kernel-azure-debug-devel-3.10.0-1127.13.1.el7.azure>  HLk|^ z뾂alQ4?곗4\AZ˓vx!ߘjsG]QxNT LUt[V:y,h.!ڴq-t=,FU06Z)eާ]dyZf_ḐGg2ɭz2k[C$'Cʩ>4$%z%OK[O UoClLo7 o~&ZYT9^:\K7xA!97bI|b)/$$<1ed6d53ea5fbcfbdc5e3721c2c3d152ffd22998eo0^ z뾂alqum"oa)ѿtYܕ`ȒA+c/÷K0e9W3 w;Ixȸl9eFL1, pV,Ch,9{EḶ:cz LR|*pQ;$\iPL9i1ι˸bEWD\k.?$c.ʨ`2+Swnؿj&c5BL* 㥷OӾL[/VlJ\"?YںO6 ͙ 0Fu[j[hΒ̿]4Z>5 ? d" 6 "( =Wnt{>> {> > p> > )>$>^.>>h"(I8Pw9,w:w>G>H>I>XhY|\>]>^/bd e f l  Ckernel-azure-debug-devel3.10.01127.13.1.el7.azureDevelopment package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.^Uc1bd.rdu2.centos.orgdCentOSCentOSGPLv2CBS 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-1127.13.1.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXho ?9}I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "'l#4X :#8^ A3H _m\HNgetO%5h9b!bl r-u+L iH'k& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ESEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEuI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O~ %V  2 N"K s`$i{6 5Xhl(M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5P<3U>= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8s#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.7 IJB-+ @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#v 9@-re * z k5aG' \/ z YK%#4p  #v [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%K}/ 6w,4ya B\jXe 3=8t.W" [0 CA "Wq] Ay4b! e}r'c4y9 3W.8 iL +$ 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/mM"$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&@$, N1]7x<_&]O]$(dMg YV"h rR +?? Q ^"8"L:p f%U;S1 z - 4 =4'\$ -,9<`1>nBu "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M>J :&"+f$..)n4Xc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= 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^+.m  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FU3< s5dc bC 08'{ ddiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^R^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^@^^^>^>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^@^^>^>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^04d9d8d26fdfa2b3cde98908b5a7eef37b47d3f4685ef38f356aabc7dd2886c1fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a776943ca89acd7140cb5e966b8979786fbb40c0b80f02f277334cd0796513b6e14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287a16e5888beb6afb463bed9c820a2ae2d3db099116de9073642af2888853a45581dd1d40f7379f577c4da453e1b52dfc26a18a5c3ade18134bc3ae53bffe8682b33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a8f44a9598b8f9e6c2fe2298a4523e801e291160d1b1b68593ffd0c102e8ac22860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fb6b8089b5aa2162eb73d0a9ff68d090c900d67069e3dd37ecad9016bf3c2707d59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504d9d8d26fdfa2b3cde98908b5a7eef37b47d3f4685ef38f356aabc7dd2886c111de5d8f92d67c3b5c606b7adc3c65af43c829c615577ff3282b21c7409aaadee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855128a28f3192bb0c5b2b89fbaa343bc60eb7781f097fadab190131c10d2fc56fde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558be531f4ad0437fb42d504a98ea1ade9b490f1c107e1b1c871e5dca41138e49de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c407fb687d329887eb3248e25116276f7f98658eae8b9edb7a19e2c0899b724f345f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579357a81e77bd32028aa9e0b0f7db8e8baf6c33ec7e0f503af6e0888694b56339238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c13a3e735bd4204518434e7bc44ad90dc33199c69528a7bf019726e368c908149a1656024429fa0ef12c1bfbd1d890da8cd90fe6b6368b2d97c085e7760c72cdf85bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a03b795c56a8698e3632f67a050ae5469ee4577b77dfa537c2268f94e159ef0e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e89f320ae4b45b110a1d09fbee8977ca1354918d3645be0f39382461d751d8dd7f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11d840e10d4141fab4e0d2cf944fcb98060b1d805264cfe2d7ab72e4adbad0c385da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f71034a9162160d9732babcbff1f7b6dd627dfa6bc2c8a8cd216dbdc59a51c52fd7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe631aa8e79d422e6e2c3a0de8969541beed183274c8c23de1d3f7d42573a02f31ed64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606699a499099a26da8244454568b9f55ffcd92aa5ae6f2684f529de04e4983ea9ddc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983b2cb20eb18e8120a54b6f95ca6d0b4ce87a376f957b1ed9ae148156ad9c6b19d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b140309c08a7f875df83984b99946dec9e57ffbd5a0cf927323ff670a0d19a22bd453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc3d1f0fa5e445a572a1e04140066f53eb8d1645754ff87c7bf9afa7b13db0e2bafd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c5a8e7d6ebcb52a4337923b7fd7f68f62a9cb4d46fa6e63ca147d05ff186ee341af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51decf95c5570d1d69f581dd2b87b381215b6685d7a4f88d3822bc223598231125b1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41bf8a8ac05c673107bf95e9a1f268c8f2abbe493a7c1cc24b0f4f787f77288d6efc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628dd33831ecb37a4711cc5f2e27d0a541f33270f624cbe207b7346819d320802207f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ab9bd5b339a0c864de42d1c442feb916f57c4ddd17b01a36c87f8a24d8145974eb9bd5b339a0c864de42d1c442feb916f57c4ddd17b01a36c87f8a24d8145974ef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea27f53e8ee9214a06c1250740f0c503bfdb2cab76b6d81db6d81d6f16f4b13715358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37dc9265e54c017cbccb4d8826ca88b2f510c2be7db943cf6ad55ef1722f74cd23dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1fe9bde3f3f5a0d60f45f4463d3cada9112f20c7f97b4f32006b22ffda504a46a9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade478e7a32ffa6311808d97b0259befaf7eb852f9370470e497d6c03e7b58f02e3e78e7a32ffa6311808d97b0259befaf7eb852f9370470e497d6c03e7b58f02e3e20783bacabc159e711433d5b120cf8d596d471a77dc7ec0e250329b6b97e99e43e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339d05bb7e029521654bc8c08d7e56d6e738302fac7c5f90ae7cb5f67ded315b07459cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abdcaa09d9bd30c7ac1d1a2c5e431481d4a04a1203d5cc34ee2c72c30285f8f8e0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.13.1.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3^^n@^y^?@^^@^^^^%@^@^x^ku^g@^K^8 @^1s^)^@^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-1127.13.1.el7Augusto Caringi [3.10.0-1127.13.1.el7]Augusto Caringi [3.10.0-1127.12.1.el7]Augusto Caringi [3.10.0-1127.11.1.el7]Augusto Caringi [3.10.0-1127.10.1.el7]Augusto Caringi [3.10.0-1127.9.1.el7]Augusto Caringi [3.10.0-1127.8.1.el7]Augusto Caringi [3.10.0-1127.7.1.el7]Augusto Caringi [3.10.0-1127.6.1.el7]Augusto Caringi [3.10.0-1127.5.1.el7]Augusto Caringi [3.10.0-1127.4.1.el7]Augusto Caringi [3.10.0-1127.3.1.el7]Augusto Caringi [3.10.0-1127.2.1.el7]Augusto Caringi [3.10.0-1127.1.1.el7]Jan Stancek [3.10.0-1127.el7]Jan Stancek [3.10.0-1126.el7]Jan Stancek [3.10.0-1125.el7]Jan Stancek [3.10.0-1124.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827187 1827188] {CVE-2020-0543}- [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1841121 1836322] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837297 1820632] {CVE-2020-12888}- [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1839757 1829662]- [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1839697 1836292] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1838600 1821814] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1836890 1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1836890 1756495] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1835675 1802654]- [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827239 1827240] {CVE-2020-10711} - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1832221 1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1832221 1808129] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1824546 1821718]- [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1827274 1808129]- [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1824548 1785141] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1822548 1787263] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1821262 1781323] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1817499 1790840] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1817497 1715986] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1815596 1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1815596 1798042] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1813249 1807077] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1812937 1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1812937 1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1812937 1806400] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1814537 1805401]- [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1817502 1811511]- [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1817935 1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1817935 1806488]- [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1814003 1801852]- [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1810062 1804569] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1806367 1798318] {CVE-2019-19768}- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1808030 1694877]- [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1806447 1757759] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1806430 1777239] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1801699 1791883] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1798396 1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1798396 1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1798396 1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1798396 1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1798396 1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1798396 1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1798396 1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1798396 1774657] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1796799 1794812] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1796262 1771094]- [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [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]- [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]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1127.13.1.el7.azure3.10.0-1127.13.1.el7.azure.debug3.10.0-1127.13.1.el7.azure.x86_64.debug3.10.0-1127.13.1.el7.azure3.10.0-1127.13.1.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K:LM:::::::N::OmPmmQmRRRRRRSSRRTRUUVVRRRRWWWWRRRRRRRRRRRRRRRRRRXRRRYRRRRRZRRRRRRRRRRR[RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR\\RR]]]]RR^^^_^^^^^^^^`^^^aa^^^^^^^^^^^^^bc^^^^d^^e^^^RRRRRmffgmhhhijmmmkmllmmmmmnnnonnnnnnnnnnnnpnqnrnnnnmmssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                           ! " # $ % % & ' ( ) * + , - . / 0 1 2 3 4 5mm 6 6 6 6mm 7 8m 9m :mmm ; ; ; ; ; ; ; < ; ; ; ; ; ; ; ; ; ; ; ; = ; ; ; ; ; ; > ; ; ? ; ; ; ; ; ; ; ; ; ; @ @ @ @ @ ; ; ; ; ; ; ; ; ; ; A B A A C A D A E A A F F A G A H A A ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I ; ;mm J Km L M L L N O L P L L L Q L L R L L L S S L L T L L U L L L V V V L L W L L L Lm Xmm Ym Z Z Z [ [ \ [ [ Zm ] ] ] ] ]mm ^ _ ^ ^m ` am bm cm dmm e e e e fm g g g h h h h h hm imm jm kmm l l l l l l l lm mmm nmm omm p p p p p q p p p p p r r p s p t p p p p p p u p p v p w p p p p p p p x p p pmm y ymm zm { { | }m ~mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m  m  m         mm                         mmm m m m  mmmmm ! !mmm " " " # " " $mm % % %mmmmm &mm 'm (m ) * )mm +mmm , - , . / , , , , 0m 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dmm E F Em G G G H G I G J G G G G G G K G G L L L M L L L L L Gmmmmmmm Nmmmmm O P O Q R Omm Smm Tm Um V Wmm X Ym Zm [ [m \ ]m ^ _ `mm am b bm c cmm d d e d d d f d g g h g d i j kmmm lm mmmmm nmm o pm qm rm s tmm u vmm w w w w w w wmm xm y z y { | y y } y ~ y  y y y y y y y y m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                mm     m                      mm ! " ! ! ! # ! ! $ ! ! % &m ' ( ( ' ) * * ) + + ' ' ' ' , , ' ' ' ' ' ' - - ' ' ' ' ' ' . . ' ' / / /mmmm 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 2 2 2 2 2 2 2 2 2 2 2 0 3 3 0 4 4 4 4 4 4 4 4 4 4 4 0m 5 5 5 6 6m 7 7 8 9m :mm ;mm < < < <mm = = > ? =m @m A A Am B B B B B B C C C Cmmm Dm Emm F F Fmm G H G Im Jmmm Km Lm Mmm Nmm O O O O O Pm Qm Rm S T U Smm V V V Wmmm X X Y X Xm Zm [ [ [ [ \ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ] [ [ [ [ [ [ [ [mmm ^ ^ ^mm _ _ ` a b _ _ _ _ _ _ _ _ _ _ _ _ _m c cmm dmm emmm fmm gm hm i im j j k l lm mmm n o pm q qm rmmm s s s s s s s s s s smm t umm v w v v v v v x x v y v v zmm { { | { } {mmm ~ ~ m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm              m m mm mm                    mm  m                                                                                                                     !             m " " # # # # # $ # % # # # # & # ' " " ( ) " " * " "mm + , + - + + + +mm . . / . 0 0 . .mm 1m 2 2 2 2mmmm 3 4 5mm 6mmmmm 7 7mm 8mm 9 : 9 ; ; 9 <m = = >mmm ? @ @ A A B ? ? ? ? ? ? C ? ? ? ? ? ? ? ? D ? ? E F ? ? ? ? ? G ? ? ? H ? ? ? I ? ? ? ? ? J J ? ? K K ? ? ? ? L M M M M N M M M M M M M M L L L O L P L L L L Q Q R L L S L T U L V L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W X ? ? ? ? ? ? ? Y ? Z ? ? ? ? ? [ ? ? \ \ ] ? ? ? ^ ? ? ? _ _ _ ` ? ? ? a ? ? ? ? ? ? b b b c b b d d b ? ? e ? ? f f g h f f f f f f i f j k f l l m n l o l p q r p s l t u v u w u x l y z y { l | } ~  } } l l l l l l l l l f f f f f f f f f f f f f f f f f f f f f ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?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          mm  mm m m m mmm                     ! ! ! " # ! $     %  &    ' ' ' ' ' ' ' ' ' ' ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) '    *   +          , -       . / . . 0 0 0 0 0 1 . . 2 . . . . 3 4 . . . . . . 5 . 6 . . .  7 7 8 7 9      : ;      < < < < < < < < = < < > < < ? < < @ < < < < < < < < A < < B < C < D < < < < < < < < < < < < < E < < < < < < < < < < F   G   H     I I J I I K I I I I I I I I I       L    M M N O     P  Q Q  m Rmm S T U S V W Xm Y Y Z Y [mm \m ]mm ^ ^ ^mm _mm ` a ` ` b ` ` ` c cm d d e f d dm g h h imm j j jm km l l m l l l l l l n l l o o o l l l l l p p p p p l l l q q q l r l l s l l l l l t l l u u l l l l l v v v l l w l l l l x l l l l y y l l l l l l l l l l lm z { z z zm | | |m } ~ ~  } mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                             !""""""""""########$$$$ %%%%%%% &&&&&&&&&&&&&&&&& '''''''''''''''' ((((((((((((((((((((((((((((((((((((( )**********))))))))))))))))))))) + ,, - . / 00000000 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 2222222222222 333333333333333333 444 555555555555555555555 666 777777777 88888888888888888888888888888888 99999999 ::::::::::::::::::::::::::::::: ;;; <<<<<<<<<< ========================================================================= >>>> ? g@@@@@@@@@gAAAAAAAAAABBAAAAAAAACCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDgEEEgFFGGGFFFFFFFFFFFFHHHHHHHHHFFFFFFIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFLLMMMMMLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFOOOOOOOOOOOOOOOOFFFFPPPPPFFFFQQQQFFFFFFFFFFFFFFFFFFFRRRRRRRRRRFFFFFFFFSSSSSSSSSSSSSSFFFFFFFFFFFFFFFFFFFFgTTTTTTgUgVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVgWWgXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[\\\[[[g]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]g__``````````````````````````````````````_aaaaaaaaaaaaaaaaaaaaaa_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbdddbbeeeeeebbbbbbbbbbfbbbbbbbbbbbbbbbbbbbbbbbbbgggggggggbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhbbbbbiibbbbbbbjjbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbkkkbbbbbbbbbbbbbbbbbbbbbllbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbmmbbbbbbbbbbbbbbbbbbbbbbbbbnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnbbpppbbqqqqqqqqqqqqqqqqqqqbbbrrrrrrrrrrrbbsssssssssssssbbbbbbbbbbbbbbttttttbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbuuubbbbbbbbbbbbbbbbvbbbbbbbbbbbbbbbbbbbbbbbbwwbbbbbxxbbbbbbbbbyyyyyyyyyyyyyyybzzzzzbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb||bbbbb_}}_~~~~~~_____gg                             !""##$$%%&&&'''((')'**'+++,&--&..&///0/1112&333435363738&99&:::;&<<=&>>>?>@>A>B>C>D>E>F>G>H>I&JJ&KKKLL&MM&NNNONPNQNRNSNTNUNVNWNXNYNZZN[N\N]N^N_N`NaNbNcNdNeNfNg&hhhihj&kk&ll&mmmnnmoooppqorossotouov&ww&xx&yyyz&{|{{{}{~{{{{&3.10.0-1127.13.1.el7.azure.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.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_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1127.13.1.el7.azure.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Guu4V]\>|`4+Y<ވ>R Im!VE A`͘Vyh*Y85fO=]8ZQs #i} ޲3t3.}gW4_BW1Vhu\"YȄX Q)s ,le~ 'SPN$c.ڏX,f!.SY|@%/2tuɄyݥɬ`|Hs~muůU3~X(@vcTbPOjk~cdw%50@f+\zEyUd c"=Wgl g{qDFi`b@0|N %6‚D?ZTsɁkPtcHfrנd U4F6y.}^0ϋac=kʄ q/]Dͪ&TMYXP\lO%JHtbTV{F˨babl7֖i,hZ5_Fvly7+$QT̘8{ /Mi2ڗsekX}sG1`JMWcqs Լ 3ͅEZ0̭"5TUAЯ eiYe#"%ǼrbQA6JڭQyꝈq-m9ˤ/$:h)Q5z:TXV_=* M{j6H7%bHc]t(Dz &U[`#5>fht\VBdh?ԌQ7 b7nGh֑bP~toU{=z?ˢԩ[@胂гX]-[lдQ{e / ogm x]c@^߇gPNݙA+$ 2CG*ƽTivHei%eʏ+ʿk@+]v-i[5 ڧa8QQ"Ejfgnj҅,p~dseanlē9Et{Zsz-$45)1W2B&\ L(t)3{γ ڞU?+&淹<ӫ^ BCD9ĔE1,Ó ;R.ѻ#s56UVhZbu 1@jMJRY可d@,zm} Ҕ!z3}ħ&" Ñ~qжQ\$QY7Q#|9Ϳ+y胤Q1JU4VXm oULBhSWj,_ DV|B_XL/4C~7(RB".W0i P*"\ϱM}ETa OYcxI%8 %td]k∍[vwY]f=ZLCuP ]ޅ:e ZȫBm]ǷQmƶM+V[rRh{/]ezh>1Y;/D{Ef{ Sl$3D5:9=0Rp*zNSe_dG\j_>$3\P>D*}hRH~-@I58ҬͤYv:׹ O`ZJpKL.vyVX !Qi!d1uk|`De]4,53,bJ2 )ϩ:9C11&S kך_I+bC@Y5Wf0E}?mWX2Z6Z'`uIL EV䦙qGR%/#qܦDMf0 -P \.֯+;k ̳/V=jG%'F^iGmن]+|z߯}('ac&v|usgoD8$r\*~DH.O?+V1[nEo #hef%3֜-[~5#>-6RER7PoJ%Lb0w k 9uq &I \D"7"ŸnRi{qFH*0P.Vb5 yv7}pXe+EK{_ ,O7R@Y20J4le%BD/ Ձ}I9EID՛5⎓](j$Lt AQ~iMO]roWݢ78XζTe.{똮ErbE {ii$FGV T`Zfǎ ݲj/L -+5$cpu2zӦj,4be?=|K ?3 tFMfOY%9-żx+[sqiXTxNNXWdc&#|R|7E{o& }up@Β?#+NbV`mm\Z)E)oS3V{_s}yw=`ܛ`>\[cbg/Uq;t˙b9; Y`h P@~gx{YeϊC}, J-7 -&/qsz|ƒ̚=rCcw8ah?8n;;ơ_' uK8 HRC҅j];4րxkz7rbGuvC@Gއj"|x"qK/xI[ORMB vSgK Z'߃\ YAT$*Nj-.8*ƃڽn6F49Ry,si͸K$pz([Ώ؊fiV\r}T7EH GzYl2"H+#iSuAeWL(q6EtDIܩm{^Q5$۲v0.\jL^rAsUfɀK4-rȳf>4([ ą0aʸU1Zn&:@/eeyf֧An`QC3;XRl̸4"AQxP)a\< ͈. ce0 ͪE6^?Qқ]ZImV>t g SL"5h1np"xSJ1l[\d?LLwNLofO]*xC=e=kifQ {P3 bn5 l Uysi#Ymwayn1,j_sE+Ѧf5]H/ZyD61r}#q F"V_ Hb.'ЊUn0XFg*(k\YԗHB]=%Sgsvw4ȉ4+G鷏-YBN:@9MHX f_zϏ+-]CU욺'jr `Tjgn)p3l 29z9<){>Թؑq/Y^ ur0Ql('J YY{??zʅg=a-y֥RϦ&ۥ E;X8Lq@è$\<1:klCLKC"K֝3r@ɧ:29G.6K;_& t.J;wfl^Ugn^CO?lX; P!QzJҾݍ(N G+d#=*ҟIov#b[|keAݑ8/;P-ȃrx ^0 с1D'Rv.!:\ܕZp.,9Y$Dz, }cɪ ,R~ y1=ǞUOK$Quj6.G6˜hpħ7_9v0C!W{=%Q18Ō&F<>J@ Dvr~Y$h5<#/IdDs z,&/h"vV&m(Ţ>tvAX+.o ͅ CC -?+ߴtZRyM(4̜o8W[h]5A*j+-6a3yÛdfN.q`$}Otxd;K$hJ;`WkMS図!k>x>0qbqNKڷC.bDɌQהpրES8p&RA>dcD>òe9'bV$ni~7XȚtW(J:*ͱM/yKf@ho?-%9FV@L!?ڛ qCa.YȷI,F2dk~֊Hkt)ysǘaZFX-|$'qbdykuho+-L_~M@Bnu K[ ?wv/<װ>>Y7㰱@TM VTAML=N&~PN{\X#̣,)XUUjM[1080&t?tI'[GDr FfJ50.9,U  s&`OP5H0R))+@*&=UartÜ! HA\}*vb]ӔM=0MU;Z HPGC  z+?ɫW?Я+ }0"]$1Pq#byc7 2i),KC= P]R"gaG$F})I rVl;y@|dg;s\}꓌jR0*0v1'sn.f3$j},D֜@ ]Hx9s~`:0NgXINUo3@aM0him. `Ao8'Ƨ͏i0p%!s.k_x׫nbryZU6'W=B텏cĄ! _|#EY;.Kʫ_RD EDD]/A`\ͧސf((G_M@v,#]rPC!A|W@P[EIQYjٝ * oE]/@zY =jw=fN3r Zײecҷӣ&|>]@9C}Ѓ BU̾E2|&F1)~aM5ם::}<-[ز~C_Vx8 3>cA.0K ;mԍׯhNFiu,F2%1X+`w EZ}ޚ7p۰-8ִpt.4m2g MF3~]qvcI{^s$_LAohŷi~g x%XSv!k*Ie#uvPǃpX,2d6a ~*" øpt<`r Mֹu,/ZRwq#Ld|!qYo- 8Vsj܂\qكNB:_ș'}(MdU]/!$`i;5ɨ,w<ay!Ǒ< ^m}=᝖LK^P w?ƭq)oe;2> C*TRHs] yCDݭut 6cS9ҕV>u-<"MDc6dhyc#_QU@ lyl@:x6"jnZm.bαscKOl Yml>0%žIM8Ci/ 𫄶(;p7zB$߲$/Lwm4r&%.*~|8sv]XUzNSXr.hEsa{?^6/q̸ 㖸,/a [&niScŕ|a@/'Эg6r.N&,`OE(>+*3]$٨SN(#ɸUB8chnru*9]1ve ]a}5Mj ]hǝ*[JT0_74>$hh7wa4ӆl݂uDö:*5'XXa*WP:('•Uf`u2|"%V`X5}YrǣzISѐgf^+?9RlVZ&^a NLLh/2۞LgZf)5&O ge}6:&VNg)F ;[}{[_𗽝OOK:p5{1NrA8?Ty &*^sQh7ވ/Es}1c$?y.7Zjϡ"8'lြ 7s{"{`ʡ-*ÇA?a[ژ`>e (o}?2l } Ɗ{;.Ȧ`c= ZVwitA^ٮ^^BENXՙ'UI U#(Ӡ>b.we>ncշW"b:%AS 8d6Rj!5W+tw:;ucL3e4Jxq;o5[z+|Ղ ʰd,MlyDo4Cs8Ov >'Hd62b68F1W 0gH=p_l\X5c8nr'Vpg󥫜md Ǣ0Ja9{Qah(jm19}^m>bSq/\_rb12(:1?A=TB3vyl gt*EO!M 7a-]rr2!ŸI^NG珊E4TҾ'mQk%㽿b;)cHfyWj?.iD|u. R!Z6[#tl {Iby>!,rovwN["r="x&fԮA_<-WV ܦƈD!]^σa/i,2=ΤӨ?iRS?i|RHb]@*(-Y*Y$8CD&--xi;Y9 oLëcX׵p]A!|+2~'!p`ޝ?)^kk"-WlMx~CrǴ+x!@khwO僢j'Nuzyrdwri`8,ec8ep-?U\YB4-7 qHwma <,*֒%㚖ic.p/l,3>[e7#EIS7 )nRmL0sI w,]*Is(538ƕ.~q*Ŗ L;2z+c9{{VO7%a&DR9H]uC1J e>a5.E`qQM/ y>bz=O @fAnMsxtX"Uѳv/ ևCaW̬f]_S;@5IC54\Pb:5֟!MTZ)`ʢh*0}׉1NDRnW~:ņimd10/,z)Tc`ϠF?U;b@@]S+ xEգb|]ud+SW{y|u EEG;MUwx5HR/RC*:E]189j# O7Fe15e7; ,pORak[h:e69)O7bVr\W_fjS#}"KCr.q{B5 ~:wخ dX gבݙ.)#sϕ'bE<4م`Gpz[pD3%Lq;>(t!OCo,Xɯӵ璂P.dE8",$VVh5[d\SLm=='fȩpzzqCč"8HPle>4/!e툀o ʪ{@\}<:yT?pNZϋ*l~j)-'^S4*bCώ" [bm#}P4 y2l-߇Pel 680rk|FƞdfiL ~eNmJ&=n~qi$и<۔1Z$eaV쾝θ%چ%hz&*tFok\5 @M 1* !1)xg/|Jk洒`9њ hu&Yz VW5"R-4OWo21MÙXr7/o_ G)ʚRxv̒TFOw/Eu!e5pQQe-GEoRWP\텂$UڝCmRWu% _Q=.H"1 =VH?!)&ǖ=m2o9jW+5+sKq\~wY;"^vE9cۂRQ?<~J{PYۤa) >Fpj6ީqR) >SQOG7##ey ~_^ `k3%彚>܀Z l b-G-Ef' /OgVKKLfLgOc@sTM;lf۞TR<ވ9L8(Dbc'S'](ֈ<)4 i;GDr/@ow5ONH6dJWN[ eOFe,pp0ރD_|i '#YU&S=^p/wK87r˓8HVn%OXH*D"ZL@S1g%|7?@vJ,0fy Q ]@{?m.Y~Yg{ph$=C4MѐW Hнtb:[6ȊœLF f7~`j Ym) k7yYBԻoP sxZ'+(rWv B7&È~.m5(3D0x,m}o gewˬ]ϢtkXíE.1(}DZi.H($@;SdSb; ^:qj:}wrMhaD'ĭZv29?|( GMeL C ^QM1a yxtO2)2&SAnq ׇ= eDy,p_&}*_=a k$v+ ==x(vYx7I d R{oLډf4djV߁虥L+;+uS8N `*2c~ˊoigĜ «5DYC\oNlN|:C ϮUomS bCd<z'̥tc%+U$O@l`fEB50ȇiwFX X Ɨ'x ۝Q"ҳD#hh7ljF܂{2nAmJ=y+&7 v[BԹj%USJF\ }a31c=ר⪮%9!_w >dͬ@@*s\g"Ukla4fQh~%:;5S.uT_BD]wI>p7,ϢƢׂHrBdf.nđ@"HWO<z,M?t#ʞl;G1o,EOԁ_Z/ye1XmWU)ª r(!{o*AF+P^O)%P/Y>siߩs)Ƕ:EH% 쫷ԯ.J|Ddbh*Ks ` #bxBrnfsÀ-ctX$!.fsneHvy ;Jߔ[}|l ;mw&Y̤c)}<0 :y*On[Vf%Gdhk2d!CТۏ Ԅj4 )|#0 @])zAv@dr{EWUc4&k#2or%p\}ĉ1;zC_&0 p.[AkWv՚lUW,EpW^A4땥M+4#dVc?77YE52«n+;In`eaU+4 XC\ uMjxgF[G`y}m +©!κfqigУ#CbOȢJfEpX4? ,psos{eԁPc7لi6D 3Ӄ$#HbU:kz)6 jBlxAYDx>sfh lT&RLҠX)VAv0Of$ 3Нs'N`^܇T@Hg-Xy!_&xc4ptRH驪T5yUuy׈u~bamjw<}㭪t*SEĩF= щ c $YܷpRBDi@cr@\ٴ9Ō2*XOAo4$3cpxZ r깄J海7{G24@JVtkzw0驜uʐr֠}8Y$&s›KiS H"\5^O0? ɞs= DW՞PWWş|axIlM-7k)iꪦYx*4$q"m9LX֚xQy;Rd'V{]B KtP $myPs&DUЀ_V|T8RMNny3TNK_]8m1Ð`𒽖ǏƆ!4mdF5oag9SrMw7DFrk=d-Yd1 / %TS3j]1&t\%6 t @Y+PRl2ϧ;cw8\(X5Rk]j5׸'pz٠ɼ6,x!HNDJ=2em9ǸDN6 rttR:1V+t&4p/g̉Ő@x$LsL@c:A 0F cXEOé)=! 7H,ϔUnGectrQO`I7c:~ΛtlLBRM1K_K܈JVjg!r.̽l.E:cn'Ѳ0WdHt"ySp e52wi[hV$5Gm%^7Dze~UOҘT,Nvd=?VL =v9-Li^Hb®žLcqB'JipI6x[~U>_g3# gC :F(if?Zou[qC"϶=Kbh#- }.m{2z7=9 (e)_K_&W8p%~6=PuX\<;WQuO Ix]bzFGg>5U^#/àZYE1Q\M.?N/Q/%8v*{¥Hٮ5[]'vcV5&_r{"2nZ`OvP\ې'baS_ $߭줷qń?/?1o$Jn)DG.T +ȭɹ>1 캋AF(d 9 \eyAvxGjBbkoX]XݷEóC &wҜ"E} u&;K=[ģi}_0 - 2iIi~17LBgIy4!t ^❳0Od [OYkiǫَXx#ʳ641仿$"wGB{cE1ҝuE Y;Ffb5 oou ?Gr/b24Տ+`+k}[jU'{Yˮ1=p!k`pt>oӮZ|ԡ\K ڮݲx= TY1ԭ.gf@038s/tl,'ap-}f3X:WE"[}zU8׃jRTo%A_^ڸ%ԋ\M}Nҷ}͛}J| ?GqyyYxg`F*G^hd_nc~3W>U*QF4.ו'h?0sVxar>/T0F}栘.}qBtn;kkƎRDÀNsb@2XM~{2b,`gFo&b1]mҀ٘de-¯&U&X傦t[tͨ*{Q)rG8FmKڨxz;w f0 Ry+ ~UgMm'xSf YwyBs !r@ u+/|d9O|kFtPXQT9{ sqG9}0ir`5l<3?-7;>(Λv/QL=QǖdXue.L`XjB-ƨ `20-2>K]DuxcRhQpbFT%x$4s7C4b|0AE["GY: |9*G_/L<l]h,oQ{30Zj+[> =h%bj^ʊ)Ȧ*l 'җ'wJq.rXb|jmd^8XI4='uѴy-(SH_ky8m-4|l~ 0rA)Wyh5 tIq$H!t֊SA]eXVb!nhE;Bz͕UFo6j?IQ^96W|Xy(eش2HyvY{\ r4|F ^wws( O<^ {?;cu?ɕ87bwMMGz'Ņb)Rټyh]Eo7saOR82$ .nZ|eD5Ļ_F/{~y\R~ər9M& ]Z51Wy3 `wwbeXoBlj+?&! +`I>lk?T! Kj964}| ff4GPqh׺5j$ UA}&6PD/~Q(z)=mXy  DMmґ|{kg3|m ]vEfMHxm%zi0#)U{ ( Z/cmYbI4 K-׏![ $Jr5#. &{#կ)`/`E[ Ȱv *Ҽ?@U$ kB甥N,3$o:>2B;iL6WIOgDNS˞vUȢ2MGz.mU![Z2l x ϐ iɕ(TbP4l"Ƚ" ="W=}ͫE JKK5Siƒ|O3X#CSV2gcP]=Xͅ5Ǐv}[8 t_[ AMB R`8R.:qm""YgӁjG VxYR(g\&%Vm5>"?e5`KZl@=n=wHRJTWrM63w QbQF&9a:2Z؝(3n:B*AƇVb GUE02.ᬂ-Y%.w e+!|)2i4U'C%>ժ"Q{"]R٢%=eV(LҀ~.-a-G늑)%aAFm¿ubȴf7$zZ; DwTTt^<#S$:V%)U1>JٌU`Qi]Պ6GVI-aΑ.uޟuK[)LH(-Oj=ٔ?~_ ]·Fۅ妐vΆ;l:2d g RhTKmFA&%C{z 4R:K&ˤ5WLLXK5+*05?݋S-eLi t8lrWwUj#Q ěiOr i]!]ipnbdܐ #x*UGl2=Y Pk9uìF\i LuwvCN-=U,OsHԞUccAr9gЬ8ChЫ41HQӚ ]$w2zW_t?f{XL1lLs۹9@-Gk.JAGZt`El,F{!Ä^R2WJ Xya^3F{f\ \ /kxwe{Jg E!;3@C')DY۴Ɨ C`{T'vOëji& YSvw €yNx'M&nl)dOGf UfYF{9Q|}m`Ue7$w5~^@MwLwdK}sJ\y:iib L"y92V{ (N"M U";WΫG#jp{dv_f9y6D2}OL`@ϱHMW>jbn\vJoZeFN"dMw-=EҚue|zH?ACU+XELߢdJ~WL'(Z p7"Uv@_3 ;&te#ޒ^J]?`p?-qH8߻ANh ։Q(Hf"n V' <5P޽rI/=t(=0.e٨%i6d|RHnV 1<2YZDf{ 28{*©bHĵ !/&8A&7COEh˨3Z+87 1"PLHU[וv?MUHH+z//8Yr]͟2y;m}A)8,S!ŧ)pT" yu-/RO*:6/i XU埦c[\ k+'wm+9y)? X{hz.,ɛ#(n?--'-)+ eAGhp+6Y`كMzUxe8M)s'Ğ\I^[7߱/Jw\L੘I/DE9d"b.&H=)_ ރT0vq?2+cP.$X;'=WSqt%xb4\Gd9S 'Čc/CV(P%yAGrO|mc{$4Z]{ ,Xv<(0NMEOpNeyIZj\5\NdH64;K+G qd@*Qi> 5={Gy;xn,V~f/Ar̎m38&bvL? $Mz>>%890TZZ)=cOu+0A  愍IN/<F&Jm[ט8Ы{L1eFho~ p!}H&Q4c$$CK~k_@}NAqu@~ʂ6^}:E9L*+эK3VN8. \|&.F8CiK|vgFР"_]|;/5J7lVdM{I^,)2.b_Q jjoP` ZHt& 9Bfٙfh=E =HrKTQГ tWCD%˪BSd3׶Sc9YݤF-ŀ)1߂?bȭN)5:1Om `^ =2Tfe9|^ٹ#:!nqn)&p ۼTNmfSf$EűƺC_ؤk㺤:lְJb>ljwa_c`T.BV6It=ɍ!Pxxfݕ3Wj*%2(e^W"l"T\r[pe[9%ӼߦibpDL9^tv*W^p89>sjmI3MtS=,RtCG + #k.#n(aU6YFmHLѹt5B̿6ڿ{DۧVD ђfe IЇx`o` F3o{v3Z_kt ѵ-z>ߩ`jl7bj r+u?wvCx3]7Q=3T+^q`%)VNN$5v.O[J9w֊%0i8i|np_|(nFrjf.bdxl_$â80gs%?e= p TOG!6,i6|6)ra:M L50 p%3  k06&h*c&MGdkF_R~0c*wȟ+n&;[O/wG&4`?_H[~v'=;?#Ӆʔ'O_T61M/c8O!d-Yej߄]PpG@C4vN8*)[!k׼<<9jrJly'Hxuo\PP*TU+L#6y&8nLKk!t)%_m"  Ht"+]=PZnI$n?coRSxILCJxB]T _i/ = ꌣM6O, IhŒg;:-^rb ֗F9">naT c' d R evPj;HvJQ(Pj Nc$nlDb3'F:G7uz Ɏ,-mF?rD~*$װĎ4\ zg@Mo|\P1F=Q\%͞#nb*1GvFUng.+ KkQ 8 ⟁Ձ6;n>U7˟M2<W5)?g)d]ZJ:i5X8Uv4!>$r4wo>ګW`8rJW.I]yf>SI,k#47ƨHvտ-3xL$໽{5((D+=J)/l,Chʯ>u0r ֕zxVOy\-1HYb|f|> ;>Se1myNj٣J`Q͛)s&ԁ$oc_?IF!jmF|!4)6C}/JԻ*9h0y,P|0"-;vֹ?qt9stKw1!+۸%̡Ē<3ټd.K@ 8O{DTF9a9\X9E9c9 &DqU|Gg,F cHS!?-::}fצ.J.NWMl |gnPY=-T s+Ν©]{xpd> ~XGE&>ʺ8Iƍo]`*J}LlwH[ w)(ͤVnrMVԊ'Zq9R`+%6Ab"Yr[݉ 8]BI&q[h$%{F|Ѧwkrk'Lm:RVbLf4\W*:.L?l-+,B@[TBt[Qט-2Ԉǭm#_ODΤ_`Q8ᩭor&N-&̧F de;AskfY8CKtbr]_\IzBXlf@_n նzd}|OA86">S~Fdj2 \$6IPn!-m;La,.\9\qN/qS21|g…DžA՞/V1"1$k`̣Д\TY@ָf[Мi 潣q^`kIYK|kڥPx޽h@EG\ɯsՓLfoJcW&.ʦmV ZbY#` 'ƱWɒn%kx+*~:>6L }HftAe޷;NԸ3UO44>01!rWR'=[ʇ1L#[z $) RIP눌B(QRIÅMD+$RBvuΧb! ]_mc g:eu^oM^M[n$+-f#i+p͠oQ b! %LA ,e 6U"$`,IF:K-82q&q;@= "N[*02yp~$o>AjAݷ_h~Iޕt>}љ'Cwy9}Ub!W:J-4S ZVӎH^zo5.k0U:\O\צj*Uul}T: < %B[ wѶoJ)2 7TS" }X^VFERvӞQ*$GG+~vډȰjqlť#e77:3i?zlTy*=bPIx<'cE!#)LR7u#AJvvbsjHfĴV1)1&u?p,G }CY8$Y<&aQ/oj;7hj7 Qbd508@?frtC4JbO`) g{[(i0h=Ww5mp5wZp314Y8J8`"Ό9<'*71Ua]Y8_Sp'Z&z`\  rسi2&\!Jh_ѿg;d?L&."D(OSHغeS3. MY~r<ӣ5_xe_ zoG,̬>]:-EtQsA[4{KVkIF|cxhHSb"Aӹyホ@Ƞi$wtsp#{uBw];PE9(V DIQ6_z$:Klvq58&Jbl⚍iZ-XP,rBZkb%_zʧOĮ s60/z80,\Wb>&z3R=7[ߋH-Bw֢AL '1`Vzua?._l [TnJ#!uM_ O%c@TG3\]55͘E7m\}d`=Uҁ{!k{NX @Sp`oS֞r_!U,\_Cc3980:?> C31F?r$NH8%2.\< YyvXF%.X(ӄP,~-MWuj|?hCzH~ [RJqݠj87D[x쓼>w>^X?(@a* lw錵F)jxgo4&W(ɂ 񢗏 ]UG٫KCKOe;UF 0GaYuyw<#c7RyXڵH7\"S>%1|/ gBWV?X((YR>_f$ .YOvGt2 +WC;Rm#f:b>1g$:A]T{e3yFťuɺtUY{G8"k ؆Xݥ EVSy =K;!J~D'(}~$dR3 3<*}[31o0ʘr $z[D ~9 Qa;vi{ؓYx!ԤQLnHB8x-k@QtO{)Z~P߹MˈrrL$'kG9T{9^84^:~ړA ^O$oJ*ǀ7@9I14Nm8C)|XW?V3 f8[|U+_ , ̗Qhc&_Iw\.뵯h2OH%M@v .Iw={d8Νh=CTM%-_-j&^XnN<؋3:N`e"%&4-)'M/F? Gƞ34XbVK:#},Vά-,d伳ELZz+ȪTgجF3]5m-k`] s[_xcu/M+( )eL( !w1xed`: ,91ʽ@ޕ6`olh1͆x֒ ^=Xh l{5o_D.=`ai\%/,sfByQW " "j`h4:_V%'`/J,;U~oüY5/HhoOǕ%<']+sD9A!OnQ"a<@ S8f8|̾ aZ@H7:EPԀc#YFU@5eK%QPΗ;1=ݔA$?f}nôdXg3;5Z;VTXbsOTW󠊰Nп 3)obF~ȏ+4&Rc\"8 =Y_J{;!@i&#ƅVaL^jɼrcrOL\’$F&EY '=IBBa ,\O$SHIf3==ne5) !b:X`><@+$%t҆MjY'$ia[ϭ$ K("R&[5]e&9_.5x؟x1+d6,mS~;]OM[L}F4m`HKw?- hZ9+,ȋ?Bwar a*~yrhEoik` |qT|m_ݷC`Pp7 ANn(@SE4˯p?7M)簼~Lw 8j,c*E=qդB\B`nlx},n|cDeYdmiA,.t2(NU_Dǝ<qG3`q…j; ࿪9Xm uʐO߭ ^dbȀ6Ye#rǭ%sƎ%J %c9= 5k wd8#tsPYL]5ǐ]1aeS^]]'Ajb9{19 =^ hÛzݰMnC>(~c^rR+(Iѫ"пr;4V41+HBRYƒef6ғ!ML@HjaTՆڸFʜGiR$~㜏Np.0u#]s+c(/u"|`&4HMT)l:L-/k,a`>XάɒO{2`Xg ߢ}Ld-ydnVKb~"`Nǯ6:<#@j05 ($i:<)R˿0 m~ +hSᬉUBm?ڠo=rm4>:/VP@RXxԊ 'QK:?@ g=Hފr=ەZ5 f'X; -`IUaw c^b=ز&j+JXڬ*+~B t+]ӜUKOg vu\21芋 6/&Nrwޠm}㌢A|qP3> WѠ( yWܥgf3EF4Xq0딫aaiJ%FSw|X9PgKw?cП?kHc\.Z#>3 + t:?b6J`lϊhahʺ* I~_xc&J`j H3TnW> K%ox-,?T7 o,& dҫdPŊ~rk`bV"}DFK%qG? XP9I=ts;XBJ5mbm3\)~k!t%hoq(qɤB< J2GR_9A a.tY?A0Y}UIrSHI!3=T!C49,-W7+ ֻ  DxZg˂rK96b3uF- pI=Q = RyXʵ2C /9a#oqz;_..f[7h7] (b&OPCן=&Mfx(2 [ YR&?q>=Ҿ}` L5ha3Hx9{絍K-ۉ3mocxַi5fN^W~gzrrM)h#ai%JHYv/\zeU-5]gyf7 RFN$ڃh 62da=D#(" Ilxh#oWb%Z+[#Nī FgY wNV^ʡ=Z,hO:xK2ڨ{bpo;D۽TxӜWr=oEN_׿_"t \vXyIpJN@=Nu MnA~)dԦ}Â.7@܀vyLhe5f4ߠ|[ܠ1l&u 0=,㜝~ECu#_7cwF^ S!Jt(a])|JLCCֶ8~)Ix;ߜfKH,_Ϝp?v?Z3{G_7e3ي)Gw͋\h΃R8}8>z$9c;ƺf]> k`SRފ-jm K;腿,a]ͷ`2<vXCbPJ_!R/v3Ky •{ζy?S) PHh( g6T2BwK@r".Co㰏$D9Љմ!d ~D(։ۈ jp [-IMDVt)l*g\gcin7L R~o<* 1ᐬ}=.oihe&h9V*A-9<7`/V&x88+A,1!c=Y'΄o#B}K5Cb uj\ kO̶@MnDV-$y2x`g%m\Gp*ⰨhmH ܓ Ūoq% }(9P!39hYn(abDӊ |Hs5 ޲? 65E xpf[jJ &klB qEs.[;Ā=8iApZ8lG=bȥ>x`IˤgJh<#|yw ZVq}{H .Ӱ*ɔL#'7{hYY):HȯX j\z9l,ϙenLO^-||דds}RLo{9w  %C. ѕY+3"rD{evuj|~4KgTO8:kpSa`->rטt4Ho= _ %zz"kp/{ڛb ŔͦLd~DU/P Ȓx]ZQ-n0;*qYG6=9sGoY*sߏ=}<0O[O qӾkzZ찷%NsֽD%3p?ȉNN4=dS$$ C:L7RrZa]Jݟ|縮oDп)FH+:PHye+cPsrIƩ / ].l^0ӂg(U=gY.PS˿5%N8`"XP]~dug9 ln%25y!ա,hjKf븞n:3 z{*M-A\C)!f%RE v@W:qCݦ!5wI;}k bґ1UX~6`Nag5-2-wdKv|n#B$=8bG@px3z<8dZ)#b9Xyy{!D1_e#0P/fVae88j Ty~~U}(Ҫ7?JW&]oGE{Jx֕Z!OH޼d-|O9S6kK͖TM9eEDEW:wi)'5(IBG-ʌ2gqɘWKAd*Yg鯘RzI AOGr'y* lVUc3r?6@|G4PXӸگYSrbҬ'95~y-四*p:S# uc@Ի=2 i!5sHpF+?gԑ5=>,;-ۜ^UeepK̪T.Rg%Iꧠι:&ixHV(DvQ#`/AGdZ^ {-{SFzH+]-k}3hઝUO4]hwaF|FjH.7 4h/:Vl~-Eu2\J*_YSV0٥pH.RW<@T7gwĪBrBpr3 sK;s{_MuˏpW1q+vԡyVU_N@+OZ!!0D53BUC/_%^{ʺmw NF;Q ]Z]|y>cC\}GڜfMA.ڷJhh!<]*LÓH8 RAg[h΍iG.QWu1'TOAg | (+{І#5r\"TQS#s ylm$I#'0gҚ,b&6M.lTuȔl*nxǶ(æJlzkN *T)A &U# 4AݓXBghP#5t}HeY:wb.27$1R_;YwB=1FMqCql2B1a$d:J/H>?4oorU > k1oW<jޯߍr>tECIN# F'pT tj1Rя5Yfca2"B>ٍ#JgL+j0cG &.E[vZ3|e2o,Q.g#y:}U|Bom$B~c;:_eֿiq}QV8*h U@61A̵vBVr`qƉ~+B}̼[^shw2\D bfsL$F(v t#鵞 XhEt(d %;{D9%Wb\{԰ 6\7vXvtŢaW1;m\G-r7晡yK킕7O%O`epv6p00M،>d;X"Etc-mҴFRH&ۊ^}whT\̏oer;,b>(Mx,*̓bgӤU7ՌϒH+0ąL>ܶ,y.4K%hj1;ar[&oNYԳJu='+iNqb&1c"e͒k:wbN ǂ;Z}RE]V;<2y&d/I@xPRv"հ + / GaM=Ǚy?4FlBM׏9zi]M0gɖcxܱo"aw_խqwO;g:郏%N,e|tu[R]t3#6γ>+hHB-6 hπ&K(Yt2fsu3W6[D{'&as ]{*Qu0&d0s|zeuP(C1MjK Э6pIR($Y],ΉN7l("dXģ,MZB&XhR&ZOdi1IPZ~+;xRf欍IÃaku.H.G!34!d}q2q/=Ԙv׺<>뾜dE23i*z̖ QEf璎3j:;,bPQ\@pZY{I_xbSu`KO0X6^N*ՖmC8Yb1m?& ׃GAK HT fd<HǞ6YH~$ 5"ʬd> CUe-ڭ{Q>Q&Rgxc,:  qh ,Bh.bSh 1)Ʒ|v:cJjµvt7װGT( eX-0AV}qL۹s. YK5[J "X|4OlO [7+ҫCAj4j̚rU'> ר\BS˵@0@P^oL:'ȿ"#,aF> )X 7p·_6uxf!䊧4nWR} f&*R|Jnpsqxwi$#Gv׺H~j{KK+Kٙ>:;~+fx۟-Aie&meH&Kvr+=S@tƱ/5) sP%d|7@\1&˙3[Xcqx(}?ܠJZ`phqrZTȔa G(AN}C>@T"гP:JUڀ='z@M0Ѡ}lGyOh@#P5|GzQ~Ag> _ԝ'x;*U$ou`#a5hСIf&VSWz6~ Y vwtIT! H=JXghȧUb9ߑh>͆ƽo.W!X3aΝgb׭oarf\%FTQ +'OUΨ/*ų5_CwICJLvf -w8YiO]ZJ\X/d+­6u9p~0рW*xJIRwgP >/׳72QP͐?W6P8?Eh6NӅ w,{G@ &0x$vY^7Tșx_k{Vꐘܤ]R?WCu(5a5+Y2,P@30 6`_?7"{bLpN YpS^kQ5YAAgRgps14dlGTift5]fc"u9qYSvo1Y3D)Txl#\.4F }}~9ZY"S)0_rx߶ XH1DǨh]-78ȩMΚ"ux^18Xa^3z" ?l(4EtGB,. auvnipI8LiKPIYwmX=qz瘱Ia|B_ P#3q"×M (1pU:5f4̻ 6l܀E5~WjOp3E6U!gXG> oqRC7tIeL)^I~oq5gAF=}QVkܮASL=<Z@(#Vqr\ 2s xz xzf+ Mѿ{{X1@B~+$۽DРi^O)!l T:u+ GJxl2?Nn#&Vpl='o~TbDGiYf}'68O+wiJYq o\йI4]'bIZ2\(̸tWPɶs YREH>jǂR_ޑ/e~'IPv#.ZM׳>E#>P?|֎[Zk i|{UHV9 ~luJp;Yڑ<)3_L /!m2%U$0u0L}ǀd_ʈ|yQeW o~6]mcCy ã$RhCذ !Sb8d`(Y@v.o<+ӵFD5!l[,Oaɖï8by9 _؜s C([+zy}Saޝ (пmܑڷ-' Ӱ/RE&[qK7=+q'e޺bo(z7e{Wq i']bU8ҍ(iƙʌ21F0]P<|'3GX{P)=MXxҕyGGX\f !C$",AJS܏E QɾY#0jLPQ[g< RU/i^I9"mOOPWC jЭG5zVMhG(EN~~ nIh:;R^k[ٽ|NV+mw!yhC="]5|>F?'sJK#Ų*?ͺgwχ $UjNC)WgDqw 6(r#~5J8IJ>޽ ڞ;Ssxh;1bdN Ew2%/cˇ }Cmy[ ;<>%A$)"? HCUyLAPAUR>|b|3T۴?+LbQ]:Bd($),֋KA/Ċ#!Jp.`#ם+hiNYy g&/stfpD䆻:ZO$8;e5V.@YEšs !f͡6eNVT}vpO:{xC"5F>Yr(#c8%jj3')ٰGƭFk+ d'U'.V& tx|3V|( ! P*vb&ό#Z6Z 9\KC|) SaKF$ތщ~Qv4!a5h͚]GbjU1}J0Y;?LǷ@- !7}CYޫqܫ ,sI U>A3ŏ.18qlAcE=t:v(`NԹKB>V< oL3aƳsmnqՄ + CUYy#l]( ͘: 2"QѹU&qߠNX~ 8O?KĞeYObSO_U T|6ttש{|y* Lv'x 4xCyوgc_+>Jx~uGb.>A,iSJ}yMu@WY΀GRjY,<4xO[7 T ];PwT#zU^[UKCT'WTPw6űDOc)."֗km|gxhp*#?QO1=H$j?ݿZh@\+O/?4½zQHlX 8\jk;rerw̘AyM1 |]gdA'.Y;wvNG  Uaemk>*e_7KgE.f!TYt-7JˀJJ%e]$W77" *LRݞK?@TRuR'IP{92\}Ҫ=m:]qd̮2~\ͅDSiW(g$Y8w wK!=f+a4ռ+=@}4UvRF¿ qUUSQm;yՈe)f)k5mRʌy0z Q󴽞֦h#۝G =00J8Kpfz($u9UЅJ#ObJ,IHg*Т}paƏlb`ÿ(G ~Jz\nMT{*2dM)[( R`vgՏ#$#]8@5>diF2r#[a56r@/@>8iIB􉟃{A ESa}nZTWL6>sSaf. V_#7P'`GڙtYlnWoO?7]%Rg,!)\1fqZ,VSM ƽHįY/b36ǔ߾ᅟD~4|8UhJߋEZZn2nI}y9M Q&"$, )!_K4贮ಢCDz6ZNQWk2TI *'~t%JHʺ%v2Go.Exd 5oaif">gJ9k$G\3=L3ͺB8VJ N}܁ {?[hN‹m*9?tQL,j5sᡎw8_}ٙ )rg6Iu .:_&d˵|B~hӪ-G1QPK;ăYxra'l,mY !rUN)^5,9pQV2aQŸqyN\T  /¾Mci^IW;Q$(Svtxq{oWuu%>O:BşNU0ojSGZ]329w+aʔP,Ar?MԈU,Ӹ݇R%ԺXvԲקC5Fyz&fmS3&<Ć?|l7%r$O\k/#Fft`KE_\`얈!W1 _ ٯIF BWJ(?nt2yn#swvyիZߙaR #jh#V[Y>4N-W8&8Scn?qX$hI] ̤GYǭLk[!&;h\HʇQلqÆy՝ughx:7K Cop&w9gUD9M8{y͈%::;1J} 5VbĽ+1)Ct =O|L2sNxc Zn{4$ݻHX.\efqniLR6+F ru^{=y؀4-TLG۴#&Y\?ܾ% dVBDsYv&bz:t9T7a:.EM]Ef9!mMWמ`^{ii֝`Ub;09[.$Md.^bCl-Ȅ.Cxzyˍ`xy|O{%rk=Ƚd.@8 aF'j4w%O+F~:œ$h (̯ыo(P7GmhT3#P9rS$71 т aX9|r~Nϔs q]tzu rJn R8H?OSu\]qt0Y!Wt}Ms3-ʻK,i,mo$}U9!L4CrV:ܨɯnΡ4϶@c#iN^%#b4iw'_e:.5#֣1aLsY) Εeβp`zV*ho -;!= ,aeb`؈N; 5So>KuqQ?Ĕ~nwG4ٷ"v z5{nO?ͬY3m&K !ڮ!69o=ea N8Za3'|O<y&9nns=Fr>TGTm/ ︞m/pdYckewNB`Rb8|.1?.F[S |ǣkFWl|5Ɵ^ c/lcs(0:G=:/=EK[ޯKvcw82^Z{?A^_eUX %OZzEGZDǯš៛TCssG"{Ũ1dK$o?÷.}whʟR#9GFw 0*w{c$rwc![ !ЪyP{P\6?f[˦z/<8ޕ]^{ }xOSEԟV:E3ѵ$=Ň#8 GFE"7ka喨Nuv,Y"JjF&aﴞ.wT + iRIڦU-߭TeOY觝Մsm k8n؏,m6R"{i\~EP(;)Q?d#\D_5)=rH[;6/Eo*e-x-SBYgهRhH4 ;5XAUD[˃4TM胯YA>sYמӏ߳xR,o &oS] 18w$ rIG&Au#pah'`qU4aO~պe'1,wLe_.M}q=YMp{u«p :fC]ڔYZ-c n2({uL'w8:hڦkX]ߩƋk4Ucw]{b7xJyxvD]T:⠖@,zkԗ@G7s ˟NѪSnOd򔯗ԊbVy UI&ujSU6T%n#[ h0i@$Lc7G8>fa m'v>7=;]T)ۀ<9g#Ovm%`(!opkL'+T eMS`R ;Z?1HE/$uQ-]ύ`fi'NJ?Zp±FCA(yR;.xgO L&q%t0j#/[Kv6 GEݤ;ny.{%#m7,(`D+T `q9회Jؒduxe7r(tkUHp=Ǘ $kƲ]DT]uO g|x qIONr<32x &h nS<*>WEH6=ut~inO.Wrbh3Nbv VA+U1Ԉ9J@E$l`_:ȤQ,JE]|hzR^oPX>3uIoOì]Ԕ (fy1lI.$u- I/7? (۷X$`mY- vb*_-,IgV"&\zi􆬭J Ư~*n}#!GF@bh!1ZL1 AhV0K@#DIT:UXQfz*M /ԲIÖvd`5sy+pa|l~bj"B4A<"?jdh$Q¼GӔzPȻBi% Ik *oLŗ1cI6k#sZG׍4b]EBfjR{Gilj;.4E!Ęw&= 0U\3efǙL9|E}edGu|m Ϟ{>%Ax5:h҈vN)__F> $78XQҕ:m.aZP_P4<&HtrοONΒ/s ќ0?G9!E^G0 VaZy Fii=[>8y j]4Gr5j׾V3$dhXN% g!W6젚"*bD_\/O%?HK<1T]Q?NSRxD\S==^cViS."|jd )YfGT[ #2w=| i Lގяb!ʻ"3{cEbMa"yHM6rZp}AbL9'0wBQP FFR kۆ9;K¶ĕM#,^OIiK̪dLRʆQ#(Ȣ95En_uX_I<$c'&iV/{'_=qu$3+&ߜf^="D%wT# J?A[q`E&23lP&'Aއ L PGt?qxj&+vx$WdCDv'MWcKI9'8LqA : W!Ktxسe6 [(RCV`.oagP(j%W.痌5( .rjw u}HEB0@/qgÑMDsߥ" :Tɬgʹ?n li Bl4]L1Nv+yB%*/\a1zːk#Oۖ}zd_X:}ѝeU]Gg-2U%V9 %=V,(,Jz9ώWꅣn@"A2! c"P4&-W>/C7b9jv09ڬ0l62̖ HtHn {نE>5`VWtʋf)68N:!L`se 2GJ)sXS&AgNezsuP<*61)^%є-/>jZmAvLzm1\;Ko6 AbB{wEԾu`-{fx;['2XC2C`w5Bio[SjR=Dօʶ2ڇu+]tc YEex2$JjC2o]T*g. ę_|;1Hv3Cܛ4PwyüG!YN3͡<k  \RBJ{h+loP-| r.u@,H/D/@V:kwjh\}F;U1ڲ2{GP>.!<%D9N灶+s̑#58[wl&z$C ^ $-/;DIˢr<XȰ+T)_0*mֽVF}?O3 3P̞sfCRD8M3<7 Oߙ4 pVb:OxgYLO=qW|eXSU# ?4$ěTU7y%\Ke9cĮ4L#2o1{X+zFnSw>Mf q a^^ݦ=&og zګ[!?@=6]dJs kj y/Ӽn;oO9ܓd^\ &X;6JhR%~ti'?3x5ݿ8|\i?v̩_\Y6\|ٴ|\7 yU[1|z&:W(ͱ$, W z@W+rK 7]-pP8bGX3sqw{;>բ146=(X=LBbyJ#JTPE>agSM>ώѳ7=ܾ)#%Z5SJE8s?PLȏT$HBAAS]3~{񬝫E_Rp0Z ͆8ɳ?;\-,w EAdzNy'7$23+-<ahޜӈV[! i>i_z|u5ʾfҧ_Z;ӢT=Ӽw +JQЪ7TbTp*T(o~Qye)̻FXX?= J;uzքH1uNnWӫ*P?\y:peי/GEQruXP?&òcC %s|BiMߑl:ʀ lpKIxv.v19#%<{C & yA q0%ȣ]x;~8ER3*NL(r=XK8:'o =:0EUjfXb7l%ye1CXY"DR_.+650P|=#|z>FXD،yV6:m-!bV4:ps>CN(;L߹'4N+Pe |"tYJd*P8L QJ )LFZ9G(o#" ^F-Q^DqiI!s ęnDCL$>7Y_P*jRi)a鿐<&W5w0 iKw/!\e_@ƲuwRVWjqJCEItk!p;z3lcEr(N0? ]Ϣbw*܋lt\d\ޖ*.Q_*z524[fp{;Y<4HɊ]]~)zOire"_2?;KX\~a_e1?e1GjHH&[w0\O.5sFI(!\R- ArfGvqJ:ڇ¬Mes #s#}<TrćgvLufjv^kue1el&ph=&b42C"U~ȱyk,&+*y/q3KtLA>J7?6&[vS%7҃JL$.Xpihҩ6PDmg6h &o B|bd$j㨠sVZ#HSs ?R5v%oGujn`T!.D;Z̷q500],*01|! y(!o*Ҁz)uӡSKQm1*!҉5Hw`'^s6c$+81((K"MSOINI5P}Ls]:fE*-K[$'q};)9?5F<>}Bj v-t<_E%qaR| 2(4wֶqBҜ*Ň׊Л Eh';YmyW{yGiFi#ɌFO/⭾B kiO (oHDg`>ʗ 3[eZC}('kl9j`T (" Ʒvw|dXݱBHn@מb]Pw,a(r B&ck ɥ,*ͫl,C&G82Hp-T}cqp FL)H ²e*8:Sm֐yk'2vKWZCgEE0<}e_ 9|`9i>[d;KAp6^f1(hrh~XG3hg~ -G|d/17 kX^vLG|| 9;G +O۝GinESO.. ek/hԪJJ -?hiN)~i)ˠcߥ-&@.վvvƛXmuMy|*?7Y簵Fcg-$K.-}\LY⫢#s\ya)㠥<0.D̵ĹQBw`Mq X_oP$CIʯv[6Ak`ad ϺBVC;ų?>1~RIӷ=`c*RqYeS;QDfJ-uٳ:ww%?1IO!7`~#VCh-77G"Z楸+rB9|[F^CcWٖMuhZ#{O j!MFqʟau.eSҺY ]Bn+JN@WT2k1t]Wơ<t.~tKfbqJ nژùPt$: ji"&oiǿ:q)l >5L~#бgYM(%tĸj~\kɭd`Llz.V35V̾lNezO<݊/;TڐF0.PY}S,cYҫS 7+&3P] 0gT̜AS%e2_\>Αlg\=e9LE} eɥoƛ"@H ̦z"':30Xf+x'"' .HkGg(èNa|坵xi ub0[ KGUl8ؘ4}Lp?%C~s-S|~^U(EcW6v1޵"S oӳ$!0#jgi9ԐWb޽`=%!ϚC͵yDo%*0*{wTA|ё8ǖDc&V7xi% ~{oOivFUؖi\X#VWǑz­DW".PQk)D_KWY5P j 1pxʭ aKsL HˎL6$;c~SߨYM)\ Jmwy'WV4HYM3jFqԝث\TzgS`fzy~Ź5*jӡɱkx$gO qވΊmyұ?>"xڋs9 !|>dS?#I=9*!B `o} Ey:p E6 Bd%Sk2\孖4K5#OW g=6d(%ΝPCǟpۥ+]a~ l?pwԌ0Y<{@׀=5) :, :m* <>*de'qʈ'akA2?\J*.&m N " msVÀAY(}^FۄSіHR衠uCcc$1M`w}5c>6IBm>`2A_ZVv'hL {*MGJ:tcdّvHw~/am~|jMX{LvZ;nk^YD|۳&#LeSF:qvA "2:%G\&A$|$"Bɨ3U|MNSלmlC0^-M?m\SHKH5q=!KhH?G`2X:[ 3iVO93vB$N5!^Zf!Iޘк,+Y)ѷ!lcK{xÍXEnayURa2|=j.b5 A32eɀR>@ Dn_AK5)SaM=SwVH9HE)EvUe4̳#vCM{(MJDPhuptBcRƻ18[8>:u}zڸՌt7' 5?}Akp ` 'ЊSt1E@qF6ͮ=NiͺwBSDUr.^o˷NY^Bb _}˼\,nSKq+JuY"sK utHH[ۊ >H:UC4B꛱(4Q(}C:'Syzl{we`$R^2`ZmZ?(IuOX{DpГ |*azRi”_$x]" \c_n͛bÙXEWHQHmja;m 47Lu BZwy=PH.z YWy*%rR8؃;|a4 W*&ëb!NJ{AVW#o9U5kx̮祙0a֯uV3<4VK39JAt2v\ 0r7xV?\X0 vȳOC[_T{륏&xMjQopH{=DF]VH,xAX7wAf_Iul&K9tƏscϳ'%jniapDb%0ֳoRIT>Qf(!0mlE# ɨ솻aF$+Gq%+|'y܌3+ 80n6"ـoî0j;Gƃl- w}$0ni{^P}TVͺlJ/Y$f` ªBb(H`VfJ$eBū[QG/t|kov hMuU:4IAµBI o֗Zs:VzY^ơ:[VВ+oҮc0RTm0@Ʀ7p~!2F0"j}O])y(ZR@|hvS\T]Ш묐jnmwU75;k!`,|d.Peo9*Q"}@߳+p2w^]̥<$e'a-_Ht?=y( SU -X8PgO6Au6o2q<ЦxuJa?jjD x}./^)% [k7ab,@Ӭ-iXo6PҖP[#! F2ν8-6[KT^tiP)  ç6i[dC0r'R%Sܫ--TۤEb(6zҝ(8] WE("m†cDv'{_[yu Wac|40LEpW|2|X߉GAVNʬdH?3}]rZv-se }(Cmd2{c@b9XjΦ/gA/`ӿv@p|$&ڧ!HT*)!ڜ40oZ?D3}6hHs ÓB._qZ̙ мo)&8zoh m@9Aۑ3EVU粵{f)='X<VkmܓyBN_5V@/db3ߓ0m&ZpiP9\KO ٩ `BG-d'NfE]Jli\/YU_+r`C֊~b70:qC(^H0Ut(b4_"d!`󮢍SjWB;Fl|s}|H:W޵f%@ _݈<#b uVW%|OMI7" ۯ ):q]'p4p*lӼíi*aLF@P{Uf]xQ.M A* WW1f,Vn>ƹҨ{fmGU} Ԉj3U- 22 7^k~,pĺ:QxA/ܼDS"u@[&S s&I1k0j>75|ǰ/OuKj{7pk(9hs3>OSOJDRaZ HkNO<S/_L.>фwfQ{54slELKwzh9#C^{ý3?qFw!%@UJzL_GWAsC@'FzbLO_+=DN0Bef -rϦHhn2]dߗ/8̶E+=?HBӎ|&h0Ao `*Y|?k4`w!(GA;1;c9%tnBCI[͘.e(Zl1!Say7Z1 {0{pDa@AJ0b`R9s;W4՝Z[hϯCG|˯c;ZYnߨP9Ed% WΩ5%wU0l-&i,ʬ4m?їUBخH|xB0@#8U5i-h?ݥ ɲR;M?=z ?6VYaoaK(xZ(&cx5U= ܯMD˲hsaqʑ !dHo.@?p9:g/|'Mv΋C)~@kT7j}r!,1Q?sCM>J+"{j m+/b\UU)H=3f 1V>.`'Ƃվn;!ZH_á4u>m`_jÐJYd_ Fif5rfh>f0tNXJŷ➷A &qWpx)kOw=` Qi׋$a@QP91tZNt0~k-ݓΚTtw&1w|c@CxӂnB',<ޑJ @vEEt%7@5O[Sa_9ã{q#dK$ U ?xsӵTfb]1ѐO1:\#Dm@N.dP嵃RYiO+Ըuv+Bp\B1αbÄeeoxFY8X!BDPzT/>ƀz* Htw(NP4%~CWBN)dxB @Xl,![5r0=GC;l HcelԇuxadH7A-.ueLcScTߢ>zp3d(2-B_*'1>V'r513gڳH< $PY՚ u"lzDEg^5_{nd%H< KP}"`ԉK `} S1(.jnwXl-3s9N4퐬];r2W.Z=sRG;:fi ']2q)=M $ɪNBdW떁K1Td/A (,:[G_fWKh*U/$->Ih@ 2glb&K (N=Hb^HЅjc 6%֛J;te0 '0fQps"ː%#H8ŢsK&窄oV~nZEG UT|eq|Ho=`Ȉ;H{5 ع|`J|:Tyr`N 9W;kVChSPCRqLx>>tʷ팂fiS&@cez2`OG,S[?4i0+1OyiK2.}u^5i= E}Tÿ(2ǎiQm?/c": ˓6! [6B! qȇػrD&=ry֛4z#ЋRk1kAC/1 D.X+~V gc~4(\5xv0qJKL%3"o#$ Ehlι7`T aDW|ڵU$&KoLSpOI0yC&Dw)^\}2%?M7ao= RNRݓw0l L Ea3z[+OLr+a=t'C^dz}p"z8a1f>:?_0$|Y4#೵'HIV@ǵ.tIB/]~g1_4"ґefYõRPn魐qςA\?^/&ƗJ1_%VĀkUVKgo H2?dE']0'PxĈZk5Gd;ɔݬt"a8#|QclК \Z7y;zȓ}w}[t;2% ƏC0}餲o*ҷg2"9Z_nGfD rx9 xAy[כI|7_k z@Si8YU2*]<=P{OwJ4n.3czan&Ɂi\C@zmPUzb&M2%-_^ʼa+8 i2[8*PJEZW/Pha–T"'71w͚\\X,4 »,'[E{cߙ.HMxc~1WoqT)<az E!;jwFqH4nrؿ۵s.)EF&~pB>J;=F)џqEfc& n8ϕE՝ fLa+f%s~_a0E8aB":qUD acoqZ-|#X >فy[R20በu*,KaMDێuxhDXcxmFގi05Oelc*\$MGJm7-}'8}½ԸJ@1iEg6, bE- r T{PUL6ɇh-=ƛqD#ȣ(=*mK 3XB[#ְNJs8?^(ω1- ېTGm<ZU\fS Ze.9j"tKBW-ǻIcܵpvƃfĒjj,K/3ޙk,C߻S& H6!1WaZZ5\JXu OQ`ǖ!D<+h@Ě=tk'g)ZҢ5S{(v}Ο8 }Ycǿ66(9"bC0݊v[o{1(B#jP'y  '$pېE7/!Sj0@]FQ.O}z}&P.. Z,Z|`۞d(}ImӕDc2y1p`jٰH>Zm+Z5ý:^j\sej*3K7hBA$8\ld*y:D~89i؞~a~HLn-L6k=N)fMڵ4k 5 [_Y7|ѥEAA؉n3ԙlH@3vvEV$G}|Ma1w3%ԦIj녜h',x5@,ʀIΧ3gꙻ~8skVbj-LC!ӟWiSfox|ҶB28OK-ka@3fX#g{ܙ'>@ -@}ڈ)$mJd>xDN 29䕳iFz 忤tLSte7(=iD u^Ò_k+!VFօ[rB` >/i;*_zhnِ?92hdVyxL-qJ՚JEY+-07fjH&F2J06C)؛:Ci]k2zuՄwecdY)V$GY&톡~"Ke ܭ]s]F;KܗJ:i#)!GMG巍gQ{|]( L?qԻxx5"^ygiV׹Qb<"q?Oq'l'Jk;?>Bw9L$;ƋQ< ԖLvJJ1 ["(@7.v-ϴd6 `LYRr0ETزpWY#77\ ;MRlЩztD|}Z1]e7g7XesҸ>jvG43L5 o.Kʜ`e(} f>!C@N7rJZ,eL."GU!8F/su ˇ vwwGȵ<gپuÕ@30W>/7=I|&L6YZ.rM`N~f~"BYT볐2rwK:VCY'br7dihDAjw7:4f,ZE%Xq+T޿Y\5 6}剱((%Qd&BA /ei8̬0[Lî#6&VSV]fBRE3Y8:&"n~"ThZF‡ Q^닸;RH4 =?H)jUTj#6,[iᝦXRwQ@tb orGk}%SnZpәuhl}ןmh!a[vC"l䲛OI9\fHԲ xBJ!g(ROWƒ<= U[9olwmvC`+6#lbb/PB2PoȒ$=f=bw*Ƙ^v Z:y8n:2ЄǼFwW)%YJAc.G7 *5h'Of'_74G|@bXYɶZI}3sΕ>,,iJ0A`p OO&zg׃ujM?[X:@1 v'Bʙ)HA8J.b/ kS%=|RjggN+ kmn6J.0QU\׌gZ' ܒp3hmg%(>;Y>mq;/HRN~6jrK>o(/+V՜ ^GM}!@_摷/v/oxc[)qiVq |{vkw-6օX'п w"lk]zT= Ban<vUxݪ沝[ oQ̝Fj$ZlB@mѳ ـ^pN]_[@9T jGv\8Z-¿(5Q_U^aOTeWj)/ed׎\@5ZvJh(/WܔJ=G§?@yjcN>$vEoǰKxVn>@ܞP,Rgx4&FEPu+_A/Ę&^uduIN==qy ޹~aHQ(AX9Et{@{MKiVc $F?w(P5EFƅd:Z@k(Ji*fߜ24pKP XY Q|r=Bn"E^'*$\-ρ@9dr%\KAT+._h`cVpTq߂Ly[sÆHGV|5Ա:co.pb|um0k;R8~/ duoEЬ\r׷"2|}} JwDd:!iЖm!HZ;fV/%8ZmRNY1L..ZD֊+n?Đ(SQFٶ11ɷa_^T`U)HPӈjxhV<I*P̾MoMhZ4oF3kd( o%[&ȺZSг/[GcFFˈ[tW)fx~R`?jsH:|C6c/㑑QV\BV _:|IXZYՉh:\b1䭳 tlË҅& =[BܔPQcF V"bV)P[&:,zrP?s%L% C%00&.wVi/WW\6r|o^ Q mSV>;k!ybc3Gjr"Y81*>1<dM@ȷAVnkhq] &ϧ0;ޢᣣ58łep@y҄sآض23ouV` xWm8ۛ(f _ zJKSK7i`ffɓ@h] @ʹ`+BJ#RNb>ƖJj$z~=^V$I~ḺS gn5vSf#b8=颲0ėYhǾ0f.D+nsJSvQ>3ePLv"6CTZ%|7`p,GkUIhvuEDMpEqQ4U} LqM$%%?z jWPx"Ywn!j2E\KL *&!SBՀ{A%c8clqfEЭոNw6ܴ&m9<Ţ39j<:How8<ͮOfB7 d!C!R J^"Ț>QJsQ>R]@k-%jv7gtk?њn;WhU: Ќz 4Гɩs B- kwPX~5K UsD>iE ᓕl'Ȣg4ZrwV,8,&‰=si貴Γ}3:Im6q!2 o}ÄT G2dqo@-o".>%!kihF 08Uz@0S2?vOzԛի f4\ʞt-߇u 9^c`u. Vj5wvSq~da&&ưOE#KDჍ?PUKZgHcj*i9HXN}O!' =Ymëq5ܠng/]ܥH&YpC8hg7[-cfW[=^W}4>2WI0'MDIIH닋*edl 9I$.c~yMۼ޷ZC*_P#4"<=XwNg3Km5U#eZ(BT s Kg-"kF7yq=7@Gr"65g "7u/RE0? ]?QcN죾ƍ;-[]|?,$ Ohh aV/cTI]()oC|9j  8Y _ y䡬sf}lwܾ~RR&ŏgq;w/̮fߐqK]v(X,eU}L[6<X}.r|i5zuA_xYUBTN9'E_i;'Y-C(ᅫ?ڲ8c5%Si_S;ۇ;Dd]zL,Hu %7Mll `]?pR\+U2ȳP~).Y`Q:aj|Б7q>ƶYMSQ6Kٰ~QC]]zojA74`,nL,ufBu6v+Ѱ%ąz5"OjHCMIi+:]> ^\=£ji$k70yS3f_owͯ*F%o0n6q$[!kwg7I (j9.L5z $|fgR+HgukLfbm9aL?Xzk~EqR*wio\DIG=9sas*_-aiY2.{l_ː3Qr $T>9.;1ƕ,}C6Q \y4ZQԡ}}H/29I1$\4 cS.pHNPT'7| 4 P"%FK6nn s#l힥ryR6u荱񳲌:X: `\+IRtɸzp>e ҲlV`ȁgr:WƦwZz^[+8'> 'm5/1{k3jax<\`|}jP1* O)$c~`e󭉉h h@ӷ} yߛYΗV%O S>p3΅C[2:Ďr ƄFiut [kkpvfZk:;,MDQ>^5\|,YU\/Q `}|{~w֫xP+$X\.dx.Ӫރs=8:7_R @P؃V5udܤ-od y$֝V[K=n xLPIDZƋb'FNL%]3`w\yj0!ֆI+yd\h {;{܀q%ץfWA`Ӽ,mٚ Ǭ 2G= îL{ၝ`Ў[>;Њ@eO(}Bx*quV߼]w6upaEd6[=L)]pi;0p lUOニ+а"4k]ZO-;)p<_HO{k8gGZi( >gr+9[:gKwU@5B"&0݊$[C\7lIl)t)Y V/Ѡ*M4F) Lޘղx83hILLՈel>g5ehon[f@tȗwWKkG;^ܣw>dqDW4&Hh7,[?(Ɛ|pfyݸBY~tЛ: ]!7!o if#Fo?*d3 nRp5rbH &qFfRcYCP$}R]KD%VQ3ff==;.ڣ>ӹ|˥f_,> Sd8"By}ѝs$>\R@;+"1,<0?zp=c<܍z99?)z~ pգN  VDÔXDRqA%) %O4XRG(j֗u/%TaF..^oI3ppڇ?xyOٙ{ '̦u$V-| $CJv/>[ѽ{8_# &6D6q%&w;Lg'nhWQO T BAAX⭼+ҠwtG+52M,Aqe*"z#k{IV)wc<Dn0UާQ+49}SOxCg*|I".yD2Fv揕mRU6ҽoYYrnF62WI%XEkcXQ{&|H)8vpa!xA>ۏ)7u`EWj9'Dt.v DeZԾw-񮄷5Rm-Y9w%~ik~r.Z1I=)$֥9c=kjwW")%U:BDy[},RtNbk`xtPHd&onT%>CvbZߑY?j86 |@cу^Æpi8r Urk)k{,4sNM>{_4"2aNpSEǁ+cM LKqF=A4M3Ygbۨ"Wr҂[t tPZ '>n Zc飅ACrF՞'ĞHԩMWu}ԋV<ҕ/tC/[{^*9^3DOZҌZygΟ2e:x&UaE| ʩGKj\=T/ZoυIeyxQoεڶ1&{bBW3FTpg.@|?_&ɴä)Y>R`W3mVZ".>P[Ok{2p$rA:4#dPG_&23b+kƝ[-hJ`4wr)U\ Q,3'H8d ե b|z[>_XOXp/X ,$catzlQ(l-rN,KRS}K(E~:٪A[6 [ '3cjp7297ute z?vCli=ruoW$Z nI8?qEB67Y(e5~`ewm%1<ǚLI]:qe=Kޮ 1U[>-xe3wc(5 Q:xvF6%}dNDJjWV#INH@?"W害$8"cFgdlxô'^yu隦Qomо&-nlDo&+)J4%)MæOL÷t͘Q(lLIl%O>ѭe퍈}}&gs!f?p˴y'!oM҃rJk`C#v3z˞3뗲];[h+j/r3W 7ujQ~mWƿ;t5`ǼϚÈJfP{4?_v8`ηJݺn]{8`M+ 7SxiK--H=ҙ(*WT6A /e. ؠTbV1SEJVlp)0?4v ,sOfq#X@u_eOʄΝy=o`#ڝ rJ(m-i/z~ca섷nA(EGﯥ)]_L'PuAF@'K2,u4ckN‚i")P 4_IIJG^/~7?tD$N81NUaRN9,6J7ɺ@Hp/x-@7(RA2" HE6GXWӇ^Ve[2=*mt!Fnbm0+rxq < 6]%"qH\.Pw,*Dob A%(Gd\ŷ8>2phce@#d28F 'Ft,H p?v%Q, &cEjq.Jg2[?py}\CQ BKI}Ovj-b]9vI#0v1hjLf6LcjAqN\_7բ6%w Cv@FT\!/HOSa8Y6FF:f2a8 R}9vSo,K)Xn㚓DH0:k-t#6MӿyOTШʷ;xWoϹp %&zB}h+фvh# .'qxX[ e7KN0WJ?ް|8a2=qO Bj#LOW1 ygGZS>+įoW%rx"|Fj9C9E4~RӌO="h"PQ$Cq}K,)vZ`ьm!;ח?ـ-$]wrp1VGj%(@(v,)]%fK"ƚ=t{AbA(,)eG18K">t٥[gs A SP1#9|0qSopBYhi_ܞo>̞KՒNf ݡ2T0õl uNl cw[$T)s[Sƴd.qjqo-E f|9A=jbxQ$ojp?-} 弋-`wR %bmM9W¯I-i0?exB&ʺ W.lŌ>cGV`',GA{' *`UtE=mf# :[kA < =tK\P(%E]i2MnߤSl}dMVh٢-F5vvֳ͟YE,yˏܕԜ-U^er j܍5ݻןjkAnc"\GWrՈ@ ;;5MFJ4&7BxkƯ 9݇!adËƊ0.v'32pRj(S#H8T]^tY\YBf >BNxsA{LDujIqn'H46$9+wҵ~%{n+a6;nfdfRz R 6l l1!B8 &x MTlWLnog u/c16T NL]&V[*h3C~'v}/\S~^a5#W3:T14{~=,+>,0Q׮ f 7L'^3Y %PT'pR۟5T`6Gi=&D hvqF,̀9d~GUq$ TisHrXFu~P@sv-޷[ J[/-(:"5^MC;l]%ݴh; &Z+:[[oVգc>N1Fٖ0+1vyİt-t5g^BDJ$@sCA9}ܶQGa#6,bѺi^L~;8A䎫< 4SJ?xaetT& f-/KWcxx1S˟;2>X:-# D#CooU1Ň כonI;\"x+:216(?2V_"'.7 CTHmRgM)ޑF/MqFJÌa,'j]XS&:覯bGxaa붞b̚{("[("w^:6 xBZ!Ɲk*Y$2'uaZ!1ԸùO+܇  |eY;>(dd7"+ڧc]A.O3Y^+yTшvMFh(!Pt:\oO`@q4vb)/'_D/3F?ʖ O+Ï-֡S|TC7 ~((IA)g z"jO֢pgUUx<*ārDxo.\LK1H)pk]ײ co9g^)c?JnnhѼ9o'ҥNe<7 +i)6TNJ+] ZJ Q^s"3ؗyCL^Q\.2ѝGC8[`՟ej*`=K K+mT A^ڈ#7vGՂ|T<3Mi?% \ =WtcH xh8GG{ZLQ숺?PTfVn=z  "r2}/@a(C iyV!| s0˞x:Fsۃ'߱Y:K^_^r^s ΃1*a=q&^4f/!Fxh>Ȼ6U 0.e{rWXKpĘ&*1cfjm_ sff6;rqM\ u(ҐJ҃n"s&Ia YB=OD{xj޼X#̜WKS} K6C$@J bF-h|rL7am][F|xuH SMP*itVO;ݷp4(;X% ]DӥFVAbne 1LT7!рOKSHEvd B~>x$@`2z7[Z%ف5h%MyJ~jI5dzMd]RXnv0,Xo5FݜϾRM:`m*EgeSN/xFӄ[#yQLGE)PBs4FYwVc~@QI5IQUq%g1jV(]|Xkg엗^$d#JT_IRiIG??ZhQĂ:]/,/=kh$0/L,,.SRK✲XMdfA흂gutyM~"lT_!OMtc_K}I2?i7/==奖_\Գa5ېKaTݧªd)*AvOe8\4b :=i78?DA5Ah9fnr?G,L8+։ǫ%n;yaPԪ֑M=6^nNv0}F9ҤsץL\("je >y`M`^!Юf rX- 3e6%*WdoEP[6&)}A:ʴ!og0#F&N+q[(BH!QfhLwU^kejiz۫=#m̞h3]iDSjJM!H;Vz_LiG#>8O: E(@{mOBrhiC̓sKٷճW $tn:<Sr8)Kr|lc}/ Mn:U '$:-Z|;'mm hI%3ln!/%bApD4ա%=qp[CM{aQ/;U_]+@Zz¸y/XȜ 嘢5Oψϒ2=t 2,0c@WWi̷3I;;8JkP![-8VVdy=&ʆ#uJh{*ȣ b`M或Y/=ؒ\?qX'n\>nҦAJ7ϩ=X nUnG/ViLwB:2BC'gBNN>|X̜̆gb`MJ<88VYc\ |EyLWXfsE SNXv&p0MT !Զ*4>ì(s絵X._C&oyʔD&&K QUk`"qoI粳m0:P<-'(dhj!L>vi>Vm ŠYkP1[࿶Qdȶ@?<_p@DB @WSmLkx< h[Sb&2-z{X |l3|KbIH gKGf"Z6aPF4o0muR{L=TӶ!@8~-Z?a{zn?~fo.1 H]0 {;}NUm 0!2D4 |Ӌl2rӰ?ICYñM !3qBWpicN%!\"IcB<w~vnϴ$Yv7\+:hNJ=_좝bEph  qwIߊ3釽o·+!g#b>TA*rPҤtV$x-csvOr9nOK` Kr!tVEȺkf=NR|Lcֱakz '^)06O_,/B7/dɄ꽟鷢c XJ\,m0Z:Q^);IڬMm ؐܳh4W}P{qŪӌ/+mwWON)%S$P}o47oWEp--$! ccWl3lbP8Υ<"*K#5\1<.D%㡁Wrm-,{~.3f)"65l i\dSvb +e2 u< :h4I@noTNzh(LtұJzgb~iDaF7R@yԵؕ:c_dW{miimJw}5jC[u1@؋~MtM:=TgJ\$8 Vtgl/ b%I4àVS4um4g%78xaE)L1Rώ5$?a۠en!Xb ]+=m6P-8[ӳ:Q^QVH+i[8%jts-V\uz'eDr-FT!0$ 1bnt=(AeŃVŋTEJh +W蛜_4Uq~^g`k ,Bo"e#NwI=It LJq}H]W !7uۨzi2OMr "CX+9`溸"&ޕ 24ɴd'd𰒴ɩ3C+BuqA S)8Q!lM @~Q+ZOpQPa;".ce|xu @g"C&T˰LVxVo7nx2RXқOr(m"jGm+[|YC{d:"y@Y1[8`UL~*TMBu_3P6 Ϊa,_hs x.L8[|rr ,g205R1Jr?xC,v NIyuU(d (LIJ +ۍCpJ 撽i_E^0z)y1#xC8*\4+m*sgzpLJuͅPnCƻSpoSZO٪DbtҼLN,5x|V'MJZh ']BW>]ѻs?PJ+0<t!M#ɫ9Q qA삳BTaZ_ ߍS5.9P7W^*٣z5)9}J"P9dQk; Cz IzoYY\#@刁+o 0RѲ^7IX'=r%ZwӦ")DɌU e"uyzP N0Zb5{F%kNmͨnE@i^7u 808'"2*|/)9A\&-'`^Sa;LYD'M(4є FEQ*]cOw,o=l+{X:&2SZi #"~I{Ga z&  `QmҸPVthGAl:oydH' M9|o( R;\,ɝ>{y}|>v5# IdIȎXCnNnMLŐ0#A7SoװƉo~lIBx #X@o=L3n'c:*.a)M";"RV!i?b Q̠\Y{Abn |F 2QvS|hu,z@NӟެwoXQ9<ݎ/y+Ԗ$!G5t!Pp Ngd?t8'(oI5 K"֢q5cEc F{)P~*Wq?ig`Ч9C< ҩA8eYoL (v< zC];{m u;``eX?:{ItӽK].<' kB^(id0iR#BqlQ25RK{pF~k8yd\{-(W勊!i9Fy?.m FV A߅SޜG75F}?29 JwXP#3Y*e퓙082#ыv_Bb{SVi%K4,8zJV6Ko %J(:LK˖og*)%Ao6cg9DQ7$I+b]HH>ZT\ ?:=HdΎHgH 4 zhtTZ+Lz'/@j%J]'VX'օ,@LnC4ZCaYyAtVu%]-w.F 0ᲑV[l`{p(H ccX H0'8s1b}>/Ay)`2\;r_=g>veN-1&iUkuM4s8Dp<Ц^'ZJ@b>X?WIq3x2O(,"|/zuK7G:!ezae`4VgwhiJWBw&Y>elٱS%i10X }OQHZq;-:=HM唤vMȠavf|(5pMSxwo(gWuѶ*ɑU+ݭ|(q.W:B:߰,1<X-g'qܻ1)ˠ _6bg#b~OoNQfF7~ 4ߑ=Z~YV=N/o_j%mXd235.ǒ&0۠E~ ߱f-NX=Vb~@ aHO gD.P[4ޣ&(7-jwn \v$h;v$X½| MKRQ+JMˆ5Xx1d8 05^aqK?X=IqV4oΐc}K V[* pUҮаDﶄi w:彭Vcg }I,Dx=6蠐k@unjDo-mB N*~~_&-]N5^h"D"뎾<ֹg(8n Vs#TRJB"<]cH~ G )&Ǵ<Җ6ʳ@WE;Ywh-!4aV#ξ $/}hOfKߍŽmf vgj)`7)Hys$TW~bQF~f -ƎD+-=îul#1})\UhM(-j Q]4qőhqV//V,ڴ$EL0JO:bTm 7ΘxJ5!Dm,͇eUpF 7*Z^EOèDn^ `<9q'J|KwK iXkܦuiqM! [[{%nnh$1q[ -x,.7/EXJXrpMK=@̀CQ8Ƨ,2t';,"`}VujbEsg[XeywqңхRךR~: sP3 t7D.6B9ep{0X%Lh_}`[4qr8g/w{ v?˸d0l֙Ycdsv?A?B̼:҈: |&8BQyUfsHM,!p #tRszi&2\]dEnj..M ^7u &u)Y$ЛX  s.Ťz)a^aT0>WEtz81Vk 3X`2npV., ĥji`*ig}fJjFq`-JO$>-U[;ʹFY b긝%/c%!-\_ϘM yş7n={.52݊.,I9PV#K! *aLBmKdCMvZrO@{.ْ ĔUT"KUS`1/=t买Lɐt܌`ZJLn" 0A'[X ?۟@[u[ϐfa1rȘUy@ߢR#GVI>66U MʦW^cFST:OQEΕ]X(?-M_r"u`;5]KI3i$w-S%Pi}G꒨p7zN(f5sLGi~&D`XPd֦M\+W.vrAu=K{ވ>]zU'󺇵D u˸`L6RDEMMJU [1H?eiQiAfi8Eſ3X{۠E;:x(dτOuKvO!#*F[zCW H2k`zhbL{<7r!鞞yX*.~}/{#|u}j@>^J.EòҹAo ~D)r;ªa) L.;ƷaJThcM16~>lTro:*JhcmїNæ-}7RZ\=gU;h`u%8jp"g|hF[NTa;@jL{]9.y.TUp8#/vJb6EmJ^"v uiEX~,&&iFp!!36>A 2>US.\M}~(9%}GPɡ;C$>Sc,glRiC=+* BioB8HdIU}<3(x!&¾N rk1nKy[ASj7I!jFx lD`Ē%H -;@. {C%$v7ز 7Bx3-]^ ]L|2]rNd/hMդRs)C]>3|+oe"{UE=pR+l7CSy ÁX[D@\FG"鸠7x;g9a`ML ZB簬=Y&z]krw( u H)=:4^4EL9 T2c1cMLVj<|blAF7ώ}lK&CfxKSaMUF"uɄ3F; "Fު1WIzXB}LeeֵySoGIT8m2uWh5xi0rlìաɑEVB͊1ȣM4A`hC^o4TiymA!\v^&C;wwxZ܏bb".a7?90T"{SwFt9` O&5pe[%!E="yI:U+(3~p{_Y»菱Jwɸ9x nre ъ_Ræ7Ϫpfd4\~S7GE:ZVWDknea~m4E#5b:q\]rSDjV ` 8KsaBUz-1+М^rmCc {puo00Lޭ(i[=87L%xѓϯ5־}TZi1(yvY894Ĩi_'՛[qoJcx9ifj=(g7:*Nj)pdߑ~+ż翩pZ=-3z`ɉp"uc $h#2TQ[_gI󜌫\40?J J*ꌒ]3 /Hq%A}s~^` AJX+" 䩧hZn`$ɘB6GсU$(&q%fP.כcZ8ڕ6]kיVx{&fԛW`i, z>1g/cu 22MXrgv敿T 9yd 3 8ԻIɗML}ymҙ!l9壖8s:a#͞Ob>Ҋ*"bA2x q;s[]ƀfHS,O4bǝB%}h1jch?j]M'ޠ^U眚ɐ|M/:)[;'4S>+^^@5(]wIp%MZgZVEJ.rm6SeIXc&aXFM (3CziֽZf>{K +| SJX M1$?O/G*}P 1L_CZMNjLSUS=gRf40PKg1NS>&Ȥ;xWC{>MXͼ+r'i-hnԍqr͝_+V׺e pIٜAu" %zBo.Ov'ԭy{G$!j/ǡi>nsk(͍SAKCǍv^G~&،W+O+t㋽? -4~xskx]&^ܭ_aO`s\4't134' p 8ǽúNWMʭV 5iK/z1lZ L.4og\VAp-B(`2.¥0@ 6NsoFy p#mcX;HIMM*]yؼ})\޼a]_:x6 d! ]Ѡ\DIw6(bu2HTF`"qv@xs;=hT d=TqRk'B\3}^W+/xAkN}PEvRkvB-hS3e仡G(Mg2Hq, KG<TV*w-mN m?(mr\ߗT "4&O7\Ҧ3s:+ BX^O]禌Fvbs3~Am'2CvXա<p0k|C+I.+}v搔4ze3? j[6l%zсcU;Jv;#dv+J1.ᚲG6"7 =}`.K^Qm,ޢTF_[d7b RC.DFyqOfH6YO`bQMb@֩qb1h'p7{dt.q1TjvA)i6TDCAn]RQ_Z RUO]x ۱-&QʚQ[:̫0{]-O>G.Fd S~VJHF&niL^Z*ʯ nQg οgsw.eH_k~?><\&,ś2C_jmaVpZ$ v5-^΁<^`Vgl?3r/nN:Iu^!3P<ߝqh3575*vWB RNwPG1<F{~: ^!g"")NPtSHzo_v"0{8KGC~N^. l'BшZs7WWsnI)fY]P,ĔGZơCxf/U%sFXVUQ89πl4QMT1.wʗE";Pc" ~Q tlL6<<9Qi *Xs^9AZ双vh X?vD]X%&+#H]s( 6괇smbMo6R._&c8tȋsSO2yB?[T2 Nr΅X9Qlł2A4VӕtC')b/,400^Мpg fJ(k?˟O奓"1 O[/n@<~ H ԈsznU38L`.5VRq<.KGD?(`A p 6`a-YkȊJEwFsFKƘsH yŲ斓੄n.apBZC\AKMdTqA,P+]ӥepBԌUN ZV{er7:8M LƺZ̓hUfKkyяX&ƃ|%󤋚ZM\/17V+iMpb3(Ca2ø@!=.H~2u{A*ɦS׿_%Sp%\H'߉U#NkFB7jg]#-tj<́x$u;[ouؒ+Ji POa_t36S2y E_"X #iKDWgŠ m<6bȰzMz-FMA<8t|E3yߗnUL6űh@NJ~fC7jpsCaY٥6pÄE!X  S76:rU)O =Kͧx7pz0d\B^̦8qyk,^@u>%)$BCV|eD|*UNă 0ysWDG즕qEyߝ{O(O JR"d'.yնb9|; [$ g5ǵT ??9`B :{P!k y=|H0hǃio;G.^.?cT>=( O)Џ P8%x c{ 9axu wB$#`BO0݅f 57M/9C(1G3 ,vc3~ֹ`os&?ONub|<-@kc8웾he9tńǰvS|QuԧQJv0) u%4;Vm'2DW;8]n9.h7:g w(YMq'Lw?)L)'vIj%cyo48ԧhc! 4rM5Zb7r3rۺ!z_4l{5+9C0Pz8鲳&A$8|kk H#FXY264"*1V~ܰٳ&3_{E5msU;@^ 3gG=5wAAr״ "& :069CfZ zPZ}*jGeQq2k+wCp(Ye_o6X:"~>gAu1APWm@|=L4/^P/lQHLusjR5Z}[Yͥ06/^r\SdQ=.?0G*-˗VhXAM|56S*?_z+ C9'ݓȼE19 NhƱv,roxBjFk : +N2HR>eQH!x:U%L@z"ԥST)g{jS;.<~ղ AD3!Z吟QHݚ: n5 H3SPCk(q]VbAq i]u%Z uUh ?Ov P:]pX@;gh©q;5Qz̕1 A~JwBQwP(xgM˸(!FAN?-g >t2KF =盎"/?yк,(cÌ(FbQ@/i0$v8eFoU42: @ Asrj%yR ⊽Sg0&2LnCd]ed]* ^. DkxequJ"Hl# F`M+-2E]H)pTuRT$MB{5̵$Vl29 )Ÿ5wsde*ciQfDh rG=rlc,<ed]UᤔOJW@N('us׆{nq/ .~m2 I0;&#wS^ )=Hxʶ 6My畳)ðɬІBT8>s76) xbJb_vHQ2&hPD3k`s>7DHB7hW2^Rx֞of#;㞗j]_&RP$T`_ DqPrAATc*YWqjL-Vhܖ͋QK{a'"U)ٽhDQhwh4jXj2"tg'&|=hU<`APuXv:OZFh4n*&* y֭J:ѳȽCai<*X˅9@KͲ( -[h JuWF#4b"?KMe9M̿GY| zlst:0~@ΊX@MAM9P5#%x.'1$ϳwA/ϳfri;Lh^Z̤<[?_3G.N^BL ;R=kՏ:WPrcxNȰFl9o\w1*%WCu@3rS=9yZ SIߞi pf~P*.TpwA!{%Cvk"Vy), Q Nqnq`YFn V;9kf5*[F ~n\o7p{W ]&V.dŮXJբg_\uDր>jB7Q]}EN>#>? !a.6/o3]ZNXKMJ~'UƊbgN7C aW+e h㏎%-ĘV4mylCP˻49x$5Q67L +#0nWDfŃ89l4{zն` nբt٘^U[h1}.?0K鐼'þpera-di+Hth;5QK~v)+ Q9ll{i3\cG Q-Xi='V*0b*Ѧ#sOaPn!#o~S9,X4>d|e`.YyI<(]E| o0ezʠ17;}߬|i6B'5R4. YJ3^o$;,LU<(=/xY-DV>4%. Q2Qv#vQ}_]g9F%6+(.pg5[ +ι Yy+4!sO@ *]'PMMvOB}!z)e99S羖C"Qh^qBG!mz)Lq/ҐL|2\Gbfپ !G (U,_5v@UOg]^@/Kb픦/+ß)l"zݹ Qʃ åތJQ[պELٛCrZ8Q~Z#owy7{qxAg mm::&XJ%vYuqo>[Fǭ>z3vomVIE#B< `-- 1ܹ` =uyĬešbaYòo0֗m9U^n$MɭxSQ vߍwQQ/UT{`5suza<(q!iWLnǘU8nFJfg?y#J:Y=dƘ)"I4ܓC>#/g& Cw!I q{)/jA8Quq?È5rDNE—G۳en[d"FPbsWMR9h57)dIᐫ cBHF2].uL+Qϙlsr>R!#w0DJ֢#}p{NJ7$/E]<{1e&|NX4\'_cPRiӮ=hE !bJb=c1G_TxV@BaY֍zeYWy~[2Z+jcZzLJ֩].Й$~pKDI8 BPvm g&.mIXN9vpf?h}:̍YQX9!ܜkN56`嬱LS `6b@ h;.{[Y {PܲA Kf\LWqUZN?NQ̾ȴd\МtΪC~]MjRsX UD3y1EY%Di \u{K~KjqzQK‡Ɩ0l0Wkc;KW$;2 YBXjԽ8f@YgŤi |u<Ǧeidd#Oi;EHR?cx^n9s:3ƼU,ȇW8Nj60ޱۤr ԁ}Ir'uZKV%2&c4ղ Ad8?DUϺ*ф}Kו}28Ki/w3Z1IoD`ydj-<+x'7/:3FK@ßFgѸieq<48q>^ ZdZ|#ҴIWRAz7{)$7dAᒤD  am&Gi o~Y(Ve28 ZP wxgY&Č- W:MzAEG\7O!0e>qH[+{IĦ1ax1=?) pF8ue(!-Y V S;YJ`|U!(KN.p4kaB4*tC,8[`tObnl(B$(Vh@?ek o(zQrUSQM.X$ aKR<ӅZNkBmX@5XUÃ\BƓQ+P_m@myLF渢 L0CXjU,:R\ ;FF`&Sۦ[Y;le%K{B-+2unk]8)f41 ; 3Rҁ]n_Cv[)lu30򼥯 yPRp&I"VA7 nʪZm'uRɋ 4 ,2ƨcA45{3~>>뷂K`ǜ寗XxnB |aXbaPIΌU]Ox;Q%; 5 i"cj?{7 pShDus8UA1$S(9Ě;T LeڿhiW;3 ^=:;X%x˱Y}yV{L_Yrmw˜mޒ;>4vDiI_|0Thutiyq[)y ?ը}FRлW .e˴k7вIuA0QA H}A~).U6tX:L a8l@Wɉ:/!Z4L;RсYhBZv6ⵄ ~}@l^$"cR=9$*yz9`WHhF^Ml@n 6f9A˽^ u>g唓ڊF5zn1C5 fh~+c`LJ|*یNHa?)F3E+Z.aVS:ة 2sa!ϲQ:儴MOiLJ-d^5 LA̮Sy-\!%SSJ0-I;{/9᮫Mj13HmP(|M H3J b*HbAEgUMu?쩑aL2ZW}75c>*e2-G/7fweq_˒$/1|3R@fn:~D+Ҝ|Ln=T;P`f1Z|U& BXQU뺫eܦi؍3J8Ov*V!Gh 5d뗬ɶƱ~Q=+=pKT)jOfqu_l-v/I.s'$C_ŇeN/Q,r I P'%UF3jOqxB47gJa@1O\oKw0rfp<gb5 la5I-]*=Tѳ9}U*ߒT? Q ,F"3 "52I;#LeQD~+~AD;=ѭ.)74?1YqAGSl=HPoF%Gӯ]yb#r/K֫WS0 lQ,bv`o)D:|ȴ5,̕at{hKC`M,bta LjGoa R>NePEӜqNxvJ82"tAdn=\2kKfjdX8{x AQ]t,WK}jo'+ʑ`ڢC;b9-sZ{%k5C;5ʀ㎇} }An8_Qb $va FGHlS"Y҆? .7j:MNM%x83=Xi{GE;c4ޠ( ϲcslw~ܓX4ƽrzV2}*t|lRS:g?ƕ=\':Rd{]Yy' Xk&70nfG1Ӫgz<9vfmwRҶEA7YvWnEY7le(t@I/|S:U2Q_CawmB4 F㛥 0 C(a.ǐ%=uy}Q#'Ohau7C-P5<&=ݰй$,K|jДyٻ)%1?7"gkW|O@}7R,>о6:T-.|*-!W(+uuhoORf?"R :iO6LҠsKѼ.׃[!M7ozX~pw[q WQs2bFB+BiH(ppDɾS\º_wܗ[ǶW40irrl*H :Kg wBy'Hј0hjr+%[ū%F¢/,.`BY"0jRAa $eU ľYJqd5ADqNxHFH>7Y_ tл!Ǒo)فTD?W}Idq+0Jh㡂=2屬1{U73J9 wRqH>٥'.,rC $%Wq3,ﺤ pL/kVfߛq|w>[1J>i1B*¾#: ^Q_- h\(ZQnn$ӷlOIV,KvsPf F2Lµ3 dIU^V|1k )w]ym2%*UzخgU)j}ڏA$X)Q2U/=\qE~U[pDeE4ϼf1C Ѐ@=02MY/qwq"0\t-OPNwP9(*ty#_p?ڼA:,ꪾd>ff(i.9B$CHPŪ_%[X'+ť)* Lpm}DxY&C;J"M*KoZ5Oo /<&,#z`U AҊ|N͹U?]{I.rWmk#V7*57v#793dO~4StÕMQPn&"|wu^ #翵:*1 ^d6WӔ !u/t?a({Լ ӌ1/1N[Ţ\Fv 04p13#;;ޚe252)iɽ~X2C@y3o'+Rl8YtU뒷Yc񨼿5[i6gD9$p":udxf=|J&"8$("g N8"S(IwԪCD)ޛE?6`zV#vL LEXљ^ >WQަN=R:"a}UA`:G,N*՜P)ƷK(:]m>xKt8誵Y V"FTi@%8oF u>7ep`]~p!{*_Xp:S;_ag@u~5Ms1i%5]ܭ]B0ƌ~u~` b/n$2NR$ 埪ff;6Of=k0$\rm C_1}@bWDNO*jMט ]T»^@vˀі^  ntr%߸"8CzQgU!:x)_Jȱ2Xs8`'%3sa25.֩*a团^@ m}0!Q&i Ohn  R^r\cwiʎL+BDfнdQ[\VV.(QMg0Sm7N - _)s,AA:l5Jv$28Zg5r Ѣzy7#I Bw0Z$Ic2áTwUZegX{Σx;ea`t7xc)#^ tr9e z;HVc#f|wm'!ٺCmp(H\*K{G_G$IH#0T`shls:I;hysd#Z)q3WÑQKTCW3-?^kHr6(ǚ+GRtBxR2\l(Z= &qʢsϜDDn';۪eGEZS)aݔ[8 3Ӵ_P9q3F4Vl߆YLȼ 97V\zVSJG/.pK\8z}6:lh.J%_*MkƩ^Zh$'̄)w("#[F`oc` K-?a2/ J˾7-Z^øVRDϔZl;Vj O=)cL-?^>5!ho\*7|oo VC1D8҅i}Ղ!9N|4ϼ[TUˬ}og]C ?G7SШYׅQPm1?Pi=*[Z(:WP q/e+ [Dxmg| |[]v Ð[~yΛHЗXr buGIA IZ!.0)i\곝_dIyFWw:f{5/@|_ғTZR].+x#l. r~|ZWH|հñ"[1`ZZ>0308jMrCH~Qmؙs>Mq? f*1 O'\>\"L6_y*aoT}30pf0z>ۗ4Z i U_:Q&iY8n{>H;pJP+2kkMt__4 u7M `͢wԳ-zkJy@\ 墅t_oV"K&uOmżL 3e{fY򤫸=pnm 8 ӹ207mF]T2s'4l58鮫'CXVŭNd3_3|GS0K? qf!ied'7x<:dާTaO `WUҵa@Ulv;_[.,Չp} )qǢ[g dm M} 7&|xݾd4R7#vyg=קTE_W gI}a-+kDX`WÙ"ʷ4+8+܆(.[hip8/sWNކb ۛ]Pfs$XRV ol!VXwhբ߅!VE2=<))Q.O7[^TrBeǻuJf\@)R+'Q5a/sW9NFM1NCmǛgi+B'U1U¬FR4GlKu#g֛m5ۀ.8Gf-(\mpb0!WT]enE6H;bHZyJ\ȂlOK(4gF!}J|xO@`*b ,~F\Υ6;yRwBc\Nebt!$dA0n,2t֔hAuZi7MӢ`2'YU=)@A~hTp -q@1+P1ɨ/`)rۼ4("`琖i( .9UY;U7gQ!w Ù/Lۙ462҆7#g ("6TfIh췶̖.{ 4?E]*d׊ׁdF,F89vX\hOR ECZtEuAz/Zmj=!q\EYj ҕמK'}pe|}D4bQ*o^%hM@B4jA(xI% ^->'(f^‘ZruS˔|'і)WʢՑuK$ՁG ;l|p؄Ŀ?+uik$WRC˨′vPKzwRL3:0VK)6|+9J9)$t-͈&0( 8"uB 5wgA$fO^40Z 2[`ttsx8>8+%k,"OK>")fOy":*JrH:)ӻSoO53ŖRoHuq![&^b)&uS3?*CD0 p+-M(@IYR&K'xGʦr >eFItl(,UԂpۘ9]n//&"c̙}sF&o:ʈQ{ ~|C/ecA4<'6_yt(\`6WVQЩartWjQ$4eYb6x)[zDX1{}no=R!ҤϜQi>Bͫ_WՔ6PA.&чC,(*EMQpJ}WٞC;#1'Wf`9F.<$ul5MkGrEDzXPĉx+q)cS&V+@m :[*Xs*D$$p+}AG@]5> #% c33nL9>fHf :uT\v d!mz|ܿW@X>)~\-xG4wz -pBg/tUPq%o#[vۊh`6R Ya g`,Vk+K($hһ)>¨@_$UTSwr a]Ai'5zݸc.Obp&{|SBlc*xM/zˆX-0Hb i{8SVpiLUyD&및2 +ҷFb ze[顝{Usb96 v!ʶ+C 2n5"yMyߨk+I-tU1%C;o߅;%: R;L^np֛<{dյV#p,Iy[I͈yu"!ݤV8w+rY&;Yz\HP~ fbm\z r]2V@Roj(fK[$R$O^WYx05Wp쟷{{ ͋h EV!5e !KXQL^arSO/3n e9gD-I,^cA~.,Iǽ8ZL9u<\BM;VeĸSg~ UPUWjT)*TmP?nTIGLsXt;ߠqh,Z-ŕ⁆}h3|Gz9sF\f*[v&7/=Y.5+iRT5ZDlA{NDNӹ&a J]UV"n\5_0>E#֐}HWTWdE5q$&!.KIdTx>5ggc,()D:~6QE쵂WtQݥr/?J dcg,9[}A29;k&HqU<\U8ʓTq{$˄AnWY?ikjoGݕqy/h N:z yh gJar,[ʺF[Z4i)R&G WTۢS oMQX9]yIAiRI].Ht茳'1(D5h+KZꞐ(kp-KOv1r~%n)d\#+ǡ,N.&K8kgr&^%F5kRH3_+Z8 1y1;(zh 0ir]?ؗDrmXײĩKqH& >p IUT>x _wj{QE#\U"uܸ/هYy*Մ2^8 ߗ6WQR>K#Sr /h֐1,k,l+ ZbЦ;ܼ㞂e_(޵oca,=WlRUbk٩Lg^_ }1}4G^3#+]ସdα<( yFmm7iQG5ΰjVyWθٳעKF )J7cmx ;4f{C.Əh ;Ŀe{YgE\Ak٣&g{L,=4$|xSkKg+Q dpW>e@Q h RK3)#s?k<ܻVՈ¢c.ՉČ&C?! ݞ7TՙMv;=5d.;4- qh$+ qeZ*l' ]+RF)%uvq6Slw K7f,WFr J-נּՖT Nm)W՟P3ćN+\N'ݾ"yKz: W[feTkz6Uב$FK8oo:$|N0YJpwDPW-ج ^0|mxnDz:PS6|zBCǠL_xҬף$~% Ic$ nGE|$v)Ҿ.&R, 1\c z6;U"%>?k4KrBJ: S-d5%n8e= ug͍"qαzWN'|o{$? IzAX*TK~ '+G?27xfm=%.s'p"#}%~wS^Ѕ OvMQ;sDG3h6_EA obK ӰÌ ZIZ2e w+.@-}*^KxacNjc>>Qƌ?l"<"+Ps jิ|R7kh3le| Yx׫j.ڄ\U2ҟ+1u@ӑw|.,(TaE v2p1n?:b1j)¼R!׃7$AqUBo]M9 a_k=0oyMGg1SXD*?V:ɊtY5H1j;œ):`Fgr~7L0Z# VMy2uQ):9~?OC֖ ޾?'BIKυpGIq %X55;mT i$7L[z X7CA#k/S͙TЈ>p*_xl.jd緂p0zIؾZh$ΡeR+CjU}aXDπ=IWeU ^,?wA7Ķk`:~g%"mvGD\ihJTRF1[33[h$l9xݟ_0[P cJ=Ϛ1>FÌ\ԩɇGB Ih4Ȗ }9c۽ .ۊ.}y`~f«7F#LJ uvy1O:enhT0 :,Bu >.,8 V=h *dyRSh%.zvO+Uzy77^R =)1➆Zp2ΌЎR.IjWFQ+hƤϦ6DXiwEC]KQe!iȉ*C&2Qڷ*@9IKj>"<ܧ1L5/ܹۍdvޚ:-K}{OІ*ݠt&2uUZ~y.CHɛY%FOWrlpPvfߊ &H]u(xdrX]rU3 ,\r?kEoT@,yD-S lVu]mD,IʎGϿl}4ˏvsUEOҾE#ȤB7 _A:隚,@9&9HIڏ9j, }(6!ݎmwdؼPd?b<"d7nFfno 3:<,&=5AX\$ ~kyDF;7a5t0OzLݥn-k$VZܜwUx"4U'@SD 1:)6t6_fL&%f fSa,xZa`('@n4 A}y~V׋sσ76Gɾ|%dhzl+ukh$*|׫*g2H9v.}񤋞6pd7i-G@ը 2 ; g%wŋj97DZ*VV+oi ~KU=ъu w8"Lٝ$hGSN2 iJM6 9::p;ͣEAst<,&QbbcB۵JrIO6-k81h GC?~j2Gwi<0x* 3\₞r~@Sd )/"1 ُa~@«ꫂк}TD V?\82ty_!|hV̩.M6{4Y|g Н~d7jy8 Y6\f\dQ͌a>:lTp*XYn-~p`#^IB5$^X$D`v`ocH@T!xT(+-%)۸+d'h 6^ul;^ g%#By{ YDh4Vu6d)E:x9^!+mθ})PxP,48hH9,8S^"Rg Gm5(@pE1xcx-kFiEvh8B0f/r%߹'K[vքbCCm6S]EJ2 @Aȷ|BlPzql`.'$Q5竿m7t`[G6P G46bvBv5@Awg<]>Ky2D[@-M4gqN$ɂȱ o@uPY3-[2)\gObJ3r<>HSS̒N2@ϦN;qfri@z'd1'Daq߰\AQ="$DVOPT6F uB--?dADM?d#}O<@/TbiR/ -WTr䔂z[6'Zu$OL#32Ci0!hUv[bry T[dL;8t%'ec= |KPe&^"/B^E:W;+N*pICUS:- {„' @=(8Ë$^RJ:x MRxʹM@nχ;AB57^>Zr#Rm#gb,Fh#`xK_/7u5P0aB$V$D}Rٛ}$欔)M9׉%pӽȯL;ܿP[z _&{ЬKQV {9VR OtȂVk)wQP%n1>bs"N($(sK1Ml=0JִOp͝X8CaO6X'-xP6GÅ7 /H:5״Ç2&6эgsޡ\.'W۷fMMm29!mckax4Xjb܈YI!F_bAM/"+ݸr|*tZ.gUi~xn:jc@u1 n=2BM\m`,=J瘠a$t)I]ty3R+ḻV= <_P*$oogw wM`|!@WZ}8դ,Q*E̯JTKW)1Xc6( b^V-*3Tս(ouioA71f8 RUrTz0Ōv= pC l>QVYaNt|u&l桅p^'-un ӑ(>#ˤpN>xQ@" Į3P'{ XLTG+KH"Džb!E/Z_,&D-(rJ)~429ˊwnRI"&%"Q%_>\i|E4Q,,q nL9n 8 06O`^ ş.H1`.£奿01j3}ЗzMjB`mo!$ /#grGm :=+qi.7DU!m*OK,<9:6}$_ 3I/_\t+4Rb'S7mQ[7N( ޢt:a1vmrpo0bO:WQ|KEf;nt.;=>1HҴ0'X=~ɦxvi"s93 ӦU9fjҋ`^f `؈P h֚[lKZvh0N" |P?yhnUHI 4F^b*KH9<`ݜM%ߝ3&?{X(W]EE@ lu4 ^"JNMhcDZZY0 6ʊ:g*KOs rȌ>P|v tA=hR=bV)dms K⇍gкh%:Ȕi"V3"8쯾1[fAv04I:Ik#< ;ΓU'\$G_H:ef? n`F߾x]3xd4LavWKsI{vO Ob9YۭJVꚳ-`GwRҴTy~E"tG`,Fw @}!:mYfia)1#qI>L/+hx0Ʃ#'6Kӂkە㭕RvK-ڄz\y>!_z n.#/َkڹ ]ښ$l`tF^Wꀶ]kd- k0"\ U\Kz;+ƔiSqyWy>02 "ſ́uDq:WU[ۨ`lJW wa>2&vamSf i*.=}v\$HPA6aL!iO\lb0骃GGmQ6(SHȫ  (7s(}8 2%طW| ^X׬Byى(*^NK"w"wޖ~LU~>4R~Y?f9Er+ox&]+]a2dsڝu{ M7%eLx4|șoU/I,%1M=C@Um`),wڞ2)dmdV Rrha&>e OA`ciz3W>~О~XD\?'R4DTPn\"c`jR%s~6|B Rq yY VDkKeϋKK4gҠv/2ah<{YgnK]N-Hrg'Ö́7\fUlo%)wmokjE80 4^-vGmy;2fT7ؤ\vAɸ1j9LCO@vV.pxVN:I9j/Ks@N}JO?tTmG#mN(wl; ]0S]”ee6ge;8qdęA`O;55|-ρ6Izkg" QVdReAsfar: ɁcS œx(?+PZ܂&Y0;6<"ѣܫ>]S!*Rw&-2]ܖ6 ʢ-.id ej 20x;]9 $>3\:Xy:UE&;A T:Gpdao{_O.1tb[3|SdE[Dn $)yZwm #_ڟҘ:2l !7Í đ *%s#R%ہRfF|2u)0 j235b 7SF!Tiػiǩep[odUXկN\f6Tfcf=~ V!b>{b,]8,bZFZӼ2Y`3`nI2\Fa=?ˆo^ #λ \((VC[89/OB0*ʖ1+tًx@/}ǹa}[<=Y4C/D葽y*5//FAB@WD|Ըٰt/4є?[o↸c?=F`twXRq*r4ǿxvY扽\J#[x92A"pa*?-C\x"~I-lEUB@%dL>ቁ@]`A²u'D 9\K'LrF8.9mRn?m~y݃?ΨM D`FvL,UB#vqwՆ-G^gi:CÌ*cYN AM, i]JJbqn>`imx`|y2On"R|JXTua'sFkM4HmHgU.`5 X|͑HB'}ןuy )ВVoYџkƏe ~O>g 6a@N˜*f` @ʇY/3qCm狦\|`*RTPei.ī[Y կrz_ϣ.qLj"u5 (z.7JF ~̗%쌫\D_B!D{xGLܘhlH^^}JkpZ{!"9=`ݽ(6٥SJIR{\6"ACxԑߘ[BݞWݝJ7r}Π n\EfyDz|[oCˌ AS#"v O5DEPa0Fwuw|/E*?/P&n֯/W ކ5z;[,K`&> QA+a7 $$0v{j`'|=]b&ux&95W~?!pNߵHc;Χ"}tI:RN]=y{/oa#ޢ4Vnj:`oMZKn"ͺBU<3ĉjDz,Q;x9{ Gu$T|)Au{~!9xos'$eSqT BK#\/ILqq. HkNv.HOǩV HVn_N{I5 p/rA@\?jӈ"_;R!sF=Lth&3uߤ|@C\ ˵nm|3. O {(khb(*vi pjV,)-l(0ŔH%{N( MaMϮfOc0_ct3kҦ[Hk%f<4a;1N\Ƭp_ h(#:Y;*(}vXdZvK<-my3%1fOvbBks{Ċ.L \wxY޷i}"^c䘕|bOig?+.-:,ѱKe@k,X)@i:s0d6V22δZ,f7-cNnA<AcY-o;S+up^@Qn-PGʆ8g/ i>M|*؅& вBΧ^[ x=+H [{@kQ#55$mM0-k՗NI%J6|EEs#'*zG ,HԮ'S%-x׈b#Ns77M+2g[dXAz:;%LADv&7U؋wup(auqL0KHXLfK܃U0ˬb}O3E`E[u*o9 !4&^Er»xHY|nܿ*և+"@\uDA,XejU%oܛ[,֘>f[ ͥr2qй+_xdz~}u-=%⏓l]q[(֦*]UXדD_zkՑl}j4dRO%nvǖzq]ߌBgV zFͶ&VfAC!FH}}> {>eڜo+C3n#[kns0TkR.K̹pL|qPܵi[_ER{b ݴ_ ܙdrg8,Y)dl|[Zӱs%KbV̈́b綂fa$!3MNZ%1y].X,賽eZjef470Y3B\"jc:~2X2mvW[Mv?CaĞ8O+c~ZP_Sݢz7=s ,G~b\Pʱڟ`^ #Dfjρ5Ⱦjy.c;b{H* Y k?>LEdY- naJ]4>DnVѽ& .0gFUܴ/+Nl ] vx14\KUv;yy|D_0=OnN'| b&N޼ѼkD lMRx;[sne\=EeTDI +􆶌1|s6|X638FL!z:XI8owQ^Z'_f|k'9]g~U4O***ɲjR+c-dKϰʙf@Zn{$24u#X-XfG1Ml`ᬶ.<0:7_C CS*"^vQɖ%]E``)F]L\5fTntMPWTc*ޟւRA;ַSKCBCIf%\Dݺ潕G"hX& 2bٗi&ϏmQU7:}]6GAܠK|'Ԁd擩gޫ} Y&-Y}a(^Y P=OS҄ cQxwN81r;b/HԢZr!YFQ̘n(tåCn w#3>q흨oQ4ߗt?f|UHjԦsn K'Į1 rSŘb& M׾zHׄ:~ AH#8gYqZ(~FlhI6lAM,H*1 yG5>t8 m}7N=I3ȇ`\OgWG;(Ww`3P.h/ѫd߉>q#]ָʍ_oomdokd(H|هfuEgtZq`+_Tj R #A۲jR ([r^Vu.zuGo:ո0JA0 ;Pqr0@/+{YR\ai`b4P Q/+<6&'QxK 6e(jUj/7D2i = ʚli92]v^jb] vw߱ ;3Ar5ij(*qǼnY`W${$}9e?$*}}1 μ2}he@|aH1CH s a"V͵2XtOqJ2ۨv+Tx<Guj Οx&BG׶RIfv!9x8ɮt]+%gH c}P?%3}:O[+H/4(d3Ү[jɍZ6ȏ$ 1; :hzXVtoWit|d^K㋧' @/5E /jG-Z:~wLu+BL=AЛZtWadK@'E>?-Wu(* wr+{lk#k_/"u? 2y;|YXL]*bt%dr]&S,o;iFEcRS~v'?n֪C`+[V^қ!D ggg.>.-_M"X=Uz+iCw) Xd 3Aϟc,f*μms4NUBbLE",4@1/L@uͤ5ɔ7rW&H [)fwz<]?,4[в;4}`PJV9[Iv狧IQhc~ǽ>%^w2I:rP>eeGqGrP&HI(RLĊc*%6JƖ!x%SQ+ćgӶ+ٮ#$=8lę:{J1,69RR? ׸K߯+LR]gOSopʨnr{^5A%Qg\*l8L'qʕO,ݔ%9$GN"Gnq4w=٭7WmG)?I10Ҫ$BAR`/7*m$!ܮ,zxIMkV[O2+n:1(v0h  h C`zQbAP3cBr=7)ROFb&c+u!8JaJgxPT`ԇdNա#A}j? "u?|[TS crCq@ N#oZ8؂ &5]EGvER oӄo|%Z46l^! ${B$[:;BiuQ2 -Xio*~rhJ wMFXQgCr#nS6|΃RH=Kòs^m^'@vf  (}Ÿ{u5ǽ M\-92 w7Ky&^2{7Ƶ_T"&{Hzk(=: -Z))ԜR?]15pQ+ARd/gH򺲊aqKȝ!cAΜ÷݋Fzo&j38S3f.F\~FN=GE&- m)y'hFsށsyg7P]|<~onngR*YY/=2)R5O*r|CYe8z1֊?~5[ ;ӎӵWFVnrxABc?o|G;AJ_JI{V*HIR<C_t^,_Ai=g 4[_;>Yxbl\IjG+Lr8> ؔ ƀ>%l[*OaX w>=2|UY SA,*w$>'6uI6Iv%*GR|y&kXr?°c%@d^Mna{P&rms z)6TX`ߤjhbE+?=-Ӕ1iQ#_oicHN֢2x8QG>BDSsut_ztg0-0CsB*gOh駳qKbrѸ Mѹ¨ݙCh\=V)}7R@ja*Nwyؿ#67bC\ e?o4[=Wy+$[+u+Ԝ8ޮ.R;p}nU~,yUوw݆juq}:bF~ZB7/ z՝.2ܡ͋<Ń_o͎ۧn* Zn9_ja\*ϢXh½αe J YtEBXO~-Ǹawd0[)炯vȻK v- KiD1Ս@0E,+M*Ms]+jp,B h ctLjqC3{®T1=(mTۏ_A-LZ,S7Xd:Q~)$¥fRL-Czga a;c̦ `MЅK|2V+bM3ʓ ,IW3j-$t8;tڸnl/E36 %q.Z!Y"眰ɂ>M$+-DS@WƾG#I°Ki'l?!5<˗7ǎu%U ikt<l gyz j 3 )Zf𹡧v<`0ܕ`z6^P? v=eq-eu9#z-} ؕtmm l|Ag2(uO}N2e(`okY`{^w%:U&+"zVhmnA#FKHCJX{[?_ ̎Kw W0Mw+ϦG͆!*-W7E`!I|8R!>KO#W-.h^?hYbNvF(fQ;(%rNQsKxwjVא)k;ƱvE\%oȪW;lff'9I _#@Co~~?>(Dpn00W:\ϵ9w Hs!ʕ_TZE1J JvC9Aj9!"50e/)d{.%!]h8*|vбZajT߆#f)a6yZ=4J5Q@&a'aV1Ar;Jw*pU*\ײ :I(7> ϼP%?L\ij"HRoff6y&={`,4=uYfh\<'7_!o +`@7bA,d|<ۆ'\qUlǒL 4$\ )pk_);֖~HĔV_9TDAy;k0qͦa"VVuV&E NVHXW#JU9~;@~0LIxpOHL+ecD^m8!ɒu@ތ==XwB0;[hfh_ײ]tQrHu_[m0ILjgU Z2~\ mJɁPGXIi_.^hCQs[9u]b~8hy,,9TG$VP3irTrǘ{'m=bmTԛ@imo=')̻wV}ѸSG_))~jT``|WDws?+?qDlC)1-acWfzIOK` J}َLe# xjƨՐ ">##wJn߁z5`&3[#ĂBIbG1YeRx'EAH&= [~(Wƒ32Wp'fGUxI*I>&()oqGe{{sg: E0&" \iUtAÊqvW9J p"?Y;|/ʆ*"m0mȢiͿy$ %t.g "xS[oE C-0Y!Q/WЮ&8wy6€,t~!8W+ _IvX[ RFAQ.Hf,p05wSy^&y1K5j6b[ZB H >++f$qiɇ1NO9İL m0=rfu/'a;$(r ORXU R2D:qC@)F)6p*`恠Mc@kž)HVk)`CubSJdUdaa&Nϳ;gafp1EDuXhzp?ina79_YYOZm,|mW ǽhF0f_vA~#i:dƇ 6ׁfP3gidQչo&aW6k d!0SG^ZC(W<&ҟ4격$SSvX@s`ʚ B;I@Zh*U\A.\%[$`_H֪Tp$c;;*>s'OБy槟+vܵarUnbwFd,hB\Qh(p@l+M;u+I⥻X(+Z2q~\]+LFִʖY73{eԭϷk)rD@ΡOH^ƿ(D%ߗ{UFz3~brfRxN06 =tƾh'\cmL4 6RfH=&]|'MSɐ`Z!DUGɛ~ɕRUl}x!^T|$J]pٓ} sl^t -RL|bad;y aU+#\]RTdͦX;^ Vv;J>7Z{(#3]vm%jF׸fK,ڿZp{)-Bk> |Sa|P& -F`R9؜<.Je(f32@%v/7C#HRa-0^NN  ƨ\|.Y9B:b#~fUkpPYy`gE_|3;$FL>朑KW զ}Zɥ{O K+&\P5p?!P-Tɕ?BiVCK3"aLx24,WwC͡mbA+Epho]fjމ2|:!2y8FCz?ٚv' @[G&=l4A8PM]$ۄ d!aq6HA*=N3=l.sؽ10Z+@bҰMZ\ZI i"_Vo/̫ToL_mƲ&-)'ǃ>(U% [ C'ȅDHfh As>Ed2"Ol;^p#.KUgF J #t2Ĥр#{DMc֮UUU=`wkZCiB~en2 _:'!l:YL^ K^fwĞ)' > ް8y;FiTX^U5<=5`;-8ޣ0 fƧ~ Dec[Y7l=g} X?Z#1[ jz#o#'kY${")^DMPI.lg^$nV}.A^RU6zRxAQu5B cB{p$HIV'&!)@գ!J;͜)G(5&ah+DWP HIX<7mb HpMD_IW[@ke*-/1mս]f\[$I8I,9%W-=h4z" +{SMTu.Mg|qVS΀vgtyL@ @V{L7Kޅl\XgvpRʐO%RLlk>t} BZ:kKIs*S-N$20C}Œ-1:?>5QOjm~bs1;ɓU}%@6-+yy9,tLvmJ/H%CAxRM*E M'VH!Bh=]k$!YiX=rcQ[U{¼0 ؎Hlr)N3NR׹f:-db-<;>0R!gia֧ιd5E?,oY7et.?;4'Ox(wj^-jUNS1  *C;4C\9l0v$D&1[mަ^q:c ]R=/ Zﭜ ;(b,Υ}SN|ͿZ {^U5N 4 |};QBJAS {F|d(8㙕E#uEH؂i`i.qfo8yx*MGj>G\ ?*)ed&xڊb{%Z w?+S P@AeΗ3ެK{hҡzCg8Gݡz,,eIX࿜fXjOӇ-m{q![ Ԍ?Xdh"e3*6IpxFz\>7 ajX iX3i{sk]zqp .'6)HFcNц H:w|QOʽO%v(}a'3Ho…`<cR*Pi}xX:y=Nv"Yy~X7!^#'ӷdM>!#()KEyJuCNUdSwdZ B!ΠX*1CjkȮ5mt0 sm<ϸdigzM; P`)cuZz6}k< |ډzI ,bbLiqi;aSGe,צS].`FM6l6m)o? gE1Z[K-M,@HC8M>$Vw'}Yh1Q ͜ҝ.ȵZtxwd.nuT`I N峑J9ƒd!@&ÉܥH+)"$?vt(M['EJ kރI dYsVɌe #0(Ŕŷ nT~A1 ^ On)M|fYM W^1 8oOL@J.`l4bIɢM5Hͻ?F(JS䧊דDܜL[$A}PEVh}) qUA =@[?{ʮMlрO<>WL ?xCeCw.IWEHIK{]1́,0}H`^}P-KR7%f$+[x{`jĘ{HJ.& #$*u g̊50gmQpۈPՏUTrmRTk|Ys`Iot9V7\ ^҅WIO]D7lz}bkmʏף݀!1|eIHK*PĥD/5֋tPtFD {/,U?AClYfU] G'\ݵoΈ#$[XcQt_{Z_c&+4,D7꒚QDt?G>jx w_ڨ'pڀQ-LsIzѣŻJSnܷTܖ(`~X"~]zM:+AH +]娟ڂH-kxnu7U?2LM2z4^PP,sfA闢KqRne}`g/ n2tu"?+?NU :X,xVΥnv_ J$ԍD;*<}Ѓ2xq@݊ثZ<d逹GީS0%NMݏhze  &ҙ.} G1/#~kv{4?΂(4z0)nZd翭r9"\6bΓ'޴|o.KlŝN+կMK-bad ` EVjRdGb%QE [UQyS6Ԣ_Հ[7kIͫǖu䷿> 8H @z|Tg[tuͽTɱC6KYt {K lL~U/(X-{s)=$RHJޙD [U<i|T1,v!x%x}V2zp8M'2"kaaT8_orAEXэ/jkK |y:ȑe~X"+w~>Ԑ8A+{!0qv$i8l^bz`穯k5(Ir ,;?h@)_Psu4BF-ɤe9 @FGٻHvQJH%uW+j'\ %`^`%JȈ;a_5n+*IjRZQ5gZm` pB6jMD>Xj:w[ss)I\"UtAzlcO#Q-Il9KKBdorb3\:}3IN׷s'B҄6*yo/xVd6<@+/1DN'WI9XJz.&"rw+kq|\Dk FNj; zr 4Xݍ+jxb֔W EXZ!K8LUDRj[%tc_N7s6z Pp% *g>Sw}T6м!B 3/}Ґ?+IjYZ$xjZԩXt0ؖ+*bóa{J8~wp`b}FUjl`:B+W\S*9!y#Six24Y_~.oDkOH5N(a)-ڪ2r<}P*s {p \/THMI]Uh}Qy qwH&2 &t_ut74zK6<׻*o? 1FmyGia65Ta%A'Qniwp5h>*4+ Djo t6=0dȁ!G{@QV9GNHmk ,c ?dL#_#^llo>7-9CtYWc=^wp!|Kdb;ûx-ɩ(UcIt}5Na|#'^ }Z4_=zL # Zy jQ-],بYYۚ xvP iMi4kqb¸A_\4k KlCl/FjQS1˒/whIayIkᙧGv9e $mB13y7mɇM _o JR2vgdMK3ң(;`?RHKʹ}@T6%42!ra@֎aQB<˸ndJp1&`3&ɣD`3)W|S:8K(-Tvï#0PF nާ{s1!AvG($*6u`o:%M9HitƻcAB۝I]Lfi\;m0U_;@0=cb,5ܶϛ!̈́*%Y7^+b Q43pPY¶"Wu4 5wat'p7)(==Yӧ2:1kVYgAWCU~RmNHG 6U2DSq0K)%\Z4Rdq_,UMoba ^hr&f,/Ѩ_:%I51;Å`"ݧ*6ҷOcfeѺKP)6}%1R;O]1>NU'5ܺj^0fn&{}@!]Xu?tdo"*CѠViF&EXc{ ߕD$k(TyEc |QbnOŁ'jhZE]JSUww̓X[V@!wr?K< 2w9ؓ t#٩Fu;jC1_0L@~P񅫽zJh}FPnfⵛȳ)g#\ی"-V-,"m^Qm!jf¡b]X*EF[x-4>Jax[:a*bm@YNad~,tCyr:7(>e2?u6>΃ʚHB{v~S&>zZs13kc<QWۍK%2JbXalcma)~  +Os,gi|vSet@y6U- GZوfA]?ֻuܨ**bK{ suwq{f`avP[/DR!g/K!v9sn~5,)@- ZT|Ǚ g#>Y3}:ϮMٟ&ā5&ۿDhxv<Gti;ήoUQ_@H+誀s}UPۭ*#q.snP_a5iqG_yȗG"x<T;PcES413 #{DK fc52 ,OTb TQ Lѓ5ԁ|%6G7j\͢xIc>]QZX vj:qƝO/QKaa7c2eC5$|(6ޝHeS'yX=zP ~6ԅƣc>"ZfPrP1w4'#:r%Eov/-x}֞3Swإ%[ÆZ~D9"F%»ɸ)F"Kx) MYCwFMx.qUVo=gX7˦,>}@^,VۗZI) A]} ;=t}.:^0W%/&/&yo`"t% ſqʅTO\/t C\"?OZ-Jzs"VIu02a96cB|}ޥPحcazyMq;'5z5 }'U V &I/? jНcbH+"ڛ$NTiuZ OOCAR6S +C sd>:Y-fNy-Nޠ+LnH'$䋀Ii֦nȤڌՠs%xLAvaMyWh0fzGl:35!gczb `k6>ސP/u?WFcy&+^wD{Zt9cuaGmMNCp8pZ"T-t[2Ihio܇Ԉ)UU?nD9TH{7{c %ý}/K*ȕ{& _Yl6ޞ Z %XUT]O eM2D1X8h ~<}r͗*aSk ?iSUmg-CAݽE |':EKȺjZSsAkLXP˓CUa Y3A|rDOo{ 3g|0%gܜPdhL:1}ǩ:%)kưŠZ;FEǫdGIN 9\]UDєwݲ  Tzߐ$nr ڶ/^|CF$06`X |岨˚'f؋2m~SJ4:q邸W#]6@kϒK\x B/U H5l| ?_ߡ@,ago˜S^x(A i4js(`U/*>*+*WNQt@y*6i""za [(*{s}F=?*J"z3f[ۼݴ S$CmP#ugF^":p߀K|)=HP #ژ77E~7˖*䇴,˷zưqĪyM i]IŨuV}>x98> o<} ~mL?q8:w94jcLBp˽%_u'x<<;8Pm[y?YjѱgސmoT}5#!?u.UV]7j)W`LkՒoźPN'{*}mN~6<.R(w":1)l2Ȁ/ ,i U^ drPA(~›Fɋ5,:"Vcapwn] y5wL=H߹h>W嶚'nE}5gH{mu`㓤ْB1 im#f8ɪbLZP׍]VuRkja1ӿCDX)FÅ"ved| 4AYcd)(".q>Oz[.#z%BHɏq :dq2˶tHhq4~)rkQkLIc) m8Cr̶%iziɲ6?~xaBq7( &wJJʬ𘲆ިc>Kď:6gE d R*!"r_ S2M&$lKn-ԚkD[ U/mB7Ql x"]v*!ck~(4M0͜~4< <pwYNo"?H3U ef&_[p?+]+7q9xc|.s=Wh */͇Vyr=bsbZj]GrE[JZT-Y;PVN_Uյ7lW7! * b٫$|J3β~?Y1;!ʔԮG_|]FFU0k2ҔL_Qc X?ofU?% ~ vAU{z+6[kPndps TqP_bl/"}y%AcqH{=};љ~ȷ6HuJf8>dc/tδɲ,w80|)7ڂuE6:(p`yfɘ[ jz_d=Ĝϣ-,ʺ9|*Sw~\ÊZ_F-N`h P +zLS%xˉGq +pr`zR"y~Mэѐ{ܑ~!J_Wp%>e /2`! bD}aS8 mQC04ɄZߥ9@nLFBTlYi;n3۪NxL(^slrZr^r& :rc\k `mӵӕa)N <ټ&@giaEveeD%2巖̸w =_PBVX/l:RlF_LKs䬗#/\e#4nw{ցU6[#Q"¯R94a@æ=?QTNT8?˄2 GJkq~c4b&T!-hͬϟlpgXW[# \IAzk%r7iL'| (,JAq-Z w6>dT'"T0B7ׯ7灦ɫÃ*9Jį37qK4Z$A^cq6ѽ8p:$BٟB Y?D)NlO:;[~hwbc* ]0 *kۉ|a|eq˻Vڄv74E7dy./+cG;vkKť EHZ4Rqpϭfvyص(N{c>g ֡m>iO9팒_b1(U|ˇH,zS Fb(b܀ΰm/hqҠdi77Gӹ}fb{#Y5*+/VBf)%ڨ`&hgt3|$%[L';a¹`p&Z} qF3B5G]#e/u::OF6w^,YAn#1z.oL[Jxyu}qƳ޼XW?AYSۄ! Ԏ^ &˨ݓzQ@5LtXwB釣^<KTM.ޫɺF* # ;XđfOČ4f/ F4 hz!$qqp{ydAb|G{lp_ߪ^~Xm.Y ͯdyH7_ ;Ab\'1fhˈSaŸ ڒC5e6z~l9F9ϱ{ "arHiK0@sJ R \&,ejY0B|p\ 2Lw X6r[xdιdZȎ_/r|KNsΦ?thaLVÿR4A3Abr/&MKdqz䕌h.07NMQFv*/敏_6: ${=+1 MV814;'w ^!Q0YNܱ9lj-rwݮAY jy+w 1L1ϙKIҕ8S,Yeȓ-a=fT}#"2|{CX׫fPc*0F:&zeY 9otp68)f@qطĒ.n1^I 1j-%x\ QvR_/t4O"/.J>3ۜؽ#gZ$wMxlryP ] F`lC5 eueMxy2FeJ/O$eJ~O˓>HSHyz@%xv7iݹj-/: 4`]jw!^tlxeM&F+iE4 $C/1$#ȍ0{0Hsj8 mEFվ9<$}= NbU8k2  jV=$XL]k6" mpy$%ZAs0Y) `dM';SiĽ] D8BS?B{C D|pIZIԥִnMÛA&×edNԻ¦6y/u-h ,nʅFԬy2-L?"/6Gu !A/J(KKjvuʵ(ܮoS4;u,.UoݠS\.se@d/8=/\VR56P⼈Z1 \.d.D<s(B̡c՜O@1{oxS<%@`ɗ)nlKJ!‰h&l.LYtĖ BK;91K{iqGF44dkɭQMP%eJ q}C"n{%fU`k>r$*[f벨DXzpDyzX4h|tr16*e>NDfxL vdOY9d40܋2` ιPAf[Q_}n Uj@{*`Odh3ҁNj'&ś52æ4ܷɹ&K4K  B@`a/-^L@{]SnQՂׄOH`-EK.:P 8M $RP[\ɗ-3UܨA0,]#*K1~?r;Ke/w#Kl-ْP0pR'z78U,Va.@~7epdR߆P)i-J)s̓BWQm:{\41JJITL?{RZva,[ R4_?",;Q fOh[8F\WLWvby2eݽ\|( ."ff?Za+պX׽z.HAʮ`5)R$9i 񝝺L΢sKw;@P{6?\k]/ĪUCcMq^DQˠF q#KQhKty|>AIzr'=2i\$:C)0Uw T߶y~! LoQ 83x}t.9) 6r*Ɗ&?;tQk|ucW,iEfdIvLԼڔ S69Yד6.0*ґRAE&):pE/|L߷##VC"$HD647tka? bogaƛ(1OY1jR*Ss{eDcPSlee[*pUvC*KO,y=Sk'vTc]R?XTV{M+lE H|9Ni:TpZ~gF"pc]bFD;D wy$+mx70,IU1(o1qՉRԨ5<7,O,HeJG2`>s7TbE,kro788I!iۄ=DVB~pW|. P*"n=H (Kb״VP.ʅXMh\.ShQKK>/Hc~! 0d9q1yd B'hf{̀ :0ְVH[]1:NGEʩdȅ=Nuk$5N"Д"}G%%zyy`u/l榄iO^ccF%܈k 9EJ ~#5|3vcQCr3^ggbGZ,ikg̾ :݉$V<eǛdu`_pvwz˒a'f'f[W"z}jn~sz%REE܃]r]G ac<үVnaڬjNuD EC$*?@=OcYFR!J4]$ɏ MwB2_ 'W݅O2H.Vi6T_?cOseΣ<K|IC57\El^uzGz<\V/^la"Oٓʪ[җòS= a 5Ҵάju@/gUL,:v`xn =G_a1qH) E*k E]Xd;7{Q]Lj^X#ZkIt0<wm{U9y>d֗QE7=jg/Z5hTh:<.t>bGy(eM5SIb6p]E<Bc?aX?V△DJߞV؁!3iéw!z|>ʹ|@Z`{Y8sGPr/[50^8%uN'=;6xVVN{0)Ώv3;ab>OlQ\ΜISt}7Xo(ZL̩{k)ܦCnGDᩔdge:gHjU+u%VVeCUY׵1_?JŇz)U5ACl(xq˚AwFdvn*?׿^`E~H fM6{"UT4=kp"t/C^V`mWva5'+sTQ:G?(f|9"PW 0W*+~Ժ'Mx 7J9v Uj˶I t}K?nɤ# n^X]NbRGu#Yy#JZRLNkާI$3Of C,>xcW~M\s  _&ǥKS驆D֫1+f0 B-{ hCG%6IBEiFb⇱?qԡ͂H98(culɰ~EHޙS *ɨ6ؤa)B عvWAq+S .wBJׄ*T%*M`BFt$)ߠxLv$Znl#shnۑaljEiXj1p[%1&75a8./x-ߗy?HfJ}Jb7oȔ0p~9#:n,>x05pO\7@*yĠc"xsyj&j#7 x`LiRsԯPN8%XM܇;RFe|&Q ~eP c^,c}Y 5~tR,:A1DV\WvfbYpn'JM3}G8a,bLlZ!?`;@8|/6UAH3ʰtׇe]Urϕjeߛ~J%rO $~jksgQ%9Gm.$ʶvaENP6MM=ۦ|yfQD.4|aE͒*w7\1P5XѻE5!t(sG0]$]ҞrqlR.ޑF>?:<{s?-fj;U>M%{'nky$A-,W^V#j rl >B‡+KEql~SoaΞ dt"]v5 P|sT>ɖwPs3ؿhٔp*'dX2β'ۡο"a$;)hڧC}Q! JK LkdY[B%A͹PaOղc):$Ut?+MV9%-:Ddm츖[9' ķkm;| ~݇$5@ʉvSއ]YR5fRKYeWNՏupJ4ɨz$I1ӷ& yү|(ɺJtm hnurPmf6>7f"(f!s2y6#= pwho䪝˗+,y!X^<&-aٗѾw4GX{0A%EDH=!ҹ<k3*,H>Ԯcah#`Y=K(,QJ %Й $ vq;f 3KGك]=73!Zp2-~J]R9eKg yv$:ʖkS4`MAS蕕f"mAyHJ6h.7 [?G[U68KGq :4re/UKxl{ z  DWD_Lg06\Kb?ǤV\%~uˈZz69߲y_t@m(ӓ-0Mr[z.(R0gYkM;TWhp++(SA'GR("igRbK %c+%oW`cEvG7|#:Ži*d;p'#U2]ΕĒҗ) IXɱ:N^G,d@8"'Z@ڷy``FAhJNΔBDMYO*n,5ВUdTZLtQe' 0ʐ.幩EPv@Zm\?F"l ӄΙ =.kZ!T vJO=Nc9Ejx]ʖ \)pBfxB7ŲK'1L2YR5m6+>7; sVԪ&]c|=zM[6r}0g.hͱ2Pj{*WR? LSVfզeUgćߗrB&G,!gt{Uc"޽P5yU9ҿ[‰NMBju2\oc-^Otz L}Ǫ<0Q6ÂK:TM% o *myDzsTBzX1}s73` {%HGE7e`}.b}C<Kvr ܾWN +&i:MG̱jIݩӸaf c ӫ@P0/ȷYݛ3a>[Sa-c5Y#0SClKExלoB` < 5^זwł= MA_%4,{ʡ$'g|TѲR7l4Zo 0#Y y']f`7j+Y3˵ }tL { qٍwIGsq8JXM UO}I E*J@ƥ^ =MC Xn㒇jJ$f0XS\ DjF41"[8,=qq<Ӹ1b L #T͗ /--qų' 8naz ibVKla4M[ӃRE¨C,[6kXYew_ ;#6lb+{m.ׇ#kt5a[3;-MV3sgت*ۃ‚R'(Ȕ(-H %6fJX,wAׯ^OЦSh?6 [5`IҺd 1Wo U |МHuX#!YoO38P8FZOu8 *ut`8E# Eir~c;Ec s۾φ\a#G54d†NhY /EY[6<ϻ\V/&ĒHTQash$J˝) 199qc #EɐHw#drZ MDɖb}l*8CE#bN2.4"L=F&m"x+IF]i~:= Չ2+?k0=e{n}z{BY/DĨ!(RpQ J5 GU= )T'G{%T!Sx8lP*aI"ZWUOe_ХeSp9ؽ\C0t]ͅ~"]EdcMt{2/\h ЕCˑo}lnOӒ㑍B9{^{4KQ>y_F-e!6-yHRP _?U8!፿-`[)1*ӄӁlh؎ɏ 8e=lA R+]:zSt+A9O5XTUl<`C%?/#w~i+ߢeM{H;vW^Pp)ǫ&Iw'.r)[TYL2^?Yt}}N7am8fNpojJ)4ٿNSbqa]VdQ a0I!XNlD2K { tOF4`2{B#5a=<٨tB{Z&^h4Fuk:n 4`]DFKPtm~"eԒ}bY/ۤ$Jw2[O;[Kos*b;Eqfl'DlZ}/6mp̗U_$LDΛ265|W% C}%o%"KOſ~{ɮѵ[ @K98"M ejG5B,iet8(S`Q\j@P{:4HD[3 >ᮝZǥx23V0;xuo" SȯPo#zu[2il&@oYDyPG*R'H ,x2+`I(nOL{#ed%UGsETx} r'rl ((|]"=?C$ޘ2;W'Q$ `6 ?\$Yjh]9yX׷'znJZ{w.?2Lz芵0d{+Q$w[;mKgGLoV}u(wv):3,.uZ:/=_X[^:qCM)w3YN"12/A9# |DhX[ZnI^2Q՝Uqz_uit#6P\RϥA12 2o(~-jkCUױw\Xd^.J.qp[ħhqNȋZ^/P Q;ۻ6cW˚ 8ѽRLǎ&B5Q5r"@VN9JH ^6=-{WPS?Oڭ*.@&AP8ɂ|6LRʗG컵[!4"w/Y괉QWa͉|Äs(Ku`r|_(OmϙvlO92~u3F/RQchXRZIpkuC݆gh]q9_FM ߾syU&A+4 rټJ:~(Yb5N+kXVlwuGX0qKjĝOcg&?zEʋ\ƴ1^ ֽ@?Y&<:> +N TS?x85d]˼ofc'KXx$= ӲDr]t7u3-fI+M UT ' TCSYPU}%?UK6ޚyrQuЉ7VRJ;}~wPP+` 'I;ɕ~h ir'o`[wqQk3IB7WOFqT2÷C!ޮ}BUXwX'\XMzX)ύ/IGzNoFe/]c߅$=wXo}{_B?ɔչl`f4:CF܋ؓp>S~O'wҳ-ԭW4ˈw1](F1s4L "g J":/W9寗ץdKK7V/0 ľXzUzRO@;p ?uFRA#` ]N.N.;ߩD,{>( XV_JsqCo0}@X`1~Ϋk>*rt&0C_^n`(.e|LАKI]>o[kH<~@UO}s[&t&^zuD36]Ky}Ǜ(<בyXr{P4 ( B&2ː-Ͻ]IV7~),ƄZhRK[t6W'7"eӸ!9\~]E<9Wqi{< qyFγ-e 02$г[>W#2q]KCQWIXd]pI~u>%;o(s>lƒ/_ݮ'(CNc%fyIB{PgK@]@aNFBT2v pcKRgD+ #'oiIi. Ng;G3Nr^,JNY FN"^.qxsF3cEcR z=k!x;)UZ5h74C8+=l8 EؖTVUT-XLz5ۃ*KNۦT._,h`W \ZͦH *p|[5ё\ʑ]/:]#?h:6)sWZ}3U.s|&;M Beۡ< "?ZEMUnRg!uDC )FgUYō9,h?`Ql, ?efA*Bɱb I))!Kz//78V|T:<B_c=8ϹnG}+bݥ{ }4O&)g ie}azr?Y7``ꢲSçER'NƿO~):=Fsd#hn(.Z_z+4xyL]Gou ؿ.hL9? HPFp@t=qMai1`MB ׺.J k6=;rC+@/jlT?r$jxl+?*@YZҋG~hM. `DD}@rBoI_=:՗oS,y-810Ď_a%?*Ex >;)9}P߁g^] .nP0$ eX!2I[Ix*OY m&-<=G mԑ46<.d$ꎔm(K<2uڞovH]5u~$;Hصt!vQw-7RWZ5 Gna˲MӍ8Ϭ ~:v0 זU KzS+-}J&7bWa7VSw`9 ~5BUKZHGթP\3)FbRc*k /;k!mqot =fKCE7XAhʿ 6ϟ`%ۍӏ5rtKnk8@aRl}RJX_w,[j\ դmLJO75Gf([}$"_cξ3UR(4)jx;92;w[ J1L۪ xXjA^*V 9 ʄEx)ZoLiemfKnTJU*ɲ@3?bL66N(vH`n,ӧ{߷/vkYua8Z&Y aPda0F efMpq  aلtYB*d< Hvq8oMS42Gb!UPxFKNxN' @;K<}.î>Rqx. 05x5; /]K E.(Ą 尺j8e{{:UPRWg"n2 GF~6i?.x@9YAPĆ?1;ʰθ~ X-oksکs|nzVf-32vCI~-GIo㊛f~ 2'2QАɆj {J^%P嚚Dv|L’)GNuwZǸ#j3 %X6n*mA"̉D^&߈$a~Er+RP,~c̴J2]Dn 5$.~±3Sq 3u]=pñ9 }F8*Lg~8g-@EHP'*[ҹ2ȿ$!=ur&U1xX<6tPf1U F顥GL>0>8{O@ jUƽNmPr!GuuT=s4N?w݌nsg9 ǜL~;3x0j2 ̾e8~^oL&!㏥CkX "rPNs^Xݪ+^4_c!;n@sD}gocxh(#[3ݻT .fxua}7ls);`KbˆIVNxlOk %/4Ys P ;d /&:^TV~s /&ȠҭbbSck?[%{[c& A jC|Vmb"`ܚf'nDUǔliǛ fO A".([\6 =OfO^d`F«2$6к*+=3A3|&eBhYbd3UW֢9pD'g4BÂO+6nE$ {[)@h/9)h~X6"ڻZ(i"5?[IlP@B']9O >APb:&z׆d)Ә( 7BKKťY_O_ yɝdam WԬ)ul ]^l$ػmsW%u˪.IP0>dgB;Yk3&|7atFd]9]S(Kh+aUj];w`,=)s^_Tfi:iym, +wHѝZյHl%O1С\[!8Q4l"*\D 6lj 5t'#2 "SIΈ5:nyWQ9*g)\]Քe-O8!&ح`ˬ 7/S4CTN֠N!ڵÇWgKuih%{0N>e}@ł~耼lhs+5^5OIϬT.#:]yK ``߇P#>ncHx4hE[0_X#zQ_} mPbk4Nxw=rPp,6Hgvzc ==b-bO1't2̆'6[lj%c R m}X5¶_ԟ;xfJ1=Uz?'?AǴc>:Xzٴha5y}Fs]`]= xttLO~0W!LWk-f)GaPw?D̝F99A_v;c0Av~=^:"x3 %ZVy3s<ہdh(Nb 9Oz]n:~>+q#@ӻ Ch69.wO|/ΔKI7Xڴ;{`餍^RQ@#a/iU2y.ub0AF3hnS'o4ꬅ/leVb CڪQ9&?iPr?`Nt՛x+%BjwyjXXZeW٧Kh2MJ:`Ѹl~t`2) ICCjАTS6P M Hj)a85?}މ`CZKh?V,:r=@3je\ xD/@OU~vyptG9,),8J7,*#8фF.e|+_?vXps8@M~.e3}5%@dnXýc7Eأb48=TgKJ]&8 ژ=(0GVHwhYORB"EFh֛GG6-~7 1S$PGd٪3}iNsZF1ӗH3Q[ؿ-l"-a`dXrǜ +v+=_jl ʊ/;6o^ښCV̫5z/+mt@֯ }R{6vA`6KO|kTTMqOCp75ăyv0r9UAQ81syO =MPEZ/0LҠkgR95&M͛$\2' H* jo1eMώ2v>, ٛW-+78(ּOX:?C$lcxM/~ wTGvt&_p_#ڮ'2,%P/$3)m^ %0GAhn;#HDzw^VgxHRF7&M/v_ٳPHBܗY1mu:-%Y߇vpN, Ҥ6qN)Y`e2F >M7a=LoNOQ]vqU8UZnC"@OdYg C;.(s]e/n ^1M\g6ˁ=wHiCges=ɽ{xRAL00 BlWZ+"𦌸>L5?vv9'x4)CGm]Y[Љ:'1ӟHH.Ȫ奊%+n伥_PGCR yE˝ݰ$iEpy6ܴQHi82gDJݷ+ul3:VY,,kE~Q(TP^̐nz "7?. =vř܏'^Zg^CRP, "q e7} 6x}b2i1 C%1mf:Okxmp<]ۀ=c޻;ʤjyA/Ce=)p4mqiߧy+2!N6vhG<_>5gnSN"~a9J~GX~/o2"D@ #hM4IX$vrN@&YSMXPٮK%X31Uq> :2!%.Ӕ̎&:eoKPܜ" [%(Kȇ6ՀPL9 aikfT1\=^6 TlL@s`5\5D?r!:A}9,M:-sbH<@õwE=1'LHkx!/M-e0J/8[m$}@FrY~jLOV9B1\gM39/^x{ZS YX̪t@`Eb;n}) z=|cQfPJ(Ϊ28^,_.<7o{kf32"nn{D>лM9exycJ읡m_n|q9|@ 1Cy.#!5s@BGڃwC/"^WPuϼ=Km・VR~K3U%cwIձ@~OoN[4T;N@)w9jx;y G9LD.^H#-?8?2C_EC&TF|vk@sa*#z%pQ9ha51DIJʾc-5%-Y6Fe -X AVlxA+/kq+KZ>@hR) qw oY[ϊkt'؏xz8@lV[MPj`+d`a^N(7@~c:?߰*+tSQs; V,L&׻dJ͌ wbIZ@򕒭!(wU٠X:12vimgc Ck.#_=V!&𩏽shM#]h؍aÆUJ`7ҶX"e~3%D2LDeO><3.E-I MN/1b~3\bbޙa̚a8e(xk ^SY# P;Úϗi)^4IriSze8HNF Y %yJMeHvh`v"!e?Ԁ5^)ع'Y-olss?ܕ;$nH±@ RQF(uVr;H*󨓎'Mx,9И,v^pu-4ǜC{":0nyI`8 AScGie/?mE8Q1Cw㗃0uJz'&{̣D#*4 Jҏ2Hhb"[pGL;$,$h~!%faB!Oe'1QeéCXe3ŝˣue/ @vv``$DkBf08}ӺS}N#YY36x5Eɞlӻ fBgdC` J J_&/NϚK < `L@Eo%g71q&H)Pr dn4ń 9 %mK@:$16,6%WgNhI'TwW%[iJ0+UQy32J"1 %J~6:yjƷnD\d DcvXꉽb=}Ǐo}&PTcZgfmStvk{iǦkQ̌ D@z%C:A%4l,pAB\(\^T*Ў?I]p, jzф '>P_򵓲ئ6Wx-hdyaMuEqO"Ow>SeuxHBj sް-E:6Go993Y[^[GYǹ5Y.wk!Z:0U\tR+(Gvෝd yDb)idVLB\i[hAx~?:` ,X4kk>iM"<̺Ĵ/9NbOU۾ *}<㇘|!aS+e)KDь$NיGI-: jjAMTM*%F`肆^VPA^ r~r 6hLʛVD]4j(pj=,WRWHP&Gm؞ah#EZ /Xlj/)ckF9<=e ,l6> uARˎr:=ꂒ Vk5rZĒr-j%'j,  Z'$X ED)zEuXwSA*4!oX-#sr] QFoK1@qOp<^vedo-C+c2x}녻6?0,a`LlNX`Sz:Ӻ e{i;/e[H?e릲h" _9 yEyN 0'lEV {meV㮸+E9Ow>QixL3{!΂y߭o9 wVşA9z߶cpGtm`O'@UŪi*Tu&5G4 Ӕe[!R42zߴ#)灚l-?)/lL/Id],ךK|9u64 ;pc)P& oJ>IUMK^TRJl)$߽EyEz׭D>O¯CxAA{z9Ȉ2ɹ2 .vo~ CuTVA 3,@؀K14"ZFz?v@^IXѳg!K>`N@I栝 p#RzڲXvwFжtG@b7EE$ddYd,Ƹ8r?=!֜8G8f%SnyEj' KI܂.lYA{V`'" $MxHJ:w}a=M 7;RijA.ڣiyT"v7twݷF+ϧ|$Wa9o:h7—67Ǯ 'm|1Q<7 AkJ>8oTՖ}I=%Ҧc ֑LX$2λP҉mNP$>ީ0Pi 7˼8YUuGU[ZU23d/kNFgrnV=bU psڷtč~QAS^_Q6ˆ AWc=()ָ?8R0.)Гc IkK .e}޿k u`I30.ƯqNfd6'W.&gLSCLL+3pA}PBུE!7T &zjBx}#*bI~ )H"{~G8ZOmQ)aIm"V>D;hg#y#IڰiK-qo o#szedw+x\;%7ʮVvhHQ:[^{ZDjy!s:._r㏹X~v"rkBn8Fs5an%7۪X WRN㐡g(:CV R{i*ӊEtLhxT7}nmO F"`H{<Dq{(SK]UBE lAw.T eqG4Նؠ/ſ%/c!0e'\Nc"}#w laP0&ʖDpwW7nAo[`YJ)߹ G=-c^r# ֶaALKPFOʶwO#Nç*o!%-K;<%lfs6 ?>>u G7K -@ĶΨ=dzFT!C]a*+bj0`jQP K\|rQd߼#ٹ"|Dd{3 ; RRLpH$,;va*ZqC1n"0SS0à(Ms2tƸ= PWGZzue1ōldvk%X ɠ\[ ́F2<~>! p0>`"` HbU|=Z0wv9Ogvgd,gX# V+^dz=nm}RFٵaxىpb=Ԝ)FREiPvOtS[#C#onrT=cr;jcͳDTM:ű[K6JWƧ6ai~* &9-,Z&ZQ2+;I|Τg;Sy<ҳ7䅬3Y?O`=t"OVdj'&?i";s&Xjsp5 ŢJTAgCv5:[T]RXr5d,r fZskMx})d҆8}7QpuuKɩ"T$ N(EO} k fD}ld@PYX3&Z7ξUZ~E>}a?p9N5U]tQoΐ9mbUZ&ԓDng,V'3I\a)yVH Dؓ8} =Ad].]^9P9>JNwk ]~OtWQ~4xsLsYט88x  rc3V5ݜoX{|}MIUɌ-+ a_Wy=3Bciu 9a8jRJdbS]ΓP~fL,ogfPvpP7F]foo(4 'D5¶'w'è%n j<Ҫo4$e06?Ӑ {NKwK>2 >Eְ|RȎcjxvcM .c 'p {RK,or<04'WKp]4#y2G4}M <8dZ9WϛT쯡s& oC".MK(!Or*G)z>Qxa?GC@KZ5 PC/`J_fHLK&| D0Ի~td]>ʇt Q/1&UA?-Fjq5Em]S;%$9fIF.7)3҆.dv">v!ɀ:0f̀eK*O }1גK|@mn6bFA%:sBZ K1jHvi+=qx#8lTm~:өa6e=0Kbq-{EsӦrfbmd ϼ )PvY&5?|YO29>U<9#q:~`#~ rrKVT}`ZI'&85ʲ.f+; 8q:,Q C'!`S\9_R;e`ȡ78kivۇYc|ܔ J;9,3@WY?jM\ξtBe޲xnЇVq; [=_À+-/ Ε`̟0u;ӌ4;YoYՙ!eUvON o?9 /\}^ n^?Nlò 5M"(T*(' ʻ %=,x7 k԰aѐCͷmե ei EzIl^ico0Jp5mQ 1/|R╠u*..5Dl0#( ˆ5LJf[, RoT. 5z"?cW3/t)FWùe a=wF.źT$He`қ1A޷ꡛ"~ #!ZoVXLZdRw\Q8@7Aye)],↋W@ y,ldz&/a@}9oEw`[AN!v7dUG{ll"5Ux|(h2Ykbkx[ ZC[CpixTy$I(*¶ +H%&nå#C`ċP;4tm!pɅ߉Y]ܼ+ HsDՎj3"(3[xʛܽ'kFQ_dSq^]re x31a%93v%i+5|L/%L-ecA2|}= ~V[dKOf\ѱ c< |f qB`!0̡.Vi"]Aw}WF'NMi|B½ӍrߓC\*yw\{P{x㖈 ?IŮN H[N0ØwF5BP S7ÓNj&,Gb $108-w 7E$ GB w:?WeJא]O~_}MM͙Q+L: !t dewi[\)tHiH=ӮEF&wn,~> N`ii6nL' m\ 4Hyx!/V'3Kڦg)7VvCճ<.[ǫq"&5΍/E8n9<%V 1""_Mٹ8rZg5Wfx1uCD\.8ҴQ&z` /MV9Ag-^:_&nDȱRĊ)+6!ys8ٽpHhM"ifywTΙU?WL*CYd;v^r\A`S㵥?p@e&676iGh[nJiw³M,ت?^K~>-pΤY!ͤfƊ[KsJ[rLRB9L\j VoqE3/[ 箝Ȃs:H l Srb'ix `V4c#n&Fgw$`BZ?ns$\Z X#z2 D%Wį8J2W#ϲVxbYoy(;7"qNRDt|t-Dy1<CذY.܄51Xg:i˃90xWt;$\5˕cSw w> A1lR8Rh3:>hveB[jާmƩ i&v@|1BlvF_\s#O t]S%*p rr EPn; "| ڦEE(n5dj$0}n Z`׼d!KyTHb^iy!P0Ħ[{FCD&'lkƖ;s9` @O_7IK}%Rʔ8e*s*u>a6s ʃ1+.Cު.6¢;[a\cFh !~ؠP#2C/j_`2޿"aTy>2%p+#⌳GW7A؋7~Q@cX |iIq :+pn !DdfIV èV*Mg2q]  _.nͶ,G17ZEq_II0wPE Bh}=o_7JDD5 >=tX$Prmg'O6ů=\苿 tAhTxҋVfȴ??<7Q֤D׵䖛Bw+C#97)- 4u[E;n]NB~`G4k'$PE}_0Գ)܎/[=Kp#ߔ, Mp?3W,K\"CY`h^/A 9H3%_zrwY'CMULO6^yq*XN`Gǘh"1e_1[BXslս Jfس: gAhoclkrM@5됽$QYe|Ag"WɼF_IW' ̻ӫ@$&t;f2G$:'5Ұ&7QF)qe/ȃB O_1-JǽFPANjCG;rrwTV0#3&@+O\Q^DMЋG4%mU2,bMd)2%FHdTɽjH7;gtH+/Hq}T#m:wC8ɩRE߲#Juoq32#;"9U(qb؊7)dw`:Q610m.*jwvy="'z?/(Xj=Ѣ.EJh0bCoc A;bS P-Rv _ U@_o6(jQh=*'(s5]Cs9 3TѸC=ڹ~Ɣʺ宿dj L j ؑYc^WJ|Ń/RGRK`@3ZUy5IEb :"9ԌQG١ ^{ܼ{Aƻ0e}mKak̂Ԁ;C+b-d+əi'&=E/ WgsB>GD=?[+ْkQ{s4+rujpFVSb9yEQ-ԡ Nv%w\s18%3EpvH˯XB2uK0i/#o (:iS|A$J&#WdYdC0TrXJz<4%K Wg;1Fǒf}) (~QGF/~&K1.)gEz!~~$QxNouY\?s΀>]?[u %ɌLq 3@3Zǘy@6R l~hJSց֜%d|8Mw)%^%;?,A,SJ^Z١󜘘ސDE+ܛ?+@.;F n7܇Tj`;U׋vTix}AI_봗q?sZ!YF 7Ob 8729]Akȯk;Ӑ07>nbEQFixЕѵ1?dFʊ׀JJtAQ\ yf[(xuƂ xjc/؁IutaH2izPR,Z jE 'ÍΆ<5;^ F-UmCo`?*Vw8ը_A*gy{SUn-:{hhDXT^y4HSSE2=iAr? (TIH/-7 sXم4i}H0vw ,>; *I"0д [أeK V]:5pW=,@!160߼'8F#H4:=+FBZNꊓ!sF,UhƬB:C/<>* KGB/9 TwZoq5LYqw1ꋌKz7]cr_W|?hPIg aU0FrYw(x&T%\|=;hԃ_3CtH jZd|$݅CuAts (-]3r'3N-&&~ly[K.lVpqp AUfXӿԁQN`{D$bl; N,cD;()9'FM4\;tm6=DQ[+-NHOXl!:F}0#&G##[psd8;JiBʙ@{gT]@h&!:dD@+GB y.LIo#2 X”{j,!xt)TǂѫkwaoxMEVE'fmLS55Sd"71r$@?ڡQ(HmN|}Ʌ`J@PKNW'(2Ss$sγ#wٌz2S"Y(M1c3S rq S]r@^0{tG0qBw/!V!VF+fF:@oՒ@ٛUSFVt#͛_-/l ^ W@D" HE? Lfh_p?r*Ρ‰Oc3IZ͠JӅ_0e짢́^!w.HK9j4ȾY%mkʼnq#f~$9.5 (O+22&vVNg-ĺr2}hA(a[`P:oقR@gGG$nawMTk$l垹3kSb%'qG%N`? Mz 婚B 4L4$%5F3FqWEa*ɦ'a d$=8(orWcg8},tr(ǻ LPֺF4pViuDUX9od  %,GZ[oF>Hm ^y9[]uXm_N{hkP31*a35ړ8⟀%mYGKENO6 ;P@]%й_Lp4_WnC)W\7 :dkeCdiA0CP5|fX^ςn+Z^&u!ݴk[sTH|C^vk@\ܾ|l&O'6JB9n%q\߹,.A4"ʾwA4*ɩ1N|%Eɳ q䥼.h5p3Ձ/؃^|= &".%D _S|9M6 (v4Ec7+aȂ[9{?vV됖)_U v@!d{`sv 4>'T.{8}\V~4vO>z]L-m<N#^!$@5c d e RVGK4"(d==ٔۯvo njCCEsrwuvsr6㏋ ʻfYVd\T AM!lu@LE n"|Ź5mh_ [7ފgdٕ/@@@Na!)B|'q87 ^U$4Yy4'(㥚xc '9tǷԄ`4W#SZs8J|xZ|14<ǧ!!$pfƪ2o755 l;[yTWʈ&0HSZ&.^0z:e@)c\*->F+n"+l=j1Ef&]ꐡ.6͚m5Aj])R1(\vAb?zV"H\d[T/g@ ,6M{gQ[R׻uK|; ~A|'ffd',po|*b!|)r= 0 4Gp8™`^ (- Bz /PΦ BAeQ;Eɏa/ רwY4^q x:㎾" FU+^F8Yh"oxX^cmpsl͊nrFcFǃ0l12 tO1MY3XbmN֖S+,bE@p) E@n`:/v:$epـJ#=oK -&74:}Oljmy쀹 a)u>^W1Vu(|WN@)1gR4C|}i8pY4[p8&Gn]``Ic P?;ށMpr_q}<\5VkȬu޳Vze_h/zxrbexJ?C[2֧Ci_b,UB6x_c\r6f KxKF{̪Ma,U4)4 X ;r<܂y$]5I2m[m?AqN/UNd~ cyB<"٫8gW}b ոt\]&vShBA2_nt2YNn0(M "w%г5n`oJHRiɑd^;K!/G}*҄ u;|:r)5s!1tX/Ǎoef y@[$Y}b`tȻ}僠I:0xXS!K8J7iC- mSa~9_J.6.gaX= jdJ /Ie- -v% >"EIhoKtƅAkJmX&y[b& *àSx33w%"?(xA\c6pbԲ5NxLa\u:R(2w?AÍMvyϝtZ.N׫wQ+Iʋ{/PL4sfv)w:/`ie99ׁf mQw|[s/,^.TOvNy}^c2L- MYcʚcM{ǜ+0x5(_N%eolNj|ɥKPZg0t+H^wfNɬ--'8UGs6]4lM3S>7z6LofK +!y{lXp)n+O5 CQ549svNbրZG c>hd~I|HZR*s=/:Ej,yH..1mAF|nvZIM_E;m]\pi譻zc(sm:o:/XSE!B&ܒ)OTOoK#k6JuR?Gu\!|)wGGMU&U4DeFu Ntk"d̹kjdssU.qe1f%1rk_}?{↬D9&1 ]Z;lS%A2Al'rz074oS(o fP|aҒqCኝ졂 pD fh0XJ~O>} +&eD *qJ0_-ajߪ]J˲IKFܵ g/"4ĮҕyX H^@9kiOr7M<) 0R~ڍ1e:y.fvd!Ԟ^*`陃}ig2)K ,,~Nb%0--Fb}M`l]^WN-- tq؎&e0`ûԜ@>X6c5|$H`=y> Hw~IS\n4Z$wAh9L_66|}l zl6~Bxθ-v'ȺYq ~IA|3wrpT@`}[7,ݠWS rWfI 0c[iQ+ԐQ .;38б =d:Zt9F>渟eVRxM' c>po!FƮ#xR)vg*[tUÀ:.@!0/TNUGUoJ-M~=X 5c" 6WKxr[4FG'NiC~NX[r#6}P?)f,u*27a. R`,]8Zڍj-j? OGQJ3ÎC>E5B ,j@O$Ȳ}Hu;NBr(_TE>qc3}ۍTk2j |T_B>xD3, ́f*QϕwPkY͍k?)(Au wj[+_'a4{ DO* 9[nEuz4xՇ"q=~* !ݴM0+cq Utk!fֵF`[ }3 9r/5i|D@\A4!ep'GjR$/].]{K3l元% Pc%PXsyy3qxiӿ7:l]Z \x%ZB. =&h9c0K_m~g=x*x(V  (=ʺG1z`go14UDd`Le1uTk-q$ zs£vk·iDh"-m (Ubm`3KsTrBL[wm~T ImGRMS"SڎsL֌`EP+.-iP`fCh=aڅ3Cu˃L$z0" ?Bl:֑)'x|V3a( @RȈ?uGAƹ|hv~'u 녟rC?wl"q6?]vz/Fna&FQ%jJ!6[c>s:MB$gk;[=hxRlj/eRMJjQ^ 7Ĝ5egÅ4Rn5P<ٙ͝l  k֔дtpZ2IC,>烼oɂud<ۉ~kCKK?/^:$PѰr܎%نHAu^Y[~%gDLT2@' 5dM]/ LI>R,@&Ϣ0C.mr\8  n!,vc*N)hgƸwmTS3%``JIήN/NCYGhs`],jXc]F~|liJ=Ÿ9ڳK$N/s8o\iMK=]m./?~A!ޖBNzQ3.\ D,q\:Ыp}LA6ix[qgh_2t͋=s;s>3\{#R:с:m!Ёra%ٔK;ay"; gk򨴌-_q=0񣽒[4Nm|v 篂;2da& vuwԢ;NQT95cvpr|}ɇ5CjY Njg+.Hߧ!s{趌dsK%ȭcN$0zQ!UݵYqV`;$r<5|VF?bryoBIȸ1=b?Jߕ(n԰0xm3ao`'*Ynڰ-χCm2TSR=2v*2M|~a8.] @_e 'XCCd.Pߑ<ݜR!*Α=[[e"zFJ|PV1*۾<(D O̖|b|/8"NT jRعv/?osਐ @ӲoA)E0k 8JIF4Ct2r5s75@X"ٓj\̯ Jlq|w˙T.m7;[-Ƽ0QFr{a71%f6 /V5gGoq\6&nub4Ca$"b,>": h@U'Eҵt.Λݕ^S>XswX]pd5Ѝ7G#740;PDp*WjF^lܝMm e|ӊvR~SQʇ$rd3 ҂ )6&5=ʿ81;PEr+_4<J*>^Q0o)7"G8mއmB9 /3HeM)l`! 5|$N%I%wKLWt`#;o3wAW#oOو Viȱ-dg"H s hyw/g 0*æ}Њ7~X#s*% T$3<@$R܄0 7[Zz-40ߨKR0F} Ud׋`g}1?\8q;  QX*[/u­8!# qO$V`i@Br#@eNv1H/ZDQ:Ӱa{0wF:z1LaszJHz xlK[I)b6LSWԳH/j7aѡTΩ!s5k8`[ki+gͩ L׻[|tY+}xewL3t΅/Hd~w (m noPlB-cz%(pp|KDcV*a㞐#K!xAJSϳ;JLlVz'!Tjĸqt?i u\ IDF$Y+w2G] n,z1}FYX]dgC26_jPJfe*t!vQe$L$& F;}t834JV!n:8\Jpi TqSCi67uȉI8͛!oN *M.*u\T MX+-ep'KG&hXt KϾS@wm:@qcqO2c=M*1(3q5p&wW{$]WeF0#~˸,#4cS|[0*6uxvf)*/U?X eFIwOⶌzCEĆkȸ!kI`xn[j!1t!2:vVN3)ۻ\{XM龘+K*;h ~5mN5|wM&W^}{6Dg/g#8azNQBVH_ݡ?r2S''Jśž.΋CNwZ.R"7Xbf{{ݾ8YOJ:]&A7ǘ]i<q82peڠ|8NyFB<.U]$oٕ ? Uڡ2)N/Whw"5~x""'I V>lQ%r{%VYā~ I,64k*yQ'lVBk7n,o m*耄pH}9ܶJl̸QE y)M &aH!@!Wl{K;ƫڣF]=ZϘ)2}9c,voa2ZsKJUb7;1s@\WX}@kvVf^c0߶Y4߇3|Gkه*a+Ho\ZK&/dX @VVߟFpe|ҟ._ËL 85Q"5Q +utl7G-SȌ5&ڦ~+&lRڃwQ'cѶBr 8C/J +y^E Z iW~qE B+ȶ ~J<)P ?)Z)̉.4u#@):ec܏5EQ\@; B9LE2åFTw|0=7Z {ft 9B`~j֍8?k&j CA (s@eSi< N;J p~4 ,J4EzM6LE̩g)B[sX|ԁ+-JQVˡRΕn-H'^ ۃ+'J~)]ŊB:tyoZl?6֑.(uשׂkV$C2rF"xvp9iU'"azѰRf3X3]@^QWh]ۻ ~*[-SJK܄`Ӛԟw>֪v3>s4UP;*\)]ÿ6ǻ~jQ& 2DQ4^+[TW2B9y`_9O<1!QTlOp>/N̞t>cʯxhʧ-C/H$SմꭓEۡV1ɲ O vֆ}ASpcy{gk?{IX4բ$,(rׁnjWtYLXv.PHL>WQOqz&D2Fꄡd}x s4GՉeZ *٩8/QbJ<K1vɉ+&%o`zg sLq!5v01P"bV=Cg6ԭ2$ovg>)^ 'c!,'C6Jcikb~ vRŜAS`ꢈ}Fd tMkHrf|FM7_쾧U g}RCn BqHoZ-BsK3`d( QsZ5XEk{T8'7~%B8a;@N 8;q^: WP@gЕ/ B G  =@پ~5ٍ`7xR^\Ue+\x,EW0fKN8|z@hr9%sfO>+lPgo!cJ;5s̕ɇyM7Ѳos|e*h% S-dEj 5>;W"™%1l_Oddb7{q :,V͑v>BE|Ç-^ĠɈĦ5.(D/:Q(X,mh WC؂ ,I+&"+ŹyFMd!TLN=k- Z%#bƘ%l" E |V/"NX@*,7>P1-Ozΰ㗀tfW~ݷc=3v%VB}TRpStàRcu_RmE)dMk1\8oֱy,hөSFQ/<,?vn6 Oq c`3?"3s7qo͝>'9+c$Q$Z5S&FPY$ a:Ϯe6yvXCiJ'BI*vdtno^R*/&w"e}| RᅝGu0u6z,lRYOdT/yr zmPX·0ZdyԹ儦 lDNޜz#1JP *JȪx堀 w?C_噹o$XߩXi<:khoj bl0Ns0}=Ki}&ǁ,HZ=GeUee5ӎPYmNsWu^svqXS1b;.u[|XX"A?l,թrB66xIh}0r<1a-E}7IWHy$ҀaHcs{> A ]?uz#8Vt+Z/Ld$gR>]x pξ'XQoD8VO46T)ӍUIzP rm󼋎&d2)dG6U^dLӅecygQiWxY2Dxdĥ;ՅAfjD.|P3ozIrxKa <*2q7!-`6]d<h_ jP˻,/JwiZ5$n\tf^aNAzKٚ<-(qCQAkZ*{%}]!\>A4W-#I VE^Cޚ#QHv0\.yV'B;߽t ©=hsX 8l{4d(8qim B-F`8}ߟ(=}7WbBVo,IlY;1}l^!4 R\/u$-#VbbLS%8DszpDóTb.,qKB9e0,m͗Y~ZRݢVD_LT?Cz9V)yrqاY~]S.tRbW4/J da<F_1-}gtQ5_]'>H‰uv&P `Q TSuq,}{)" Yn@_<$j{ 7\fRY_o30Em{DԞC8Xl7mӐ[RZ{pF?_Ru9w:dvE2-jbT0/&XtSZwyGGQTUS KEؚF4[t (}C??=eUqXиqSZ@WrlA{#3J0XgcMW=Etj"M~5v_6O^E@.[Y &NFa uυTC/٠a`bd߸0M$g YֈN:n!mb @f3DplAʾhǘcvP3w89sim2~kF{_dj?qt :eBO^}Ɨ7ᢠlOrjlPΟS9 E:[j):7Xec; e5SR>n0_AWȊ͟lFhZC0z _RN=p? Ȉ9Cpjfp5C0 TmzEĢ{d\ q҂8Ph\s8~r5Kµ CE#H?4&0agr0B-V?e3=4Q|dObUuVZ3n26ҙˮr}[MwGd 0"+8yfu E9fVJ*VN4^l$Gd1{7_uTEq+uq,ɣZoIvӯҧ Nͺ<',WL/N— R@2yfrg?i3 :OmoL,(}[d5=F[͞ג̕ӱ}CUGPyG|i9t12Kn&۹DdmPvyZF{x}jcP~R`eVVAx`tɨyRB8~XxYl96oT18~";f׏t+DS^b8fX.41B2~S8{U4Lzqj"J'X>Cd>+:c0F&wOsZ'] H1!e1)Ҭ[98T*?v ({&l%OpCj^\hV4'wvn~\HkQ+ +vyǯ <0<eFV_i=Lmg>H5QEϲԨam+q04H=j,p*弙[ ZGSꌹ%LT\T{kyǨza/O|Bd|hZ#}-_#` 9(+R ܽd<OF>@7ݭz q ShπY ?1=WQTyzf1s ,&PԽMG{SqJ5tec<p4ˮQڹsxoԊEA3κavOjemr*h*l06z:`:U泰ʦ+Vz( |Sp~k[4٫v;#Û4uGkp4Jiv,p|&$K2;In"f*#a`wsϤvZ' YʌT 24h9AҘ6N  |a r[+t1.&cPGE_+ 0"+_A zCܫ1$zI˩ӐauBZKP̐K|X-T|Pp7#XV??dFo P,B> c55ǰP5А%EbSsj)RCLD ( 1TH9C :l,5) u#]8 bxiPHaqXEhsPTwMhٓ}#繂-գS'{KN+\c R9L< [*W!&C#?R*tg YԠ0'jQ45QE80mSI̱1D6^V$CLxl@_إGg˟041 O_RBJMвܻׯd(I-zZ@^kyف8iG'E'7mU;YꙊX@,7)9X2w!M;Zp# ]CEb虃;hvwzW׈k[mwFz_ R7oj1FSHU;.xA-ME-yI0X&o<c=7;Q\Tp0wPFE+ŀV Sq5tS`!/CJF^ﯠw6~&12Fhhcf(lIKOM]YC9ZG&VXTsUM`cؠ$LƣfGV{CNpw q]`-ә9$.=8 +Qꈦ $*[X>S~60aIʪLd$Z!*YCk:9_% v5m1sѐ>!I˔ǿʔ41;.XP%G=} y)dzK7}r ¶ \Rn+xA_mďI9%ȹ2]xQCV7R+{TBYI#N^!2 k;5C"6DV:W E玺]WYpr׊M̞6v3X_VST,$˥t+*z&;vo`x>\N m רB da j/LL%i'|{<&\cB|Pf.G\ >:{\eYw 5=Fڰ@G[p*wg]tW-: xx ׁHly_#AC^ b&.yʕcQ6V!EЋQ oS_@u_z"\ 6Pt(@y& R n }Ŷp++kV%-(;}&$fV'3+غ$])_K# ӻEUVLmU axރQ9D WꇈyA:#geوh,_D^ʨEs8G玀R䂔τ0ɬ K0ѮʗӷvN{rT2kx%9SaڿSrXvܼxf?<.D=q{gLh|q\Ս;ekU)ub# _bK' 6R7"ȞhqD=}.XwOxE 37Y_ƯĻ9b, S,=Xo:Zťudߞ/^iOBVRzw#-u [&|diaK&mfrf!J"K/KP @}L9/ Wp{mZ E42|X|tWl-̾~2nt|gmpCR?:fe46^P!_|e)b߳)ERAzZ2Ӊ W_'+ [s6Jvѳ⾩Dh`~sSOFNz/mhy.ZU3@ F }쨼*bm!NtSzlo]w4,tWd5!ςUJADy$4[^@WF>+pPEfG_a 2fQ.}m;/ɢXm]@>D*\vm MYU"C:k([ L LON^)e_ҏAμ(*0e \C="P}j6?@.q=Zڄ9 1iNL$1"i䁰%A?Xi RfJVJp !Jպ3/&iL~, &i/M!%D+/ _ /@p_wCjH]zkMCtVCew*=-&νBWpql*BA>'DXhcѶj|BvV@Zwil6'\^7 3 <.~U."2dKeC_ۃ؃*@}K]Ul4$zx,kZӳԨ?JeF@I: ꭥIF)Mo,pKH2Nv 1RTWHYٖxBU$w݅ O꘬ & Mھ-yPn[UXY~*DuRm}}MfA+ǵ xЎL^do\󀃜`wNq*sXGGM@UR Y;r.sK&a"ic)C K5:Mtܲ ~DF.O4D/j|ArdO$)&*C2; W@ .Z,*k۩LZgPԴЫ38]FWR 8Nкrچ6 Dzw$&4J<ǖ ewsܫF^ebS_? 7M"q|Kz ?$/(/ZKc=VU1Șg^vx릳1:ȃ[MHshq>L"v?zT5tXp! X6ɽC-k.Hbjd 4`hT`=nvX´Bv#6јs1wQ%)]sza,i{ eKxK-x"yȅ#G{7|}41mHbq uԻwKiExT Tc2thl= oË(R5vkIo$+@@bh/S6H`c k%ģ'9Bӻ>DNflJrz!mum(~NxyR5:V5;n1w|¯lh H(V^/{bkzb7`y^d,:sQ6ukmN67ƒOf2iԘ{b{KN#ozcn%^x;mJv,oW ZO=茄4rdж]J#p4>.+g u-U ~/Ic1T `AiJ8ԙߝ[2wpj(f GS\YUH`5~)z6o&٧xCo,vvgiX/`he *GS;xQP#{f<WVFZWJQlnMa!r0u'௻2==3)4(nfN }u\l@."QM?{C+ό.-Xts3tjhEΛL+ (]Bo'vnM/2sqzX*\Be@RОZc; X"j=TզhlPrC}p"Y+S[/'c} <~/MDm(㢬qfD4ҵdeS}?G:<S A?J{V=oD!/*` C9f3t9MT< Lo]oD ch œꈶĊ#´74ltjo*cfE`r³bO s oMuxLDz.۠4+>RYm7Uia_clWa})V]e+`f%<הcۿm[ra`Q 0)Չj~>X:,{Ql@a )Zj(G.aa/@c:rѭFL/~Nj!HL@p+lQrVý) 7n,>'}+o;SKbotgx]lR] a, % ~ehL뉺 ˖ =*<+8SiحG$q;BlBLB}F@v!zUo\(qRV+^!*P2.X{x1xvmt_>h7&Y7Ó7+PO7ֳKSdgN XdBġJ@to( TRH Q8|-@{< &W[n.$AuLJvVVJtYQG Y-kϣ{Ue籗0^xAl:| 0ls^dVo-v -LJ:bTy{vNҽ6tQ{]w iM.TsQt'_֞X_B8F}ԛr#Gw@]U2*MU7j9">= IQ e&_+g˕}q>#1?E2.rLdf MʥdDP1e'bcb%Ӽ7H:?.F"c2WJCGfS'UJb{'et))&* M&aw,ScnD 3<mVZu^h?aD8"ҁz /eyF[Xx';\1mw@UeaPRI>xQtj⣛\O<psEQEb(y}Z%mSITz]s ? "[%BNW/J 3#)<(3gx&=Ki_Hp32I z:t-I_m0f1@sM^{;6MՅdwH8gAfN~J-2~)檽(~IK_H%G&4철N#s=vƎ\dLΤ~A["\'x ?JK%%+smjfQYhU/d+{.WZMoŮ_^0AX4=e)t(_v"f*=l;u@X1XAhBO`WP9? dNEp:Ikd8Yv$OZyVG/E$(jmCFbF}$"]%Fu;;);$~[t=Pc{إfzsr&?ꢮ18}\013!]# /E Q9!r:4x @g^puI3U 9x c HM,x-ӂtHw9nĶ/TM NbHe黹$<'%EPB})@X,[ ZupQ/30xm*1L^˴m\Rdb8OC7do0o. JR8͹-)EvkA=̈́+R #~ ;РKIAb.J \fMkZ ac:(\i]5|wIvTtڸ7TE"9~qf[]`f35#M$Ҫ/'ϗh@/CmX q|33(49B@| NpF ִK_U*QDӻǽwjM}\K` T3c>w.]Iz"k{aVVtH3;X㳮{`ҁH(/Y⑪GuIٴKTןnV`uc/s>DСTC2n7B-g=aC,?PCne["n_"̥ձ.|Ij!Jjovdf:Hb!_@s#i-2|zHPk"րʦ~_^.}`OHJtgzw!F<NJmq_ 5N% M!2ssb`@BR k˿,cToW-I!'z {5) 9.[#ҰًBө)Wi0Å + 0'"ENF?߉Q= 3tv'BeG]{An WoZ ީ|j$ןcW C8 Ƶם 4"aV.usu7oqc6]䶫rFBv"QT6?C`uJܤÁ2;$kk7mU?sw@cuGW+,*kyȖ9YMōGlLUe2q(*P8[˛%DQdnco羰WU|C+O3)UaUe2JCAd'=@nlY!iwE#p7&"'){s^fj\ sXZ`E,?BmSܭxpT7 UZˌ1$=Jab܁in+,Q &9<>wk9dqg4rᑡ:NKd{)À䯷e MN))nosNwX'VlU :m5~Qi:^R< ?|U6(Goλ%rWY׭6,~QQر' [nSCbV,c3ii^ A?fN/ k^ ,Hl$a zWojLBR-0 Tt껒Lw3zrW-q*[KƻOk#h6I>mDy@WkjfF~X $6cb}a!t+|6>Uۉ qɧH-Rgzf5Bŗ|K3mEN|zХ@9xM^0XU؂~901 /ka}:QKIxV:.6>7&$^hNl/"UKB(˪]{h 4&]UA=x=$]zN Q %X3_λ)ϥdg,0oӗ{@ev77bsF /H1c'kF0s&8qDt?=BBY;{J+K_$HkOo|q- xvVۉOoqyO)qMY]VT/mx1bG>p#Z) dA}GOrf!˝g;(9pI9dӑ@̱ W f{]es: \yAAq5B3V[J,4Xt{&<|BjN4fv.oO9nPj5K82Qppw M|ԄvMZDz7zH\1KI"V#3!B 1PKt8On z>Y\ !`Y. P$z P)8&<@0iT'r~(n&^0Qo8J$oRt?Eq}$3dRQ̚ Xc;vrH.UU؟=?/jD&-ו4G$&dt=2[QNŔɚ5LM޼V'm2S 579p+u+r|*F4٩4adڰo- -m HsoO`[7ڳ1>_A>Y rLUt'i4;!G>;Z'`IqQpBj}yF= oŶHl3T*Ȧ\s buzx!NþS~ji~Dʗ哒HJȰXP4cºAZC{YhC; 2WLԆl-ZJW筘qU?0_h,79n;$ zFec<;~m*'}T@ѦshIe0ePOmZ'5Y- f`=vwc؎X tL_v(#ԫ,U)É4.MX~ޖ͔rE8]<0 cÏ֙oC*He:| u, 6س?X,qC4yuG;U(^%jAr`~dѫmǮ$,LKBFynTP) 4ӄK2JS[[)P֋ԗ,->\>c.%*|g&/;-,16>G)^8A+&?Uf=:Nk&OYȝ3 @H䤖ub=U7]Ǯ0MϨu<8܏0jP/z2YaǬ+xCF(cZfpWĻ|6.a]EFMGmje(( %iɐ}e=j2UXq \)rX' ?h&޴Zk}؄ B7W D(7e8-!D}M$hu`:sT56 ^UD|p0EFלTC 49gS-f$o@\>^b>*]*0UvlV!SB mA,A܇/dsܶ\K bF\]+(2s:ut,x-B&t@1}?;],i>s (%zp>Bk߉+8(H]S9. R+. bp$AdYm.Rz5;Ӣ.'Q}`ڡ^IsaȇMd{S~W! "Mo_B?*v 6CGp.9i MPTtVWsMu6&|Y!I wnDΤ7]ef'_a%>)#PN+6b:T̮/yΤQ|q`rǓ`Em 7Ih 9;_+Te[)Vq %>Dr&";e腖UA>Uظ֓)bDz4 H=bBLJC2J|BV1x:נŤ P,!SThbH0p^o΍qMzGVX 'ܾeVء|,l7sbߤe+WCWi::mv 3wjVivBpxyˉi<&P_0ȫCk+ Idt+LС*|,w0щ_d^6slxe@.*pkG rGboX12%S#Eesҙ`tH?/?>[~OY8?ĵokykNթ&nF8G2Lv6F7Fijz 7p2WqzN9&XL[q'z=}FR8hBsbzc39(sWUcI,1_xfyԺ"*Sbꙥ=Cc#ϕ^+q MJ :{|S(s%h`?J7\Yu,>QCBt>wSmhxl&v;oo^?ΐ7b#Ո;O劮-7a0Xw Xжv&Ec,η}ъ _|&٩aEy݊^.$zygق3fEGh5hv'H7`F0sքFڧr,8owU.ҢI0fe!8֗LE;hbiE7ez^"\-}5 U. ,,T73]\"v.N𩊮c Vhavhu ڀ_< h|Oni  P/8L! "Io[f+D"r;kXс/Q .&2@IFF"=W QrF _+IZ%2*d_̼Zr%b$.Xa)CM;O?bT.DUctU EV9~s LݫnV$=ဳPH:"~p e R/6uy-{'pMD~N!~2#]L-0@8/A}bS3K$KE97N}JRd{ { es:S՗'$.kT 9GJ؁ZVDƚ2LV<nRaIKVty-M-1ӽ㗢pLEIE^1Wb6|ٚYCx_3dxKE!eO3z 'xCH'3N |Hd0j.fgzy:hӹR R߃۫Ѧ -@kE'R3Lk/ D[V$5j4$?`VWp$kt l+ %nPmDSZ:Utt;eY[*L|b"պ5I'߈ :ar^ɛ>蟠ٝZaYӜB60Y99\( W3o/{(b>g!jww5µzwf% bWkT¯Fl)gI)A,ؗz[;]q[ę3qn `(`̈yaQ:oE6VÃ5uO|w^7${]2jMۖmQ>g r/WEL<@zVwB jx`VUHMZ=WBWmA4_Y)5Ĉp~$JԔj"a^~$|.FZR@r8|vc߀Lj.H mгv|{k9.n0 O@LC-I Ѽt0Dٴɤrp iݣ6 fƑt[Tx%G?&uaeiUnxvAcX+6?dvC޷8^bm<ўIH}h6h^2Dr#aA/N%{ WlD$:)(tCmgo$\p5~+ yq*Я0pu ӂ! 2r aYUY寠T>:Ǵ'lj>D#XcߜOmkY {>nݛe [TS=]>CiO}CUq@PEoJT\@;pho[t u"L|ФcL &iaО4P^9G{&$t$M+$ko+badhl6a& SZ-IZZ3)?8 I7Az"q*tKw=>'=X`տbS_@;6 dX<2pb*2g?Mwhww#ްs9wvFxTHgЏr 7`T;ם)%]U֞Q+x<ī/wBblQ`o}5߾Ze+VE@POsaь.)kEVR>ji8i=YL˱e/^.r{Vi3-$řp1iv7AfBWl]ӞcwE~G-YyoQUuBNu>@ۓԶ.CN( 8:UMe0)ZmZHm7H_#fa#Ψ(JLJnx<8q7!6j'I%si o'~p,#rou=<:ͫ ]#UcZb5]:[&B8 T7$ O$pAGl|tbQa]z#?pV TaIaU-xx)x jQ'h--sVhOW}qS~X)XIZԓU4/aPALϹQXnx* BR6e!=E8m`׆,nh#,m3JU=82{`ٵHN}[VX{L\9Y`U%%|h\5|έR'u%[* dijJ~TEJ A7IW'*[&+_SIG>#l->x/xAڻ-Jw۶+wQ9iaL@aT\Fhۇ9>l(:`堾RJ[c &gnyn%QoZҝB>psP +8RƖSINY%@,A5%w! rRh}@N#/ҩ~UP@=%9 CKeb C7 :S6|RN8 7oDFM6fi>9\~sT&)ŰA}|V+|A+W!ZB ,MJ`;E%~WЌaԣì\۫ ^oJmùAS.kݞCEK<Z<}0vP?T*gYΛCJS~jP.碠szZ7tF 4*n|uѦA⡨4NakAxt?AQѵ+yW!/?0\? &!BRR`cTBW8Z2Ajr摯Y=f- ɻFV̈́;/HK!^~ϟ @_ZdsDٖ'=j1qgFn!(FjwEkLuX;O" OHɆUyQ l`$f4o)۱픗!E>y|T"mjH? "L{5,MKR ZivI |vd[.{ Py|p{/v\ }``x\T֖msB$beGwr^.MVrM/IOU勢\HXj|5VJX:#lpav Z`ܾ Mfh)[`А2K#_d`c*Mx$) +-.I !&jfÆ(K{.i5nqWfo.Em1Yձ_V_lұ^E 49j29EԞqiH,"OFE7"au Z}x14r7&juCѢ ''ji%ty;Y:AiK8cAǰD:ל~m@ud1# O{mLJSLy<&]0,RD^QjEeW218WD!*4$crg[߁1'MB~o>fcQ鲴X^7U/G_QSϑO;xD" ϡ30ýQ'CA"uEؐH'DT"|FB.m{@Q ~rJtrB֯q?Wh4Mqnmi_ N+X$s&'^.9+Xԣ1Ey}~n(!Izv;T;W"UhXȒK3]SLM~`xQ=fy< rq`zY;%}^h9'A/ w m._nh(|3) ؏n>mdP=z\YIπ֯Mچt&Kd &*ɪa^U**θIk*Al Hǜ׼P'Bk%շPNom=Hr3ee>LEʁZK]0)LQ~v~y /XnAǵAJ~cu!~Ρ1,Mt3J$8m-_V`hR!  @]Hh4.pyd*9+~ka1AKIANAh(e)Lfai򑘋Pfnum}تi3:ݸ]'jodUiYFqpUŲDw[,07zs9KJE;!^ގ  7#asyI6/:׳v#x]B (%S"Yd]/XX2!^(i{%-V]Z۽G25[= UȒLe ~?a:^`[kLL1,-ȏ沫h(RLU[eUvjz[1vw l(%ûATYdF6IƕmEQJ NJ1(HnI" _SZƵVکsOjX;&kG?f.bhЯ ~㦱Lje冤ox[}Uț`yr rR.̗r2*Nk_ݾu}YnPkq\,6." J}JE/KiVLpɐP\7(D78wwg%hn.u>? BpNT?< TO :>/Oļ5: ;/XVUR虻10kZB8F*G3>{}hs4-/eݱ)$[plk ́3ݜm3V~YtŸM-Vv~|dVgZQGOB( b ΚIrcG,* 50D)TaZh>%N+ng+ޚ0RNbD `Ŭ4O,WI7?}$zvP P>?b RF "eT~緘RX;+iVد߸D#nx+Tқ 5Rpl7ܶ= r2v8V~M8P?=)eie a>t{ 殰i]pHʼn-ʚAp?4ԢuCW ;KO"5Ȉ2 _O7Q!˩^gwPY<д>זlz8vt8qx Pr|{ 'ܔk\\|H-=ՖpEL[0`ZJ 2G*þy;eKe$'vր׊z81S12sumG-=R"M쯁4qc =IGՍn-oh) pdL,שkh7?WL'ޠ߅{8T V"H9{$kPe,>Y+M _=r`bY̿l8;@+ALb)kc1,_yxAe_EO qץk Dsv|r,8E,~?Յ "FR1ho)V[@oLC{/acLE< *Q#4FK亞<5 铀t b|,48gȭN;펪;!sF(|Ug-25)~Z<6,-Nk?,`kxL;[*8;@? $P ["0!qFK|]:"3+;4n_BFy?FF, ďeݟc_E!궢^ys嗂/]k5dj/@:2 GxAyYdtd0sWhVFB9>&']=Q`\Eπ,Ў "CpaF\B.m{CK%(,X/}RƢ BOԽ_" vQǏw\8ij`Se?fzMrCup14ka͑@u0DC~gWJT%ht#}+i7SE,%ըXh{?(v36s9H 8S(ɼ5x#Rԛ F>g*ُ@+g"MR~ >TX-OTgȳdo5ȹ !}XϭEb" OQ [ff,) &)zPF{ Kdiv\[@VmbZggWwO#}(Q&N^?b"uJOO=BUFTTĜiKHU"D?R9w:ٚl 6{;܊l](r=dvS{N4)k JC}-}6$&!,v{ex '=jdz'!z}r$"e^wIzȈ7ЫG7n"Pr1A},B&Q"JxLaKPrzbT_kDlO5R 5/%} m`߇u5 Spuccvt]aj /5@bUf+G:"(\z$N+RO$s Jドp.gPj {7M|9i%*Fxʙ(?, kwV a #ڈ#^xTjoh8OXl$ DZ=I@%R:=1}TLίxUFn:1*iO+gn^XZr3JVT cǰ/cGRek:vxaΔ7ulŽqLg|_ȥ_@iu :HT׋S[ N2:)m_6mzX$:agvh`% Ql s97Tfi+K5 Sl AJ ; U&92= zԩ`NjrzY巴c^{B(cN k)|QW?'tɐ-R@=* 1Bh,57Gxx<jKmEÏ7v*KLլih6"SeP8jѡL N{J)̌V\ܳUyfXk-)Kzvw%~%'#b w#+Xn#GX/5vba O%x'2X&z<ځ 5B{lΪ6Dz.G7=ܧkjƞ*3I"hG>DK^OZ@Tʚ4o-CDR4շR>iZ2I1}Pymwmw̃"h&KNP T-7nj-. M^;&OwTܠ3Z"r5?d!rHZ# LV'"OAN\KG"SY@)e쥐PFH.Ȓ$zs8QAˎU?OVp4*YkO#}V͜Rzh"+Lh$>OiM)K2! 6)yc2kl楻l87i" 9.dy͹ Y{U tɏFUg{׳CEoL{o|]ADE$|2Y̆͸ek yy}$-ь$.R-XX5 dal lJdfs%FQu?,FcWKPSFhvGln0Q k#V>L]UFaX҃1Ea|oUl?=X 4Byy*,Gsk FV݋~4w3yִw `qQiu6oaf>UCbƻ[-y&w_-fKmu0il'狡s D|k8_sA3𫥅_yUs/3;IG&!kΩKB$L9O $Dž'QbLV8*p&Ns} "m3b#l+jU3LZ$%]dS? iu~#C9Nl \ULq/ -rR/u#7~/e't]e-j  X]{Wpgʣ!v:2{A+zצ-;Z)rT]22᪃38*(\\oRmP<_~RQGBpK/U)yЬey`H}V -T䍢tAJL@fl9:sƂYgY~csd0W;])R4 F18A!=‹`3z[Ԁw\`qtF=JL`7_]L?&FMIrUu|ڽ]m%<}YTmuzݻjWPG@<.+$O] Yy2nP}mau0d4ɗa@2<RO֫L뽑Ǜ!\1'"ɱX9zhAKC$4;gy ,}:*Zn5:F9GLU먢<@wkE0f^3ZK/:e)\(I:/*橮Rwa2amK ֧y,Sx>UrĽz} N*ZFӉ.=Rr,o2e>VO5GmSyn[B<]0ɵ1:$u.jnد9eB`ug(Iy2tBS=pم;XCw6 ]!W~j7w{SRG-[o,%<}S$fk'zdE &94UFG/sJ-Ř9H̓hwr=rAfR'0?֖lC/M d$t"㷒 @t ?x݈릑mۅwjeYXt񯇨brL ,儎 X%vٵ\KNȊtA* 00MQ#GR(gEhE5Iq 3._V$i יDk{zkBFdHM".o*I2 {@+Y?)U5'ԏxȀfFys *ty-)كr*Z$=θI਎Sol Z U!dq| TRlG/x"' 2yvnPE  ,7[.\Gha OSoJie.:hMpC Āa |PfX@(A)1q2UϑEw/I".Ǟ,g59߁zar1eƧ-nyo8nO%d+F >?SIH{,"q1d7f,r*ը Pqx<=eޅ9n[Zh{TIƁ٩M)͟Olup\,8ӿ11݅UEo茈\#L"Lfxydm9Qt[袢cm)S?UwZ)1dT.~DEcj8FLjmq:K hBQ^Du8(G)I1Py";N.ްY91dIGEἾB pSn6tw1 tnFDžHޜ'HG6ؑE$c3䐸_P8࡭uf5vЮW5a"#GP _ dß@8PYjB]/7}.# Dȇɞh255Iy=YuiD7sER>\LYIm>[5!͎'kؖkQx=+$ĿJX 7u A4GLi]{Q0+퐦d&3d7.YQ4(ռ0DIZe2VLL]3VI!TZ*_G C1$xj-X]IO9 ZdԕEdޗ'#hNS|# ofɌ3/P* 5f%7gGlڼdҴPA/ {@#FTo"0 n;aԖLyoTT`Dd`4& wGZƶ7*t~$6 KfCbɼ*Nz:t^ǻrvz:*lMҶmT ."i6!xE^lfi1 8x_Fno@ɺ]bXEC7+(e9$nyG9`^ 'Y2(==Ys>Z(^`:ͭ:w㉐[l2éHی:y.IG~zWhs$$ :=IѰ*H?m<ɗf|V<]ДCN`FLZ>6opL<$*w{F OZ]ajhĶar !cdW9>"MDiזm~^ lڑ0jq|}x9]w*73Yy w8 18L/**wJ _wLS55!5 z%rN<Ǥ* eKf~SPЪTrlN}K\(?IFCe}*oe EH!OȒV ӑn3IJ KdO\pRM|Xm4P<ҝc)E&V_g?n 'JQsavŏ8)Q%*hC ׼/,A5`X54{`|tu ZJ"qy|2s}dJ|;0L.;r&J 6oohLP Rm'T33+TATߤ@Hm}{o'!M,8Tº0O0&dx!f?9ƚO!M8HQ IFƝx<(hl_ { }Vr`IXt,K 9۹-{-rJʚgٝzJ6L! kϾ/` g \Տ ͊){lM NykouǮɳ Eːݗjŝc 8L(FB~:RgSG[&7gf4ԾPpVV|bMmrpc-bKHcwv(cK ˠ   7_<]`Mhtlno٭oU)6ۺ Agop>rj{t;tm`'.6<-Gg'/J*Oi:[(>I֍pj~7&H- x49S*:ɵfQ;]G=GgiQՌ i!fThHD>XifRkp!0J !Io.JiJEAu֮?F|oLd C]̂01.ZUI/buhya nP< I8內pI⇭cd1[.ί+U:s:{oI۳D osUEу x%p'RIhvcPjOw !m&-+Kyl/ )"X2JV'H}ǻGk_Dn\p!fȌJ"Yl?o:Kx93""9 <2lv0IbS"aQ:B$'m ܤL@b5nJ8<}+-fWbmg9Yt쒕Fݢ^eՇH]5l*xXPq3ӣ||GX-AkILuCE3ۗ\(+tB A 0K)R;5tcXx[f'0|% 5!##eK++,!/̹y3| 0%Q#)+egK8o6,Oj=@VrqDۣWh}scM4P 5PO2aZ`\֑&YC4܋ZT}T1L0sj o⻹h'l-)Okhbo#$-Ne3"|+N&ޡm6 ڊÑ$boU6t!k&xQ;#y:5s)h_Pf˨di'kJMƌ!~~"k_G$fOK |4k 3TL ʺs<qaa!v'.ڟ/.;QN13ó4]LJx8C\ccLeVMtlO:߁9rAG^JϖoV,<^Nm|Ӷ9"sac),f=&`"՚$B5ƄqD$^& mPl|3n$v4\UO4D(,d(>?DEݹi=|.- ?YC򰾪JgyRBfGB8o{,GLjRo Ab<%t H#'GFU&o|j*Rwv9fCk߄m:X/pneA`}BaKGs+2_A0Q+?&'M9&^_,L͵O3% ׬HRp&?̰0@LgiC[_{{P)VqUYCɶܽ'O-D4ZrR`c0u2K+ywi27 }6%9; A !+ ~uQ$z&Jw8k7} $fvї~BQu $T16 LH7UXR3<R=Jˌ;y-d KFqS#O `f)5Χ@]ύ+hp?mYQ1X>q2z>fەQscohT'/,b8:زmPcMѪ,ި;Њ]¢eI^tE5 T>SJQ(EԬF4 sj\9)Ng%n\XTzֆ{-"ҡ;$ QZa1B>i]ugCNSw٠R$ULMs]`ܣgmҟoyPmCyt!aEd=OנNй6m =tC[MlDju/ t"E_@ts#[n7 Z=Δ>͋Ezmf%j$jby[{F#Qيk\T {Pfǀ4~sîk'1Tv”] kp2JpJ\ӹcc-, _g۶TG[^DO`:}%+܏w0%{  LYY3hkCE}vz-!AZȾ:KQ,a_wi0N̔!kŃgqnٝ~kH)AhayOH$WKD{n|U?m7#m^2ĿJU feQ qᅜ``NjPu!C[Q=TgN=@)Nt_S+v6^䜞<'a>ohr&8hQȍ!t oP:U:!\ ON7dYŠ)]զRUצlD)1X Wccw\SoZ(T+LkqANHvB=[k.ѭqo8O`PRŵ*NGcQ"by,D&>}ERU-N&wPN i oleRi*49DŽmGgŮnt5ɍ>菞q,|[0N;ԋ7FܐahP{xdToIcY8T g&-]^L(Bob~ $W1hf1js*W;u9*q >doGAC-Voȯ&mM"}*et^mL{\z1Sꤨp6$=>dͪϳyVw4nklzE9xf[3MA1j%ԋBlJ:KdERnU݆qVA_1$sƪX-,E(+Ɓu6ooۃI)1D5qRY+ 5(Fgܳ@+.+Q!ޏ߉|S#BA^ aП-/0Twx5DWU|vb6)ukv~0 -33M=5lp6\2BiAf5Ham1D 4/U3´!t44^&0j`oK;o AO/M *(>ef,@ރp_0JԳHI?xfluXUr|8>Bf؀=2iQ40ՠki5%woڶx2X0H.&L c<b=X*O !{nKAWj{]N`90_@Kx7'16*0bG$6U ʾg׸/(qtV;~Q~7.=~kܤYSgSAϝ57;"EPƥ:KKE{ߒ7,\ z$ JT_U"̈́*. $KQnyX*%B,`)vBs-#H)QCywp#HM/;L\%DqQ_ "Ty[c RqfTB=~H-T`~:2RF#,@SuQG۳%/TR۪sN`V8ǬQdpRYN ,w +9A҇3'enyτ]Kžg[L;C'E6o ۙ~sͻp(#UϪƴe3gޯ%7ICR`JGg'),87^{ fXLΏBZŻԤ=Ԥd%A'H~fr`{H)fz(+\9gh%&YGW[F.}lۜVgx}.jTFnC@-;"$rY.uS%.o7n$IYc߽Iͅ&.׬܂Bhƈyp>-]5wNP *ߋ"%Ҟ U :Kmv8][ aˑ#RIB?څf@}^1:o=H|+MLnkƑa 1KAy;fKoQskOYXs0:{:`J F-1vTM? ns [RwtQ2֟unP7&dIT>`{D ]^5,q`Ӻꨊ@,N{aq[<+Xߝ {շ4)YW }d{EqieэAzv]V to}LbV?ƣ0Hsَ._\o6blټ!4pnq "ķ[ӚT7MGqhZE4oط}!/cwk)^c 5Xlxo,Sv(k=c1c!=CR[Q8!`]:z>"pk|(ctV܅!Vd` *O6d1$## ȭ!2K?)-${27(wc~rXw~_@\aA=}Ov|ɽ@ώ< _X5Fe!Q' SKf:e2V/5}:X-PRUzEb[tԟq~bÅ)S6@uhn<1+(2`o|\#n\{ﴷP}A,ŒS)e#gE}{ ه[7&[ J&J#XLkleO40IPS5<m2źC/JYezcV2m8PU^~څoorL9 $,^e}IB'o!G7Ei&SDAڕyt>y(TFK9nȉڵ87 [W Uk-%'"bFWVqMA,#qj5nmzj$ !wïxFv)qQ B@O_SxPLeg,B.k{lBCE:hw @Wl;UP#[&M,&>O3 nb E$S}xN;rk¬흙r: 6$;&P0[JШ L`*Oظ['i8i%|yi2uuD\cZeh;XJ$Kp$٤a+ v*I+] ^qƖ@ϕx?AmBjo=7q-Q`OjKzҌo-kCD _/N),盨ʧ{lsB*=oIʷ+8{2Ebs;9p3x/̩vrnCoG6vEm܀ I.\f};BF|3\#Q 6:I k B®mumT:æ_Z ߀x_P c^z- k 70¯cHQq]hӗ>r5F{WpRt­|[ajDZ o'G̡=v ۷q+Jh. >->7w@WSu]Мsn #"FW*6Unj U15|զ޲A`Ef<5BGDXI0idT^`1@GWZXk.cv/yO$Z^B AJ$BaYBIPȄ?_Tzu5>'&*d o 3JLvC-ӛ@^s1_F('-p>l*F*҂A4"T wI CN SzIk(N֘y /'L[u\Lf#t4%( - =]*7 0Ęw:9. ZZ@{)N_mAS+x&5D?a)b z:{y,AX kڑb3,ӂj\hbuz5UhjpMːp3X*|** K); ۯZZ"_YQgy:U#,bAc@B20} f[Qb٢h),b+vcTQKuq@cFx- ̬ֈ :s8̈́N*5\VOrx ``e)cFWM1[{RaDh6u~/+k}av$xrdh"7~Ɨ_2ۭ°dx\"nFF-82[ m>P)4e면D(脨eLf&) y˹bA)%{|ދoUd({ce+ 7;)ڀ| MRȨޥ yбt$ҽ}j2>Ķh9M]@v+@;ΰkZ}|>k[RѿrIj^?UZV#<7'hA{d`mP-6FǢj`Hh~ V˨~."F9:m=moA(IUqL#ɢ0|0[ fx 잔3?ZHOY#zJ;JRY vv smt9yw_>N "x R4( 4v91 FܾLA>j_8Gv->4#Y{Xg]ptf#Bגp[?qiRGnƊ^|0~ɚ/ad+A[3>}8k?+FccoF- &/4*S#"6x/B ŵ*V+d̷w½ﯗ_?ÿ/!bS Mq=R!'K.Wɰ5m>9K|=U6 ~2MOc+\ M(]kXH;$2ꟇGg.|O$O+1 tB5jfdz0EIfg k#Nst?X"B !V+(?0_e)_#R܊ۿ[9..f#.$½7Ml91M0S+Ł_k0r! ]aU}EZL*}kهP; ~CQ]1:.a\调Ӭ b~ftap;BYa%z//Q 6ş*7*챻 RƝFe:jg|A wtXO_@:r.;ƓbJaݯ ^S.nO@JQ M]ƨ䒋z9| l5rB@y[*Ώhg<5B&8U؃t4` PL|qCvvA~I?ja]fdIS KWJ+c*0ubC HT;i8՗DUư)IYL 6q9ZW:^J+\RREmJSĪ'ׇ/\陋j<)E!s׬ߔa_%BE0F7%ihLsB@g=ْ?O6h|m6Юk+IGc(e_D1yoBetzk1(̷~MJ8!\\'9' LpR= >P=!=afl9efZ_F,S:+ƫՎ-t6F{BBxދp0^ʴ1lLx 2KMCp2Sktd'#:xm C*v"+YelxWpZ!Ag*n@] R4^F@lb_IDCܭe;QL>=]~()ֈP^ra:Zt0ȸR `h8~ EasX*~z ܿO_Ia M/jh'Qk?,fmvT:/a@=VchF 4'烲6+e,a[9nxWCZ MT«&d`Nq: 0:BPVY]b'|jS*vrqŅڒo חDsF;f;1PYd^$0,6N5QѶ{&Ù[+Ƞi*Ki}p^9NeQ=]+(nF 8ғW{hiJwdGaIBR"+^ә )Yg0ě}FSTU%!U]Y0*h4~;;m#G\ 3bZ@ʌA m,P1b 4x[sbq(3)vlz1ZlJ <1&ח}(2*jCB zQZ.iPß(C~7_L0p ^J@!)!N?*l˧:)>4t♳~po;ܷ1|2 \$nR ֻ+s$|?S"=} ޒi @2x3Vp$+ iVnonqX~,9坏W#|+Vu#=ҼGw I>%RiC<+'/*;Pqx ] ޭvXϠ3JK/T/0B$R$A(X9f39 |Po 5{w92;&0 "1d((uۋ2L"yx:D%;V ' g+pc~,B$5CW ξELRٔm"5}^cCĜz{  ?V M_\?lEi7vMqvzb0TyTb/#j~q6nDZVM&uen+sa[B/?/VꕧDX1@c?-"OtwGyw|t x zLši9k.LyήFpIE31E*6q9vڗӋF 3]X\I\ӳwxc[=ԁ\0=ʳ|RKh.؟(XП>R>9{y Nȡn\0$2DkqAC.GvIw#\`2x:r2 'kr|a8EU[>Su.^H` k|=I \UšbSPG\al$-DnX‰o#YiOC6 }fW !(u՜JbJ!N.D$ >{B?syzFv٩o`ލ,z3I*IT䭆;={du͍xb?3z \'=Am,JRCذ̽\(~r!ɫ#ìϣRܥ_gdt%Z3 p6˴7Vnz=y{B(}&.IVѼڈud~G~'M}{QORI<; +<řVC}qiI͆f= $P58v}T(Nث79"k6ufMR,'}u1 ^= E]AH3;+x9i^| 52W 6/J~RBoz`˔ $ ^b(X򫅺!,a$3zmM)`#+GX4^F!BiWƏ+Rɫ"8=9J|rT Z}8>s=ufh&D8 ⏽io[0ݨ2d·΃&VkJ sy/&O]OvAc0OE ZԜlf}*1]*@]x&m mw/!@wa7exhK>^]_m1{۸uOnrʳta[yT-MS.&y^%t=rhlz5 KOU}GSɨp\ 9<;xșt$ v%IQOǽ`aJIzk؍^;34ܪ@]R9ICa< Ja[=H-8Bq&^4g )r)$IJ8LMˑ}Qє.PY_E ! 8  *|.PJ{p;`o Ӷ=ɔN5!Xb#ێѵe`hoȵ5\39ءHD^6<69yLӨr8JQCW ܉BZMK8VݣAo$#7(Tj"^ҳ&y7/=@0vԯz|}g*oY8d(X?~JڋVXxcCXGJtAsfZG<"U|ubc ;uz@md= k YJO,:h֙[uM>H&.˓T;l׭31azZڪ(kRµ۟G#=k'3DrgqGR7}cTPMu6ǸKZulsbXс}-mAYFr ?%K'5`#;IH8:qM|^iEvD=E e;=Yq?Y g$]5Ҩ'zQf 椗|KkJ6ǥA˫'~n,y:lglKPb.^}$vdFzbqG(~C~^RI;qM$r!8=?X/=VV־-8%ӳ_Ty˸ؠ@@e]IgN%8 q,X]K̾n|R?5fεwo[RrE*(QwXqZ(U!I/%xLjF]6h 7\ԷVFkiq<6z@Kyr_֢Hhg"*+'A~@ a3f&ړ؞KrLhZ=73'J;q]g` .x0tirHC 8"hge}!{Me6B-$cz{ 6}y |vF"yB:wG,CD'[Q@Qdc <$M47qO2Z8y%zx)?|F!ķ@!hGI|q>iZ|y";+g/`rEBWH!Y>{jըn|WQ9s?@@R!z.Я!78#Cdu5<ob6qi箦{K7vvnOf|4EejREc܃|C\C\Ԉ7V!&Q92+J&Cv,v9C]r~4 $>%^ 4p p.' d >ooTa6?/$[ Z_6(+W}F[f/6mZ/ *tW<8YhL|F#6^v# IZu0H&xY|r%hL")N4[] ƧDnWY+))L<'Ԅ`X8.[d' /:'b_m*eٽ KyPO)fb\wY|$5G)).=VFW#x)- *S-FN2O2ODqRC17u. oFs:_09=ϧI: H>=%lh+P5Uu[>alDꝫS]0!#k\` KU``Qâlok?TxAhQ_+~'j~ϟhǝˠ/0&n\4;ˊ),} wZ/gitč\ҽD[lHB {/dݪ׺<`3`ur5ܣ`;oPII_Le8Dމ 4M[<:4-֏ҾY$BRL+vQ) &O?g`;ӷc;b$L)k8D&S< ~F,j\cue/F310X" !w[K_&&,kes(ëD]#)b\,wEyj$Cty380 w%rgeP5>{h(&|*!6{ԯChԳŜdˋ@ sd#$EtP"*k7 &vͺGδtZ5b8ހg#l_$e_$H0XmB=6ҷ(=,z? c3:?g9pk*|LHp;1kʕ|WmH"0I޽踁[#}Q%!fVrarYM&tz3|%a}8JE*G ׃7B%FJHNn: ǫ.aa( |.lKf0wyq_N cY9WӾ{8 TBDʎ0.߫βxP!wG8O.p]<ψ>!eې63T\AfȖ,,lN8 Хq$C9@nNC WBؤhX,iL"Zf_Q#[k4Pia(tSn%hpՑ ЯJjrnNI|byKmOg* ?[اB3BoXQ%$6wn3rY! =Ŕ^}Xv*ۢ @b+H)U-FaK+ޘz\ią{?PL%YvZEZ5=)JB_&A_F{? 9=͎[-h93+PInX5ﲭ$D h(zOp5XV/ZoR8c,яGpB h.x[0 ns]VKKF*@$%|1DMEI'Mv:"1_50[u!(G"a cNDv`(,F1±c~(ʶ* AOE&W+s̮s,~l7'# /毻(?EWzPuQ !lӏ6Xp'ҁQۇq#='mh<';TinO;LalG8Pyj噘Ca3n2=M-@  *|ce'=)Yu۶CmB'ЮcMjǗ e}DĨ˙Ij:(%ag&Ml@P OJ7{⹜ɱ &F2S?A5LMUKR?kMaZƮF"V#:/|4:\NS5F?͎|cXp;/&5zeBqbgNS,|_ўs&:i-*(^Yc?cԍ'%Cx1'rVLn\S(H w])db`͍DJkgDICg,265:HZ[lK7il\#%0lppNQpHtmz$V9A1cpyv=Q+#&|nYH=okGb)zhMPlYEs  )^, ѳ7fcH8Qhpi=FS{aX*>]Y?y(͍_FC%y[&.}~rfm`|PHέY?oSchY{npBl^קkk 4hΨC'""n6xPgJQv_rˆ\WtB&e3דS.|8UMk>Wg$ z>@<1 Z-N3 Aw &~ (I.6vOv-m[X6@FujݕS쾅LLSl*C-eDt!`t4A;KA~+:PIގ V$cz)#7},^Ľ=\vwRj #H0/t3.%;jHSſ:nP5u0N g*U X)߁yxj~D8r*[룟JNL(C#L<o6ڡò%+3r*Q14;!YsMKk{naX{0c \Բ2USC F`i[@HgK#yd?4Џ^2F=`Bgj>夺/GJ$kV6'L/F0by.I\TRfۗKsޱ x);mVIωlV=<"x1ouL&)r]`7iV9o0"Ќ,laN€a5oFXڿz`Eƨ1(k, (w18Msߙp\4\?~Lj !*LI{,fe#JMu.xIN-V-b7/eӚ)g,C֣Uɘ<]YKysn5<g0k;UhdN$q]0MyXua jۑݶPy*\,`Щh(VztS0JW]`iA<7M |)aQ`UB8NF λ#R&4(4s,A ԅ{ c6Kߐ$RjH韢$eY.G8scS{ԌU4S`h_BưXPtC1b̰)R)3n2Ӵ嶛-7Vjf=&O綼 -=CD#Z 4-!rFjj$¿U:NF!q bU$H-I9,| Eߴ롞w'Pd&pT%$\8Tc))jqi~b "KS>]8om }8mو> ӑ=ԗFRѬܥ9aA20f )<TVb p{ä9'u~zt j >2OY$vي-z3mrMNZ Aqb@ۘ;1秹12!~1YE[oj˫P6虇'ۊ.\CEH#ksR'bg. i!fBa#u)o+3炣a9@sUy[{;sɑͿyDF9Ö4NKD߾,*]zےm/tOmE" ׸z];hߣX)d)kQ0>$?ecRe~^B״)ށX |NFEB$1LCQ8BVmq[_mP+qk:l\"Q̪+?϶nXW\~Ni ٽ{b[ C%fv0]0syZR2gc}1*2/b? .Dv{@JVr7U~qE=ϹUUs*òf)9 20#s f f?P"D) 㤪R 2 zCrD50cWtTrgh&6 ,ɯ $XFBɳ^Q) "{|MKrEg2W&_`omv1>Fϗؚ;-X{;9@Ņ `XwTL!yT.op >>170wr {lmX]g%3N3vofłþH30l%{Gz$krZ,QJEo[ǺDy,gSj ,ݟ?6&k\`AqZ8ދjOz6E4&:rOHЀ1`;'t[&>S:? x Bx8K0wbZ`.~0ѷ{.Pe ~#+HAm拨]ah\gt7?kR'Ë%wh6k&Ǿ@==GEӠ`MU[`NACq\(T~&$ul"Aa1R]2 MTY=fp' JU0&g@(Zq[5p0'0޸@N*{SG;,¥Iw+\[8S5#svH 1-%0Jv|^~q;yq7}6p- C90Z8N4cKx%9r!m̊Wy)TWoymBQ>aBVCbLsHb(b٩,Q8Rp nLtΗ":h2yZW1l_: p(u!a̶8k0rw!?s7V6'MS-<@3:SHtcypjiLƓ->{eyC~O)W%)y@;Yo+d۷KG(NvJlDBpe,x/[max'NW7ɷi17^T88uܹ۴ʉ$n]Dr"$}wqfk6S}b%0)K_@^uv?@:fCql=ȿoIg1C=A"P%FeDžڸu2g]Xoç7@E76$J6#GqǙCGʓ~N*Ԯ-W7N'+Bcʼnl,,sg'}xCiȕs}58ZW#(, K@JcbWbj_cZrUDzPxz@#3Rd8,}z{ڄb3ƫ 1`|->xdt@Aϗ.TZ?f?S"fG,Sh3r;X!әD?m\ع؎p2[mbli ˇ76P*aqZr^.:~6 _:2Ab,h!yП_~ M|͕Yp3߸Ԇi%XQQ՝/ExJ?ޠd3=2I}:2`^\NVUH!hd{Faf, 鶦#ЖYv(4u0>j4))<]"o/RYłftZKdl`xCNJ]EK<6=LfHi ?o:% i^DmNV_xJԐ~Fy[(ީ.n')O!PvqBt[` t0 go?őc]/ Ry9](Yd;&W ,n˼\TrLʛGqcWlxvsx@\'Y9" .=޺9mvsgQl8 7ʰk YmvNLBNeM'ƬgsӢ.8r;0%76ԅ (ژ98e) \ޫ'ﶷ鏉ߪ>M gزE(JHn}Nž71'ASfue"!+ = ٌ<@$L6_zW662/eSL_ꎥ;$G䋊+R=^i޻ӥ-Λ-nQWU}²=*Ktw Ji%kf[, ͥwc88g:f_Z$QP55r Z|?vWҬnbxO]P =ڦV@IPl 4Қ.hJari\s(Ԝг]]ҚџVls m\։R# x)XP0}9W2!RƟԐ*BzaZm']@n9qйA #Zj͕i1$ūv4=sv ^+aN0׹֬S ~ͪ)4p7-(5,mi"-@zlYO 'ѻ1چUM",eUѢB8ppܸQ5U/tPƲ#^yPȅK?@^€L'b;R --_rA< a1 Wц. /\$N(hhBcW[oky+H ZttH{BR)78کs,!X?\ވҲr8}+'Kf3 ӭQt AC/$1K.1L˻Ġ+-sD|b> G 9Z$XX͕KkInzԹ}nG|F|PʾI_"| PSp)EϧcnGlk<:XƤ !ـ}FG.J`O%r#o\RqiF8: ӌ(X΁U`rލJX zh$C+Iy phѵ~}JI\#PJ,-\)ht'@ ET3 oc!S8w䝹]&R5mS(4,j &;1b_sZ_p<GkrySM6`k98m뗦8٨ ь KQ ujSc|ۓFw#X<"-8}:9`=rD6QR/KW8〮_~ӧpy89O5`p0%܁:^>e9!){-U(7ִNoPvޅ_G-zQoˠ&*p NAri= 4<+)";›>'bTjێ)`L'AsX s W07g <Ęt/6RcLA;%#33e전Y(Fjkӿ{dFm[>f\%/Ra2vW#Ϲ~MP7댻61^655ў/B`HC L*Q!"ƐW6%h:%+Mb)/=8jԊ4?ѣY}D*z<ƁzDh"yUfE>rBlLA%uSP| m)ֵi9Ɖ/eQrcl_=q~eb~55?#=qQ;̞X:̶zĢf.e:V#OaiPz$@&]]u!I$8> MqAý4W !t{i IS:9=-P lY3u .W4r)c)'mp ij"~@%2i;QgXcގ F]S\ DN4a tn!*Ft˲#S X0q \ /ll$ґd~Nq5ԧa-I%N1S.Qe+\F!흑:[&-yWc9L2 oLT[ 3(UhWU7;(iJwIrK3&(n6)a6L{20Ngwe_;h0{;46^\&Eϑ)uF^DT0JQNW0~}mcXz\i{ovR2+ #Cz&ªNYԖ{i\Pbs>Qq oKef3L(\bZ=.^,;?O'Xiq+Cm+u-2bl'OcCq~G(s޼1(iP50,@C`d.(~;ϷUw|4 ))s[{k5|D9ɕϤڅ.(7!Rgzhv-yG_iW{ɎAB6 ڊ tEc'LepvH1Q?WTDD%G[`yT*s}aǍN=ؚ mAPF(WWP!eWKv妃!` leN7.bWc- <==EfT&3WW sm(1_Qsq`T%.a2.`aW/כ\<^Zݦl 57&0Ǖc a`z]LMMww1@LS1-P)p,T;Q"YU62E>>6gb .(Oa[靳,ru/T)\_yتl[9~!cU'OiI +5&l.6m˙Ncu8/fSAοjsfs~ 1Y+)ƸP,6㒅usS D46=V)JI~V_R-opU5 @5asPDe5rG|:> A!*Vz z暟` N3@LļP("k@o«2p@33}ٍPg[r\-z$T:P'Ery(\QzC^$kr]&a2.5N@#^RZf8r M2#d׌MFqk(J]2/ 1aº[%o$ܔvn?9?? 5wz"^fh#}{l.30$&T ەi;F;l5s;K6!,1gkCD *f_f'pV_m- Rv$N8- 7(N k"(4r/ޜAAp{TSWQЉ;mk^:X\wy/4GqvIB^vcKxoth)Fo]d'Jay﹔HQ@F@LI'Ht{VE>PCy9A3$e@_O'UQglD\' qd I/e46_DXQ-K(e0&פ HTϞJgS)JUѶyz#d%*Ü "hթKZVƊmڡ&o@Q* bi -.v6@ E+!njS/4$;eKv%;5ſT@ybP~3@hY vQOϸtBp2Mon {"UzqJ}ιg.RȊ _rAs2n߂Sq=C`7dXe ?=q7t6r%K0oe1kOhuضzE4e[ o[3?CW27 f'#Ek ;\ڇIQˣÐv3;Cr2?\k_|Ɗ… o7Z hAM/~F0*w@{ysj0OĔ>OxOIaUUS WI;Ky27_CIA;ǖ9:;A/]k{5hJ'Faڇhz}ׯy@AqHS|G J6+Q d J$m/@L l2}>5Cۊy_ZSG+Mql>FC ҃?9xGվ2r,v+F<9~=,}O^1E1X#0{ʵk}A*@ oh(o۷H3ij2L=Aܑ?줰lbiOh~ ;6Z`rӶZ;d  aD J;@=$fje$ ^5: >CJY:Ɓ%VR|_vzt":-V4mud%@p}%i "EXNnRAl,|nÐ6t"+_i?EktԗUm$jC\[-R3@ݫw 4"mT5jS-r%nE Y螺H뮸` S`Gَ`ge {m U%腸bxU5Uėz* ZV8/RjhUݩCn4WM>!SijM&C 6 r?YY% ;Z1 l/0#Zo\Ö|ćXrٍgyu;+`A {]'|rv5åcK?h;Hk(((ۓ58$J MV0F1lMm)Ps pqn 1Xn*1,#}=A'+h8w2jdj"&gu+m\N#;wR{/׼I,ڵ c}bJ>zP27RֳrTBbQ} A)H* pq|zO]/'.uFb&Z/;Hć$ZC]jvAEIj( 6gqykH˝$}p(%;RZ3Ԥ!ø9Ppp#U%;k}@,{k8)VawǡP۹Fy }m˕ݾuA$(6y␘Хbܠ6'\sRn>%jبJ@f{:-R]KEL- 8(k__/=j?#r)OQdJmYlʙV %H5SPVScXiD`AM ׏BVPo|0NN_9"qSu1$.ҕ DBBPQvK.*QMQ^) `V5̎u&rza |ϼ0 4c@Ƿ}p5""'W/?^Vf\(ޮHمLʭuH uo~v}3yʦ8a-3أBnަN|#ZH!Lg[ƼM]RO䛓Dk4CfmCHpcSDŽ-@Dj&Ɔu/O[̖IF~ՁϠI}1۠4r2^T7 7)>QSrzOHjDnon2Gkic/fcc985^E }@lmG̍)V0ұkJ -\z.eZi*@" Q;K^5[/>R=Q1hvG)m]v,w:SȪ [A\gwA< zK\hwRf}yq kgFs Vש4)Uru|ai֖'0 &'tTz.TKxpsWy? Βd5͌nj;n#vK&^a :XԼJ#7ֹF9e9 NVD ףxJLO%_m0RȜ '*](tԌ#zɝͯ '0K&Zd;35#f|ۛpqY;DE-aKV p9 ,0z.wm\^/2@fh<`6?ГPR`qQ`ڴ-}|rTTh h6_$6y~WJO%{RP1R"*#m˚{[3vC_(=1^԰tx]h%RϤyk$ # $@HƊgBe7:Hy5 :+'/Z/:,zTUHœo.Y!8ne[d+@p ȁ5"/o#"63ZDL'Hm(p|c[ؤ=RԽ( mcLuWʏ'}|O|S,VW{:(Cjh7p9u)poW$,ȊH65"RU4M,c1 j #ȹ¸W0֗Wyl6?T ņG7j+̆ ({7Nh]U!"HPiTl9@>HO#\Ҳaȃ|"?p,FHli .b $,\KnPr(2rڙސ9f4c¥LHU&Q\0}5Z#=dPLn蚩*Q~%PLUH; Gc#[J;UrݳF̟j ~Ee:N#l⧳1U$09,:tmhLM7xKZ^KGD'#].">h[q"<)PE<ȪoתðL#:YkB,t#]ڏ?6c>qPPn婜(Qu>I%I](sC"lwm¤h+[m?IC8i#M?K(G>psrCA-3a{SuKW+<<);P1ZEs]FOoύCS}eL{[ZwlC"D|h.xK^x^P8|܏Ľ5MrbQ/#}@>HٟZ.uqm$'?Z|R@tjfP[=Q#{U5U+fgrD{t}h t|,Y#{732v6.x_/rDss2b]z'0#1BCS7g8Dߜv1.wdG_<}IEvbEpUk:=;'1_眗cبv#Tx5zBzDLn!-.1K}A=Gk5z-T!S5M T"VnјFyޥ~IP|Ku荠 yꎉ uT-9JPBӶW-2ZܚL&A <.Lʸk())`=XT>ilJӬ~7'nا e/ C(}6krOrpЙ>Q2b[Nq1]#%.r@$ܕ:בVs?ǧRzXTpv;$"Ѐ +[g?7e$u.O:Ags _c@Dݒ9U:STmm/fQfo4XZ(5\aXC ]_H[1NG.%yM]a'Ic\{DxWu.đ=tߍd5'P N :Îo!<ϚfS;|IV$pj K޵_Qw __{|3T~P4WX\s 2#Re@JR޵PxhH0;\2k1/Ty@qBX~UZ <u;ʀ]$BQ)lV/R ӧx' ޲93 F&$&> LVZE&AHˀ-4oErN8ꡩ%H $ԯ3ESU}>;Iu!1E,:>[eo$zNpb<@gtt* i|}5@᫠hx22Y#;6\3…=]u`kl#;6%kGزH?Y#Z:Bw9yGfϐYid}k 4FLФ͋5W~F?|tb@=9>s=3~%܅ "EMwKPn.D[&aHY7ZM ;Yb~6bGG ~q%Wr!nk5F `z "66֬ $UwP.K zێRVC.)C/ d|%TA/?NL!nXT^[ nO w~- ~h&f×Ocqԅr[7! u*=lTm=} Ro 9cwDr(U3 m˧l)U^I!SVDJ3gmg>X u" kK_wR.AZMf)0ޠk{bvA$$J|U^*,TJt RԹZTąQHu_ʯO2 vP|.s":1Lɐ#š}8n `=9Kec,U&%:Qeтt!剾3ߢm.L?zǨGy?);Tyu_JIk#Lq8}ڡd Eڨ6ɔ(8<ޞv[?noy ;g2h_ ibBW2 ē-/ƺ! kąHO[%BwΝ'k^% , Ư7J&T@: kn1?uì1Ma7b(0 FI59$-E#%f(l9g3ŢZ 8ٵ @!0EC)^vZB#iیؑ`>״ǒ :YC] cs|A$/ut QC~N{fvZGvYq";Qz u+~>zNr  10ԩ !(z q?zL84 ~F.eY^Sن,99[~?Q]KQ?=҉Hl~UB,;s{Hv,V85Ę|$kjOw5v "2gSRMS1,.JLgz=Q{9;?)뭻gb}%]BQOp,t=cY|X.\=쮓 g<ǀ+CNB /M{ aON$~Tt֢OAPCf461XJڜL\B[dH b*0(mB% J:}[}+lߋ3hTw薎б枖9vQt V{ u 5KHvsW┠؟~,ѽG(Sӽp /Kxd9R4K5E퓕+ Eb?ղ1N~gʖɕY?Tr~ugo3ɪ[{&vP=Ă4r52أ}vH ll~q"&mXb8 ?~E4`QÝXxѐ+4S11W]x|/)DiAEνn~n-A9Ve!(wdcyrBRE',Wph=OB~VWz26L }Rz4硻y}D9x;"I:tUDtO̹aQf+R?iX!'F _I^ I+kn33`Io {svsT~A_kPJlrz;='1nYv؛oKʝNhߡ9fD3a_lpFSrIB~\dqЋcN$(%*cNr K~56cu7&k\Y8ӄzӑoZ5`H8ނdӹBp8PofNq~Nγ dÇP,}^-zKm͠)Ty<~n}~G-'i]!eDOt>,]/ڔC4uMLG@@.ܠ*ۗ "kp%#3ElrJ[JXꑐm]p 8~_ UclP|dԁR.(cㆪq,071 1Ŝ̘jOM$`6Rjhޔ_F}"uxy/ff*bGB!G4;ڒD" _|FuԙT-vT`8Tw}d0XUt@}vچw{ʋ$9a%{IcI[Lw:=pZ0Le1]#}ϥw*y?Pč52Vmg)@4ORsB{fUnxȒL)2:V2Z8~h+/3of'"{ym3 vRk1(K[%o<ŨW,mg< :5T)Rj|.R AhGʖDkMu뚶g}{y~Xbc;kqzMr~y% jZZCм柁7XK]ZmF/wwh(#"%cӡD6黠`}oZ?%/ňipOTh$ #H:xާG⚲z/.;,Q? #__Gu#OBOK6mX }:NE~9EAN-MFe1 $lvFMX ;/C˄ uh =h_Ϗ`!5rYs$:XJ@\ [y.Y"&fXY_tsS]_ھ~I4dxg"`^o.B2‘clpcu 0/|'ZA0jL#?H=C"++mɗ8>Ÿ aVH9& .'8o{ݕm w@2$6%OUN-Hc;%ć9hO.cN×zaJ,\ɝ@z v`U6rᬈe Ih@Zhu79+A݄8FM#M dtt#Vjvd-Z6Ea׉>nƁH'NÖEWQa8xtJ>Hf~m>0*⊒:ZAbKTF>T,K̾P*AJ4/vP0'1Ruk7^/]09~顜;;d-Y\9&xQz%UG 4{ARxӐ5z# ]ć }%lP7}`9aZr'&e|J d)63m]۱8@X ОPAr=E RWJ m!_ $N|NnvU ߯L86~ru,w2\c\nj>(a6NjD630x؆ *)H__q4V4e&4^joYK)vtjDihWٜ`SGG h)SgxRy%Y0mÍmؚ2놮~-@nQd0__篜 7kmgBuGe_vAOtass}Lkbj>p}>G^ Tl Q习:{y{gtiV5 [%&.z~8a%dkb֠K+X^Zrų_˲l(t}=֩xa P2$gxaӜwXg-w_ud/׫m%YZ?6>M tRK"R& 4 ubաJau[ϥZ^'XuP*g|N] Q)uR6cty8JLӝ:1$̕\sAؼAc&bWE OCߺp_ʌspXqbP } v>E76ǫ36ٱ}P?;(/`NA`=U ;ȳs&X*g|2PT69ΝZV9u{W*:G&}P3&N3 :շAsk, ;7EQOœ'F *D mf ){wSQȋz 4nG3)Kk+*~h]&2n ܻ/-"UJmB1芌'>ScLJQi%f>kxf|#}<(}TC3e#kЁ;R& pUKdZo^i/ cW"=P#+WH*BRvhʶ0I+) F.ӯrrQ[$1p0 ҁixž=͔dyV6{uU jZ7QXܦђgʥ|ۦeΆh L⥡l&#;{ګ#'DS(_b 4fK &؆L'#/3$~cS GD Blj)>ؾ0+Cg?QۈƯk[5؆7V宦8%Q~jԑjbc!" :t~9 q g6a[~cQ9{vA@-YY`K*yGC(EG$7$ЛevQ`xnN0D14_>M\9WfO+Jb+ڠjy&Mp"~kKEٙC.VzP+3ZJºҀ +L{ lźF,;JL3UjA(I(5 w6 C`Ԫ6 VKhF +$_Hl\5ۏ0\E> { zt*3װ`1(.PURdo׏G+IxMQ):$>恇ea[wusA yeFէUw-<Ƭ\矐h轐Ѕ&Yz>d1@J 3 7j2lV3=ˈӡr M0(ao;(@Ϸn3X ٔ 4k)}(˙X9J$ѩE8\bױD6m e[S/miw _oNp7Fb3y!WlDs>b<\U4߻ sK=Y%;CgULa;%JZxǠxF,ALуMbB˖-6g iP8E 11dP( N4;o,S8s]Dc[fHـw[^`埧iq_31ɱtP_uF%I+߽r}9l -% x-kE}Z3zs#Rs!݌ܮ.z!Q`>}Ҝ=D,Odgƙ(OlP/Bjjq̿{+@-%ԗOW1;M$=2 *pKf j_quc; "# O_[!B1U*LæN[I<~ra sv>Vў<ΰ>{04aؚ3*DŽd +cnA{^8m?PZ7*Fʸe{DJ DD?0> OAEY<ǥYʈ.pgw'ɬ#E {~aAya4񎸢hRL*4味RUWHON;;,o*. |B{qa /% -pG$>z;]t*T!o_*H:/y_Dd{Q.':T&T&"S),HOC , `mȠV+p}ȉB_pf.ZD?b_T4JeD J Yk)l_5d (T(RgvikE`71j/xqR){SeSĖ}܃df'ոճoɇW6N[DdL3a_@Lu_#8u eA^Y Ef'rzLO7/eO~p}~2ľDO{[8̷5~(W?1$E׊At|B&#dW1ˈc>&ie"}g~ݳ沺JI>\~%`ogwMy]}{3"s;gT$t@TC`4Cywl*`:]N^O 8y%*vZz/GkpW8B?Yf]"[RЅ*4ۗeqw vg !  ݑ}f)vt^7 dt g K/:XyI%{K5&> F򍟀'ו, QWnᱟ-Jx&溎I2=HhY\_b^6i:nʌL~eFZL&oS\59絾WYepƢ,d jnVPI%mU7{J_ 5]E)kJՀto%S冼<=-lbc~hU`^0(geI6BnS$@P՟Is3 n= Id|MFU,'vC:!6JM6H (xb=-7Ǒߣ嬀5vV/gaU텻 >AXRqL?e 82UB̟-] vatM>$/Е-%"8g6h--1|Anp@/\K̽GuTLv@0f3S! A-K~>=s-*)i*faA _3 9ms3'ŚTzzuT&XӭIow,Ub?%񍆣}`hG'Z):D]R[_ֳLd{RAg[ _9gGG[>:Rï+F5>j ;M>TV@,:j Z#0` (בtP9 Q@Mo0<2We21ٸNwKx$C$$,KyN&(,-Sqا'9FvLFo% OEnQdz9[q@5 V@S8axܩ@fMw538(;+ FG!P#k']R33-r-EQk.D+t,1ymQ˟d&II=d3͇%Z.~,dN~dss"Q@/ [[pͬFP:X7ygFw&7kU"o{^aU}p–g@7YǏQiYn wx,i=<+TU:ɥ -5q`ʎ,|8bH ;z=,LGiBQ?u†aabYêŚat{WK_Q;͹!޳Q!x Ďey<,ZEgy,p727p!mu^Nx]Ĵ,:F#1BBgD-Se= JgS[Nàx)⯮t+X%vRV4VJj. 6hlZ*@:K8mE;͆`E4?ν"iyPfN/}x4 gk@B%j\ٛ|X?E]$6(+=yD +],BQ+V +yI%!a&zh(-lpJlTZ9u! M ÁzC߶l9km]ލfӒ"/ AUP͸|_ɼ3kee :iJɲڷ'thW[v_Kb7/X_]~aj%v1o*5^PAM{7˥-YEƩmt U\{kIgyw5Qah< \x {۵7Aa4o:K#A `O[d$=G8)x~BfJt2E0ECJꪰ92KZt/zDi]#r@5&OEB!/S\A ;RI0`f!-̑铌>ec;Pq^i7Fzt01o$p wxMLӎΗ}@ꋸLNȷCȺN/ʞ&Qs1d-G֢?) kN!GEs`2^ΫS<ǿ},k||l;iM"nD%dah>KMw_TMKW&B'HAj6Q.<PaW;婃TJU_ &lXƲO?} egؗ?3q8~9SU9|nV3H3%h3^6 (v~SW7<޲Ql65hAY9Ҟh}&_qHW{9J x<(ٗmMaߪHCg^hp}'ת(-0FhOCђΫvp5!4v'/#i&X虃sO S Ͽ#(قUJe:~K&ƁtP Ցx⮴voP3n{u"}z^&l@Ƣ+s&">Jin]gfn:S3qhTrI_JTʇՏGx9*S{m\Eۡsy@sÎr>0 LQ<79r72&Χ䮼]R˥JtbVrX̆cdQw\Q!AJ_%#ѵ<aޘ`}Tc,|FkAp9z>0'V.窎..OG7R|?qӎC⪻ҩN!Yټ\ι O03Oݓ=|x :,ceg& [ˡR5wx.1G(4SyF <"Y.RcJnH 5 ^=xHaaA6e]^|;C87RKv2"6/f|r%J^Q. r!7T8D SPȃ9>3oW8Jj[W`!&K,@ *DG2p3$"O KOu/s' Tgf$CgцQ-,jKP ._&}s]0ekU۴Jcu n+QPGHE #pKI 'x yG9  hH#.{5dG:Yիb=+I82Ԏ)K8!As!K<;6p[bqSIr">1vG誯HJ8\.m@wK,9~>~YXYaE)L;*Q$S/ +FҬ9 |~wPInOoX,.- {i;ϖYj tbȣ UFZxK,}1*uv sKӴ*F/ 'ϭsbqDȭ/띤42:/g%0.-c:۶U)#]U3h8karx۷K/\x Qp'࠻VB;`SCѾA)We4\Ho1o/PEgMՀMnTa(ϥ? S_+y =:0[|F)=`G.n/*नgbÖq꽬?Wt6  յOM%*W`N2v$=;{Ed|,N͒ʃBWIp<}T:} j ^:A<yt@ cZPG,y6 T|c8[//qqDӆ\LqƅJ1:Q"Q0җ,MK]8:-b ˉٚT's';l9,nm1qf : ϯ 좩 Ɨ@SKO?W .@B(סLVdc_5VE{l71NYA'#Xm\a4;hMIfΫf4NO2ˡa(R-UœN0~!җVQe{1,Y΃P:5@ %L_~N;ޝ8M Ȱoi "LAvOG6m1U߿Btgnۈn_V0 c_yiONCT$܅I-erUƏ65U ]^ YAR۴[ZD`%}jY-5jKA8F@RD<@HØ7%sZ8VKz7눁ʢ..$^q:;{:ΪU%E$!s9-H4͵yl5Kl˷u¨U s Az.>~AdksA=aɫPxRzu 4 czI11Rpu (e䣕3_"e" 5/FX$s&17U /9r]R/Д5|>z@Y'B zwq.?:irV&XP3 [Htޔv0d ,໳~N-dZ~~bU}6b]P4>Bw U , S_u`S?*-')srz>ļ EO_f:\Gu~̪1zM!˟RgL_P;G8gi=G<F>w{ e+K>H򟂍A&P8Wv@a/ ?*qp:'N#&㈫6_m'_!9-R"{;٫x(aK近"$ݞ"yv̇9F) W" W /y16-p0'F×wGyBV-H+uvسDžR%lA3r)_2CBdnWϙP@)ohVI}J;15Lu@{5שiEyaC"jKDgylQ|*fɧF}By}^G)f\ &AP;yܔ9 d⤘iJY?BwL;B`J'[>qz_8iM"a(DHO8jl-\f_09ӫD?CI"WBME* 7N,oʱS ~t^|o&grXLVxQ Ttӧn{ ) >#Wޒp=? KT:E sӔއ4zFv r+u<œpO)HU1c*.QZylB>}GdOkHNkPk5&}xɞ[XeCo.)FD}D899"qq~TBX.`BSH H;rnc~ȁ1<鞌zW P]s4O+ktktە2v !.o:΋r3բ7t:"A/r%̖-4ERVْ&Kt̠ʎ1?Tؚݚ6)lCZO5#:+y/Ht|kf~q3ǃnm|LJeKg\ ŗZ Ɍ{q:gW} Vtւx0I?HZO?Eb1*ԍggf""4ݔEE;N~?J)'iVA@;^lxlш0u`uV s7Ȋ]C4^|e%his|9]q/ʡ\|5WyߕP"rUk|081i"U'Fشe Oeךޢ=Nz;K /:Y΂^GKǔ}V75!~g+ghENg?2B hvMi QxDჂlM8భ]Ȭobhyta.v!3(Kk}/Zh (0 ]El}'(hv AuA4 *}0QQ=m򓆢? i^WI:͢}4J'=? bxHxi*Ѿ"NbH%I,'[hF1}afLUn?OItє;G$E͇^oK\΄&lCEYtCׄoxcID]h\ MG^M+ff<" E7"3cUK/F? 5X%4(7rXN]t5?Qć{6֋l C*p-:!FM;O%*WIXQ>|:ͱ{&~w.;[%OFʐ?\EcY"ݾR GlY3AJ0HMK&5V:Mne#.b̥<^T2ȋW H^A?j?Wk_b0KYU'lnM2 c:Pe' .юM 4Iu 3 %IѠ}GPcb9G6^IJ$_ wD7{[!bq b%rOOсz02 |=y%;_!1WS/G$ԯ38%sG `-lS)^i騉 8n&+O(lN(UdլwlL1rOF)Tgk HXtEj8I\2!2Н*ZWËw!̵tn3x:XM!Ճ8JQ i:,CFܶM|Z5h I"Ho[@_<5ˀ|2 }. (W]76 Fy{ |;'XHw8N\a];_h3#Y놏"x@5],WZTSv4=VwwHD:QOXDѸʾŧ (18n!FC-:DuN4:Nn_H+s/q6# ›2!+^#0cL'z!̄hNtb<$l:N_K_xeA[ d9_cQy"B>os2|`K=-w5unGn51?.2QVJ6RI1r8{O_kL Q/4䏄_) m}BwB+PLV/bANJ(P~aԵJoUZx=x*4M U;ć@~@7UL OT69وL 95m%2P,Si40IŮY,27, WN{C#$6T/Wy y]~4rmjyܠ$v0g) tFASO*P~"1m .1@7)*O>.`[>My@$RbENr 頳EQ0#S It/l\ gsŨ1gڨwUWyD̿"*9)wSQvżb:X}U՜Ӹ;l!lZIvm%zE>K1sn6AʺlRǜd 7NvH/GW"H`o?Jȳ*{z,J׼q}!\@2 Dbe!`^s'S>Wu_s_"< ۉłaeA8Js~ yH(?(D21Cu4i7@7#Hh==BۧZ6(C;Cf*xuz桶_aʙ2Xb-&Aja k^ƚEc㜓!txLcבT`zkɟ"yTaD ]%O[%$$H> VZp7hfnjWu('^\pθL"┢ac\$xf&\eXu'lp0TS5Dٶk[{׌[fड़4kQ.r7;[JQTjw[ fI^9Ι50E5+QiX5L]LH0,39 aFs\ Ja# ?fӿ"i*L3,ӄ(]lǴ3Nhl_*ï a-|!>Y+T8KKxZYRaSp1?(L޺PIF'4`ݤQk(fa K=!^%(KWa fJ8+`P$)o)aK LB ]C/gn}"U q0crɨ1KZN7CNTT6B\VV=N'0k R"o`I/cGBI9`w#,&r<T !qzJ};6x cPS=j/<$M (iٶ?nAjC~sq,`EGl?0'*Fw$Ažjrc&RSBxzKËxtWlLrW2NCu2 Q+A ^ZIKIt[wִ g|D~ DJ!&_!VMl 5Nt'I|:*t7R{Ͱkn.rퟒȢYOByvj@!QC}=D|BҢzWe(Z~6,gǿDpdz&|MMqkQ)R8r<qcc[l9yL.V+Bغ՘[١=A3ƭ,n!GQT),՞|Rr,*[F~\0?dycT +^ cy\'p:2QK-5>NXg0J$:t="yvy5#:Vq@mnW2K 1HI3i#tBp ?2v󹒱f{>»#q.ЪMBrR,q(t-aR5y{BK_0r!'l(hie}Gu >ޝ{@T+On=eR}zM+ }~P+V8wPh_0_&4Hs50Nn (57[ʜ` C"{Ӥ&LLL (8vb l0ct9X#GrInԎ /" #_d(-[;K.W/-^PYAf3_L1+|X>ސLW50$woMߩyM9kؑ O6Wh+yq2$.%{@8kogkU*o&8 SBO%bJs~Z)}QQEqO?4[`޾[!]I X( wt \@k j%=]v^CӴsZEQ'p# մb+=$ul"{GΈ"g&C$o u2Q7jXȣZnzd4ReH$` 1)L E.ɧ#E&72 UU$몯͛򾾌o e.!ф_ !y9Kˁ5e;nQơiV^s@(vw.ǹC:vQOy'rnhNo!HwX/'b.IˆhhLU10%Iz0pټ8THޑ+}㶘l9+2E⯉nY҆^Rz%b%o$͜4ZR / `:lw$@o]cHz>cK' _g>JY&b>W aw Aәv{,ląhܑW[Nff]lD ^%NWuJQ]\= ix"!/?l]?hK17#lvŝwMF\Um|鍫N,mb?F!qwnN65#LV8Mΰ{4ݐaGQyzB0ÝʸpM]`z Et7 ŴJuk_Ύ\DLAɺQDQF …<?y?zƐ5=_h8_=*3!l܇ş!BzpA(G4Z}<?' yx!WO!+)eyQfpn؝/Mpci5ڻې<"Ԉ"ғL8åJ'e|^y ,Hͨ-D,*_TYkSeOt佫:qgk.w⡲z3XЛM5wnzC.q ^o^fy7W QFTG/X)11>Npx j%ޚm+ |*c|3vՑB4Ts/KBXeHʙqEԺx1={t3z_/KkUB`ҋJă xO@!4tX[&g̘ Cŧw2dT:FzPraB:ms!JWV)KJ'9 2D0Ų| fϸL@#Ӷ۟ez @&+ xMS0?퍀=:,c@ B顺5< e;4 ͜bHD6)JoMUBl,%sR*V8mR%sȉPW2#%Ozz>Q!g'Dnt~,Axi#쿏{HZ j<;n23~e AC `S+uFBL0c {3\0Z#Cb ycb>z:G0uR!XtZN}h^+F TްfmnDR) ~6=~ާ~0)fjrvj 3! ou/|φh8!{Z]bǾIoG"`kfN[k\hsDk4i}L ~5 <)݇a_o'͎@Q$~pGj+e"^_ֿkw!:>ox'TИ>,6MٻB (9-9k^M`LL5.e(c M0, Tˑ̆})`Uվnb-ķ`ddkrM;,Ea7yqI!gt ޺W4!41<"UR/0qv XIy([ AoB:'MN?s;ӜI_k_4 6rs.Q|FV] W۴j= a; _:ξ$Q "n(&~ فH憕${eڣbe @pwBP#J(aoNM3֍ܡg5r8_ L6)sқ=bCR.|/%D%Ԯ\ !,=3 PjotʺCƭ'|0P8'E's`wkҹᢿ½Oy3@;]̟$ZOgbi^|sl)ϜstI5Rkӡ$!Xtyܪǰb*Ogpoq[z/nN1^ޢOF를.`qp( SAZNq]Z,4S"cl_Qܬ(ZSRQo1vKRꦜfW~5YKҹV- A:"s8+0&5Z텰G\5VϡnrQ~ q9g Jf/DK (| l23,IMySdr 8,tUe'J0?:0\co,2Je|^jܧ>\>&}Jғo2 5\R'<9e3s A>sM-.Ix!H@!8(@Q;2;y_8)ԇ$IiKGģwI,E8Ci!5G8R|桶λ_$PG//P* ԯGzQ54|Sgbٟ;oU 6~6 }"]U}:h<1Ce@ l8 c˭$GGy`L z>Y^}wRD#Z.YX\泠dzLz_YpSlGxsHMW\yF(;1> nqPo/6x\;?Ƭ8v93+r M?-ސczn9P 1jϽ2ƬQΩ;B) /ROm)L z"xz 9=U$/#"U eT{9nj"m"*geq<dO8͎q8I.z{X@Ⱦm zR,L<ޏgh1@S$3Ir$r[v*",0)n˧b9cs>$v^!jȒXsCb^ތ [8a`9k~¥[IK W(7p R4a~)orˇ8ǍSִXcΞ >?w!<#x5m<Ut<²fYwQ%Nbi+NN%ECL[HCBh3E 1mֽ1Ko%*B=$/r $%S&%iԩC5'M7tolHzkynU=pL.xբjtzotfOUb\8mװoZ0wޔD+e5.v,la +*YYϗDapDW{Xlō!{tgRP{=t8/:=MvɡܶXsd`eF˸/kT(֠kW3IDu_*[~4z\|c=:R<ūͼ9W7s)i3 nK5 z:LsBm6e5$[7_1⡇]6# +bi GSnX n )Ksണ-Ve=_j.%aP |IOsGLu E[MBm 4-֘xEToz!9wC9b](%r1 4 "|X>߽%p?jW)a Ψ4?M qFiBZ4-I}'I;#6ḟCſ>de$N%Hۇuo D[&TBTi* 0&D4Fi[X@PjQ -bȣqA~͸b.RP x|Yi>z8[Z?d(GEP q2V;QZk{3G}r6b0η?IRZ=yFEl k@SklJ$S!MT.ip" %-| a= \IF{5dbHn/5}R|o9wr$@oOO}ߝɵN@vC;~k An8T>/:91j}r!uVLe:ewyx$g\ۊ+`0>5{ p?YZbS`xU;{&d(B$DSqÑ[,[S<^ZVRX  8 .lnWAZGg/%N3}I^Kx T?Κ0MUmgzqS L.J̴6~`!Uh wͨ%:&ޔL != B؀z]!Fk+Ze` tiq( 5bg c5+b5sX 0:2oz]a@:41ہ.HLhz(_!;cYБ_; a!{g2vImg n_T6tyN^ jV#{  Ķy5ŒB>{jn@Ĺ|!@XnMҗڅF3]hJ-{K6{ (/8gcYpӰ"4"SRȫ@ MPPO) xmCrzj%a2VD5b)Cϯ=cT*s pgulͲ繺W1&Z jϺ=id0$&5jR U?! 0gU`v}Nd&i80 B9w'jIu%s:[ 9WJG*cՉ <[nL*ݧ0S-+DAǜuLKť`[u?[>M[/!_*+I"Mٖ+{q]w/2"i]H>\ɞd>,Sz6Fu ۮA2!T޶+or uǐ.w~/A,ɮ##*&6=g9]Po@w2P:$kt +GDܘ߻sD-sY2u+#^=`[@<@>)mLOVnt+]:'T:k:&#/~LXzt.4$e{ 9sIWQC"kM}X=5s*Z;⧫ؿXk v.0IHBƅ˸IR9׬zX (1?R@l6 ~=OShqA[&ڢ8@4Y X-vh'k?mϱщU&$b?:4ˎjfYt_d :-U@Vǥi*c[̧k'j%5Z 5<~"7mMyP<=/XU-)M2ؗJu==9os#I==sR6z[c?CxhƲ_+R e<:[q ^bQ^-?98‹u2d3G+Ys.Aѯ.` f^bˤ?#ey3dTSj%(r{|gsH+yD _$T^-8Ѭ; gH!Q; nvQB#kZ2_x=`nD\S]T$^^&Z(UD 7zFrG H.D#[)1\@5UH݃^LKʤpǨ0Gp"ѳ5{`YʪǹO뽛X,%J0o[[H='!){k /F7X3s5G A'XV8V؃*;)V,IؘZE%%r۴Ngb3d;+[f:9Rm'fz~6in퀪UTކf194ogY;ymA%Y%|Υ)ߍӻSf @1q=/26Kj?KHO`~;v:0O[fu`&wU:'Vp!Jl 7DĎKz{uFo?%zEnMd“îJ.DŽ(ghsB$"*LaF)ك ^_$ ҄EoV-A#Wé,i<Si> s BLoĀF6MGv7p64xF<w,pͽb;g}m?F)V7ɓ*i6]C6ۆި,dm5Y =D_sP=n+5o`}edYH-sGˇ c _'faQaΟk+ 1b 5L'6&/.}rId&Mxk8DPCeI]]`lXIztudug& l,{T+ZG̓,\-b(`Uˆ̕-9ĝ-N(Yd;J-^5/tw NGD 6Kl!KPè󎛾 lSS'|.">bTPǴOtJrPnrdSK4{"?mgUNe@Q`,{, SOCXG)1U F}n~q@۱՚iU{R]iinCv\U7.\uJ}p;v-N=iBa›85Q,SE,V`dջ\@ @ޟb\&$ -"MS^_ ?CS2no8m[[8,3%ƮEGp(~t]'Vw*H[LmA2$6 GZʎwa`yѨ' I|&_Wj>X'+ЃhZ #Lʦ<P;Ap:YOθtRE\ǖKgkL_&D->Z@{/Rzl{IWPJ r&!&[m9rW~lPY^Ǚ;Kmy-/G ^yyK;fsP@-X}Cx$GGuXVS,K'ԏPqvr`EF BB i*${R):R~F~G H'm7'721Ă&ibٸYjhad_F ["_SUsylc9g9=ߟi\T-Jy4>*k]O.F !xap# ` В6@+_)wbfz(7z )c5ݿV]ʃFĨCdYl:ٜ}c x6=XT& G-pêsNM?(,? w]/SaaD#CISF}=u0c"Xfg3ت?BtNbgа~! #d∬rTb >ADCjp GSyo( $ =><=n8({a֘ gbF.ܘ3_;o F`Lf$i+uH2>NYձOTTd:3d[Z y'w{PK33%ga"OѲ(X:KP"#4_Bslrk*xWh2*c_ăIFOџWmLΫ߄0B춆NVFԞG%7`}? 1\BXӽ=D1vJv:X\d9q3b-hD1bxRTQDĞjvvxw1(R*WzadEݑ׌L l ~zXDY8%sL|Qmc8.^sy(:n\hک#809sg_3?AurrX %r̲6~*8}&1*-;%3ruTbR+ X6b\hY~M"عWV` 鬆Ee?)\teT3 vq»Ee׆PxN2rm8T[*҆[$*Ɍج3hnLh~c4Nt3?LJU&YIt<t]r*S+ h <.hG ]F*YwjG p`Lz}bG/Ô1[ymD %;03uN^gw xx~߸U9p榿/J-+Ml+49C?uGUlji,ez?+rS@V0 \QQHRȫk4;zezDmف A\ PuMm+ݽ 2xwE0p<4OٮPi| H% S֗"'z呼U7#XЖ_ޔDh3I\#{"STp-e "ne)SWW[/mopX>ɒ%qsABmgzSk7ZmtD#a,95N$pTпgzuCԾ M;zr%B~ ;zJ& z'^*xxlУ(r)V&xQIˋ d6T;O41h)L/=O ^Zd3[OǾl]l`xI?PBMX N0x[GPk^Hj,AvEl=RBLװoF[,BR[}5_1.XSpDkEk>\SFA쑜u-*ɚA/tDP~lBaEJ%*Ig[:ìF[ۿ춻$`mH@q/7t"jBh j~>n ǩ P p= AњO{HP\PI~5,1Wdn=ϔL] kK eqDiRpL D ZueD+DUQ@gbm692'1#E.TAVw [* \$xW]L例 y#U`A#RQsy&J6<6tY3--PSFۗ;W mݓM H)Ԯn2)wp}[D:K|T18@Ѣt/ ,dX;ϪC7&AlY^lm'XW :DڼtBH 9§˨nԖ}:<%￑"Pb.jggmT zZEsp,j}.j` -K$-=pfאK@e8ÝeW6]q"oY ]At(m(c2F;Eޓ><~4pRn^ĝA(;7dq%쾊*W~de/4MW'#KR8ԧ !W/! #R>,ȶZq f9s+m ~B波tBXٗ * $ڕ@vF_)[m0ho>m=LޮڅaUWҞx3ߣxyK5_ bSirE]7d9Olc?ȡ+eqHH.t(@*7mKDN׿ϽvK/W,Q@,Wj8KpHЋ._ֆ3)el?\x7BOɢ"מ%.Fv\_DV~(Kej؀Grc,6H^pi[&⩽7}e%cZ𩘁>/i /p]3y샿932+M>vȟ)4Eᖭ'LR2c蒗Ο6tDܧ]'irkWE`mĄ^` F6-]A7]:zk$i j;tr vᤠ9GGyvRX& nQmc=A#sdmhGͩ@sAl# /@$ֵT±G]ؠD̪ө韓@x2R-ĺ'z&]*p$#V(: ¾<ȅT>2Ӗ^Dn>8邵'й.Z|nDr/Vv;tamPG4_-&ӔRY Bn! %h-&0-E4Nؾ%]?wA./39GYm2ny e#噒FB:?.)ٔ NjٱcgM1w*?+ ueg/w W+n;lY#ydoK`+Ipr'Q&Տp;=Z{Th3Ags^.ŵo?LTcpUU5Q|6ݧj֥h uT[R"ve'Eb j13J@{9P k=iSmNEܰGF^8/B56OW;!'[rû }mwrڅiwXad `ib`fL$B vm7ʟ_\$&Ga$G7Zh4ʌRMSYZ.̦ɽ];L}x*>CE<g4n&qB56u,#.AkHrZ#v۔L(ZaOLo$u0m1Mr~b  5(n\=n!B/o@QgfwGqosEeypݞe_8?ܪpQ L3FQtBAE\D-dэ^^N@ #@گ%8Kf1k3;:6SK}B`c 7T-5Ȑm|*FD<>%DCQ5NuɏA"Zim0ϕf:dfrƞ4b?b:iT(Y-(4˺ j3r:D+` )|F |M=e`AM! "Kj/O^u{R32Jÿjۑ{^MwfKt*n2UZ\&Ue0{sAJy*Kfgq:=B/;kǵͮ&e3t/vڌJgr_ gKסl8?Gm= U8'ou҇p-DlGdlj5,0jk"nK4sDc$_x%88?h%IѾ'NivDu߼k3+UA0o( Zyc%eKl*jTPg+Upghhg]n+jȫne و"j:*[Κ6F-(} Dcž"ZT2z E'ua.*dr!^~^GebÈ|?d meFEtS:՝͢߈%0оkbep\]}x޴D 9fJ.Y7Nq/OD_ΆCqϏ7SMGdv')So\;b w#Fs3Շe-# LWǽ#FF#*mKfu5V!} ~Eq;\iteʢZt{ԴC9 dz48inCc9I8I9Ugv%'8Vt>JԳZ[ʷ`snћaGuNbnd%uer3U/}]m#g%yJYgc.Dku.@UH6%k 󹞖:.Hu[.a 3(Ba F|~Zް1 Nr JDwd51PH+Pש:ޤ2;:wI(^Z׏{2GMtkn@3֝2W⥋gwٮqVF/~AG,ACO5{/[s.4O$/VkF Ɠ:Ӑ]1:e 5u[/]$QO/&zkW=0Ϩ *A-))'W``4趔 @1gbhbTTBa>" NO ~ *ʪQvegL$Y:v.`ҍ=ilS$U2^gj. oP8@ksFؿI{3?{Za05|FG-%Mf+kέsK SJGTɜE3:ŀo;Q_̻K|efǦSp6ŕsU7]|fq•ySJ8X=_j17ω(I" w}|$MA0{F5 ^;>33m1<0&U(qag\IؽݎR>ngDL=pDsF 0㇥rڛK5z)N>P >Y8蒮D.-xBԎ>Jj{^*:q9nj_Ht4b嗆t&<%`77pSovP]+t (3m1I[=GZ4UDeu#mbLHAgӊafxU-)yGۯoHao]uIS: /RY`w5|QLuh܇[`\TirPaO2_Iv,Xĕ. gb}?TGnԐDߊKWX؊zUyN3N0{$^4NPd B2r Ӗg\+"aq;ÕS6>Ԇp$_ŗ0OvYDu]p^GB= dq*·8V՘'( `IbP6x[1 de_a\x"9ݴjjr`JLSK][xu e2[5&E6 Nwdޝ {&捸SP/oR/h|uTxO}﹓yy۟g i _8y4|Up4wr=ܩSLgNsXwOpGJddGڷ?3:mm0w&?$R΅,ۂz+|ݭ-!{ nJ4QxKzƘ'HN^p>t}}!!rJJE nMʯc,Z==t/󃝥s/فOt38klP ՙV'?jUp .`l|'_uA L Bz&@FNWՏ 6Iw[i'W~@K[$$EV(9QXb)4S[hU4.Y(CY6'K|?5\:+/)hcfĿ }"ߑ-,Szc>U(K 2`]$EQQwlU"SGI 2%*0%LhDȡU{3z'6%3ʜˤNFvO#llH+^+pYdF^/,h]7ucb0-׈B=Iqts +ydU:oHBʃE,{$Q,j N5kw|q=̠$fL=c 9WB9* 5PSeLe*;(HO{YΜ$'ϡH|JrBMpD8! }ݠBeL%*Yٵ  kٽ>}x?247^}4`N'w"vhx[juFF+*z*=ٚflE쐪6+=!A3F]C3-siRM:\HLd4οO]ޟttN<- ~R'}^W GYNly/WGzG$F#RvcxD/ \'(7H{$;RɈPbN# _GnJ{2&{)Rp@ne\^lDSd36!,]YR+AV]d#pȲNޙ+I5;8}F2xj eUVs<#USN"hx y۱yIi’RݲJ=45n 0mP,6ob kQqd-eìܭM&:_[*~v0ɫi^;IpHv AA!dojy8fj TSr\Ȣt]\^j? WuS2(`3D c#xe 6lA{-uYt+<}h$gIK)mJ@EE+ S֋{ԡzϦ{]w 6pD+!$x%kf@5Pa*Dp;'7A HDuzA,_RԦ}hAuZYId[mo,ن똈#}9p_|7n[¿UU0 IJhld:wdɨmSΨޏf^ɉ1ߕ V:σԡQ| C?|OBЙw\q~paS\'gy-28n8WB*\SUzb!z/{5vfo@ę"bO:kFKнSծ1±Wp\<3 tRJb2kȁ mZzM}֜+P@gwbGS,BZ? gvڊ|5grT|N512U4'v\C$~vQ50Q˪WxoIP:RL})`-c1avE>/OM嗡GҰ/Zj {5, 2c16W6SVl0Q"HTuMM᧏38fr=7rVra'yL\2bwͲ?Wi\{ ٯܮ$<"S l{ҋpnGtKI10=uJ_vS="ϛ)>(eBbqѶ<֭DZ>9UhS9ONqd:^2[*>f;C3~ޢ +2`؂ +J-k0io=6~ 1@ɗStݦ] ht#G8 fE.)F`w_+)V#b3q1,bj,FM dĹsxG*iTa j\vY>3W-K>2IV~ص%閶\m1<<'5'`$J'""QK]7L-/Jo-3?gz Ri3/ {Dh7X#y)Pu`ݞ `وx i_Mıj{sCP_A;f~+$VUh;qhVgB.[P">BoM¶r7q8fs4Cu2+/"ڕ ϮB?*|tz%;hQ\;#G2!SyDo&%f#gڔ: #|a]2J;sK+Io #l'(d' k11…P|;XCp9)6̒)nfe@aX(EXMT(a Jn+BmPwJkWUz7 x&*0iSce7פ}§:3Ց6Pg b7e|xv髙A.Ks<0E]{+ϲ:ԓ_-{|.%9W:?bi!(\2*8h;Zᛜha'`9+G-Al1H|E.Y81l"ק֖JC ѼwV GY3ǟ0֞{'$!|mSP1®LP|rƒ0/:P0j$nro 6 'Y %_A"k.+w8#RTxg= زoSRċll=nHc}t ȗc=|_VH(N$D^+m`wP} wN)N8@ ?JqW^!WV/d@_&]! 2ڬ2F;}6Gvɚ݁Q[X;'m>n{\ jXR]Lo+흁LB ڧBS 諃+@Sff 6 <֗Qf֝պXdHe?ΒR[\D\A(Bޥ~w83}qZ"_q}J?! ȣ?4%dlDRrQ{![)V/y앑zJ긬]~sbȜw[NŰz&C6wcV} .éOǺݪ?f0 Z%dGvCdZDD"#q7A,-K6p(Ut!sIDL)\qGH: p3myb#Ea> uA\dFr$4Vad 'a0ań\[̀02'l+rd ((>R p,z#iXTo;,8q(A.*|Tmz?l~'̝3k @ J1bfdisYάh~3oYOxFJ\Ҁpdtl Qc`^qOHGzb6)xͻ%iEIH{.G{j}jj3.+?C9[̐l݋QuzTPb16H 30Sжoq t ^YnEhnSH(BPd%!:ߵ39[=Z)X7no'yn:;}S>x#'9F0L%+@*oY,3T:`td%n z>~Z1p24Y`/b]II]vDa, '_#.F~H*QDbd Q\:t.闐%lC(OQv ;+E,F$LV:"_qPFښu$--:rS.3Ę~hoU"9x-=gvKΟH>kȋ } _}M+7MLWhY'/C0Jy@!Њ\wѴB.2I푕#͈꒝J&`+T<;.q]bDWKEg W{Xuo={(\߱#8#*4p:Hh ԂkAXgY$xg_:6Lw9>ƃQ2ʳ=zM.0g.I)r9(};YR;RB ܩV-{ut PJ'-GVo| =VuVݩQ Nvx#={ZɒmhſlF>%Qw@<nK=qFtLNz@%I&1od4( rfNzrݹCIżox,}1D5Vzl#E"R)BlbNӁf!T$c'MeHz+!F%|A]پ~}鞣5hc.~X\|ޛHxV3(H3$G 6Hlzv:g7>L[` 3\"ܓ$r+9@ȅ{o짌;2d5qQ:+k 0NI%0Sr~aWz [lDdNE86#!7ynԵH.</rLY|2"j rwEǒԇvlnLhKTo', ,vb>zf5Fs6in=Q]`'-&T=$3cB`-TgoZHҐUGJA/qr#td2Dk} erj"ܠA}D%/pr`:4{?ZI)WWB-VqvfM|n 4ȵPymL*`T.( 8?Zi &F+N4s ĺ,)ݐCe? 8(1|}'ŤiGV/DrQ]}u[易(&9BG(hU^Ch=d3ǶwZE\ki'Bl ġ9A{5H ZMYAo󸖁J1cB q[FsXgü3zm>h p=K]O=IHbk1gd`s(MxcPE}wȞ3T$Cx,2]QW*-y*> R-]ePGVk.;C܁k;'bZ[p;!O7m,b jJc[! B>&.P.fN8飪zLl̲p_<+.P.-zȪ_Дe|:]YWKQ%y"q.s1xV)(bhüvΖF:LYJl;{N^ W5Xi]CB̨MHw6ƹ&j~0.R;`W[TU߮lfP]l ύ[%(.|Ɛ@¯oHarfg|p"Rve8;f䳬d:QG,v:e z -#B12= MAqUe[f}LDSS{O҄LYK؍cԎ3bixSt_p %{kՋ#o//"V%o _[){OSrɅ,$,Qs븷.Ni_4IMoPZsUa`EV" ܜnIҙ* -Y,?ˋ12kKo4_6qM!\}J$3,Q~no׼dol_ T??EYIVʉ |=dp#R$^l,}x0{N$o^ⶁ !^>O눓zܓYR|# ̤mUj&/2|'c&v3ށ_ݸrigГ#ٖX6QGƣsF$w @To=i(~ʼ? >қ:@6?EPMX.b2!_-?g$d:GRɦB8oC`5H6tW< /HbBm&0;16EXӡ›CH˶o[ΓJSZ?u2_Ec|.5 Jj`e{ 7VGEbiiX ߔ\:!4٘6R+0[>RN :'L42z|!4jqQu*'B߳h̻.,T\lK*Ma&%I~.Fi `Zhwz4JׁOJ㶯Vc)Fmgh[fn$9UNs=НNH"PXmd `I45򃹮YvM!-{k æQQr|ux4{~I*rp1{=*YE&7Me{)I֒}$ 3쓝͒238x"/V )X0-Vb—51"euxԌ2ƷdS@K7-ΈJLѾuCܺHu(w EtMHZHL[i湍bB,+$HjmlԬ `8"ؐCzܜ4ބ؛͆Һyq?J)otx/4$y0bW+ƈCfC(aM3܍ƭ _:t@6.ˈT+ҺhesaxApĆm} auq"4?THYtvD$@ YjKRg@vڀ&7X5T< Pۄ7(;}n2VʻKisEIK-Tfz⒓x"g\}?k(N#kV1=ƴwת.}7^V٤K@Cf"r}b]8Tx:}}Luި`ޓ Fj?}z=GMT<㎒ dDW{\i)MD/ot`}ڹ4D%+h2H62Y#}jLI&Ivt c6jp]u[!QPd XZ[&b>q7pXXσVhݺ#۪ױ|4{_En& ZUA8seƳ׭Ѹa{d^XS&:LL8RDoɗΎF.xCjTH8丙Nܕhe^B-щk8w5FbnO|r)|D_+NU l_-V3 & %gU!V Y%*r[-P?gs0eSCQ'.N2y+sVxmjE2dDY'RC|2TU^䨁?1-C^cˇg\̢M$`KV`.,0UPˬ>1P'EN^6 Ϥ/r>f %)gd ѝ琱â;ci]$0?WY=E4OuqD#R]-Hk%)Q O 5ᯟ,[fRkkڥ&;JLDu%\"h= 1ȋVŚi"7IR̲T'D(ڀOn=2~D K׃#Z ~RD9TK :i@G,#Es,QĂ я|4£{ 9R*l }oϪ??wEKشX@iOgIh椦} r%F\X.ӊ[#f |PdzHcuI 1BM+T&͝‹H}uFbǯ. 4{%8X2*Fmw&Zގ50hXvedIon?LjXl|G{u#rsrlg O>;d*TS%l\0]@U76"УPT3]0BN1OPQe`N3Q/g*_q T^c/=_J"Ei9wmL.h!*@)6 ~71ҴX7N,WD,rb*dLcOdKA um*pv?IJ,zvw>gkC?]vWo,OrTŰ DJVܴڟ()wMP j<!I{r-n\"F)#KcŻ]Nȥa  -R1!8uuDNDlʥ\4l'ȋ%!:SL/bܢ^+GǽCAyxǹ'ƱZKGH\={RyzG֭,HrYiwA|ZV%@HF4!:;304f$C"ynFֶsJ=<&N5 tS5bHI_aӊHnjOAge mhʞy 68bd4 GfhW~d,s|tCFdhc!*}䟎E3|fZVG$YZ;yJ,ASh*.}q{m&dzpӼ:ZfSvR.&ם#+vPp's=-5:#"qvcs2v$HnZ2@m#l2&cNϼE*"j)Fotc4'Rzr`hC֮񛍅p|%TdFع;WrrF& diL7+~l0*Pw˘ LOpam[t~F:sF{g}ioS*SKl 0?=8}Y,a8 }A$#5I:jl n{ (>rphvh8R)n ;)4KGiCnAj+5V#]f[/ qn>A5>wďeN50>eRaEZ^=w;z0ӝ0*±X &&_bo$W*Bm},7:p`~RANe<`)0 BP%`CcpA%Zfnsi#C[˂k1@ؽaomNVVaJ; Z DVۜ`h-V"(LmUỄDqIjE壠$9Ƒ*2'ZŭLrVŕApO7$6% Ao&o&el*L ֙ NGr%x㼰*lm{'b.v2\ mR. z *Q'$ndajsqA$ jo*F3"@ u4eȺP³,ߛa>I/l =u y'vx(cxJkXS^/)f5މ;xF >_Vgq^9f[T[ޭ]|@pΌڮsKw8лwkIdcs:]<ĵu,@'Аcy4+IHQ>&w05S{ 1X uWD+^S/h3nP+?čJLpAd0Dt3y [7C]K̄Y \:eđ  -p䯫Ⱦhդ "K"\Ud p2O^d.r3ӞqE-2\3 CȦ%1Λ};7coifrh AnRτ?e_ax7낟᱔@!FS\X!uj֟~~ռi\Z%kGއSYVT5v5j¢*2o'MHpYϵ>aa`m%}i/qgKpSWM cu]o%UW%.nld,Dw\zoVQ'y8&`c+$!\rh:&9Bw?@WHZ!uǹV{S2m\G)!;xҧw /2VOjλ` 2/WɫE.nۚI|s'nȤsBm ' gC\ؒNIc6F<&gn ^x|ۖ^%#ڱpaKCB=Rz|Vy`fkw G)~,_36E1Z%XćeZ!C5D lg!磠fŌ'}'fݕV|0+L~3.9o~,f#[1 NZ<5u_9^Nx62mj9忆ǺP/ANo x0Sk[k?!jFVXkaA n!2{QaJQNQOE?mrϑhV 6LCAΦ+gDFT2#gB<*n:H9vzCt^¥p/ so9Li$`Y.J`m>G9Esqцh'GVsW|]ѻ)=m][ E#o'k77~3bqN+xD,= o$dFTPGDo2-:jrg0/ ޷VmU( 9nQi=."2n |I3M͈Gaph+KH|=YK\jIO-ŖhWSX 8JZ<FZAJ;E>;3(/B ;M$Zje ֎Dd>  LɓFQ—`_.=1 f+UC(GCP卞(5n}rRjLO'-[{~\Uhꇉp};r H[q[jO]G)38v[S+*=5Mb!܊3")]f  Ocs yݗ;$']|VCI`v, <2^4l؉jK-p٩ Sh[{/h2탰\L!j2;m짇ؕQ[( Ȏߏr>o4-xx(bZ 睢)W~btѾO@#'J;1E#I]Zv W%&Aytr#$?40"1k HP`ueGylS.^r{9#cZe,4|v+3ۙ USklX}aWUNϭyKn)> I_Gڢ}Mci#c͗W2bթDq盐Ō)dCdk!:0s6~.AL _ Vbʯ)EJ(fHvj@^< ˆ-|7Ix L[t/ϏRH00lk["a;@<~j0"z.:?&\R<|i 36aTkoPz6۷[̤PY9+:kE TpMpGElì\tnDC@cvhh/z)4r-u8X$.f 3?C%˂Pe sb3<2 Q+k"uhO. KLWcDY-b-8kWRLzIpЦvIO*={&HNpۛPCzRq{xS4-;323X )0)BR,rpRQD) 8`^ pgSU8 j>&%1J#B@+n Dhb(Aן5Ujd$0W)-wlk&oB~%|c @lj]K\b©.ԗ@"6ͭT\/3&Ea+=e} ]U쉡75SNyl>m˽?!"&;j*Tc%H}OJcKY?WޖYyhK:biX 4ժ zF-8 BYU)0C4>mzQK#W. LD] ы(6.q})0pOa:ῌ^߾5ֳA:D'$2 u 8oq9Jl&{p wVOݽq[xe_h޳% y"KDyM*&}Z[0 tcJ/&?quHyc琴Q$ (uW 09Gwɗ]mtem貇e(2ق0pz$QDIpu8[@Wq aNۀN$r.(`=z/z/h,9k,yO ׸A~ ƨ7a텯{ oԧۇ`vȩ\@z/tSj,)7._pz!:j,c鯯$H+h%y=\n[ha ErЩ_6WROX=u3~)ؐe g(yGڣ]$ 4hX.NMW*RSr%2VK(|sI"!2h+D{ ֽdT4%^Jl %c;~ TS{ Zp04Fi`or?߈{cK^@VhcmY'G'2m bkMaxH`0-8,7"PWD/"PGxmb#CBV<ꑣ[>!!Dko q*̥eMF"1dE6ܱ^92*>Bb,ϒ~ rІzd8"RUGIa_ Ayo e^ Q$J1s,ݎᠫ F[T%݉HC*(EgbDI=k,:uѼrMqQoFgUy5.JxE(E.bfh;iaIXo/`9FW+p"׃iUj{Is-ȴ6e*(|]sAj_$Y#ot?U^Q+H,zo`ѬbXeʻYy7Pt%w/0FCK^*mi#fQN#p9aJ-I-uKe?!5+fw['30w c afA v hl?͆™2oV OXZs?sD^ ѷ# cf|{^d )3 L dȈc0ҖVi.|ɪabry"6kAOR眘db\qa 5,&+C`tmʑ(]21BU1nW wy@A9aK䜏&gm=n:x 6Ź[-f=pQѢ>@ɢJGT-FtC$E9M;DX$@' ;~P LeKqڝ,"O| R3ޑ܍g śnuRǘZ;qVFג-d!؏C@w;`sA RqŒkT_jrׇ('#҃%KBT>m 5LQFb (]f댉8FI+cgWTw2`}y`jG&x,ˡuѬd)k¥z` >\#:o Wht0Jy+wK/?%* #Cfi$+cDhj0i`B?k?Ax\Z&|)֓ӧY{pmh7K@{D0o&/'{Ttt *vwN%1J( 4گzfO~ڭ/#Fv1&( Euoư΁0j:⏛@OY Wu>& xTЃi ە;˝ǻyUI> x 3Fj%[,3Wj pl3TC0D`Oets'w.勃d;kHsLLYk9chM̡LʃJݼg/LWLlŇq9N!R9+@S''SmL}N7^W>A@Dk3דax8i:e@(:W_)$4 ޫOKБ{P#nI9|2H ;e[T(^c߲ż5QY[` 9|OR*H[:Qp _~';J{qԙnP.n\}r ^(Hx lۏR{s5#}1xb3} NJMZVQB!wHCV*ֱX{2ĖuJJDž G.ҘM$y(ڻY3Yc\Km13YzYEC{#<5l9ؼ֬7WtPF 6tr?b/C7~Wj8WWJ#IInZQtV3;OM Sׅmڥuǩ">-|?cwCV]T]rG&nй)p43L ,I'vE1,`} MN\%,Y}tۄJH=V?s0iYiN1FkZy׎@J뎢+Hv XN^CzsW hK'u5;rr2zZ4 d#4͜I&Qאc-G}\Uó[NaM␰XVOV iK1_5OGddpjw0S@EW:Eg:ძ'[}N"[my:$ SCʛ$~]!5|"<%U_zLBoe>;N8܄ܲv?|s4>œ#.Vcq_F,^^Eg`KifـT>zH#4 &O܏UHבmFޯzl qvo$k_"lh?Z`.AcwekH {JyXgh@j( {p+sx7*[ YikWBw~PSM6ɃʉQI6#QmQ$W(:tSn(zN)eгpTL? 6?갧y~,[?6jV,1hTjV}EkEP`K92]Ew:?''< _ jJkiZ? :Aw`WMw48Zvp K,>/f`εԐXӣG>,dsT[ͅJPbO나Y Q5ݿ4@c(EN[t<[6 aAf4E{B`tFk[l$eѿRMq纩زsc50 36x͆y0o!!m6 |FqNa?$QMZ ˌFmvY\IiX {bhupbO9O2_h&y]m;Sl[E6uSu yՀ x:XXPȍ>1͝[SL%*YcuPF$[2ĴVFe+?GrZhmYA/rC fE_0uڒ-KՊ'}YFrj5:_}#+nL}! ;N)5i Jiɽ? 2gIi Zqqn0N udb] E^2Ya Y5t0b*H`+1pi7В\j.y0x9kK؀@߽Xzoh_<-eio'H(u2ϱ3ӦoKz ECL. 2 1/a:iՈ.( m,󌧓;$ 6|rHWTz1]t˺WӽPA l!p  a]|ZEMߒDhZ>/'MTg3f<Ʊo:TBvQHk2N@do=`׀QH[j +G=2'Gܼ:U*lԇNJd4_=伡*'gO"BC5~a4>LИ,($ٕCR4АD*sؿT)q' .;h6tH%Q'W鲉ɣ"ZzHպނy#'}%Xl@DrIc=B MAyT=; B'~n:e\|jhl_lOgk/̋\ncCB&HkFɄos=߹%B)/H ;h'waSJ)BC~hk BѤ(za uX(jgFpc6v~x_|ЎrÖЊdbcpɭCDL &vhY@Gzi|LQ rJQ-P1KxۗoT_W}nwF3Muk7Z*$Ux\:"rȑZSoX7@𻔧"'/{i ̟m/Dv8ƖTc\zgo~(tL8}d6m<D*tF^x#󿼵[ i:)^54ܪT.&T驋.y2`)ҾW MDla]TnŹx%C`>;W=1eަ^2JfA2sFb:_ћF(^ߣPYS [9(]kQC 9·4!0^%⹸`׉c~ W$)k$ =|Knjbo'_դfS'D1)`audA|_ՌJwh}83?Hal;;fpo0pя4<ş14#27>ޓfiQ ]x M%8Dz^k5vx@ۥ'Ŝ[ި ǭم(#d]PA5[j^!.ؒg#\ח~ 2!EpkbGNcY9uG Ӫ6] : $v֪ /KbCKjcom"8į82 FJF*?jCX99d0n\ g9) (P@x %pr9 $pA# ?-G 6kG*NO[*J7 ސǘŭ%xp!tq|Bc}^No!ֲsagL|48UB? lj;]UÇϻwZ5.!BAs͑ΏzxvqxZG,\$ tq%6ƉdzaPibZI (Hdp17!c&'?Ì&K2Q<`{_;/Hn4% 5f"~hL)k[ 8k?MKȹ4Wy_CUOYRu)X}6|ճ= 6FUt.oh2 YaDtY8SvI7H'uWooxUݐz 2]㙵4?h _rl6]a"N/7D*RPKFܶJQ} Qʡ^^w*r)7V=ʮJZ"Z9prOZiݟϱy2mh^B:@=adtbN7%|ĜˮSlFcw3;ypxh'hqT_= 6D0  CbkQuⰎ v⿟\=\+ntٮ(@гIbzKP3Tccj+4_>j|ߕd̥ou@ݐ, $.FZBDD)RvH60;$J_ !~ԦrPEf@zx➭  nN#ӱ Xf,z]N-+|.)CcU5]OiY-8Ϩ0:J},}4ڀLf%lxN^䔤 -ba@*zn:U/aXi2xэv0Eg/Hg"t<7[pM 9L ڭXznDS + &#v*:͵^DHM\>FkN 1{⌳zw~[x'=%&{7x# ^0`ppU6?9 R|A0N4z&<,cLL[2Jb-~tMCλJ-+pC6wҵiSzE-ZE4_5si99g=|F\.F,mů5 J#@-tɦO2 HXQ$=Bp75#HʹgyVMiē/,i7U?@5<< ԭ{c4MC[99ijZd/Ǽq%;f&kjc||O vGy jlVQF犵/@Aё\j څ ڨJt0vQ59tbq#Al-k Z(Kba]>pȘB|dAweRJ!oxt5LwCT`&,Vv(8I;ZaP, Bm8'xg^ݡiW =rFT8tRV=Ore~#x^Hm3VX:Þƃ묄[5<(T̃=轌Y  n^twy1ŝՑqY۵[H:^ lr;ay s$.gx韫_^ڻ[)̈A+,| ~ }0ћÙR֌WuR/T&?toϢLKsP lK#9bRPkkˍ:f%ONgtnOz`%ȜT䈕}ڪ,Z?{p߻og@tuH!^ӥ,trgKgNA:*EY/,_ YXzeKڬZo9Qu %nk*| ު q}G>/J/VfPVJ l.jm0q,⑳N>^ޗ8ۓWCv ſ? W)c5ay0HV:&c<&'Iސ`f^6w)LY8v>oB T?$VH+nSG ĦN/]P{\eEw|] !b]ӗ%\5@xǵAư%}lh+feDy GăNq &eTJ9:QsS2ҋ| L 22zF|zL*d}疳 l>㌏m/ "6XuiI*gވα=a6|jI&kߒN'˻4xxu{4~?ò^ʓPS>GguOFESөT#zIW J1jh$hX825bJd}.xm"0sٶsۋqso; q6&`gza9K1)"~덴j#]hV$dkqGN(6ǺܘhzakVM6V=JFCR\Jx=b y#qGphAJH ( S<y{Om}΢@5e}=e7>)'v[͸v$ QȾǘ"p徳!Sys^aKб@<',%dI{̔ yduNK'U*Hur2<I7!xÊ1gA͓5{8kv .w]b"abqB W02rV!1)7WPvW&JݶV]Md|dL``zxwbzMpqw-IԙY5xrb0=.8s\3cHڥ$.{\N{#Y hVsgO]5O0{J[v-:r?K5;Mtj{f\aIu`/m{'âM~#ԯhK@pKCBh;oҭ0j 2ĹZ0p㭏I&/ہR{N/MhŃ]Iryz%M`[H+iۘ7¡^o9n k5@>+Μ<jXY4U{%U|~ i!Lj@e,އm;LLlejX1xR+^d& _ 4p0.Zv%> B4*.AuMr X:ǍPל]W dmM-l QWME$xnAsW׮V{BVc :Ȍ3U'8л{ m@?ZgFAB7(^%kZF1Vj5Ϗt3>{<]#CufV̟*4i$U,ߎ'yf?n,$'o*Zr^_$ar44M<+y[ȩ]6z1flXb$K~9\53k']Yob,QhTDPnǻ 9 .H"9+OH1_ix#Ϣ{[ #]@@j3~df[2T 2V~Y*\KUw[0>Vy*tzֻ8VzD &xvLLuuŽ&ȕmMV[ƮzȾ~1ᛖ qXY"]Rv9BZ"=(3})ڽ /f&ǂrJlrXK`eqc { 9E|G E!h+mlOc?VtK |yʈ! 'Z|q2G&8XmV`MF7|'g\s O,xW{*Q{\@?ΞLF78S w CglbjH1cgǐ1ۤ9[$X1Du(k1]7 k%AiTu΀fEmbtVDNAN},8֝ .rr sWC |s@!K;pOI4t~80RⅽQ!aZ~S^%sD]YOI2d~Kr*18h3q~:#X&C)[Oe(:=ahAҀK  ^*!6ē`2C 75ny^ͨF(!Zi5-oH9)eVe(Hlp ?k:[s}%R!|IY%daNnN]UjT l4_A:z %gp1@_{'X[/ؾho-uDQ,‹ClFÞ)'i)'be5J 21)6sVh[o۩ɿ 26!WsRx~/܋2B;y<%\1$act!x׹ZWGs2u*O.ߩ;=L-i9H'Yh`9K];&S$]#x,V5(z3@gچt[ 8x/g(sxf&aU+| ^vU(ԡ:?'%B8%T Hi_#7g*A#G+۹rFV$5t $+T}fQ,2._Lb~Xݛ1 nܘ>$$l[yIKVFvVp= :Yw;⻕pU9<45a헄CIYyJȰg/ɎWYLjC.áGl"SHsDtȋ ț[C MF $y:0-2p_q-#Fnná}5 X]~ iy26ٞB Om9D` JF<0|E?^{YSX(q.pڌvK/Nb^ 0 PrɹJTɣU.|,}B?4fyMʳ>N NwGt{.t"r.$;h `gE"=2`bNq˖uw'z( ]MIo] $V̩mGߟ)+gaktazw]xȊM Nϓ eI|ƉZX^0Sbp\ߋdҟp=*j<0ycTᇀTOz83Xp-+iJ$:X~"O7%w0wWSgBb"m2W+üXCFZfòo\;T R}iz7>'8LۙؕOe{WEE+Ky=CCH5$:^ | ۽Kzp%A9 vނLժ?WTaEH]*%=7~IhGŕ89aӔuiH1NE P'Pwhq!U< :OB\3jvS@2CUA4#d9MvXw(=1/ZtR֋ByP HOIn}m aC*]g{~D+Z5)C|H\@Q$GC f񛞻fj&M2PD;*|۔)J*_@Ao>69 m5 0giir 1a6@Q#67xB>ݧ7α5d5ϯ6<߹<zw_xli];$u>~TpT$d,ZYq [Lu[Lpp$Xb&oG@_}n44yNK2b{IT0~A@u]"sy {;t+7-s kK#xS\Z#:͹o/)㲡+!Z^&96 X5K5B]fXRu3")$z=eA!Do9O4!'z{V }Êxi_SXhjb^ڥ#iQv#JgR-PM`6@kz\7~fMc6V+4O÷Ťw/@as('/WRK.8@({#((+4@DKArQ.USNČQ Bogc9?K7][䘳e[Hl%8^Tf޿8\/;A+nQmYQ~.E[ߢTZASq3/4{ sͿlٕ_m7ab*zk(7c7s6,!i G$"# dN8gMm2^c diȾ;~Leue`L7+kqD LJ:CWӋǵ$`͜i׎FK2$ SG?t0^?-zSz鲴YF_h93kĤGe5ZX M~M+FV`۶&nJ~ Mkb{֣߇' ѥl9 q Ԍ%kdC{ʑG࿈1:vWz Rk[u3cfq?UN'*'yE |9h.2¼_k{m}-ǝk~o⒰5TykB:!*laҭ`'{(ϿH8K}Z C*GkcaI<#:D EIӖ쬩"D hh8XIYJQՓW2%3dS:4qXDw|LΛXԷϾ1b aoXA;Ew]n%Vil"q򴀭)'DG2T"կr@#ԢZ|+B/fH}=$rU>Cd }n_i!@8֌οIlxw)c'[1(.MU44AqM{O۔Jtjw:)b Z@&kF}nj$: TrUO\}PsҦqb_pZTb,r?>Gu A'($R\Kybo :Ɂ6* N&b1 kl6!wl:Ҭ ᒎ`ҸTKP`=4p/$tyu:`j$^R?nu{O*aP-0"0hH.yI6&b0mGWeumoٮ!,с?I|"&{ `H-z=;I2E19 eM No7=)S\!,$2i!Fh5^5O6Msig$)}7]9=*;#rlHi ?Fp#*[} nt2z*>e7cξ'Tݔaaя(*y7^ؼ(fI#-:=q rW \(cXzJ1X#uTۙuԘ{"Zm3Dvh%~%d7OB+/4jMBDq0ŔHQJ#)tZĩm?;j8;s4haUBc) 8| {îKOU0L?c:6MZY?7b,oZaRV`բNUbVDy˿fY7|B 򍶎H vfNgm |Ovm6W&|I%,#Ԥw`S g^LWh ,j,!]8+\bD@ Ҡa;\I ZI%11pA^| 2GY П͞e?C@zhgrI^\<:ʕK `jjI52,q`ιNK3ѰpPk8 pf[є9J2g=;ɓe/])WW"fXRFVARcA-1,X{?!g.S2Χ9Ҭ6J0'"MI@dt{ AI϶S51bU|Dw<Mo !Gr̥8\^Xf*6t5L+Miɵ_܊xKָt{IIueNUf}oV5$s]/Ͻ60R.^n?xDw)SnG. SG>5Ⱥ]/hdKPK%iRa,GٶTZL a: OFʳE;)sCVNgr;NE6P @R$TtQRghW904G=[](cשTJCk$ Pg9]}[lXj +=Y;BCZ͡m琦48]aZ5i) Cjf,lsiz܄}-.)wDOE G4EM5%KM,*.ښÓtUK/oN ֞8H)=\U(|Dpy \X(H\t3(]E P:..RTBٱZD2cXx^,H g'8GU4o%f)J%ͥ,A$ ˆ3X'9E))^{ϼݪ{2-5e)?*)MZhly4h2ɣ_AH/:^ִd0x|7K \D@^Sլ 1o.2yaQ"k6P8TKQ[8n<(1,i@nބPɘ}g terU g z0KyDR?D<[=sxz7.nV)a͙M).!,w*z.{'n>t::wW g6nѩciObhO6lch/IK>IpNvУXr}ACۇAw3s1rA=H(PE6$51`Qp7.$\m;h#[Z=QomL\x=v0aqi^QcWvUmzJY|~Y1KǙ!"YbDt]nR)$}≿b ^- ZkW@Sd;+nn+Y^ οԗ1r)bIt08l^!.ȓ( ~=V/ O:^d+o0~4m b8Ȉ^1p 0 a e`A_:'Ʃ>Z"0EkR 8Df?_ި)NЮ5jHʢ{1,zWg|Fʾ=5WPm+y[kEa0A`S1^iaokUUH/L[>*z3?@PC.%Ә? Wr>8X \eogRsPzDf=6f * ~l T ~>砌WNª"*%9)Uq}n-B,PM)Z+y&azVh8t V$W1Yֳ8:v CAkv"#6v2jM0`ºVy60l׽e/Ġ3 6ֈ[QT~AuФ0-L<% ]4$덨Zm $%,@^*vuѰTg* I}f16uĔc?MdRAi?XNdk.zܿӎp>EBްv]=a^0uq! v"#,0u#}<ؗs{Yyn{ 4~ų)~lΈWVsT*Bzxt7yQr,rִvuLipC>Of7/^uen6ӆk 4׏7/ǣjËoxlD/ _Ò@ٸ#@LOj0V>X!qRS5h yoa  #;0 GSYI Q􇏳hbum~MjY$iy'BG(@}2zNLҁ2ݼ]TeAK[5IP}'ѳZ$KT5 ,W,/ i):3`uӫi*,wZe{@|Jl ,M +#,쥠,k,sqStGhmLu %oxRj%r[OgRyk5|hpv4wl#r" ;%>+)XcTL? x:^vA ,̘|z[T,~wCB4"z[fTؖ9Jl}/n ͯ(DPs8ޖc[\_RUS* >QʼnU <<':p'Fh׭ߓ$c!jTź7ڲ`86h 5dʰ[\* D7[ibTkL){DZCo3j=z'XK(dnƮytp"M'@mV:xb.D:dD.&7jܨc;l 9֧W c3K?I';tM6^PE'%? ̟<E.և/i>D4@&UrW4eP EӸzA ׆Xh88ܿ0g@l +8+{xWcHPLN<2ȼQ}Y5Q@]k-6s0;eg$+ku'㓁q]'^"Ž.0 i\O"4 +~SMUg8ivռk@٦ (0wG,'*ԓt?gNBV( Sus69K?ϻTd(4d$[Z >y$v9GxkTden+~C*B N,d &0kFm}fI8>DڎLiU.aZRDBK<;97Y**R<[[d+ ʒ*iޣuѪ ;jrS1ӭl;rd|4iEd`B"uIꋡdZ.}~{ENa[2:B%aNS40' EforzVZ2Hz%,;}7%ԫ<93p4Zt9H<OWDWջџRzJyfנhaa6;1RG \|6+_'ly #w-~ku]^ul$3 O/l[J%5dw:Y8w"c v̎EsJy2S]/`'5ohNWHV)XWnZ4T;F/7W'.* AKDI 6O~N(yq8sv^#LT4Sg>$w;Jˀ]ߋ>BXYv=HRah-hd=MS_ {!Lđ Fc7aI/x'R6. Mc8}nvg^Nx l~1{pC $M_<6EEx} E3_n>E$6 rJQg /a] f(\rp:n!4QvFTLKP ./}B(ꌜd,8.ʇ >zƼp;ѨE-HGQgD HhAwg։ӛfuE>VωJa."whG)X+ *+ϕ\PWV#Zw0oƉ Ol#luHACf&<['uKQ"mLǒ+~ɂS`T^dWꨄiC/J݀hp!|2i*1H@XJTJS8mf XӻM}̔,HZnK"BԱYs@x @Ts /󂗠cBD/\&h f8N([}S|stbq}6_Mۡl=t}5[TkǻL@GnIwU22s 2YAݏzj_v8X+ӇeM^+G skw3,~K-(k er:Wc\_vK T눍Yw/87FyH́Qۃе傯/x&F"֬[36!^t$kzu0I G>q@*a>&94I>/,x}pw2@x^YC7UN>oI](h,IM$ag:oϬ^wD48dY0fԑ8xF8 S톾Pn(P}9pm4x[~XQy>hڝ ٠=}6qGie$=Y1aPӻWQ9->tQYkkczZ0YHn%{ʂ>\(ͯd tSI|W `k/}Uҹ<99MZ#}/Ͳ73jޟMTIW.Vg&ʮᰜ]Ϻh1zR'>M=* UDMCC[/\R͓ e{4W#wgO/is MC-}IT]B`2 ;Dd<%FF}:X&%^!.1riphvr pp.A0~[F2I[ @K%;fh3\-bb)N%J7$ v\$v:p.z$ܢ :Oz!uy4Ȕ<]ۍ! w%Sӆ֭''~f%1iGfnvz`FP\j?t%%#{QJ$xۙ5 >R*}e'0¢2csMi@ ]0;8ŝumwI>ΛW{@ɚ@Yg0Z;O" ]kH׷  Ґ0Otx.ȿrP,Õź!@#RN*Q]QI. &K"a9tf>LmCeyV*V\{/TC Bj5xy0O?z֫=HҞ0/Щ1#zҡn zzۨMF$,ytb2qej% WgH|䡜P_ jH}̲mN꾽F*7!VBZx#6dm؁~6uMp)$ފ6QK1S >|FRB, :K&$<8~Ke{jfzȩYIluNˇ{Ε]iqX3'D2\BL6;vBz@];2Vm XkQNmPB`wH>!*tDIo8ęi㶧E&iNJy_K !'q_i?5M/+ 60܄*3F &=ҏVXvD2?a)sgT痮]es4q.w_S)wmun9v&pC$Tcrop}mtYY E1YW* #k{nea€pĨO<;5cΉNBD6^0џ:.': TH w %2 J:d܋üO(>Ƞ ^zeGCl782{CgyDًI1JTl(3:|o= Axr)>G@ >!%?)W%To g*!P03Hc^X۱uAV<*tVi>hЮb}/TMΏQ\f+kET,sQZW4ai+]Z=(s4l*K໊vd3m=V'1_ өqofGNg^m|"y#Du 2sh;ؘoՊv,lߦL$L'[+t {.1B !XlcKvucqUס~'nw}$9T}'iS4P#%H=lKXvr&4/^^7y[t!_ .3g./@)h/~Ľ :W=]"l/A-YĄY(8Ig៞ps zߜ]O|^YZ2'=0 ]Nm8e2iVHbt+I^z%k+ܐ *8EbjlQ# Bv^[y̢c8;V]U-A 1E&8V}:mφ*-6k'lB=\{ jX/\W c lAqڸWs'`6ƿ0&TyZJG*s ]^#m_BT!bƳo9 `#=Op!Ԕu6 v @De ZPcF'UTq*LtQGdl&g`f:i>{{M?8~8 ^pH\6n4\UbH%-Y3mH0TzC-JKP9!3b sӦFa8-5\a j$&S%l?FǐFQvoN0dJ$9ӥzb G6ztמ]2OwgdJ`pU6eQ`[3bV:Ն16u>&gH!EHgʹ;+,d0sGR {{E-<>5 &,rruW|3J|4y , * ŞI!g ͽI*TiB0aYw/;}͝:*~5[jXOؽYwol;tfL:+4f*:d{%E-,H+wZ}0wQ8MA~C\( :P%[a^GX)U3a(Y {N>> 8"hSE:`>~j6brw0O~-,⁸IvB\l\*R`v L7[~uk^Bؓh%)5{}iw._SKLA;aյ&:dUO3<EG_91u lTc6B~x˚1 ,(ɘ$`K~Uymzq+XY1+Wֈ6#`J.5UGUSt;0Ύ.y|]Gz) :wH=ٱ LSELl*dfkAVQ^\ϺyYR3FGusngƘi ͖HoUt=Oߦ){ժZ/x1E9MeQ 1J IADA)3աcpxwV4 +4qGuŻ%"P\U,y8:K䍱cf6~ؗ2\c$QwKq蠧,25"YZs`ǜQidt\ S5{3w:pYC)]U:_xGjg?`/)rʴmMw~:gE/YcF,:Rۙ6v(m ~ .{(!&(cx1U8q*E򌯦-.%q_ ]OZ?C2 i7=jV4֚tRVt`؏mȸr*҃h >^7J裥 @Ҏqv.TU$ı!>=~x );v}oMf' (X1,6߄|R'9kJ}xC=.@v-ȺD|G#q7]ܾtu-!ԀFC XNT; &jy=+"$ս ᆰ,T|qp~93k }t~4b*f~2!oc967Q-VT.]͕Q8|LLAuCvZeL"B77tv)}"J8AECNqy%)&)70/A_xSjM.cc. ߴ#ѩ<+sEd뎒ٳ pmP+Qhuu'"DVp8a{Ȯ1$a5'I >HS;vE3@38&q@a |c)iD*x{k4;˲Wj}(i9X m:]2n2DCS\sڍ7Dy5ȞT%ejO)gL^_oH+1hZhvP-i_Sz=>2h ?Ã>6Cʙsm]]k9 X9Ɖf8 tϹI [,( uڛo%8xm./l96Ts=?5Iɫ'AByhQͨ1z5c~O୚+nAxkDq{07EĜKH HlT8[m cje'[_o}h_4_'ڀ324q#"v~ڶ=)w EBʍU%VT #0cGFt&q4m6jXϭϻ'Gm(K 0y>;W3{fU08͔o:Җ[1uI#\Glt/ʼnb2|9 _r6@Y+~ak9 b h@Vdª~}X?-htWaD NE"oѵxĕbXݘ AVߩWB3&Ȫ'F88jn%+32ԃe=>ll$?ܾPېg$[lvg[>$I%J_4f!N%krwlN!XXtɑY2~*2@Ѕj};y|"!q ~hb5XvbзQe'3-MTjknv' _cj,R Pn>_"f.+m$ߥHDhoQKʯzaHz-[FU:躸rVt.Ɨl ԇd5eq+b9V.uJ q64G^q/st~6%7'&ހt:GR J?g9.uK0ԒSTD}%])N[N ٯUHuV*© 6Mӟbzw# eJƢ/B)_UP4䮂":C-4^H'SX=9 ?ePi#Z>TpnΝP``ݬ/)$lԏ*wwyH3jmhPy dR!peȺkeø Vk4N8#'9: o~#bHhYXhΔ PEA (t"8Z=Leԩ1\F6Ľu0}FvŒ& ۚ}HSlOiwU%-݃~f&$#U;I3uMO+߸2¼^ jR^(ٔ[%^>>zL~[\$<`d,? g#ҡf~' xfͭEfA”#S1ߵVtD̰TSlub$G&(@ī9.={&IFm$\'8c<.4Ys'+$T\.5* W BmⓇkz[u|zvLI!ڏ} |Pu⩔||eq6/R( k^@<;R=NOsE;Or?ՆN&Tg f됚BYϟT6Sn)&,v;XDVx0n?.eW %hϜ+nہuM2nTZǸ1]KθbAQJpJ>aut$̈NǁVoש?cdy%d:_sv9o.Oh5` 0!+(wEgDM+8.[1鞗\_-uPIǡF#Ϭ)MQrw?Z3,p,e~x\D ûۊ!cIPp"Tw*TT:$Uq4 ;ZQ85c/÷r hEf!O`eV- CaE']/ ؝J;/H4Xr@pMez$@U:fPnW֢o-ƫdV\*ɔVmx\oW{q8$HiZ8;Cz?j&jx e6v8lA g^aZ R>/WCG<~\YSQ6(׶dGRoם5*)$axwxro,CؼVAQ ~FR'K339n͸wqFOY\=X%شV|qM\q7#ӣoλ7!<ѧ({Go_\bQշ۬$aKZMq<{BβCR44cq LnR%djᑕK xo'ˤ:F e[.7H<2G+^~0?ǯLu)“dS{3l39h"翭5|(⫼.h XpP*'|\ϟ#m7 hOIk07d!;Ik4!@JVa"Sp7 VDSi!2N+ [3kBtҬDWp(+dGYs4ƴKwǝ>pN$S/Y2`Z]ML>3(ZCHP1nX\0*ZR/6NY ' O>P5>__LF5(ԫh OT? =sN' usw#Tkh/#0NP4!^tib ^{i'ԐHugGIq iNSMiR^V :I) 3rbXByvRPR[h}Ң= ̈Vc]{vI5EH 0"S>7={jð<~zmb0sfO,6˳-H83W$8vHnɔrRod)eP/]v0Yp)@x.XWjB[qP"0kށ_E!*Ofpfcic$\U3@ܴi*݄D" wPK/E˕4|7Y}ϴxbCNC2K2S !aLvdO9*uR~Ӧ:H!S?vY'و9/^V:Ov_\TjHjdҷ^Qjg8sP"|11ҩLu@ܫ%/ޫķTlc#ru눗G-4'2ղR]]o=xSqr7bNJ$vW5Ui MGݲCUQ"`B]cJ]P!BzPQLzvlrX>)A54ˁ FDK*q%Tڇߚp0feU'狵XE*D^1t\TsfT|3W9G`$9 38qdppx;YV#f X9DYp sS|e(8 ΕZ2\vYԹ\kˡ8oj I(P{2(g4NY[GWJ!߀) *48djDRÖHnr愉Wsh糣7ˡVt @ %W:g6K(0G9\O@^%e5>y>jOċbSd66]NM䕀]:;R@g{ZJu WwBx5 -c&Qtw (=T޼:Զ !1zZEe2~se B_SD# rNΤp/dcYVu %3l&ul:n΀oN>Y>x|)?m. `JMUTe,m{].UK$[fUq\њ m܍oʠ̨A0/Z֥w&<¢X7 K&d!-Yi8]8Ӏ_!(Iqj:q|a}ѩh l~_qX80J={QK$;nҴjVPy=r!p2R9齮Xt|GJ:W+$f\kw5UŝK5rnNS~Kjݦml]Vp/1vd| W07D5#j%sT Q19Qљ;6')n ;v3< <_V)M& ! 6˒v`bזj$Y$}D9osZ&b҃pH3kͺ /c삥kE U !Sѥ0]T~ 1j4]b 1`^#` bGeM̨]6& C`t;j/P]FQL-*v/6cXz"OɮƠQvKJeOB4HYrfI4`a\i9[> $N/X2o)Mrڜ{0ܯ~RF׋=(pA 4)/iPءmu]T;;o /,-MX۩OGnk"?lfoˍg6g :2b2~NA塗E\kX'=) ȶ4)j7*\i˙y"1X2¦"675)m(ip<,R I @TLN=@P3rڋ,X_G2uAZ)-c$N3ZbB,0~&J]&)9u4[wp~)yE.Gl`6*>ĐZ-9y9Y*Bp4f ;B௓poєՠìl =Z IIe:ٯ&9x5wrad\ Y;57\]XyWgF: /0EЃ&Ps[sƮDHVAWfcRe|vi'^6hV@K7mJ\Y R7&k0]`shwR?3tpp%q'srUQ85~rk +=ڑ2x{ nFF4(wi $4VBw$5]˿$P61u4&3eIW]@/Uz6/nϖԳPH*sjC!jiYHh2t`s]B+-/Oe\npm÷h\_hmlŤ-4(ݿ)95yS$+O^x$cӚbI2v;aBRDW8\S6_M;(~fߏ*X}޵4gf h1NZ}yVDè[Z䚇(;fLFKjI7ڲ.lɾPqH^n\d*i8/phIRǍ{-79dIsn^6/4+`-rDX$>weO(4ΨSν?_ v䋊L]$Zd@z}Js=7Nd[gMX"u5WÖ˘ڕūaIe_P'F<7J!F}tJzHq^z%D='Φm* [ TpV V'tFatO};R!i0“930p /[?w'W!`{z<f++#06<˛F'UZ]$,{嬻:n}cUa_߂kޖ_rP(wrMzm\d6j@~3,'iJMPpG:+^ݿ)U wh}:; "zI(E-IGc|1m,#mz!NՍ\@Rظo8dЁ@h V>0'n_ޯsǼ}`,}}z8y]~i ú2*gLekK:;3F,c^اV柅X*Weh931fQ ͪ1v\ig̉NPA6]Ĵ@Uo0S#^ʖe{,sz&8%)ՖK0jZA‚c9"(f\T5`mI{p5-*G"?_KTM&Š~=SǾ&p{@>…w>Nc^EɫW'Y u cCU[ŋNev%}h8Qaًq~!HO+tJc8lsJnAа1g57Bܠ]qo9;Ѯ+D.&9bb| }iz Tk[{FKre71;*㐤)Uf8e5mB'v\BrPD4nl|!i%G"1Efw[+rAš7#k EI,Ai9H92($學)&jT(8rૢ6nae"=c>&-v PdL+s\2)QI߳^>;n;U+[3]Dǭ]&kUk▦HƩ槺Dž: h42uLyk HN~|2k:XTI͉c !1T0pvgHhz[,]u =0oaMյ%+8J" 2B_Cw [v 1{lD\P+Q V3!>pb8*&-4q'.d|;/ kEAքo–۵g`EVjMI'* o[6{_}H4:{EtHȼ~n:*kB +){Hu&.G=6a$*NW* Rw1o_/=bgq\+X_*jp3y.87_\VS\JR\k}EUU5|Crq7GYA@A<+כۨeϸf_t_K'bkkv{YjZw@xX|cRKɡb8ˆ.K^Aj l{aȔa:]r|\,(y'v:k[$՗ӟr4R`>cxuMhОjj98vV^ 0eUPnip`)?F|">Pdp#Ve){:a⻚OJSa4L$%Bia>%:bR~6E9|0*z&F* hTfknF}/$ߙG0gZ\6\cuB2 Pvۢ cTZ] \B mLܟZ| B-+ HoVHH00f )/߰X|'nTk\N 6(f >G {D+B`1*0e|? |U&R~+$wyw(۱~gzji]+y`'Al6Fi*{eGD 3Y#zt Džyxъr= v LX)m-Vac-n;qH{/GTS<ϕ̓8Nɰiߘ4Vը^akSY aBu]OJnS1(ny-=8Z6mL81O ;5O6e GUckNш/Mt*|0Jt9¶^ %95#&O&]"Zkpܬz/Gvw ИKmQ4ɵ4#1!sM~&)9zPh>ϪJ$65Мk, -o$qc؁{b@if] ɎZ)SOHr^~'OJ!8~Hztx=!hm ;а-vgܯh_xf6œ5r!:d/d!`+xv/^(:0:6}) {yȐb0M}KUdW4jqgavK,6"gEwǝ?MtɃ<2ډU ߛ9dۏđdBu59a)ݝjHvTZҎ*$#6f6(\.evZ &(e]s$i† m6\91; QL1p>cz 8zT}1'.ܜ4eݒB ԏ}mpneotGsF6lgG:p7/܁.#a5S[I,pb궢]7R$:Y–fMltdm\߄Zx(Uj#p7BXP-v{>6BFַ|T"uLك3@nʍAӂ"[ wO%ј(H-թ?E'F)G~A.4MQ"cGWpLL۵m;2)2%ƯB*U:Y]n- N} .?z]l^C"- c ՏՓM.P /D_dIsޘWp N ಎi~jco9r-XsKaOpE>eߢuud4~ b\:QxݘVH#31;F t=\v~io,@ٹ;Ipɣ!0!LLH Vn72n%K_'r!ش>ÿXVZ/+~UhTLHS /mCِyrWBHOhy UWd QgX0KW{-p Gq nZu^43f"팂gg'tB}IT+Ex!G89FL: 5lD2c>?eɫdֻc,~G;L#2Dlvs`^1:b;Jr"`F"Ӏ|c%5~}q1ʱ,Y>Z%rT7 %*zdžmX taۼ޶Q`X㗓ؼ> ̺ϥAJ8s7vx=K c~B,:wfmh?\.aڧ]Ⱥ*[! GT&4FĬܖf>Djm6zKmdb% <CdW=[0lIR2=>x] hb&V睬flmjK:=&`wT~i W҆5ycg%2뭥O5¹g|_ Kw TbH2څĢP\:b=r %z;R@)t aT͒&陵0]P>,7&}V{T-z+E;o:SEFgf OTaWR-iqE2sPյ'61ԵgG,\%IƕȌ fVO⚺'W@A5I6n2Edđ )FŊ0^6HuF!12k*.n띷}=#:8RN?=-_(C7eo|Hz-D 9m:Ng ХFh墕>a;uEtvW SܲDL" Ol!=a SVFjǶB8Z?:#y6?BCI~{jΜ3G%ߦ /#~ofNSFp6Awާs kx ugKrza=_[* l6 8zm>Nrl$SPN@c^1q^T2eo?ڸv)_z^ 䄅G05iSr.V k͚:4 $¬C LmV!:?W`%\>4jCQ.]{ A!񒊒O=0L:\AJWKxb\!?ZɑQA$ U\A-N/9[j#?$S/J` MԖ3v,vk 3\ P̷]$P"g:i?S˜1eL0(+7'Ia7Hyܲh:d"yqCDzgY9tt ٮ2o1?hI#ΌF|KOח%Öִ:Sov ~}oĆc!$һ.niHzDNn.P5Bq9VPÕˑl,CE+? ߽,h/΀/ۊðEG jo?:}SXnk6mQBʈ`?w e;F5  =4XRSgfP3&:[JS5ZL=B(ž][YኘXkH(ܝ&h+]O?%%uvR/9VĥDbk_C~"e&ZHe#UIobA4i9 EJ=ՌJWY(״_nzXY J |G&}^έY N_7Af9,U-/_ݧcbZQe4D&Zٍ3bal!s`%5'ұ\.69ْB^HI.ܔϋa_-VFJkt_sa -pøQȽ o |e^]] { >]okՇ6e0› ^?=;2O pe=)BfTHQnjϔP ߲NΊU-gSKn ZvGUT& IGᖲiv 9Nrl}sa3TԯʝR rRo$EDrrtZXAjVL+N`64a[gŠO%R኶0H,oJ7M#8OK}-?Áj6 [v L:[SFHɂ}6EpH؆\΁Mħ?Tv( Hݟ \P96q|!2S ]?,i9%nDy-H{Y xk`ڸ-bbj' yn(v'I){ >H,beu+~hM_5yg_%`c$/̢DEO$?>ĠDl j#;<(O5UN'$-ewsg@LgC P8 ܈ =b)O]!ktD Abb/P 4S2V-Ÿ Ba^O0=53eȍ $ NCP"6$b0%E+`c0/^j2ikԥ.]ըIY&v *D?׆$sƹ֤mW_\.]GIlnoo@Uq* %ǮTްwڇkC퉖\RwdimtZR? נ+7%"=p>rq׳n8ZoFZP;LʘN]H$ ۄvflRSy\HA#{38_]#0e=ӆ@](GJs:yz?^ /6f^?.'%Х![cSah\ioַsW^VycNHᇤ3, ,mn& 4+ǾVN'p$r.o]'mD$Pk+Ka1H21' N9fd1JlR'j[[0ml|;cȆ< K({wY0]*xM; $1fN.j^ t(M#*J #Xz  ;bLuL+sXS1Z[|I&u~>pjv 5"UA'.H0AO!,]/Z6+Q;8.VGU9(Dr7Ş^zv|%oͶ*ၻNׁCEX |ނ:Rd`Tc^C:f)jqM&l76{5/<qЏZE܁loliA^t%? 0_\? q*bUGqc{vWG(9ct-, \msgjoܻfq>ƇGNyxѷF=0:yŮppDɷ&M7'2ְ@b[;!g d+V[-NݒyF LWF5Xw%&b#3 Rt(:2$9tE PX{ns m [Ւݾ57͇K&*!ރqSDH۾<px}-!A[Ot@듎- :??, KFm-ݴ6Y߃4tt&Dj([6 Kox?~[}/d[`V'3XyzfӋ{y9yN?=r萗%J"ouX7Di P,5XYdI ?ހ D_8)F:@Xy8Y<s50=Udvg`LKgs1#<DԨ;A3[ 2ס*k$ta@C#.A.V#ŕYt ,.C/ۮgPZ|SmTՍD g{ʷ9t)-C-t)4Cq߾G#B+Ĥmjoqiw{12VAhfB]̇;)A/ IH`c0$ t*uY|b!̸bطf$ %%[11iâK%T]< YC,d%D dn -mQ95)6V.̭@'XZ? ߃EC\G!h^s,I' -ke{ғôFbʖNI *CQn=Mnu ɂkg/IN@cm 8]tkp:ؗˁ3]Bo)e0y4v@p]kg˄vfF/[Lǐk|$p ׾V(Wpf΢ᦋKJFxtck';Uk\TF鎍h lr}lY(ܤb^|a_O:i(>YCɒzY ňT =Lr' to52TlU3 |$ rc٭"(@{n4:ʨ*BQ\ϑrzL55!Z뫠\hvU#bw+iz݀ve)D@!;֥VlﻚU2H] y9I r/!jZ!_ m !tݯy 5N L7DqU\hx-'XL;b$8_ĩ,mpw%d7=A0UыV"W,{:?\LH>~JK9b8?yfU=?K0FkiX/|<B *Xק ᾴĊ~-YFy,ϱ 1H--O~BKuJ ='y@A,Z9Fs`K5<~ݡb'}! 0MHsKYj6uC=8DD.[ rB"O+hǍ=`><+3kJ C/ԴGᚩac^7 1gd# yz§J'MΉR*z`0 *A+G [Dg!rzU! 2$ٳn9FKumZP+jTZ,f&9x K.`7ɜA(y(̧qs/XAQla5[Rؕ68=7+T\G^Q]C`mgU>Ew9+EIC[̶uhC.rFSt3)$rl6r9xTɵ-࢞}VdZ<2xEf}U&UT+8&{>掸 tRm|;_DUTjmkyR'dJ_[ B( ZSdAxn3PbICʎ⥠NO ؛WO6+=[*a

uflFppH9ofC+4>5w)aZ-c0cfUf7wlE'RxQ jQdq9(rB`` u˿ =B@w?}q̐=Ŷq8\OVTYȮ,Yb\rG$dsus:gSʩ#aKHl"R~7:~]~3 TS.*]ȹI'`{l<% :%f \mٯOErZ 7Q#PէY?lQ N|xi\ !SĤSO$W4[f^E2,#bwm'V Fk _!:M8D,ņ9C ÈZ2EH hXW\y2 rC* (S3D)/3Hc/Kb/ɷg*3i;{@ip @_+Ĩϥ(q+BrL2ĩX#3fIɼ ١p~1Jt  䥋&*87`!a5(uWn՟ 'OEo1}cNJЪQG9-Vvy=Ej~tU7Qr :S,EYf??udOv,qmWAM!./7E`W PbZ0Ea䦧@zcdln* A)h‹-^:2DQfֺhsde[v \M99?ߌWQʎ7WdV V⹤Xu8<9k荁^3nEbtGO2G0%v<9.x6-8ox$ 7L%_K%È ȷ2B,#8 1s3g2PHPR"sӗi*%33 /0pfեwCjiȬh6:\vmdqnVYg۸Ңʪa g{ ]{qh͉.OlR8 7?|uh_JzZ =.Sw]݆R՞KG7趩Lǜ[O-uJ nd,*RZ5LdZ:lA=xHGe)S5@v@p8aMh-*7EV4AAF](nS1cl&gh#O ].Ǎ]tk-i_y36yP=C*e~)~GS\)qޜr;PЈM6egP-+j8!i(c8S 4 I w/rq _}0&s!4DLQ|ynNe$zh Qh TT^eWWz`3VAզI-~ˍ"LYoQ1.͕ Cv||˘qs)׎CZ;|=p޺rAt1B.o p] y{rr@3|2dQjQyneְǓ,21TJppb#T<mJpkuhCd|̙iYMɳSE2/K9' ۯO]MoLrp)pokQ\NDN|T`I.dZt= )Hg8Dψ}v߂ ^[f1K o-Zob~wx)W#T15RCF>Fs()R]W&7#EB_aXnw~Qu48 NW݁bf nJdFhi|s8~Cvm -jV49v+9w?&ۊJXu2WK4O  h]1d#?o/:uJ,ίv11$xY̽`$qD4-hY 6s ? :QڣjL#s%FLeMᣖsU@ )O5T] Xx+^ %i&OUxNftmݽ5]0|Y {8,r.g_ Cnt~4\| ѧ0'Hd\t¥In @t[=eu<|r:xʑWc#Ns 37xR+| 6RQ ŷ9,H>,G-LX'K,./jÀVt_B=yv KIi8WZ hh =/`MO 76A3HD̈ǰҰHJEV_]3QE{4(Í ߦ5Ya\@DiFI*3HpEѶ/SN>`9a9Z?҆DM%uˇ.y_ýAyIw jиc/r~`BМ?M0y4gSdAp 2vIrAب]A^uPW?S~Q A6e,^SmMZ ^Pxgnkf&jjLHuaҺa8QhU/z}o|⵫(`n{Яs@nG{SIRJ7$sWA)s$,HJXQXYA!!'a=fPG`S;פYCY4SH9v&Rx;4]|EAmZ%qkU|=Qj!]t`c;Lj @:'wdG5l[IPm[+[6W}RΊt CYIsM>=HCſBME1<,$+kVPZu9@\DnqR*Dw ^Z&j>&%}Ĩ yѧl͍Yֶ֕T599,I7Wgx-ZK֏ЙU|z=tLZ@6x,~&Kf?Z$7!ft{ a[矨\~19(+P :i9.(^*Q0Њ,",ucO aVw2|C- lC =|Ѻ2W!6D c<ڞ+e{mlɐvi Ep[I: 3;ZɲD7'he3̏U1rkžqFhȓ4q|I5Az$nKn}\" 3hU7nG]W3*&sXi}Ĥrģh?|LN ۞ Bj^;,k(n!`5 7 H)-GC%aFN4-rܛ0LЗ*P2[ ' R߉:ߌ#eVھ;xB 7zf s6q].J<<,XU`C=p6̦PH*htx]Y[W7G@DѷbQffkky)‰B~qD\dsK '')ÜuL$).\FJfU]YUh <48t=( G@:2ɻj˙EU`@x`ǔayvg/;wàO> +m& |/*;bf}Ǒah$me^BA gqNڨO9|2|Q7ο൙RzO.%`ܽϏ3*EuZe~yElr~OAV8 IڏbԖ[=y#Kp`$.ЎCAvvC2*hP&$zgx숯|PՂ{ nB,fyَjN!LHorW(D?$h Z+hw9dxӉWhbsM֋G;,ߊ=\nYNtȭs( 8 }{O 0R L\" *5 J510]csPScfTkx f^KEFz&r]"Rq@Mħ+a-;? 4ܲdM}bc8ظ%"YEzW>Uk^yTo;#Yw ?j[rՄoqh&:otRA9H9~f!q>|ﺾ*M8 z>UbG^R^N 'J_rpLZ ))dw/!:DQZxo9/``WP{9y҃cDBAbsx"*3ݿzTk>#doHZѶ"Vbd{_KȦj"9yۭ,0$A(\aKLOԃ gU>cKXŽ+_ ЄU'A颬iBN:sXCEIեvhϕ /';** 9 N𕇶:$).vj \iT~*"?֖kw ey. WZ݉p7GD-I=K%sèިJqk\E[Oլ>2>J uA 'c->?Xby=]]Bnѱls|6y߇'N0&+ -R} g#O&[6"R8ռ-Z:\xfcgpx{@W/|e$Zȟ&*͍O|bYJNGDm:xE94䚧O\|3hhWpTtA5338Ԭ%e: W_5NѾV.s!'Б@=*tjM+EsN],kK$,i6 Mob';Z"Hpsi>Q}s5(I;rbبY x>ʌ:9Ou8d' RzRi'BGH^#gkG2b8y{mMϞ&n0GjyAG->{y,_%3НS f'meP{w,*&$4Ogi8A?%kѧ( '%%<R9)b0]$t\`#,UDM:c)SRj(*50XetnxpQI0cϸOSd5z)LA/y wuNkKHD?hWLlQ#d}Rmt pC Ah&82]k#]?S7!qÚ$IxڹQV ۓ^! D}(кRD TVB󖩂O[Z- w8(%K^ga#{ 9Ux|ݖquoĪEG3H_|TO"v$b! je#*! LeyB7+n^?Y=*;9P笇eА\]$ڷ&m89FľU/zA2s4ܤ&C_ Oұ'̆7\Ctd9)c -(.Ns^wKCYًYQ'(q 4 3.Cq{^U^|ZdD)@]u u9 U{T@*vr0߫YaHA^^Jli6lx&AN};XXF)W>XpΙH.S1&U⧧m=-,׋ʚnm>,tȬCt-r%Z/vHEv%cRutlZ:K2k-^2yPZtƭjR$0I@7(rsc.`,Zg f uT>@,Y Bԋu],cy$L)o5vg i 5o&o1]ʼ%7 I8YUݵjiM,ŕ`'^#;->LM\%:1P;tbb58FuS6NqjfX0wԳ(ԁs.DK9 OE"*.ӐK\]7+m}h! ,''|Vnak{n/iA" '>M@U[wj_q39W^w}g$ RbaJJe,s|>MHܒRŒLsit[ɛ5(ަbK&_[s,d:t"vce?XJp ?;]D~?",;gE34r<>gPW1,?o*sx5.c? ldsUiikQx6Dyio.TzcCR" A6*/nnii#hpeKV7e=R׮SXр&15qO%6Ct嵆P̏a&P HĪܷs,؆'6SY?Mvpo+~)hd6.pǤ bݽ8椼XCBjFcҁh~":1u=V[$ L NF~ 96!֩~}~2n:Rկ9iR'q :)siEZl˧%.o RkS!9CH 3ֶ&K-0?0r|~Α"- ZV,Rf*kC( p+\Cu]OT~ *5%A Ȭ XwH>"Š,2il{Et#xl?nCLC ;:ӊeh\_Hd'wCaps@tzσ.ˋww;4f$jeVBd_Wljؒu90|p$ ]Ȫhc=*v6WaхZ(Wf .OkZnBޔ6٢3^.D+؀ ƜFFOރCfmȾgL Ii Kt/wY @7`?*{d8c_Ow$]2FS, Qn(ZgBp ͂SnS;M}s1j>]8lwO8T8 "(/{Knr_FqHZPמEcCZ*<m`3l5. eD?I]()G3LoU^zQM<0 c TPq☣BvF%Y}Z!.gMןioKCh#=D.3@_Ѣ7@y>գZ@S; 3pPǝww3]_ lǣN Kv"U!4F>$i\e-IN⮵??F_sN|{pyTdG-_vthsz">t2z_ÌWآ 4 ϩ 3nPo:ZSažspQ[ pt۟Bbm2'ry3S$bLg'!◼bs.əX ZV ӺrXY<0>{vk"9'h2^0 2~mRx VGHB,0O[V('&N}|s* *HlN~r߄eKƂe0yжBlpA|T?3)g$tS:( {<7FA*{tOECyBkbN+]T-7{ :jJ%nd(8X ھ5H%̒մ[*ZTPh%fq8..P%oK Z{9^@j _!nPjz53o"וiv`fv鈊vfvtU` W6z7|UMa8rzYAI?>D·~+̋^7(].ѷf4Da'3|%̢ħЬ/"í89BwܬI]*n̏<'8M5jZTΌ³v|%Ds߉wc_ޕ?$/Bm.K٢ܠySNWUf .onf"dV:h/YB5{7>h斨.:޶W2ق%rc"',AcKIj|8eu9HXI`rӚP+%gY5$ܮQ}`M7A$'g' e>~FF;tEx$z+`vʇ>/L DI_ bzRb .TuYkVῗ`ы3nwBJ\;|/Tx(/Br`S9g:=C]rj~/@/s`k*Oʴ{ؖES[McM)tRS-pj'Bo"7"M^ -:9cpG=a-Ljgo[e~ OSl[Oĭ.J{мpĂ4V 4`]Brvn0y}ph7q:$z#CŒ0H00y5QՒ3S̤@Gkng2^ yȠOሙHľ$s⩙ vJ p-gտASg88r.cxCcsہCxn?0u;1ЁIb"\O}!Hu1Q]DNeB14>=I2h $v wnn6Ho#+D :d^dR<ݑ)}Oƍ; v/WvmH;+} W6;0jI* 8~ʉ2P"d$\%tfǩmrk)3#2pfLf+wOIBfHui7 -|p"\|ָg+kh$s15F:P(W#3N p !a=n`4P>|ٜ}-e@k7}@kB0@kG1w|>2ga߰ٝm,fAzP}Q{ks*S`_3 4&VhԒk^|#F~rL{x5̔~`{#[F{aSwbxTEv lGk~ӂ|(ȺJSqMkbwP:{7 NgC@+DιrNQÛcJ RuRraP0le5*Qx0q;#aIoMSg>U"B ΅!5+㽯!Ku7~Z+A"+jDя4P(Ys_*v'ec+9+Rd\ 2_ReKH g=#dRE9qR_/%& PW%d0(Μpe\O=Yow]UݝxYx {}}0/ܛH̭UՎnA+zA^ =GPa+>fT_B;@wKk:W? ;i' ZQ?@yN9QnޫA8JЏW|Cl+)!pL|/3:RMcS $m%974eFQĢýGVyNIa1ϕ=FpW B=GB` $oK'm_n|dD}I]o {W[]}wtnĢQq*;<4(T, ښBHAOqf=H,8*GGn/U'_? rKjיd婴byup jQPPI >c._d߭9 Ĉ9Ձ1 [bCk'vqbZ2ǃ>vj%C}/ho*6_Y%T\wa34rs%YΧg'5xE.@@2E8ѳ9r3 Ǽ;a:0?[h֯<[oBK"K8߂Sq4~ʯvכ#mj;[]Ûh@ s8LMUf|"ubK/ _xik;sf)Rt6OB_{qN2-%z\w9=nhNM &]rKfjOQr ۪tZĤ LE}T<.oDNDILcD#HN14RoCB740UĖqHRKfy8- e:Zr&ppWokICaRӪF"f6M[ww9KQ/Uއzj1hؘEHyUfU(cok4`sК z re@?n( |mv}P=/ P:wClFGq'b,5{1jwl%k%8#onYLN$/G:HYB%)_SڍWiq%s Qe u90EK=p*м' CS,7MP'x ;{%= 5;VM\@q /ٯ%*!4 ĂY*]tH)ʜB]h|0g w\j\s$dE(D|Ύn5›Z+QND-@i[u~r8V[xgV@p(W*)MlEfCFTA_Ԩ8I1W.OXHOϋuGGu&vBtyz*݀d 3G,-}|_Ofyv{8+=G/PA\FIխ\2{Մsbzkwmu%'f~Ͽ)#dQQjN2|ViBj3 ' `6MrrYȋڅ б.bo(Jd_θ'T5t,* {˓xtFA{ ❓DwNv3?5xUhoϵSxK.&ec}2 RS!á!"9IgI g~7 bOpA,s{" BNҍ|ͪQ SIKv œA ͓4< Fc(ˠSFo3' @h4LR ?oxDˎ9ǖdU3>Lxda&;7E֮ū4-pPHiI^PB(&VG*ˑqcڲAl ] kh'I(i·~xfW{gK~̕}rϯx`ݛpR v_Ԓ ?JYos QЭg#e`c\ӮK "l_nUJ:6rf؎Gŗw /lcBD&@ѣpq21wDFq1fl>'~gJ*'Bf?!jo;ϭ*L;t̕vڌydVZ#_H@"g֝>N 6-} I<ueZ:ͯמ etS8l}4VL*0]W4(K+ j1wN_Nj%*w=Ad\A5,ϤgvLgnyxG]?H"7UۇL;TL/soDZkkaB:57qX@,m&xՐ{:n([b#rKM8*ŪYb|.PMI~?SF|/>CH"aB˚zZM`~uZGs9z2ǿl&g.kF O) ؉$3v0<zj;X_>Ug,m@s߭tR?SpQ V,7jWKNP+]oNj?ZZgZ(,㙇x1'f=@^qG(}3-<.Yze(+DA<٫kP̅SHe"vO/UAVW bӴHرզ+`強A8.C~%I7s. !-#uH|m ~ uE'jXy2嵪u;z۞6|Sۚ|ў@=8d)[3rC:׭p!bަEX1.8ׄg.Z CK?\Q~;TDW[eto>C!.V^1q4j v-!{eћdF:U}7@ ``Rz,Bo ;@cI<m'Mld!(2voy н̬. m`?h1CEBi3X3+˧"sSi#κR+ 6y}}#Ϧn0ynvz: 95DȶK$Ɇm3`>>(u3svN1^uSRTmAiLUmp)CRg'aU{p& Y8 kp'Dm>aa_?䰬/?}n_f6<|&GgaagdH/ %܋RMr$Ξ6USS{ݺino)I '>:lL; 8'X|(Q\ U n,$tm*ˮ6 drGl2Εbۓ>g|^țp甅Kʼn1;`k>M7ǫ81v Pǀ׶J,>i:!zАԭ1nD@2n!&㸇lSӿĄO|SEP+MpޖpJN#n7$+iv"}>}<[gbZ!O!$8,gepx֎7Z6SL]tBGСT.H$f]賡k *䊘Qs.^f%Dʑ -krz9B֟  #;V,G]MkEJ# f0Z#-:-eV(OʶԑlAwEϬVqφn{!a *KqE#UF; ~0?߹/Gnn %-D/|0ֺ 4>5΅h4e7x J_ej3D$qv\3ޟ&v;aW; "'J}{=fn^s iFl p-9ԁIH<1y^ jY/ݕͨ"YhEt*{mZWpal_2B=0^{ɧ/fҰ$_n596ỏEA[-x姷ZW4б{h9|3bjXe^ƒ9~dpY<0EЖ}`,d< pW(&H-g^Kh`qty9f=6L`_1V~RY9ȫP{j5g<Bۺ=,.M ]XWJmYMwqI%f¶VV2\,QKp8,D2͵FnvqV@*+ lXgA^ǻ<ߔ7' &²Yxy$h2 hqgYF Y+€s'?l G{ĞkSk)y:HeFr./ yqjY﨡tÈ6MHQ»Mu$:jQ jZY)Bo9ɍ|n˳Pdu) \Tʹ#_>f`uoH(beF[mg;Gf Fi|y9 NUm4!q9B lmsO.d BmًC %Pp"_puhP#a44QJE&JVTꝦʆ<y}:ҟqD5#Zì<ęqYLPx,(xmn`6Y.#V!fҜ6AO[#Iq*d$Į޽*!`{"B7-O'HRdp$*"&5El:ٙ58ԋT'0d >,UDSNڹ$hziSffANҸX! ƅ}Bz2@fu[:)6qJrZZ$ hjL)[D;t8%x<#q[9V+ɦ'c~ːZ*)l >"*eJuB ݻ5uwp=vmKoVzZ݃R~Yn)3jDqaQa=jI>CߏCK~$9}tA pOũA./Q}YD0G d: uwD*ʶڠ |\^>ׯ&^]oxPC&paG{(+ {{7@1'Uy+ 3NPH f%.%"zVZj*,Mζܡ8Cx<]0DK"r+!:wOԨq \qa kU]b߳7ܯJ K!`~g6)̋2mei:-MY`I ?fu!et¦ ᭇ2\]sЗ&b3{!YN(~nq{Fם?&g$ŻX~OycM}?Sg*X$#f2gbxЯ2qNR3|lbn2'' g% Ct 99Nݨ6y\sX\a8'q%_N w]Nv+][fJPV 0zIc4;~DDŞ7Қ,O?b "<Aw40rn 9&s3+N\sUJF_!_ 4|u! \YlfH Ks><#mU #27etcb[թ{U鬎 rҟtvLC.no?X(:{ :TQUZ£f+MPa9fKsП㵳ɫvO̸,1NqGjz5=:.;4!ODіN6 &)L*BY`,xրR6^*N3+*?ho~ԗ or} )y'F=R̨)"3/2UXh[cy~E8I_c)v'yR\;K*yVÂQWѴ28!u۞| ,eːP@B͕xi'$5C6.8PXYb:J臗cP&IT-O]w[JS19='Qu7fq=އ:3NEQqLuis? шQCK)Rezsຯ`,,\RTtFQh5}V҄?#XÂ17]`__i۷g;4[݋4p~ C&!)"cy@RZ"U*ӽ%UC^AA.,4j/[(a؉ 7[2ĨR&WbG:ژ'b#}}aIȣQW2x:ckBxE:T(4Ib+KO)Sw4q[ӻCM&}']71 ~FKJiͩi9gr''+\`^n R*rI\&`-dw…+<{ 緉@t S:gqܳdːw#ۆ)1͈2~•-TF"k'l g#a-epjZk=dΠst}&2n=ީ:h%/"-恏:DGJWC5JYxq*zNY r16'e`$x^j~}сT{ =ӟV4.]|3JKU%mw#4 $}^SUK <,e]‹xl %l]ea[>Ens aMNbE&K~\<=sIAJUurUv!f۬E=oR2_pS Hk-/(#k9uISuDn2Q|Y@%>e L<[$-`TvE8  ?n'%=5v@8ܘ8ig aNL Y FdMS3Y@1!(FpX(JI9_̓ESg|rq.R{dn{:]σkWGځM˃cN5S޿*RYp:4&@9[>H4W;pF^"iL1fkNL{?' 3P=v 'lFz6 |1j;f3NxB|T j2. L./Rz$ Hi8Oe!1N K+ Ecx`h4XKeCD䄣b:qPe1 w ɍuԈ"ȠC/<$*dUM!`*7@GKn,7gQbV!o:iԥCμhBvpP[Ґ5S~c=#G<:PrbfZ׷6@QX~'2ɒ5ץ!}-( @[(O"lMyAl]P;ߺ >V8J:U]8 zD|0入xdqP\m]CO^t VUh{^R) bh{~vakm('O2Hg`D"4ې.O<`ޜJQouW{AMN@}n*>D~ Rr~44ο&;~^KI><;5yKH':uW4QC44A|1h)sp@pRDߴTN >I'xӥ 8ۡD:fIn&6drq )+Zr?3A ]>C\?Qm~'6Wzjr7u?fnͯA.%}6c K t(#i%K"~"}MM5 Q]뜅mK݆2=mH"}uzݷDkR$_w9\y@NX nŘ,'~,șΎ'N="Ze1H6k? 9 ڞQpj-M@w7WPo8>}}) y* 321 /$+zI?THGYPL :gFS0?Ҳn z| @+|)R%ov̬$3_90-L>#DE7JcH-sxj7_l3j_*!8IH</[ R՟k)E*X@vG\R8d"I~  ۈHn}Ro4 ]uaҵ[aG+yyZ3S5"XҚj'*~'=9ڞXV̂rCusu`70"Ͻ/C$0VfQ3JRKXFIz|6i~gIՎE*/A>IyuW4aA"v%R=i>u ;긡MZ1?ﶃ^2뺫۫e>,D.Z{ㆆ%"7fviDS=[O7' :2H( JFaڴe}Dmo7pT(r?[@(Qi0+@mϩ>9`U\=~ ?BcDʮ'\i^j p:[pp)K9I@~6;i064Gcy`4jv僛6y%Oc+׏"oZͩq{!I//=cWc{ly>vVzb:/<;(:Q (vŴ^b聱OjGqO7im#tfB#gѥSɔ&l1@c 7w U#w<ӂM'cfV 7fݧ!2r_>dgJ5{ bOR]]i #92/yԗ33b.4*ij73TZ.8y/npi3`7r HS6|,Q&ՠȬ]˗4S9Z'#Ͽ}TbFpN@4W$@)r!<̲3 f!fσDm[wQLpb:k来[Pm|*#aHD'3]9[w.@CG##*-DvIgY ,D6VS'dkTt:!&iQSFW.Ds,;1܉ jc*e{qH^#7X?[K_EL>8Q2I2(V}E=BSlG+C)x)qArZ <`Yd]=^겧 1-年N@-6aAY/V!0?8_ >.ZX-\㍚D6L0uAZ׊[g[8WaU0Y0m"88EdqA < ^l}F(lJF,͆o?C;B.(۱ߣ 2ojpB6W1 MWFHͤ Ǥupg6 xy\FՅBI$t.Z9e|֧CrEgV9濸<7LUN&wzC<GOB9t1N'o-'ˁ'< ؃5 ؑΓ?R<cJh.tJV_Tu-d=1m~å6 $d! 6wƠkΠ}8r4>fv$Ƨ7&m#Ύ0{Jznu\c՗L[3ڵ;}.W_OB`-tz݆s Cќ?,MCt*b;_tPk,\Dn\#2wuOK@WEcb`'~۹-qp ,vVEqי6^]j \ NA2l+ݯ:֯~5phY d }sxή`sHMD]6jm 0QZu|@]!$gq7G{0WM/^8WE4`".iD>O:C;PT7+q١,r_]ޓȴMoW4U'&D Y }#hM^NupN|&o#y?+"+2Y k$Vύt^%!5dťye XA6lj1xDLt+mrsDU 2a,9y+Û 02TƩr_puX'ֽ.;^Uy3Rs a3bʼn=4ɩI{Hc|շQ1'=_x[%]R2l{H̽Y̰ O$HG "|(i5ܨDU(j&B\wpoэRW~m- F Uy Md 9xZ/ }se)/(n.0ΔTC車T>|QH.hf_lxc Zbf̀0# >qГCIoTûԁ[1+0:-I-pIW`0_siY&xw^ҶYD[~ 3cWg_);fd{vI$.Hwdݎ9pb /_YGhP¾sqTlL%f!,AN-{UH8'=A3#y9prTUK܎yAM␸1ăpWQ<0frp|F{4g໕G *FLnٱ5t=P-5,O=YYi*G*h› >y#_.܄3GKnZ\\ClO5&Ҳ!Ik|8!8rWB )^K^FX9y-D4:łu'm0p-v@sB:05NRJRu4S*@BqJC}BG+oSUxqKHw&dqEo-|3 CVh[F) ~ԢC5Cu)RܛGcj=2IX7+k٩GqY/hL(dY|a ߂;A>k+Q_ )q k1PކMĆKkWEɜתl]«Pl޺fg;:צ9ChEYw0IG\)t. V ZNٿNP6/!D'RWZsluÖ; [5l!zz6R$\"$ @SʟW2_fF~T>BJ^9`n̲O$.x|ײk6ߎ;3(l8$YDR(qRœVIcy1wU]֒Y[Lߌ\1n>6|)ٗj{3뾗KMǰ-`0k΢nm7vԚQn6H=Ό0d+JA}, z"tOgۊɝ>5laUL1jb?/Wʻz&ڀ W<LJXW{ux&;k.nd2uRAI~`z P2ZKR]GB~@Qx>ud;^ ,⌣-J('.za7u` .6&\xAV## ; ?6VR(jǎeW[ mU8!@jQPXBu7bk}=@㋥FΛըqXmH kEWиXlPGm$SiVxov,RU G&,,=Mu8GwcMlj2_pc1}%am1MzG%˴SGƆyt " YØk+=mnԿ!.Q)6dU 5pu^[t(K6E5Hm r,e3~TH!=Z9pҝh<yhxG,sD֯+;d3z|D?ŹOl@Hn0)m~۰UXè( g^ ae`ʧ#'!¢Xқf 'BRp'ds{Fkw8H cN S,f#\iT+Ȗ!5{Lsnv('p  LCO q&3]U&h8S"*PY:9h[9MĢM| 2`TԤ_\u.FrA@I"g Br˅)T ,K3TfYSDŽmZT%z4.~{l8ހڞ8G^\SLmNnsLyUN?UYՐ*HpL*h8QTq{:n/ѽ!)Eo)TS0Ԧp`{0C9LA!ҷ+mn׮"x>t!2f/?Rb Nlݨ/ 7D}7[c!$;"r{6\5J蹿?!P0Xaz<@A'{5OG VLݦO smw^sU<^݅}dD+t@a 2GMB9c իߎ@\UTwqEA]j֩A}v}8S/{Z'7RS!z4`/lmi@$ǝGѓb<է` zK!qJy*2nPu;LQc1y/V&OYH|J;fn'f;nK6|iD8G YT̠Ĝ@E )ym S V>nLȯTx;Um];"磖7#@ttԞ8˃ .je,]7P|sJ(we\zPv;u]a!-?{rD |{˜ڧ!Qo:zGvC4:+ͭUp68c$9.)rE2i--CaQ=퐃17S;K/(߁V~u7sϋ0&Hs8*AZ.f᱇jsg#DYlj'VS bVܘqEU2&NQuy !27|aN՝.ř"M#BR9O,6viTyX~ 廞;xDwa'0ffՄI~zxB2Y O߶BbQ3Ft365%'d^UpJ!9;q¤Pa)0 8[5A; ~Ea(~v'v9۸#ՖҬl2qJP0.izn9q!c-YJteL=gzthc:]C|oQF1\~%v(j+7_-y[!dZi޳4pPƇk3?Gy3{ZrfXq8=DXХYtJTnU+M[iHS {G9:|p8v[9dO- -zroP0{GE=ne*J(\A:I؍Dp}O)ʶxOR_Lr-q7tv#Be?g G*-UYIG1򻘫4PsdF+f"T}Wwv,A/DQ)!"دu 3 v@js.b2`O~< Ǐjne@Jq)2}-I%KTrV)*7Ӭ]>EcPq>658|* JÍsֱ;7j q7pqD}>mFkH )(ɻG"ڵR9sX^,-)!C֪6m,jYmK7}M"gDCr1 o,2>/P|ƪOXʗhy=2*3l(ErGl.V8cI㲎7izM0ࢶ?K +zT_8~_.'Wq=>ɹ!c7+s5+e2, A"&PXqV?*oyra"walck|_NG!+ !'֤ȇCVT<{9^ۅiGWazfUsDˊ'+S̤ &7,厙ݲx{ 2.M[m@#`*lٛҾ 1')Y- ]dZ3g66 OY/Ƣ~4&g lT~47֚Ӟua3RfNt^ H6'%)@eN+6MY&jSH93݁hMYqmpѹ(l<8a.HfIQ# G&'A)38hXTy+B/1F5e}s`h`o~ 1M&GFx& !0t7z v4A8{./OSREs upC4it~і޸ ~\Y(OBbS V[3 kӗJ;0FpI%1/.3ACf75OTv'ω0:NJDBL!1)ca#_ %GDѹ7Ԧ/f : QdѶUҕ g/;$$OA/ѥ^ZEK#!klCQl[@z'7 2hDϴ_|R:4KZ%4('Oyd%j}7#/B z;A4p+&D^r⛢w˞O}< Ozצsjs&6'M7𤳉!/YRk}5|%8u}#XC /=\O^0,^2_]5|,٪qTdVt y'epVGyJtY88k a' gd5s PqQ.l: #98~$FJLX6Rza`"ERlp UG{p(ֹUӨCv+{ѐߊ V))H,Rɹ-ɮqG'yV$*hwƇm۷PְӞxZA Rk(ŵ U~t*"j[`sgCH,f.`j—mwlyqxRnGD)J6 +aRWܺE \ 5U"]?!nu RvA퍟nS@{"R$$1bzۇ4WV+XvOܛǚ*bIW\h>}'zj0+` D \t.#"'-eYPbdZ_rS9@iE D%_)I$\L&'嘪zrdn]AU&4,-Ӌ{' KJ3 ;3W=G12a,9^NT?(u}*+ cJPiY 2,do̢njwH:i?a?Ȝ  1OY!mʅW#B~Wa>nw-uFnn6Mn1ufeߛ^Uzȍ ˅wV6S\,n‘7Mm&e.o 0<\-G8k=zs7?d WqtBJ˧dR( m`ykM7vhLʓhIjvuJMBI+,oYOK ;o`f4OMDọq!O̗$l^gt,xercLz ÃvцJMR:Vu~s(Jd:~82 S x4պŊ7A\FQ PZnZ Op4Y{. V 51/ZǀGKPubl*ֈQ).dR .;GtGpnOˈ yjH3- R[ʂ]E#bVp?Lk g6dffH}a0TzdAz}%mmVS$]!/ZqGC+m+|y60['5Ѥ(u)~ҁCP vui?d>cE]{p|0.c a*׌X뤾W S]˴v $٥7Ivrv ޜN9Xr3(-4c ֯5s+XvJnhsD~ I%(jVq]<$Np"6Q{?zh}os&`<3a&k\WcJ1MaNV냂,,XtzS}v۩I|W4EZ9|d6욀zZ\HK{3RO^9h'8& ZEa4TkkQVz[= 5`3ŝtҲKGaP a'T6 a1M# nQ `'ezʸrVNk奦,]m >Z9Qy(3<[EF0^h< hHRw`ohF>ɀKeNhkZ @ q>Nk4P~\LPwŇ0 yR7",&CU!'Z;cu03)@4Knŝ&jtOw8u sKuE;rN b^.g||jf,BՏ QZ7­Tt&-DB=LW!\uE˨_ꗌ"=һ mRb~JA. Vv2`R҄ڽϏz[vgO:ߐwA'F$6~T>'d2ѡAKhgBtw湓Bڬ-ofjZ {003R% MZ4RH$KJt^DhX:4{^If3_K[ =}J x[ofaϫrӱ1+W蠾VCTQ 1&S(/kwN\2\qA*(/s*pB^"H~**ZAq RGTF1=M)1p-M/,N2`lx[tեD4&~#d}!7Oڞp67L@k/:ͳrIܾ| @fO_p_hf_O_'P5;mݻ 1J$dx6o/hzwff[⪑Uڹa}_2R(ivG5PY10pҳBR,;Jߖ5.+=?==sVR C}ۆk/G=&H[r;,"eٺ=q)-Z`!9 F 녩M(Va|J>&yɾ;@ i+'Dd\tW1LhȺ󤂷:3VSpSk7&e. lH5&G7J֖%M$%AK!YZd@4e8-c=xBcD>ڐ6 W7e^49ɾuN)gQvsm'&}\˥)K _EA5a[ezyLB2s6P?{)u)H@!9CG(/UĽ/l즠+an¸]|8[f[0~ji`E$DU:tA^=mބ FFo?3\j&DȨIn»1j+M)IGԇ8V wͱNRb$>ޟC8qP4VzX_D~YN*}aAQU$ q**un/TѶv%Yexn B,tjs]%! PRRJ%3*lkFGk LFgLKd).T&?1d?#w¾ظY0֐\P^u g'ԘJkrf=']us7h$;1|}3Ti>Q=>l͢qeҮMy,V.d0(Ǽnbv`F:w9ߡS i,{Oh~ax#[6ml Շ<{OX4絡cq@<>>RIQX(tvyae kkFy? \l75iq/|]ƩNxǂuEqqL7)+sIr뾐zO@'6;uLNtaA!L1*VbCW-&w#tONY0jakTkF1\6(uRZ5&oɊ-62K[>הN,xG7źB\\#jEK1 ^w66aMmB2V:ԖdYaq|p1&He~rk@̊lO 7E)[Yݼ\e{V,!uI Dyc\VRs_hJa `mExfs~*F!mvqf &Qiak|H %UB5g K k"H+M-U}*;5Xd-68;۵NݐY#7I6Cq|9`~є/-^p )3DK#ToIO@Ya[v a(hŗ43%l<ѣ).xi0XriM.sjEw+7j(nJ-̂!ay!`WɆ|G(s9ruAuPi!2$(Ju4,hV&UTP_&a^)ُ yezz _3=iwWPsFUpNש&'P .H>SNN:#ÔgCM}y+UDL>kl)T^ #;GY;#Ox]?ݢ4mm܃*26CQ|O߲Y zyES̻{\tt/e)R'~HcOGXGt67P%YX۳ ã?wKR9ir$xB`k]8C>LMKg8 f]fY?z, 0 z>ީ_J6/gƆD/UQeA6\}]IW$`!bt$-D!gN6ɝuۓzAVSR߉tx~g0k=pDb{XiDU 79ɉZurza}>Y i$Nm[`n PTo\$;+2W]I mt2y WzR]\IJw6n4g;mx &ؼ;vB|IluȼU;5zx䦾{ _PLg-O$d<Qm#]T/$ #pN"D=Kp*ޫk`PeJZrU j:ef+t;|Q'qgc7jg)`R85bz!ijlЁw;TGFeӉ@ &aAi 蜁O$}@1 QLa>ڮ.A)ko:8],[ $ .E:AJ¹o)cc]h0Vhˮ.wVc6' aqMP)Զ+[txMMOp%rַaB_;J}Y(6]5~sG e}y {Z\xK 뗏zBwcjrBִSd]G[M.n3ok5TS?A(*~,/t-`]$怀*}*`bGt;j'SvJPL'hMU~k}U*kkWaiHԼ~Y}.y胀H Q?QP\=i tLqwAtKAh;9 wLzQADF͐T=lDBni"\m. f7M#)nZ ·EfnxN3O„eJ҂XZi0^x]I_$I4R?M]P*&'L :4˹zyݾtQiKrfL9 QeBSV[X)ߵ66 Iy sf^%Nƴ]uONSLIu)LL}ʸ!Wd_zg˝1RģӬ$al[I " $a_06&faWwRZEIXiWɭO'TpC keBmb6֨7D$h6vMrZ(QG4d][;>1q]5ɛ8Û\ĨȆ 2r*[C_mo ħEi ޜN}]qM+oN|6cVk^ z:ɴ.d|] @`g[|yB sZSTW4"V UB+1{?ONL 4679!2hأwQmC0{v{Zu]2\@" 5Ќuapgy-FsR)kDR.F=ɛkBac-.Ld@dcj%Nw .Ke>hIr1.+&J E-dBDvBnUB>P* l֨[mt!<7qP /`twmK Ք:ئmG*GT,2q]pU6;a4|`2BC\Ԛ]bK֨A3k'r>+E6T%!͵ |k e1uJ`jߎu6-oTg$Bvn'wJoDu$Q~~F1;Hҭn*XI$OgVL k0hbɓ=)ǷS ]g <0}yT%v~|kez[5dٿ@[Xnc=ae'0斧U=0QēQ zUWk6brxcП0}!e5QK#w5wgP06TjJW@K09 dR4 ,*[6|)ϥԥy  N n&k@sxМԲa2PUlC*Qױ<tסJ5 J# q[} %lJ}RjCQբ=Ǣ] q WQbh#!c}=N{<Z$ڧІ3_>- X'rBj}5;@n.#h!gmp]l:$VY/M3d{ᢿ V|Rvc UHG˟jJOtϫsF{r)/-qY`k̉ 䴜˛̴~;a[l!k3NNvI=g?HwGȴ 9 q̤qTsm{<áyRs.t`| KmKNO- Λ-Mnw7cQTsb&hX@KXLxm!yƊK5w*jжl?5(W&{(\hVfcT6Si 60{-:T^?nY_Xc_$ZB};'3SSs)hMNyBBwu3ʯ3(Iܻca,ndWLrfM$Lz!?(]uB,kdCew!ɂ3rg%=2j6hY tX"x* 9ݔ(14^mtL!FV6& r'R2e3#Naǐ^:w)6+"QUh(؊_~&!㪬 %fm`fHZFBs:)E<Ѥei `6wYB8)LB%nẢQJ|l >ql9L4y knYȢ)Ŗ62*V둕yam҄ 2I\[x0ϩluqeoAYՔ錑0KP|_N^^K_,Vv^'.eOl2ya %ǣS~>Kp,뻜}*i|&t, QZԉ)xe4!h%L/撤Kk&eLAjCLh;F_m!a_W\ LA23f|̀E*L¡P '|IQy8hHTj ܼ]ꃪ)z/t] ~|nӤ+7Տ#SIҡz?/_Sc-Ǹ%Xt)ٿ]"^SxdhCJB+zL}-5)Gm9 h$cվZHznjvOC7I>c A.9S/ ebQv`oOՠw#yW0/k`E [!]*ho^]VS+c)T+5\t_$RbQpbZn)#p0fuy^F"(lŌ\AY`0L)]jF?$6ʲs{v' 362seb,!>Mzb8va^)c ~4kmn"!sP]o;(E5G6%+E/!qۗSH ps m6HHH{xE|#PBKx,a [Rڜmߺ~P  ߭LG_(t[Yv ^Dk\-r/չ⟟q>t,}z*̑Kw.ߩE-V<>E n;p(*;_9;n S OvlDo{gm h|y:SZG3=OAP[D`,Y} WlrYo 7w 0P?lev9cԇAtu^Ep&|HQNm.O^ݷ#&DlwSJ?K 43G&(D$6)W 6C/]Ths4L^fmVˬ|{{ r)a$U#Z+ryC۵b 2^m4Am GQL,vmTRs8,OM0t(&|RG"5UѼ0l3Hg+Z68YEm0|([ [/iH>׈25eX5}<3WasyO*u9c{ctLÂW"f:g(nŁm,%c@ 2JJ;j@:xHا~-v^JN6ByttkE˕ zT3*F fZOPH&93'e/jWuG(B2A>I߲Pfͤn-sA.]ݮ蘳8G 9 :|DAC0e$rErE 5{\ObTaBܹs7㬣rxV2aY!m(Y_4y_hܽ <)JD^^Lٌis} c-|ч4}ssmW{XZ%g!.5`Z}j\cw[`GnL$;࿁=[ODh𡭳Fi"1-!@hecu,ǒ:a3ľ^;v?*ƙqŴňz9U1!%A rwN@YRfS"M̯mqV<{r9(Yv1? j1D>/2]UӵmmiTJ(l䮿ؖAB%(1Y1BODH4)W:۩|(OkX=s==_(]Ҟs6[+$"5JK2cid5l E]l LtRTˣk+@W}_ωIZ/(|?e U `:\7vyAau v)bCoXP"Q\/ԀSu<_}ɫ`Вk7I#T;r6#RAXlEr63Q&^U!=){`c`[ʑz!d}3B1=Žm{k* 15N2 :F3_tDK3ZYc ߏa:gi P7 KaL}dީC5jL* g X8#"x멻H@˳n9*@<ӚN]WT%vJd$4bm)hӐ(JG$=$9 h ޴zX#k'9~?6"4 XSYt.9#s$4nL,X.eC26^| ֮n޽h<vn N 繻SңQ\&띝ҩvP;e!.fmxl)~p$d\7ʮ DgMp3حthZ{5GD,ЄԝgjFmaP少o^GRŋhW Z\LC=yLĺ+qI(Gq"2$7Y{|MXٝF%6L^Y7m-[j8g JiOBI$}d1\7yR#N#xE8eZ5q%6qvv%K\I dCÈ]uL ϛh&AA dp*3^j>xlCHBȇ8 J6(jE‘i{X/ g3Rدo '& "Zͅ+#]%[敝@ 2d߶[B+r0-.w,WxD:A뤻"VlI {!wp9aSH,Vj-*?;cmd 2s4 稗ξN7 /G]seX,q8%YSV.j'5}85Υmܭ١2׻ =ِFN7%TAr%@#$TIN$fy !V5㦧$7T,54ڪ[7WMTҐ=ǡmzd0@0a~7'0kv8'nj%R5Y > -v\^xvim/&?̟{j1raLW@=š/Nh'SUX* :o5F m1Pvh2r7w'9=j$_5+^ߖ6j3'߿jt%iCmMmZ4=3]]r @pQPR& ?5WX.e޾L 2}ByAiX5`o-A+sQ2+e)̷wdsyob/GyUm-\ [HֽQ`6*IZªAT /VxK[Qn>oT(ے47 sUdARJp?g72vH9ɫڢ )̦+/]a N@m>tЂ[7hhA_@T\sOoD?bz[0E*o1s`(iZͯ Ϊޏ sPJI1IW*>3fN4bn j3c>?~KZz]; fENr8g,!P|Szo/rl>6oly[$zG z6V &*6 2l[t}l#nsv%]"V_Va{WoFy?/P-'kxg@[ʞ'`'7„NnN.׳sBZ1ؕ'΃[6ѥ&>xݓX ^ <#=^Fql;O|ybk1κ) èy g迤lCD& <} ͍][\ǦV>&rt#X?KVn[ :@a:L_q5X/(!|B#Z:.I}YE?t0l C/0>k]a0Ġ"/9D(]7ޭ %g"q} #aT{+o%mH9yAwK5j2jN鼲 ' /k൷F̓@|4k1mlyĥeB@O!,g:hf>͈oP"?n'3amU.E0_E?(BӶBfD|1"a~~$v`^:%NV !t4H6~щQV2xZucy}GbbFVVN\Գh=C:w/It1!K:*P>G;j(Q |D7~/ m]$NBD* -i5,ԻG! cY .SjO}P d^j@F`_6yV7cFr5ݦ EQg4-ket?vERZ~hqPO>;r6YL_ex)؎܌i=#/nC&6w4hsBIPԻ -ҍ6@,t ;`FC$zff;?pYw>8&p7|nz5T zD*8R ]l8Y.S) #$)9faUA/WvLx *ҡ&~+GJroJV=ڗ/ƽᙖnx5Rv9[~^lBlMt(]J|5W&" (y0,opeS,r,R7=+^Hn9^`@Me9f{1?+('{ ` Vʀ@Yq_ pO$dᡙJİU19ly856zl?/Nރ]lC`a%v'`?pLxFXq3x5ltWG@/?, D;\.yb {c~6G?˱[.Ya@P|̺BS,'х5y--!l}GjVĢ>@ߚf\zGڀ#7`(57a%@}塦 n*@ sL=JA=@ ÷Pv{RBr+łr̠yL7PkMçNaJ1&vd]sC!eGMM ʟ/aCY֩E#ij[ZWhvzU#~vI'Dr?f-r6"FYZ \ $pXd}<3s܀%8ٗ]*Pd]ub(_ 7PSgpi2cK#i5k3d.BN?y@kw/8@"O؂`Qqh]ݽ`\G>ZSąBPZ̚\1/kB>0個2q#JuHa}p8]!>#7G{H/eNi_gjuMS"N(W3> Pg3@(|O&

(%T܃je2U)27>[`dԌwIxq\UsPd>xpO!&ˑB *\qY '.]1#< 'dwV?+g<NQxO+/FxMmI@J>%Nw}g"ĸٮ8#N=%Vw2 `DD}tr?smBM&GБY}0U5OF|ĚT;ۮ(~YR9WR^A$ݽ{YܔfrvxEDkE ^A46 {~#x8=Mfd\S s/sx;ؐw-4I[$F !eǗ_$ /m:Q0 Lv-+}8yհT4l6W5PӏI[+c\$[GUcXx/Orb&nIn, ?0[l)\JeKܹY,/F6:LI# @{K([Zʷ3P W|b Q*.&k ݲasX03"(@tJ[d[qFFU#o}l#G6֌P%4J4k[7 :Y6-j=?35FO^*;Cx5[3n8 u3VsдV}O;pTnF}wz6!Uۻ@ xs"K!-ӑ+Ib<Y~hU}Q$Yc: SE <%¿echH oheXgy;%]Fml Z[m_N{{'TT: sy򮡭)3CTxR*vҁYZ~}͊fZwK0I4)>, ~j( C"s1"[ϴ,Ը0V= x`:I %XC|S!8X^RezJ,0Ȕ[@ᡸ(/*Od5u =S;G>ҠðP pR7uBx:,D' )Rp۷օR725;!ms__j~_5vX?`ݫ1`yY_sGϭԳ| ~@LUh&gT(7) ھϟU9dxќ?&4-NXcO祥>'8+Jx:U|orMsxl6Ͳdp6'Joޭm1ғ3^ %aG t)0w{$l"R(k m튯%AY^ ^c.FhRTKK\4э:mdP1kH 2E'Dˊ3PߦX8?d\u4 "i !h\.R^W׾M0p-Z1S` \,EC2*fw`}ib9jt Va\9y2{~fÑ lrVҩSsAu{+ 3Rn5$>/\E\J!cLS.i̫(YvdUICy=a :vd*$qt5%Y*+#^6hqz:dj~8^mWp|%"0 >QGI Z;G %/y |ćymxNyo5o&u$mJs3;Z9}@u# '{`qF_z~hY<=ƳUTTAo20(vv4*NwMP|ft̪Xi:Z_1,_՗/e;\RMP9n]d *{VtG,̋VZZ!V DP/7oOU×ќjyNo/ӷ~GBKs2÷֬1WT鍣@OUQBg |U cOB{IYwB:fe}g۾?O`3~kJmp0/~4T~ps#sZ"8aYOh VgM O9`:F%8ޭ{ fÜ@ه`t}(6 RzD>iI/>Ylx37*U&zvxxm=Ƽ]P )Ya^L0crF\9 |Aؠ4J G˻@32<1 Jq-#EqvQ1ڋZg |*!Sue4/v'JqSJmsbjm)eeIJM3\ Ub&ӃuվOy0eWȝ솎?Nk‚jpa.A;6Q@ U ~{z,_ MG%c(u"wY˰LF8S3 8H̖*S3ë _9Ayll܉B8*tDQk\^$5>:$Q4D>TԦC{+1>?kuEVjNv@V@s[+` g۞!VIHu#x&-&J~< c2b}|;'h) q.o(Re-Ҧ .wo_M٨x7B ahڦ;BѠ"k-uDp2-Vg\kxB7(^ڈ~0\ V cZUK0=]"LX5RO%-ד6IOa_Y,yۉz|bAKݼ &H E-uMs+ ,˯Aɚå$־ E=_F.g2-%\BdDS#&֭FʍNϰBFT@2oF~ݧ{}D;&ǂȉ>ߨDR އA*L &\.p/Je+KuYΗS}I`?K1|ȬuK0NcElh+-έEݖПk$ F9x zcJD%.LdBqQMxOr}MRK/yC0'ibg8~+u!hlƵ1 &\ Z$Q`ʴޚj W􍣶!m#xC}\sS;ԝn_~F%C>Ca@+@.  ϭɅ> B(vpA/ u}~SgH[9RӀjdq<UD.ݸC=UmYBmx-ܥwh]CW[kxE?JBTkNB(GПAHX,PM۟3KήwZ `p {;a}J킼eQ0yͥi| i̇ TS> zލ"p` !|V'{dx ws!_FuAU)P뱾] T6ŤxSf:M-&}vsR)>Ή1RhvoL[lPM&~}LT|x˚>W,#hmt\)\k vCSLmSC tFt:p~1E(w߱ e6XrJ1\J!+PW2VwqYmI3).]ݩ)B+xdds%;( d)_-޶b;*2 ]}B\>Jr) Q px$ D2=J87ɛu}R>\*vʚ}iBGf\f0%Ėe#n8= ~ :Bi{m Ba*Oh;Sda\,uP y.Uf:#?&#$hc#7hBdfVQ=)Ec@ǓoLܷ6w poe}nܱثR.R,!Hz2mȴO۠0z>`xF#M[,WHPSBrgv[^^r!e8ю& 8)Fs3sHlÝ7I|^Ƈ5`󝧸KC}"@ Z=oޣR'FM©,3ƋG1SId]y8l}XZ^F[*"FyV@|u01t7M )Yh1Sd_!kX{iHk澘Y pǿlb8/7xXs,/xaYSQS]PXiK!GB fu. p{{f]W9AHI0gڧJ-/\!ߦ'mRRO!O8噤Q8Y|ƿHkK4&?p]4k٦9)7a.Kb!H uCH,R="Ɗ9ظ.C@e4|AlDИ+aI᪭(]ᨱ{ֱ4H;6 )CZ :Ff>g V .6Q.VPS,ۄQHpdc0 O}WL$u rlY!~cu$Qa"cymKR? Z^Y,HxĘVo?A@Sh:{[ MCpӧՒ,c@KND,b.4bI&d2~*PުE`ḋ'Umi}favVߍI B#KeOfHF;v0tU1 L3V^= ֹ:zƞ,;`2iEiat1{wNt۪Hb *ћ!:Y-fRI0q?mZ3Q| u!9&% љi,|ΤQ| 45ӵOKS Tufc=`e sZy](V4Pr](3t\z` %=Wu~HB_Vʮ? U[f㸄6>)q6p\'@8'/$("=$&_K$)5OYZ @#Dx`;֗ChZ/ϲ9W4Ƃ 8Kjŷ \fJ,ֲ0#eURo[v}z=bfG0j$B\X䧨`mAkWtR- jx< Np~1Vbϔu jw.|Fm;\T!S bS-LݟE7;^Kf9+v&}1Wq{BatY`,'ᄴ\=О5DnjpQsNm10ա}Zl? t޾+(E=Yk7M)ըwgRԍCɑ MMƼT wd"1'ՅRpw5̵9-p>F3Np"Epg[P'D*a W^PrUOMnw}һtB ;-UI/ 5er]G]mUT~#2 og]> Ku LO6ly!-xJiI̓6ȥa̩*/~(egcwѮ1\w{ÉLP'rir+1'h_|`w"O 2Ώdj;l$nK#'FG#*̋!zTC-UܪfP7(Ztؽ FqYړcvs46z殭)>.Mֽ#J#I %yuR,iωN"vAC H 7TXlV0= 鮘xĔ @ac)W[ATG?dcͩ~IsD/TRz`Fuu [5j2J5r#,>Qk:n1G79_W>"q7% ЖWjw: i /53}Y1c^4Ƣyڿtx /+L{ƕY9l1q*ܡD@kD"~L^+dv#o@TQI+&u YyhRK~p9E1,_]pBas^o iF/%{K5c)+ C9S(F"вlKKTtVP=`Q@M%_>A~d%$NWPDs (!Js#dWd' 8H.Dw ](* 4 b,_iV1 CYuRT m@y;5'~>v lz*!gt4i^{.翵Ǜ)]]iv^A9KI!*3 p]BܭV)sJ;xYlIӪ"|OC -ԉ]~@: AfޛoZ22 K[}CG/ ~)L W䕞|u|dͧ_jst6oR@&9MDvZ1Hu&J;5VE{V-1Y%%x?>Ŧҷ ?jX}PcWM~c7h/z2BS(or~z3 @e+)dѐY5COcm!;IwE]ϱ٢cgԷ[ZŔ_˞Etp8d2 0P`DW+EqG\ !5V>EhOCo.ô&8-Fg|d/. ;Bz~5TDQ}}c2m mJ7cgZd~Wl7E5Q=OfE&FLD^TV Y 9! =es{OkcbTG1rچEFOjX` .*`VHuܻhzP5}I2p>;Ť'N'pHL7, s lv PˤOG:keL$}o㦝wY$=& N^w}c2}}h}Jn]&=tsup&<4"*WͬQMp_ϙoK֏=rUQŸu|WXye*6~_X bF]5_l/]j6^K1\\0~Ik& hVPoPB9F89mpJ2P>`u7y(mbqJ!ۿ̭W4L`Ȗ-a cHk/xzfp?eK5I.6Q:ˇ{0uApGpOz\0kht} @2`m>4fd)@YMe [ ^xPCYt(YUÎu3Q  # )#M'aG}M}0$CgXZs #:[?a+9`W.c&Y}4]l]~عj7%|u6IOѮ9XӶ;θ_K"X}0s[زJ:F:Ø^ܤ +i~6->IָN!$BDN)~dFb*g 8N7+Wr*8u6xN :/ZMDBCWbjBC^uЉU4ξjqy1&NM_?[$BfCiTLxc L_>$WHQTazk8ae^HؠB1>%Le+܄15B,ϖ% C}ˬL'n~`JD} #~a3mǽRIϝ|'7uP;0S (nT ^B8!tdrqO .C;G/[g•1ka{q rJ/$t+|J:{~i|ۨ)aWh9˲݌fNoz p|t<A͎,|^ ҂"U,lx G*pa p32pFM9IzHj}2>ˬF7l&yXr`6QZ?Pu=\J' zrض1NN*ˀ@$R&l6QQi~M8/ B=Q38VDh#;* z)`xc?%kRp2i,30*UzGIHb޹}(\$@)6-nAE,:]>#**` mIo[zP8psxL)7ppȸO}x4uˎGdNeszfLZKXcT_X VD=ԝvQ`"ϒbtH7:dg$$_S^h1\?h FDVž_G-4a,Q([&.-)'݅,ˁ#Y ޫvV= %]N<\9F^lfUЌ$бuJߠSmqj摪"`,% Pڻ˫_K\^] `O &JUc|zib(ZJگO+IBs7:/3^{Jgљ!VK&:?~$yܧ[y ZW_ǮB1JlE-K>GcowVp2αݼ5Rk.+$AcO-`YkK\NX[JrҾK]V mg_w'N6 s)ρ2ÌJAySV*1E!>RT}; mVKz@c4tb[p|uiU2hc>c7K 0 ,LXnR0۰vS#hRXBBDv0iM&vM篍KU,ҙ[l$6WxK2^v 4E)IʥۯJEr5dټ6x5(  卼clMlߔM2mM/[ah$+2QS%aJ)"(ZAay-eB+ S$WckW;k7J X_24BAjN‡΋ F4A P/o-AX^UgbiC1ҙxOqf/[QKk""U3;&!iαj)E8lؒlC3O(@Ycqf:y|i- <yoqjNi]u[yoz&+G|֯#bW p`ҏn'YSSgʏ;Ի[WV~"J{A4F[olnjj3ˁG 3 yX̷cJFROcʋy k$ +֞$C~ =Z\sR?)qX|ĒʧۓƦ=E[MSy]^{J=Vԅ-M{v)C@{/_73 noMw\D.zb(Us뷦VDR惆R0J_X?b  xj'&cG(b5A[x_,@:Sa'?0 kYۗvۖNRX\tPSՄ1C 2ir sX  QJxXđ'NvzZ;Y|.wc Trh#'F <:MءYi(巬@oe+!6|ow({ᅛ95[꩎M(rw"M*}%9XCZ2K wx~ 2/وY<)p[i?dRmXf6IoXD]k.{w*Vg(ӄ '|MvX Es$Ep-IR?U(i!iB5,/{ܛ;&`1pśidXTȉ7ُsV(RvWg|nC"\82xjAyILO,Wq&)b/:2owX"vˉ\bnq'($`?]6dX\Px#YHfba^DZD?yӣNԏyPud8ɺa\v76nB(aYPU-^Gѥ_ӽVBdASCQcQ-oھ/^[?u n~+#j|IM&< "WG g""ЅPY鶴c TV:`N,u/?MSe JL#y7cIKi pjE㘮k#p+T2do*@L!*+I_wT#7gC%z6/DCvÙH,ΣvI@B{s@|i͵lXAs:on=d,%Xp.rS8t}UVjAzmX[G&Fd@2]ʩ1@o{_" 9_ )X0V6JfOz:mn"vMx8ŗ!͜aBݤR2ep@[ e{R[;onS>w\I_Fa:YZ,jcx>qz?YUv3`_|R|% !3&NQnP/Z/ƏoS|8x Wj w#$%h7'gj#nu 4Ng#+ߏ&,\:+ՕDZXn `x#VCޝ}t? ~=x"0\/D4dՏ@]<0> GfK*9GtkL`,>2bb.p뫣됬rMĦv"g6))G)%4e_lD1`l密?M#*mzSLcQ7:ƜG,-G/&Mr>r+hz$gl]آۼĦp e~͗wOPig%\H!_}ԣ*(`7,SzJ:Tll+OiAک sDvcfwZyjAزX-%;d%.ynഊ|CNBcۀ;&QٗNiim.u@'I3Ưmެ7\rؑ*%Kzj ºz5SWyYj> DUi a4=?=уld3KHwrYjު 4)%Æ~F(򑗩ל^ rC&描]Xk+;#D t!.6qXR,}_ͪX ڃT:b. ^6?T0~5i#1FLvpt& k] +Z#AMO. h9S~E12=jQQuJba@Rx`<~wDJFH(XuOpt|K%k?-mh֎V~]N]R2<lY.Wυ

Q Dc=𘳐 AP1&t"wеg0t@ !jSrR5F$ڜݲ*ӱpQܙZ{ᮄP'?%|}$3#g[`{[N e|]5 ܆yxq@yn/rM`z0nǛzEEQosf *{1 4Dbu>% |Bfq{Q9q6X|nԒ0a?S̩v'ʱ9?58AC*#pb/D> J`Ɇsc=f_ i:4N/4adj("RK+u`,(tƢjpGǡ mv[r<nUh}Iҩ3pl$yes ߀2RHt8#%>Ù` 2iH7 +[UB'ZrM7dSVPȯZ> >wPz޴An])V!4@ቻom!(H}wq"szan3PiBJPYw 4m6 AJ戺*b MkP`:j&ޣlU3m| 'MwvAg ր~Y;A:':d:Q3܋cb]ҳZ3{ $YKXt m59sHs_!7*B}ulE%DŽBNe?y#[Ne0(ר0VEXWC=̗c!xB2Tg'{m2XuJa(ey/\ԸjiMJH95^k LAc33u}7˸jg5xڀ+m,i5ja}ݞ0@@LP]1硰im-RPuHSdOY+!5'( Y+ daesz0alUX :Y(槝lGt/N79\RfhA{ }<7nzLc>pVpτaxEņq1 .r7H-Mw11;9)n.Oߊ8bcX0u1sE:,6T]#* gl2IXT$C\/ s/.k Y,g y1P\>ĬȖgA l/Z /QFZ0b6UPF1UU@u(2ݣݕ+tv%0X2Lj׵ u6=M,&J'煯Q ZHYyZMgWjZi/>kN}CH?Mp X`!hqb域$n{FpmN9']ZKc2;?Rzi@b.Lhރiq7{3yO]$)v3*.Z#׿@JN'pf|Jh_x=&F{0H:8 $y 2 ~ ˜u:M Ydx]iVkUE)#|2mqbmͤ3 ~Fk)'BANWwhw^_@ ʝw8Fb9:<'pNjHl3mѻO;09!Hx.~44OSRI6d#=iF;]7(!Wπg.NӁK ^|?z^Rc9؝ H}yԖt75$t}4z$̷% (ϔJDI@?TSsQTEMs)R`SGo m 1ZV1] b0<3MC䘦G߬g|XIRfQyKaVxnI:cPy.J<Ac ̭%&է Km?)7aL|V Nv}cY<vyFjw@tv| ]WOrUЖ=$1CNёu|TJt9$o, FXQl_z1u*n ^եxɸʐ-;cpLsb0 ɼ3ֿ \|WZWXau\s=>30uf֪iHƔ/=+eL%PlG R,xISzKzJ m%;-B~uFpk_kCF[t \dgzKER. 8 ;wFa)~~;ۑ&qyPMy6i x4\pjjj9Kf=S:_6ZHal))^ȋ2B'Y98t5YM xnҳ!Ao0ZA. _[@67M#JdR6s 5B~XY$>m-i4(w'2dwD .Mf/K9KT(<ΤXBmcZ k:D_U~$ߍ":RعHJ4:0 8,0Z]w4_~bhOa,}~V 3$crVo~a7^Xg%UVaӟ&GOD:~!$4ZZ[%WB  ҭϐc7;lx(ա],4(#~bL_)Me!]u0zA@`}䓿LGnFbUV#ՙ ӭN]KkbERBNE뜁j߫AuEpbɸI`Ѝ=}k450@C,h;ykv7ඦ)>>v+]2`;ʐKm#WDTKY5e Z/e^|PCZi7*t~N`b36:AКkΫoBse=JchtڃTX35{:q|BH1>y)q^C$c<:ZQbs;tv?Y1tw sbD0]{@}2 ؿ/Ǣ9кп"YB<ܐ 0&G.I: ;+@n> 'Z='2<8B\Mf7%'(uCb?y2$&\o-Ƹx[K.diɳJug :نҚ^D3o*,kb<1Xt,^%$-PH@?F%w`1I!;qe%}:QC|G^A|@%oN&vI%hf5~ H=Lk@׏w҆KLeH>t;s }oI%~6.xZTqm1H)}weGȫ1f1'1h+))W-ĕLP`3bqt -]KU#. Ӊ ~if/ٔI;S[ `9:A0p*C jB-~# pI4(2w}fgusUyL_%9v.\ xd%y˺i{gVŴyY* 9T5|1K]$h 1 YYP'=E݃FlqVͿzU ͕h'(4&@.&gp8zS&cÙx?<"K)MLw6Y-{h8Nߛ(-,#QA_O VzqffҞZ_\ tF!}' 5 Xovf׿p䷷_l7`ɒUI:io$*r]i÷ Xa`?=bY1LbɪIIW2|3Z+Y4^pG0Hުz+};vky2$x胦Bz\^zG(A3yFqݵmO[^j%mdlF4ȝI =ؙY*AuG=Y[gH 〴rQ($6_㛾7Et*[ 0xJ˗ౚ ]K 3"(֌Žb ?}m<|BY9܌cbȝQU73Vq$ 'OY1|?W~Vd#?!$z$lah"]8Oa aYR,r9xӟlWG3y]A006 MS1u[^ <ׄVf>]ư^/hԾCysosޟNJ$bztmuXnm~ҽe>L%Z/ܣ-ߊ2E'H_͢ R`.gx&|r(8e?Dy|}Y^D%խ s?M#m*%юtJ@͖REsr, hf/7J2 [eR5ApI4"x1u9:7eemIYKZ̃_;%選b00 oHf{XZs6rl\v|n'57tVlaP{jMmg._Z{-Q^_g|.1TGӛ2(t+ǹp2\ZFE\ܬ3gמ$qlH1rjs_dF.Zd?ZnmModkTRPcPڗlTKK`_Oh9):XM=[JSɝ}y J=E9ݾlՃ]rEd׶zH~ʸKRcCF)ʾndX6%V+a#k٥J9Z9V&3*8=!Ö@l0 Ygi2t(bOWζd52Uih|NcELd܋^0G{ʾ@VZ{/QyVƼ5eO2 *_5ePIp#H5RqrT3=LËZq5Q;)7>u^f}y蘆uپ#D1 2;F.TL`ܽgkhS)[ %,LZ_?ul%'z* `;ԣyGIQwH Rej=5u-b/fT;QtuhҥFҭx?jJ(?Fja˿v ~aN鷴w׫}nka՞ykJ:ڝnm4!N\$cdWJYVAl<B᤺ d'I/NN;˞g1屆<ٌ!E Wɞ4(UhޣKՖ) F`M7{Y}/al@sFhm]sw\,+!CL#fgkvb$)A"wWn&iՋX/ARbucUGCjyRe Wpw5^ڸY>~(ʼЇC"W=ch æmP|6_$Q-M䌮 ת_5kYWJ:Ri^ 7 ? -@~ॽhjlA}6 f.ǘ|S.ͭ5(iO |#7ُ%L8pE87BȾe8u͔.u?Rӱl {̲4V /;:̀%;>`U-:HvsU`Lw?xYz vq!!WT/öA[9&B ?GMTI:vE/H@=w5V4#݀8-m+jŸ0ƍcYH7Bx*0J*_*Aa@oaԎ)`ch~fr򝉞,G d/#sFϕin(t[msSrmҢRd)x e|_pףW#ϴYWbx!Ӧj#3エ?}!fn1=U|U7944#$އYrN ݡ0f 4jHr :tl2(]: `+0 Ԓ: 1$h|>/*ty )W+_.V]黏Ü˨GSwߟ" \ÎZs'ndfX_M1dirX^?Y$S?A%/Kd65TGI^w$3=.KțސEо9B: AD%U7sr SY6Iܠ8t2Ym(DУ]^P 7vt;fm0~,C޲&C-#R狻us Ҽg![Egu4T 8/hzR\k^Y:7hǃ-T7I88H< @bc!& ӾkWvRUp `ABaba;`@{9K$6"EMq()x n'jm@^oVr'"Ѡ; !0>65{IY{2]D#TQcnpjtST|>lQ٥7>,S)^ѻNikk\š*#uDn&Q4a_,RdY_g$Ƿ Ԡі ꬙ Κx$}LT{#5{KenfBSHŔĚjk'\ֿ3j,g1uTz6dyPJ0̿n4 uk%V.goee dEhY҃u%[KHFBٞJ{,oG4 \Dgd5XA|rMm֬SrLvI(nM7>0n%+4/++V0Q19r۱3Rji꜃3;{4KF{+NH&_cS9GBX+EY\^`v 7Jg}VwVd[6!Ky|(kMw05Xͺ%? M~Y»E,m1JlG%UkjK~!FQC: %yvOI C\2OCK|&,&$n,Do.IBIvOJYË#q ItP0b](d&/j6fEh.x_XSl (MS }Icݳl~(49Ns6VZgXnf4o| '6:AMCxG"ۥ9, fȬd|`# 4e/ nS*@k,'=/<»|䒣H'l0wjϒEz5/|S-Vylw" srZ~宨cc@QJMG0})JѰ{}!?gE4+iɣ{`pQ}u97 v!"yr @rޚZ(wsѐ Izs*IɼHś{L&lM@\7f N)>dLiLR6#/@vo\d8FvSi)́|}$ |-̾SFqD5\AH 0ڒ; /M@z io'#E]&`t3RI(S잜ZDAFcWi9:A63#`;"zR0QC{G& "qHZ>plJ`.tY+)>{P%rB9fytBI"{z}V]լV^9h\ͮ$f&>j⨎=5pUlɼ?qP'-J NĈBow Zm "Eݑ@ǂ<4ȸ3Vf|d4o4S39Qխ9 ~YFcr3z68Ldyћ\IzfGQäF\zv):)AtȠVT]&gqw=ԳHZԁ5>4Cwvys)9 IWְBM{&+ c qn#RyϘlѳ“n6\LKdw Np^4Qnhh 8?XiÄ'_7m\Nc_\ziɛzgkxNwt~lXY蜟پ3ֵA R2_`m7=̃e-Ǵ)W%ӍX1mlLB:2Ca hrqRIBɕxRGV(1&b`yC3I+رM8$_Pv.Eq} V8|䛚e9HWw$ɳ'q.$'aFΦ+,ICy^îFmMC' &9Y<(_oP% a 9$ mkݻ^-+-hC g S"9"ܾb_6bTEH-M!%bkvsxF|89ة(O!Oj@yiaU J7dJ&4|ǾM6arerMOՐuMdũJ~P;O1n!VaR zF!] * Pr:,Uü-xBti33'aVoj3(4KosҾ$tN$U'_mW"o,^?,YzTXл|7vQ:j)QEծ@Σ#SqٔYmsQ8#h>>ֵ驳UsA%3NYZfep#@c3M%H6欵o?hkj 'n |wx ZKdO 4"_T9s)j 7sQLjkx}Lp/אE'K42^!VZ5AoYP#F >n~ڬ͎(b",֨?95"(gHnDi4o[Pz*h9V,̌`> ۿleRz_^&m)[Gs#I\zZqT[kԥX .=,> 43p{֎P"ken,:r$J6%_)}*'A|Nn^T.&VJ'.b0Z9_JK{-b<$o@􈇶MzG'2@'̀Ř 1O<@u<Bk]gS@rugbGWq?/qo/?(b"%alِz-_݁&cC>}PiW ?n&#Piva|ނGܭ+mTRך&"e wOjA>?I!]4CP^*`֍?p{:>Y^($agF$jr*S>M8bBcQ>3:Z4^C/La\*E6%`fɯ:n*Z3@!#%x8R+U/!]uVc!†aۏ:kދ;aӱ?Ɯ 74``}zC>gdӸsP[<&1Ɖ/FU6X,rO<rB^G`s7A7!ﭻ_Ij/)h5H+{?]tACLo+S{NB'C%2l^ptLuNmwqtf2}߇|$s7 bxobc4.6{jX(̚-E@<rRQ~) vKII9{uЬv?ģ T=8_Rtޓ gr+lRHH%yu6{ai]UNf4K7?^؍p(ЮFŖ/ƙ`3Gr7ZHtY4dp"@G൷̏)5/diQ 5 "|ܜWOIrvw"P3>TŁY2hkIO$ rӐ#BP3Xӝ V 9&0 yw!d y%3G >R>kץ Z0 >7K֘{>Hl$ ޸K1=oJxNZ,#Н48.*km|}yoүwS PT4)v)*~htˆ&oWotyqxֹ,*mX ?h\mN4ÌnCS<2:p>_E`JGnRa`iD jh! BI!0j=E%${"c0hTbd]R.U{+f wg I$8yE3w{lx˰0N/{]u^cvP'Վmί(I9)7?>y:wmؠɰ'oފhw7,rc V[4ט+V*G΍Cv:ۧN7CBФ2cKKj7֢w5AmBvQS. l: 躟},Rp"..k3+Yb?-&`d B|.kORL$Ȱx{5hq4@7A6ߤB ✪;e|/AGdƚa.@r.ʮɨ?6rAD:maxBT=BGe?d#ޭkdQ\sꍧcH ; BPPRi s$Ehh?u6ٲr7N(Z9drHbnvt6h+5?Sհ" M--?OZ[0 [+7sΧe٫7gEiAQv0<0iXGt¦`Su čL ք7,rH|Ǵ@f#6X.Hڀp3_M3q}I_69ȫƀ9р8{'wxTK?niԉqtfjAFScLX"a…?&buY D ǥUsa,stv|QXiS }H(Ю-[ΫXHGIy'.(cz^򙮡x8(T?7W,t4P酵s%qkTA7,$oDRwU(Xz'5%RGFhPO $ _<۴:T](_]>K3 >y<|3OAvC?b-#qDeI,\<by0IG>1bA K0P|Qz4t)Kat7*k!:CrpB&a='DYh2]Ys/Ysl(r|jr̖K({nR jCtkranm`'0"4;,/~xL>` 4զ8q'0#%[<6Gk0asuuDv05#0F+);V3ڥ޺iZG^jTOiNPP-KSeG9])ŢVl/숲.9b;eIT:A7`tI2:P8m8,P>U~_M Q!z mhLg!vxڿѵڀ7)boA8#Rs2DW69VyBȓɔNu!9w'/h&L'~xKMwcDө}K,ho+b"恞)g^#u-CgVc0JiK|]vmG0&(/#64fB`נ]d+CΔ㰜Ȥr'\oE y) KcٹFQ1*4*h8tk+: "/7BH;z]~gDwM#2הiHQ[Vx4n1fY5D|}C:pY. Jɛ]-øM:FM&OcyًiMJ@'ۜtQM\辷 ݊bɿ^p[ }│dRZ< f(X^їb7̀zܱ [mFɘ_iE4;/NN!; ­j0b'g'`m;u͍N6t)run K)rJ+cN@)Д` $,Fs\7mIރ񡡖6VK/[Ģues/ eQ<=j[{͑h P;߀c.: "8#-4_3o2 3լՌ˒V]~P"u9<\$SxB&ۂX"e60t*-un>鼈LdZ>inȣZE$ǔmI;AC>8qyf6LD4D0kS%(b3(.VkM64kF HC6u³1`}ʓEQ0(rC驷?73҉]+`L/$OQkX6YC% ٔhA(`C:NW_Z4#F_9#|9ʃ2٢J_)˭=L,-5Pty%qn^WA(*T6#;5Ӻ٧Pe^S4pKc[P9)I}=|S-H|!ɵq}QBw=XQ\H`Ȏđɴc_Őb;OcY7^̓u}ˢ=*SDb"KXvd$,OE:hf/1 4Q|#gK8{2 n26JPũt{ZoDCr'bC[8>nޣi(R{Y8>+SQ0dSu^;NUc[1$A٭Gq=&M]l';΅>M Brc9`8 Ӧ$I;Ԫhu9r1jՍdRӻ ^;ZWh/Ǿr1;#$=I0n7=fdVSn7-.EDGG%$yTK6(o;mDʺ~c|[07&l(@K*:n=RqT=a;%?I35He~# cQL`Ɠ:seܰ&K./O jmiLY%RWӒ#ݦ1:g#^ΔֿE9k#Ow@^^֔JU >Y:e?dʤ@ Z!45kZ5 Zkư y޳ST0i{9L6rrJVaP̘4\N*:/ݳZ8IEuިolEe "I1s/tl nGNr\7ÙX6h:h`#,Z32Wz11dFlJ'.Reh͓lpeժC-o}v%-DnCz̢l(`9kʦ Ҥ-->_t}J9ܳG`\A(eMN?t^Hsnh7<[piMAl_9j ܁LJp) c-7"1ƝLrk{N5DSQ%FŷIV p>O *xNJNH^ytyR*8ހ݆21=@}mB2ۇѼ`ONA'ɚKV}K$pVdFi/ǧr'Z! ,|QHk7:xj{yqUV^3׀Οk]<;Y^q`)={|1,>dV1//[T m CeU2^@+݈e4&Cr3HXy[ZĞ{!nQkPQr$ (m?:4>7Ǭɢӻrjdh1ePoЏG%dNm cyHjmTQfzO/K-YXӨm4du7h>pjP|'/ض]A4%p'e}# \Bhv= 2 ѭiTtZϳ,J"76{◽ݷ&[ nNUE|YaPiNo[R}>3+%39a 6~,(ty|&ӣ*LzR}IC3o¿'SyZAA$q(aLHJ-YV m~s}]8jVȸl!mSρ?X (JHmP_7f 4Q!"ی[<'DE'_7Fv E2 Q5+"$- i 7ųT~c݌}'jo o!d `d|&B9K'@hv /zвLϨ !?ʏڰ'3f"9YWSxUO^PoJ 0mDw[T92Xʗ3a]O eAl"?Ͻ**7lm~es9 tPxBap I@niZw ['p FsyPjҨծ@F~Sw&O-\<Ծt u!ZQE0HjrfA׺E-Č(R(F[d;)u}=(hG/TRRlob=(1ܧBu?ν ly2[=BBVEDxkB-1}mkԌS#= wgl{kmA{#5mHHfG˔pccA|!9$'"ʊ1 =|䗩LB.wX";ib_-L#S+RP=Io7bEGAE}&}I/Ӌ~sn/ BeTCt;9}¡myu{JҖ-3V?QQV _i8}tH" x [-Z za-=#XC?r5*]Xe$&~!jiq2+$V ۺ+o:μd>?#V(s7]j$)Q9v6v_W]Y_"hI6Fz ҤTkpf L1I11W7>\=V)ӂ2m߶Ƕ$V{go{njj(Fah f4fn9gmC;9Cd]i) ã4l=jIOe zkY!Rk/Зb|:s["9tYY0mW*Tr֨ rot-u҅얃ޘcʟC@d&Zy4 dNfg9gQ  cl֎IC,lHcRf;^Ҳv)}PÅ&Qv>F-W:bP N4{-f4:/p s SV^߾d)vk⩭qhs0@UV—i8(̄bAۅ/C~ꘝDj%hEmv+XJI+0z)#kk*RĎ)ƴHh Mٷm͂! UcjA 2vk{w׸$KJ?= (K,Z: JP98ou8Bj<I곘_fNd@}ʯ ]+!?1G>tsƅAz z*;V9!+6/7Оo7,fּX3::7 ~?aqq+r琔_24jQpD/oăPxR(n*/uYIʒj~o %_S'GO$~DԇvnP7IK|dP+HilZ2wjzo ňF@YJL^rb a^&`wϰ`]^>JOz,rb!V)sZG[Ys(h3pQUD:/)uA6;wnwVRK{| \8Jy)!PQ-LX5q[ODS8O \w*氺''IC xߣpJ,FXz*}g`zGc_|=%s=AN?YΐZweϮo%>D%!&KЇ'm{QiT µe+Cc TYz3gHԁK\suaMQ2* ~J]\L|юO̢N̍I CUad~z|HQL',Z8^IcX1c^ hs<@S7ٖaf^̹O7>A}e%χv p~jUz!ȏ B$ 3ăHX>I5y'k .NlP:Ԣ' 5C Fxf lyv6h@ }QL3 %#k"!fZ sIfKOS}\_8HM/1l E$û*RB(xf& 2W+~Tr ڍU˷(VrZYّ :]DF,)@n KPb[ PcW`xpmoW ނ?O[m|y l[mݚ!32p:()n5=~(skkŚ>إ{?އuG(ɂ(IeȫqX!auFH2v>-H4QʦaK6& X'aŒer8oWRf O>RXKuU@|7RU%iaq]݊wvFD_b:4

-I E9QNCmBЁ2ԞXϖ]0:8p ]=iKX[-OY{j~sVT =Fk!єj&,UJD`AY nZ:נC7Ooj&h/pP"yÙ'<(+R7\]uO1biS+~ F$@+1nT#}zk>ư?гfD̮~pozxh&4MъUFeYeq~DC(_5n)8G k "TKv{#zcϙ'Wr8Enb/a, ]g6́8C)<>݉]c\$}"0 tqRxzl!x}}ܖ1hoӮ, C)W&:# _6!oت&%ECdggtatѠO=;z%jW2~-t Ìm[#]oAXVĴu:KsFb[btRj[= }X6siڅ*JZj3bk7헯afU 3=P^Q: L*,8??Pb{ Yj*^=l:7੐=A8˳ bh'd/YjpEu4IQD1ԖٝOЏ4Fg!tRUO X,633U$$a•mVRqPt[9oy^Q N [`!}L=i$]kO*iUF~P|cS :D2")ᢶ0,<),5~@t x4; ~U!- F՞| `,ncX /Mp5mx[nXe=1\R02g${ QWe+u>裼{sr<:t'=CIz^3-$Պ=a.߼۔~F/Hpag瘒%/u@*痝3QYF0"^ LZ郆Xc?1pq(?WψiԴrʺ6ˢމYt3)k&XFtxr탎35/F Lhjs/l{~-+8c eH8LƸ}B<|ׅxm$~#Q?FVDec&YV֢ŠFVwDtȆ/`l^[^^0/yX2]DaVeKSBMWjrMhhZU ˮ wd5U!6ݝ7Je(Tp +hy^N)I쳰:UP +mȾ2})ᶜ qniI,+,zC)FqECyR%[ F"K8Uƅ!]auH|øt\d۳eGM,ѓKOeJ :}XGA!VÀw:p9b^z?G ̽UӜe >0 }uW1ӓZ2a 1^}k.ӹpl7`FxE;.mN1!|_+UxEqoog`{E(5Er$b$p(snhvqI{o A1z7=/vAPDES^ߐ.:>&NKT.]CjȺӻH!J ilqK+&npfqLrE>B"!!nj~Q)[< ųJ%XB,ז2eqz($XnwW\_s9h݃cdr5i3 4 vXIq){$YP1!dL$ )H hC"SfeYJ/BY/@cTm)Г-T "MQTΎ-x%iI3슂6|u3DT!DS^K r,ˋȞ7ډB8^yYnь'/)ZN9$ %\0|>,䖜j;m [?4m ,a'9 U#6OWo#gOCHjXjPq\zv}F-1_3[ujw?28ƕto !bjb-t0~JbkYGq:ĈwGC;nSm'TF$rV=?hC ȋ00)TV_CT]X3y&UbJEֽ;E-"iuRpZ H).jZ (4:;lMdbk VIjRi5+L4pGxi"/| @)G]..*TY*x5mL)o\#ג,!]g.f7&#oHg2IJ~z G"RU#+?z?J[WX@),*-~Tyqja7]-r.zz'L3t?E텉V?\"L9?vC ?u2?a!ޫVL™ ^mW{!],^ΌӈR\sK^F]Lb.QEJ87+H:!lNy&^W R! bS t?c~8su0oq5z<sw3]< qR <_s(KkhWwCrX}ƺ>a\z^էN6{;ЕˡCH`j&8B)'\|"v4® Bdcnx O J P22qZ/ _n&9g2=?DO (}^̹-䖂BL,~&;#)%?/L\1i+A\%ǿ_BKca-h7x8PagLĩWKUiB$((k KcyJ8A BgT́]A|k9j)̢YȖ'[ oT^o.TnvEv0D!mLq@b6ş?0/uڀk$Y$.;d[V؇G;, ]Y&hkXAyZJsTQS 4{GeweymdC|y3ђ j86-hAڷ^:D#J?(r3xlByom;%M,(+L5KP",un#bT͋kTNӳX\ 0I?(ETcuŠߍunAM0q Ne,8PE0 :*Czܛ"=be'r_yЄۇn/ ؄hiy`pmu=<Ǿdv%Jhj~AY: +ځGV,U0<˛LR_qX/uX{]ޢ3S ' k71NB>F,la:Z~bjxSBC1N~.oCoF78p*s[@oKdn9 @k qY& va+ (m7 %e#T٧<q. Rs!3o93~FTq8VV%9$V`c >;/f Hv*š=_Rr *kc8=Pin`[27P{i.d-Ç]W~T} Cgl7#xgUfsu{M&Ɏi`y =X=>mAĄﱑ8PMunx8vуy{x4דc#@_QA\Q,|PҁߏhbSTPx0͢ȊIH7u~'?쒬 w^V&WvBfc7T"럌vO.g{>#5#LCF1J]?Cܗ)9Q'wWp}#gX9Cxxy z)7l7OuT7LTx)MKV23_<9}~=4 x,diT;Z(`!{ g`(bGDQwY% ,KdM5=sNDμ} |VMBfQ(@WKc &kݗJNx3biN,RvBZ;vS"(1aǀSj zIGz Txyq@lZ6Ov4 F_bMP8=#(vvЏ!3ĺ035 +HgDVtWߌ7o|=y־i ! yғ?۾*ܐ?]'zcXKGx3\2:{f i`9N2TWr5nWNPd82`3F: TD!%n"Tnzp(T;}ӎ8vt"nh)퓤6?!W6'(Y;2L;{^*?za29ǃOv! /9"íZ){@AN1>,hbνZ3ü.ߚЇo /4Ǩ͜TF?P1wa (4dk8o"xlMd0EB$4&dEIPd^^Lk/BbnI}L2giE_$) ¸QBP^Y%uLcRi@ Ohkd:t8Wi~4Iґ4Eҕ)Y{xQPס;2^k9u`2)@:T:6u [؍ڤM)yzvKFwZ8Mz~>N,q"G]IDr YxkֿR<_}VM`cxjs6Ώ0U}cZy]kܝWh6JGܨ,vH O [|a<_&;cʝȈJ)BxhfFI3|C{IO:QC9z$cQj;!t7i$%5Cm+d{ߛ Vpۖ"ˢꤾ/n^80S[ w씅/,w8ݺ_(,6i~2e!gY_\aݔ']1ĮPP6poS5\( =|tD<辂YE-u] ;hOwfX񜹦~f(#8'/7ʊv|ģdզ&6ꥒJD4l >o8sSkJ}qYjQAW'Ԛ9#*bWGbbqPBʌhpFs{ /8wmCj`瑵}{ַ[˚T%t+.(?~C~cS, N&B*{ 9i}[8rT_G!jiFDyhQ!D>æ:kPV5scCS} CkN1Y6ajeF8ňtŸ)o1rgk!L엡 bj^+L9$U`EC3)3 ω~]Zb ҙZm˕|k<DA=sA&kO{W+\ kwE@ۨz"ۨƊY5d2Bwwޣ uG_Q/ʡL)oEb"S_aƣqNL@}Ԟ\UЅT s Wڄ9,~>bX=#P\{NL X\/!~=PKo|E7qE<9ͳڳrLP0xegm4m[KKtEH%qTD7* >;5I,.[֯{B-9R,稔\ f #IR[ b\] ]L;؆ 1  ͈jZ¨'wa̫|Te>M<>j9$R9%ka[~Af k%aS,ղ'Nm2f!iΫn} 1ji7ԭtDр"b&mxO.*FZP;UdR6Ѝzt ):k/6kf cMJK4@QΛ@۸B-=}(b Rm!u4͓(4fpR5#!A?~W(Fx=1ɴ!ZBi78nM8At7X p:^KzNq.fsKӂ (o+|bOs@ ɛe1ۢ;3v P>b 9R5VJ߮]?~%J#hRM\pr5mhC-#PKnk=L7W =m_4(ﶬ<@1"6<zZ~7?F+ l̗#tOuwOEҕ*/b#`1吳 mR=;}';2SWӎ~jq$* ha QKM -*FIEP=G-^t[Mqx3J m\JJ < 33Y|vG,6wxQ3 l2~RHN7*r21`i9*}?Ieg1`[ys!} M4rA /|:kUqVj fN3ݩXmۄ3]ȵ{Pg? i,l D7>-ͬȘuY)C>qW6L'1l!~@#6ѾNveMrXHed'"`Y?/8_S 8]jڱ;yUU;SZ.確ݏNvRZOMdhdnjE@ :wlŭ?7"'U41.lV1r}J [@/ṛ7O+dfy?"UqJr5+; w%GL,tɔLA4fEGR6FF nm$="Q^ H;IW;r}31ڵLxMYN.cmvdqp[t;^]]O$hO_YpS09 hjjMՌKp?1{ߥ[zZ /"wM܍l=Qayg&ˈKWa7#f4R |m@7iRr0w/-4+m@ 6;YT0w^- ɯ G S'6Yj( *8'w+ϵqm{v[lYHl:$ A[&¦<_joN.AdY?H(eRk_Qyo}&|!qW۲xN BYhZ¨Xp28-˒H{;IFHh bZ|`icHʃ9|)#U%=|b;귥GJh0 ~Ƨ7`eݥG I ~ h핽RN/2ϟ&ys]8E,yUz@US>>'Bu/Ȉz$"c0LUwPӋK[0D_{`#!`䕰,oHr氼~ "_˻y0rMDW D' Tf;zw5*r5e*$(SAM/@\NՄv7?Ϗhwr*e*1h\QH@!N64o": ꚝe w):T8$ю(7l}R5j}# }=9Ѷq7fpV7K(^ӽes"ph8JwrWs ^8L$4ٮ+=W?KZE+`҆@{Ҳ>ZvҴZy0JUv̎_n^wV='Y︠S0\-믍 :B=h8!:Pd@GZzM O%"{htxˆ s ", !O܁x3U>۳wҗ]̠.I 63CH|YX0VF%pHv"xe(>$\h4$:RJ_.+褽EΙ^XP?dQZO{ۏxC&#'ƞ&lky73Vnh6w8NH9@LeȸJbR3F||OpS.>Ew-)Bj +-F"u@~]K=K@VOT<Acy8ɪ#DW ډB{9fp!4 n7 tTZz~ay"MH7P,0^_!]_~&󵚮f 7=Kg~K~E.iDܟW10baM$a1~P<7kދ7AӪm ѢH^Ћ$GsOXQ5DZRe8RwyGӰ#uS/!1ɤېhR Cv9=JחZR٠&Pfd Y"IW[en[-S3̚"&}i憐j}(&afAmLb  0jɞ]p>дa Jqj Pe񚊱Ia's9NA`B {_;3Uҗj r)k=ɧSh~oJlGĂAN>%W?:_ Wݠ S<[^V\d>"L[ 'V6[)g6CmじArGU&}$;:J}]4Y˄K]sȆ].>}EnLr`8!@& ''}GFz\F4(\̷gX4 4K:uo4nGKʋ ݣxSM5q}e yDo܍`[lƹn2QJ8bdsv qc;3BUyw 8˘͛]* &=r=~#cOnYURY_4:IR%rPqԎAF_F#qO (+rm<6A\a+ÄS  C_"\DF=-5Q[B=̿?Q?-HӆI`xCoV/^Ka;=kV _,j7D7qfEar0HA-tۺG{.OOtۊ'5̿;h/ v=M{ s-Ǹ#sTh"%]=R5eΒ⊹T3? v!bLfrnZU{ZwdrݳcZ355>Շ-DH  GG9S\׀3:R#V9e𲹁5|AB~9XqT"4\9ʁft< q_m(q\%ţ=Σ%.Ͱu3t+44e|ecZ, {>LJq[(pOѦ ,乸tQ`/ ݩ:x"E ڰ}KVn;`JsX;( A%TRGL:IJQ|%r'!B`~z=SdΩIo 1;P'M|ZSP9_+pICDP? A xu4ZUrfIJ`&{{A-EY8 TmzB8=\ҍ,UVkTȔ^sDjÉNt2N)N[KN{0S\62HK0k"l%|/t%j"Lϐ4s? h\?]H:]-o|Z-U2"h]!(zkdf/I k }P c#^YՃ^IMͪ(q9/3tS"͹=2G_QhDp;h.y772GC~`J.="o SМ灲I 0{ƬRl{.,'i,ՋxM ʺ-T02ך 9#Dtf(2պE} %&fe(k8{`hR7BO _E]"Vo oc-Ld^vNjc2N*0x飼HpG/z/jo!LSż.kc~l"& e(s;"IZ18ﳯ PD{ǟZozaT>I;.vP_*e X{v %/,!3 Xubzev,O<~}ERh/LF2'^U^q+(7856& ά%g%Q $o (*Cy*|O!KO$jn>H@n IK?ЗRxAӵuh_e!GCĻ+T.q~O|PQ E5I! ([+@q#PiBy}.³A,4D&'PP?zS @Ř BJD h-޻%#؝Z xum޽w&Ҽo0B ڦN#w& $6ǻde6L&J"̮B R{Եۭqml\8M^n8:RipK֙zoz [VA+v(y| ,qG iH0WwK"0D# jbVaR<=x!q[%\/)Ps(~jwpZ-xEbJeUM)$շANk]ĶQ.6)٠ռ~YyVi- #5`y5T1=㼕 ?+ƀ JF8c]ۿGpo`YGj5l }fd-+Hg*ΡA ij\u)n+`3ntS:5CpO?EؠX]IWIыH ;f}HB@(x;XߎIewH M#;;-HF&t5JPshxz> dg`Herizm$&7“Ԛc F^3 ?=%F0{L/9Fwc zKQ@fjEJLs|PU=ePzrhTr⌠EW'EǨc $$/b,j?IR_kLv9 -&{O/ɅM<$Ux1Pcn sK-15i} >=ȔPVZŻgLlXCc>ȢXZƝugŹ)7W=deP`ʥ$6d^Mu Y@4KloF 4sFG Kx6UNՉafZ2Te,`&˨cO`IL4q/d#Z,Y1XA\:E%J/_/l)8EJA阊oaa a5Y}H\*ؒ\3cZF]ʴOxj2 vw԰Lb"_M:KFIQ/F 630p:O`b~Cs~c ?}n"_mK 7|y 04ڀ?jGk>!7׵ ">_Y][{XB@r[3hjӊ,~qESÓBNV-W#0"nv"#xuIծ|a`Z>U3ӂ V}r]`^(ڂ=nF-g)Ub}V<1o)pazӦOuC^j qODZiPaj{Vn MKG 8]Ou:U:˦Z3r  t==ɡ^Ҡɬ|C)Vsdqg3tѯ};?5 }QR-#c\r{=! B֖8GOxlCT ՚njϟQべ*|<͡:ɚV!"*N%- C`|S%'0d"4EK nn[w !ٔ<$ZT7Ox`-:(SiAsm9.cMZq)IE (VR&p6ֱG{vQQ13 `WFutki⢆kdxcXܘ.'?xu~oO_׽M~435Jdp䲤GL=-ٟITߨ- rbR#A1Giiv%PcL{x&$pӂ'cxu0&kB>x ibY;=<8:MA6vϮ0E<S#w9Bc:pd+ECFQ=ö́#bx)-s;O6n*. \CoK&u6XK71",WhJ5ÞZږ4X !0OH x\cg R6b@Xϑ`I3+ lSc7_cBTi:u*Ty5GD߻+q~D/>P$KmFO+C{ ۟*麗|m^h=4t6 EPGm2GPk嗦mT+ mn׿]t3W@riC֖:zf deSLȈZ+"ʘTMd܆L.LXl[Q]f7'fY_h @LT3D 6Ux.MfqdLƾ籱:&m)Cχ:#ZWd D5^h xH?^%`n S %|ƅōr Zg5X8pc- ?!!o[|U8g?g 1QȘ }G`\68Kxml7$SgWag :`z(mxR#D:L\'uk?ttfٚ<(P<7oj/F >Ϸ"Ez7aS%C^d8o8< %r͊φ@3Bah _'yƘ2nT B1"Ck"!IȸSz8>T| :Vad U%_ҵ,%뵂( '?GNp4Ǎ~gK^$Kıfغ<RZ(lLGN4W.{_uG_AQ99#dz /4=Z|R66hOP0[KΌrvT9`kQC} U w刽=`|~Oο. KF~[;?-9˻lkԋ-&gңp$L 39Lo]&Kd&c\ t vf[jT]T>$t;\FXuh#P;u t1\b b|" o 8# 80lz_:d0[L }NR T?E_6 K59YJt6(.F^zb¸, jX_pYOz'r(Mx@+]W*%t)4Fm1ĮE g,fGejg9$=v5  A荝^}P"эXW$υfS*U^ I}=x:`2D;_W0P9?ɓL >h1;$⒄F[ @N7(9Ez8^ڸQvdNL{<9rI&HjrݺX֩|fE1caB6U:h ِj$&nhi, %nKd\PbH3`3N+Ky`[g `jֳ%N_J R%p`%U) 0%*5Iuoz)\Ҵʳ]WD Ȝ{?c4K!߿-:IXcl{UEoKqN26կ8N[wq#XkodFC]CKNgΩ[zq߿Z@-hUs ։{" !UrcDx=P'"of /F/>6;2Hϕ~WW 2׋)+0kaD BEl D =%܄s EKOx%9^: @o0[Kz ])jYܰG浠zӞͧ(cGB;ܕO;Ə1n_ ]ȜK&4%i h8"%W[ :ϤgE =%>J; (LaYm]%,TY6)`(q7xމoR`Z ybfC yԦ&lw9d'51j!s[]N*`(+$H_%lL{aDe? `WISn@ &MJC*F%gSwɹr(bv;tޙ 2v[Ovs-pӁ<@Ls_xv1%Uj\{_ICkiِc19 xK6:a!^mwAw7̾ 51Tbr*kuk)w 3qVwYuOxx2d"upN2U5O\ضAz۸~OeO_ȵ=Lc:[:}rrZRgYPjwaYy JXc>Tf R]S FbFј(CLH;Nh>Zq(a}*=L׻SP@e‘ژZ%jL[lu+r> F>5yr3q+ 4,C\Y?\Som'"!$dž~Re/#`Gm;FM-*OC] A`½fz'Ԟn!{bkt-zpM"&n ѯӿ(XG 7-k >fЛ %7nl7̙qX e ]2W1YxTSBt/F,rFMTƚ 4(W ~kM\> w( ,f⤜|xՔKJ#]@ ;& 9r-зaHŹWiIl:$Q.G#ܞ"aKlwަRԱN dw+JUc p+|k?!WFLl+K.5ܮ4o"@X(Eo+_Xڐ|}͠#*Una* T:%/;m]mpOEqьqvfV-?ٌKi*d 5 45ecAGc mXtx"CL'?HdIE[A̮ʲpA P/tPGJC8{52Y[R->' CSÝ2`{I$5$^ -c 7t6(i@)OvJp;\=r8à'"d jb^p4AvtƼCVnKՋ{6 FZA뺯xzqiU [FP&Cn FM(W: wqZ uz"oA{y6DmQ7jd%.Ç'q.nLLYx'l 2e[o7]H~[(}/F% BPPPGjz_GEHp* ( hS%.o_^g٘PJtЮ ʩjW~F-JS<KGLxQ|R$ܨ&id4-K L> ڞƓ3k&0Fhݢ2$ߥV!| F;}#NWtt2CVU$àA:@}3GKL Y0|:b45JHŢo|S()̾WϹ:ʅ:wʅ):\]<K8O/:y'`gsvl׮\߷g ],B&lmI1" BGCaQ嫩I9FO7g=I03YH6ZJy `şqBp @hYc.FXVB/T.+]u uMj^I ~P ܍.VY# |8eNluvl+a 9Tki"w.FX~tsuN^ԺKzOe4,?#G#NV`ZU#Pm$3t wkz\m0|hO]2gm5 #3i&!i`IXiidkdG>4G1΢))Ḡ,nb]+jkj cbge)^5V ݓf.tRW<O}>b/ sb_> {c ꓮ-Pkstld+EO6R:dWY@Yv,Ɛ;m%(Ev?* lhw FosPK0:] }L U3[k^Fvb):)D(**Ƽ5OK NBV@u#iX,Lͱ0Cv_7 ~5H#)NV'FiTۼڳGנ*ԃ5*{rn:˷<m>}K*|۝SxHC%UgdjP |bgVJVFUšKf9CFb"ǻdT |GY rC \A::YiG $ 2ܮCl*]ԙ2? %Ѕj$^egnZP7O{Ok6068=]IÈBE6Jf,y;wxZH y0ؖ);IRC煘p_6?6^k-zvɎC)1bZ2E?o!ąn"3 ȴ4nk(dit;ەj ^ K3B?ڇ!D?Bh?Zpm4lZEPP(K˙#۾c[LɞT+D$K,hbSpJd@vt`.CDQo3gSb- sEFzY8胃3 Qը&I#Xrc%rr=7Y;b B;X/J& jg˨a`RZqkE@f^X 0b!xw·?OLohl_E F8vr^/ "5z|@ q3?%yc>H^s%j@hB#aZ #Pw3¦~x1ك4P.].%a/ 5kR : ;?z c D@H=+#L@͑3pȎ#uG‚,$_Ut jv lTjCQ36LDNxJp`iË$pu5}vIl|][",I{ٷ3}Ǘ7^^O_87eeFhmdVӲ2YF#>Jy#}!-jk< ieLTuQfWsn!D&he-zVl{"9/LT׊ -$US 04؇$QzAۗnv> `U<>ĝ`M.CF_-b|pIl)=ar^YnbSj}lR0.}Y9ߪ2m_9FWrFU(&߃-Ai $wژ|pLyJU v3ø✥1h nnX>_mjXl+R ?r'}sFyLJ,$;FfZI{zKG .9axcn_IbE详-m3T(mBdk%ߑ xaNܢnkLW $Bip'%" QFw?ƯHL䪩~9Usc&XY ܅B,D$HI+wH-!Mg4T2zZzCQdP>iw$UĩQ^мLUtDc  2d637ZJo (ɩ?._в&=/ջ~ 0w}[')mV0g$|3}x_klO"߆Th6b eIlu5 =q)BI(r}:`5kw yVD} n $5,B&^T^%%ҎArfտSLLrPel&-! Q/Ap)9s^]Q g \_e`1y8r$=oGx7x`FV˼xh1dtE uqHp;Q9ʔf[G ]}Hr% Gb G@և +ô#a/N2:j(64}E鿢e9 cH}$~81Tg 8G^`ay7y@9[mگ~!+8v^XHזdwN"- E/#d]vFNp;31\9,[[ʞZE)&xѯS`5 n4}+7]K[Jv_8t}`f Y݂ĴGr.pfÕ cɸ&Ӯ3[ (y/.@"-M`+[8|G4AclFxq:TfΤ'"Di H壂˒h2¨Ii=p[ 7>UL.#C44_`bKr*'QH2)~D{⋧655?_( o,;^GsVL0x:MO{Ox w?5*8sR! &Hߴ+S43F+6i;zGFF=g$ ժ;˝)ئAZIlF|4f vz zf@]Nk_ >2r1USu_RI\>BGyV" pTR=v i-3?&d '*?F+ќ~lF T5 J wRe! (ôlogT:֜ϯ;!3#uӿI{]4| JP?x4 3wweo9F$^`h2bOv?̮2#&O`nfH'/KU|rG]}l_ J:_e웡pBW='Mڋ;݅`#Y;\tP;Px_4SaRJDiJB;ػ@4+;9&edN0i bW񧠯bvzK"o>z^dL|ݖ`VnE*5OF׊ bڋƯ N w$ x}^tk(f d9UY #&j/rkrFʶE*z~l#ۭ1ݒ=XAֺbwMsV~Pt{c5s=;J(5{)L)_b_߸)˼֒j΅@~|{nq]8Lm?"'CFLg }S utfQ~ ^rsmz2/.{EF^ )CPûξ@2F.&9@(^..0AB4`_9 D{ctI ꑜ [bNzo+Pzlt0D=!7h!suYs[tuKW}*>Ѳ/C&{R+q#Nf4ߙ/n5Kc,q'¤ol(d{#嗭Oe6뤾L-o6˜d PMaնr>.E/W'2cyHهFfC w?ֳ•ϱTRFKU9 cFplXF~KLf{`S tdsQt:Pn0݉|}SfuTB_SkwTR3.̗q 9ədu%_^HfϳhTFWwX2gVw}o΢'aE/fcl 4S翲۷b}i0K? P6 =t/#J̷J _z"wM08Zͳb%[~40'4MGZt/}BI_e9;*˄w@Xhޘ.V\iE dH@y-HI J]ɑ_m1H#Kn\@f2?OYfǜ߻"yI< z.ucݙbZf×z)mt+^veD{ 6e [uOLDh \Y$D=yh7@ 6e=98GBC%Zz gTmǢM5ɠs݇Lu+kx{ir ;\Ӣ[AVsTuT p2m3]ث`YK(iυ|A1+Urv}I]8#_.\ٜwX33Oiߗ+"9f_TiaCTԊZ :^>,4xY0\f$G )%$? KweUS8j)uA2ML,h&<҅`=#cw9w";h+gǏ_WZ"d_4sĨj,q I/yk:DSΕ{wg33Xtx:זTSuI;|ܡA ۱"k3ݰ)t-,\kbؗ' ^~XrzqK\.{r[b \J K(qޥP06dYSoEq DF>:`l䖡@!^ rAvvn4/Cl+# QdSw6(ӭU"`u@1Aem֞˵n.Tsu&c]r~i)ڭ7rWvn;TT K5/q2?;>Ձ/G7GK9LyB JQ᪇ ޸R``΍>ѕ:8eS9"L9 =fO7,R>PֶlK,6Π{壬 n;~%}ZdDm^}+ ߼)h64ObvݺY|u[2#'48,]d<tHE%Hb*IկJgrS o+٤)~(t)3V t _aΡN*lǒ.#CZCQF@ pBp-c\%)Mx$>r`pז^B5 D.icHfЉ/#E;@+= VVX;nb0!<gdCҟ×ӷA*o 5W-`"  )zfC'Ԓx l4NzS( Մ4lv ÚQd$T|HK,dݝjEN|oWU#tfk pD^#S4}ۻG(IUa %Y5[әS5Z/\Dԕ*}E=Z&IeYϰ빅++B)Yw>GG,gaey严¢g:r7ot-Wk'cG\<&-W7!0$:7ZHXs*GxH,ќiOC-P{tQZOtJK ^xoI ^۷2&ПT)E`˞I]^L4or.RI( YAHMWy8_+3bWNL1Qnt+|sWǃaY4mC] *\S!}h^fiwG uQC:!Pfܓm޲*E 8'䜍MK˖oʿwn+S|k&ކz:LwHIxfTNX4\8 8pi39 7He怦tnW @?~֯V`Ux}Z|7ad3dr 3t1YkHA.V4u_d}՟I yn{ .?v5b8B/lG n. R;zvqN2hj 5gYl:t7(j[#%PW4*%J[vN-^c7 {I靐Wn8^m:P KB!LLZ[wx^-$:fc\9R~64M2DV~௢^wE4qyWnRpzS1!K]ypyNT*Μ,rS{w-w_oa6҇;e}Y{&v\ס+1Rv>뽗4Kcˍj~vMo(jm")/h6_WJ>9sBN쭑~%cj Fqp؈< 4qPZ覽]bc>3 $ݿhD^ɜj_je_nTjT{^ޗuS4WP=bvs2}zɃ 7 S+(kdq~nH zb4BKG牯K2g ;P/#l@[3HaQjD%p~,ؼ06kMJ|:{z6 >]s23= 7Ѫ= zMGsw\LN؀A7ØImO?+h !S~9Ww+GÇ)Z?}v[^aIt6jOth'/]=NH8+ kMsagI Z թǽ##'e'^TpHsM23 ˿%2TT4Vo;@G-B,H)6n ms|IYpklr9Nrd+Z . =\GFK$8Ilv5Y۽ȥ-8ȫ&]B'=k ͐{ѾoR‘3feHeNM;6H܉d;a la`gd3:\M'!F!$[8[$ G\^;I ooUT= 6/kjCCO6m*}8&*BB<ŖvU ժ"8iiԘ<ɜu%{Yu#E7l\ [wHXҲ6| ]0~]2͝m9].|L_':qm]ZAj p=( bQ"vy#U͍%-KXavWxãV⻐ TT?*_˛,qɧagAj"i~LՓbM2ĵ E3+:eʡM_``; `ҫミ}sP:gjqRJM׵>;ĀtOqӻĞ/P⾇~pL 8.!\Q[&|Z,o!'3x\RBYgɂ_m핍H/56T`w'Cr:!ڲjo OY$wP<:5F0Mזm>T.쑇/8ų2q.1m/J vA҄9[2Smt3gjL: T}#{޽.0Fdg=ߡ)-rEmrV7+'d:#୹Ѓ9bu%GVF$j)H)v>KZlvSvYni{jodYlg(;W40%OMwcDed" e6 %# ; +̳fuя33'E~$YjF+"1cBa+ #s/n>m`O&6G`H2S4Wި6-!˫p{ v,樃AK#LB2O.@b !xchߛ!땡=:i ]xa.Qu0j#Rdt;B#yw7W5*-i\z;7xuYoUJ(m H]D_/FLz_ALj waOQ? W_b&En=a|dtgt07t)E"J[*һW smX۔y3mocmm` wUs͑ئ:Pm$EzR3T;Ȁ,گ4ՆG@ ?p:bLf*9ڟ3blf\&G._"JZL@^{v.S\\lv!0=ћ o35rd{Sqp$ği5L8ͫĈu\D>o#%An2~MEݐwH *M:CBaѣ ONp9r$Lt)fXsnⲨS~|){~ͧ1/:Pط"Yd :(=e?)K'ý26v%sDRXc~6¹^wHxĺ\IE"ws"7' >!*4ɃҮZ!j<,e@| KJcd뛁Vfj-hr,72-K /nN-=H㘄 >3/hMőnC·}[!K+$AJ u3#|ʅbpvÔ:T =DUg RMxtb78q=A5#Z44jKd՞ȿf9xw[Up+sǂdL% ȱyY6O=#%ys4 z ܼ[H.j'daIlNɟP]rDry:*NgKLNu;||x$7>ZoB[9"5w nȅ}DA7G_`m8D9T-U%B픍E'*≆,kBc( B 6LMO-ھ[F1mAVͱ6W{‡~ѾTɠǗ/9 ti[)56EU ZRwA|`h&-+(u[tPi#'m]qjſ1zR7bF$xlMG ʻ 1Xb Zg \ ,c*7YLȨ*tN>z8Z^VtŘM1B<un_Y'|.5GSs5dQ?o/ٹ5n];Z5Z eJ`z52vM6z9Ytw1H4ժoBJtɆac|Rs/#4NjBC4a|b6O6-C\TpPyl׶%^gZ+T}{p*ol xcH$T-^`,b t$WA4 f3O+ؤ"J/+ (˓K5 aK@9HIUesZØ \@'U>xq'r3=IТtJC ڎ}QW&Et2Mmޑغޛ뫧Wų}̸sڝh8GI`},$^TF "}kD_"(:~jRjkق4~NMKxqiC]IKX& G;=x<%K8 CPD" `/% b6D*VN߃~(JMMM11 |c0vGB{>֕nwaFg⇮B#;kQ&}wCY-XKPZ[ȉidELҸT'4\t`dVCo$q܂&/S̏ S|d<' `u+#WId5?$bi>reة=%6@S] Fk+}v@Sp4$֖VH.?eY}ȫ6Gmm[5^ a3@UIO'[M)U/1a nw !!, -O/Mv4ASQj@XG5FL ,vĬlY ߚJԶ{57q6!3eeiX, sbgq8HOCl5~{hƾv0; BH;w19e q] x4 U_]^v}=%2IL]wis,Re˸@`^/"B9u ꡡ9aVb.$y^:4Dx6?bqD 7Slow[Zy]GukD[kڧlLip<ie]6j(Eگàu;L:>WᔰgIO kz@,qҗa Y6ߑZ8O4wldR|eIbNɭHR}TLЙTfn_.qxp\%Kij<^A9Fi<\z}$}7֠YͱiC~4 6?ӓe.YuR9d}'PȄv8#Z~] d53-eUQH]2NH+hZg6kt)KEQH$5/6v"`䭩Csch/2jl8?%MWĂ|LVkK?FX[MRbǧ1{ܑ&Շz#fso)D]{j]Dfp+GԞExeFin%,ɀ3Lu?o(>ʙٟ?ABn=–OZ[Ǵʉ/;"xQG*c;.J8ΜZ%V}4!{ʌk }JgDx iW&cL!Yk~&O~8㫶}8(ӹKTk8.B)h K#'I\$Emk:ӿ?pg@E6 ;_܍Ê`C'wZ$ ܚ'yNF KC1H߽Z$\J4#@屷sIrs!D;.lSa6tS褗%Ar0tr#Y' ;r+8õ/e0GzeWş ۠3H筦T?Fm58hDb+ TL6N'iUevHgs.pg^~ёx~ 'fJ k`fd@K턝glͥz_G`*FLbgh#/Ve>db#/:ͻEwC{唏f{7mO's3ͶB[n;5[8L7k|qhJ2"~okbPjLp,V uy@cYY6O8iB~ʊ `k$uUN6˴X3uaǸ'nH)cxu?}FCIed>/ _J3 {SsS05޾bN&6̒A41螑M;nf pqwNPϴo՘VؼGEI mI^GC2,$ ́ t|bS1>i{M'c/"{Sedͪ h DgLgkBYOn\HV,*m#SyKͅD5v:%hC{g(Eɏ蟶xqqwZqZv0juyȝMw=>L #6YX3o&7YDyF ŸA0A3[%?o%VUSL -9{F ?Dy0 *1a*_ndM Or|"gVS.΁w#r?+2āl\&#;P{ח|x|2!5J;0H#*`Q.Rzp~%u|ZY 8P{RuybZy4c4S.(x\Qb ͨQ2^4DUq -u@ ^V%6z۴T@܅6y WM`ѽqpr7lr^I""zzJ[EΠ#_vV9G7Q 0=jGɒ(K b .^˒>v \jJb DK%3{Ll)UPOzH@ҥ2H>ylw]B %i2no< (;p҇%<{§[6/ږ5+k忼s: hmbr~?bXmbI2$~&Y-B|2j]p*.4ojvTYgEۧ`4q~[Wq>Q+37f$TU"XK4P H@5Fcn搧7Ooof鸀mKD|EJDɵ[oWD!C1ҿx:EV#Ǫj'k%=A !dDŇ4iy] %>KBex٩D6`z@'o "p[i7].gFᵖmuȦhՇYUɶZ(A*,soпp37|D $лEu f͡^w;k CS%9hBQ8]Eβ=ܡ2K8;<٠Mft%)mDT6˘YBG#[}g3L>>$8m>+ UtaksPAͣO9ƺʕ‘"kJaOHD>K(M[ Fvv.ۊ+6 ao0/P2rE-:s*SK"L#!_Jcj.6VzRPqƽ:܉aA~EP^ /(BıC]3UoiB#g l4d!~b dKo;//xBhPQ_PjxWǏDž -Lz&4˥=Ҷ9g&0H{$H»*[fLշa.h[?ݎ^sbq)I 0/*Y^d9oQAmEiSnA 8Fcd(V]VbU_]軑L>l"ڬlϹ>8@~ntJKk+Zǚ~]|I<.";YetVi']ű3,MۄWX"RGAKR&zawKx80 =~Q{yT%X54<QMx3<äjݢwe}Ix3khp,.M|i4EčDGe ׅ_T2 RT"'Qlp@Ri|+5 ^Y!  vuԨZPF ARHbo+Kֻ?=1 j5Wtjޓ+Z sofdS4II"I *ųɫ), i1sˈLuEp;!;hU87ž\+MXâ:Ժ0U,Q<`PM|/+sBΨR6y N\׺/`WʻLQv\)!Q`޻fQYך %ֲÕ i8Ҿe Ō/+vA9G`G;e+JD$[XI/a;&/7y3׮-vm.ڋ.Ơ^@#"fxJ5 AYU?IB\P(!0z" 5?c( 2$שCʋNBDYi#;yr"jjFhD@4̥b $S'23k2l{/#ˆK؋~Ko^]VS1rk/Rɧvt,pPWKY%J񮴆a "~6|ύC%Txp}-nggFJzTl{ݣXХtU/1Ps@(YrX.6Ǒ{:X)Q1j,v)'T~iQdhخ <Ծ)DR6_&4z5< zxFU6+5J Wl,F \ YM ~ɞnK|4Mh3: zX&wo^3[rH~Zr.7~6mTq&9Dٗg>+e:!'STmbzŲd*aSD8?To}_=]=YF{UuM }E8vr*8ܞX֖6&nw"fuxLt'L"\Rp-;֚gRuJ)QU J &T719}+hjw;9m!,/N{T[#yGjV+VeܒE<Tw3j bА03.==tɻ5<LJ]ptS+鴸b {j!$7 I3}6YK-b}k&C1+TeD18$n\mpϦ, 59 Ԕ:[Cұ1hV].akR&  x X)TOm;Gkoq_/ggc@f47e"VHR]ȷm_weY~bX:nOfP ő><KǶk6q4gyk/*HEx=OPI8g*h;ee9ygE|5)ױ;#[t/D=jӓ'wu̥$4zi@/BQ3R}@Gń^Eaۨ1LP FWK!9 "Ϝ[ XelԃyHvBklxP`q%bZs//oOqYpKw+`>Yⶆ־ѱ {lեL :lna=}&-r9lClwU՗I,),;`ϴhL̻\'w)bFS,tgҸTcK6V}rR5leU=:x'SZ‹MKGuKhP^i^Δ :^nxHJt\׆ 0t*+dsP@k4[ 0dmgvZ .Z./#XVLLn*>ƒSDvHrUla<4k{Ј ,eG1<4k(UWMY$C|pA[B7q4徸l4OΫyQ^MF8;:>e]Rj`g- fyUe?S'Ӄ 5eM1u _BjHu¬-i xΧT&%//}w^ܓ+!z5y5bQ+,]#!YR2!FY8찿)0ys"]>MWAqf~3u=$)cc}4Ĕk~y8RrY|9$Ԍ!Y4/WlR@/,z6)ʹmY6fR t:W nqx Ba\b 1H/ һ X6ם%DrC(jGކ8-:LVYdafC-mχdaUKO=xd C]P"l.U5w3}TRN "xuoϊv߄eVJA7r"BU-b˖WqGM6ƊC(&C.[x=EÌIEPӤbb(4fi!`2\!gk*wDO/n{D*(f%ᗠD~ohK$"ޣLԧH^vְ*: P7W7VH8#@ȓj|b+RY̜Rr:-ź `2"\ 4Yilcт~g![x_@X]gf D41h 0_S2-=`({ _9bNz,qm<֯[}Ue9t*rDOZ>MjuR6?ܖhrì y3`OYtQAWWU ?Wxj]gIyD۠(Xf\q>ZPcpFiȶ(V-[TҫAA\%Pk?N"=eH62*Uk\HSQG7sAN>$G1:0H ~2:rj6[Dv8sҬZ`t/cL"fX9ig^·V;h 79qotA! j'GoK!Es)9΁Wś*I y?O^ pHk<>FϨ1czAaغ C6}J78{_F 1ŀ(r { H&%xVӯR9b^7[Xq)xZͺN)VXD'db4gG[`+:7!*-^x Y~-ձ_/%{8UF]^h; A9 ʆth:&o23( dtD6-|U#Pw=R"CzO#ܺQ-.'/u)oqczBiio&య[."gXS*i=6pg\!)a_oOk2S?<vrT>Y٣o ȥrP8Xi YHO^M;WB")Rj:%3,p,m1G bMcV2CN'DQ<1kmr?c>4c&˱vV|> ĮR_E/PBäe276Lˠb%nD fYZDžSjA\4n:5iz7/ U'V5tM+o!t=S&B+IYk$E] O}фseʼnm9]F<̓ : +.\״(:hX<%i5%F+":GoP[2܍*_#0&GS;3ֲp:\JE?*p\v``J1 = rֵ3s|0O3W^IHr7\KH֨](a@Ύç$ WxZ'A[-H'_[KBȓ%A-=e󼕑t ]ˡng=ɘa -x|m?/# Q~n岺zA7q'%K˼ t=9S")g}VSd3d[]+\q7.Qd<0ְ -\rM^G1^Ĥ{D*=N wO}4[蚈p/tAcU.?|Gh@Loz2ʷ9r8㳳=.֚@? ʼ'm;n zi?b YϧG!6.IrOd]$#cJzU[ ˇ4k^Rt"]$i*)!9X%S'c(= F| xvy6~~}kEt4C"pr^c%* Iw,f`>=Tq#| C1 Q0`G;ʙo4!ڻz wF=Hk`MCc])F38iCDQw/"/\R*U.liJĻK_* DAS?Ь|K箞B?dAgeP9 7Nv𘴇.ЊDjy/\Gƹ_ZqN.s8\@I`Ӑ\A3m7i|r|Ai'vOe5}Qw'мeVU>ZZRB WIɀdNە3G 똅Dc1o׊A>c7Taιr'TV)@`M~  "_z&; N&7T|!Ik8r'ּפ_-J?ȭŒ\x"Ňj/ z+NKOU"9FZYPL[ ݬ)fnsl4ϮS*!=٥!RW֥`䛕ǭ"%b6_Y n_Va0GNNQR@s+5Y,Zx#5ξ1ruMۦ}niTjMt #" il=fC+b)&8vQ`L]?bep,'HsaRܘUժn&<۩ ~}"ةp>>SI4ȳ@kLH&q&Dld \i#rtȜ?,}#nqhP߷jI˶Mbl yIOIo]XȂ 1}-v_jfhȬ 22Y>}J݅p]B{ yՙgdHCYCDuBUҍT4!O{ -?7"]9SNj01^%pk6]xixdەη=lxh>01|wVGdृ φ,:Unm&eM68}XY~ey\q;< 0PaKĩ+зUyd~>wJ&b\{Jb)Cox )Y %CBh4ia/࿽A] J=ԃ1U ZH*r Lbks}7Snc.NnJxZ,>Gm>0CܩWL{NS#.&NWHZ@VzaQAGiya'Sr&wk,W%9ꊙ'Fwvh4.S;t#P2A~ɭR S&,M&eX+oy-$0Q*.m]C?ORgo7d듊-j;R(ҕ4WX)Ҭ(@vb@ g0A\ xs!gL?S3ʧZ)6"m#24LAZ2Q/@Kf(GyC}<6,gEBq )wc똜,Qazӿ2f+c/ϝ<x~jwV|# na=J^eqtD87{4QhN䯪U/^glphaaΖ| mRNvHlԽCswQq1PԶ? ^3g0N}hP  EN5>s8PD[Z3lPχޤþLf>Z%Dbp*)C0?kD`"sRz*K}|ci+‰R$ g0ݐ8d`'nNmOĞG=)<ܕI]̂ìN֡ϗ<뀷1){Q+.RIs:5ݻwP+dcZH;nTXyO WzJ- N0? Il+pA0Z`M}৳ e0]:YgЧojBP;T\,62d'瞔`blPINOT.'SQ-wͺJGQ 뫯r1ӒWbB[3"45u9fC0gƴGm;(7yV\f,?@FkϜ:\OKS/m:ݽp>! WT|@!uNhĜS_9ЎB 2iǎcxwjct (x8;<щܧ\S yKq.u$_8rdu:ɭFz:J _*_To`N9-3Odȃb! #V/{ŐĒoKK&;_c,nF7G&jZéշՔ j1Y#F%[GAdBtf֡w#sTp:iyҶ|-RKGKȣc}P HpƮQA}2d{wM7}6' zVqY`xyK7sƈj:E$$d &ZAoU=,G.#86Ű*ևlj|6ԫh"m5>HBD rfYo-LNӔH;p#1"qTEh{-⻘uyzf!wi%x7'RG+ING+)A,+_((8VA&,ȭ#B1 @w^LJPyld;v9xZ$q,z9zط2Wj:FI aRdPKù(vZݡ?Tܽ=澑z1F5"1/Cl߫+fl'Ll_,{+, C.aBvbZvLgv9IvjK~tf6ъzl`xZYY[(FA02}9a!ƕeƛ7_H^_SKRjK6Auu\RzKz7p5϶ʾSb:[%"=}lGg0)w 7 5%Ė u:HI#7KA{,]tu*""X)zRRZ*%;Ί3kM#Y(c L=ZԺx猳ջ@/[`W[|Hʤ/@fpwJIVt`Y`VmҲORF5y$_ƨ2)&CTkXț3A\ =R8ȔFNzWFPT(/_[UUâl[ҕwFN 0X,6д\8XI=i<RoHڍ($eRlo8٣˙.y &p&st "g S Y*&6Ôs*)ܒ)Y~m]5Jz$W!xu!^c^(Qqxt[Gle_\6~2ғ;;FOlEsET?p7= ɗ3x@ݢN"Kt={nA/߸E'C6{#' :ny^ 2pVR;rP G->SF8N~Ŵh$1.+{RMrаYW'{V-t& r}v@TQH't$(J5I、nr0{Tq= *3Vd{ }񻍡1:S#4,Z|g@{)_R xsNKg\ D!á=pǵPω5oD(A'v Pu5KR YEyEHkEpir|IW $&MM(?Dvm8haʰ+>;I᫽ڂl϶.a9NEѩfZF@U9 iw45Ϝ^ĿHIa0dCMWHȼ3Uu7['@4(F歷Z=/ 6.p4 ӺK #,,9FmOWUFk}Ȼ2`2ߏЫ0)Y[d.|FR-ZFu=)QA\S mՒj PM ݣb:ׯ0~^ڤlU~?e|HM0BkKξM1!ra}g5C[uO,Fy{S`@+I [;zcHIpEO)}`۵5\闞Bzlm*P~3=N!0]xB-_蔤U|RWJyVB7$ry L:=s_(:/ki.35mk JjZc>j($GX/j|49cz*}udOlХ Ri'K@`5-.*Xawbm=(~~Z6WI&q\(7G1 B(upVrXtl$zj8t4L6$"-qC' ')w[1P'bՁ`GăjUĝn9h&?F?OAڿBV|2M$v=e,HW'o_qh6<6_zJ ԕoYUf!|T!q)EZd]M\< odTao<J< rlVGER'VB)`ר4ϳڇn$^ehGOWBe^}Ԗ%(c6xMt U \^!볨3E;%) 'lAOJYF|_\B7b,c\څr Dž9߭SW.pBujgsx<b4k*_[ ڍ)䖪KP$~1A[MV-W\jZUŢ$+*6F%'Bf "E٪?eku #VY5txbyW~1>:܂HۥU$6Da(V@YoZ{d_aWZڔ?6C][F>f0LJzYEZ ~0u_1aU /Yus0`cbj PlXn1-R9]ː](nV u o;kazMߧ弆י=6am%:{6hE#UR wp23Tr/IɋEGrS QhpI}-1ƫMiz͑dk>θU;&W76'W/̔[G^E.^ŮQFiv\o'5LMbQ'F$ߑ0tɚ(s>tG`"wOx[-Z(q0tcSKe>wYM{GT&.(II֋7Zzi2G}i#<އg9^PR @k•/SsNs.`yASztSo_1lL8׷mx|Sw2n&p$dw^$N4tw0jԦ0;4ر:90%k9}=;%#fm#_qK_ ب%X)f]7ic_aru5#|9gjm0ӶިDu+z$;HfS/雩NO3&j%1rN(:Q3j.塂aܐi$Թ\]yzy=scP}T:{q%\0вUKaBd+#C YVPK\?FF1-x87i~pIڙBn3(OtV8[\ و)|07K>Βz!7;dOrFnNw_-=9Y`xPNL-c%3xB"hⷅWpiQ×V75vYwɬ/$r9w.Q<8 rÒzc X(bPsci=K!) wfP)a 扼 닸t(=6X9bqܿA*S%Z>#Yc@6~t{ iײW:Sڬ!vxPSuvj#QWzӚ "u8.pގuDgQLZH R~!gbYzW'OrE=(0QL:9T V!&סqSjV In_]cw.wxYd I<̓e@\.8M/h7ô(E\˜To OŌ.O@BJPDQNZm 7r`bg\o F3qӄy{KςNl{E˳Gz^evMj7,8@C\ԓtgi32)UY$g kDKC>aqڍ$7f&e|vMnCg2?i !`Q@} FQaaxku?]WYlɇ#40bZ``[sK ;Ӡ&ь,-b=#l/~U}jƈATAIeeA?́ ۺg{T"FyIec UyMk./Td[3J/W_HH3:WHbi"HmU`a)3`ʉ8`́(1k(%NPe0 -U (|o S,.iW( 7~)=7CqUS%|q<q fYn$cJ =Cc9\+-:\[xjPS#K[eiǐ%MD/ X]6TtF{[XYz^_0 \,3P)ud2ؓ()m3s똆v]gA(Av|}1yF;ܰ="B dEFcB11+.P6( |dp-Ia&9LC۹Ӱ ײkE IAH;E⍌aQA,3A XK<"˒}1:.)̝!,NP{ݵl©ۭG*iw_O;ȵs1#,! gxqYNie* -3S*F^PSfI5[Ig#(P='] H]g+6ϕ-Tu!hZ!w z#.Xya粔'Ϯ]ae$ekXTDv[ہT} LԾ0ύ5N2 |5pFa \Ǖ+Ntp'v]8lLz6gԧ5AP<) D+=$]}{%Xg]E碹*(;`NyAQ% zi%>=S ^Tl.㓡YI f&v^N>PU.ֳy|oy!$6+6G#Q@"-ihG"0b/ l790tCz7(9*4E0mz]gbJE AT''UZ!vI80G!xes !$愔3:RZ{9캘L( M8Cct[¢O(@J<3;e&7XɞI3Cc>jau|#qi(G"kmaSyCq9t+LؼFFn1ȸ+Cr|ߛQٜQyC_/y2D;u{/3*@0=eg Up2sNuK?5"N,4HB e>~0<"~$~ɮ(|-vmD-  ?BhȂm)"*a(gn.&id5ʭ 9Z&p F;NmmuM7j, YvV̯qw:Ԧf鍍il3O3*Ը_#,3)#>XNC&,+G~μdڑ<-ZHGUƈjWugAz|Jٍ $g$yƝe^*/G-Bgyar0$.YTAn2IУӡ |_2Nlg߅(Hzch p z䭇Y.JMa7+dImpp*8NHLhKU{#j}߿[[O9qj WrRLj rz8:9gy@(f ?;]qf.j͘[Wk,h#ZoKHB.yNa'Pwm@)ol kA?BWliPtо!B\|`,إ`BlD2+q}U%NI^=Ңa%ݪFHne(l Ӷ6 B1:iQQ߱*2K`@ !XE=StnpwV00LdkUH BTȥcnl1pSG]*_ʽa; z綌 ,ۈX-^`'~(sC_HT|/@Ch)?fb *hZNfiLCzLgyjm !h]0883gֹ.UQUA!5=7q5Mɼ]B067RP$cYk)q?3a:34'=K(ؚs'ߗ%Qecp=~v[wmb7u8փx\vͻ "0qG('j!z>\dep.)/Ή.VpD7k+å¸aȀ@G!8RN!?Oo،nӅ.F];6Duc A>i4g|@.Rc\;0L^KTO.w 72v:'[&dcB%W9^a9s}e.d%D!nezX[mj)I*]Nf8Rb̄> 7Z NG4;a|MpcyBΏ=m ^PVС1'$emA`F)F"[^S1y`)L D:=NL.YuOz|:)p:B~.K-Q A߿kM)wK,>C:UbsUDcvPȬ㨗G-Cbx?fSqVxݟ<0$U\Ρ*J$dVAT^bp@M\ _hH OJu$EW>g}mMY- ]Dd<;Wb͗Xa]Rц`-3]3EAEsf`ECCmML:z7)3;%1 %expcZͭp)a-v|vwFHH}0gԤ5LдGuN?5ݡQ~\bíC8x .#'BhwBc"-}wy UJ_* }̒HjFb; $c !{1tet9M)ōY/B1?Ce}y!W8~_S L پ{\6~-OvSj؜t}KP"-'hnӗ2 WƜ6jaeR˪4م]@׹KL: .{-&Dc̐C^fmT-f x+Ƚ~RWiɔSRӮWyQjp*BE6o:"IR]na'Z9N/Oz~IJ 8P(@7/qQ~ɁpCt7d׀X VXY&.-;1[RF&fP3Dž$MHI*`%Jɂ=NOdb ^- &np XU/]u:^hO|Ǥ&31 i$:xeFb19uNiZSDu"ѫ(!/2H^^0T3a&15pA5w`AO|#X8O6`9=>RΩ# Gwnr[>4Xn̚6Z $U@]ጲvWM;(Dhd eN!`L4p+XJ m,`+ #e|-'N76d*w,ںI7. B?Kt*D@Z C)F++s82Ik%cEث(H7A+ZUTx$:SZm4Xl +YpʹhG|1np4c;viÙGK^lHL]}40{0lheMZ3ԺXOD@}:EhXmojGԝ&ُWC\wkwU+XK}2(pXreegwgg_?V'SȬd(0.$BY+j\c3̑ wPaJ0.PL7q.Aw>6 vh ;gHީp mRŇJ1+G߸8OwKoph۠ȪRL%ȈUX$ :/BEQ-8pDǝNHkЍ8K3OE눬A0-3t\%47 ; /#Lq0ĎI"H]/ 1b|EN[='5Pg=]N[p6I59\AxL.FԒNT$ȍ ,PDVs0o"Ҫk|d x?^7s9ixU1W-źV7LMi`JZj]B+SQCjSôgz~"/]Kr 6!DK#oNwB/}؂uT0RnGjsx O6Ҏ_O'+| F0*'3.' % ?ztYnf $nj4;iIŀ6ڮYA0SucYfB%2Pz&!̏;O*8sW'67?[D"m ! ?G÷vv&N~Wml}lt7 q[Mх4x;:V/4坈'^?](?ܕւgOl\,xSED}0fJ`^ 5N'7h)?$!ZPHA2q=˖89`+SBg20ALU_IP6 l-\ iV5z tN9ݮ;O.߳TgR6(J͉a4X"u x@\@ qS.}k* Cbpȵљ.ץP?F [9GP3h|r po(GIC1yJؙò1USGRӯ*Cvss(WK1 I7=kvdb`SL' &jus xu]wZ )/ܱ}ovZhD$F%E|BrzKӱIЋ>"/8։(*]iQpv͝vJ@tX46Q &4c46XX{9 xD/A|c eR\1h?Oԫ3Pdڳzs~$D үp edevxʫd^x6iq QӜo @nPTqau—#7zg yum;=W䣟 zzv'b.ikw#}!9/V-eW|r xyѝ)5 G^_K_|:Mk-91PZmcԘ"*چoIqUJT '5%vNAl#,'A[?֎o\x/0Y>X1@6paS>לېqu)XFߩ1$@bl1U7(L8U[JA|t":MNZ7a]޿G%®0Sky5\2.tJZPuZ`O}m" %:= na1QpހMm=]j=ulveO?QotDd٩m{NRQxxy\~r [K:dz|쬕:M&k +;>anլ6 lژ#Q6LiM*uEk?Sju"]d$Ah-Ԓd?GƑ-bjHxY{;+IooŦm|L37%2Ec>]G0)R3UNl|VvHNatĽ6,˥;wu(ܵ׾y0t]ܒk{I}L?!#28 -]@_3xJ}3j'O,G&Nє1P4f˄Ҝod cd\;\g1ZmP`5EСDFtۙ~K"~e6vMJt"ˌ ҮgRe>n:%B`#<)79¹\K`)IfActn;14talj lY$ti LiCo 4 RT\0` Vy_$"14?=.Oou\|JmՄ%zӃ3 vaMW *D :mPK#R zsmTInlX2ɐuzd%!A1*NmUP69fsPz88S,wM{F\4|w i)$ ]1xDE(; (-os y{c)|0m  )XXGRk$a%NvVB{v<@ҥ{1ƍ5=Xܰj%Oj[` t@`#[mhoM1 R?dvy;`!W#71fMQ.ffg%,~3raDeiu:6w$!uM3[㇖|ҬOVMgBu'e}hng9}LYeXT ;ejVyGVK$1]9z׺P/i_A`p}ż:|,HyL&Yl"DS{g2<.TDhcЪC#8KhAu"J6-i*cr3@xMFv`(/H-ο8ele|m>tQ-DX$^^[|ˆAڬ!#dYvMUz}\)3DKݫ @WXcI- +C%e(A5<Ԁ?(-D^%@FަZjDV9!1Oa5H,4 Gx QVV7P3S;~C\y:ͦ_{;傚IQ [txHmmfS)+̿QDN* R74xʱ؝rmYڼG H>QpCa9R *Bk -)-l^Mh-T=i1޶|:p~<||'9o5" A=Psuʁڴye)U9%*yL^zU`2طuq!NbɑJ1"GX5/7E:iK d﷥h5M=4Vs%?0W ׭<r9Sg-b9°/ݻr~ l9 Dy{4YJ i~h wkñΥBsK|i5b(tJpxn ] Rh)su@YȸVC7 :JN Bȫ&}頹1 cVkݓ,㳥nN_- R1i&3W%?uMx2Wʜk_:e -'>E6=Qma=Tb'gpzc ,DqJuI88ǏW= MP#J74$E97ʗgflܬag1Gl$!-k&;MB-bS ^E>ͿqVK?q&h{pL w#$3Ǡ^;5d)<6TV#Kqhf~`xhDwvim' g2Be2s~be znmqklrL h5{'637?zwWe=rqiH}WQA %f>YXG/#MP7F?k͐y9l ڸE咽HlI}hCW"rI )ufuLGE? q鰨)>=41oX^P: ppԧ_i:ykx ko䕨hَ\\u9IOR)'Y^kAi {fI2G- kXr$RE` i+&H^Ys:JP 3_Udv{xq fvD9R8zCNF#ndQ_٧>=Rxj\~U DQ_'2ݻgTk Hw+Q|=-e9DI`Apkw{VHstd$l#8q4-^L=Y(u@M?ECk?p:@T; N {$zɝ0sOsqַ:,Єu2풲uOc:tC. $pfzMH;k.Y&YDdnp}K B"t<ui7SL]鵪U)WAVE j"e ^3)c8Ķ~z{yAk~vVW@E)ԁ"gI   _-6U+br8s,|-}Φjp,$G@״T"ofT!+%; ݈R)0[*pvJ]/zom%ο݄ewVq)Bn= ]/c~C"7;:aSghv/wTt-@dXܽqgB8sxǕɻxj*P >WdhtMmxcV gd$9Up\a g|7ב^l.,_#HVӧ=V;X"EVo],%*k_7eLÚQ)̓5;6,f0OZaG Vg)lvT)^M~v(>@͸gT;n5[_FHCQst2Awed"6u&Q,UXDkM`hr.iV,"Ҫ1G B<ÁR2FߙT݆6:ã ڵO Xvv}36TDp4ч<[W Uss0K"tʫ=ttՁoVNŽ-inW~CZq .32D(њEUDߘm,8(\gGL ݅5m5|}lWT+B_]Ǔ魯V fM#+H#m|LL[2 ۯ>, ,-%lsm /mr֘4{(6gޔZD.Gv5 U+l"*B;T:iB>+ X3Og:A5†=Wa߷qXݯj3e ҃i"*tCY<}XW&3R$Nnt^}xY*3W} R/LBKN-9-ӄz u>@7a吼jAMAjȱd?*i|,n_9_} ;[\5 '!0&pW7" ,яn<ƚ2%0h6?vT}~>N#,7=xCScVK6HNtFD&JfC< ;xV+nЊpiy._ CzK ߦ٦=wZcMx+<tJ"Ax|$D݋Y%#yEMJb4G>چS59tq:9b~y/CYqk?wjlf侖tu?Z;PPBA: Cp/%&}qPY=y/)ZA /{֠'(t .z3<8r.3] Uker3COd* o̹du|i ;i0l] UR. ,{0_8VDԻ|m,ݩ q=nhgu0'8advyDvn خpEkЇlF8X30x{&ћ(uV ^ ͍Ur%F:U; t'&8G^['ړLӏvcBFK9ReVNO⣱!7L&T7+ƜBækcwveQ%҇ uLgJF%:N6] h$MnHHa~5v;ՁKEejE8;AZK@G`2VÃS>K, h؝ch mK–*]k@0xЋ U泑O @Ԋ- $if}&Y$'B'G&ƨ[3t>~GFk-+st|N@}d2^dNڧ@T<Ԏp8 Q7MGL-˗`mPDj+dJ}:Ve>ժj|H?[bqX[1hisaDg"B&Rvqne=w'۠ڑmր6*bMtEA ÷YG uafJs7EzW``òj!gK{\mz[&x?S00x{tgy<65c~t27N|.$'c _IXZ znx+G221 Ke3O֖ibkr­D RYP|W'qqp&) ezVIs27ց|\Zy,+Ɣr~ Yz,|Դ@G7]\u+=|Id{vф7q:׶iS}0r3U##Ta a lVBq J&`huD,Lؼ%!P!,A^]CUƦx8{ ԋE0(xFX; %yްȞI:GS9у ]G+>&ӵ.뉵S쮔dQUųM$f0m0M%৖G[f#ƔXQ7h[}%.L<{i %`VGj{Bp_PƪxPL5'Hh!9jvO%aE3r2&? z(!T7bi W E5׷߽mJ6"HT ) fQyrn~&Ěavu@'Y 7x#P:#0/߻P0@Zʊ.XvSw-_/YPا&9(H~Bn1a7=v pDU G`iSܘCo=96U xEKL&gsŲ pQ#H)]~~ C˻+WruXљݱJO,z(sHڂS!`j:)nC_R:S;@)fv~JH~HcVaVn$^ =2~XH§rP N1U# WՋBҺ3j Kuh!8p# g"L{6;ޏjW;KsعZWuѤʺGч!֏s:ww!vzL׮vm_RhZw:4*͡EaheSFAQ?{ev:;|0^$}wݓ*sio#VHz c M"55ni J/ ˺9t_}2Qxәsy0፝co!*7UI:ц\6q~r_+vxk`S(%5bD6uN7i]Yi$)I|'~@Vˣ}0e k%Y?<,>R;)|IIds`Ā1M2?f?=ZteHZDM* ZÛ*&(>}ૄ:e(o& U3MVGrW GKE:´Aj*wwU԰ Uj/ʹT JWEeȺ6ҧ.|%L鏌]e|Gѵ^Rj܆ Ԟ". ;] TSY{85d.YXJB}af^ʻ|R/.ـN(a20'ur1Z2{e=uYV1a/m[:i n:ݨG7ּ4<RjL+4SZx:3x {3: V佇Xn)‡=]<յ.i& Nt\u'e)V8Hr+7Hs뙣 _گHUrVg ՜F]dlXݾs%cv2|eUVG" {X禶҆9:u1;C!fv!Dӫ,u Bg1wrGxs -7",s˽IJ0BP`8rL-3٧ bfk&q%W2b̀YbKS=x`@=ǰ9k7S>PNEMlw40 {wҸ [&`] /CDud_͵ TAatnjoJk.EѲF\>l^g=.fi 87"kwEk+J,0E3]~؛kc (3{l%+}l1ƿRW.b^Xnk̀)C5ތT:<"Y4UyUWhrh`7oW3VM{DT P EU ޔ,Ӎ@h)3~E: +9ݢ>O%[Qg,VesO1$@frH˹G7d8skU[4HsD1 ą9k_>AXQhMx֝@3 VZ=AХWX%=!jQSެY2i)%󎓪R<58Ug:Ii4͐Dܜ?tYiӓcuor-~I@%%Rfwp[l2mq3?: _tw͋Daj)=Dr+k0Z5Ta9G"׫k;EqzA4~6CN?,뱗JO$FWR2D]Qu&\]=f\)K%"K]b+;|wM 1a֎/@ &}0|ZASMxH3 95P; ueavT7 ku4 &`Ɗi#1l"G[IJG)$(7`jdG8)V}wIb}g&8;::u7t+X$8zk ?tT:xaΟ#dPfiܲMw  +/*?3W3{0\{H`AMG="0< ;O˯RF$j\78=Uxҭ຿RWK4¶e+4' ͑Ř'ӾSWr&'Ry W@=@(ER Ҿ 6p :.=+j kaw/i}m 1\%Kku|댏SȝO)ڇp@NR !R6G%maz'a:Ǹd+@OЍ|g9`>(\fTfA^u⪠ҼUHOqpS;B;ЬAt;9(ߗ%a,(O'T^q.;/Ž:?= =Q[itvF,%:2?t>d.OSF.rgJ@u䵏Gժ -)|9\(Q鿭kI'u&Z<9f|)xE,9}]3s-P!: O4;9j.;XՖW@;g|Ǝ9e35>th=LYeʡt_^Ps7j y>:m/9(G9c7/Sac~xͲ.فmVb~hL#]B!="*LJWX&Ki-Ķ޺Jl*Dh鞚w] j cUp\ EIQnT?UAU`g]Rʟ^Ѫk/6/O|KBHrJݥ*MDe{t'uHFLE|5%Ⱥ]:p {^C{hvL7&CFFiuvu A-:xaa\zkjW6h*c &w㽴*ϒ ORMSIy6ld90lV>dΦ*qȉq\ N?eq~51,IyA 6ʀ̾HfnYŜqA*~9]wTŀ*vJgyd<ki9c0|`kL&4ĖY'>9 &G^'M,cFKZ<֗|/% ͘96}gr.;ѬS[,@Y1@.q rt>'g!$w6*E/3GC:^*oDQs_}\hnzB?ZH~G(d8j)݋_A33BX.#dSS};lBcj 1lM!"nT ěh]Ξ 49Zꅏx( T K^Ym{w)Cuے )I #pxR5PͳRKfA 8cQu=k@8<E~P2P͸2# 8*~My+̶yB8M0R6|UM;I|#} ,G]=\'N)f[Q ,.G$Xe[R-vvO]PKk:g]t6jzX,pd$K7D\-b7"kfA6hn vQmzw@%ĠD.+PɬH"r{PK2~{If~kMk..fU]̻]|9B@a7Ƹc|)vb_k;chsd@(2K%:mze r~ERM{uqykV7[$ n]floXJݒ#"3;'fıSG]1]x>6zL.2l3ݼY y DT [+]\Q~oS* BĊ[9/vu]RHD=OduɐĦqm*=Aw w_GqK;u:Gg:wx\;&l`ľUYSXmrBbΗRO'+]ʧ';({Q5ci#pM B5[DDcƧ~ a5Ǵ9rlמ-LPQJu!\u=⡔RI·1/(GAG#[ؾaPkvظrra^QP,iK bݛh| IZK@/YI?3}^ksK[ݾ~i4]){Y^Q`@\N5CӌY</+?nPoh-OHB[t 0 5_3$ EbHzsvԮzIی [랖L*.o18dVjoG8d ^6B֣ft8A/iS vN-#g`"<6[m/N0QO?a52T C(&kyl)&4_ QHK}j4[cOq?PL^.2i d?RSo Ag^|8ⱍX@1:M"C Tǀޖyvk}+y_#:L\?Ž'5A ԬI8`r.I&HwV,p/y|7`b!mÃUPg8T*+x4R&I<;GµIMt2WΦB {zGi}#CFZ,?vX3}3l܂ibr*",PBzKTzicޢ\U;YA'YQMζɛ7w?|oG3X0޼ _B>L(b.]_vM~3k5ʜk's@E1 YCTH(06WG3xH!)ߜQ8E0@ U,u4 =YD8y4d:,"lW:? s'eڊ<֤fkL&&Q opO+oB;z\BX F޵'VaU eaqaN`|}jԛK *4 ܈1S)~XyJAloaEzonZX(DsEҦ*IYle!9[_޼0fB\!DZhMDvMk!O_ cL=ZvJС0*'F5`#V%pT13<@ ̙5NL-s`O!LqWFD*"Ry+/v<>B#vWWy(yfKW(5NNbHU-pJLJ_9Zʰx ;)̟I{Mɼڝ϶C$/J0e;Z-7S; _i1^Vy7*ME~La1d7A+  2[{mSKuwu~O#t'$ȒU^u.rGAd8f%Qd2;;tݬ!W}ٔs1^'HmzQhߣS3٘e ~O.[ C_/zFRbzbX~@@GVb9)qVѣlΦm2&+ؿaƨ[`ecp͏/1qRB]ȸNx6 uvo$|68h~ߕ8n L{b!HjxWeyƪE{-vɤp<4cAO3k&鈘WF)'' .w ,FsZ=*W:)ϻo.5_9dn4OdSik'C\oi`Z7` n>sZy:ORSHe5w8I /e8_ސB\\S"(r)fr? vXmts{S ;>tG7{Zr#JZCS}C _Y^-^ߑ*EY 7Fn\ cT_nH.f_rpN{Z9Jmi@\%vZ\|DNV2Y;_!VE_PMP?{]=Rځe@rUL]7MY; "|-cv7?Sn!9{EI4ta!'=[`RgU*PAXŐ qNJByrVA#Ψw_# a}'+FԴ+}~gFJC*:'˪Eu4r%௢}O8rCN5Ryw y}? TLjR <=|(/F}Bhmª-fe[g7`m ua JMΞ2}7:(zzc`;S4#Xg,]/-ހ,¼CPCnOWj3U7-ťgB`bfc{QģjHS_c;0ΏL^4fwamCiit/ qέ"C;sE8:ISi3(U`##=֕ܡ]^>#%DJ0I̵e]Qw*~HEHP^ku/拞)w[ M`j(qCIWRh F_#ŁBҜ*]?I!b--5S O~^]|`Tʏ̈́W_}`gh_p@}O~OՂ/6?C9aL$r.>Jw \Kݷ 4}C86/w\w 1suLw}(K.L1#j|,Ly*pct`/*;hz##/q7('}@ϳ?W\L† dX> swwJbs6-;i'd[51v91F@j'EX'-H*#^>~Ll.~9L!'"O&F;s}j5 9P͔(؀ cym1 44b^|-Useq45.#Tl\6_2Se(Kp #Ar&x_&ǣ7knt=ASQ+؀+j{'/K&  0Ėhȷ'!ii;>tnAK TpQb^b,: hrqqۚL7NSh7kEF<-՚)DF ȕ3aRA ,$|*|*xx{~f%O(`,Y͖-t8~IRU7!u{C!>"7;FƠ}Б-·XE{]a4L`f6H*U-l\[x*x _D(R_ŭ@%qQפH S ˠd[tP)ybRV_I-cFA=ӫb5,HVHAZ2!/bŜ\>ϐ44}ez>鋾}Ooح%V%"3_Ziwr5s%I&~QT[{f!PN})OKp> 1Ҁ'jRrk@:ڵkUy/SUuv 1"?C֘#ED"kP; pݨxS7;:U * fҤn,ћ91BniFHapq@sǔ 8dqrq²u'bc]֪@ :SfVC#zky,[L?;y2'|ctn͵}wݲ#]py.|T6遈Z(݈5d! 2(p{k~VIdiTe/ rej$Sf gcΈBzݍ63wvċWCo W )xΉbKAzJ* k(NZܪEQxAV`J]":Z1~1ӫNiO@38bH,!cT} -5{=!Q`uWp#{l(^B(|?GUx Qw 9Ek/E=MECZZ '(t[ f^w>VH#˶( l?t93E+., T :iv +أvbuc%y]{ 3CG+cM8Z.Y¶"4R'‡Aly#]<( l*^N'@V8IȑpƘX%7#e7,ژpgڴ&Pă\#SF-U$׃qew$Wkae[ګ"=TՓ[c`:/F‚ bfpsķlUû~l+ZD:^pZ?j6;x;"?QP4x؈C>!JAE`7X,~!~ZRDLn0iٹ mޖH ͸D !]m7-"=[6XbV40回S} e6xpL2 1+,5/'XܢrYقX*AXCZ936_{׭ L6{J;Nxɮ#@[u׬iVϛ% 3_ sF}f/]>jvylf@3I5#XWS|EXtE!:rr L n'4FӖ^F&Oh(A?AEf7931!Q]Hvj7tpLuҨ6*>gP)ۤ 6} Fu=_J2T1^څaLqTÇ.z_0h j (z/JH)EXWCQ=Ɠev#~:AkmQ )G^)KZsu$A xܪayՃYɸY(/ [sdX4@/ҭ4g}rRץ}:өMW*d}N{JÍLe}~џ4m ÿ>0]qXcO3 s~~O5nЗFiY_I.82]94&{*4?g,GR2M68(b^mb"J URŗgƓke'#ph篰Hs eoiїkS ,ӊ;u)N=h.=F1ǀ &͸ G'9331t.BuQ^`Ԏ7QyBL͚yTƫԼW$(nbW{ J%,2AE@7p&_#ˀ5aqD%T:_Ya%OK.n+ZWl29m6 &3 u3EBCCn&.s Ӎ?PijO@;TbK)ͷ$s AV'PgYrpULNhm^kZ9Z}>+4r%q0y~40#܄>hRŐ#Cy;e[ 'iQ+:sHft.Jֺ̜;U5{V@τ7_Q 6O<]Ǯ< a|lCœDL8pȆV?3B[ShY2 >l-TlJ s>^5#55>*Q 1'O}\a~!n|ٟ\1ҽA΀=j 2O&*&54qbj["֪|ҕ̌kwB7w5>Ws)bHjJlm1^KY-Q7S\!TZ s{ۖВ|~nj %iDzzJ)FХbD?vA+5w%S~^30 /Dፊ0v8xxS82 b5TV^j n_$k< ªYCe+vߎi IX[HC*7ӈTZ,:L=b z6B~EQ.VfMX1։J0&QAD}z٧h-.҇4w~gG*D%ʎ>#}Ȟɻ=U3r]-!;sXF "Sٳ=zQ^ݣ0X&I<'k)3썸 |&S߸*ġtTlu( yLEr_=kͽjX0 r0[ePzmC(GnvbH"{xɵp T|V<\w霋yC:*)1Skpe/j[w%ټBo.aHqFQ-b %t^6}HR7*f/405iaZ2X+H{|BoUgVG*ndױBPҀ4#zfxdFqసJ^~Xn 4TV΋ l0*]s 9"EΙCԆ-@E`ǒ 3v٢cj]v%H+ -@! qN_1Aւ?R\wm}™Qm1`<9:ZA`8~K]FX!e8ޤЏwB1C, $<ַl=\֫0q3K{*|8o0u$SoB`vTJf6nI_,+q/l&C?#yT KQ|kNx9~e"^g5x?G2Vk+om-,Ս͚ S5"B|yfS {Q#&%J?U杜-6xa-1޾:l kѤ/[aj1Vz/cBږ Y\g<,|H4\^rX|y-5 %a~e"#6ڝ|{yC7h_O d-B}A&"D,6][kpMrGUuY `$aagfNoɘʠޣZBiܛ^ :^go7Ԉx%zTpJwGoC IKEy2DCNϯdjg9;^?47XUL!egr!vvJU^@FmTXoCd"ѳԞkR~p խft/W}!6DSz&ϔM;u|[jĘR̃hv$-l4qBΖ~t=:հ? (L36`\uK~˾g]ȀgJӝEtPM 4AN!_OW d^ڽ 5"OُVw8~ې-0KR,tLGEQ?GVGQr҃zL!T܇ E7/u?4k@e5͗q]6zL@+ʩ nA'kp%2]sF^JS"vsD8,RIێcҤ<':#f oJKA&5<(۝^&BʬN9ZbzN׵=^'Ӝ^\,y{zڕW}MQ6% G`*4mb $cdf#wDOD R+#@Ddwgm1 s9Ğ&\Fߤd1fL.WN5)atjB:w!d* )+Р(jڰ4~}dݢpؤJ]ߔv)*˳ʑG˔ũ CڍСy_\m(Ni6b8#btGQx3ЄaAAE(9'z׈Z((̮L ܒ!f~W3͵Y~#a / oGVOU`rZzd111" R֜d=6]PY{dt x8Hp.+%CRa6)` SbIT(N*; NI;Xd%'I>5m^G!)8y;(5pfsT?sic)Dծ֏nvļ=t@kڜ3|`ĂoF6z >ZfY>#.5 t-Nwhd7e_n2G"> p:חS?.b)9"I?,g[LpvR"b,r ؑhVN{!'sba5[(`Ik}/b7 :dH2={2}VݣoOW[ ϫ80#lܦHb&&,Wdw;\mBgĉϰڎ><ñ!m 6S5db`S ocV>w/bi`-JבDCY(T1p8}}U+g 1tAEEv5i|Z-ˀ)I kU}I> M?"P|warZf`=*Tn|H7xԩ65 Q*FU@B  Ae2h"jJhhN 7ǣ.,\Oapz-Ӗ^ILpM-{4x.-=io\K\H y6SAZRK>Y0SZ-$1HBAGݛy2@b!n(hY/b[ISsꥍ(kunuH޺#"AJBCu# Ee\ `6 P҂Dt*mlQ< zZNB4xA֮Ս;!@Is:7 ]ak1C<Hμ Q# OyuĦj3D/4=)H@nP!j:g\ j,<`38LbdF ?ǷбA[NH8czxE؇%8dq9Z¥bEyrt;&nXK@ |7|Bщ^-PIdLmHM'bNM PL#^ml'4'*\)1C1Ct$ߠ^rXroe1P[MRY @ØsIhIqUF~;a@epsrO5 Z@)7dDi'41>f.@{OPlz#k=f$lvQA !3VYκ.R5&gIe͟d;a\Ҹ/ QXP_P0Жd7 K'<vPaq "ߕLNzfoÿ~7†;seLu2vb#RG2ZH0{gXHA7.NĢō! s^>X|uꃅmjض\AC6|ȷ c)S ${BZMZM>謺|qJh4 R_ z'B!U09U`gȟRU`B}Cn8/eQf4tC3k{3v=]X/txv~_M4gMolw"yBkɢ{ 2ǰJ܃X:Վ#v_0 j!1(b2V,lK^Iȸ Thm3[I9tVrTQ#0.‡17 F(E i?֧h( H|wdwsQ}ׯfL+>kB1eW乳CC 0gPބ""5(Sgճ*TUigM3(ѫ}BDAPtqu{猒]&c&,UiyRkml{[X"vwҔ;@cMlE¤>C;9({Wm,=P?srYѯҼqϋ |{޸GB5gcFD)V׊-}Q9y^?3x)> e3 GZ11AX;ec?cFZ2$]Z5 VBlx)twdI# <-Nwh+O鸀Jus0ҐkD Q0ɉ>W\Șy'u,BfA^ 5u6aUPAIp{Z7ѐvDM$z7{]| oT#|KNu[H9E4k֌-+b5 EZoFi ,gh8^~'s;1=C1>NU %1899֑Sg^DaB qHri#`F7CXgrvL"E0,0Tu#7O{KXBDkTe2Oh ꟔4;_sŶ(־)t /*T~S,~"%증-*P CUF2nC hЪNo:֖6!`v/80Y-05$adau"j)Z p&S߁NZ"D^=[TtEj[s45HF|n?~~"fS }O -l<\y>:?+@b9 X&j16Q-nnmL:S<-"lf,Vu?LelKt5&c dQP+ -h\NHfS|{_r9X%hIǣ qs IDvqy0HvcW !dJ!8kA༓B+Đ)o>Z[O r'epH5$ NL~{|w L ظ']"ZhJUm^~k\]ΰzWZWy3G4FױciP6 cG \tr$=~n/fO5#6SeyDwॺjy,XnUr*+ܕ4RauC3T,<-y q ! TZfDvyo<:8GZ)n7H7xsP 4 +:Ŭ !wy5-fёd;J\ZÈU6M$tY 5 xL?x/ͺ<B:P_S\XRVaGG|?ӷ+)93nRrIs_ K>=h˷j` 'Q~ Dܳc^vH(PUךʫѾ膛8KP"xXrZݲz~gg sZkGpso5FidPOL]Q+]2q])Zpl27cA:QMeoSGuiftm躞ZQ O">j5? !2nFk5KHk;O гd3FSb/KYls#N00FlLX9x~tQ#SVd:Ox[̽s ZMGN(H3hPSd 13si' -LCB,-dZV{+$V]eK 7u]Ŏ:gtZO_6)/OeMяgU`} vEexQd)*qغb: ;g~p _QG󳷄q6ˋF,R"0ZAv>j@JK 0,hLAT̝¤,j?):ѥriW)Ϥlp0lߙeyl[Y X`' W.z.Z4ⲳsnQ38t@;\!_rF #8R-9N+~˵gNYע1ZTL*2Z>GӗޅŁ>Fn .⭅͑|t4j>n,y\&4S2SMm@?d 9Z (Bg֞Ƴӟgv TxtVzK:YU*lr3+rYgY]9כ}XЇj`i`sYo]Y  z!_ t!\[kagbmZaYױ &0By*mP˙5kR"$  sl)d0&W`k/.pjUwX 2sPٲ5 qAAgiOPrA\#Xv/G_E ,{aSR*]CKKn6 @Cik[Կb"Z޹9uX Wp4,gv6yYM-q'JNwEks;3F ]VnEAetIoZtnv:Ng%PE.ođS nؑNGcU38LP<}кLir7XB_j\H=O `rLV}Gp/zjđ, =ZaNy3*޾9 WӉpWw+q%pm!Z<"OQkP1-WjkY6-@#~7N7(dh VeZ[-/2!dwXO:]c4r(䑝 FV=<~?Vrф8}/0{o!:NLc}j<46/k2+A2ߒ_,eTDŽs&MN 1A`jM}xvf ܊l?rNIZ0:cgLN3(Cx+VJ'j/v6RSY,u{KvP*KIJ FaTwFf 3D$a$O}~avG[f}j.4-yjvEoBsw\#1mܓab/]70{a[ܑVB4祲NNd?}fբMb? i Eh bo#JK C-Aʢ&&GrZGWU1Q#=666his ­R>ef4<`Ie'O& .K}\2dPWNNlwV,kmNOFšS5j(xaJr_#).Ʌk7B҇=BY L=0b̉:1*ʍWѸ)%hY/OaO lAS%r0RKe"F%=âܧxߔ~8rc)U޹]n6dt6'2޿/<f"!;zxu 8U5Q+v|X,wz 3ѧxwrr{5:r C5 ֳL.;کpW+mYdze||¿08pua$Hm\!*GP'FtX珵U!e>\(x>ZtxLIGT.GGfܻ+Hlr;@j)ZFhz1n;sy0;IsqqQ?' l`O ãVV#ܬ5goaQ8?xxu<\1kYHJjtƇJENf%RI>S9٣|DɑH3V{E/R ޯIE%(@:^u6P8O<>bRK^a zG ԫFڪF mk\oQT8<Bn2i=?Ke2{tQԈS^~;[@~آt GlUR 2 YјQK0s/ĂI؊Wf=Yꀶˑy3D$@`|\@{'w`AgNרt-cڸr%)&{ĕ`'i}cGV&mDLL㪱@z&dRi)5.p=iы0)jًQDx*c瞾n Nm;yp=ᩂ "qZ=tтRY/58!9b12Xqqy9G[kGIfG-2 *!lƯ1&@w[K."#Jx`ayD2sOvὗE~k{4uOA_q۽Ǻ?n T<򤐤M̢ۨ)O˦sB M۳~Kۤڪ* ^ ?sݛ4)#ɆbAd an/ &q$u /M pP6ʷ*?ܼ!ʨezkCʚG;KKtBDr%#cuK9ǀlrx=:WIg=-./Yd|"b<'Q0^f 븖 `e6y:ZA| ;m<4dADSkVLɁ iYA;(Ȩ2LoվW4 C\m6(0b%VKheJIP?p̃ 1Ww]>R1~1@a1(@4~^{^ TVizCan)8Sзbwj6ΕFް;6,hVQhm1%S~(V"K۰$q'T١tv+Dɧ7lotT _4K@A@m;%i.&{&<6}5l%`rc .@ں/o#P`yAˣ2tm]h;e|i%P ;(K׻wgʐS쮹$-I >75E+#eF:1 .LwffBgd/mH6I6a6za}a`3}7hrhLj2Á]ksym7w.UP /%^P뻊A~<:%qm98&%ګ(jM5`p[ʜ#i%AҤh/HA+<\Gg|:e r5mCdFTC S5\gRVP)Ol ^/nE{58-4ݟ4{6#pDi?{r܌Ta ck*x.:0(LeѪEjgeP=18|E8'DG\ ^9 hZDtI~ }~E{eib+{7`Sa{*zcQu iPm=86RqjU y?zM\#wVtS!O(R䕖B70*#էs ; MXNk!~ެ N ᕂh^/Nk/Yy2YsE6oPe'6'p){E4vڻpf) Xօ@渊4eҙt%|Bw[[۾Ȭ (3wDl#˃}J$0)1qE AJUDF[CʼahȆVaQ)&Rm8i9 7sϤۦ'Mxdn ay\,E1cg"\ȶ[8UCC7_98h=e*g:J@()؟ŠW eo"P 5E/ICn e!aL"E"2 ;Бvn빹3sJ S^ :V|%ýIʦ1s[&[:x9rmomY9ŨZaG_/T P`7~r_ ?U(nS9ӔGQR KukH]hvIΎkP81}*A,8E|mC aѳ<֑j?G|Yh6'H|AL";;з8rZ^V= |Wiܾ.\uw Kb曳H@κ(?QJ" = 7Srzw2e(BXʺ--ݤժz~iPWq &56[\jZu&']嶵M"1n-;3)YPBHX/v;0tIҠx%~.^; $qЖԷ3#BR ߺT:׫ 4xݭ0k(DW ]u>J'_z H0]{nPMaӟ |Dl29\7OJs9P(O;<Ɯ}W)j^}l13(xI N U`VOF [ &o,mwK4KTVխ4=xg$46DF?.؅jeuºٗ)fv! \h?Uφ`OP&{n j4Ya}!Q kTh❻"E<g'Cm~l>][UŽ vuȚu% /b7+< WP%}Yy-i.) `RIUi67Tӣ9RZ- z,Im1c.U 1X\'&>N m ~y[kق erBhjXsU%:!x,4 Z>^;Dǐ¦?iʽِW<"e*q4[õUZAz ؜(ULgߗ=W^,>'̈́0aYh:ZlQd0͑ ,2EY& zVf\VfS (5j7 Yr@o0@ƪ^]${,>Z+.,eS !y Ch!Ll S^XMd h? N`[$vNj*f<_P&O0; $77)]$sriF;mcXv.4e ,ꘁ6*~Lzoh@L07v,Y23WsX O[jaVD>3[Τ.D AM;aES8%f^k B5l|407D.vY 'r<o!)Tr'*\iNmc?:q;(Q"zU@}/>‘ku, v&|> < q?vowWv'sb?ɾZvru#po .BerGmVT`d wܫ}(| F`)k]rvx%T#~|ێLIy8i,- L3IP"5,F Rn˴y`Vh^Na6wqCZ4k{ᡖS46:^C}Gަ}:CzG{~qD#n[^W/sw'y< ˎx.BJ,5)*U&ʻ)隦:\עnlvKP)} _1,3E--;Npdz)Y2MmƱmuӨ`YZwp&5Lh*;$RHl<I>e-`VcC"t)˹mgHGDvevڔhAѪh8Fhzb~,[azT |GiὂEQ{-={M ueoOd,$rfWrzΥ.;lJNE+qL:6ܣt6k'G)K>2֫Ι6l2YѳgIVØjDl4s_%IЮ_ي cPfzLt F=RcI.bņ-olzigb-}TDHYPyODUԴL_!Ipi5+fw */?0w-aG#&%DȺ޷)^B-(n0ýzz k$@!a@"ȀN;)6ޞ+5(9'> R@F N^p!@[Nz6 jrYI~㼸z.Z5ݔo֧H1/GcW+ 1.wPX"-5䏖Y\Rݧ7bpbw:U7)ҕ ) G}ڧht K>!K y()!+pC=ma<mZu\3+(uOr(V Fz0/7÷T(6ngIA[ 2ڐCKd)Jo}1Tʌ(QL2?Hv-vci߶Yl @' *W&e &ǞPLOǖC$i 3#޵ٕHmwj,8t؝ c P3$[!9zfalJt M]!iHm%3ϡQepCAud1; ,57נTmSEղ_F+);L*٧ !vXB29uT/Gi8%z$tDurY0^TM>O"W呓-%2KckrGU27N຾3+\ƎJj h"[s!0N街(֜t"l5[GdJu6t]$,]f_01`Yk]uSMDds.3ؔy?XFFM16#p%LMb9aB a^+sb{?ZylUpm /%Z1)т cTT*ȳ6o6f_3"HrV?`JVɖ:AȔ~6>O%#v1(-s>Hĩ!R-x#_D T*mT_r5 Q"HAD(,~R7NgKN?T.dOWI]O Pp8Oep(Sq8sQc#&&(L CHYL὞w>89V9GzHim'gxj44E.zfzwWJY&@t=ѨkU GN6P|w?cMߓ]Lw1[p}V H[6}la 6el&ꇶNwbdIj"izϮJcZ^uflV?}a sou4ʘ3l 0VrهZ7\'m gbMZq9!7`hp -ϜT*J,5bK֖8t#pjW)̬FИ3/ʟo.2Z9[ݟ'. \#sSMU-_g`aqH[@:S2n$Ѧa0zTVv[ 1`hl'VHJ!yyQ108;Q($?Ήǚ|c#9vCOx/2rN3rswF;0+\v;ʶy|t,&v9-J貌tUK޵c vrrw ,@P\JMv\J螛#O-S<3'LfHֽ1>=DPZ]PiGYt˃hpuҨyTT(UIQ=̖X8`LSƊ?58D$yE9! uEgjޑ7v=-g h4ݖF:E!i99[!dBv !Y8J !TVKs{U#) buӰBf^Tƣg+L߀lK'QhO6%vwلMxZ=m-d)hSDϛ½wli3\ƗEꇳ3S#^,"1 `doaS(-ɟ@[p=p_}:dEpMRaZ91y `4!= V]TMC`S^O=4  s6߭Cb@))@Bq FLo?EF96?y׀ 05yZP]DR0ysć àUpxaǙڗP{]u: 小zS!e/dRfYccpq7=E{خ:slrqHzR],to=rhkE@ٴ Ϣ&zSH${F'H2 X %H8 |-Z'K }TMM0E3I0N$dnq!hk jBCtGrbgR#2xWOԀĭRH6li!ҕn ⣏kY*{0oBSZVS^ͯWYg/iVb4D\[~HMCg][.9l)Fu@1 &DK_P拴z?@yKI;Tu-Mc2Y(ߜSD6]a~԰(N`X.:OkwG.%Q.!`~Ajp ߘof9ʟ/iG2,dPr3Z:W3!唹~#n-gIeH(7!L|șsG6Ň&(4W,pH54DAʐEavO u(@"e 6%6A0:d\IU-|Oǫ1mA FvMqY#vH)VsQ=W VrMoyX8L"Mإx>yK2YrUV0 J6~$ei>F!X Gv -W΋b (L]Sଦល3 z6࿀+@!H{)=2ݿ+{pܾ`b$Jj '5G9h1tw*ё+x{ǘdٯv6_KFmb=%BdpfQ!Uiq*6n;K3U+ PɺU*{fĩKvqP{e. CSmq(M ŞG1*v C\- dۦ]jؑl1&O;ջzvJO4:_j烼bUt5#6EMKBOR&r[C|E]$uy?M 7%~aJlIDFYV"g"HQ0Ęq=+k<6ͅ1l[}pȁ?M\o&}epea_!O (1Zb,8O/ έҥ/L}o1 .DKst6_B&@M-! pLFQbA%Yg`< >`'kVI9=t:cJ e*E s)ԮPw+y3l91)徴#ȜD>O=,Pp1"cW{Rn 2M.#r(x0⃘ vsA%Euk<]fX?Ozfy{j˚|˜ nk-K&&Ap.da#0~,[/p2"3v>3q(ζ<ߨ۠ƵBLyʻճa?51 hfVg TZ2,ɱhNͫ>_AF"pCY;CG k @L] &".m~v2+Fc> ŕ:@Xhp#}Yb'?1QJpЭ| d[V&y*$o[JJA:fH#qxQ>,M8g 1Y,$=j8PiL} 8s*uq;u4A>.&t-FY N ݼw=aYOđHՓjٰIx)K^nS'}UH7a $k%(jH݈I k}pTیP` BZ?S1XK:nMa\ɱqs9,yꍆN3k.3 7+aʄ54N8 ^'Fg/vFB4Зq_Sთ?^?=M)^,F{ޞ@mmѾ 0?+UO+QЗ_\ys2Ss0uOOsePLgH h%-X .)T,WUo=j}7^8HuaH>ՃDkfQw =)'22MIOux^R?tj/5^ƞ~_bh_)l22ЊHZOm1Or,]jQ HXdkxߑ N(aA |r(1s6W~ZUL_r:ors"0"B\)mg*WԼ0<:&8Y*#_beU 81+Ր75KWRO Q;P{=-,R`d1ƞXAN:dX4 >7s.k~i9lyb(ˀGDAznӥz!-:* %2(m>7Xϕ(#THzFK`,6VO,Ʈ`9ɖ>u]mN?-b8w!;o;t2 %@\fiXWMs9abTr@:tvxA$RmMq48fzG>xZCUhؐR{F8@2`QLЄS n'‡Xf%FbjSI `lgBaBv1㓅 -_+: @b.{>SqQu9X4Wuj\_$QRLc7# F$Z^V>qN'|G[j缋jE<3IF"F'] y:ƞ<VƓ5UcJNpoCL-"gev?`Rht%: 1.}9'B [89o'TQ`AB:J-U 8,ds=0QI4RȮ85T,Lx6?}G+}$)MbZPjka~mz1KhI$}1X*c]XR@GeLCg*H@uJ@ -B7lG;Z}oJ[nl0Az̩;x-5A3/5o_" B6'@z_|p3֜U꿹):%qn7xBʼps[3$Ic4F]@8c^1lzֹ4BxEɎfS1E3$/ !xf%I^> 0+&h4`rvu#rI?Taj.#s/zl#ۿ#Zġ i}’A;:ϊ| =q;k%!p6P7qE%f]:}^,O)б_,A]' MN 9 G- WQ.J#mZ4J|#rYt!O&dJcdouDg% s픏#oh RﳽO)R>9$TۏM5갘E*}t2w7%d7$G&?|YK[!cXY/Y7bfM&dP\=~&WPͩڻ 2Uh!jعWǢx wS[<>I+5N࣋%Z[ѐΘ0ѲA'Ha@.)`hՈ߷/ZҪ#IטF5_2';,0W:P M`!ʯwp z-|RzbJ2]a8(jtVK *o@:\5g/2MAV%! )_e.YXPmvxk[ME]hT@pG"s6@ &Zm K-P֭'d<<=Oc`ɫi-‰f[R\+]R@ m?5Fʥ+:e;X3S%Fщa׼:}߿wv(T/4zhx˖|V$9R" #.>M%$m8GMʏmG9i!`*Wbm "}}u g'@6HteJ37N 2`م$ ż=c{{,,I3z]2Ǭ>B{Uk&nP9X?0\Fl^a2( 32 % lHqdhʧ\y?jKvv2\/;(ާ4;)KɵQ6bWH4|ꬖͯ%ҭKпmԠ^l9&~+Q5Yu(RgBy:ڳAO}1[fi-ZlF~1 ;9MJ\Pά͓ 9#w/BC0(:G 8RhYpھ6*f:cik88 D@J=G^iSdIB٬@jJ= k삛*rԒlA&ehvs}wU7i)9.g\Vڰ"Yq3'{ɿ[LHº??A ʡ,J*D"PhPBuG]N9,R ׳i3Zs͗;҃FHBK6u bjw4ޫc^b5Eߟ_(4y .ckcnЀQφW&hG:g(d*#%㊄F_i^N<`ֆa3& z0椲lR2nY!BjN>@x cfPbyǹ6gX:X9un 9&?mFxqI?:BC;,KY#B w=R68H.nMN9aS= t}& pBPx#?OdP!7<1,~W}W)Ϻh1-Wlgq[1}uB#.@]Z ^| ?֟HOX O9}ՋHDf< 궊:Sm=:hɵ|}a: vexJ}bu 2s6zװ|z͎N,^ 7 [¤$#*m*F+)Fۦ_Gȉl מ"uEwYV@d#e,qs;8\!-|:7[&t\-vԪDž 5T~YS1|~Tv<-`|aڝ"˹_5&w,I|ЩdkDyθ?}9$NC*ɻ̀gބi頻p*dZ/bauN{Rp޿8W=|7sX̕L)@ b%ra襼cxx]&]iߔT.g)ZôJWOZŻ%XzM],>V'jև><>4LTu$_ӄ,/XmQ zϥPx%х9/(k!`ź\žoJ<ζOAl^wOL^:zV%^,;LU Q-+G%zL'@&9 (ͫy-{j`'S硺&nJTMW3i>l: 6W"}u~@L3蛣be- R3ᯇFsd2̲)^%o:6 ^ =ԟPE(GR%i+8DVs:1E=qcͧhY^Ƀ.qRCx I ^Kxi<7c ӀeD|#Q6skY%r94p3n_a`z AeF 3}ltsBޞm#(P}8R$Vt;PM:@Y )KaM&%4MvsѶH9;/_hBG\߮0\:E{P< p]:'pM6+$^w녵\ȣeOzM6~I Nv>h&E<1˖JoϻD! @:|=#6$%R`+׳U PMú \P?U_p˚?u[ȓ奞&@@05U(bYjSnE7cv'B%}h -O:|MSm;\aʦg,,VE_SAv{!#,@c/575` *JE ГHoV4_qM_CƂ8Ħ9똡׊ <hY E2'k!GrN-Z<$묔qDY9,1T1O 3s'\Í")^\1=8Ӝ |4vKk`^_7<ð-aV+jۮ\&OLLJX4 %QجHU Du_ʑr9dG3z̀'^dΎőjj "2ro2_Un'IjyNǘۂNDd.@sg<ֹU3NkX[(@}]]l&⹌eLޔZNV aXGP=Ęv8oe@$\4Ka6d..:2W[OxS?߿G[T6ַHHy,'G ϲ"# WS!K7 Gك+cKx9Ahtf<HWb\O8g4Ue8&q_qt}%PEOĆIo̿gj1,O_)pCuB ^lڲt"&y-z% 9>"݈2Ji 8 !7w xj߲hU$)RB{EǶ$N$m!xڧn$ʁ33{ȴЉW(U2mv[5C/ڊiSmbC+];_`S9ZjO3!]GM(#(4〲c*9zVE]<т;on*HUvRzRI-3;7-e ,#ܞs$#LyY ib+VꀜQl"lO\|5-YQ  V饞Yܷϸ 10$6ZB- +uֶ }; M5M tֿÌہV1ymXlB'$H]wJ IMtJ+ uMTdZ>"nj D d@=yu$o=+e?- ?Dj =2ݴo[45 I@)Z߿}5GoYr^H%w[;ȃ7$ HH2pUfh[HR[C_q롲wnQbWsz qUP8k류 ňc|@0ˠpG`Sl:52UP$ CE`DT9r_UFDW'.2/?YvYkmqFsFIoRPg2${$_O%H)HO->C"kffVCj_%"vnf4uЍ4RJ$!?Ƹ_2H$dds6|;6Տ2ED]IȘhkU[Ai-!YBXEQ$Su!#Y;E%st{%VN)07@$]a+|x4@. :4A=pȫ9Lvߚ@ +6b v,9T5WgoNg̿6bS\.AnHOZc,8㵽*|^|a<.Q|q#FT]͡eu(ae1&v^Ku)vEucPIŪ ˼B{gl8V G J>87Q6ħR2h /P80<Øf5[a.Lߏ53 lȥX]Nv?Z41GZ t ]22"_?\#z~Um -&35Z,9Knz~$_zq suD|CsS]*a?\XhĻDعNGvoJrShg 6[„aTE:B^%y CȜ >]#QUW4<#h,)X_|z6L'7Xp~+>5R"ip q>[½9=J87~w)?3R*/0<@{2*aݑU3x1g@B/vk alx{v.ncl޺trҮ*Yuz-w55suY*y,^{ ӗD S*$誓wEv;3P^6!B(AE@JBR'@"{rSg6)[EF6I#P~X܃*\WGPpKD;FXJ޿Km#+[<"a9Ҍ4"Np g*w#MZWv _X;ʐDQ7ƣLa`!\x\mp} qKpdݻbF6hܦW!DnFZk}$c8<:Bo$:"2Q9쑀X·m'hqa>lh>ϿFxb`-^J5 Ң:4 ,%cv׊Na|"ϾweF~)wѳ%ܑ }aWg]d7?ޤqP|3:D t!TF]$=_En$g|^ә L |J1P:{,׸{%Xbs9nGSxtKLïmwYFk\'v9B=Ln`+qc˚ɕ U `SI:)zpAaz/M}r`n8^gsuV&p25OlvIy3H9C ^@\ߓ􇢎uM+oғ@d帔SܶիraJCN%Aex.Bw%͹0Q f zÚ^dw`ROpVk;+X~m'*+#}1CǕu %N鼚Nu#Xou1fo#]q$-NP! ~ݨd_ Jysn]ueC{ n+X߻. ekSMZ-3+|V[G7 AKWWүWj-WPrZVf\.sD ³Ϋ26j/.U ?:f /9Am Pc|܁1(sRf%FJ]Srimy%2A;ޅ5Y|!DsT 9 A]1ok8S1MP0ّlk4*4%G$ޯt<KuV %3a1B AC"sFE,˓k>jQvfAUKOgT8Uiu45j O8FgNBgP2wJ- [%">$a.Yb ] 6z,j0*\"߈DF. +J:ʡӓk /",φS147+Шf3f T^/4eυLCk0Z5_E";{+[וGxOu~忄,ecdVY̎ npFWz~WnQٙķ,a,A|-I)2C7:%=ۥJDFwzh0#-050|p) ba=lP $6~3a9 E,t=d޿ ;D4HT#g0#Nm|ѺOUK {~3eN /nʈʷ+g#M.{t.Ւ)Vd0ϗ*_wN5Ku=HwʓC'k%i%clQ "_)ף{&&)XɊ)GEfo <94bMr .q4s0%jDi8iLQa\EyƔ7CT>Nʭq0_h1CVY:]F> *o7O#=6Hw"vnUWIBnxwbAR )_|.J1g0]p~l:)l-JTAώ"Cw+n{+:͒f9Q&#w?xгSMY1n\ObgNv5dCa}^FvUt M \L3.\߈$8dۺG^e`Kv&(jdZJW؝yV$DBw08~DPVt 8Vk&Nu(d! 6w\=U榦vG#*镥]6ճe/}Ee8Xx\q.nJ o=d]J^te&HqloR|0L~ XY5M~f15Ǵ^?_$GMDK5E9_ =rWS"qF+G<@0V6w a],(n&Ot|㓍K#Xv4Gl=!;bcȒT#E;:v;aUxe}S{X`5g$GĨj&ƾɷ[6`YkOf~ I)!sBS+>3=m3d\B{FT=Ol0 z g2n97*p{6 0uj!\t6'Y$GP ̐nt  eݧ6LACY4B,!B5"יc\&~[27)W!tZ:lc|g[LLm T~y}2ЁM6Ӷ8Ügp5NMF km%/Ѽx4u$ȖwH|\=// f VNrO ^؉J}U*׊/M,._>^󡉅5蓃SWwG^/2%ar:!mØ:o*9׊Vm߽vٿra4k|x 'D̶??kJaDoD0!Јͦ=4A6I %%h 4+.#?N+2'a|^ҷa!#цEgy%He=1oMJd\I*9\wF9^Σ6.DSžRƈ^H7K=>8`S4d Pkl97D'23phV&LM`Z{YLvE(%kJ*I)#TÀZ["_jeDa:_B$2q*0#QOX%M,.y6?6n+ fU"X#y%g h94:,\})䭏820=+[G4Q> Z8FSPS0iĜ R"$X0/vmץaD1G+Uئ$ta$xByj"K==,F;9f,FYC af sJcM;PUܼm/<`9& }\Tj38lɌM~Ւh&6 V]O8Q(_U9ml ~c UڨxC`TfeZ&,(d5S/{ҌMe燱bri,*LA @3q7s~;6ws'J%5P>lsrfѾ0w]%.HE'@FĚ\P\iOSZ;GRZ01o_n*bZb._Z/wV9%\[su dnUQNx&ЀNPeY-ћt !@/Sfٍ܌ Uq"`̦>ì#f–jc&A,i9awؽ:`0 ZrὋTo޽s ;5uEՎ+M/D - xɜq_$Nސa d߇R]LeԡbwPb4LUh7Q~=iA0E#%meΡf?/ J{5#Ho(IuMp=IcDnVn^`7<ג;FhX¾JUg?S6F_D?&;n o!ET 5#Iqa}Rsq2uY툱vI>[!1{ 18]^bq~L=aqUhqѼV4ʌ]-[? Or I2RPs@8I,c>oP"2:bX*q"#D<6_}3`_g&#3-OyjfoQȅl[vm*,\5Y*_qES1W+ʌ׏hJ|/9a--pG,;sUzDrbrX-MXC~%XXlkxw čʋ0/eC}YsيlAH;VPUV)&3Ӽ)46nSlB 97p{!pwHkA$UD\.Iy r irع>4Y%DZFÍ$7}kbd:jٖ=Փ.Nn_JED9id\SY<I8*C_{ /E],\*ul3 8k^B4IVu }Y誄 =R"62_ _ëA.љk>tXiؒvfXw?o8/\񨿩ٓZ5 ~s}lp![q7~`e$ ޖx:N4 .SZ #Đ7Jzh@(睄YtA9ϮA,4=E38hcr*v]֦cwE,QD6ЩZ77*fCEu#ȷ^hZdIմLۋ[pEfa]}9S#jFT#3aw Ko2Hr[?;k5DT ><#"*Faa v&m|}b@y ikӚΘgq$hjb ?_\ʷ7AbcVbsfg{ٌ "3yK7H |R.LӸ6ϣ"^05y33b#TT0q[ <״LҟP>w;rѠ ӹ"ȓ]1P&ܔUh4¼(E:@GBE:lYuv"L$Td?[N٨=6p3FCҡD(=%֞k1(Z3l}kl+6sANË/') &~ՊLQ(upv Uue*sYd򽐃YW(~%䇄rVjwzE9A&DjR'1[+U`Q'k5g/S!?Ỉ7|m_u[υFPLMof^GGb mB}x12(}Q(n]M h_9]bwN̎嚚P#4/C[N^޻ٴ:wmH0j?K4^P|y'Ebs/ W/lZ謺*i/W @AG?\C" mb99Z:Wa2rc|FVk'sEM$IJML]=A #_|#mBlKccإ9+;.W\\j֝϶^~#}B/M4U bD%tO.eNu>q죲\D)ڨa]Q|K_o!~ .tJc:@S>Q w5OE|Q/WhOܭdy!=vIՀq4RU &8^TgBQU>LE< 2_s5ooԊK~\K<3{I;LLh!F`;7;h|Jg'Y`z:AU?T|)|7B3G DT7#cih.ϧR1F_1&*H.Q@mStXpI̼w/MbztoEN:p,\&lTO \H gӗ}{ӶpoR!N"GF?t}nbw ٟuR;{ewٛFgC2Y/40Kdl)|kdOpIy&u(*Jwsf^RpVZ@uCE1RFJI h CN&Qj։ CI > 1Tg QoR4Qvռ@OPՑ:zdvNmsn& 7e[8㋳fńb}L)R٣coQ#[%n=;S̛J> f<ۯ; v>@Ժ|coI5yi3Rz-No lٹ^QE\N> H;CqTBRbHG"X<< I سSrY ݧAĐ`:~~ rbZk(qP9W(`m@RB Cupv-ٴ :0'F;BRwBEDFZ/5Y3?'UmA ho~XLLJ|+|MjG_z#!,.+n5/\E%j{q6ᓺ}Iql&RNwD,E"T^̼k2H7;M]ܽ{o5dɿ ׄ|ڹ/cV$w ӕq7i_yOū|ſP5[p/G% fRRCl#"M`0 a 5xl+4LaB[u$*]$ذ*S Ce<˲`  ,"#q=Nz ?|6-"Fthe^oX*ْ,' t ?;Z#: Ub}'`SE?Z@e ݵ鳴1_ ŶPH 㒀ٔ9|rJJ\UH qurq}6\ b2 zK7+m?@ԃ| 츦y,Eф^&ʫ#5['0n*Aj"3Ӓ7E<ף҇f))BMD'h%vIDh}*]4o;|ANb$Mӎd_l,U'm^sh匿i]{1!{.ju8yiƣU@H90zFH JE%AYop-ן\8Ţt!H"xlT\0|E*Wo]HB@S!ZL2rHphpS\]4نD1>×`WkըSKw!`3m+LfEEt9ߥ,Qv Ta_$‡Oub_zʱZ 2tQxoOo J҈%`k͞ɱ9|UI0R**᧒CvC` 'Ic#C[}X' {y~$7Z~⣊FL 4,=n׌SSJ0sx_+ջxe5{.5?<A)֌V. t]ۉNC07.BA)m2J,Buu0O/!JOzx叡H,IF:*v}B-Ms%X(f=GV&e ~`&Ј ί4#]1"$nCyid26))A7pZf8_S!ӊ<ȚD-)8W@$YU/Ja1@%, <哮 SuU?m>E\inS~Lv+) Pm CՁR.64Sp|d a6[޲Kb PSTcg ٕ9Cܣi|`\8w8K\ &| !N1v3A"(}HwtM`yegLVc 8^^0? 4"R %/vϬLJu]VASL#×7:efPkX`.<>TRDv!׊-$)ڞRb 6hf[~cH!}U6 B[@ ܄԰wg@`Cy4h8"ٚb?a*w. ^6Թ ů5[ʶR2COL],ޞ: R}('viqԭɉc x?cV~\OKl h#^VqaIaTqNBV4fa ނ&2Gfij70΂jPMZRQS-ks6QZkƏ QOua;B^ bPӶN(~jRBh6tPӉ'n_V +0 d{E:T IciL˱}Ch)ߡ~jk,"ʡy:,5`̵PUK]$l#]X˼s#/ȭ+M|f<4?yUc.\q+W0IQ>L#m#K6o$cZF{_a8!t+B24"%_vΫ H@󂍧Q!,hee@&W2/}]c;h(Wg)w2xti>Mk 3e)χQ<~8gv*]NFֺ70VDR`Fr%yL9{t-=2.\9\. }Fਸ਼ zKg/N2/NOmJ 8jgX|4$kfvyn2w,}4F4ymNwP.E*K&!2QJk7Ryi"CQuFE>K}&Eԕ 2qɎa.$moj~z\,A߱g;o/:_`9y-͔gyeWذOK&ȱ)IJ y7__Dt(:zOIF^.W~7nIwAcY?Xǥp9VZX&Cfq JxbR bЯR}`Iև"S\Jt"itq}伉;M׬_6G5yo NȍJp/fyCg [@mXڈ߷I~ yjSf^sM1VAK8ǸV8G>3b>ݖ}k> Pod1)jViy\9$Mce(yN$ɞFE^ g`8Zs9{w?VOSXOmdS?޸v,N{J 8]4t/*׉^&2 u]21770͊rCg Hx((]ulz(ֈ)ܳfܜEXep¤^OˢegjehfBÓ`=vg=Y1gFyX8jM.}qggly3#`4.bu#(b)^xXܥ "gQU3HPln5ib ƈ(j;o:fS\դSÅb)LQ 15Q(sʚ"Ć۔<;(+Rp@O-%o.+=(j#,_YmoBkŬCrin9Fɻ[ztGq޷4cRZއ;>"hEn bltp'6G/,tbS#괋KkܸE=#iM`=A\ƺQdޕMi掁^'W(6³(C_/n:;r&ayH% 5@jM1wjBf Σl]}6dP49ќ>zʞ+Ĕ؍;9 -cgSz<>I┨sN!C4L!h\v{z*ӭu`'a.y,/ܾRlQVpIׇo}oLLZ1Avjw!sR7nT\C]K Vg4J( m`DӴ+c[MR]1Z,#,-X!&f3ynzN=H5ݭ/: gq㤧d 6oVܬ;Of\Qw@ !2EDX{@A\o mE%a5E&h2IυVhbx/VH/֠ɣIAM@R]mw.ɉ*EL7 S?If+p/1$bV/J[rEHe1'hfdOKEQ8nZ-@8|2Ay(RRuKD~"OS^OSIWvB[PSxQ[".S6-<dEHXm'7Qʞ>/R3񵁴rQLHִVWzk԰3\1iS_TŸzJNj  zC0fc`i>0v?YQ@doWtsC!?z R*.zӭPэqN,1X٨N$R+}{0OD*#WZjОwHd_io$&[rޞjA>>m,JkHbWP-"q%l_Вit5e^M^W MFRH?v@&(]=Ȫ[< NģL{ |i+N% <#p#Z9ƥ=Fa"z=JD`W@-Ij$J`i"@n F`%N8+)Y B;s[h .R,>²VE#M>ɿ$LZ&t7,% >DӢDB՛Urv(`ME僼,҆栿Ǯ8&vVsW.cp"Bgu glwC@IȬp2F7!)h?8`\!l`N+u K(aaTn>mr0ZIUƏpr W>HMXX9-/%4!|Y| 'i_<y.|=oeN0(=ЮBz:ďT7,Io=]2R+ r2@&)+Jq9p*_~C%Ux9r{lo~y׵r w`l)1W4o%m 3=+ڣx "&pE+YY~ L~ d 1,gfНl /I cOco|%Hv,esk{cƏvR\%OLZy3{,~\XD5rȭu'vT0@x_b "ATN;ػast&*r-  ДU븍#YdnwMz{`XXE6_P"@<]8˄p$TKE|,)5)ԤBd&xLxŹ*e=hyJx2ccDjդջΓ Zg`L6.ythCiϕknOg )E>ś~tQ u]ަ1| -r$sc3@0[" 'Hцq9v_l N v).n6K~"yg/\jJӳL4/߲/X٢. 4uu謃(bf X3ΕdcKJ+lYC5^ E7+z$j}gU=o8ƻڮ1Aܿv&cߡ.^ z?z#OjtkjmKD! |+z+P5aar\Np63p@LtsۂY{q5[zB 5#4kcP@۫I@x54$IOp[sQT`\4463@IȽK'} eC=7OV@QC/o*x;ɿX2*} Pv8T \a{0wq2^+=aY*?3s] +E+Qn6Nu4_GHlX]ٛ~r1~y:jyUrU?d G{}]k;DGna;!Y TB! ISivz塸P|yH}(94k3B.KkJ}ѥaiPejWIlK$K=Il*Sf$+s(7Q0Y}eۯVFq҆cŬm85m-fwg٩/Ns/>~搬th]dDhBƶ;VQ)e(rlѣ3T Qeu~в@A {,"j%*GϣR,RP,LڎH3')-%\I TI<}},WxIPXp?F_udBp _Fq{C:WVu$U8>,2_cQ9RƑ^7 30fx1`v({֡s;$O1MșT<2'?MPni皠Nj7 ͸U'iq) ֙P+MNLd!{n >;$Ʈ#XMl^d֬}^f6bƺi>BD Fur'!t%ER/. )S1'%i6y+tmja%7i^*0$djᘷV3.Ͷr'=@o Mƕ7`{LӘ̓s72#A}T,bvl]enTS5 vf'L4(cFƣ6`⶗A;'j_2 wFdRrźH~,A~֪Nͬfx[ U|֎X.)ް?rn^rܗrazKi LIdw,To0}+khuWiU? YTy#S3f,-&^PdbZ34CXc+ϳ ɠ_ w_WNe B]]{&u/|xْ1KP1m :u Y䏆u w·}<2Q8|UxW!L)`\ ʢ)4Dž93Zݨ %]X)W_pߋ?G3i$!)80unfrS/ z~69yn_ _E{YsfAo.VLs5`FdC *99m5KQvudr$@G^z p S1Y'*3lnY :*n*ߜ"Q$l};gUfb\]6g[q$WN z"QBA [-K*ywma0` CSS͆')ߒ~ |:k@8iD): z3NL9 ~PRZg @2bT_jlPuCabI4n(J)cM衪2N2gvU:3l?؅=3I!OzըL:Gb7@AWVBt/ %Ryd 3:<ӮCtS[=$䉵`L?G+#{ZgF ?Rg_b7m_F~&@h尠/TJJȰc&#`zh,bNImQ$B,Zơ_{cu.`M_a9)H\| .AʚD&V@b HY^pn)fbBn`&#l7 ;xxivʍk$T|\铕Ѵp?񸦌&Gޏd665N8]sJS Yc촆@I^26-lC^k;_;n; `ز̦ZU$3Xڀ1E;]OLV5ziढ़Fiխe6jApQW/ꄈ˚=&I_)ێ}+^񒪠L9W, q`*O-46҄r}+?ZV@h- TC{3l[ғZ*RCr+7u340:r&ocQv89MPm Vֽ"0**oY@ugT`]x`,/GZۗ,Z y̧K!#!dO&&VagГKp8rX?!H'`ld\o-v'7L:X/xrMp$crnf@6‰@BZ|"A g+2252bkLMھ=#4v |?$Cr~PhȒ#v67/w#3)U.+ƪ|HF;$R9)&ckdf | m5ԛ uPEe2Xe۸% aT4`$=C"g/05m(P{ߤ1:ɿ9 oS5^<ɭ}{9|"yAqD[wU}A:mghn|֌]"€sKV{ 9U;m0T06: bTP"#vWyKt*T#=BԋVc?ϰc|#Gvވ:n&l{g8^ 懶?K˿Q wuaxfءJ!LHE{5c٬֝'& 6x\y6ijE֐58O*_~}O>kXg@l(dO6k- ^.q zp,-xǟBzlř@Zj&j~2cY}9s&սPÞHo]fqJ8L:Q8z SLSUcFfrt!S&H#lϕghYʳܛKZ3|1[`)!>[Hi _h5F"#OtJ`[tْ+.pZqZtaB!HgGڼU7/13v^7Wkߜ]M 6򍹂6.('j{θEFʚ:\ qNǓ(ݍ gN3~FK2KVȨ`e6 d Wh+wf+!Na_plc;e0`I Ę{KϮ!4𓥉:ސh,ǪU1sKbRHזÿq ({;Dz\j`14/W!=$h[n6lC ]y?Z8Kz>P*nK5(i{׼Hh/nU#X5sMD p6q$oDpoq͓Q@&^f d>\O5Wn|V\_)WM{*wA4AU A32Ewʏ8K^֡N,cjVR@/GўڦMRnyَmC1OG݂gY7ɵ\45G@-ݛ)G=AzBb;(p}ijp .s|p~\ @oh2 j&y~Ց'\aȉ=rZr8 0V_B#VU|OS*l4d2o$lltxYdtZ..¿G*P_cXpP˖]+2!xP= 0 U+ se*@(A{ؠ[rPdza6t=u!MG2D9_M ޭmW"n?kR3:L{tJvxKu|bԍȨxnM׵>p4^jE'J]܂,IEla 1zۿ֢^?LX:bJPԍOZ5J,3IfCCR K6'E+񰔠MZM-BKY>3T ?4=A+VOy'>Z_=.֐Jv@KN|Rc>'tu >ԗ#B1(_$a25: 0Y]PN3WoKdG7@󀿺b:8jgM.Ug!nYǕWޣD] : Ǭu؞s F8IV˧x+J`Y*L?QY~}En&SN~3eHNIz*B;b-,(e!)> "CZPHmwh@iW~2}V>@nQBM[&72UN൨]t?kiawgioRhEk` 5z""& ~`5>@nJ$-bJcvF_3Ѳ Q'!ipӋE %ӟt赆r,pt?SoY> ~f)S73K}eR7 4=ԙMT9#Xfz4ENbAb :j5u(J8V> =m\dIe*% j"~YY%d-nÓV1f$_37ãPD||~?dsHV<NkԳ߮x#gߤe3:6P3~i\>?7>q^OF19h?YYOy. @pld*pbxL QJB  O!0OOW#V>5K#p ns˖k!36EM=u^m@ahV2Q[ߖaz*BIzjM0Ϫ8Ҋ KŠlf!mI䠱tg7J'/J3W,CBxrD夅W c?s/3SiQ!;hoӒᣱJ,C \xQ2ʪ+wS;gmON N#RZNՆcj9sM٭Z '{  nAtRW ߏ m'SmV݋qT7DfL4.k^}"d:1 'N!P͑~ڐ7cb?2d. pY{)Ա# `XĉֻF/APjΌrD8v}sSAiO`jO]y^lȽL"ߖIGIiy'JX0M^{Cra8{;~-Kq h,yc9|'"||a.YzoCi<|<9+[14`GRdz9>p]r\='įhtmC߫L,g8 l!2,#{?yT{IeTfKGiWy/L=*EX@Ji/}RMէ@( ܐ蚒v0\\*X.pmx * mgSm\>$EN7Xk D+BXr8WNN,oR2R)6JYgꏨnR),i,.,3e:_VHI&RgKnyr*C +!@/ʝ{ɓry5[3c>$UTCkvDO$^ րֿ1k5c'՛(tmQ7oV~͖Xⴋq$?ɖz޻AB#aPaDu4’]& ms,$Nܦt=X6IbwGKW`SfZGZ ȇ@0o4!+Ƙd2X ikPaiojouh -nk%~V(` 2+2Pn4Dģiw Η~ k1ϯWvyCsoS?I1P .*KѢkjDyJ^`4" `KyHWrANŠ/$1̞ۺЖI` xa̳`GuJLؕJDA,/C0d֎~@ j #iO9rki=ͬR a0V|m+ iӗA s+|Fko,[e$"\,l5PHofgܦ!W]+-.O($u.1XKhim7}6o%WfR 1ڶp![Q|bVwX~f B~CP@fQ,Vig 3pn/֙_Wk?TޖS]r7_?W76"ܡޑKlѽ#}˸1{Vq 9rz BcO`B`a2lG?v!.oZʹ \wPF pjfnQ3K >4nQLduIKV}=$GrYe(-XK׊k %XsYۧ`DjD/%ה%C@\M^tB!'P5Qm 4BJ*!j>4足wױ`KVJy,WXW~LW3pIّāHN SJT-`/h R|G}/Q\77,OpmPb(J:3W[dyVװ!bPZ eA>6Ж^ΙX=EkH:=|^qmJ OzbU /ϧJpS҄xP⨜綈zsWjiXzE3Ѿ8hʮqZgl)`_x,m?U2ɛL271b&> >.SVXE-:և ϒoJqE s%YmΕ9@W~b':;O!Fg%IC@u*w,:gO2gM(Χ4?ajt]i[lOqd_X=F|i̓ mܑIfFo7ʨ%bSFYOX-!j=fy@etVHَf9Iz(Mkf{Jq-RU|QFn4 4=%;-Dq a |1Y}+@7A KҚmiL4BoI*OԽT\B05Sg$$Sbc`wvjkPQjn?ek M /.E*[ mYq 3 rh"'}+.b>qR t\Qk75GHdalל6@EwNcr'yGi\H@EkHPMI"˕]pܣ guF#]׾MڷVk V`vt.Y}ϚQB 0+\໩]W4SACoG5<c7;ta]}29c(U?aP[1Qq4g#A*rtܴK[n|nzOq%jnf=#s*+ː^YvRHqҩT,~DD3 ZpDAP  >Jqs9U+F6oNf?D1ᛎlB4;5}@ʕ'zNڏ2EkV|8%/)AFȈ5k2]NJek9{A @H9w$ߡݳ),ڡ;bӸӔn`15<#3sIUxˎ&Wwn Pv@n]?^Ǹ&8BʼnOI_< tV>wP'Qy5`w'ˏ=6HMs X|le[]*WӞsh]D)հ#fjL0|ָ&W<JLQ[&Gǫ.,_MA>-kko ywpBwnGg3lCm?*!^!"+b\HT֭&EXH;k;)J[*ӫ0@v LxNO. d~[+Lm t\1YJC 8qt Ѝ|wqq|;aߝCr 0aI)}D7]MXk-@=TfT\ߍҙ"PcM1+}4}C)r6 iK>X&@.+'pu=Un:7S (Yum4f> q%$<Ҥw4Gn7Ur;ӨٽZpw- A䴔OyYC~.8cFH@}+atbGg+qdI={QcHc+S}{qvG)oA)u?}$;{9S.<=O(voZ_O ,{.1~ .S:!>e6Յ zXG]%Ȫ{ZlLajw+*<$,"KaC,@sM`p)2lurZ;_@ڨӎ`^DwԴ;K1Az* 6'~{ zvObnۊKfd3 JSp~!BN8Q>; W MBJ}˂^T^E¬G2') (c)*{Ψ71p&>tTR!CK0h_aԗd;fp=ʷQ5? 6^ёIǁv/%8^H'>-Y 61)M ۱VYyzFHI ĨIĸBc|g4w9Gp2 ?ouu]mubR$vի1!|?Y1rR˦~5^gx~meq=Fx!Q )KԣlՁQ`c:QYԠ2ngc!~?X%ݺz2f{iE.v kE&JbE,Nw7`"ܜb؃G KB"HՁ/,Rm<ki= &~!ӫɟA;QH4d#L퇰}x moɸ:W}^C'P?P{vS 4>klX>96e+!0-,&;%3()P1ezzGZ!pf8B)&7ym  %6WN"NyiGlVy5}P䧍,uW]{+*2'w1@PCXN'>"Jgc4 pRؖq7tb6(lA/vfn裖$5muEijDgf8 r6 CmJnXyH",Y0OHWq;d-'"&= UehÂJM^.> N(W\k=,z끖Xnd?d(`u _)!2ڂ^tI%|Ӎ;l [ Aܳ\Q5nmBLSqshS.y8h{#,ɾC;Q 9("bsk 1+Ft o6^OĢ X.SAȭʏԳ4^Ix;q:玴0iϩzlo<5jE]b?$HԈw+]{;gAL[IkJ|>ةL_%ք]ˬ.dXђXLPOk"O93mA6#EIu}rݘI?]MR8i5JOSq@"}@h.0Ta/ 2NV/D+ѕϭn/ȪӖo Lwc).׿qJvD}!s?ed H|ٓPfO፼ప:ځnA\KrjA'O4ƈ&nQ}gNE'Zo2~rMWtlţGjUZU1w@\$.G}K?Lh xAJrr4ræ7p3u'fQozq;eZ#"~6oOҡ'FA%M1 Yɸ_|d, m{zDh}@#)tv$^@?CLj<$*$͹Pd10[9RF80D@;n<6L TV~M,qaqԡS<R<~a7_ZZ}Ăr19@RH`3* h_7pBftqn+<Zh܎3qq:`OHҴkyZCQ;L|c 6+@3K‰4[({ӓ3s4neiH3=S5(gQ7nxX_pS=El$Uf=C:10]SuY94o`Uѣi9Z*HTBgpJ3(_U.EpP[|ܾ8: %H}S2,eY"qp.Db$~kzY߉mݬ"oE I(J "UЕ̫/}W+uᕊoYyo? $K3ϓZ2勻 p,4áKXz~&&Fb X0F95 mBcu4 [/u6RX#TG׌?R29-\u:Z%6`Ӷqp²% fĵ~wUA!g vn;۸AL?cV+x!캕70FE@Kn x  D*zWi{A[dn/dSe V9~nwcw=tP?v}('uTƦ ŒfB7ϓͪT~Xa*_)5qTwKag=;G*0ZwGq:#!c:g5F d纸Ъ"0#:, B\KԄIрp| %F.G6k1~ʷ1B _|+VQ,48 qT[C#Eg=Z vZupήXB힐A[ڌAkVajkqFJ7!?azk¤g\doQ1 nLNWO82b6BL/OHݠعwI:-Z_¬{k:UoO)[q;`@eBG'V=?.MDNj3? ոJXIő@-W>im]?!вzď4üqHLу) rx+Fn46పӺpΚW'Xm7.>S01ᐅUXKбe< QF\kh6YG_YVJRsZg2 dX&H&wO>>S0Ԥrsd䛨A55~F꼜7hLܬ({h 6E~s}rg LbnilZ"o25j#gK(qNf:@J9ta?qBltYژL۫ d;$S[zBX[c 1_7&ݾ٤u QUh_!ghd~)1*T7Ma..۪] \IK4s8y29!|y XqK8j(9 _Rg43j6Y-ZZÈ6vN<]q=n#NcXq,i(Aܕ4ҸoVޘO @Ht$$a_wH__6lBX @QfU)TPBֆ*9u\n{iRbCc!vPW9i{%hߪ''2E[9A}Nzw򽜈iN Wim!oтYDS6k2zxډɎtm߈8TGmyHk#U߿7_ЫFGdز_ިעT|Iz{=ܓ4m]|O[fVwlǻ ]`*n#4Gm^$@؏Vw ]n :!Jm]Q553+qcyhUlz҈A2`vFna5c_gWlƳ?<)p{ɪAr8t,boxixo4UJ!>.q%Ra 9H-5Wo (]G$:); y쫃Hm2\$$QfkHT'й0Jd%Y-4@=Oo~; R8G\I22m(&teAtzc&CWr$o_ZąMĸwP(3Nޤ6C>WCby-X2$Y-pgMg`r?&W Ƙ̐VyV#opy|!nlbtH4r{BǀÝR+9&%ܔ&9Ykt)WjJ hG65*vZB 3;:AIPw*OiŢ6]SHWl| 4S/mL\p&F}ƅHb9tJ2 tA+Z0ڕk ;CWyNTxIrxdS`=Ζֳ(p4+lNj/|UwU5:Oiz&G+G[F@CJ@Ar=!6ttAPBC9jكJͫȬPYzDY"6Y=j{uDhF3GqN٤JGhؤuV?>#C4w tX慭 0/,96Gi1VA4:N9@asAF^/eaa6Y$O7ɴ|3moC?\Pi.x3ֱ.KSM]dBrjzRMxu*YIkJ8c> *:[|lW&diNc2a3h#i3P=\΍]{UBHDTڜܸ+pwU(@y3)Fja }CϒT- ?̈́=Ap@ɬ")`lu)hw v޼Y癿]@.%[hFX$ TS!s;vBInlAo9J0xtg` /<8SG ʬpB̔i9p$N&DjAL< T249ͷLVUtE-ΗPj歙]?NyLז/@ѽ)s˰>84ĉ "xn93qg ĜvŌy?𘞷u6`, j"N"arKo:PaE0mы .!JMhT&%,!-i%ʪ6YɊ]xߌn E<mwðEbqahIi$ڨb8jS)#Ec(~@x21-Ze ҌV$'o)6gt9L5.Ҧ2\h fjF}(xl~%F}#9€Fv4sJh^63_>ן%G1z4O hE˯-gnzܠ%P]=|U<.%t_c`+rܬ2}X}Io´<7$w/T{az|C+Pi~泥{ [afM {@2o>y :tx"BZ1A2aDSQk!2F ,KݝſAvőJ)zkW.g溤mHzlvC-k 1f4b֌gDG ,0޽O<|UIT|01[d1WQX Y؟؝R_iY.c8 m^i?3I8+N&^/%|RİF%j H"1Q C63XRtX-r9pj/|ox3$X O /ڡt bI:xtO&lF3cs$A;xG8л70g}{K:f6%2Њ09sa-I7kp& `aL7cT^a  uWsԯ"I% [ya ={QgI1μ`WL5Ns3@j/@kzx !(QaWdŕe9z!@{*RPoZ>Ez%$L-0<(D4'L-1ƷpNf<ɴPpoRCaE)-(:)(}* ~87TN#UZ<珽T\xW~Jqn~z=Nr&!3؁_p nQYDj6_EzVZ#ʿqid?.m=IHefZvCj{ۍ0$36h$ ('0Ls_NJ{AHWCqWzT=T*}ЯTQ5; ,r!Sũ8i%wa ].ah8wdѵvO79٬N壜|.O|(sw[U[$QVKi[[:}=Ygӌ&n5 Ӧ(|h z}!?3ȇ-f/J N:l ˕j-MTWgJ:Xzb$D Xô3-LKgQo12JhYne|A,w ;]3gʱ^p D l uq0,OIp/(% b7=K=H50<#Yc;u6 J6w'I; fh!mmл>ѽ ƚGȤ++d)_ *DO13ڴ\$i5燥th-nu'Hoڳ:S遲Kv822,k%nQHCh͓C;̀ uEQQnȝBItvGӯ?WG[@6x7B<ھ ToҚ%y8Jaۑ0SoW[>|pAU#bC[C(eI#fn{_Ҍtx-s,yÛ)YѾa-T!KA,Hê2~Yh05A<5q旍zTk9;92[kN8T-@ZjThzj/"x/C%[jpBu+RC~0A1]QK] Ro_URC$uw)XS(?^ )P.r(;?[c?̳75N=-9+o72_iߤ{U& S 훗Sc \K]*S loOL*˃x W@#XU5B`q=G|s$qwS2qpj[[$}_O'&A_ X]ey #"DA'mԛ=7C6Ƒ۵X4&UpUV{mVmܜ}C,Se9zE|ƽo3p)]VanʩKTX·DvU(F}9f^l9H%Y:T4uU9h q#nS RM=#@:m|BGڃDnb/l vM,p~R=Pu)e쿈 ܊͂ _\C4u3JnYI\< i{K XϡۤόM%w%W-p)zA#]be)?vmט}HMBFUR0$"6G&u@nzGxN>KzF|]s|5]Xl fy%4vԁ$YBoPٚU5 ٥AWLC)KJR<)d.68Si6'EZX[ha}TiX"j.>K3 P@R~ZL~x.sYYx+c%f>2q/s G9K  _[]c3 箂t;qar dXp0Hmre”XkZ8REL>6٥֚d'h[b<;qyv:-^;wdg<\[9XE""wgD5>fDžbR^αow<p3tn,R -5y#9Q: v{]|+!8]tg]Q&ՒxY QMW]V4O^ pN#4zgcA Ev羀Tg%# &$HphSO݄3M'O6ˮrgΐ"7ƻ.Yѣ,\ TS2Cz0Z_H1LbY)hy9θvo&z7͂4vr-8+- [;ߠ]lHBĄZ.̣B( NራPנnmh #TX)Ar"/#7MBW@EM;?0Rr߆%ɡ,97AZfgqCȃ̓ g>c_zxc7rMс(io wJ7^}1 -y(X,_q!配) -Gvt>hy41E02֕d@Y5:BEL_=jٕu h2Bj lamh ;; 11. ) jz%G%lC2~@_ؚo5>saæSK%n A xjdno.0{I֊gV us#28'軘IDǥ](%XSUT|"+OFu - nԓb_\cFV'| BaJo |̄q$UFkCfOVk5!m0ɨq`CLmlxJKWU[cLɽ09kX˻~DaehU&q~ Bޮ) (&ȏc%ڵ{ϕ""m/C]*@F }8 fq.=|ɷIBMƖ3-%t1oQУ^>#ğI T``SȖdC [9%;h+hS'o=ӛ50:d.|5SMAon-!Cۥ#i?x$~-C4~9DUB_ٝX/aZ"B3ޜu%=qnryHGmz jTsuzf/gCx}JF?a/Z'9. bqqC~h6uvVǬ7CNfhE.>CAq15!fg%vAօb Mmߧq;X$ڊΔ%QV tnVYEO҅(dաq[0|dEɑ#U,js,<,PG[yB[]p5vAF8F~ˀev+ڶ?eQ(4Jw֑3 9O3ܓA S.߰C8:I@J,<'OZۈ%5.vh;G}#@O:guh䁱K%]jܥ] S/js⊸nlźtAh-:oKb BBe/󀐗~c򦐇,U֊e\\Sw-sr\Rnx].0䮸))N?iqu?] Sg@]ȩ-9=JN<|C1̐m;8MxFLՍ \3!&&mv b}zXŋ|S MK /ƍeư2{hJYh>AU QՂi“τ>2x1h9 nu3<9gY34%#J%hߢgL,qj3a5AF#DZƾż)a9 1X8?r9gUOGԵn!QӚKCnq=^- :O+Hc iܯ9bp{统A .ƅkE:3Z|G -eJ۟LTw[`V$Qƅh.6#/?L0_Lm[?FCA\*|Tx$rv\V~oC q>IyyE? c:ׯyضf84><.V&l -^RשfU HH3 x'2oHFƴW9zy~4 WѮe}-T%@̝v-2҉%"i龱/=5:aNV*{=qS}̈d_JH'qiwym 2,p^c z-+ k:.gQyZ.m XL!t JԢs2i &m NMGۈu]Qus%K⸭eH*H1{]pf2Hs| !3hl+$hVH \"oSfc>>p<ڥ$Mj^E[-XJKOյZD)`o];s*[@B,`QiOS{ jJkCT`?tAg sW3?8M,]ӕՈZNi3}_,CQ;qh l9lT/V E\$uJ͇nq_x Va UZ3ц *ZJ=E@tAeZdٖW7I!TQWOØ(Sbh;9- \OPO15w}+q€O=boK^{֧$(]l tRVt5vOy~ [HT>ee!#QkE01shѦT }T4PCoK-ͬ0PGtmZcż8Dv|>B>n|_b1A`M3qI 3Y0k ++`rm`KJU]JAy{N[P%84F AW'"GbZ'9 B ?-i 7!DCg;ZU:z7 NE(8I &tL3Ա40>:s?=ԭԻB|[=qzyq'ceP1_8U=.a9OY[« N|E.WQY|7+Bm`cⶃL<[M`۝$b"3v>F_Խ"Oaa\산bf3TUjPp|-%k7@J `sI@yoPB&qS{ MP,c'P*۞V$H;ڔv~ w@ŔMuy;LGtr<9Xy;VQzyQl"=2r~l[]>Ro7 {=4ŸZ~~b ։[C0vp_wJM{8dTޢgj;,#!uW=ݎG\\WMפZP(~XA@J҈,,~k1<+ݷlIu G~֋*8QTN|TsLޕ_d Q@.+ќt!GhxbGlY(.e=/vd9 {^@OPIr/Ud+qU.̋([O1uGY% :"ңk2m8u[o# gk7~J4-?"Y?UoHU: *ע-?* -vѵ=GCf-UDe_ن]'Q5HK1= 4 'f1 1(@`4E .v܅̎'^,`5o!7'Ԥ:>=ߙ'π䚢l\qCcoxm6f j`f8 Giqwo~Wsp1<H[Bc"mv]|WIKx^$,r-\biEoѹk X&1bd5{mRCv11)IK'7#'YkcX8)vavPb{'bTtk_"5uQ _,BKG7=~T?3^!̿3/ M/!;2QqKt㵬v8M`sKTg;AMuAfJDDYTm qpE-Sݦw&-r-!^v,Qzc%ZxB45գ]~l1,\8uf-4pa~l ($F7f56wQi>+B,JF@A^Ḿ$6iz s)S|;RXduX#pi8\l}/n3īGkz`}Bc T'J֤y\3]1eÄc#\5"FȸZݝ: #=:ukkb,`WIk(5G)f{E\O7 +8no%H[}\r6PoGLVkp#B࢈Rx EŲBj[A͑hBTL5]縓0ٷG=cKpxrVaVJ*YEtSzH_q3ٓW| >/k`^&B ?*&@ ef@1ON &V>Qab+Yk(,aމpnɍ T7©b|@wkX4O %4]9n!1$ZMaMᜆNHѝxg8န+F>M͂*`G uLR sW̮b[\+ub 3?$"g+mkyE qeT dYp Eׯ=XA{9R)F˲4CԎe58#J0tlii.Ixa[ 1+)i2f}SFmqj,zc(b&z@n_6"{šNEJ|@ @>Lڶ8;k#y;mN 0^Wdݕ!D*oLs]gUzBnꗼ0IϻfR CXBYQgW8{VU$/N2lր;+&UW*%Ad(, nmA@aRH\R}n=G4w" CDq7h,jOţmaѷy9Z7 b %#bt:נv"l͌FK6Ya 6h G$aP)~2Ȍ)'HllLec6<̻LHD-ݴrArgM,aVrs: #[F"*yqOpӕQCG^~0NWL#5~KE'ؤN|}h´#Y6c0{ı"hZ;zvQCTYLfJHX i+ֻhڳuE-Ԧ}bo./glIÉqʬkPrjὅaIu!VӹehK+?q[-kwd#JcÀ<(؂<9jƘ9W&%d |MKD i5ºM)zv'Iwmg+h1:pCƢ~ $zn`B궊, ȻKoYESE|8S"3=8":3nJ([&Im@OjjTE]BĉFi{&ێ+qͭjNMJHg t?IYf:}lc4zT]}|]FqPX>ry7~|"}RpU t*TBcԋ kXYuLj1F[C _Ԇ7ҝ3G1[ǒ;3\vn21l,9/" (8#: -ape4jUAN`ћM F!9"h#KxO|](/nх$Pf+ 1NGa~T " l!{AA<08Lk+Dc[_k:]WӗoD#2L?ƐM,tTS]*K$ɸ`.m 3kU,?\gsE^,LbLJ @a*#(n$$/#n2-,gg%l9Ѳ_!%7H=d;^Fco9r[2d2|yKTxQC ^AԸ*oW*WXK(6b&j&I0P|+2L'Y1~7.pۇ#i\?A:RY\L1 yI@p#[;!}5*M.n5/lo_\;7*On|og孈gm4l"x$*c.@Ctqk5O-g,۽k/[. V< U b`$o{s[Cý&F,,F"`<1fzϣᶤsTpWfG~FQ & ?z񺫑K#룭0SI ?hL~Q\ġ`>DrfK`0{tuSu؇|i%KQ` ,5덅JOgռcz+"6cƄ=L,( T5kf oVEJm3?+'F!{+pXRs4op=COv[V A nw#ӾKjH]p;īV@ԛ^evq1 ? I䂀{PllaVB%g"`@ou`X?cvBSzD\QątMX ;e]BeECB3ab- ILxNǿl??'8ئ  |us懡s)͟*G<@G\;cOq9w-Eюi_</!6K1 seVSFAäHQNM k=*7kHc:J3/ɚ̉~$Q[~-ZNKwY N=IE'&UZ>ehqand’:-*VAy'cG#*L wTOb1I.xw(YyFtt"K'h&Yh@YK-{Bچ ~ޙxnBinC8BZirf!}'rd;JrGX~'=}_?.ꂜL*,:g  ܲpP114b9rV/--9ƲY[ oVx&33dFvC=3^͠@y~F\; Z#$UQ_a'5!{i2 d֨k1'=dh{v F0~xv+s 0gp7IvT/wrQ'niKjzR] T9` y@5%ݳfgI ѐ*y:[݆ tPb!Mc;mEٌDtLcG D#,7j6 xzDv{L V3nh>/8M"%աfyB' ) :(E Y+'&sWǁ&tcdE莱Xd&]G\v`.C4JRJa?I%W*BP #DUv$ S=p>rSS~=q: _Y|t@v)N 3kΊ7}7*+X5'B_M3Rע_sC6+d,c]ͣg׹yY)QNyr[VEgynYe؊A AgJ$,V 'Kz,0'bN D KG nRi3Irҫ&Kl5$S,=nW ~k3(1+%rU nG ,+Eqku%iï`gkw9/u!BBs4(iM!=B4 y$w7k6;{k?5\q~n?t:RK0tβmFEss;uɯ`cd)54+ 19+ tG xyi2x}P*~(I$y <RsO\kp݋.h{jf qq_g kK:o!Cw*ךMfѹa Aj߄X4aH'LSqDrsG:O:\ud8Z#yS (䒦V'X6TJJ"z8tj؋gD]%GI˺1Ǫ:#mu㌋8BJve F{B5ki;48cg zosfYOu:oTߵ'mAv@ZTX4"cS}3m$KBQєw ĽZHE8wnl A1=G% W#ЩZohf{~ x^vZ5n"l~`:%@3"t^424]? H c rD=‹\n-3YG@QT ߽ V<,8aÄ}"9 <Yy흇RƓ7o%,j,Ԩ,BN*Qs|>+< (e*rBmX>~v\wQGd)?Lpx:.T@m.2 bw.dR|͘b,qK[ J95~lzm۵tүfoz8Pp!+ƫ-aܛJu"} *vVHF4<`EP~R>Qc 1~f bA{f|i!ˊǼpJ?K:R2We2J򘜜! J8Hμ 1(4+4W1cAS2ySR+8$JhuX* ۣLպi )Lߛz2?Q<='8<֊8YX,Y"܁ "fB5RM`!cZX hC. ~J8 f%er@NM^C|FfbVT/k2\+&کV'fBd7,,B.qOCr纂!5}w~Ql,ٚxmV1;<KLpfhɶi Nngr!HЖ6Hj~K+-hd`;x!,2g}>&_wAPGr.*i0<7:*1U `"nX8+/q;7]#&՝SPk$.FxM\277*qMLS\(ٝ)>G7 Xy19FV4YVK9W?)LvɚpX,J`XHմK5]jnJ}I3gqk@qews`0W%Q1rVBtL^35D˝>+z˜#&xI.uR7G RJxt}~Kt\gxdrW;$=2)uGH@iI Y~k(ĎS% *qVͼRXXa4!2,*W00Ϥ"0ڷM'4N2, o_䪑-t,}\V{KOV;) ̯!3ZTg#ImMG3{ٖ@?n4Fh+ & ɸ-5>Y^0P3ݹ K]~b&*Ɋg|%Uj " SmX y(Kh~L)^Û*H8 FdQQ?QT]tEL;?:n4>0+AdP 8i G3ar7Yp[^63sLqRzz'⡎&t¦VU:#{w)RyJ^+oX,-w.~&YS:mLKkSmБ.UD0[jKMe.!+9vJ8b\uߨ:RKA ?>nͨ.A0?vg*e|MKjHN'vB*GKQM^iFK$\K6G1so1V)Mvξ*Rx8S+hS}gŲ =ۄ{T_I/MqHۓΙrki}`x;yh Sφh/fQf[e*Z6("au+ޱwZr`mLxs'DƏtVMBp2!b]c8v٫Hz*B3dwmz!iT``d%^:8K>0XeG0t'.6@di_d^{zp^|>pRv$$4醩/x/|9A׌kѭW,f~ss]@xH;s%?Zr5smiJkR+~: JNԾ[s<Se|z@_D݅*E%:LX $m(9Oj0,%?̢MaM|X-KU64BrN'M:$ KjL"YxzZg}L?Avh 'f[(Մ{Vj]pel?=V\y!8doڇ$k |E+Q1a4ZnBD' d2 ˂@Y/#$^@mFiTAb<vGul1贼ց*]fP̂XAvq<$]}-zaWE1Xj~^@ԻM'ZE :0h&kߋs)W,r(ljo\ۑ}SM~7u>n@e/֔JyT_g|tRIC{˶'obNǚc7+p mq2Iv_HohA pD6#0lYEg;7x~?cXmb筞::ūDS},]i ?zpV7' 5{ 2xzlnj:a,u2*B;3A#d/Ӛ9ziɓwt~aUܔ!sIR8.ͯEL|+ѤT(#r`7Zjd[RC 7{pẁ?]W%F rn}SO{M3@r  hEe +(;U9Q"NE.Vo' ޔW:2~ݒE[T(0Ιܞ6D23Ik8)+gap k٬c|&޽~B9qUrHhTZJlȐPaN.n5f- ^DpɐֳkǗxzHW-fv0Ɣ#A* l# (pL_' jG%|ߖbI~]~-<+Aڔې 0B:!@Y̠VyqM@2o  `bf ^ P 2T&jQ u;'T/`( 3*dm(Y}_c rhdO#@,^" >4 ιڵ/|ᢡO7YBv=j {,ӃZdL"]`c(mځaū+,Ag%_2ʀ嫝o׃] Bf N̉01l H j %5CGv9!3|ؗF+E׸⬁V7N6jX-1[9D\*+"};\B|Gfџ8L*9ӣ1Dg"oòZCX z4-5(m6 3 #!"v"Py'gZ#k[.{M,q*RQ3J<;6nKͺLfcݱ,>azwi=5Ȍ3Pp`CI|A0tfm@75g y~+blꛎ4Iժh/>I r1L`dh~oG~{gInFqIh/'oY*(l}Nn+z6׊)3s8?ul~t(?**՝;bV,\Lhˆ )=ο[Gs+g[jU N/k" kE.dA~ ecIv-!))K&(n<\Y4V!'] 3zcjm-=*犗*L|9WU NE$I)vaj-|yڑ_辝m®:! K/U s8΢9\^A ݟ! @Jvjeh+fк{_ 50ϯ%u+s^Y-R41vkf'*IIH#&+P"ttUT)@pxCZwVdB[@T%1C0E7{l~ը@rwoNd2A)lLdFlD9MmtTGp3A'r<4F\+9RM'0eʈO@ԿbE@0_>ƙ9_G ֫yJbǸIn)WR:-_uig~$AR*G9xzW9SeNYs y:s!DƫF6A8TLB( zJ%jnn@YC'0Oh6>|R%W6Qx) vB Ave A /痯lw09N$Dݣ~NWFrF3HEt UXR:] ZۓE}՟ٳ0|5gn`"]\jg ܝnȶn_" EY~u5݆㦐Qn1_U7{.cDЁQ^Jw{i y= 8(ΨHzuڠa6!6 )Pɓ b6zdמB5 cub4}xx˚z,ue An,M? ]OQ*z T˸!Lh]F55q1cK4^r.Js=,nJQe2{կ8sTGj]*ba>-?*K͛JBÞcćkVFkQ3f& 9+k'yb#ymL?duQw,oij7'7 }0-^Rje.Rt0$k<>c$d8Ёpaj6\:a2xj`P)uhcZ;F_ Od805w75kc_ jQp.L+D<1|6g4K.ML{S+m}yj|[1)V4EǶk/ hfPkZ.Ϯ\\~ gs4W<ܛK}(!õD ^][ sS0Tj];ƀjhad pz"Jfⱙ3I;C !B #ox[cG̏nH{>A(Pjv>wqܧ#ْĘɵCqk.tRbsޑ^RY^JXDz&mt=Hː9b0rZ a/Jʓ1#4Gg&>D⛪RT lz ^(y؛҄Nma/Q&[lSkK !QnOݣב =:Sۺ)t me;@>k~Y/ډWf qe}0]-cf(!f c_&YѤ{Ul%w:fʬ7k:cp~ ,?rIdCw|>vPh9gF)U˻JR;}{Rë^ {덌CoXCIOt#A)܃2d!ui{B?+j|]""{z`OMxEI'5Kel}2I''z_ O9!*)-LqNko9>GZ.(!mC`[=M#Uwe/ Du2w,I͘2u7WM}iq6CoxX{z6ex)[(E \ G%%43ֽrN q[S/, K i*cA%2 xdْަ'N0߬!díuM?,o%j R\><V xz~i3]9$B&N;&&Ue!{`8;SȖ~{ -2$ GJ`j6l+%qwOLt2dTS I̝bvZRKǒ]ףDZ"tG>PEȃBo G4xKDTЙӮ/\C=Q^!0sa{Fl弋6vbr: a"/ (XcCK},$2<xi$uy'Z<\ZmzAU5nwR&OZ#s5:0N<#]ڧF{ZE+Hi w.KH(e"{u#Vk{zۏ2<5=I=2nހ[e"[軎$!aP_@ \'Ʉ bl-[+ly<{<\hϋs %%q> E$Mg`L꒟ O"'Gp[(]hEg5ˠ IIj|SH|M'.Jl[Uhhmte*ٲg%egCHqMe1nw%DH23BZH?oSt8tn(`G˥0KHsU#Dd$P5rh/ +ja~p|R9Vf*0^]T\8z8Gm>@?c`}*@8#*6)$Bk!8ݡkRB[1Lr{JF#2sx[YP>RZW>sxWʉ]fcNpw MMR鞚Sw޸-MKkuߍS !Ae[3~UPM*&>j5妊F/.%3&>&Y^e{)ObɉoeoX?#jVH[ݰK*Dmebo'zlQufAz{*=MD ?fl3:'Zo[Sie{=CylR*Uּ6k6N7dnR?NrqolTOlptBM֖>c.?b,6tucWN$I @WG"䱇SP!W4[D 2mH~5^ Tchevp {=#L_5Rz7?zE]eM1ͪO!7z38o_Jp/zө8I*d G뷽4͐N9iIE QC ΀.̓54FH2Pډs*g:[3v ,{0K~*o|e0/+G>f|Ml i^. Y9oqrοBGg5Tz?*3#^ndppޣ8b14q@k`5q,⩘`n?;W.}F|QH$1H8#_+ǒO!e[nsΚeH&sdH}G гt֨ؓ_J}"I,Go}{o^xi1ZZR?-\ :31]0 ͕_HY0ى!ẘctpXٝkL*kkL 򼸎+:"5m)?ca* cn'ɜ'iz8ibj&anXn(UvtD֒Ry_K[y4"N̮Ij)0NBU.#)=ն~ 緋G֡FZS, EA+d.ޖG}o8/3^Ÿ] g[̢F/N"83$}]W-HHpQC7EZ@v%mYmVD8VHR&"ƄO>{^6+NM4tBo>`p/|k]=<ߥ}!snw嗼qŎgA2QSᲄϹ,7zo 1nx[(Enqi<גTr3wKKڴ`aWj{A[΍|LG4]~KLyrgekHcl3tbuUeFCBl`ș [LKܞ3{e;ӈ5)[rcx5 Z N½UB9;y3kc(}~բuC!$naJ-"BPzCZ1;;9Y ޫa6UbAeeϙ`a ARy-o< ͗ke}ɲ !"DW{`i;8CQ9IK -)2-uQ!zM$ymF 5ZA~^5" @~;̵6`u 'G !վ5-*,nnF\9r[hTpLPcK@X X|љo(^!k~וo=$pQL+40?Dii݇+[DMF|tDD3C/:d-b z!9ap @ bwCLz?ݫᄦaY fҰа}>ghK&4߹~5 LQaWuuPϗ(pZ朿vwo+k?BlsD`^'n'W[\sL^ֻTv͞@$얮 K& /QRwI7.Ą&)ɇu7"ENht*~~2ɉJ)P⏦y3RbXQoG&>3o Ҍ۷7,KV X1{{bÙb?YXuW]ʥ٠.0mZCsIy?Gz| ϼv=mOom4Gm}xcfo+arm ~eh_?3^޸"Ww5#w5z@Pf("Bq-To Wr'kg0g44TL 8W>8se<аG^Վ]ƅ<UiOW:B+7B'u,5P]DRn(xͽ~Yyo 8ВaH!PEU*& WZyz.S#?kèe@2bPC)s+0Hew3B S3?P0zAsL @+kʗ}R$Ja3G([Z15,`Y5s(࣪9 Of??e?= "T%w\+9XRjgW=)).c&[cџid&=HhAeVdf}=/PYg4xmʈwTAæ4gu1z =j8%l;W4H].(‰.mڽ_C_'X޻0xN(]6ޘt i<ۼQhPknUn֫1[׎uC(JGLr`_1nP:▬QTmjv Y3!G\V>\$ =lqNRLsLؗ8Tk*wh 'V]EJDA]KTѩ!B,6>Wz1R.wG7Ph65\z0{q2 ɝUZ8~ }稿!yk¥4ѱ}(Y"znbVi Mfך) xfQYk7ƏRɭs%\[p Xo#1~[CGa@},+gq^(T;F&v+󜩝@a&cizX{m\|W_ݸɶx4蒿Ij|<#i 'ױ|[sj R s2XKg Y__fGPs[^2RIjQvVVW$M+`⮾dQB8,= x[xB9|z9[Nvq[QH/\2h%Ml%SܖnV)1́a뵳4:I#.ٷoW_LA .xjU e+pkXwll\l&x:a4 .YDS_%- &fpTWz-x 9&dS*B Rb\pްA-o@BWl=bYXRar.T9\uRNW-1v8­žAK VCy X-CT̛^;nٷdS8gѤ-\/%*RLGJU7rQiu0N^?zN*խ?KW,(AŌnDKX1̫s86 wYiyȿ3ՁTն'Ҋ=AR_2q NIxæJz"TIrĠ-p$~ڷStdgdEZn_~$6ld[3G}WHX,O.ٙTޡMbF2tpI{Q~qRk@sJ4 G&o6ԙ@Z@.RZAk:#NDt(pזhCo1"W6+Q9v7<='x&L%oqv-G[[ Fӵ|a>]л*bDBSW*9p53;fZivƵO7h%Jzm_g;?ι")VtMY{Qkv" A]c&޺6OY_Hˢ:t\™VU00]pY/yשD a5a,CٴMi OS-z&>Wz 3Hx}bjzBA` g{'(RCj\[:GtʼXeQXcG{wv7Y׾ꮺr6j*G A/T@Mʚ͉e!ǣZEEKzڙ;k(92Dq(M௢ J/os1!f $8?-%+-j~_0C#_uhJ15-+% /$">-m.!kHyO =,np$ɚS&vw[R?$tFX_Gb \ tNAG~wXyx=N_ȤZ-s5%{7-CCkVM76hB~DߙK] Qrs%|B3.w'{0N\T<$5Px+K> ?`yO, T< P>FuNtX+l3_}2bk*^v0&i_jr5Mإ32I fW[|;'lb(aBܠ)5˒Q j#Z_3Mm87 :ICb4Lؐll$ѬqKHŒMXg|1z'< &F4.| P^<$8#NuޢЉaOجBh1ҫsu*a)1Js{ϕHv 5{s"I:x`zbgÄܕe^wvnIW=rw aagh/jɣzaC: |5X[XJN{y\x(i}vwQ[Oc|…;;ZIo@~QītLNu/vȑnf3ƬZ.:Q熋̫9NO\;gƾ̞N%D lQC>@(*<2~Qr°G`Q%-fMFrI},AaWhMǯ;4+GXp^SP e'*Dm.)y.iY]&%RXw ar##D A}(VƦmP+k7,۲аdžbbGBC!3FhgZݾdPQ1HBRC+)֯v@m-upC7X %)̖*)NQڝ1m׽sbJbZ;<8} - K 7gssn4+{Hpk0̞[jdi=;ttXaSԤD(E#YU52AGYKJ(HRbi=0*AU=-1nĄcO3i'AX'e$CS-&>1s`?NcpM3@Pz̈́!ߤ; ay.̬/Hg[o .4ubq N*(3=^o9L^͌VI$QZDZ6 {a0ͬ,2@T}A4na f†w19LP.A.2M(q>2.TQӆb"QŁ+,Y:9`%8L@T\ FP1e M2A\p7k)FrAȃIt62BQ ͋4mFyV6);uWKvSaΈ Emzd){1%)d.;εH\7iS- Y7s:(]6_{*WM2'b Vp bg :'ՐN6$oC/vkLko9-mT{U b7H[v<ԉ`F9Mv` R \Po`1M6͉^4rL:= kiJJGxhR dDu=;}+x)'-}KR&Ue Rт꼶[O EAfÚoP36UlN-3#+t|,.<?#;O*~i1 ֵ /sHTRO|$Hlrۜs!h=BR'PoP3opv 3Ć9I*&,"°B׬V+DWTAƮ>7rܜګ$e㏝VÕ g:5u}jt,}iMkbjwN\'a:u(:z I"~y/U a}ޟ[k-n\q5 cƔ\o/?sۉs?agڳV;Cqx?pz*Ų%F ,Yqs$c5L@gmV 9JQ9NJ }>GRCp+>lwo8ֺyە"piC<kVsgZSO)=tg0o'M4%kE{&𿑶 E$2DaKԎ\/.͇_y\jBPa"_ƕ`{OaG}.1SUBxM}%bp6'0R&bvZ2KZo[G~f&p(@wIe֩S-`WVj0eV^33!8A̒ȭi(鼜p@"/xe 8ۆ(HM"(l2 q"Xv0w)#Tz.*"ɔ]# Fx,N74|eb{*NĐ̛-͘c~O-B-]j3O_( &>"|5hq xX);L#duɴ9KRm% puV^sG-)&dD`''A)ϫFO? ǂ]NG6;0mH3nmfc@b=t%jI3*Ԋs^*QLZҾ*WTC稻i28;R\9+Z |f˳G2ԎVO!2HK ̎/"$53z0Nts ߄Q!|z Yݒ_djߪOu?Hy&@o 2w0Un*rẏfqY#/>"@7gG]w"4>C>•V w8=D/TzmM&%*S.~"%Jm ?>L3& oKܪ"9/qiϭr(@M IK i:k߽cЎP";yUړ-}ĺa!J&rp]pr^ҟ" [^c[ڄ(k&r) M0 Xpn qsASȘvOd?&X>ks'v+)QL~Ľo| 8&E%poOSuo:Xzx(h%FQW:_a.\3rRuS߀:"c]:ZPWw 2$2<=l^dE.]^c4jqK8Vn*{g`RRt5E.߅;Q9hF>NSr,s{՚f]?e 4 !svą!q9fWz/LJ2 >NY\/zXk Q4I,-U8Y#aN0,mzN)E!\vyhMK٧C |$k#>Hc%ٟN/ەlbHP?E\gT wamڞ[ʼ:/+Zy&<]<׿5&ioDHޟj=GE!jK13U{rLs~'gmӼNFiBƒY+5Jܲ.z #qI*Akkvx1-}P5N@GDT_(iΆTSxH1,V8yCf//vɘ?Nٴ :}GE_iCͷ"fB=6O&*:Y5z3߆ 9Eq\פ%ċ"ZHh;c+WS0?A|u>!?Sa2fwbTdCw7ك&?EX`W,%zλ#lOeҾ$@[o GS Ne0"pcb^}S Y֜sm1:C>$n8[Iox;`ބAQjFu p 4@@'b066+2n[ܟŗtDKz]JsB /)ыg]ԑ|;%z6 Md:&ߣ謲U}hO*vhTxS7oT ,"A)om,}9 jYO,6Z.؝j wɲ{4Bֽ#@[}`~zXCw8 %@N= W3ywOUum~J3[)K/U6^T-[ߺ,ǚU:\_#m kYJ9O-lo__y$7 [4iJPW2&VBW}>Zϡp鋪~Ln0;ܰݰݪ4G:K_0us&=ͮ "kSīm!2ljB,2)YIPE'?E)OF[w2ɼ[)ou<)")m]%.P0WP|a8߭Fز"p=NrcNXwH;,4wpԵPfP;R~=A՜MY4-~>G@މTҎȈw,\i62eŮJF xD: /pGAk 4K1oޛ ^a9@1p^7FP"2PƿK<e̠F¨_pJUᚎ] hBҜԆC4=ALهhّ\w008L&|ءWտY?hOss=##Lc)̧Pcr$%1E|ޕNiJZgoX c*^1tC r]M~}׋Bv|D=^8`{F [@ KnamɓRxNH8Pd~'7 y>J&Znj1ЧKr>,=Go0ZDֈ "_üG^8jv yu9d'ǯ BACzMX5%O -d)dtHnw66_AEV‰s;Uu(Y㤾~<.¼3]NISwa6)F-1W#˩49>4@xfՃҌ&0z e8clmYgx{BCy8ŏ O$<}{NVDB#W;(\Q sd `Oi+XXL-CJ߭N01[C4Fhјd ovCbdD`7=?Hߩ)*t@ww6#ғ'ηO?i/U`[mGP%׊,U4ȏK͠}}ʑД72C/lYFEy;GMBc͟^Gs &R9GYѺm_T{ m]S&F*aH.bˁh xnp~þ#|$X50{|d _T@!ß0kpծ >yj a:lg1y$cONd)ZVDޕ#(TlkOU-F>Z*j.DE]L &VMDhAJ_>+W :7\/R-:pظۨD:1Sj$ :nGSc}om?`'Hkjgkg2_@\1d %#ï6P`}FdQ1^/ =?[?ĤLgB.&ə+`O.}ta6˓yUͿD2K.ŎȺX4~JLg# *~0- H1fFX7\6ߜLрcUxO$LCo} k#~$}yTtϾ)m4lȆrZ21("3=g%vmh+,ݶxŽR/2?I0&עSs *NXD$b|5'z36Od핅S~|O 1jBtVyhWo[r ptx>%}FPt..%~g+uXe\?f qƾ7rMq!}>K}h4ۦf7(U|nR"5#EYh#GҶŜFlb2mM/Nj]NW-.G4|ro^5g%bg:Zr'oHzS[@>tei筢}# ivة:t.1-t .X~\ڔ>r/ajNsGKF8%x'vH/!f ']GН:#A~>%salE8k_4RAEZV$r3j({ u~G$;g@zj?$N 5b Q'pE'14}a&FijY [DQye*q\t|`EIcї4=!Рwي:T?'A ˀ<$RXaIőHKlȿ\r43)l:UK-{MƵTnʪ}lA(=tKk +WBQL@ɻ΅ު։M4̊U:w+̒M "+!d~6`TAfyU5<; \`gVYr=&Pa@QFBb`0,MI-:YdeU}fK>*?t% ЇgPr.Y~Y2"_\ɒ8JB+)!ژL0Ԁ5<1Bã\u!Lݗ~{ޠWH9GE;}IW5{pډޞR$bu`]~^ev\1EAsI1w]W|4^SWVK<P*SP1@~)j(Tj=jG[,A+G(6Ny?a( _fI?i0r1K6b†W=.$TfM,{5F0,0vR0豈i΁[mI|T0>mp5mr \!9{uߦ4>( {8AmD-5;ʙ{e;,:jH C'q+1+s9F:C 7%- Jl-4>Kw07)?J0ͺu8@mق i*B.9j0\,x)2$֎:ږ;Plmߣ(!k !YwBcuRغBIzFZO bR SFoBd~k MYv9_;*"[5r̂ষ_{R.=6[s@h" ΀sdh@ODySS qgF. :ogG)FzɻDhC:01P;2ˆɔ5Iֳ[Cj2k eʽ O@EYSrnK|n CEKLZCű;2";Sl#r yW;r4)( }lCNu[ңl46&_u!A+' ~TȀnBRJ|No gP׫1HHH!,xf}?E(? SڞIJ !m83z '@~"ʉPݹ8'0r5 b`0g%RqIUJNvxtۈXl.Y0 ݀" 4c~kbm'=#ӿ۾V1p,#K #>h0l.\u)נּs6 !DuJل~sw F <N;nԸ%d]bMGg?hA=qLRӤ\ywkt U>t6,r$G꥽Fp^>0PF=_}[!TU!б\rbΘlT6mSȺ-V@Uq'*pgom?@b=ARzO_9.yCiyRiU@hUx)l`K: 'qo^7y-):}Raޱew4ylL`}iAJu r(U ÍZ-cIj%`ti- BcD0N?fzH6b"(ʀNژ}RWݐAȣ.I51hl>?L5 V/<ྼ pQ|o:}[k'9"LsTJ@[?9{!DY1^Jhc:s[ClFjS!@amC Z`ZtK¿Aq֮ &"B;ZAJį4Y䥧h1c f3."n&"v3\SًzKlzI[bY=n40c}Rw &'s\5Q2)0YO ll?]$XUB;Uؗz7,FAy]~`8hd.H,- \3 &ZQBaԬķ?(r&B Ej"D-J1-uۅTG-(2q;(jzqzozr@<;ZUVh] Ac8bS^<CxcXنYyWK.TЕ}CRQeWB|S^پ(M鱄y;׈S!l >v|^XnaPSF# UvzB<4N%v]Vfkod/ g[ber蜥Q 4T|UYUUe )/5ԨA"\撪R]kƎ@AU|ET`p͙j [EߟKą6U 5PGQÅ'bSÍUpanףFۮEdO M:-gG3:P-bB{UV~Le=`$xMWnMkG>|V\DdmƢMjRC讟z-FS ӫHzfE5 G"m&_F9u(0z´/#D꾹*ƃ;m޾.ϳyþiCaGF?R*l?Q9 }F M-qrPn~%TwD*nuKHٓ7z7Y˞C:;,ʮ5S"p-'VR;OaG[,ܸa`L$lL0VA?XQġ?) Z4|ͤ&.gf8eCޛEЊ͏ʳ0"׳C)Dxd x6CZEL ZL4{PB{p΍ ic @K&KKNksG]V5FbM7Cuؚ&4RtX C+Ex.cN tvw eF LDs{t~,ϤO^p9kd#a@?  w*2s[(|TFTlkCL/L\hG49#J¶1%3߭PQb ІAST^_fL{฀U}S_82Ϙ>k38C#?՗Tj|(8c= J#jTie,Nj7O@hki0[tpNrYv%YV9_Šx&;;p=PzP> XÜJ:754Tuf+Mϥ֕?+ې1ū=M[N +2dJx50Jl0].8K֏UYr4T{cb* ` 3}{ڐBuErn=LEo_'VU uB<`"eGvyl_"IuO+̱.Օ(H9D49$F+l4dgKNԏ^XEb*j,d,u-šuVtTGB7{Pw0^$ y4΢HBPGtuC?L\mx yRܕ#Lj&ΘnvAgG`eWʁUgUR`ȕx~̙'Gp ?;TK9wL`rP4Sx<ԅОETt捬ct_oc@Ȓ+ 6NŧSQY-/z:Hc/údoJk-Oh d+= le7R!,۔cwPJ'|m(XX <GJ$ i,o 9r48S=. ZLq}`F%ZK<~~62u̢W7^DSԓ[="5cvN #crYBm-(&+~.w3D }#ަkK+4,{+} NGb2I]!CL wQ~eSڣl 嬀̹y41M"zNe+))T/&>z^ӒS#Vh$eR$#ldگyzHPPpykjq H>ǥvex^؁y%I"'{,Ȁz.{]Ό@n& R*3Zzkz\?D{nu 5Iîs6`Ul0&P V1ĖjB͍HӚ~1vǪN,Y.9i I~߂(in3ӲZzȴ澺7?V,m{$˵W{+Bo5 0&2LY* e ;5Jm,uS6YXθ :&>4b7#ᅴ"0 *GB+pr$v $($Uw8Ebe\4٪,5ƌQESiꚎ͐[`@p:ȍ_ 80ƑMho R}АR_BjROf ~=leZjFRKP5$12o{Yhwl79݈_ooW;h$aMg0I5,erhWxCyZUVLa˼0(Sq3}% F*rYn )|7T_I >ܛGFeiXe3VXS3q%\ Ǡ6x!, aghݐ/֞a.TnI!qRBiY?Lt<Ӣ8!J_/CA80xvEeqѼU4F{{& G: ^y25t .SD`Wb q?M_YEw^WsfuC:QSt풿ݽY$(QbT0m_0ŽXsgPfR]A[,y7u! -76~ލ;L֫=׭g_t1(^o@yGe[A|$Br2);{ x>?7g{Lx9%60(bt6c^{ޘz&p^ڽ1ֲfSx#o~!EAw# *S;1%8/i=a2Ac _5ȦmI2 {:?GDݤdw/."D$#i/. 9˄w,P#:j1Ar8YELT6=m}}3.4^JOSyꄥ"gψ dx#+r yI"dϨmj09%{7۵CU \ci*DJwRsm7V-Hۖ~2 _ޠUkՎ]GrZZ;/MtPXshgNӔK*G j;!gBk2w1LI}״tQGSAGc oa cp&]IPg4R Y-XM}j]:W?=.ݡ(bHsEBm֠4-\f;N##1+$HEW#T2F; [EA!> ,9# d tJbttyꘔL#v[{wς?Xyz T`5UkFl~[( ηE]ž).^vUjn} =I"YfCp1fíȧih d4*8s8!-+= Y+Ȼ#A`*v{6̋I-Z#{Ykyb?#:b$eo2Gj5NBo>V&ddʸ+s}.Uy_)`i4!,"E>9[U Gz[d6,(aG+ҢƵt<mFfEkєui M a JAuT*rmcsHl|zB0n5si9=FT.|~a8eK4*>Cs[#qu0>)B)A*d;8sL-xԺ=ĺ)8?9Q%=ptJsZm1nw yU9.u{͕9!%ũb3 WJYM+T. oN0d[ȉZzc뇮/eJ?uP l/QmAf2 "鋏;^[FI2V!e 2nK^J WDӚ-MBD/{c\2+@f"8 T4r/lU{$Ȇ[DɃ|N$X@ů&Z}Mq yeyy#)h5Zє|  WrT'Cf_`$ԟpuDv=TeHt T^?XI ~#``>ͻl$ng<7kA6IIHD:2v`JY}֏{+wmj=Î&7|*4')<>Qzdi]2mي"D4v(507GN y큏U]fwoN4!ъT4 }3[].6x8T6fiT}πE΃oB7cq?]OD7cNJN2E-a$ˢ e S&]hՊ +),-#co*87.z{r Vr,B 4u\h/_#slw;ɀ]!]HR*3w~\u$&po7k-rdx6 ]k3ˋ.-5Štߨܥ2b'(7e4E3N V;dve IsЖ$ bo6/UD־|D?yX}6KvE"\tW&Bf @^O΁_o/N-+9tnOƄf!i5ÿe`/f|Lr qI*I/3 N7ŜQdF[_WXO`Ζ tP  ϔ<2lgCTjMS65~NQbmb{*Ld4 AO1,uNyj ZQED=Eo+ 3Tjlh"i%2W(yM$G@sB҇Pc׋=࠳4B4َl̚i[ "f$]g*7 ?[Z8Sh~[2; jzXbiZTdgG캭KtglpcU?]u >2sdq _3(t! {&e$c~%}p=!kgL굸s.B]Qus ៸{y?$4@,~쥞Lʶ*,îxny ~>jWEbMℰ'#d[w훷̯*0גmD=cdǨV8#njDHsy-K ɷH\CT7ȑ,:>FV]e (5o,Zʙ;&*&BFU}-g gqPpX_`H)= q/å_+C|WW3qT<ԣDDH5_f'^z5.>"YFCoNƶ/ Q(&`UY_׹Rq6lmߞaa̙OK}ݓ3rDF#ASqVy#dܒi}.~|smťz#E__*Ĭ22-ەM"0:,Krm⑾%5#åś1WYOP^,,SDŽV(Z =(KcZSN0,Im?{̇Zv Nv LyDC33x]CaYnIȊl+G2Dp(ޱ؄+,JbɶCbKЉaMRY$x#5n&!vWGVdVAfS~mO?ťZ{8T3X(ғN[frSC?%3S:Z _gTX^Z[J`^Ѩ,-ĿБ)ޯ q!/ YY2@V]FuU8Q4 k0]vE==;07Rv`=4y7Y"c zDtnz!,Urf }F}Qܞ4VfM'WCT~4D)ifcEFZnx _P/)B~W-衇,vT}.52Zތ4mIkP<ϯ$kTeg,#&f'ц#K64(݃M X ޷j MkvpS9" >S£8t/xLBw]M8VdspigxD j"GCn~iܝaC%`cz#xRPBxD%tuO|d=,֊ -С\q5~8kR2ꮺAsip]4x _>P}.杯}0G/v0$/hOGc\f _!a*m).|GO5oԪѯVt}y?xKr0a|9a-ͧ]{ 2+ǽ(6<-u'=o/$_lVb\`iU/Iuzqm'&GH{@bˡJ??f/0,E-)./}ԻĔ/0K0K`P},?gT o%LiuZM"+WPx0LECd"Ds &Cf!ON.6w9pYH9ix1N"lڛa}Q1ŗc:+T3nXҗ{ ǃ̀d%ģlXiwHVĨyB;${kzP{Qiے {iҾzsc,I~z<0s_)$ӕ~\eLC)w#`.^FH,5K<{mAClV(}ܺuX;JB|dRZ",ơV4#bSp/ :pNT'NLxUaBygE83IѪ"a-9Կ9ɢlr*7PR UCK s=8-4-! 2lf_&ԮJN=G_3=hHc81%)>ex>ٞ|Z3'˛᪉r;%25+trԪK`rAi~V`+~xZmrɪ./a(T<߼Sn#;ΡLNތkyeRJ* )H/wL).Sa]Wf_˲zRZ 7 U./ܫfu5H9t#›T =rq1 P^T))ͼ毙꙱K^sPfkf2:Fi|("*~a:$P%P+tP'2X.#?$PǂYIߣd2ltC+YɢI"W O*8'雉bD5[4g/t M {rƖ˹h-Ds%K (m 6rUU3wfF(tue'UjK% p~8chw@ɔC`_X- CR.#4AKz(Q{8=TN]1gk2yRv1&1wpب6ꠠ7es SFBQIs@m^el p6LL} ! 2~xe jb]W9B wql>nϩiLn\K"ˈ|8#pZgMiHw+;pSWmL>l:S :3x?0.4Og<h΃k d"_i3(3D:կ4'tO=[}]ti'>sUFTĮP-Ƈ#^Y-bjOkj/o: "opȹM#MiT`nR4 hz'oru8[()0a_ eKҼ> uT()7F<,nK@!1hk wf AKc~dJY0&u|Áb3;@A p3~f#>KC'G{z~@=b!KЂ܀@ \(Uι4*Oi<.xG$x)+.lGqz? /jrJkc&z,1宥|==&8>X8'EzX}'uFy8:-LP 6VU#P1DBWYOmV-$wE?`6l J R1 H^ qxEdQ?81[zD1<8`;GP;&`xDT1p#hՐheycE8^u謉[ = _{}d$À mL60`!ֈ+9ߟW.Y*g8=JJN;4$~ tP>rhmjL&iŐFX=hH]3_ C]V0ow3[*R53en"Ey]xvrUg2[KJ!c{5 :̧jl(=YEFQxs;n .͹/J{?uv|I%XQ8vX:F_S N"a rê~N/ 2rN}_$Lyxn)^Zt&Ze1^:3ވ|3'ّB3x oL4n͠g?8HNzLV2SZ0GYlPJ6HADͽ&>sTGL~+zy` FZk(L^ֿah|]ӿR|XVzYZڶ>{+2(&zldU *gX(q?urr ѝőݍe,ʴ.7QlXcTn%8nMiô{X :ȍY5S)H<@;%u2YKynՒ$@ :•pK|jCȬ?+ա8JRN&qY{QGxog}Eya[TI웁QsP.qJkFo !8 "3Rx^InP 4m{77-t)ҟ|CZA?0IDI=O0=|Ezm5s%@Lxr5p$4tnfß){ϰC͵b?Ոj)q<ΊӋX&tTw6nhk)*̐0胈~cUC[80^L~nG!>CK7TzǮ>D(b$(oqࡘ'} Kx!ꖍ^1`!'*Mf 20lS'`F ok9 `!_8"H5B:&N[<yyӁ10t"72Y-uŵ;2~ ˜5+ ̙4~ Mw<ׯ0 !EeqP$Fl3@0S |z9m|ۯͼ)MH J;+ef3%xyϤP-w <Uڲxu[_^}ϊ@IKp"[^swd6MP,ࡣtWEUxIƆ#7^->8ҳ/Dx`E76:|GDž^XrK x?LיsЕUƉ~.VCBQpH㝜%U5:$?ll .2ᮣ jK@!9>^-e9*%dϤ7,>VG8Jdii< :ȓyjղ#œ x='ƹZ.:8DccȾV JfF'.G+BR8%Ҩm):Xh=) kfé6m} o kB13kSJ!zIC3B_۷®!M(G\]Mcp4LQ;㩲VAϸ)cyDlqn@)L] i!U f}*i GF.KDž&q9hs2P %cn06Vd:fBH,,hg4W}L5 ^neFy, 1y.­;KRhh`D n-Zvck^bt$|˂ҢmׯV-qB-/܆g`47NbKSKSBi:m4w!o2)vJHAuv2eStl2^wD>ooAf-@~r$ZOĔCrvP`=.o~yTi~I{G%}"nkj;zy+`{5 wxM>tP:NI LJXrf"İVc X# ѹjgX^f #mV= 2bFKG$+oOZAє Q3}ǣQ]3B5cPu=#:>+ߴuτdM܅JD? >oe*JӉt-&2-Ul&a )pm8n;+ ab60ac)Ĕe]8`5OS.ޑ e5CITA3b8q a_V'FkbҾwpD:H:<_-MRpl!o賫dE\B( [}p6AO<,!<`c?e^?v2+>[\8hҜ%A2?M8ÇU.c AN!=gUxof S%&m^CR5@?0-n^ahZ O&>rJeH@Dx/c1m40qǨ|G?.r~<qHA̤0C·?&hgc I稒A[<< RF&2-h3jU3ȇ=D6T1v=huk0]ko7٪x0~.wȤ1fg|sn⫚zf- xS;Gr^T(~ġFZS8Z<7^à%_D)keo /Utf=TT4jbs$ 7kџbL9:]ȷBRgVWQh?ҷ@E`F6̓ l\ꚑc27`%j$>, x$4Jk^H4MP$u%,& éi-waJy(Ed*%yc1u Ln4^~txn=^(ۋ)sH\ M݁+w2FmI R)mVz # '3 _ fj&U2d1SvY4[b CiU6 s/pŋ*ru),oOmc|vb";d NGӀƁ+;r5Tڈ5 8yjѝ2a0&vvҬ13,wSD^DVCh_JjqV Fҷh5o3g4Nz%4bVq-$+e|B8tAd)whUnbAW٥NOrFAWyf!8v' rs_%&v^r ݭ&p\D(Cx2xR4mbio;:q$4~Ezr "-bEy0pG>WSasvYG)Ij fОɗ ݋zZـwT5aBa!c~u<֓u7{%)zy /0 ́Z"-L H\оA6P!w+gَzDZu?ݽH _SlJLP.xD:/5 (IbtqM8|4N ~]Z E'x KI/󭟓`A$4a&w2ſ@F$dfyֆK3g@ԂaѳO%DdvapN>lG!I|oQ83E$3zB'a(zde}%Mxnh`jNz(4kտK*GMrIuId1 1olң+`WKײp"nENH;Aw1l@8 "Ub6(˹-(BA鰿3 Y1yڝ/֖C udUXѤB4YBf8K`,6k}O8'P?B,FXRV'!:.67g)>aY睼h +|μ%Ŏmߛ|R:vܦ|<#~rGVA̮s@ :)ĵN7,K?BRtTE["&Ԯ$^+ƛ:\3=H+C .4+A/>.xcc)A7% ,al䈌 3ZbaR`IUtC!glojXoƈ:uWUǰ!Rg(sLjHVor~ɓu=gsAj_6FV"sxe}M2XJWhmkp?x&2Kab4(IJl6,IJTS #Ȱ?8X%b6$qft]ڋDΎmszV*`Ze R*R¥TwڐƯ0ط,J;XR&^s1uaUVW>*ϦU;bv9uM2^}[R4J7rF \_3}~]1h+ԷԿHF 41!?ېip&'1]̈vM!+9Ĩv%dx\ Z'xO y6b˗i0F@V_+8?/F`"F,s,3&z `|HFIt'TC=obS0\557ϫ2[(ɢASrzDaΉ Vh1͋1nUQ{iw`u 6vMhC x'éuE:zA,\n'wA[H]SC5䫠xAMvDF6Pgv]_r KdDXvoI\Ny% 65tGϮRnMU5ݢjkNu?hF1 `B=@7fUdrRE*˂vu*7%?X:gFY}b 5ȤC`뜈ADb}c+(D/u{9dgtt&m !@aBd+ R-W9xЃZQ"8MDpTKDdUGCuݐhۺHu:OjE" Θ edy~_w tB4nd^ M~twڭT}\|.*9+XN"#GH##c1P}ćb d!9rEu y2`qim̒ǦN?zR-a6W_B12ߩ$ 0N- mmTkŮ 3692v*(&7sNGT{hh8h0Dtus?@{>?u"1T/mzEu uWzP%\J%/C˅%A$om!H4+lZ,JF}Y80r<^X00%|kPV|&lwbw|E0SOD=d傒5='Yv{=!$YJPG ᪐ # [vD'BAb%&*:`o-S3imX;C8Cm|`)SEӈ`([KKx D/H7 L^8u&/\Q;?Xbm|0$Euw6Y 'kJ29D!ΈsjEY::D䶾܌kh I3t~Ec;,GQ$UEx^q4a- s# *7̉guC:pw"@p2Cj;s5A~%܉eAءt^E24vTv)1Y˯ؘCll_-4`J{ 껛kI7s ǝ>?`1psE"لE|/zMjژ2p@YV ]UoaYc!uq&tBFi  4PP ] Q"] x,W0fu3qm>~Xr ☻v&Ӗr숪X$|ZY:Bю01 J{U#@LL-[%yˆ^t]\e%=O]mm͍4da䙋Y@8$:l R67#vKk(3 Jbe^;ܪlxkA7cnkRW?Q Rգ)]g)鞻e7 ҋ4eXn3(e>^N\ {Rɿ{^KuM cO s4,CV7=7]6濖cəTsFJ6z-zz"ugfO|쭿F䁘m \T'UgG\H w=폜T7db@_P:%]k ܍͔턆s|\vV]gqs&y a#wT\I>ܩ &H]SDGNz9Jl]X̽4njlRjoNiv;rr!c$OL7HqCݍHD W`]V~mt7H`Ʈ1$ e8" I v ,Qˍ % ^Ӹ#tp˴Y*|e´g}BCec'эǗe wא!20CIsp1EwkI^N (b|m!oTd8R1OcFQ0:Fx/,Tm PD2t7T׾q@(QD3-2dk yMO`6ZQε4n3<$/J|Yajvy0#*hsiD{dG~2e@cŕ_4]uUe z\>Zu0AJ[n'>cb!Iz_u1tmkGSDͼ]:K{Tj~wQ6T !Ⴏlpm֑ 80h=gV6F-mf$(,3ɦN2/w"Sb yB n},~`1L[(^=׫TJR2x]J=T; ET1 BIٵfل`6wp΋ 2[0(X!VتjW>Q͋&laƃ;ttʋD6@]ٶtbmSMHȥ]5z:7|HDz-lA7"w*7 n6u%-LMk}5 ꊿ TeZB8f~ wB .q*օXa ʇ JKO%}g&-Rȸthc(K,T!\?V*a 8j&wZwQ ӈ3Q?fJo { Xwti_9V.SlVQS) u:N6<1ՕTpSV[}/2EǕ h>ٸk2`<%Ϸ!l&]DB<`_UNGLyМQGym& [ [zԉ3 Ĩn8_]G@X̧ǵo V7zuL+P'R2|rrM6<a7v!ȱdxlPgͿðKʅg#1_QB٥NQuRYd!f(pT@>ZXPf9AuoWp {畝|v:=]̵2҈PŜqjsvT n~W]S]-6$Cg5m o `\LUtL7kY J<N:DɜGjM^QXSB%Yd\gM2yBn%S1%nM2E-=ZCL${t$`d%ri6S17%^@w 2w]DM[Oko%"t( %4[ 8#eNkEz=cKPKzcFsr$W o!Z 3mfz&vg{<U%ˆ\zlBy(QzLǍ~1i[.Y QSlJXQ]aȥexHK'P?kSI[`NXTn j;WBOHLE"T|0+xt(Ƣ)z,b{\'O[Y`MR?T F@ApT@0~Wiwޞ)UtB8WnE wV6{|ki#%kESR ٔ #X,[q &yj9@ʓſ(=[ɶ3 <3e oA}rwH ~~FO]#?yްz: 5 2tuna} G6fBl7^xmdiq'ZCr$\KG .x;D^:-6L4:!f:fEcjߙL_cɊ}.g/aۘ&+q M3pLcτʈ;P|eeDHy`ܤ`C>3Nq\QWh66*^Lm0.ҟ{O- DHPmPHt`)ujVEt&=0_t<^yn$RT0ݶll|& B0 PiP QZvNJ?r\pECLaXJV'xC|j6hS÷w$nSuNbTu8 TsDlC66=}m{GwH*KupQ|!+&dGJ<"|z3 @pAKSV/N}SOI!%zܢ13z7 L*R_tV\/.p0Po<#Q"ÆȯItgOap~N$vEqc.YP]F8ͥCKe_ 5{2kM%R> buk4/ZZ +Ӡ {! +.+~LTF7 Q+k"5v5jŇ?>QRÈ$,+_U1@,ɵA$,j̯T'Ltk& D#4YТaԆzdBҷ l2bM(Q]-KNK~*vhVx4^! $`-x `ezb(SNS?E]A..6HOr{,G1qi`YLy3rל˪4leM>nX3be%mӘN?޷g-g=NN!6 PR/}2tӂaGӨg7WdQ⸦'cW"\+гjr4tךCzX5'p; m6Fߟ6V&;cJuF=%5G\(>+R^2@ x}-LK6# ~F;r. #n҆|LCJw߂>ð'/6s<]^}tVuX+m56}I*iLB;,t3*XJAppI+D\PRTm-x镘Y --2_U4}ag0~ &NFΰ'@=UJ }4)hgru2Țr'Vu;Ft.%Ysq `+u{ .Gp_e٦VBP|4/.xi`kE;TbbG]Ayӛ.4u/Ŵi ~PA7(o uJՠuޮ:Y,* DZʂ &m r\pBe#uDG;ܨxHgs-o^ۡGQ˦QI1薧g]uoy`,8&Jò}0qNNxٙt-j(8=?5FYܮPx{Z NPs2BeFOl+扲KX=@礄a|hGGwV>(r)f#a@&*`%Խ0 w19(LГ]P!3@fEv,(S9w}*A`f,+",@+):\֞$2ElQҊWpF tjՖ~Q<s 4 E8Ō ^?VBhHweW{{\!]R}ubK,/$;YQ}U`Uªr x {p6}K裤OʋveDqXfސU?XTHy95ATxUϦJH&be/շu(gɖ~>= ۍKB](T2gc2qq LTF#sRѣ5o!*Jͼ uWAdVE෢.F,i2Gjø>֥0/[ġJYmukW&l"^vp`99-*x-t4ng^^ Jb.ܡw+gELCLg"j~`sf?҂lE#LV  UAc0[Q/%+J8n;uiI DOe(?=+"dX B,-ӣpK)@mC,DjP=!RuI71²[,J4 ]KY:Tnkj5 UI]*IoSsJ0 t~Yʿķc踙oS/ UÂ[(*6Q1G& Fs!xkx@^km{C:'zRdn[zC3I%-/*=߂/<( _G@VJz,t;贖iު@quvdpKn>7)f#8f~MX#^x)ԛ6y<66ՠ$/ CKPdu)~#j&b{8zoB8SǮmmچJlh_7t"ʖL疵"w9&PWcD^ǐ g/n}ՆIϗh4;peCzUm9=H\!%_E/wzp,Ea:G< i'_,/ғh hs^FM;oU1>b*ݴ.5mO&r_?C7充AŊAm>C>i fKLb06dߪ4R'seub.npi!#PS>iKqLh 9Rg=/ CK6 ʜ|Dōbo'w`s ɠLKS՜ z-hjQ 4ބN_?5~P&6%jQ8vzM5ᣜ0&hm~!*ns߆F$O1u ӡI)P)1O`)Y%LɎ4zUxdz=j9|Htk^j~;ӑA8j12Ll%i}lR$N*ea qxu+/ L6:Gmdn5͒Wd]Μ}%FFu, gq64;# EcZ0sJ f( jT(gZa~zGq<ƺœ%\*%,unQ1OA({_a:9i:Z/]b6jIp S겼>OH!} st ^:~x\Gw هqZOuc~HntK}ʥ&X;@j|Y\ktۄ6Ex)4B7./\wr>o2![U1/ʓUITeOW?yf_NDzgN\bybD-RW'BITẔ8.a$:2XOJL9aW©Q4r_/;k.ۇvj%!X`X[w_Ɖ]8BK3X‘q 阆je#&GZ{(m+^>ӊ2tP{@ $~OS:VBz iR)!di:Ȣf3h t-}t1VAZAҥo7M$UJ]h>~Q^3\Fǩ?,Ņf!FaW`.Vf ;/s>IPm>RIZYEA ULRnbO{!U`f3ں}7x{7sۗ.4u.r-~m؟ve0A"ڣusԎ[PdPG_*J^_k:c̶lj/A+%WOMAS v)I^5KDRxWWRKsRmEb b^\BtPW?UӇmK$4B<Ԓ l;7>oT,t PN̏1->\]ZC.&bQEUTp|/⚏;ם[@ei֭V'Z*]pZ8TG:g].{/ |u-|0SC-N8D~# {J5xf{{A!VUЗ% h܉mq~;_3@ Ldf6]^=&9qSIq*e#ܓ bIӕ*e|ı   Ѻ=Vj+i vVy0v]ԇo%lw^oUU]xQm;O+5ؓA_a*Q8bh&UpH;ry%Y2{)\ ˃LgVXmN8y NJ&Δnes! kF|WI(,Jx9{ޡ@]ܓ"/Trbhȫ|qo-4+>Q_o|{&)XvZR.Q]E0,h/͊B5{BxMgӸtAĢ//Z}g`^&H$bQ^ΛJ[jQɐ9cSmgJ:  :<`v~<}. UlE˞|wsX'e+>}z*yq!D0r/BOVFۧ!mc , ~1̺2ik|JI|+m9n52=$LSwȖ9ؔK)Kz>YZ+;q,dFcœ%yn%]l-t$ QK7_1Ԯj pxːLvi1%?9&%QElsZt_V]~,=̗37IVX$ ׇ1˂mzKrNִ`b[si&S6eK'wTId{qK-&StF*ѵ,kP,` nޭ=q:ʒ21uԞ]Oܛ ^;Ojn.ԑωjI9m/[1 {hKflyd!A99Y{_WoL)9GoC RX'6?J M=ʟRs>LaJͣIZ,\$#737+`Ft2mEGV>T@aT]A/qԷ RxIP-=AB!A:H74o!U퐖s]y~bJ?Jþ} ؈V_dDf(2(ȁ^ r(Н6dW&xg+EO:. [1#<1 T'+bUHPh~%κ BEf$e fb,|([-K?m:~ǢϺg+(wY@b5`\'CB$\%o*=ďZ]G'$h֦&Ŋ(br{XCQ2♐v)X}/+>چɺk]fX <~ ;s/l,=go'/UsjN~x:)l=@.L {D#fqͤK!$W*hT1{>I)H=ed$ 4L?0&tD~;#ӝrzں a2|D)TƕIv~e'WUʶAdHE5-(.O CM}VY|}W~"AHX yH_WG' ʅS'8[aZj?]HXVeruCgH '02/A:;D._xCg MU2pu7D13nltbbhr&G.@I6AyǮHF2h(iSBs[ ؕh`hֽ;p%낞@ЏjEh&3&JrJQk>l]l~%hxw9 c>~uHN3OVXrffĀK@¡AZߗjp_ Vv#g >㄁ @H g@ 5(c}כ zZ׎# -hP jř\IH{Kq:ٓ=۰B@%:<Q}p_QTϗe6!3{)}* !NJsԋ rN8;K?+KE/e_jfT+$}ڠ𛭬x&ߋDi M0/X*Xʔ ^{96ɗR02# ) q|=Xb׍l_UYH~GK+JqRU?ӗܿDa/1'5Q*!Ly6[ΖU]C.*UؠgOxSɛo[[s}a:cQT"5¸Jx/m䏲]w`V08_3X3I_Eo}ibRJGglQVZife×"♬`wͮ䵔yy[Fz3r,_FHّlGRMrmSJ"bpXnq R]e)I~Xpm>+cDžxT0 s~4A`Q>)UՑGOjoNRHY1)Eۍ=^S/qsk1)@fu03Nnwshkw#,$$M`avT_bqmlKLGE.<cMHe sTT+fQ\7Y̅  @ AZ)UKuPp^|i85] ^ޏ-IpK*gcIȢ|k *WN Cq|2 N3}d=¬36@=)ig-ZCWragd1Q.54 i7vQl ++F]nreSʶyfJ*t"zᔧLBW} F"$'_"]<4Ngi0P gULl܄(xE77fׇ]z Em<'ᮮ1#ikA6sh7|{uqSjNа2bD>qhϩɈذ'/9I7Sym,ySOR}6*{Wvfy ҒɆyDŽy%hpx-4|XI̮qu4ISb|"cAi`Hgb?ų V?C$JrR: F~'ORQ^irSw V:`=W1$)5i`95ENJW^y̒`PRje44.9K?AŁu# w٣):Ϣvi$׏u{gw!6*tˌ6YݵMS]ߘZ C T:{0L&cx4a{6і.Nh|Ct4n˥ Qãk 4vJ!uMJjyJc*Uӕ_Zޢ5XUq@2]YF5s^ DE35ƈP!rn"IІG'Tgeؽ6BDؐC+PJO4|Y.ƴ۬C? 3# xÝ2)1|(4Vͅ"[avA\]^b ϩCfɒfFq(cW0,vʐIlLbx.uQG͢g2e (T`k_Zxԟ4/="FlMeԻ1{[2z[?ϩ| F~]\ &UR9g7yP>BC?dK+-WoicA(J!a痓ˠGbSTt3|w: ͷ< XYy.V?gӰwIOg:[HlJRtMh-\6mu!{Of^p :v؋su|$kbrrtpiL1V̅Kv|c|r0K%@1Y֩IA(li@]Å՚!L൞غS>ņV)ܤc:.83R US9ba#1@vNJFYql3>~_ S A4+D$Qpo8ʋڿOL[)IگKˁHyx3 W5 WɉuP3D_L5,,6j~# o~oQ +%Jt17tuGy7M=4Ԋ HS4ܐ*`XݫaёִjEqUcNH|$4G+uIS^Y*0>p :o|;Hy lp?$NS0'r`ص]fui VKE 30岰d^f5l8rz%Jʜ[%&HyR+8D_ (~IRboH?3-dm+ۄw寻֙O5ol*Y;W #g2ol4% jNÒ);*^UR2ij!CpwRU[1@ʅuO7RG53 >qqԷPBzW`Kb1pP ;k\7@0s?i9f[ WvM巒Z/D@&/ʷ^v e)V( Dvc@NoK?gң6‡ m0&d$HÿhzuF^Ϣ+'d=ּ=DA[扱~s1#pI%0AD.O:?CfZMKqQH))*{  uF斊56M_DԪ]UNdHNV66'`lsMQżEH72 |:&^:BV0"^xWcyQ#.׀ "Ҍ0C1. Ϩ@lFDB{HQͲά{Ά+@`%;H}aαhcX(J~gWxEDݞ2Qrzhashgy6k/ܽw_1Uwz^ o헾oĶO”`U?Njt"n}AT-`sчϸ. g3-YNa"A̫ٻÊVИ:\FMk|zv/O0$Jmz}L\Ut2{v S˾zGуwH{ɛZ{BPc]Ӭ=ItKȦ 8Y?"pwT_-!ىzocoBZʱfR4wyXby 2MuDz#<1 'Ϝ@$:Cmg|S>NNoR8!š&gZ?4hCx "N jE8Id7<-)wlB⍑H v=|3JfL³juH7QJOy!,cG/0Iw ɹ"m ^u$ggR8]=:eHz-CzE3 jKКBJkE7_B=Ud?&YMaq.6U-woOqD>QG^fHi| 8)Z5!Epk7WxK6g:UB+b_ex_brwvJ&BMi4P i%3x=TlET>K+zTc]`V+INח~ 쪴Obuxv @K TCHoy~ǽP'!ee*ݢAC ^Ga;q&+ XQxŕN0>`*We7nj"Ń $_]~rGW bĻeK1uj+JѮiafR˽'!" z 3݆&TB{Pk˷:crV$|Z̨&#bet\43/Z;D6j%.` T{wI/ cN#mbtax\ 9J̨'츈D+v6zJfqT `v(}Цd!8`i+xZdR ՞?Wtx7L ?- i*b#3Jñ\,Y\kV%x*3O% vޓjn3zIYVȾ(1 =.:U_mt0Sº+>N Z6 @'odfUSc{7x/V,B7˪mM6ޗ"+L!{lZ57 evZ$fEw,*g0C yD)~t#gzW#VXO?2#oEGG߮|+\5y#QZ@?hljm v~^4g;t'Nn>Ip&L_lNXGMG kثc7mH9Xω%}h P>@@^#ٹi«Z4-')|mE] G1ϦWP }X(|L۬}ʯ[/ QX5wm=rlUh;ACXk5nHF$gٕh&DU/٤eyycrUao,~Z=AGwI֡uѐkVӗ"PAMz6FRF#;<:rRYBR㯓ЎCRn[ GkLwԑ: ܤ;Qbocu Ʈ?_PNi^s"SVfO[QX'TP'z/+<0F<FrG?}yǜ3}<䘲&:ջÿ+2> nRAh:4;5 )L;U/W VԠnj^"pJM+38W JH7 /frDQQ?`բZ4$]Hh~QiJIJx fI3mՀv:挞L Jr(z1/c7 5]1b6I;;D;os5[z)iHOO u%ϴ^;QP (wG`N\W&5+D[.hy,RĎ8T}` R [s5ACDqbsve $y(챼󹺢"aRD XO%: evc+ÌYZ8!/*K)Q:hH䰜V؃ 8oE+F:d m f ֳQܦy$TAma4O59^QQ*$+2:UvCU8>>eғ!mHh&:l#gߣ<ԕUBG+FRI3:H%(O,]ic::Ft++Y)yx ,\ wHpS’_`JB_C\XhYP,MM٪xr65̭O<_ rX 3I@:=]e0#dr#vL] ]2M-.gapkcH:@CЀXj"iI"iT\K}YԆO "kS,w9E I}Ԏ>}zWCo.¢0:9(z򎾪߫Ԁщ25tX6xm@hJsj @FRKhrf(e[BePeXVY1ȟE׾>dr*绯XWxpz:9"HuשT{cLNc<(BRv_nZ6#O0k7Q7q/M2aXOSP\_o/?w''FVROksCV4 Wl6'Ȣ>O1cBJ,7,72-/ rM J&%}j/vMV3]7Ϩ5@z c*O\_۾TXU$[n\qwXk*qZ%lb{phPoD9RD!%ǂ4{d 3Cל~Cm<ٶ( H59ܐސ:.Q:I9Nis2M]C銁@gx{.BztCp x>sb-¶_L^GPĩ#&dDLc%]P>hGɺ 2>숄ETf[ ONÝmkL 3X5asRv-\,5F+`xO%4T ^dOsq)G;^D{|%/ψ\l'/%h͕`ɗI7laNo{"g7%z'_ZUo(^B"OcYi)gF5B7~=y|XSr&QW)$=r>)N bUZ‘3*56mɀ 1.Jlpoc \hxF4Gx<(hMe>@cΩ),5rʗC6kjw#Z+_t,,]ȣ¨hiX2s͏A_W`NZ[G-V o쿜 if O^4ߊh1*D{%-^ 4ٔs1v{-ئ1KZCZyFoMܓӕUhL\);{vmV o g̖ sΧWHlpJȆG/ȨY js"_0f;s3>Bj%rng77u=K.`sVAifM9) 4<{l)ܷ Ammo_/BJh$ԃA.9q3>1b߅w<\N#w<<+4t/2,X.Uk)1:>M[gޏY )6}Rx_űOb!OYL-eѕ!ܾIov%M6ٔݍ,pgۆDW㽯>#w+oN0A6ë^PG/DWjIw[0`cq9pG!bVSÎ{387!v:4=JUuSeL npRK$`]'IFwg?¯Kn>.Q졓ٽA}p,I񍷮!]f"mAKF@{r}frD>Ac̻3|}&|]ym᧿ZM {j{z@ Fl] j|FIa@0:QKhSPfQ6!8n6+ѪW *}>֟Nj6QJONz/fNz!lDaVbH}H9hinQՈav[Pc Rە4FD^B]E ~畉[)psMF$/-Ex"O|$ejϾFrpuzbISQ֢v A峰9BgpЬlg$v !FeF!f7Ȭ 751@ @.XbF][a;fh4,jVj-6T 5}y+* ׬0A{"5c+!T-S֓(lLΨgݮ1@{)aB#N C3åz&1pйliB^`dkƲ; >BvX_~-bp.#sCQ; &}C&V UCnMGV𿯼*iHT& co#;Mtp ]2edVgZ[BUad]&E嫰B"m![xbJi1߀q?i k΍wSB DU$whV# "a~~vv2PLwyJJ?Fkxeyc&6Da|CB*[Q`hPE#фF"6`CN2;ݘcs.L2^&4;jn! ^Cz0mQ'!&I(>AeSSAVNO$o:H ץ&!}ѪMc6 h]ڤizwDSBV␘)<8Wo:Cn/:JE# c 4ܰ|L֏,aȷ] 7+]TD cop.ʒI>l$#ŕ_vřtS= ͸Xt" AjsSoc i!n8%}'0Q6;/$+eqii\yf"sY7(L?F0 k%B3 Yf<$:la;@`u9 -==aQ*PН rx4 4uBa`E{Nb27s&l">exECds㶵аoS /OXꑥW/xad"F6L_ N"JYT׆8 m?Ѥ+gB5$dFN6`>3{|%t@FA}ȢidPWtܧ XCb] %R)hO&ҸIC3CSd 5dm@QMnhC,aˆx%UXuΗ,1B#4\% x1_Zf-zݧIZ03ѷD򔕡}ZGSs0ր%Մ!ܙx-Lw"(Yb\lf'] z +. +} H'&@nGs蠓Φ B8+7LU%k0&95w?kx臰BW!| VtkבYye.&Q':FVo=?TyFjxO8NW~9rϒ?r?J9[7e|R*qi/rB*imEQE,#[" Rho/­ I{, mWS a^JH502rdC ()Vd\%T(5VCu:ЂڑW?3'`c^e6  Dxz@VngZٳ12g_%O %ۼ`(P0&U"9P&5(BԍLToU= csGoΉț)Py1:C@Sž 6>q11B_J PA+TSN[wKwu헻=:T4mԜlm`P1ۅTj\Ҕ֮U=;(>zW?X9)*,/ҁKQOU:&1Jki 6)*{޿G(3NR3b{\& MFCw9 Y 2Vq24 u}m²VdZl}/*╚*t[rɾzke{D)O#dtgSYT=Kxq#]!Cw6,3K}e)Ұ6hg6{kq $z,%f%w(:XQË3Ht]Ozf0R>_Z@'#s\nnOC%hFp=C㏚qf;dwе,jتqhi4 i$q<yuB%pO-;*B<}z(堵o/!#}N7̱=iH9ߴ펄aH 8qI 9-0mY /ȌV[j&o#m7ڿ"TҐfًʉXH{C˨=ZLǫ(m"")K:F*^$RS)6Iu"(#(oHK{Ɂ5o5#GC(.W6m6v٣Œ3VSp/7(cU_Ԇ (@ƙvZ'Y&6Sm9bO`9&tzGCp'US6z ͱ3ѕ s*j?ٞD'n&P(tSrvO_)إl jnryi\Rm/CCF|!i]ԡ'ih .D*P6Įs}r\&ݫ0igzVpӷG߇{}+-cj;/;#ⶎPP;%"7CD֊~1-ު k!Er~ ޿ 2j:]ހMN $aLcҜ]lV1rotJ{!O zEQnEX [ /^k=w4OI@fumf(:I4fE_N"sI;jJU:~] ~W OcC\j;NтQ٭(=CZsahJ P?=s\h 5HPZHl5hk`ʆ^?-=)h5׋i6<*h[l۱67/P Z`OL`;%ՅLK M6dVG/M19H?(( Tv҅6v0d8 vQ)]lS_}8~A} 5C3;(xC|ЁTUơnu'^wec_Nٝz<$I+}3b8P#6n!Pr6n7uc R"bThAΉuhͳᚧiHL%ž=_U;j nJiK2 xO *ݵ)((*J<ղOJ-#,݊NtNA^z b,4" b d^A_5,u*o3<럯]HQLVE|~ԣ32P!v)ybJUwa)l_AE.fwĻċ" w.$lJ0QA-8tWL#Ԙ'<A9'K%OSa]Fs؃oc ̸ZR?Wf/5|8m],[OKюl^/2䀽}nas3 :77.X]Q=H=seB9u4d-yɃiv|eC~[w`׭2h =-uAeo~3/.N'ӎ#?vX$l8*cwZ/sr'yD_%0)!.8 _/I:_Q̦Gv!GHլk*>b`)!( ]!@Va҇J؂z,CW{ݣ&P |y4X" \;,G\> kUidCZ{d#ij3}jʀ8:Bop&0\c;@9wҥmۣ&Ͱ*@xMKo΁jjIa>ҵ#ߢ4f+.XG򿍶ofq۪JI^F8 bSA'PΤ*K% tQM!TTLK0jC j1IZ3UaynӀHP$ft0 TOEvKez-|SE6Wy%/b wtmhX~QɌ\!O |.=G8La2.7T.x(Gy$RU!>CޓAM4n?@Q_,cY 7  9wx-iyABM5C߻EC;uBI~ ?cOS̮=c@v0xapUBK#Dn#OʠU%ˣsDH#̕v~|r%}] 24WUEfK3ӎW`{T=[v^^< <0Eg_Ґ+;k% ka@ Fnj?!Rް϶7 EVoU_[qRks#lwUO  e)k/0=ϗ}ȣ ũTA|C?2 k#&`W; 1oI?V?2h;P/]3gayH: d+⥊;Ҕ3TcI B M4ʼRw @bb+*4ڱ{$N2p͈Ni~Ki?*Ld'U<$^CE#e|ijUG|e/2g0Ou~Ze2kS-$g̴=y(|sj@g15}Cb.$s??ڑ;Y7$3P'BˮeI &xh[ 2cUʕ~Dy6ItߟnX~j_1`_uXFYUv=!u~9lѱ "Swt> UD0>`Np3tvה:̄q#^cnt/ 1%aBA GhrgѪmf Î3eVBoa8QjkPrD )(=urL[*R^'gϚc>[xCwJ :޾rsa/O-gi2'HDD3 W{b1v~5@p(I/eNCQn1p?W4%;%-_VBXޘZj"C'YW0!Sv<_EU% bIrUJ;޸`Wb nCW&^#OQpp"#*OZkMTMteK } xyQIUG)N|.>Ψ2D 7{͞^DUd3e-B6AM"aISpͽt_)9Ct={΄qT*nKu~m:+{ڕ\5tdAC<:Y܍B+?d)Q؉? 47!h/כ_&[3 R63ԦfܪCl,>EPҿ9J)%lMrAd{%~Dk[DPtWJ08- h:ދUt32K+6$綵yF5/=f)GRv]o"vh`8=GìEddyE*FSł{KSR9ޟbp/|p@(~xpTI2.Lu d.COW,xhEB漇RU n^bc kWJ!|nڞ!+9rLp>PQͦaK%Z[ ܳadqaZ6[.j8*!Ra%:q&a:ӱ_`Z"P[{3!CӓX-u4^"QjO_cx*TTíNdbCz褤Ǎ2'g󬖒a~=S ԉo< ww ?1īBB;̒c|xC~izlzbCaÊ0hG\7`y?=LHaw^h6sϨh8BF`B' 5Ce]_W D88ςxTn5$}r,Cd(=>wJ€`sp("X:!}LޭXצ.r2d'8K<#.">rw&)1~NQP::kQfg^!Eeo/3Lu]AziJ-c쓔N$[ ;kҟ2Zw2LUrcVV3r 1&{ !ͪ,UY2p&O]Bjԍk:F!Tvy;,sܤFpmM~XrZiH@ ;f%VAZw޽1,͉yY-JXxcK> 82 ڠϸ*lL) ~?olP^&:匱Bc#,,mfQCdA5Weژ88++f yEI8FE k(/\M&'~v'>c'7D-xJˣlc>R#CR&,S:b[_a͌flKOui^žac8v\H'q K 7 s*l%&f6{| ȱ=*%]*ZM]W)& z[`Zg±e/P^FJ!hk'涔PD:pڇ $`+Io͛&8Ȭ$5eI%_Ih1Q2zjyACUu2$.w'D5?Lщ"p@J_ <6*U ,.frt;EpO5M,܄٭9H\ $ Wi!g>l1n?1wzoWB(Q|B}~loUIѳb>{h5 ;6׸#?}a:O4 <݁i^v=0z)CDowpn{[0QKk8r}*O@Pz|RrkP,ω2 Xɤ<-~a08} {5(}$?Ky 7KYI`RC1Ss}5>_?0svif %UV }WU*'6R k~A~@kBF-. E !ګ|HVddN;P)s'vZap~h߭iLyxZ8O uOZ)7DבuBe\r_EgVLc.Wi?|5gRØξVM@dnɹ.^d*\6ɔWy)>vv&g32-rI)";y݌2-n-ø~ZWGw&/>Pb'`*%bⷓ]{Lr0kE~b$I*m.zCDKSfºfYW>T" ԎZ ?j!Î7y1 <뤸JYnw/[& @k$r [J(޶͆Fl?I-6:͏:HG (L]Iўc/ ΥSAEM5D OA@W7pLI+Uĺy]{n"82 n}I&u]ŝG\٭WWIF k ~\zֆP#-JDL Χi~mx[0)֔[$x^p& s,aN88^EǨ-Wmg(⑳ӤQtlQV-[ #a3O*"&a ]1c{dD;̷Wn9&0JpZsԤlE 51g:uݗ"V b[`誨c*#~y[U'^bRw q !ء (3Y j3hjCV%W &#PaF&ؑ{Y2Ps)/ %H,,0N^.Y۳Uv7&6az A]0I78Ϫ<%+a:iSfꐦ&ߍ~-L[3Ea9wkYdۢ\2x^l8G+_9[BwGӴ˼[>TsRm\E;>EOgE=)r4As <67uh=CU'?J8G\"pٚ>:s k*C}s3g[|b @ a\rN91`#"KR~7Ԩsu|SqGh[儦8ܙPmCyTC>2nF쫆Q:c E޽ q%l$·V}/MY=L08/k#YbB# 8! 뢐tc)V=''`</Ŋ,cL|ĶyWmhJښ-X%0͑IZvi;ѓSE^V+ܐM{6L/ wpsGc}n?q N%f{wffy<)M\KaA֪׼ `& (3r%'m ddϊf +~܄h]IRv^$ܞ8!?CmJ!#s/[4rz4GEiPhu #X|Z3dC ЭOaysW2MxVLwȇ]ǻ*wXNpqxm%fZ\=h? 8ݸ8*GgVzm Mƺ"Sj/ MOP˕L0SۃC,i?K[n*_G!c)rl,yh/_Yt~,zB#~P^4(|@V #fTϘוlC\#P[Ī ԿU/OTގ fs[ZB OHv۞ET:dvMURj.1KuѨuy>Oi!OY DBrbs B_$#yDm#Mϱ!6G קF 4m:+4 R{q[ԠPXDoҪ!OuqC"{e0xD-^ino@Եíue-񯾌U HhyAy[y~#d(+^N8?hjdqGcY.(́#S9iP oI{Qȅ99iiRv6K6؏\qB3"qɵQ3:kf0 S1mv/G@sRrS 8ټ`&%_St])%:kv)bwF&sNAlOn{+DP<8|(. g}P ,ay_%?Љ=?A69Sڰ؝O51R8?Cz^6i;-()M)J7syblPDUa%Mxk#wLcH]H =Jr=R*-~: t $lW1_m3r=>Yj K MNFOxWT?ze#4 -ﭸ/[Ǐ3vp?%H;J+;9-!vʈaxmt8ksUs0ZXS^(l5{ryKo >"O1Ca(`̹>~`bT&ؐI W&3#;iZOvB~0f!jRَmtAb[z,eWp}bE3CI v7".l:QNugD'cb>U_MG/%wmRx+Y@iq?9ͶVv7 X)`>5X(8Y޷>PJ:‚_ǝyox=&@콠 G}6k$i; VƎkG<{7^xdibH_sH?}ݫ9k*.=M>.I a_)|ۚ'> Ac%]uEރӆjK"Qɷeٹakϼ'Q73ᦆVfW%u{/q712 H -$҆#nS29"j׺SYofSRlFmv* ~ {u&M^zW=pSjP,fgrWDz`:m8B+M;)Y{7~aӴeK0.X'+X|Xq#P1e{Ji!=v RK Vz棥ь*v6"=U`'M?lgeTE($NiOW4 Nh C$eR{Ox+\N>aׂ_V ϔȎ"lL޾9ˌB_,2Jޞ֡,C}VQcC~y~ɍ_k! 4[Fwdž+l#`)LGoK Oj[y;Ծi@Ce)HBa;卶+@3e2_&rK^,Oc70ok>8 }~ѪSgS;'iNU,=#au.O0!\evĂRO D=]i6(Neda. 7yT )n7n3vUF{mj.~S)^Nz5Gp&>KFϻU$ӋwM"ʩ3L&,Y6jBՕ PzxYn#Oj0cq|7"Fn,;I;Vvv-zχM UQ庖'slU-( 5jud6k[dLߌXW *0A+$|GIGD ('j[)b XYȰ.Hh2L6CK4כ?]W7 ΃Si%¶' 4w9Xy$J.ݏuT:b@ s ix+z}#"\z9~gWCFs8)Vo#@Z> – s4M )ZXť \۲RJG,}&;wwAg7s;LڊиHpHQ#``D3+[!IS!z)9rMw}y.].$,6 {≮ z0ƪfF,saV gBEW6.Â=L5 huJmLN//^r$db>7 *|k00ܫ~U뙅)<]32Wٓ(Z%Wcw9fKiw?M4<߂sW3-gDɛT1MEbJٴp":[f.1Ŧleי=7Q#d9w}MK*DT|iR\%-RUI_ -*-=ˮb޵s$H= ZɧgF{?묬Y8HK^9&i՘e" #kR@V_t@ x 8,w` PJ,h`;l`&F :&5AR;oY7惛=\j16Øilc|ۨ_f+Ę;uc P߼u|&V,Xa%"(DLJhHOwH6tPm=\ E"@!ͷù [E]ǎP^k)N[+>рOS)bV|%gTЋC~aOh{&3bM[ol-JxdZS/)>| IVxY?Ñf*wu{h*BǸ JR-%Q.b}IhBbjd@"W4]UC`qϼ3pf:jAW`^JM7$?Qt⮺gHj(z@f-_fg|ۼp:66 +&+6nՉ; z\[iH<_ C/j'izɁMڡR*!:y:ndݞF˫&kWrHVjG|#NVC|5f(&ppHr(^'XŗδFxHt@|)0=4*R]oFU4'їk+NW4rCc )R#S_HFU;՗xЎIQVZV!`D I 3ߖƷl&ռ4IΠgQ'ޝP00 yԭ22Ѯ~ݝL6>1kt2Ni H-\GY1o#w]HlxP玨qjw*<~Gw:siW`qEغf޳Z62tqD~Q=STw@[ N2>a ic\=?>zCUg^[@n٬W[+t*K{.-D&"\E߂5A zp\Z*>&i {FֺחkkqbS*qvBl"N1ׅ d*HBI}={ e*`X)>t =Cn,%MVܑ~F,[N: ,S$BLe.iOSыɧIŪcp\0jϹ0uCJڠM7Gy F@S!ćگ0 ˶K,J|hؾڽ^W6wPy%uD 2pKk eI@oe}Жޖû`@g\tocE%vy 3"rC,IsJn1[fB)?<ԲC,Θڸz)IZ+ƅu.q2(#!8X ۪|KxDo+U" Q1 "trBPkkn OSk!Tw%qCM$8ȂӜx B&H.Ǜ6%,iN*W$V(RdMZH k4o"xjB *LUj,=Ҷ 'Ec^GIt2Ja"`I?MC(/wm";Tßcm q1~i(s?t[X0ڽ%,w㸸AZfKmEHަ=p[N?옾 AENNgv,L33ZyH݁^qEdG !4|aݩNgҺܧ6ɖt%Yh }; )'r+{Nơ ph~RS>T ͩap`%#9ß~-3>UdCU7$$ 4MhJr ߫y<'! ^P$dXtx;ZHfƓ$}_d+IGaǥ^!ֻ0\bj7ì6>ǧ/}B+K'')"x"/y[rYGL_Z,Ygcޢʬ$62/w?>AdȱrtOК/uQ2/߁oߣ[DWh\.ͦ9NOrؘ{à2Bk7 ݠȅ=y'&D7:Z lHokk&rNgph?pM| FNxu 4Jmu¨No|U=JxuAϯ=,%}kPfx4>%O"!} .A l16 ,6HǂY [3V밚wu!8IytzXcjuanm*nUl;_gg! v&Ng?%47LQ qYsJF jFIgx@ЛπP??+ǀ2q.\:uQ LjK|e zUx&[plS4V`49s7Gx+G}nowebw!K.w[lt:a/(7(wȀȜZ˥#Ρ3'{|5GMO%2,ƆtǖG8 'qMcsθ& >guahx[(CbHy_F 'S"\n)xUO g,h +)6"4 |RI _L:dlVQT R^.3R}T[Q>*KMhbw{B)a aVAbA;/lXE꼹ͧAh؉dhxJizddxD't`K?<ҫ R+@$cZȖ& nw'\Dy:#}SmǑ䛁:.p~_@KN=|r]* {q`$$>-j`%ArauRb=ݞ';-}WVKaf@;-T:rbW"Lyn$u2U- jUՉ"F[f *c/MNcGdi:fƜ̕,to9_[B 趧gzcV\}d5ؒ@&CuX/:"0>38EAM 7k ^a$hH&DpGΤ%Qσ6A@ S1tE|UBFm)Mi>teH 8z`Td.wu/p],~r 肟>8ɓ. 1)ӑ߶a>X^N[ZN%PމѱH|%DsYѨā9PxڠH$;J]Mh4׵2̠]ZA"f ۚ@O{ c_"X)ņh3=֦q@ +=U5HEt4[MC)9 ͛-w@6ɣ$0Jژz{+h-Y%A>Lr2j9X!+ yXA 5 R{]A=6(>&Ƿ)9IQ3ʀ(F;V1p֫b 3yݢld z8f&lͲ=S#I >K~e3$r]M!_ Õh^1ӓĩ1~ |皱7Q]8n0aԑSp*F{Nw9Bjjt$+(k .HBx5`y#쑐fw N#vEIF#+YHyw]ilFԤoQ!pן-\)Xa{eH,=WA;$csPKIB:3ܵpw$_xi+P"UgyZ@@Xu19 SC\&¨i8)OW:˙EW+I'!Ê/,BftL L:!i,E*ke,/ذ\;É=}3r;Ў3]맿 92ě}n:~!).cӛA#}olzX==" ;@X*T{#4w9-`R6,:=v akrca:jMAtBn@_7jQ[(j3ej>Q 4ywYSL%:EdxE Gǁj`[fqn<^R E##_pwD}Wb6JSu>>q,RWc|"Ǻ#]Z_;^EaI`HY_h)Za]oQپ 2+X=чb#;uwgK5Du9+;^p9yLJO,Y8(=XsWm? B=A1a"Xg2᠎&+v/uT3{yzKjc U|3)PH$3RE) m/=I $Rj1..PMgB4OHpO pϾs5õ@QWmF/UX536]g7Q7= #KCt  *> Zd^ !l(a6jLwY?ܒ!5H+~_-Tĸ^2aB4Bd2f%`LNbZsljKDe $gDK]p2O\ؕdT¼;h+g7آbJ":#ݥ§4)"0tOYuhw<-3rԗ͐R Ftg\~dZLrvW?cƿNS-0 E3R @,CYYC3C+/>l2t1ykf?"Bb4 k řs$/Y؟Tj^aY=!Ӏ<Πyt#( UT1߀JymnǷ[&MsthɞQsӔ#Ÿտ%mzP5p} ''V8&IsiE89nn,x#'H,f"jy]e"fEGtMB4k@}sfJ i19|sQRK@nyVVܰӇ2Tư#G}ea _+Q]8H(97'{g^\mㅵ2j0mu+u_>hOۚp]]V[5e~8=$+Hf49X^k,w0CJ.2FX2$Iҩlh4 oGw_W| GDC*ΜwyhfI7mjy!IDȨundoވ+V9wj0m3 Yk"d"J͂},##/'ݐ푟99 B&B"U.^Ҫр9Bg $'[wnsE` ^hyn,R7hblzCEʩ'j] #:,a:~!9+eV9TuwA"Lpָ`zwGO kXF㤒"%e,ȥb8d|tyJ,NW;Gx!IF@͜(ҋI+ڲMє2K/Mqjl&4/IZ^|,2v4s)>,w cZy"#* ~rDc?ݶ_YU \Y<'{XgKOl.g/StC2ˣ7ono{iH@Kh֚lIN65b.Tխ1U|`lhu{]75YfOӀJT3oLI<:$Z-MR`Q.5kD0W0f""Xמh 4 b W YZ=A8jQVM &LI&A%~Ƿ `f+7BMj0vAlBligVgHLeС?HuXJaTvnL#Xkv,~/G4QsB6qJcJ5ǁu/8r| Pg2? F&mqpҰQMF:m wE.5D1\pBǨVϨp3ҭn?JeE9 ṛ'7v⾫1h(("pPxנyʽ=<^9[+,S U/xoK`ʪ -K[UӋ)hTUZ9UCeO+T@`_2U%]DȚ cP/l.D)(nk)h7zE Jeŏ7w:>uwbփ@pH$RG\E0Jg0\*.9}ڣ|R&$ī@tg/ ~܈TzWSMߢ`@qDRBGV-a' I?PE3M4жLJW/c%g sUa>a_8u:%@a'h(ap f6Jr٧Ff4kT, ê?IJ.xdtuaOcE`=+\73E8[gi 7}-J12ClNFѲN Ud8>2.VmC+@ Z}ێ5 ~zGd2yC ݜ yܲ.R*8ŵw1ҰjW\$ Y,(1>Ǘ7L Z71Г<:tw`!11hh&o'O;BIVʿ̞TbKM׍sdıC:sϔ%$U|U6oj|Sf1V(C'p#jBJZT%O흹P-9Lv\`Υ“I 5w])+kBas["/k_3+O2kQH),--qZEX2%F3ăL&:!*XäLv91V/({SGNe'^$VV{)O?f>m<A -2pS /2r(_LѨ`3^aRUԅ* d(*~1L]~7?&fE3@[=`͹t[0{dxy+(| bfAj *f R'c3m[nDrht- Ӓ2X6@A^_8RU=鴔D]uv\25WYrVx}/g|qֻ4ē9O 3:?G] ny[nx pPg~H*>Pyk\2i#b9&5.mo6kTO ׍a]2(W4WY6XX|$t5TCfKKY;O:(JXrw.rH򦋟b607ڐapM.ܣ6N1iѧ% b:nurn`ލz`Rt%*3 +Lb  MnĆPi7 NTutB6kt9 X h]`kxr2oIc|_գ`ɛI!ohPL)!Wu DE>ZcH 2{Wo*<+w%?NDtIj  ?2$2y@ $@SHꓘeVTCx#.Z V)4gѯnJH}xQ#~`+Qix*K7]xxj9jK10phsXb {YP~'F`9 'gW`w ۆ)} 2ףb}'3]ݑW!r[5Jؿ-36^u -(-9ꇨ9T-.F`ݗ+'s"2~.u桱5> qfQR $\nBw4pžWwnm Iv 1-}R6+}6M֧ksJ@p["CXqxjp'>2wP;宬\@(n$vVj N.gW!B@V-YeN6kxP9b&u.i- (i4>3=C;%oAfzg3R{E Bhذc+WP'`3N6RxXX΅QTBsOh{kCB iA\:U 2`r& 7^Nkzd.*=d}uvhgPw%׵1F#Bhp$ ƔwC+-եxGbaMad_D7ȞxND`*}tij#UH2k@ʎpsoj?v]C(ڻ23xĨ:Mcb="x\7X 0ZC$ 8ˈTfz&-, gBڜoST0`UA f0c܍Hj톱9.cY8X$@$D7'Yh4$n}kׯ#vC[P| x-fj@f}s  8GP{,+2 J_:mH>7Z#z:8mamncu O_TR`FQYs'ePRvUQhRˎ֛rI_LlaL$m|PjgdK؍4CB\Un!S =->zZl#؄\py^1 ?'J /wC)BJvL#\xx U\s/ K񗎩.2KARSO6U(7~/g2|G+IFf Bֆ^0y# Ũ[tϓу<Ҕ4Af\RxI}cȥV4ʂd^5L+)?ب8vz6X9trʼnj zk\zܿ-D`n@cI9X^_ּQգG#M%QɈfI0S)ԥi'=Т6f`ElL% $loG)h0[HN@GR ihB?-L `|K)\yCP6hi%Qc{6=j>8e5_WaU`W1{H:+΁$֯/?*m'w<8[zI]{ HK^i>MN2𧯵_:zRָn]oTV@m&Se-0X+#}?*_֍- Y_& 4v AW_jesMTX͍g؝6s{[oL̴~?@ofnɩs ȿl#/_.K!%r%13mAkgd/΅Bo+7uBl)I"b-4tYuA2ͷE0`#J UW*=X9p4`o/ݔ&t}rڮK X؜MU,"A {߽bjUE%w)nZoJe 7M"gDMH5!S0MmDK zpKuܬm2,sJq\,d~[B$1J87uCU9Kok Rd!&Y֫F).'a9  |IlpTl-!/+ (<8{=,y[l֏u;c?Jb㩷aaX^r>m"I#I~Ziq̐(og*4[y󢍐⸀OmhZ]98# TPO &"f?s"5׿\ꫯAYWbǎe8J˯RYTJ%hn8+Mٌ7uϤQHy Vcb5B`CctjN\旑'Oz9!&XNyp'Z1>D*6^Q{E-Ljs= ,{VO[A6iUfՆ^G >{"apT &^9.A:-YCJ|rVb9",)66vdRZӠJ蕷ޏtAUY=i`feZD-{m!C7gQbϜVOwNQ3N{jGj#Sdyd<^a>pm*joEU&a;J_u-2a @s$M v67 97i3v6ٯ| e+h;Wf[kb~ 2InzS۱a)$@H7\ΊS4̘۶މͯdxQĩ)I{4"i˰.L C3X֎~+c֛rSw0}ERh/jW6 G .t44_i}ߕHbpBBޤݝ9ɾj;zjK,Eb?ߑt* *-œZg -]9UJqI Gy^SwXmnuh7:t> s蒋Q(lJhL"8puwlR[ :@߳v/+Rg!LN17'O O:cJb/ -tD90i}C_G@b 0M&9*qMLgD'jG>wUj,Y[]L r eR>b*ІJ-qTaTW2ƀE*yȁ{ F_8d52oEr 9tfB)< 3dep4]?8?sHYs_0{ss%j`pSuKu Jlp]Mk 5AҐEiY%9t3";i.ۭ~PacN1;IfRJ\!z E; y/u6}e$8jF %Em:nk=z>*m֋@N($5_&=JTNtjNrko<Pc\NyuNn\GyZ'SwyErSP"büCtZŁ}/7%O3 hRϊW(݁_2@d?zk}@װL/U9]1C1^3CW'&)e[Ne o &H4 D!"Hx0 &LN~M?N wd.ȰJ]iaPOH1Ƽ5 }<yj'S/,.{& :7TVSX4i?"H+&|y`m@4f _]2u9Dp(up!RǪ_>5xc\m9kv-Jzy5WehִZG7WX|,6WUCl:A bYGItMFx⫁JsQ4FoU2z/uo}I c_ՠ5yMY<5|ʅ?a#=zQ U3i|ÝA&CD),~l_VN2n G+sc A~_**0aQvw@{,–n2VY=,i.X=Wx-ثC-IlBBۨU^08XVУl0\k'JoQXZ2&S-uӬ~ SQ'&!ˆh.ܣH(GGdZ#_<7@[Q>|0 t=g{祅@_MJodcH]2qj)_KPX?{ q6ժ^@a:lʾ˗3 Yba]k!cr3+ $?݃v-)D[muA9_iuҠc:] hl6g \n~L( / pmu,YbmR6hSt0jߘ7Rv|)4تղ@a܎Aě`TWr+uFPb9K[*Is'\Lu\+5qlTQYG"~;Ov'o˗`4M GP Ϯ'XfflL*[bNݯ/@JwߴsY>'0-N?sQj$_/5^l7ʟ)a!c f2D"1Xp2fq@H=kmmf566̨GUCbpeY|' bGOpV)VE-! J? !cdŞBOr2p7Jm,\YlxZ>aAؑ=EM((?p9*q{1gIm^} geg2o@v՛aU$'vG/8K앖gp]zD4\/[ku^d~zD/ʛ ^@Z)oIMHu Hm _"OBXݲ6?آ2S̚p+ӛңM0c'`*ecّRԜT!`NAJgٺ1v)AN[V{FȐHOJ!=Z8\0l^I\;UqOR\w2J07a8&VHITb ztλ WmeḒ.pXzQQx*zGz4Ǜ7"Zm"DEvւ[p}:qBݘNZ2ů( S/CGjCD\9-q(dÕuӔzzdTiM&aT!8z[NUm&k:f)<99}p :P]R#}g |SC5R/McK k().4or#yKq v.GHAU#Sڮ}c6!f!Z]N孴|'k{jJe^4a#t7fX-Y_wLg^Սg98ybb0=k g|X JO.#Bзz Fq236,SU1Z4'ߛIBBNMwRqc_GXY#Q^ӼmÜFhV%^0C2蠙 kM>I 2q}#C0sHen夾M-gO鬀EHء]z1il֖ _)3%O9AciJ硇R62X"CM d]9]?sO"ˊ-3e;貆x2QiG@ ;vt( >&1TZ'C3aI0~Rߣ1q| [{Rdjs'"Ҡd-8݌}IŊ%Bqg"+ ذ q\;b*0cU!c +`kƐmK"3)a0T[τPb 'c OfչGXp/11 YHt`f,2=6J1 zC4SIs.&Pfj 0y޵ ǶnP<½ 5I`Vq: "䮝०}FJ>ogitj_$(fލf%3eXCcDROi xg!2Tv[:yj#t*"x.:W9D{9SϺ4#8X#lgmOc'+}@Qi[m</z KԶ`'kJǧO1όt9`d9GWkQa #~u_b.2nGMh\q@/,W|!A;uh Hʇ5Gp{tQ9 [}|6A9_SC!4͢h7s+>nN7#"oGB*dHR'GئYslФKbPDX8Xlr">9a#%KFڌ'f'T80s9卞+e Ѫ9ShL аXs6q =?wIjhW@C>M׾݌#@v|H9[u. gر_'rCULp.I9tZ),(:4r89MU PFgl*_atcS~sA QZZ/livd90HMetlBViݨٴ5搔@g-^it?yXSD!'g}akßR2a^Q`SKD.?ΎcΓ.3H 3 I;}-b/}qĸ-[O`!}rT:Uh▒SJ\Uc65RB`wHy0,ٳQ5t&vb&u|Lc1Р'P ⓦ7[:9rt_V'AXX{- #x䅍Ig,񨉚< gW[v&[~08| Q/թpXm~TtFF ]N*KLߌ y@K43eNV܏,'CI;<* ZY c[٨-LuC|Y:Ɣ9%T2F1ljٷfrу78n'of|@˳b[MxL11Um`0gx7,pQBqf4OGWRFd C} YGJ[}ou0O"Wtvth_W@S:iet 4YDӋ}*eA-IWfYj,eZdojTרWQni0RdgmQ{So;KC ~I2N[@QT f>5Y_/B?J>S߫.U~Md6tpJ+Z! K? H{O%9yn{YQ4GfP= >!~pN >Y$-_h{|Y$kys2zJ3mY;:P]89 @ݬ!i5%AHDub͉c:a7٤7Μv8*?׈rPIKX4rp;!" $Ի]]KDe^LRGC>dĭ>z}O A,/,#t]LꌷݕW{'Z<-=+uP.Ơ+T|KbnQ\G[ Ǚc?x1O3D?GL&{,R,3-װ²~g6EAie"oI-t5:qC,40CS$:H?P|fQ(-47n [^_5y;^lϕC%O_7$'^ޘic;DžWP5Q+}JVGs??zȥL_s9اl߀jn~^pSP S0 I8-ԋ)U%D{6N]PaQ:\Ű B>4!MeCG >בq!y3=]ozvMfR:6yǪr j789pKʢc5c;=ktrSv`CXAqR_∵eqR %X s*W‡0ʹO!wgã_P߰F]*v0R~xFp%/I480wzJi6V!vm:PTo,J':w;^yk$|HAcؚq0gñ1>zHmwe([C%J_` 7aʲuWȑr=}:7QɅ/7Ix 0w`5Oc铎$ضkM[{,/ {܅gYOUFԢzs;iagi !qgn>fwcپyNNG@lkI WP%6 a ֓J/wxIzlܽ+n3/"&]1KT=+ eng ~ge~~#^NDUTjqs+* AXl*iP ˎ@;A J #Ǽoe͝ bЁ: Ɲ LCE&`?'IQהgj\RLr6쾻3 ۟)wd0+ي>FJ&U!1:EicF ب@6>i}j8t\7yRp2Ī} X-5=HpjM`8l5L/_2Ўuub%Cm{P|.Dyj8*Wh"f|ktsTCJ7x.aߢ9U_XW0C3,$IÙ5K:(O)x_ϟΣM٧oj^8dp~XR4Y!nja)(J(ۨ,Δul[.&հM×hs_R!ˁ#$~y/4]M 1.DCʞ[2\+8]]hÇ]Ѭ|ؖ(cFXg#qSs6R=G )&3d>%dƵ&.tk8$WdɊ.*>Sk@{ӳR=Ha!~̈́ά%X~$՝sҋkrX6t֭_´W;1twZcdp;KT3\vg8]rEI4l Tn*p> 2?BbnL3m7瑖* C7QB[j甸VL3R''{tsmJ'qL  {~V7te`B[bܹbJo"5TbC ZZdÊٔӲYKУj,DdM~M&'V/~f1DSHl 2U5ws"påbcQچ{MEY$Π,CF+x]ږ5  ~YO}6N5*5NzՅ #Y TAQ.V׋'2 MEģ%'3`ɋ;-!_7vw/#ّFVt:vvEy鮘=NNlO,雸ʂ\h~3kʶ|W.i``#֋>?G:7g=`_kED$Y3{9|IY]q)̮vLcFҍDž;J8ȞdL뼛8z&}Ã[M 72Xܸ[X1;8^R:6iCq =bZyo12n_ut>55̲;%ܸq ('׵vTւ7FsuVW/Gt9!fwc6~S4k3\Å!*TW MDE0};ă|WΐĢޟ@R#;hÌDXԭ@2%y kwhPb{nԟr oImb{Hno/lK 19YilVZiA Y=|n# H]ʨyJCTJ(I[B`K:P,a kwRci|@LòP a%!8:ћz`{; dc5ZwHm |KA"*|rۦsNlcH {D*SwruAخiz R鬂Z]e(_E{4cGu{#bm JpT;^SpV,S`)ϫ$ &1dL`3j41âdDm rX0U|*FDx%^Qq9q=lo5x%Ic3IzEqj*tY6g}X];tct ֐t{M:ΒZ7ͬ8b}N Έz]?t61Jdc1ʚM u)F@B_,HK;yn RU႕_>0`;jrҋŲ %h0aiTg[Ua='PEEoN1) <\ՁktGERBÐ {0֯oػINKmn6f MQp1}S^nykղ(h4&Waމ p =Dh9n"bmȈsP\VB7juD4קMxE r G {CiF|K ~j#epߚs7ZOv H7M_u񺸹t`ҼlI s9@# cqM[I8PyſΑlX4 UUcm[a(Y7}}{خa G'UWmiuF5 G<ՍH]5 XL, 'GX*V`- S"TA=Q~g59.XDn.W-b}T)OqZM6ۄHYI;QAz0k|_ @"vi˅vZ<}|gޅAt#KѰʯn+w<]9[z*wkc)h~Vz0Г`CzSs1òS, @lV G'(P>ҾH)-e"kmȪK-^a93MWFvpj8D+>U6n?8k oWhVup͏Oݼ&{8S˒&ȸZ'GeϮV|Œ` ,X\(fdu$|PnhGz*l($۵NC\?S_,}q0G3PJ$Vl'VP L0<*[sMl4i4^D!k2źaOH%fm]L\u8T0 Ie=WֈڡΝXmvVod:~j^U_Jz"*X('^ǎpx^i{xԧl7I(oT Z=;aAKlۥKVWȼtQ$ssZ,/(A;5s;&$=$}NCUj2Spc;?[9.fji#pZC- ɾi7R뚐aHd- Dh#$&Erd?Y+'3 0ѼHcSq$4;vFB#M·۽Nt7xD?.S<'ߨ֜$`LtKi ˃oD!%sʚ=JƢh94U+q!36X|8~ O\j@>R'm~g1 aKvz(a}WaAW4 /P]xz+Uᑄkap[rkOIkD6IϫFLH9IHĞ1eG*|ŎEso,Ukѭ gAF[JޔvBl|`샰=gR#8mc+jy?SfF' ft[V5IԘ׬WB4ݐR(?Lؔ=>[ZzlrZ]O~?j5Ak_X[* Ǯ/l"RO&"wQ|V(cә}aP3/ ma,|m@Snlp}uydWNz cd 8:B˾s||Oη막Y K/T2s\U}ts73ўr|)/}X鯧\ks5ɝEqҍ+;@ڔ(/Թyk1D=C=d$0¾ݺnG5ѢzB]Ԥ>\θ+Uh`HBj^2l!dqt:pgM8Gh^MkQxGS^%k)RiZ1\O!)[^A?aHo9AK ɁIJaw\T5wꑤw&+3$Pe]xTNaG6>#Ƀqp6Z,:Kܱ>؛Ceצ).Mvoa1%xp0DyMхb^ZTZ'}[w1Aݯ^76"KdU5l(8qsI'tx J8ηadjy {Fl;p}XXmٔI2g Ҝ"Y?"ϼtP1wR0e#a\p'_ \e0HhK{S $]lSX{o?Pv79cD7~]?Nf MC10wE[qK_Id"L#zj~SܲA#B%)B{c)޸6>B1(WBmۜpXKjjc*n:_D@m0tvsH*s'kV,bѴVRJ;].BFh\;hSbwӞpՖAdLz|FӊI(} kWǪxp؍ Q 83ݰ~Hr^F]IޖHˋ0[ 3 :DxFXsgk "?k`eTGsRK[{wq 4D<c.p⽲m`q&@1n+`<у~i~wr_b>UնPæTu6++ \P0~Η_fvI!6[KdQJ>V56>ƭ*lS]8w!ODcxR,5F~i_ *bF[cxm3li}l(&'j؈|_<4vHrQe<^Or/Տ<}\ is-%'<,~z9Evatja4tZ9ͺskTxPF ӣ]xzvEf̩qɨ-\y6MwU IԢ6l6^S֐EzJM ?G5mXKIl|ݽT^jN|RGʣ72RlɡJPokX:s=JkQ]];@xD:}g`{߲1eO`v5d=%#L2ց#ƻ@ wX.铮Lt#xC1aSF(N;l¾F}\rt?>l0lGRIj6O`f|ocIat[F:A(`,›HcN>_Hݝ%4X]j=J@^2sБ旃 l|XhEoĈ&M̬]SPXhI{]ܦ#XHdI`8|9ǿ+K ⋼0s[Yoo$cA}[sIfAGHICLFiy"e"6rE z XO&˒R,. y}OL|j-WNHY^2 LO&e&Kn #kZ@S1H[oƣOa~ٱC~U[&ڰYcC֣ 㼆ezlCOeZǼOKysR4{7_< 9Ts }XYK=wr%%ri&Mu4M0m ~Fˈ=d.f=]nd7"S} 9ifh\~dTx*;cgQ՞$~Xh֪.Pk2vPȾdߦ3{YSA<|le!ot8f*PǺn2K[So[޷qMHI"VN܃;Os@{NI ftGL9jvQ8=ZĔE`]*wK6x든jk^a&o*i:v ZH0.uCI@o4>'2zψ.>|98 Lw+ j{;a87Ի*D ĮT:3{ ]6uK*1GKG8TƲǕX5!/4]s(@;/60S ;/%j"(+&! < M='G"ZmD^@9i\i 4qxsIމN^LRK$(m@޳%zxN8`"o:~"!&|U7  %={)T'1;g`8LP[bnKƈ.3z.bR%sS g PǽS3()8[DYj *k&}mON9dEyHuL%{2,Ϙq;(Z4*c UV52 qy<"!!*~30J -~Ҿp^- aMJԮYs1uEΒF ?6ݸLXHըcPM\aXe^27eh;t61hL52 9 F/2̕n\2/WnjWA&A3^|H Ťj<ƅo(aXާ, q(R2!f;kURi Ntn'uO2+ S?TWkhp#z[FS>oYfe΀d:zE%/X#(so *ֺ~χhloTYN>:U{r8ac]Tn|ow:M^^rrQJG,U pJLd] )QOv(^)؈pj8t{`& -$GXצCVAnatk Fp19wk۩rRHbNEZpRi6 pu&l } 6w0 JY!]<` ЛlhBWυ,oa?tzQU3Djκ4^3W!*ܚ8OUp5J? ,tx+ 7Z̠:J:ՈP$W.. detίnI9*C;8w&BƌI-=L܎ k`53}vmz^ji⌻)e8F/pO+S4VH9 7.9?~dJ+ /"Y*s fVфp{O_pYM_a pW‡;FT 7w ]pmhͫwpt}f;:% |9MrXi|NB?GA /O59v,U+urņ[ /UJa BMoټ d$םt|@̂ 0lBtKR Go7GWҬo6߰KBq>:Pk N>/fn(HN+$s~{ o>. Dc CHԙ{x3}ԖZv19 C?(KoɝG#Xlm\f:-@4x]~A Ե:23` [s:.i#Dnʳ1 c4afG40r*2,u mUgdh dU̲_(o*.io|ŔuΝ_`Dط9f^,Kx^ջ*yLSmBX)oaʝGRcdMRO.\j6.F(+htaO (B2l;Q|nam+RzQl>X[$v̩%{|@U% %yZ8x >x\+C"*rȡm̵qw9|c)VDZJ{ܸ:}~vJ 5X$D_;@"o^ƉODhpXT@q%UP`Ҏe s-j"h_C &)C dk#&Töe>K!;ͬBrWC%D'Hbj {_;&k/r`<r;lϬԊ/BVs(\= bEKqh0E=ߔ!,XCjb clE*K++b{|#Lh~2D}R b1>d}O%\M'Pn[ {Xݱ+8Gd/q䝬-r3ʀʹAh"7>`lˍRNK{cLၥwETQk n}E븊bk 'hi~ڍlTjDkfE!T8uDใGtû{=JtjU6r}g8mfUn} s8X^QE&rِv˙9KHbKSc5UP< d2h>t+\3G#~ fZDe&Cn`Ӗ.y>N@--*;@+uMtEH*DME{w`唏18: \+v&ҺJ};֭3@`̨ǢD;>>ta0?a {kmIdJd 3 993heM򌋍`ɘ~r~h>^ 0ܜe(GCxᮑmԟ?wppJ\@1s[RMHU} %x[6vQ{؉4JbV}ΥDC/pQ o֌XqlrCҬjțIOwQeGqZ?cCO86 ^mEEV7XڧjwB!?-Q+O hғ|ɘߤsz;$.Ҭ5/qZ2]1dNMXڛ#_#)W>){qrnDo C[ PISHA,;<=MAM^Xdׯ+E㞝St3KَNDڀNjqTfj6[%;VqxbO$ @L١Bq2Ğ:a6Ӥ  oE؅s#h g9;iy,}8d%ٺ%~]VTHO1N&\! :)C;׺j7mяիm.30̲otLC(6nT[ħ?[GDQk4Q$!zAQs}d\$0 R4@C?Py:ˤLb`fR଩ ȼ?FHWQ-c.:$oywe< #,ύp@ԍsωN˜D-)o{8gEI\1h8\Cʫ[) {xqVP (3Zew ^U  Vc(P<~&yeĺ@yfE0##,fVMMnCXc(P;PԤy|&jCC7MgAfC4gA o%uFsh9(n"(qeO.iО_Pw-^օ >X5fth+ƙr:7ْ>Gp{^k+C5,%2 znG_s@A8 K5Y'x HUI[j!FZw(dw $<bqVC{/\.|B`d _8^me Yϝo7yHW%I,ۮ\9@Y;-&*DPYyc'Hu6 fS=!r0\fF.t͓e}m&w/s{owvwP$%\^B>{?5S~ l|/% PU8Ÿ|PZV.B:Hh/ى\ C+!\&Q e%Jb  `XLkvEvih=ӡC,͟ryA\#E^HAĹTxoF>1vue:FOG`+Nj4(C1Է_l%v$ zJX8s*ׯη/6{"Y $*JtK;oܳC0<$yx  fv~ݿDLK3ĭ4/IyM)Ǐ_"uҔ'"B~G܊ϗK H'.=3fsWj$*48p "+ʹ,?l)%w+^}}A(5 t/=OspΖQ;N9RϞzpYbtzmV: >”C[βIW&]UD,|EYgNx'MGhK;4kOPć:sQǗ[M|bi7A_@tXpV[Wfp^1d*=< 0o٢RQMĔpx=Xk)}twaN%"o-_~ OVCn %Be.{T<M/gT~ Av mBO2xy=ԫx%_v&lZN}DS6]5T*t J"GG?o*)SގuON%(f^N^%kW&fKh%߭H_Ec,\$&NQHs^kM)i)Wo7Ingf.r|~"-9we.)s׶0#C* # ,7һ)A9Z 6 m?'G+zEo8Lh8#~<4f! yejŰbcd;H ]nAnjkV~$&V{] U~rU+F/Ү<6+xd߮3~jr}ʉ{h #^j7vix G8 L K,$A|\:x[<]6JDB7\±ZHW>4OuuΨt59F}mtpм%uW|IOވ/ED(8@ʈW͉k#"^7S`p0*^wB¤9iv@i  Qur6\{p1q 1QTN0F4:f-<.,VMpFzRYݹzCmmNtil]Dq;[Pѷzj5Eo >IhE!b7V93C9[I_]&\Tf1,uK#bL  ׻ƒ#NXK!rZqNE{" ;obc!V-$dVW+}/:aǬ)SK2|Dm1qĝ0@/Zo뼊?֘eso_R~$Q7SAw%T7*$FRG=z}Z)A]X٥ !۳E[FI^Y=MWӤظvꑆM㴦I:,٬\LLHhJZ6-`/&kԾO~d bi# fٱO㠻s"E~֨\D ];vA1uجRf靗qh֕(ߡ$+kEE)dJe!0-yvt"PV;I-^뉏:'>KDƳߞ@h[̇>C]({b;B8nH3@ĜԮآ3XdA.b'IsTRv]3d^K[DŽ+ ?\ ˥=' YiPa/c"_v/e:ϳ\!(/1TK!G 5辺ITː4ͧ@UȊdN9x b bY^JfPNY&5=~9bV(KQ5A|2[|6ymLӔh$Nl,WwFm2Z}-2R _ 4|wCɮL_]gStn0G߳29'*TX%Hfu&POud7Һ:]|FJ$(}V>%qJDL9$Ch s~Ԛ!WY{ޅ@ 2=(J׃(yA^qN]r1B!$Dk% ;.*E!êyz?nߚrhK-FX˙d^V3qMEי|yǦa^4i3J͋jGx q/@ #noس)9('^+npMUH> .$4D]h#r^TBO l" 1 6wbyaaZg?\(qP}M/+wlJCxC45h[dW^1D i5tg/oiRљ|c.'%~,n*љC?2/=[j|P+b=)-)o 1/>t/D9!FV>hIή5Mr =!nK f 9OVQϮ5k;>8Aw5 HdʉLMe0C=bvFG'cP^Z*36ǪE0-d݈eC+ $ ȄL9H'C#XJy[{SӚ4j*=DdʷBحq1!6rCeSRTo,˿s.HޚWgGfHu#wn ,9'&Tc.V Fr8ԐA=omu 2hf*n1'R)`%:#?`1ӓWUdaHwEUeV:` <hfVxUL=A Vi uSڄG@r%|1deNR5~3s'r=Z'y1&!Y/<'ňm2ɘn̘k,gJC"*?Yd-ʎ(Ճȿ4r-C}n,e7ߺDtc|70m\~q ҡbnR%~H𛙯ka|3O^OD5YH3QmY{т\5:uWnZW2Rol=:3찺51W?I@_<LJSS>z1>b~Uk5 CI *kKHֳy"򼭤uHJ߫!77WDB -57 ?sn;^olcV:G (/3D.uD0ox$wɟ[t $_&E&(!p  ' ܛ5M:MsN {#D8f^SVcٰUQ|튎Gvd2u՚!d&ShO3EF4}-8[x.㠓YSyóʃ/+LcTk"0aUDq{ VUzНrߓrd>͢~3W|:*V ,֕ b ^MqSY}+ md(ȥ}!EzJt&6Il&0%7:J%7ן:XN>3w`?72b҅MbC&C? vRo B//D`ZgFgFS*sV2 yvjiv? 3iWu%sI{B}bfqeXK%Ao`Y#<Ɇ8 H2sM K^PTQUϥ:5ixؖ(qA ~$r; Ocۺ)yk+"?Gu!zſY@&nFz)՜i\LR49o᳒\#f%VݢuՊ|1 0)7i8Јk9Qyr(%o!G q-wnT+@ŝWB^@bl KW%Q<04wЙpB.2VyEv!)M|GLo<#Lq}i#jrpޮM\TՋYOxt##?)z >~jP#6qoH-PZE=-+Nl -:Jq0\2y? ÷ s:f#!4Lv|%2Ӂ$w!94v 2xA Mf;W_#ЅEԉK˰f9Cr"[) 9ȰGĦ0ClN4ȨFGa&R!O`77+pK8W7>WѵpkswA:hNs^E6F/?+ʼxqa?cFwj .yO c&,`XYp6_Uq6^)uFw@hUݱQF|\ |1!+XWVG[r!b/Y/Ăh랏y81_fOc"ąnI S34=܊\98D4߈āer]W SCayB%1:Q\hP˺"L'A\Kyia25pc z̓?t6YP雇8|},荟Qb w.A@v5WBØv"eó@ 'lHsRk8R$g8_o"ۥ=x:'6dej>J Ύ>bdv'AӝaUF$i!VYӱ?oBfd7`ApRyt(qU?"oA8,h{ rěCuk81Cπ\Rjءխ#b80-27IgJ!Xt)f I(pleki;i[WbtFlT2Ol6/TܻB[[oo8AWbbrܽnY27SHAaO0M+%]Ybb [Ӵ-z̒@`qa{?-@QqcYblh)1q6. y$` H'ay]HBDH cˎYlm|\aipY*|eYT6SI3 ߁e輪ζ>۾K8+J@LJǼWaLқ^sOo+E{.{ a(y/Ng)Z;wѠޢY[4) E\|f"d`}?eG`CKr& ݰ4IKP UWڍOA/QH4rT< NS3ёaDO:mDoQF]-~T(ZȢВjet)Naf1Z6a>DMTϲA%Q-?m5%t֘foUP0u `IT+A 6cHᴟ')V͇A̲!D zTi}L/ȬDHnLJZX"oi`1ʹMk+-ά+z ng!M~?8 ;^W\Ll*>B9r>VHx֫%'Z $ v_HָS\76NinE_dFغ[7%x`iOg>MrYrKΐa95Seŝk)Iq]3(\s񫤄[H²Zs\LH^i0U6M`!﫥N&cTV5hךcb(-fO_xڙ;cOXFC@n`ok.+≏Nzs<p DGX81r,1mȷ@۫=9]˸e(C"kNWYiF7bD ٟ)VPf 6jߘK-䊥G^vR{o۠ ʨj"g@7rr@WS5$l_YJӎy-}A=sS$:%xHΨCꆨogͧp^XeYFy!,[a| 2Ə4А䂮4p$O"epg_d>\%tAn(Wd|PΛ9o3瞒woJY}vL0W"Z?46 'Q/*bj[ h>-h!vu)zdf߯}ImN*ꢼnt.ࢼ1 b9 x4g1ժR/zu8_Wc:~sM+kC=rOBeYAM^+eͅagG 0$jy*Zǟ%UBotytTz<9uVN#4Ul[fAB=}$q^]( CL(2XJCPzܟeId]J޲6x+7%~er{?1xzaI3ru,=g8-mYN'‘20%T&+zV{4'_rS0 N0"3 q{.J @)t.[[w/Jnbwmn7n^u0SDG-~X_ܘP}0Oē>ۯ؏^g62!.&|PnνYaQLj0˾'0Pq;%dUD0_* 5̗b߲+m}psf ]@'^.kT0.9 ?zoecK^Y idJ\Ѧuݩ1㴽#\УښLsqKW ٌ8fTRw7sS'M#]^©9=z@} MoƄ֬eqV Xѡb=nw8>ځ=Xuh0N#+?@y 5Z[@#~}SIcR`T{,O\R?ĘS?ՓkŮMT%υFMHDEch8$Q'_?+?Gy, CjboO/F-!1,%pmnqur$MlPDrl 9I3Yx#9%\~Y,FQoq*^s 'o1SyyPMg(52"^Ker}/=6\zcX-׺Iۓ 2Yd.A)Qkxڀ,4kN]=u ϗ -@ >6~F#Bt@lun$G)2p܁95h.ȷKAHkIymhSט4l$>\0+FWך oA?O&bB橝trC|"8x|NW@]~2+ur@|w&H9nW ܲtd,A}9s)\ڻU) [w ^RR%:7)kaa#(R|; W'w,4G~kicd": qa`=MpdWdCnlbE1Tpy=0z?} " evif; -TJn ?j#%;$JI_צ$}- '֍]ɌanєOv_7ݮUlX`t+4'Q8t4H^DlI[TZmH "HJ^x8!`JA,MVYd;0 )>up`_l0tʓ\9GY.;cW;ycXa)5lMAH>3Q" rS)) ʨWh.>M x/xBh)ņ"OB<9(O-~ ]dlDi0HM)JyMg 򮈗U֫r+VI]m(v1MY@/V'#MNDwEs`>!U4JD4ƙ>4:gfsvܵUg3nף֠^&ϰȹ^5}լՔ-kZj1l֗kWt]b~Joׇs! rىghoB~k΁U+Qy@V 3g`Y٥/w(hKe'ajIT,URQjHU$|cAH" J v"ws47VY.̷؟+wE^$;t:R `(4rq\ppo^oE:\rk rLvԙ`- aϟ>M ޟFdC[GoIjfٴ->v]ujo^wc1 lvZ.dffSp9Řͼ.^KZL=N_$~+ex0 4ͳp#CA8f'Kh@zֈf>6-!JK"|#AF!U&?2%Vdށo: Fh;? sON/`.熒=B+%4**DXzpnp0+(+f/D~vh1-VSw#ce 6L7RbGP$_c~+OF8H{(i+D_f&8tzXSVmq ڣr'?ͽ (Iįa b,WA6'C>)` Ul-7Hvm"D2ς`_0v:.;w=_m|Q|;NC1 G $Rx_ڛ[CD hYx4O'4`<ڬmJGeRۋUo:)V6^p=Iw{{Ful| <֊(,8&ꎹh5ǎ `N(q+v ,O 䴯dxpjm5tH+~vP9ÞۿoR 92bx<{Fq$Z9<9l7c?(֪;1]l`Wer,C+)ʑ@-ƷPI魰䜝<u{džU Ti)1H´y>hEY<}`T*'#6 {xdz~!ŒO.|;l 57Su|d柽ߵR.hqiuoNҒ dVN/o'5O t( !᯼uG¡uq G]tW; P3;XzR=dT PqO-V$n&ves`cqVɹ|d tmMԬ Uɛps _:a]4"ҷ6*5Y&_˞QY9S-́ϥ2ڌ=F/j!,M7:eq+(h.oVWv=-]ď rHǀ"k= s/YjӐ?ČUMtƀ(0TP``"#:)QaŷH"aJiYc;\ŷ <+1>gT~63LwRE~Pg1G*bQC,UFo*op_0?.<rLkU^[փU/^>K%E4b~Ch;-Y*MKt.Ҩ?Ǐьyd?o*ΕBg* X9XЭSHBS` t0!.zWgV9~p&*&Ѡb>[sL#&ܙ[L8taGS84ׅ9&*7: ?LMr{kڞV8 ĵL#›ٍyxwMW S cͧCQqp|Cq,g!K е$AyߊFCߊƱdYX&˙3,T$9Eԧ}1:ݒ]XE"Aj$DL,&Q(2`8$b纬+ F҆a/gR:_Se<Ͽ-Qo8֩^N^j~{  %dR'zψP6d|f^Vaַ8s/ QmXf96HK\D͓ D:|:*qSMc*HJ8OZ6(FFgY [ݜX1ї] ]{ ~2'VWgJ}틻 {;&-Śٷ0b`#F'fr]Y{!7*ul)t^xmhWNrl"J+Q%BG_,΍tPGhJӬ*Qּ_|`L<[Ĩ fKtSFr S6f7;B(\)xX ;ոjGmu+*hmMu={]%Stqw##HaXT_!XT 19Ή,2XǒnXx[Qð<J4I"i}]ȥ6Bz@XhUcw[XtiSg}>6­6حnWm-1NY䀹 j),:Oh7J+Uy6Ѩ5.H1Vq1<.oi9>ε!GOAsÀ%ۦU5FOgrN>7UUhKJlRd]ƀ؛?,`7o8Ҿ0.mZ&T p{˖Η]TsaT黟UM:y$ȼ?V\7?]kp Іܟ) -`?q"^qm=æQV ]/0Eecvq}j̎)W2Em +A'rMh1/#1r5tfCQ{֐}3ܬ/!@%(+$ -1k c|7NqWSPr{^a"ʽx0+/a# rFD l W51׏ 5x ?l3)=&vM7ѝ8J@ s ֣Hx ?kOiy@Y XeA mӺmG뾴y@*%J> I, מH)a;YXwimadtrwrJI4\ Zۚ0Y Ò CmƖ:M,Sv'^87Hhݴ (A WzH/DH %FL@Qi& Aw ϪVx=iIԈQmp_ iUjQn7ZDpv'"IN,V^n:&h:U#ߣ>sǭ7$" {0 ašSIEF$UC K(2dPoDIezGf"&Q-LS@hD;%lN! 8?$ߏ#XSBk 0hEDɾܻQ֔vtLAEˉ#wO6XD ۜxQQ0&a/6 VD=kpi%x=b$^x2+H[_m#SA.…6ET-2/hYOL@uo"htstYxR|eC/gr'(*)ޏ]K*TUi)B 1;+LlHm}e_+qs|>QғɊxz`KRG'enqpk'20D >Rn9A#\ZO#P5]šujgo!uVMg4΂.Q}jڻOڎ(^d<3STni '">Qn-m P i\ '6_]~ǖ2=wNZ 8n>!\X8K0  ֚[bIk&qbx^Q1ǐ+ڱT)h( RgM2XQ_VǦw-鳿 P 8m|Jr︮yP8j|tDE1 dĴM{ZG)B^l=&բA7$![*׹:ǥ?%UʜJ!dÝJ"N[x?Iͅ{_Ȁ\j9=ޔ.f g-_ pO9΃A6o<Z`"`rҠWI2P5=M,Ɍ"2!,Q54N_VTYmF_}{h: wg|578{z;uq]:I44Ft5ZR_s'U_O|yӗ~Sʤ_‹Қ+ԑlу]|祾As>鞲=`z#d,kFn`;R|3\? K]ʬ{;N4 2XNVVpI?\3Ag@%(8lYޑ^IgsFJbQl8-1oXjDrǀ5f iC9JQ(Yy泻a r18K om7;8roTe`%سyL}8̟\n e Jvw⹕{,PgWeI]nss;^2$H3PqR zWX8>0dn:"vLduUe&R49F#1MV: :)7?dވNpRP?{t@?ЄC Мe5{PtMTq/ZDM4הz8Cv&Z6r^F94CW̠\ Jx/M$c[Uk]p.ݨj)3l`H|iqS ҆`Yʧ-*A:דW~?=MWtswA .݅#θ ̟ %GXP`NF'µ^}ʂ! Ht ȏKdZAKs=H k}x][+ ƃ=#''ҳ,Nz(7u!=7 'i5<xvC>bOeYH"aO$SXxXLR!Vh. yN"vwl>_%r[4hcQ&_|)9ttWfO$YFNC0jJ`Ւk- E 0ZŅ?< =4Y="W4/D9%zNfRAJ$&N4ChW)$pwH\ Cs 8am mH(\%#`)2-&c:2!Jp.B58S<|cu]ğ=UU[M[j=ϥ9wz͎tIxpf57+c8]!\Qq i89-qŝ%tO2oi5Xa*Yjd86+ڍK%j1'2{S~x!.::8d oSQ{Sb,# 蒁sbR jdoxZ/.Myҡ+ (Gb=PW#oTٻlm, ]moTf' AfAOA45xl-xT嫖ޣ-#C\0wއ،5ӟ#rWUx[CX $K}ThAVGtA*=|y,peAf4o24} d50iVBǷ4vmM:C:Lcn_fzE0?H*O=Jsi`UҔh?inM߱ ų;.~u]%d1<8B,KsG e˚g'󵇳*6e</MI(dg^Lv7|Duq8h4;X[xDDi9\W e:v솬';FOY>J%v:FguB8`ʽdg5PF?p(Zn $c_NnV}X0TIkœ 9 lz(]h%J ::v"FCզ Y)۾hi>lGTWX(E;v7T Y Q^;ndx]nt5̃<ĊT^Eˤ eY . yM +|n i0vu6Fg>Aax3Ampu$_ [8]NYMO Otdh:= Wrc8<ܪRp` y;Ay󱢴r} 9c?ęҍ( P$r8+f _Q4͑UMxgH~JG[v1J1=z*Si.ԑP?(VRlсQBmxt&((O7i<3r"zAx[䝿_7)\51GAY B~Je6{sԄ1TJnf ˵o>򐿣pZ,1sji/8) F L3FPr 3pPO1j([3ZB%-^a6&s6uƴXMT\;wZ|x!IV!&ٵ3 1l>|CUr[ˆTz~1J@۰1bIݫ~k-V5;<] .)H0e^7߄M޺lb?w_Z3H]PtZ)4ƦY o4]~FP)qY83LYz}S].5%:w3Bp c f(ՍT"9@7nW"d=f]I}R0㍃W=,piX]0],{aάlyvM昏ڧތ\L^-襉Tx\ÛMWg2J`&?2z%myܷNG FԷQWcf0nR} (cXGP.bd*cJ$a@w-QoJ*D4 nA߽ 1b1–t}1ʼnhFu>~7yz@e Sw LQBey+NŞ4KZnw5uq#O!Hv}UByb|DO`o˜v\/b \lWsݕnl9Zq=>s*֬KfFh?#/TXf{bQ5-Rns%ISՉY)GUGfzq|Y/#9>wҩ 1k}`a !ME0(UM {xx:KIOC"Ч難Beg뚠Hf-?sʲ1nկ0UjR߸b[>(FKO_jB#޵TB|mJ.cS-$Bsl&~OS4ChyY39rg1-D:A |@y&|ܶ v#KC!?xKl)NdCM{#eQk/4rG} K_W>hJEUk_%C&E3|P떅of>(RI*A `lWѺ[u)=&SSP\0OO <+;BǃZQA"+, #D$أF}֦V_ @6h2{eFU߉R{"xKڻžYYnGGjz\Jk|T6FYd*WG1wfiGF/+P:vke&"FЩjOOj !"V/_c9=3/{X.:Ӽ4_XmQ/мHg&ᱫyfb飦2CSYW/' /{8m"$H)hݠ>F(mkYJLٵpL?zrzD IUd)VΖBE|@#ӨmWMp͛+BoؘW%-A/h?5R={X|V|fSbb9:Q:gFT o"*=c8PYq1Fj%lJ^nLk`|XKOaoޏ\axIBv@LhS˟}uj(A[a0{@|Ya8H>ib Ks/ĠqM2d!LVBSޙG>ܪUK]{c,fiP%JI)XO6*QP @d5|<!{FӪ]ކӽ:0xbm](YU'~udC֫>oFS:)~ηo~L}E' &FS^KIE=KJATcθ*w5`(WնC/3CxW?2(Sڮ!f,,)7 Zkc̠:,O2eg b[pE> e SlȒ3{̊9(=_Y!'3n * Z8V-$C0oy,Yϐ[:GVzkK–Q-vtKmL66 F ,Pya"Zʥݎo|+cnGL6t61v`n\ƍf|O5rH`}X1tfU.5tu=G %G٨h3?2')z2݄s]JpSJl lMb"9vģ[ڈ\[RI\sc +¢°{8R}!ŕ|d8߱~Rgz4yu,b 䦹LUj~^^2lfA$W;4QkVo z7O{i!> |G/☏|iemny{ zV$-GgY2$')paT646Y\ Vi?NN(ՙ$x# \ˬ~>7\*n!鄳-uY ࠙Η+|"P?0O9"ҧI(!mck;|2#rZ7lv_WYa'5QBzkpQv!ž7!śaK9SJ[)t5z+̵WlQFGxbu[f^\]`˜!.GnMo7k jgHf%/a[5]2!7z-/6??fsaT@ 0eC T;`Pt`q=柀5Nف:J. la ^.8]*DTh A<]WkN=29 x)VyCxS9/c(ߞ)j2{{c|h%30ZLz0{ )<\Q[J/R*#S)OX(q ٨Bb#EI!ŏ%t[NγQ  \ lW:bzp$aهʆͫI"U>>H>}`Sxu6/uQZS!8ūuV!֘ ÀF7<{VJwJ ⚡U7Z +ъlI% ޟuc5ؘ2UΚG> Ӝ'n\ʨ0|{(A]ul ]XR" NXݫ φ2l,Hϐ#8h'W%nYM^i+f|KYmR/sm1hAmȞ2(L~Is{8XZ#S.9ps\ y@te G>5$AJ@$Ŷ)@@$}qsP^qC$. y:4j:Bd}E˜X0+;4ݖ4|el[>-Heۻe1ߤ\YABy/DkD5 %A0H)YALV3}jNvtT27k2Q wHwtοa\:zZRyӱGA. \pn2wYP_|Pà.\>0`xM ˘4隞8zrwK]1h!xf=woiHvC|(dՔ=e'EW|Ҭ'&|Y%cSir* TKGxS #"H-'ؒyeΓ DEXQmqTG5Mwf|u>-rt;S21WdVa땭MIfV-KSṭ T}i3Um; "tӌG;I%CGtRgT9Ue!thXfjX;6hSX}L7Wz//bk UT2FQ߇]H4RusO9V5| [M:(}Z^KSa_ϿuLN.Y<+HKsڕtcG* ?:)gByo J8cL,*sW{[X5L`䠭j"8xn)ǭBoɳ!; Q(wk~ m]C Iaۿ1yW wAKNM%<$JŻf:&m SOe0 徎k;T+Poc5fܥa|`9🗆 QՄUstTI9t(B{fQ6n ["%}1b^cuQ% eJdi}t&9A̝•th=3Hչ}{v( ߧP '-rg Z!t'B#zv\j\uq~d #OuhѸpo5[UDz$EĤ4^j$Ԑ[/fKDa7Պy{S~55 ?~9+xsyR=bD\#i| w;c.z-)7SvcYi0O|;^ky)xٴB=y*!_޵}SX~Z-M@2S$ qQ,w0#V[U'!ev-wwP5boӊ23/2yL\-j4C_dH6\sK{Yc>5nRةy)({W1 l4L2Ty +MKyG8@8̙a^Q/=6wk yHLe;2oySAPz($'7i-<_3*σ:/USOTwQC) iN\PHox4g$֐8MzKuwWd|Yjb[L[.{:Z9@xYp;Jc^[ iã5t^u"j,/ MQ9nZz/l覡 ɂ<3⹎[!;_A'av$,C3t\S*XKƼB$n'sVZ n:h%ijomm_u~k.䏝4h`%fU(h6h`_.dfef/Sm;uv&DTFcʻivv:<-UhBeWɵ6CARHl RQAd-t݀ JLf%Xf gW|mg5HfM 47 ;~rL*(Nt!٘O]HkoƇC 4kc[>5W4ຯ|nNf9kQ pdֻ_N#|^7x@fvHC IHx=nD4<SXp>A\G.C0X;7cY)Zl~̳/=`3NaCOG,\X_k)2V q}gJOwY@^z֣q(}4.HnK1 AS@N8t1ټe#ʅ7e];GsWx ` rJ"Խ%KuRT&~eV _~zyؾW1%`S_89QRPHIJ}IB!q9DW a@c=*)Ck@kkYyöPwzlE>!w42WIɳHe3T_{#p³tS'I*5e9E6$H?SiA>5 kV3F d49ڒ0':8դgljX\xijTMwj3͛BDdKG#nx<"TӖW_ Ȑ3cװUÀ $QroMRR.70&HźE {`Swzْzp,%} k4HݲQ⿟ũh~>7U(4tX3{ &Cs;4-6Zj˧h*?ki9y; z}~ i(mjU?@BN-DwZ×z޴ҍ;xu)0u5hH]Ycײ(DED%w࿻?1Z9q$4+gtVdJJZtp^O!V8Ǝ#z#pqoo%cGoa"\OȔ, %X ac7snn2#^37'Nμ919fq7 )DZaa"e [3*eAM%cɰrt0=U wj|vq,f+?RZ\-O]Fs;20~n}˻W)YнZ.l,Nb}d()(umfi1aXʃ"5 w6kkuggЎN2_G0ib| b*e9j[(pD/t`.ss%@Vs8UFa2*$S{nhUJ}ʍxEM!:*iC1$> B6U洶Bgfp=Xt$Lfjo.eB]lfH4j'LNԯR˜=U*B:t_p턡j|4+ 8Qi_4(tM2>)H{GSQW3\WhP5Ty졃7HegEr9;?jZ .,.epZoSJ|v,Up<^uH | >%B?cQJw[IZ@pMLlp,qDVvcuK+|7Wn C"qMJ)5>*ivPDA'SLL~ 9$BW[h?t,U 4[clsThv-o%zX^tbYb$ d#+*J@=hmŤȮӊ8qoCM%bPH!w0Ik\b &C+Ԩ ;1 Wj }Ҳ뺇21;@m;Jo@y&9xm/t=7AKWX+eGխ)\x]g?~f1蹬y8MQ"+/s =i2)r!} >T^z-g~K)q=18\Y@E{%/gܻ1uDIOR1[rQC!sQSݹ`%>FuAsɳhwK:,-f( 1Ÿ8x:jOK\ýcD/;#Rb/jYt& ?'^kѼ|2$R[lM/P!tQ33.GOEg(^H!=R5#y|bH2E\YczZE-?,|OqdRlv&6U7f'2.dI1`%¨ rIdVA%Ihq L&5ˋvAmO3<mB`.Lfe3DxR(ֶ <Ζ1Y21Ċ9/hQlݪ)1>>zNME,%_xt/Ƣ-U˜nޕarS:{Zi'+ pݷcJ?ކ\Gqzԗ@o?\ o5w/̬+*ׯ,y;U% YqQ|C o6YNQ6;KIbhJZ"ZnK`ͦ#D{)Qg|-'Xs p5ḬC;\gҕ_`(J(w'X-F6Q4WZ '3ݣKd+s9W`KLp|*P Dۚ9_#6ZqMd&>//2/hKI U_BeFPF鯲 .#+?{N֊K)[Ԛ4n1cqq&_=Ls4VW5 !5UOo_  k-dm}Σ%Pul Jn}X$4v~1;C޳],2ꇚxVo&M@pC/d?bmv4b.wa3T c4e &PT=cѮ-#UZKrǚFaYvɐD$` E@Jq0[ L&sפެѝ(}'`GkE_[g#5ި#]H|t3r-4#d4L+rg@Fl ]NW_!C Q4w5@.4s_Jg1Tu?nK~9%-svmZU> ZѾz)*3n2cXt(ش<եل9/̃*^\1-l -Fj͊,vEU ӈxSf#4g|*eAjT)gNgv|~/M R¬B) `8$uߘn;)-6Fe}MfhjcDRLoh&X,.iݥ#BA3boGS:ձ6g|H| ]Rp݊2&.MGBM|,3F =[U  .2QB/HWJ3YPb}έ.5ۭʦ=;&Ic {.G ar{B1m/EF3;,լw刌vzNt=Qͯb̀)D>OHҤsR G+J&r: Z|ggQroSLAhXUhw Jߢ9U6@0ڔo##X*t犀uѤ7?\"%v,rFVN;դUeMXLaI8c޺6jx(%8(˴Tza DZV/Uv("g#eZ^TGI\ ʝ᤽ Q ds1s0*9vmnAX\={Ja?6Fhiw7S.D#/2*y,I0 cKEGi.yF sZ/C=lb:1#b\@=TJBp}ne?N[≮pe`Zif#=ϨH)X3]pǣq}йI'i'WiUrm"H9)E3)G8VYiyފ;f*p{ndb?cPEHU'F&B7Vk!"F^Ժ3\QC9؜0dɲ"Ģynد~ঽ#h6r:f0] 6uIbb#5&ql1B@j4~Q8nד} xQ-sK^{$yub$VH1Su}PtJMC.5Fa[{ײ'y<Ƈܒ#c_l ґ$1ecی6-6MGbO0\wJ^Xn~]I '3iv}aCf?͛5X =KwBf7Ug5[eoQ{;e 7Li7_jy=\jWCPc3pX!0Mw%zCH7,K WrFDs ap| N} .av4 BH!:t̡֯_IYk_9.UM+eX")%k+{Y2}[؜# -~%w/)`91kҧeI( z_SK?o0=H dK.*= tlBͨs0Xqf-<"yxeѶڶ ;޺joTEީre#O (pi&a0lS/VT.i6)U-6nO :iSWguޤk}UӰYHMe$b"1'9v+"I{pwg77z|)&&"s.RWg ]/5U!?'RFj11, }ڿ,R90-pnj!hCAd j5> WU)dRqe !kb5` Tbp%%eQ~I7>biD_K^fK0<|ePza+ރ?ކ ̝j, a1]E mfZ%?u`YG] ,M[AĜoi"ن:PQa=$I/B$\?A !!oռ9$ $q{{Ú$m`23e!pgcЂXa`SfCʱ·GW9y #N E%C9T%'"tѳyDfyH)bsIL@I&(USkb&Lq3za8FڤP1;Z-I/E\76\hIL])@B$טPPH KK쁿tõ./w03R2͛wƩѸfᗞ kT'rbwS;Y #[5țvF}2 bH aUBMlɵ<֌ͫ.)VHG/uO^}~G)R>7ߐ&<$t-ubυƻu/D]M,d.'q۷@!Mq%qIa?d=Xo"aB@?"MZ2 \3]0Yeg&!yFa8b- P"IpCt^s&H%UDM N++=D/7\ܒ6Na4T-hs,ZɊU1 Wk]5?j8)f]7D(BTeUʡ/u֯YF(VbR/^'BXT Imnϰ & ԯ-pco:͋B~`w #1eouu Z>^qX!IJک֊E)*YLxq)&W+;`]>jѣ\Y/xim|Gy;u;"2A*R =(.kocMeXQW9{w =q[eU -'LgCrn9#*|4R|նL&@а"mr8y:ga pהZ dv1TS\jW}sT 嗀щ45cTvۺ˚<ݶ!GɟtApW%0 ys4|=+zL2;m}O}ZJ6{-]7( ,Jp@+95!A\`!c!٢#вh͒eQ+VuYokov4#XCx*W0f#ԴS]-)QSa]M&/;ЅvߨKc/[ꗈ#N?H:ta >+Wj5VD8Qsy[\ɗ%UfN:=(LnNvSkt\.zG6z^Dxg \C`x#K^HkJi@O(塘--8R )Rز,vb=OAvB6a3cUVѯ~L,FgYUB Ryi [rBqXR{*GD׌)UPoøb&#k\$Ӿ9lu<4~[7fp~vC_ ]֦DOU\0$d媺~^a*W*g7;X*$۠ͅ *Pfzd nFh0gׂtPRBB(j~£.1(x6 {;>PD_+. lۺY4e݋%7\M[Y-K3-X&aLj"JZ-|0b㝧k %Ŏu*ֽ9qdڿPeE]Og.-_\Kmnz:lcAtm_RxBV.e7B`锍{, ~\HdߵUVdo>3CE P\C{vTEAH׋_ݰ/Bs"M(rr^TS#V@T_Ușllz^ЀT)CpALB^,BR.Ґܐq'x<#?8LAbMe{/0@Loʕ'B z옓 @)?|&Yc)Z5MNE5Ԋj3lsw |ઉhs wn&ݽ;L~o Tw5n24K)yJ=+Sք,?!(X,0 %aY7 xi5ѱdG _fL&9ݍ1/0lv;kM_?%Cx )ѡr4|V2q*Fl0EBuJZSwl >Mx"JrTz+ogq z~3P_8Vb5bF_dՕe+=K_ sלrŠ%cl9^c}yBTIJ,H+X)';˞D+ӧLwJ޽Ync?NULKS֧/&ǯ<6T dl#pl~j%rI@%F,6Y;[ SjOq4دveoEȊO7?Y4N µFs٢eTr%~o'9R aa2ceMG uxVI7}M0QZzЙ0:Fml_<[?r@0U״MKeΙ{eISlVd4$H fa3I20 MxQuҦj~)Ɨ Z D 9yVNH$N5ɀ:M["Ih~D@VkXA|$d,GIb f@YAzo4 %Aڊ$\t~Pg\i0!y2VI#1IzWrRJJ˫8>̏L\/bH!q$JuEɲ2vsKWfۤLNb׻i XF&R ?3/+柒傿^Q@@$qcQkrUXJz 5?@mgdM!0LX2"ةQ&0?'Y:8j>h3: ne[)gaPdwfцKVeӟ-+ikE8*Qؽ-ކM`rKACda(4"/sN)ǘ{bY>aWE&] PgJW*EZF>e5ף9ih:#esU·PW&~Ұ#"%"ߜm1: izMG_6n\R<ă;Y|g1B9b~Y~IJqqt Dܑuqg.~*k}#K֫%BJ/~ 9a zx\> pamU(xO;=^ :._Q%yfu/1݀#}R QʛNmS<z,iyۢܪ_s5+b_vƘ D #9ݬ(@@"k(41F.Ne ΋`}@r@}ZE((2w8}yɿ4^7'r 7)C!!Db}ͳrȺ Eb&(MqD!iJ_9&ֶ`UrCB5jQ-& )TlB\HPx6LV#}2ΟMEXܓLN^˒j\._0o Sʪwv#<㌣t~Pm] eO<\~Ig6Tu?uX Hyu2ak+bgh/WȒH ʮ'-*'jj O*85Ǡ m-zO OMӾE*n!Χ]x Mm4@xwXY@_[y~Mlz7C7tvJZѰSSl[lR헦xCޅ( `UlhuXwlT`x)ݘ^ l(|[p]kH=w STqJ>TrL$43+"kTLKw|9wG#If4̷ᡜ)k G8GTƠwޣy׸ɶ ]YyLLqm YU5z}]2n-U} Y$Z`}ͣÝ<ƒy0U-? un ;M,WyZyà]\N{^IazU&Qo>zB4;@CiB2" `sY40B#,cyhFsNM5+mP>Sv_^AKܺ,6JަHe%0%b$sQβӲR+\7ͷ%{tbi {J,?.2=E4D,r-g5.*^{kYlCzVi9KtZ|B{/J[ّKAihw a{x;* a--/nM%ӠnJ*P_QQApw6 l@~d%wv-|[pe._@U!$O0>vs74َ{t'kn3`Iиg)9,)D ^(72NHUt)eSH%B#<F̚b(( TIp~a҄3 E([9.3ȃE)J!1M,LP8cVՌˁq68oyT#VG}` |C0"/ęӦ/ko[(; 2 >vҒ *Otw=~QvȚ.; ߻uD=KXY '惎3N.^ҙ3KhqL~Bc j zX`lC:\-;=43OT|'a.z1ov5K=$8G&ćbWSS_UKx216 g9YQ*ܼh a#ZrQ*rȏ5$⢿QS&GHԈ} $VUj/QU\2#~E1 [Fq%lfH@tt7ѩtq3{Run:7 B@>1}oHP˳-Q;%̀F=\bp1T| U&z'gw!Hyoӣr+)-BT磐'{pm+3wfPTv'_PgԢ`9}L^w#ծ `c 4i&N {"gzpCm8D`7!UVZ%x0{׍Gi1p׷ %MyJo#l`\$mu^L!ZwÄɒȫ/%*}@1HZX,2 |j>Ej*tZeq6wHǪ0;}S@QYhė:w'3qt,|heʛQ7;L{ee݈cs5!~Ee?{WѕgoEu.u<3Zq8A-m~0GA/'@);Ki"7ޟdl`.<[A9Ӽ}(&{TDFWzt{ 3.[! ̣e:wt6HdM@d;a1=coy»6]2_C[^+=|B`7SZyV0'G"ڋ_0fź2H%]i@ HT˫( _%$pgdiw7N̎KN'ZnOOʖ,Tx0z?@/|Mk!z]#d#>N4ȶyP k]V,Ĩym)d1+@ Um%ƽNf++1 3h‹Egbj?g~sK#?>8|xC9|Ua@#sF|/cbRE'M}aa'wQ2-F2!0^q#[ ([c`W{#G&OD.D-5&NR^`*juA~Tf02D #b.!žez-w3THbPXMgCRDd#b񙑝w[9'WAA{+p.z^'W|u#z6';QޙA>aMSud&s+T&YTqwws]5Ÿ@89|πs7y,`&X4jPdxn놳Ԑ5+JBݤr9au"aZ''8}X%QڦY$O1P<ճ;?٥>8DAosZ +~T([Şl;K t s9!hⶬZ(l)ɲHԠek.f"*v'{p7CK˼&0J&B0/Ur:C:o3Z4ּ/z',R<ֻxS;sWirhDl% Of]=j߹ ]Z7QPMm+w$rʂA {qJ[Y{#(>+ յB~G%׃S+stEB^bϔ?&Oc1$ //uuU{@$#f+Q/Ḧ xB6-'ԋ[X-ǣ$úR#(z|KT33|OPXN耞KŊY&jk9L%dJ@uj2d_t"Ei5xqZ1!pgGpd=+JGH2Y}}cdĹ$%ئkD^ d[@1 2#H~Jȡ>%esz2!qYA<z ۮ=@|8ی#x L# =S)vq z͌WPQDWή=PU*69/o6S{b1 <." dm9n׸u)⑫eV+I7ϡ5MΆ*k56vq`G;dD% gUEr/h_ a29E`(N=Lx,O^-0Wؼ`򥴸C%BDJ!/r_FGG tts({p]`Mӌ[9+JgR愗o̾V/y*MXu_喯i.JOy%3N1ڪ{!j)myc.Qd [}:M4Ik[wjr μ}{ES!08׃ sw]=-BLq=ā{gLTtDdM.Oӌf}T^dn^= O^7tGOT0\ :EWm,YiÉvrvmm`ñdǜ$ߡhʻ]t> %vl^qkEեa.i0W2 _AS yb50moy;h0FAwQbtyyv(/x:NVGK?boyS'Ҕ<&BcQ*g=% u'M\U˂4d鸫%,(d:IK=5|k%ABdWQKY&v v9Py@ETK|pD$m#}A\<5F? $ECFig) y8+* Ux~K"2:՗CSO'RD/sa8Kn%6[uׁd#X=7j=;#Q<~n(PV[PR LLolf2WED(`R$kQ~3-f0#l=n}VZ> 7LL`cgc[K&H[vPeO{zԡ_LĺB9ޖ W}0W>A4vh7qc6 0z(?N 'uhl ruk %Ĕ?N p?ߜx)^2ˠ511aj]XH jv@)AE$ !ֲ~B-;zɈGSeL`ɫ]OonlUȴ_ͅҮnL7o)>k/&ph#mϙw[g?epY.ztR.P/ I)x+/ؗXz -AĤ F J~Y:zpƂC#+ )ܞ1=uƩ=fq_Fkm_D5md}֢~ ,5.armX|U~{z^AH2oLCn8e_Jw%>cJNvV %:WZ"{ IP,_qg . rv+wrG ;O2j (z(2NKCa؅D=gcalk$_ݔT*tf-]ꏷ8(Cɟޑ VHaY=1l#'ْTEQ Mz=tg8b6-bnww3j)Wjwۏ;qO='|wӿ6?m k Vy:1~m,kLWPͿ|,UYfss,|@IϬjMYyϷyE8Bpd-_"GK+?d?UwQ / Vǂzѥ 4J" 7j}XeM{UzӚ\ܠӡ7I g(:auS~I+֠#TJlBbnL4bW1i9vΪz:Na jƮӄfiB2^NZ)$nxqRw_P Fǯ3"D*| Y &tLlKj~|)r`_rH'$P)$I )VC%aL0{g^BĆ@%?7Lu<D[/ΥM*jUD6ڟHіP_uT iܢ[`>2Ruf >wkޠFilFn3jW1ȃuN5 QS&(:߰w66VTˣeWdGuzQptQ\c&/e5#4neP+$uSz۞*XY!<$^~J붨x"Y{2A8T[Dgw2H$kq=׾GGwQG]>oߍSzr[8OpP ՕmWc`2Q8X%ku#S5PM]p*{PvU毞 C!%-jA-!sNr^qy #n=ZZL 8;5>o3} yo890r .[q!~'PZdQ]Ad$e[3T33>9 d Žܨm,:%kj*"E*;Xw?wR _nj)Qe8E}$}oz}` Ϯt@ƫ2Rѩg[8 G<.euա/*;$\kxA.߻nm?_ljSzVT0"Eh"JlF:̿5~Sԕ6{gr'mE+hOvwJIZt‡N+})*Od떄"\"{3nuƦ$W|u`= B@ŻӦQƢs>'nN_>ܯEmY`ct1 6AU]_<6u7jCAԉ};Iwl`x cX+Ž(O&1#bi:7}yɫ;!{[aRhZ,?cU x0kFϏ])>겨dPa:Z%pD E&O>z1G5Ư@ꂳIv~{+>5wpuzv΢oC,˽:spQwwK#kHɟXprS=$Ȧ$b+;UYk7V9pk>%MzOiVXZER]/]huaPVL}Bc/GOݡu|Ʊ zl7JCP}`jI\=!AEA5î93fԨ+ģ䔱a\w( 44`Ec sZ`#pGߎ `t$P$տߡ,oc ZO穚l taK㨃Y0wew]8Rj0ba<Τ+"J-\: <}q`Gi+IbZx*Ep[Ȳ$F^{N0;Z؏(6ڻmp誻u*9e@VefeO~ #G`27K-n}yda &1l@[Qw27S^S<."DMB 3F9 i6c Fְs׏ i_ K 9t-WRrԓwNacۧ9c;3 qZi*k pkT&vY:m3[] Ý5m 9H`#eQ;jڊNK+ <)OMQ-IsjYIm;yG<##nOA0[;%*Yr\Mk-F™T boՓMFViC&7@V%Wy1Um:!jbur3ѥ|0,ޫR6}dmGlq] Ԝx"16w3u{N1tԹ#clmXWD&Lctŧ)-ouvr@MB$-~}cb6 bOZH682 T.&)Xl{KBMh,Rb`*й{eBr;KN:. ڀ<]x?ߤ&Wެx̰ iۓ~ۏpԟͷ1<LrIuR[K! 3^;vC)1v|b ekzJwHEUVtLK,~]UD16z8og^NԾ-\POAċ'/Y{VڒLv븙!#) '9<}ak%S I2$BxEsy2VGP)@kߖP11#e" `twc#<䞎lVJ#"heYxZr&@s{UE1HAh*w9T]V(NK) gsbM4QS m0`@@?dBcurPl7׵0QeFLZJv}C:\RkbUP/7kP`;ü3(yly [i kә5hxK{mǢZ|X^jjw*}ɽqaZe7zyp~qvHu4dNWL)|18j>Y8. sckg3Ֆvo( #9)͌v𣫖-w(rQ!8 ]cޓ`|L#vDZ~ĝ"*DEG.(.O*&)Ekxnʝ%Gƾwc\"_N!o?ם2ԈlQfTqR"q|DC1oftYL)O/e /I+: b3{ZsvD}>5˧8UGة%`b*FQB4gb2RIPYcoő"/A:*Ri*)TaP%&\Psᶴ[GC+V-f|,dβ &&I'nes+mNu \Sַ \)h]lvA,_hҙ_3R!q9lԎaSl"'9=S{760TFlxnO'«?\vh ;GglH~zMliTouM{nw@yS"4+)srxŔyI&'a^cЛCWkT &e\H́6=M Իn0Q~=>}*$ٹuiQ0uPId>+Cr}HP ڿ20-}I4a[}+@3wF!>rϼ(Zmɦ@ڃ bs!Lw %k_WÝ0FRc7|VOvIY Gsܣyu@L{̇hNLi ^ߥ9V\dkBe$ξ-1 IhO-d~gRa6EsU62lb7m^A˅噯nњt:)~.{uSbWuՋg6B[gyvD+q􀈨|Rw}ZTEѕs]֓ayy+ڧ [/FZ̦>q/]s/M=a UT"8G~gN :zT/-PUxM㇢.(VMp+eA6A,R[PgZm[gI2[$ hRI{< ýi'Nl/zBQDJ5i"yܞ 6#H%JK8zQj n)șsHGU0LQֳPF:͒ޓXɀ.äY '3bS5ʨ'U(߀ eXru}SLAxu"eayʹ,jSঝch ߷M\8.͞VCV1kL:H>T&G'6FI4Vk w0ܪ+hJnmqP*Ɠfq_9KG4q RwF` ڐGC9pr%/,:4JHR\6CC8'.eUp>ՆSV̚]oH}Y6OluC~UJo.n |Q4uH9"pCzO]p^ԉTx a,,K+n!$N, )1g(#__[n/e䫘xp]L3=2$j_ťWXU :" e֚[onc/]<l8|aoM^$@KŒ:76Hv%*sySʩϼbUEe~ҕIR;CϪg?&>H(Ȑ|$,{K4w7>+G=^_l]W,%d ?0M@sɫ 'f]2N@a9yV /^.5Rh"{B(y;o}~^ЃgRvdb*?-jA7Wa` lD65L%>_k|-URG׊#~G>+ EhD?]ӑo?(#TF{(Z65/z;<4ptkcnM՞ڶCҘP?o;ӝֳj k(qmCߋ4_OvS sV79Jts0z״HRjׅeRZ@q33ڳ3=2̡L5,( 7B&ܚC̼xLv"u81I 蕞~kQԃtOKEQ;R 2cÔ iLўX|lpU+՘j߲@PlX)P]ǚ+ʯ C-gmpЃ;{@=0 l4FƆMha&DnϠMLQZ'>Xlm-/sFu7ۭ]Blj[DP+"!]F"@v+[&o"S58{?WQfAi P9U-Dˢˍf>Av"Xj#GJo(5c~O\F~vtWNJO'&Z%vw`!Y_];<n³aͳ㑽|.byǕ> C+LlU/}WWb#B4B nͺ r\6{YEWCR8*O eW@NHI6x/X!s. )[o׫Qт0+ꜧxDuھ '3ҹc7ճ%QثVwMHgeFy ہVɭ.Q4/އݛ= /Lk#h]jBTIwmԨI`IPŅR}˘ ꤨΝ Н՟+V}`2blXXۧ{ԔW9]鑶hju 1neHQT6vDӦqB #zo>Wk1m2˙6۵ K~?m>Q^.1SE͊3\LYfibKU~ Ku6 :I(BɆ߷̠$qTM x/}(ֱМb7;A45N`*EN0QQl ݊2d:@kd{bbup_Ankd,+';?_Z^Mt̿lAvUa>c*/a. IW$廒؈ % .:MG8dE#4_0Y\r X jLiG=z1 3@͒Oφ@27 92TLL^.YYJ1M``ߞb֮DxطD[3D +k@_jۑ,- V^MnV`Do![/]sl y^șvb&[~l cX59"ax4ޝB4&m/e& \s !lة!:M%֪PA(/Ѵ:k `R82?ol(`eBh&>4yk< :îN3Z(Oژil*dGTU`X}rt  5F||pP&^\(|p)p$4b]d;펣E>hȈE[m`%2P"u2lqX[Ap:e\Q;2L,^QΜshA/=pwxhD=5lO6=V@(z%B ;%:<}xHG}xS>^E&JU0A9ڳ@]H֧3-Ey~zm?^!xA& [Lj~~QbvDSzɚ0XN$|'l鵭A˩AEb&^+oHj6m?%@D0t~Vmɸ]תּ;qAjf~jPA3i<.4<LOcs9NA ]jnVw;w)9(2g+kFҴ twP M'S"qK=;A[Wn.wC^r&N'sD&-,_8'֑:4 HvA;_<䞍MEQ9}ա]d=ӊQ4ҋQ~0z]z2]##H Ɲ(^4((E 1y ֌}cMp ~?+y1.,4c"[)oQ!`{ҨfyY3?vQP@>׍Ic%dq+&RfWU-\La@9Ƕ}~3G4>Vt0[ߝ:z.PԵNp$~\yN\|-9a¯:A6/P[7ʹjI66cߤjUC|@6iϻUf_DC0T/F.\.2ǿ; v@")$5Hշ>bݴe˜G{-pR/psqW&p|HWpέ p-&(D=Ըͥs<&rxZ >٨c0 VOl RC鞴h歌TDeW ׉G'F2H] xfFmюFtӱNu}y#/93 eh#(zb-UY(f;wl65\EvQ>xqSָn=rs)n%.o'nDR2DK OyZBs3O8l/ ]^1ظ哑1vE逧EPv@$ƻdV Jy/XNH4=g!1B&4y!S2fٮ?F|<|SL&qazcs$rG Ҷ.~spV(R}\*Gw(BgʜW& ͟XMd35ݜu_hYݢ## T& <,&;. $٬ >_6͆ :J,4f@GPj \Ԗ0[k] 8x9hG4@.׈]xe7jLlJֿ/ϼCnՒOәYž|H7#ܺ@US|j^hM[ IrrD~;5ʜεWy9u uu 9ZQVCYe-;i^i 1=TOh2/DD~kbUL>m%=p5pנ`3`4VV4uJSzk!TQlæYDHUd)E qTMT,i)';b> MysEɺ|~Ȱi79fe⑪9R8h8[}m0f4᪇uE y+*mʰL[r[̏rsG QBα،'`N s3[o=Ҿފb.UsPR{gZN&["Nj 67+icrtY9IX3Ny%lV |J aC|R j\U1P}h "u{ZA)%ufBe;ch>j߈o+Xs h tVĹdi鎶%sU}hE>j V>ݽUIeŀWB;-JAkxQΛ; ժ76%Ev \KZ!*Ntx$@'4=JO–nElݎO-P#1,;}tsϲGxj^C?*zNA#ڸi0M;jxIwQOLDGymKLkxȊF,&vFK5J 1j]K4 UZ|L,V3V^o0p]\)/Ty}u% `mva>jOT~0!;<݄n2Ę;}}bxUPq1n9:ec嚢\egoUbؽ/? e&LY QK̿ j d`>Ub\oDfUTB2H*ncɳuLK\҈P;А3h4ROi(D~ս͜?+? Dm@tDF <;FT+APe=z#tm%١Χ??)߽M|8o6BEQ<6&)*k+nW 2x߂;U:aϼ?5Vz;^ټ[6ȁ;U[^:U$2PJ|q@[}gQK Br1xy4|Z>NxM@I}`wp _bHpTiѠ^``ď Ckp-ETTh~?CaXy#|(/qX0?&D7ftAXb (+1oK`U)-| _׹}ty^\ro h>7޶jҤ.4;_Zl贾"S[4y+ rH|K:,~g>S̼6  @ )EYwC>%p ;K:Hid _,yTA'K";bei3_( J5;!dC~݇/Ǣ'젘$Kryƽݢ|zmY,nM^B+˵q4>TWjI*5X k!zȿ=#|"AKg Kjε&19J8>h f1~CBϸvo5QE5tGAk{pJjZ~>bKt%Џa^lVQkW] &: cN,H &iﮩ~.txV b;Pb\Zj,5r_+.@:pkYˬ23:NDac zgbR-z'}%uT|,9@⣡8+O<{+d'ZmLy6fO% &3j 9?`hSp]46VMgI\Gz] s2>/ZƥD82s;= 2aN5?vsC#[jj hk!4FC6G…\÷s5ܶOf䭂oCX*x׈4dCbuOcP9_5/7d(z{vaM6 AՑO٢]WABew4an8F`s%Bfoq[hL8qU5m/Z||gս< "3a_ה Ɵ QFw=:[Z*洘ё MT$ !;8J\{נn?҉u6KH@zDiԠ jiT!߄G=Aim\*-?SLo8N.G«9RUG)aEZCYiBMpsgz+@[9& ;`?x#_km͸96PPd19Ίh_ItPP1A5MZ{liuNj0LUD;(b䤋A?!{GڀCa;11 > .n01n/̂&uDzWVC'hEmOJ:\`ےZj #3`gؐ'0|7ng!/_e)tFBC;6har)mqSY+G/^mDZv/yh|.2u7ʭl[x?=?KM4hX$`R]4J&ʓ #^;Np(<)]U(&QP։y^(jV8*mdZ:y1j W,pN]cS5GaO92'gD+,y"aLq1l,{a9w߇jZ\p9Rcجҽz @px"qNHK]?::bfMz)ɩBZZ ly/k a7ϓxV.*Vݷ[~vOފ賮]4N}vDY#MKȞOE\|d!6@W@pX̳ny@J-6Cأ0;ʞW|uDcl@~nCqm^kMQŎ9BȭqKv-Uhg+VT>ME ʟ T˾iAjicԟ6K@| eI|3؊hJ/*hy,Aj 8IpX`kKWn@QŊB_cmIcU-CK_2z5Lm߅y[U<w_lƹ:pMv-l!CO~n^\vG6F; ΑC*W7/Qcãa}T}K9#6 _t}MιB^LOhIxjߩ^^+a Uj$*rrU;Xp٢x?Ғ)Ӷ \"~q8.LOa쿡7sMuYYUw4\r~{+e-=g>[uuLbP㼇B(ju yސ[C"5V?MKg 3> S׆aq\"Yy CXsqI[ ک>.bF{</5E)qðo0-{%0'`5),ܖmY>ѪQXP1 9D jo{-R7m] \`{֨.|t%g P%EUHR:jutjNr/+I}Z+j=sRxX+ .;dycIm4E2JeܙAQTj۾QHlw?w DpF`2DAHl4NtCOUJ<6#NH 렵 l _rF:diZ%v{ƐA~rThfy~ø# N T(:|\TMV K˝XY_ UjT!}Ξa*F#2_="Y o?GG4g17<˅hK-Ǹ]53鈴p* v3 3`3EvЁ:oM OZGj 7TYOΉJr}0's[S@>S6w5۩uTY>O l%?L3f\LɰQ4^1崚Y@p ]ℭ.U,C@7a28kW2|z|7N%3{ݱLmrpc0=5oOL Z)ؾ ykUEw:lJ!YHV)<+og8iHB>Sl_3]7zp(O[WY9nsgN*il%tB6G]Mp}] H> UXWۇ^#[8H:+ _ ԓ^๚3ߊ='pHf oaoNc6Tk3m.݌ Ɠnд\ %\W&ʬ.zZxARڰleQ>^xnܙ56oȾw`JlMr6obGle'z`H ZGjSx%@N` MT$S .(5mu9R{{euD{yoe:oܿ IԨ$]\Lp_D+N|%bLD1[+V;-I|3Oc (o@.i*?am݌5D"F;TޚR3 |B|礊pk$- ѱ#mX.+IhyW iyI$f2H!L:IљƤݱ3bZ'b1%(Sx쫀:>FԍQKdD7˚ov5A;S'3"ΓVh23FUeк9LM-gxa{dSJFC:U- A͒+q"Lk -qtk~=}}'d΀#{`Ę/Z=gBU!(]XM9א;gB4ơuRYd'y#Ԁl`Po8$e.2ydYAH0 h=W!M~C\t$HUqV@p+,=nN!M~h#Éb=?݆~e9OTCNGLf'Dlݩ.|U4#gD0oyLEWjRZ,57\D)Aaeȶ젝< I._,-0_:Z,W|'YeI]b6Voʌσyƣ%47"#rcU,`'{4f`yta'S*-Eq؃a~|XBEQ[W1RCKF,gC,~+Dj8R3<;-'w|1,nvLJ(3S+[^0Z50MIF:t#(_I}ɵƖm"V^ 8EJ~ZvpO#[;=h w~|̽ |D@v里\.!MфvR4Ƃp,5Ъhx>,9INr]Nq{36PERVPF}*}g._Dz[j`{(m03MdM{W:{%J5(y"r0LڨgYT-,QEExy[ź"dж%ߠ n=9pЌD tywB.oд7/Aj;)$FAf<,rheQ)lf~t%jhUZ[B"WDvB.|o'~vk2ͪs?ᕭBc<37@(K6/џlzЭ~ ;l1rs‡I3:RxH5[hPUZt fN{pH>S޹ a7˟5^? S7!/Z,fmטq+CUkdCgž>%`:{p]9SRڅdg8Uu $A&*psp(]{4?Ƶ9YM5rg"c]fA[%~O'yAX]~mA<(MGV} yPi ED jD4ץod٠k彈CqBY!mj3H01F!m(Μ'~4F K;x߹f"HuRqXY;,tuE|3W恀0AwG|Σ:4E,`]Lk=tȑuyheGxYK()Azi*yqs Q;TX/(_VP@SxFBQҭpԽsvx*v, 2 lt%05P]RHbhk`u8UUZ-@/cA փ%b)VwL0K x:U0҇E](!X-Tma]):s ,i!u2򡟟 73݈<>MOcФ04G0 ^NPZ"eة!x IdKHo<'><06Cq1]T䜊**cWj" ! %Tҕfuuyu9Y൰LbWQKݳy+Úyz[u'.ā: .B>LHNzpz3bG.^,?v?iƑ Jtsruԋ&D?e#HI&CF";|/ Jl뛈F>u ֿf^$5F3,&LgRP5ۓ~y\$Ia_ @)3R\D 8]89zOPj&˚Doyw,{l1' ќoJkLPh ܁;߼*&5e8YU9A5b M#U-9c3*۷-3]!ҁ w5y>'Zq)atK, Dlb? +3H֭ ]QqQ(E1yŗD8gF ;Ei2'$~^5/ n.U悎vP ^5Ye~R@2bUheJe8^"3c,TKd%^Vق̕ ԟ&%%U&+_F?6rlY׊O`N% "&Ϳno;]58jJMU6jRUvlW؋%0AyB$.➘KnaM/f(j4'01d{̿ȧl|iGȴmljQԎ ".>n#KB2)je_[/>Lmw9k}`iIGKq]AQy, XXټ9. Pؾ't-q5@"HJly6KNвߠȇG'\Uw3\SW_O S=ޜĥ,|R(|[WVqen3NR6yhKtW\:z՚LuD쏫Ⱥ bШ(S-kX(to#!nr/xx%"PYK|bMTNb }U\5ȬhBäfḴ3Цo=roRa\Wq͘LI+kc-6ŰEtZíe= +sfœ3< = ^Dҷ" R'`s8{bitZ*{ļ-Ewx@-DT>KEF^~ۧTچ"XA/K%_:+tj70bz"H),?6XɄ,G/֓R3-+` -Tfu/$y W`PVL8R̭DY=˽ ~WzFebJqbYߡbF &mkJ kUR+?-y6{0 2Ѥ&uq-Tb``'cy8Nz=LZ2Z 6A@wXD5[ib a@TX`~؉ke"a,ݎ/49 wwdlChIEV%p:R_G*݋KXgRz[5VWU?HT|;v1KnY\,R{0Hz`0pP$ܾ|Q `XU@)~X˴er7f%,iEMmzzS%n1 K7AXB hgE>y'-l3I0Y&Δ<]e ^wdҷ|+ sII*So; #4:A)?ʗP:_Bu40[~f)\~oh| ؆Z74V{J /U_dn &{E t"%D/vlc3ϻ$XB75&mUHlO6xG/8Ń"dLQ #_ Ohh4/g9$q Cmѕi:1ui #OtաK 6χ{TK{抟wF_ۉlW~`܈s{2EJZ`*|Wmm>x5F~8)6,+7gIg/ۖ{WyU{ SbXt:mvy͚k{*}{%sLEfGIR-n ӈ4U߰VwH[q?ʑ i kP6mDs+̅m}6&boh v_ϊ΍/=j6S5I~$V2,D)BBi= DYM 4w1vuy;AS>[u Vr݉yg8ts{>#96䣘wp>A[@ ΞR^2ϠB=0I^ZN Eda)SA{CƁlSXR7b^ud1I.MxuɈׇːc)=M)T?κ,GRd ۊf[Y--,$MO~ rTjx~b5-)ǴU!~_6I/s(g@wY@Z. $0BZ1Y+H=SN}-.3σF=" "`lvԽP/5Jm!$A3=8qANZY;N$ΆAVb=E)G|Y| =-?u$c/|x+{G"̽맣]>|cׂ>R]yQ eN[KpHQhzߘB_qP6wauPq*]&|2 E^ֽ3ɑ׹n&auAf)<lׅ&M2R& ^QD@BJf@ϧ@gckϽ(8[i|ԀqA{qiܟ`+ K {]*] 3ߐj kR_-Rޢ >InZלE<*k5J+Xx >Bu&@"I&O:fk_8{JJX@S1ڪO͗I)GMViff Q4Zsܝi#LK7 mS6;iᢾZl-JL7\<H:Y7]j?55F뎛:(b!^~m/s|7<41̈<К#o[gɤ|ղL|>b=#»yө͉\Я{ pu`Q{K%ĸRH&h?vN)4VK~ ÊeW0tR1͹bTpO'qNiۮɈv1!,^N?Ltgj|^` *eevzz!4"MvrO~k, D0F u- 2Ȕ:֣^ h\Q>((WsDLUܩC6S[7qoy[\ҵ<_= cÁg>GYεw7 Ы49SMX)`ٌ?~Q'}Z{"C*6x -[9Eڟ/!#Qpuuz/kW52J|h2F{o J"tcrOyqz2DïVƬYfM\vкmʴ ¶4e?}w.!9`,x> ~-%Li7`#R^NZ]iv,g0;d#d=sH2+ q+,Κp+~NlW^ s%s!m&mdIۃy| ?Æ 7&0g+J&-"|x8NЭ!LMm+#/&L>Iy} cV.u+0Yђf\)aF'6֐FZ$\7QH<Kck3bTa*:ٿRn|;BM`N)b?eľ؆?KCsN-Ӕ|N/%Y@"QۉP#oNsuz T^ʬBpdKP- BjS/+ LA?q۵q+Nan2ط=![ 4\ɖyDxcV.atJ" p*g,OԼcBÄ֥:iҮ>SیQˇ>C|{?wxϕaDxPH5\32).q߶J61I`pZc[<+ L 7ݲ!=5U)M/C~ 1 [œsn&_jU_ i7a_oή d[#٭^ĖS<߼ALv&y{ Bߚ3)-S:t;™϶0L!>Z=dV3hygHB2_zslIJ,/&62lZĐ.;[yx7&)ZzpCMd!ϒc~3mt']bU y,J|cr=1e`[3'ztP~K@S6C'DqaРbް23(vձ v 4õ`>QN%Ε&:ҋwHy<׸ oj㼏+QfDZn("'-*ud7ɐтW\K2 Ac\Ah*b|x32/){Ls1Ŀ ̓|QE*W;NYIAB _-JzD^3^HX#v% J"fYzj\r^6Nkwd$! Юvf{ҬHF÷E/l۪UfgbDE n?"kӃt-1%A`koe=?t)zDU`(-6ØGyuJ!9pju2ƉyunDx2-44*T%pLY%}"+px)"7|^3;KWM Xt3f"T^n%w ow>_1cbOVX6hXBx~Uy@1[db v[R7;3:/GTTi|dw6΁ga֋V,F3M~OToboq4c{}# C k)FnΚi\#¯|r?³x3㊘0@NҬ^IevI}ZxxHnp5Vox5S(UyLxhY|-fm[X`b.H$"C+p,>ϖ-@ρь#TtqP4pjNzP^ Ұ{,$n(%muzߥ8엣jby͜a9%M. M<0u[:d :Q^AKL^%#z INT\5k6aW< CĉFU[48< X3Im'ļ@ v)%bjhEzUqCa3;^VEyjX=) T *iĽ( VM2(#db@$UZ34\B V<<HrKv'߮e:SU"77ifuOXphKO _G)Z8l/AіҕrكbziQW%G}MtϜ[96ݔ[mWS®oSΌspiH֥`]xhiO5?DT]>CEpQ! Pn@&Yq^Է"a$g7OX0 >ơGPE_̛P [Z4:M~Qrd+q҅UqqĊ7rS7bMlmM>h4-ט1]C,EGО՘xVqm4S,rAWSd-Sbx싩 ^`Za&Y:-`eA P9lߎ16,(H➅2( ~\0cϠVS#g+iOb²Q-mpt0HiϋlЭ7*e-5B(q]O؁iShb o0;ɻ (B7ؓN/4 Е*ɝ vZ=~z\O2xj PVt+AHPxq17 D=?JE5I|TMYR-kdh?>6sٽfJV(p.5^-'$:!BgRcc R6Uع_vS*S Gup;ۇE$<^H%Wx?3|:A%(MXD'}Jb*8mA:H}9<2(C |= u8‰Q 5%i`J& h*X p#χ×t'`D3Ƭ_"&G  }.B.,C(þUD($J&D,gCYV3LcxF+lH_曃aՒzuHr~Ƃ@ܣ\j>t`/tS hISX#ix.UbxYOi/^X<' !/?OE/|^bS yCe=83|}<ϞnsߙzIu=ILuD=*PG7'GR؉txu GbsVL<rcÇ@@k'!io=l+?o>}@^>v{\5b˹NF .1X$匛:t`]Dz>Zā͑v/EB/ y+_MlMi-M6, c%l_@!Pg%mZjqV7 eCCtՉ'@:TtO jͩԔu/0nrS%VE O~D/ .+嚍<')K,jRW)q\bUnT!ސbiaW:99(ϴRcrvBV5"J ߆~@52+ļB|ܬSX fӪmaVNvm ]9Zrq?VD"j29uA %˶yL,B˃~u7Fl`oGJJB\2C3f{A jS-s|' [˴(hMt _Հ<}"Llj*8U=Ҙ)Y| ?qdPc411"/PW 2tF55gNȂZKHj}L<\ŧXÄܲ7~pxiy T*MHSBssAQ R%EACwduYAZ5ԫ𣐂k+Tٞ9 _(z"%ySxm, |QT_#+2LsffOͦu(̌Q}᠁$Ǵֵ)֊E C~8Mis0&V ^RlAfu= %}̭kW };&@Lu4'rwt P =#HA-ۄ E4N?OAuW$\返~>Sh}`oB"%W(LUcC«pK2cT<L [k-lI&3.]3h>@LFD Wz9$\M}'l<1*SN*'ɊM!+ a7>9W~-[W,d$wN@{mD/)%-nAWuP| kbkم]Voӵ A  |gRAZ-+T I!SwקҎ{&ou80/_sP @*DG6*%b%l$c x1܎yf]#A8#QK, dۢs lK2Zv^ +:/䂨ě#:{IWꁨwEDm_Gg''~3{'t: |H2ӷXsT( p*!\~ j`?өdSnlŔ/0i9kQr La)Ƴ7?V1ۛRzԇ=>n.Ѹ l9N.SE$>C| "ܝoU29ޖ cC.>֒v RhjZoLg ؃ߞ$WsCh!mE啟J# c@jq˹D7j Vk ;\FV ƸCڿ% ZOS*wL'6Z$=g)vC*1YbZAxnEnKڒGC4 AȫSDغr'UH}zZ酬[EIWWj)-à HGZ{=[+R(PQh4[FN<ƋuzNN/UbI%!Wyv]!iy*l :=! /(6 sGN&Zfs<翊IO@u+n'T?z|˂ۊ 6QQAZS,d5Lz v۞CԨu2K h *AV1r9FmWgE"09p~gj&4+kCLD;5'lSjK=%by\5]'X u"*%':WJY fN=`Wˆ5r ّcp;o֘xHX٧GkɄtp%|,TvVbzq!L#]qYψRǠ$x/`';f?L)iJϞ(ŀ}Bki>Jp3E򍭵Jl -OKe3N)zf%jĘ]-=Y$mݾmyic-duG3te؁j0G,}9W-mFHP_/Ď0U=iZF*.Z(ð$1VsFsnQ8:&<< Ç8;br&QaBV@>2"  T0BI:'1HNz,UJjs0C^`P &&|OtŸk \]Ie8ݨ,fڅ)e`ȃ*ݽ* gAj-/6Y̩f{dջZ00 %O7N:.wlQFy6 TUks竩a eJyj4 ?lpJ C9Qزc;TdsIwpHFuˈ^k/R U><|?j{%~ 㓐o㭌tuW5l l6/Λ7v/zDd1rHa$no3@e&RWRXsӏ-»BD>lbXBr3 k~ۧx5K4#/:wPV)QiwAaNlX%wc3saF7y{,^AV?IzȇtJ?<0nQfi=ۤ=:SkDSt$bˀ5`M^S`Ǽ-·Y#:x؄&UTSJ;f5m&n>ob}.'8A Un;lx3#sVt^14uY)v]~( MkC*4 i7Z@h4.ӫ[6ӼxyhMG(ȤEB;e+&zvHioTa?"v UC V S\LD+:^*b{72b?#6ۻ'zs.JjH*NCex{2X(tOMY@0PHh$+UAESPyB (V{}3=5&drAMdCp蛾(=%oY(LO> /!E; T+[O,IE*QR#! ܿH![<7GǼ1jUwhpJFX!ğa&!3;>;k8D',8r䇔t;A 7KHq .֧#"NZ,}qlJMהLJ?>x|F;:%C^C kA^|5r`t٣jni㕔_<ꝅ"R{FQ7VE 'KG%ZZ,I\@q;v}9g+(] :ac{X+/W(ߚX<JsE??j_X ~A;597Mnk73 I{1 @gp%'XYk+iad5BKA꼼a$fS+nzq <"k/,ZUH (!:EAV9'/^d|PjoߞPyN*c@JK#.˶y0{$ꚽncQt/r}{h=%FO7%#.BkP[&Z䄔 7IXXQj7r&;e$i=k [QD냌Hy^^b|uŞۢ|-7nA?A\|B30,"cUR E|yT)t z $0J.aM_| f/wNVk<(l"b^ ה{,Z5tzX71Ϩzf{ZwOc;mЌx: &*%wNØ 񐟳lgX5 ;~Bź -H;3X:d1$L殙5]a _lsdz'0W^IQќa-:h3=;(m6FO TJb73@4*sgkƫV%/=UR&EX(D*mX,jFSe`Y^ZbߕArD.tXPg&u#ZH$k0D!Hf#薿~PGJjH!ןжN鏹X'( W"M֞MG/zA/証Df#:EvI&q]<:`¹|5Uf|,59%6miXx&褓]^PLjW'uSz NHD'@ܦDbk]ko1=2NYtKY;  dU B<~^@>o5h4pފIĆ.3A&]|Ui@ xu2e/LE\uHc E8M[UeiˠD[xٯ|x>Tr|\*I#^% }8R`p2M+]#y<`#L lll~˖ReATWK;}006sttӪ@owo1o:9eYPb»UOPHk1 y qzA?{(`8 -\1+2oVڄHZ^jwP%܂j&j퉪cip pb@*:^9L2<{?|/Pg 3V袎1Q%͂jPGU&H4Ĥ-*_lPe9{:V G#z%aPsMpO;"hmµVL_!wjPnXa 5V+T>ʟ!Zn9p1:DŽ {2C߶WNw[iqHMjk۪m;+#q2|DZ6Q' ps%٭0kK%,%Ak~2NZwT6@`Gg~XMM^.&hbcHfE!'[|%A.M\ݬbۂE| $u{}yvm(fú@@9AQ6ۑuC&.f3Reྗ7VRU.xx'%w2HO^h5M޽ g$R14HzCET؏q?lI_xxD4 ݄U,M,*~^>2CZ"7`I806,\yC$t*˚yAM]]vG2|ٸNuI`azu'Wp!v+VK{w|ν]dd|YE a&I zwh2zu,nJu+Դ5>3Qޮfyc섴m]u ͷ0^n7`הB-,"Z 6n#ueOv4+g0b1^V'h9vh?=r[z |Bފah\A#J$쁄5,]WN"b:2DIVeT͌V}"JxgwR+ӧ& ~Yb0:jLJo8 r@4 0ca_9"PP' rUeƤ ™CXb *}RUC9?,7~2E__ScRlG AZwAR <{Hz(-&1v'KU^bDܕXIJtK.2]g¯/Տk0hM s\hemßY:Њ#FpaE՝A7|VƋEkO5)Ye<7z )s233y?z6'/s) Z%Q6Ţ=EBGxt]f%Kq>"dn>0Yݨ^Tgbٞ$q A$+;c2MX'+Ugr#HwBs{GKr-[ yP5zx4} `Õ&ڒVS $^5N2׸џ vpu= Mnkj{ /C E]07/:DBz_gầi ʌ`{ly{PWw8s D?e_HJ"@bݑB7L<-HAMd7WwO$9¸[Ʀ$I{KM\~>;b;t йT2ǃ:a8XOLzpz Eu&-m)Z*[yuT#$^h& R@Uv)[I.s<~`ܢc,K]+&'^?Bv~>L3 Y(-^$l6Oa-E.2"Z[3x["0WL_R(D)ǫs1=wRWoNTpţ@B"/.qMrnv_Xs}5H{DvLO:濄 A˫M}-Ha=FsgF%R5>Fr1ȩ'3pU3l4ؐW#׷ 6U<\4-DFx^{gԼbAU3Joj@$]H;v˖g . DP@L)frgZE?`Af}wwY>g Kl*g-2{yh+Q2Ӂ-M"FDN9u:Rv3I{8i`M|on6ڳ}lP &({OVM;DPJ4L Aju3aPݪ>@ǜs]z-=RRX{lKkb*t%1*^4:pj!EnxWK VhdUGIbs,*ՋvsQ 0F ؍'ɘ6٫WqhR]v_碖0Uɭ\cHp^- 32xt)$ϝ.at#V)󌌟kӞ .W7:>Kl"0䰗%YsUW"68٠'PL;@z$21F";5(E᪎12ybZj>| T4Wz;[z.')oXCs3q{9omՐ`^n0T3soSQ69^R &biۇ=ϬU(OlƉ10IM;}VݽL~Rg$gY+Z˿x@%EBqɂ+pE)l 1f!fIr*jf.2ٌɇ B7JY uߋ[Mz5zcQxby5Ms~Mͽ:& +eo=z+秩4սJVDlWN)OP6@ *kֺh6,0e^Dx|P+zA+ 9N#c?֕=qkLXUhN^m``# v`Ft}Ivݤux|idyЍeÜW͟3*xa)t⒯hjː*UM8f​5\d۞t DΤMX"F_g:,87Jj1/q @,˪kJeOM2gaBx )SZ;pӃm{dg9B!TX?qb9tQ0w\]l⢚F%xdVMɌWemJhLDGKN( OfiuWYT!l)#qx-Ws'x jF|+.N lUuf;,ܢR*< 8$5lnX9Jy"'7[xͿ]HB{);:U^̃*6Vٹt@w;Bwgl٦!XW03կmD!3[ee3${X;ulNTвjEB˔Ot]WXQP1E!~g r' '͌UiJ7>A$ok7y4wi{ BY3߂r0U{ȼ4O%.P5& Ӡ)ŒovӘ܏o2PP@XަoSM}' ̝tvG|3lr܈[mㄆ !Ê~A)eF~8L] Ad&Ppr>Ifi4|O_KJTܸUuNVװ4xF-N!iъNxu"HqV PWnVEsp2P1r͚i( G*{({N#dwz>"6`G* 27+~h)S_eC:,߄$qg1ЁWP ^ͳգE6fރh|5QL;z0y.$feX:g̟ з.!. <,"y$dDq E~+,O5wUHu3V0֎6<Ądm7yyll:@jI]CRPBTȳ@\{'QXV,ȆYd^ a r wp n2FoIiK\oV,?1lPlE/.)Y^*@tUԍ/Rd!=Toύ9yɠ:|[wT~l1DE,=6Yha8v@76Hy~t]XPxd),3>rT.ͽq,P[DR^;8L]hs^-$;ۥSU~.fmm@ds//]7ϰHb~f1ܝ bnexE0k1ag+B֞X`Q^E*FJR#l> ϮsUȏf<9=e@%S;[mL26O8AJw .l{",:Ѝ6+9GK9=Rc_EY2w p6 KNLҹ\/l/P͙ AhGl9Tպ^ЧV_ʗ=vH; k糈>i%D7"C\j}o>uقb)6Kb=&~hW5V("f'Ubrڵi+_텘 }WH2xS ;栯x]ErM?Ӧ3)T^3ӽGT+:W3Iu|+Qd>}3~&uЪ.zקK\ֆI1,1S6S>8W6҅T{H !G'*ڌEfv2~z0#gsh {5䑲"s5M$+!gzIku1K~vgݔ[^4XyQxm2?=)s ]"M.Lsh_<峊êu J]'42JEֽ3PgM.O}!XStLj["##5(VdDv^ҕHp8 h?.eH'OeO*µnt떯OD~U~lCtrߙ:yʸ1t04G TуeqgՈ Ũ#D =xQ( BZziUw.>wyZ̻\'0=:wvS@ `zdNl;†02!\M[ub7ԏ7e )skq~PJ5#yf"ήuj3*\#⇔U Fz:RA#gpJs>"|tձkr Knhu8΋mQK@9q4 /Zʖ5(&K7=(E7&,VU< Hpؚ?m9JRs cΧ5n6yy=ZW3$.8;:rwrVq/`Sj`Ʈ )Hm"OJM%Xۡȋڹ:]5{Oàa>k`[5X @כ{e`Y4aMIcm;7s(P kxKa+IA+Zηk(#NP?K`RhJ{Um*"7[=9~0z4"۩97|ަx<~둤fX@v畹]8'sX(;o&ãALJ;>;њ(fI5xh1D(u֙TT}*%?9^TqRaݥ<𷪤zU}SxPu# b4 %oCY ޽N}? 5W;=alrk~̽44&N/3lޜg zKiͽ]EJ,EB1xH7 <]Eeҏl|ng7.A1l 򜑀>l9HA[ư̚_N\s-*h@kWrZ+^y6! Ww>@HUL2ї9˃b]6F*L(`W"px5uX2}}*ݘ)iGCߍGM<~o:>OZW "H; þwVG,h\㦂KXSO`,IZ ;wGzFaU*MĖ5. W_[UdGYTПFk$4TɊCLrFeC._gtG["~Wʔީ͂adclnt@ _Ü.(}[$aC^,B\?Vގ=wDĈhhD⽄T>t(A/]n"18 )CE ֛*?8;PpKmxv'6ș/!JEm(]"9șm7t73bHJE*+xbR#)8\..+O'1 :)X] Q>-fB8ka 1cjlgzKm-jLx&'n!3l KJc3CwR#Q’f xyY&pg:z"G>`**?_1I(O:0بoj_VTr@ JzFuȴ  ۄ{#y;w3ژ:(d%Gȶ@oyOnۖaiqڹYFdYA$AqpZeQA@}b]]VFċt^n~wHDqEpU(ڨ [3S˘t4>Է5HRɀK3vU[u>?TUh[g¿4:6\BސXJzտt87~y{<;haNNSg::vhQ#4MQ(qݶ7 P&0<ř1S$,?ISW,{iAzM.|O4fK=Ze$\| ׎9ηcsvk]_{5h2/4z/׺zg{X9sY`/61MTtV%FRJKnj{<+ӭ=g}sp ӡ hja[N,_B0Fոq-7M?[ѣ } `[<[`ԵXQ^>ZZEK/#=syKVJsQI>qod]cݲ3@'Wngow#W8@0S@3;1R Ju~#UvAS #SCytS6Ee#`wdS[d9X;"S&d(X &rk]a\Vr+8ȵ4׻[L~eqao=&?!2FKJGqEtT /IQ4`gQ=s?YTJt*p6\cu)L5%D@wbfO1f cߐcCNYwW'1 '<}2a\׆F"nr vsMTȥym ` ܟSD2L DIku% LA[wv2Mo+_gF9wLm@US ۝8e$vㄑ ~լCmxJ*n+Ze? ]!Oa\Gx6#EG.T-{ߨ"Բ0D>y} !8*Fn6oOxfzPS4kQ_ZZqWJY.qn|_"a !.HM!RI6ͭX$@x%tIk$}Zwɗt,L^gʝ񿦹EzN^H aw-؆ ~ ViR94-^%Ke*leĹ .>K X+ &HM_)w~g'rh ң\i.U9Y'@e:M\#Zɓ?2F\ACڋcOݱzƙNtbM.-S2+@qG?Q> R {-.Юӝl@-E P~jN[[ ,;;*+sbn\3tilӂg[raa>5!>1լ5c.!vT'F$GV:?A8% UIߐ=;^u4Mfg`>e-J/Ỗ;gB$4yrU@1}'hHO1yԨΑ%m\0GyQi 'N `WɵoOc fq6V'8]S,Sy L9^IiEyQSs $oۭee0&[(8R|xhcw .]-#83>IH#Il(QUϯj1@wߧoz7sgF.ZWս:l#-ћ_P)$f/Sb_ٓ]z$ϖ  LBɿ7Or$2J5|r x3Z=5q)GNAt'g:qc%Pkޜf(,pNyb>FTd7Ogb}S%7P!]`f QAg;5)x-:hR:vMU~o2LK:f[2wIpAv':Ci:Ge<10<')R CE]Z;j#ؚA$ L'̈́ϙjy/{x3A]( ׳ wb\#X 8l{8c#8yHǔ}'6Re` ; ^^1?x>u;Ʃv^/P8PK1Jβt%dǤ3`(RJÏ2; B/D|hd}x%LNhn'f .mThQ+FoibBNk[?<Fhf 7#l'xWNj39c E(ϧiASNASߑQ2g΀ Wy;i)ȊPh_2tSd]5KxC@Ů{{V%َ| ]/Ld6$z`FԸ&!i0`Ԏٌ5j4mZ :HVg_Kf~θsmF޳t@P$tdA4>'q'^]= p0FZO‘d<>gr]r?]Awqw7LƦE~?Vq4]x8uArd(xPM0HkZ_;f2Ol,Lt!+v32%7*xG$Er~#5OD2#Ek)\n<'h[IRH+T&RC-6*vϿ'PLzG0NA)F9ѧ9u -, _@X*~td ^[m=k&;(Hڭx/󪑐wK%e S.Ѳ*c}sݷ^igtǨOTDT J W/4I_(fdǦ`P]a]|ra+kPI9}8c*6X\u#c W}+ӣ}(|5S ͯ ʱ$q}|u~I5 z8.NO'6)ߞJ?<k@蛼(55(P:VVߓQ=?TU7ȕhxn\K~%_5"J:0l{Y8*IJDI?0[@Xǫ&6O:w"C>O0)>ןUCxB2+LN )oo=SVVbU.`eOT cM|y YMlEJo@j ?AX։~lQNХ)jPՀRƇ*=]=44OJ|xLjc^i_&Sʿ}S$S:4 YY%/' v^2s>unOj ȉԏ&۵>e綔Uʗ'Hsxм"TD1N.. c\R`CT FsäD`'_Cx8%k{9j6RoYn9ټz{`-hiJ6a.ܘCD"g~J,w ݣ2e As :d~Pl&eqK\~''\#B%/+&Y{SkLry+ۤX@H_2ЍYH93d*w|j="lPZPḡt[3L.auU:ښlHZMby Ꝥ"'Z#rib =U%4šJ@xʪ)2Ȕy S{ct36x*5n``ܔ ex_Pf"HzVVhJ46=~J<-=Z$`X4RStsG MM=\-ծByg,CNLTL&S ׎,ɂ4vߗQttc 'p.44tpeF;qg%lz&)^/_{*=y'LJٍKe}YgHB1TAwPȶof f5|) #jAJ!ÆKDsֆOB-?C'?}z4bhxox NL 4~]ظ*3)Uءr^uIf)gԄ$UVͧ>Oz)_OJ V9KIu9v޸th&C B.mkU>_ްLt 0-ᇿlvҍEqxW{L{8ʦįe3YaN( 8XOVi;m:"> ٭|9Bs}7BMCwtrVJNeS$9|C1\XKDwT/r{`ٟ`FfHe&d}Thj"bHbN4tbkqҟ&,Ή SICD/O 8\U`r_AOoL*<2T4sU!'>ReC:g8w54$]4H-Ďە;.n ^s');8yc2S wQ8=k?S\V쉺8Sg*46y))%U2ZG:tV.H^w,t_̚q6b\==ʠ8vЉH6uu8zЗ? v/Tc=%hhZ.g,t{yUv:kv]m)q+ۙVKyb&;<^ kfzN.uT =P˂ ɝ r"$.7XW5B%N?A^i ^,@I2hi%62 HY{ee@hOY`sCIRV@/{UL4)-gJ(٣m (la-;w*xmǃf5\s$#T^sm(Щvq%ȬaT d mM[ miڨk n*T䳸[hlf6 @qRD#Z!TYY*G 14RF'Թf؎Z/展ٗ^^T,8QՂ/\0ؗfBn;4ÖM۱Y<}DÄXO'D Y@.:~HouB_Ds2@-J['AҰE\92?#/syݒnWK2ȱ~pF )Ϊ "3yRNLl)d]j3=6&zw(wD[dfD5\؜ }^ŀKJt_11g9ճ+zܾa'┝ըr`K_u8o:(_r+XXw0-zAGەqw-6{ w=c%O*i3< 6OKPzNq;J^yIh8Y&< yTIJVdRvEl:B>X 7wKPOjgM^ s ҿͨb(Vt]t)Qb{[&zI~anv<(D^|72fs"O&KBmM:c9:;#pl zÆ¥cZ5{:+\OS_d\t)ӈ,nm-x8d70'45cc8pKJ:V{,P1NW䒗r>%5׼O|Ojּ)UWMh_ɷ : 5 8!U<9:}{ع]Q2R&zs|nz xL[FC/6El&,lfڰtJDIN&Az`@in]L"ɾהEK\VˎP8*' R+Kϝfs[@G5d3_r zI/~JVT+p,`iE-''l9T&,T 8rݕ@b<5:ԡ2c0)'P).ȓ3Ten?LN5W rӨ_=>yV ~UR{ZxApxx28W8\U1OpQR,7w{նp.(E/9B`?&k$:>a!^;&;9OmDk8Mڦ%G:K6U*HjU9Ԏo;la䛋z1:msÝYI[Q†,Q]yЮVBiR5 L"Z?^zJ/% R/q Le>vZh 1ݙ%7UWSh +؋|ᔈgj9,[+YI7#? v VNc% L^WIb@\}\)GtPjWd_L싓"<˃ U6CɈDD4~ e@κ*Yzdf~IzOf֊E?C :o!~t}dR*~?M/u ߓrQGZ$lAlgPqݹ4?9s "zф:©. T2\6(?C9T\ X;I:2*M0~e's$>6&|D`; !>P5sZSnK`ga2i"BeXurn=DS.s8%mů}LD!`#~M668E"8Z#;(DpzXWjA2n  kH)  Wݭ-ԆG)wM&k|IKX8Uo-q\CҦ=@B(o1% O1m5)5hā7"vfJ^2 <_0JlR(_.GW;A #pŗOgA~\cc(nInjN_G( `߰reR]?AU=HoM r[E2sVKNQ*{B"E-_[G7ա^ﲾgy;@urd )51GL\7PzIx_ULEèp*u&mM. p0MO tR.9+@Z2YȪѶ\yNSP)g\7!jwE`,@>,99rʩo$<൬Ъj5pVc;Huc1 qCS㋾<(q#hiK)ޔٛ'E$woF|0I%n8%gZ+rG&W /.%3qc^Y5@;kS"_pI˧ woOVeoϝ-2x[`4#N E"^KWBĴqg/VafG1ődO:咢>Y@7gLy52nU Z5qδPT2_:0̃~<.uD# mCwl" w3 Fܯg's ~P̒_t㎫| hoEC:r6;a_LOi+s"aGxG-m\Ivg`0K՝Ade*U4<{:X;[~T{!Kf/ 9.bI&:W@lp?7ҭ?*x*rCrޙAg  qsov3Q ׉b-ة).xO!bg>ißm Tm@@H^cԇ~}wm\0ku)=z? `Qg2zcq ÒGa7 D JŐ$-k.Rؒ_D4f'C[onD;R8~9 H(&1XA)v&mӽyj[(EcG˭:ݪg6ۼ8fj IGP2\R _}A4)Y򎇡Ȯ>=ꂧh ܄ڣL%<ߢmhyQBBͭ949OgI'kN]b[JKf mT\Yӧ$5#Rzr`(nH5`KQ}F4oa7/Ey{ˡBhQ}V͆4?XIw.#2xf ‡ 8*VO•M&~*B3ʟcv+/``XވW!sUk#{"&=  nlIiH9H,xߨ/jHiR7IԄwgU[>V [8D_@|A?bҍ EP_(yzx_ c>UTi8,+ ,EtnCpA՜#} IwB:oJFD8r]Ҟ۪Hijx{ fPE{"l1#MD^>e%!B'%]Sfa)Ϊ |^!)C*Kr6Kbu3OPKZP& cnh6&$(h(jMD^^ y̼*&䍐P%Nsy}[?v|ٴh+RSQq{ke^,: <x꽬a'E!NлdlFo^U]68WOz!,PmI=k,>u&տPLե>M{#1=t)'`v4˩ζ'~*ENx{LPќGz&ք0;A{Kfv”diT~%X6"bm䄷_lj2LD/L^M)k0ȜT'Iv@xDjhƈ)Px!D6 ΄HG*Yu5Gů{evfxBi>G5^^U|!y6E Q*FWKf&{CAq=߮ QOAUUTB_Ƌh˔Gftq ,%y9 p&6< kun}z7 d#- L")a_b {bf DLEuЫAϏp|=C\'fLLNkJxN';H=2LUVPmk/9. i rz*6?BNHrވfOﴞJ.h ЉhBڬ9L{W;,@2jD!07$)fo6Np#UFf6 ԛFHBv Q%XJ.bW&ʙ}a+;'TUg!Ykz-3s--q!<+ծ&N9YlrAs 3=_硠^g3R2f{IKt<*A($U(;80Կ/UՔY_`Ox񟺼_fkPK`immuɥNJ3:5ϣS@@0*k< |))Y|a|(>W1;63 nUex&S_׋sByy 34f\ ew'#YH-vҼ{ݒu7D&TbZ3XQk< ydځ%nr!RG3zt9#`+cNz!v6^5j˒|oC/ˎV=AѭF#෧41Z H|gk'پ%i*,MT^VM/v6t qLRN0Ґ olTdnmQMBFo}"ռbY, sS8gxLf&ހ렇A 1h_Zm3NۙH*{\kw@],8‰59g`C]O__3A`cwx zJ.<|lۣ$ԂRޔlDW$kbsb#N:+(v,:'BI*/\!EYv4 { ڐTEgȊEa.wYi gJWęsީS4gk"73ğC"I?o Y]!/`Ԋ0y`WlVzؖҁڂ5fLU2,5qމNZ pflE޿MY[һTH4O@vS y0RZ--LvޕZ?;N 'YIYދ o!ť3-@ZidčzJ.pr{$i* a q(qX7o`8Hg4j)o<7zqNS`8k)爆o.J02n.^p0ʀh rQg F0e lQ36.cP]%! Yق[ kGE7-FcI- ςR~I@DΥ^'S0֋aNE꠿inGD*lx'.uxƠpFG/hZՇ<Fs_l(+'.6Q=֞ߦޛS"0z)|@"ZRϓȳA=Y?+1 n׆3Gt=q.ˣS˼x߸rMYl;'YXQI3ĮSu9ә{4f\V6}hɉӦ5wVV\Ycs̖Jy,u;Ⅲtشo?s(s|bC=`L N(6j/-,mme *nD^8FT:$Խ6@Z݌[VrDT0UH ca>KdajOW/2 >#kS-rIZO+s qm A"#xߓAh>4ʽAk|Pt!q7gSxCRjg0(]+C7#&ٖ^.4k(&]2kx4,/f-H!<{$ldeV'HedSJٲ~>,P'oQ͍C΀;h& ĠA6Px҃g(T uegi:7볛If!l[ (486y9κ_m2'pGsp>N.ccjŊbj_1q= "kjxJՍTM>*4i^Ϡ'aףVy0)/mlO 9ύa40RxPnVTA֞a‰z|gSx (.m)| f۴kFt=Q $)xNL 5ed̼5!䚕i}]36\o] x ixN}D@ M;d0_WNXz̄~Xʐv( =;˸1I ;l"KK-8[UG6^md8zN r"gRRwUV[ Od<ɟf]j=Չ٥rm,9X b&2@g:XO{0YͺQPiZpV}jvDǸ/ ۯMBU}]z,΃/˝-{v i4,ӿ50ƵUz/{{s0)RBs: >b9Ӝe+rKQ.Ԑ׍ಠ/$ꞈz /a潾V0!kL]/+Vo<["m{M1-ロUyrY2%m蟨N먟+[- эwlW=:=_TȻʭ݇D,x/N.(wa5ICj;z~ -T` -;fPA[dҾI3̡@uM%+bk'O- i ۺڊȕ@0s4Jup2x4RDe7 HIH2@}\ߵPn@F)%XU <ϻEҐL uoAD tTL18 cq?}a0ft RKن/Gh(oABy ~I7Q<Xp!Iy`ǣ>n{>J#J{=q_8:*O̽(Q1BSd 8+ѩRrXnj)6OmNO0*,ޥίDwN߸ e`#-W.Kd> 9݀!nz!؏90̡6֍o3(_x݋`Vxdm!77%vip"$T.y>$ҏ00/mG u$մXxvfi}!$) o[VHAmJ1ݢt7;; g0W1/[oh+f:%o8 iSc?vV#XQj]oJϠX9wdE\ahOaFF̓=$2?1gl):I9she9 -aT/{VniL8;5GY )!洇uLemG_sG{vv#iUKb+}Dʋ',QSq:M0%S%`?!f냆 ͝G5kzdHN 1xY It+ -$(ҭo #J8bQYӵvdgeRbE/N+=lL]є k+1 -'kT-P&mV-L3E!%kٓhP‡zLe3?=$JیFsIjN_V8ege)̙Ac*rCq$#uL?Fi&!z fz:^0e_5|OG4abnqK<FH7N~Kū3Ȑ_,lV!W 2\lAl~IOTq0OΧ"N"q ahT6Y%[9y Q7L-U9~֡YI.x/YMC ,4i^V8t(k)|l=/s,Vv{_UTk2}W% g#VT:-G?+GwP؂ G,M" cg.sW7Tnr @۩q.~/=<8Wa^f ]WJg|5$'.5{F`I=/ު/ݶsr;`bg2 +eq=-X*.UgQy"NIz6_E2N#_%5'؛BvēD=m+G밂^L 5b3ԍD-x.TL ^2(xx'_ˑ- K  :-Y4vHvUPo |̿Os\%&y7Ĵ'Ҿ%ڰ%ؤwQ .PԴqT.ݟcC+ol WyI2i4T܂J`Ibk99&bj00T/T/]Ept>N'Hc~c Ч8@wkǞ*1}LXOܭ>tхA a+%^z D./F:(u{hf >L߆P,!FYc&5@b]14,ħ׺&qz4R~ȼfS-5C--ZemnR 4UZˌws#a=V 'g7]~!d0N(٬*dleZʉ…=gq4苁HUxƼ249Œ[عIU.DN!oxز6 E/yPZVAo5lfFd}J@XSGH#mwzKiܨH k#g`cG'5j>mn^em4~zfh'aKGQ(mEU$GT9]0CHHւXI[h" -.K>_Vv4~%.4ԧ?XLfPK$5` +9REaA,9uJAjo.XYo!'V[LOzdn0UպTߵ1dy"騉RJegGw-נyX6B]Ás|@pVqf;1)1#EGgfmT‡4 KgA}Gژz6Q߰ZuXh5:#&=*=L[ҵW ub¦j&p3#03Ua`MB;rd):``_qO2e{5γ~X~lV@p { >r{Jm[Gt2DQMzB!Z𴲮/MWp3v\V"f"aC>3 ੜp"jl]Y> Q[S0Bql DJ~\َqMAD߼zܹ#qu%Rm`Hqc$%4_ft{䁒FJ8HǾJ;cf2rs x Ϣ|{pȌ.\,2uDS*TU~Hم;J]0R ;R8%x+j9͂΍BʷQȡkn̖xt W߾`M/O4RŖ6G>&SFjQOv9`;NRW/&D['7"7'tX5:^ޅ/*Y,1]&y%vv3XG p7d{2'26]<땑Lu#oس~&A4 A>D^N[ 51?Q)g'TTYl )2 3B^?>:Co=CC-QJ/)z췚k777t[S2RYw4IS7ٚz߲3DjVdo%V^>RO !#;Ab`_ DLEQSi2a'7a7Wg . zG#$))_)fcOeBtFpcuriOgy`Z Wހ[iROLmzׂ=>Dfs<Ҫ63_tb kf:R_B՟ B# cr ^B.ΥQ@8hmXMгzGLj7C`HٌE7Kpջv55"߯Y;A~T6(YHfr%?#XO3T}%By&8H5q!XF؍vEdkun2Ch׮DoixcJќ62ka1׫TQȷR~=c"Z%њհ/h&# τq G1N0D !2Ts7sq \dm`ig@m,b\۲L:J5[O鿣S.bNmY8¹9; >!lk;9xU@Kb1|lOKUwcο` V#] 2=$lk6>7ujEO=yiz\]'_|8cS#(Oa6&-w V|os4_ˍ:j`Dndſ zZ."?`f(Y&LJ5Y=wؒ_iyf>Wli[PľbpZm./mq/L.$7!"Wi@)X(e 0kavu!{ը98O+wჲ*iHn)m׵gѯbFtt:Ɍhx6"8nX-CBל.ig9 ѨDOv&ϰ2n˒ R]Y]41%=Y`M| tb xqi{9<POjb2ś_G#6KԼxZdsNaic;Oe|$q>.*#VQ*]Exx"_LN[Z:*^,=L9BUkPgOL<=^u*;y`UQþ>ExoD{hk[6jK{[%NVxkʻ{; ' rvG -5->=Ku8 Lr7p:P_?6C^I3S~|vN>\ky Ņwkl4H^֬Zn]Q?;;!Ǘw!y&t-V\cO9CX+ɧR4F`^#P:apYOxm9$0B%weQ=Z&Ҽ=G6˧i2f"dt3qLzX[\̫*/VtKgۜ/P=FCBO_]sf.VGOiK;0dzV'$4 oز>o;pOkxu~ ˯mjɃF%|ohGB`_F;➉tb#J{@R;(g,]F4]5E|L굂)jʱЖ\!?{(NݪCFw0 V!$+i߱zfq3yfP^B/15{4}QGeRq+.vYC}9"6CZ^/:B9p,KBLQDĿk&5@圅fEmf=JOp =oe=k_d +o΍ OUkY2?9= ?BeB] ߈1Ojw7JG]}"М8|..-$6_ #/m~Ei1W|eLIŴF|7'cPrUf@ҳMapa9?} ZTdd3 S3|ֿCHx v|3v Dh۶bn Wh M ++20!DV@r _aaNVЏcnHT 9"3"GLKI)v + (h-(1YJL-5/Y߆[cIx @oP<]DqQ`m$¼hۇCqy/íQu.([56þ#.+ZIvK]IVwEت9⮙c{|燈z:xmW\OmAoȕ?oJA2 C7,,Pf]0 6^7"Y_+ ',Ӭ]S8p-66` (Պ1< SD҅a./ 9}\jk>`+8U6h7{PlF8ŧhVX$(0Bk2L! e r~y;X34vv ޒɨwZUk$^ P 4gPDWWc2%‡[֥$0m̠SoanL$\z3-W.zX'ҩ DFiס١լRw;?[ -p0qytZW_Z q+'DFq~2L?|(-v[Dl~VWY;La {Ѓ^e+p5ui0UdqE)/o IN16\9CWHH>0Ra L}I"ion̻c" SScG|x5Fk$c|wajf_~M0Vk(cL$c+DKgӗ Yl(#1V&S󸳷MbZz`$!Q5Fs $1~?:fFb2*VlA{Ȑ$AQ3s;12oz/jQʫ./wևMC'5\+Bf?jH2/vqjZ '|Z^:'̽weo 214X͌wrڝ:4u%e|"XeK@G(܎%CGRi 1wK}!pD~c"egd+>g3Sx(t8U#-n;=ܐrA+vf8ՙeM[<] 5 >ڼ++7.'N"r5a8O~5#=ں49-,5#*Ha6pVxJ[:=/ у~N+"& 9S oHwP\g!H*&0<?4X  0N=лOMיҝhz~ỊR2H7r09oOD/Y|AUP> 'Y6",{~I3c93K#;._]7=@9a-rϧ6ҝ+7CO! ̶+#@?1tȜ2hyM2:q1kBw*a[h1k2\?pϷBhnINbx309j-Tgm6=#5MaU `ʬg{K"ʧZ DjhWTtc [Z—"w rz~5\T/L}ݹk 2DĴMLK҃=*fNUNdGշ[ka1",V\-U4z=GJ@W_9-QaH3eG%[`*('; ^Z.WP%/ϖH!dЉ2F FV}urkk4/f}, ,^rtD.HTlYntc7 wz"!ar+Ș3޵#}#B-dHx5G:뒠$Iim> S`o#(H@Wka$ .DDCFo}䁡t7,E?!zR|r|902b.@nJ>E7J_MmfxX$Fy Aшiێ9ނ68Ȝb㜿N*:@-2% XY_Ďm]Vuy0zRGQ`\߰Pf+G&;6W]V᭑$C#٘Qp@5us/¾ͦ%U25k+^+܂9oth4$眺F=`mԋ7TRBNQ|/ |ңNoAަRV㚭 _Z&lT5czJPqa:8m<[4F}RUw:H/ l*gM=SNhR-h:podDۑY 2AJ.Ɍz2$vvc]t6bCvvf[Z9#}S}|ѧdjmy:/`a~>>=a$?*q^OӶyXWy 2{HJBvn#Aa.Tl(1#1K1^e.bcPŏ_;˃׹/~<Zm&$fi:B $c}!5z\D7R5deh!%h bO`tUo'W#wl`FEI](a~#3̿ͲU+nݝ&cIʜyF?VH M^#2c:k;{5[ֻEt(ߙ!7m%`[:)Bb|NYXS &v5-8PQh/{iR[wl!bNeƟW'>8PS`G&|P1kY@W,"NױYnQ(:XA#W6=t6E􌗠d0ɗl)Օ$F`]k qCd7 ficCKJdʏr4.|& ,)b U ?%_r+n<06`uf&VsSj~X@!5K ?C38/kޜ& Nzl&VtdvJa.^*]/ϡΡ=[ 5ǥ4 s%K|/_D ^.k8MgK^?6-_[PGq(MSq^hP^]7lH-\4 x1 WYv֯Jd$씻O5}Ed?&Met,&$}56M* ;U%?tvfuLIXK7Ig:NG F~o:g2q?RCEʼnIi0JU}5Nw):[2% :a}$:إ-=\vB/ ӴZzb~[rb.i#wӱvFg ◙a>}ΓBr "\fA:_pUHkLDu2e@ wown^M|A%AIR[|8 ^}P=H{ABgu%㻌ꯈT];pvb]8}~ݎmAꨢ.wYWJEw O1^]b\g&4_Yo gv{6ń˾KC pst2F}ujfQ)%ZG-~u!v>_gvedZ;wj}Bl[x09ӫR(3C9SQ:Ho/Bآȍ,$/iV*-qN٧.\d!@UWFTE6sDqi4azh:K@uitRQ1ym9s )똯sD\]TvCP-/ŨcP64 M9s*rʣe 0QK7D{2`;l*z0Jvo ݏHs^`2.kk"+]|3b o]wP~MczJ CgL8Cj3+mUrf% 5pƬu;%#CTɤKax V[sl8V^>)Hx8|Ӊ{͇?,-4}Cbw9*+íI] )DNIuz֐VxD 8_ =e8?OX4-# 1ڼ%Zo!g_Y5Wcr9,6'JmLIgRkG4WyE-n, 1EG:7T0ւe[2u$/r؀z9)!!PU㳖`\^@$BEݽ@۠EDZ؛ (KD݂[W^ubMAZ:ɐ#{JYp2V; rkk7{{옢I6ˤ ڹ\ǿbqS}0h@꿷o{HIXWbj>dx5km?I˔ʏ'^=tbj͈*Xh~TLZng ,o ~b֔ P^<ŏoʾ{xsaO;룎1Zs= Z߻=qq$,64O#0u7=.^U6kV+24N:Pω$l2Zs 4 /@(A5_gQy0t!77cb|j.{y͓n8ϲomhflﲽ{A\RsC()}I$FDG2[1v9y'Dد=s v=S{QڅxĹdd O$ЗƀQ`%p%ޭxScdO {Wk%@^yy,I/8="RNӚL]Z9;;@튥UMG(l 1{W5>BDvх$prSFZ3VfK4x$Ϋ1=3e I>| H^ZhPFQKPGVji_(ґ<=Li *zr|2T94$`!4bMq6fZxޱHM~g 0}|*O{ÆA+x>4v{" Gb!{;6PgY$8댫)exS Z U}vrS~+R~Qs/gtլdfnKq|'Wi~ES ()#9lpAMR;H\š;0\l@yTx `ĺ%tE;yٟC)E8 (-暎 j;%:E{ &PiVxvqcnGL \A#:,=(_cfPdM~]ԓ駹Ax H^hth׆ 3> RJ6kcv#r\PAh"?+#s(BeD8R_ Å(?=N.#>'_xw`#/?\Da?qT! Ҝ[sy&sȤϻnߦ0]_j;w!R4nSW*RafP5,% 5yaH#wb{GZ}=d8+>7X!3iIt٣ h8q0>BEL,/jDe$D6 $p ~ ?(|eX}o7ݜ43NsmVF5,|e_OdR&vJtB|lQWӶ=! JC5xV'<Fu].ꀹD~3Y %o-v섵_|@M[ȕz[Z87ӃH$lҠmb#űrwne5EyNX%ܩuN9cm!x/irrcUQp>ƄJckWh$$r] LxGT-ƛ3La:s<W|3T:̥x1uA$aWu}J)J+uDXKɒ6fۋS|ŗv&(\-zs?^o%y@`nɢd?E88ub00-?+A878f𧻓~xyr ?\R-7#p= 'mEaugWnhBs\)1CxsH{onLA MncE-yY'Y9.وIk;3E62q=4B>liU4q͟?j9.Mlug}Xey%9eZv3Î5f#h2 w!^OtbG 6ёGfw(MQ%Yp\* *w^ZAMbIAz4]/+ ~waE9$UߕM„v}-_+Bl ڍ'"H]/Y!3WG044ǛF oc7떪 aX y {Gq-ATM"fRɀk{_ 0ѽEywmWnK~[ʚ5Ƣ0A1􋋉;6ΥꙍU좹=Tǰd/ q+,>,B0TjugL* چit8VOw=yRW~0?8Υ3.ԕ尝Tz9Wag_0XfZv&=ye=qL()8RKJk8X1@Z!lL{yo㼣0,?[D M/dKL]|&㬓g/q]j}ﵳd<$o ;{ECm riDmMEI? ]9[d$T.Y!=+# *lQ8mWK#|r tOYbQ1kQĆZ{ #8~9T(}~c1Bv+[}qW?62`~Ax'Krs&FjUZt%óJvª gj'H4(Y:-G'u͘]BO\X%%+D4rGn}-TpxlO1١D EXS³wM4Wu;ZxzԮQR73M8iO2k0FNRgΕ8&$5k] "U4 d(fX-5 ER %`2F6q6i,kC_I}\^V@S nE?aq"KLCQ& ? ećmQ 7=&kHCUVuN{֓_ħSBFE@!AAfZg,y=4FoZ[2~X6 @5|JsF|ua|h18A 2B,6JҨ@|'TL~NAQ.j@3_pL!iBMO4xb-gpnGyVLp]KtZ"r8䈎霪)RuM :̭86^,Y]ųbK \&_;{\K{ƧQmZS\B18t8 ^SxWNT$0t7\6Vɭy27DJv SwV.2wMּi"`'No᪮XcΘcK}q0B*^-e=m 6>>10dH@y$K`j)M%{e˳Mi=ǜ=7*L? VZcζJ>25[&9#L]߂c ,nZrT~">msSp ||IXy"RED*$^.cFRH6yovqT+DaeGO('[Arrѧ rk (]0o ['Ֆ#.GP7(*m?/;dQ< и]Uv9EADj8 MB.1om`#jNoR̹,?&ב(g$e$i5T?^4 0p-9~ o( ͉m(FPCs\)l#5 $a3w-Z[ w/̫G)s.&5j11peVkҲ5Ebub r* y9JMl_ŖRm-iDV54a*OA2YD|]ᱡ 5Em [zN!i|&t. :bg8; :VI綮2H*s3EeeIPuf۩(f=VEY:'IbWn>ظHt³RR~-1H` k ϯ8tR}}VuXG&$u' Qk|{Is z,}''.dusO`<}r"ߓ]f'g~jZj:h.W7 d k޺/iK(v]*oghRwǖWoO2y{lȀӨ= hl"M۷wB.k'[SpSa0RRF >Sx ؍!sS珤M5z<5|㫴SU s, ;u72ssM#\IJݕwsNI|-dJL1*#%>#yvccYS6L ?)ʊ8.73j"K$z;fÛ]ȣ)p($OWuO]b.3$WKevrB #Ufyȡ@ZOFluymC"Ǧ9A{\=Cq%^4C^;v4g`zS!?uUHI%r"fq/xJ ͔h/s_YBU$!([j#S#ء^,Hf&)U=6-H ǝ3`GXkY/CE(Ѯm2z[i/9?qSE""&훦TӸk1(bdkAZ"=Q0)l=|مǥCs^O͹cjRg[.vOPw5&RSLHn^D d!Eìq*Y͝W(ng!EYl&D}[h ,qNsg K8eƶ5Rm#Ď;s5G[[U,m>%:RAXM zZ.Iȥz9_}k#kvUR]rM; 8ZgniFnD~VT{6ė8u*ɩEp. l)W-YNllû!JFL.v[;F҂|!Y{?є"ZhU{4@+'yp$>UOT5͡y҄ FƯuB~p,v \@ H`si&MՓR@~w&90'+r q 灲܊=T܈~3IF貊lK#=l8¯b@XJ S '{pb0?5.| +@rro(>~ + #}xAk#$;TQ’*U%ъ'Qe׶@Ӛ_cB/Kq A%{)/N^\dnDJcc"3h#AY6Knӽ嵩mrlBuwA E ?ccR`N!\+Q A?Lgq C :wg3RIށ /#ѧdږ@^rQXpmw ;1aDA!LH?S*~ٜ,V92t}A@|WD<bl,F݁Pli>(-ry6ib)[LJD \0i*;"s0{yN^4#\ i(  ;a:Oj9vRJ(I.Ƭ 7Q҈Q΃ TK3%@aFsFˡ"c.Om< ,g(~D CBX,j TI+=@iD$jl뤵a]yѰKt8{;S,ɢ)ms3uq<,В*e0`IXq}v2vpxV܏hÞ!iچfq1)>+IO _m G x+ Ӗ4вR.Aё &츳kk;RMsxAf[>!>6,"w9fr1y~@'%QbZFѭY |" (˭v(s_Bq"4՜t¨,w|<٫#y >$$ʷNn =2GA6u4ܸu<`SՔ%؈J,Wq(_B|8>r]{t/ DmqvDz2ECBjf}ac4cЯ!ppB{L7`Pei-(g<מR.f;uoHzL]zl#t|iDKAtyx63IH[zH8)tJ1j;TBexǽb9r+7Բ;螈.덭d P+qͪ)h\f/EK"Qk]D-(T\A_G-0c)f" a'ݚ(JMoT=3)Yٳ*)o6Uhަ<(-ecmKC"_#aUS7TEPsvĠzbBѝ7D#-[R˶"uZ8ePe [,>KyM05ե}P;VFP /JۥYr36eW5siM~/<2sH$5:>=e)S.c@y2>V%+n7a-Yר[t4q:ֱs(n#/%J+1*Oy9M[[Ng͝K^&{k+ 3BY`DX;CUbأ}+YG:ژ]2RA=HFϞ1"q?n$AeUuxPO!qs[ҭKZph|le+cyD=^qZ [hyͻ=^0 (7-8IMi,!N  3ZnH8| J\>Qx61E|iFU7]ƻ0Gt֞ ;XGWfW9`ܖ#@Z %͟9شS! _6%A@KMw\a5:L`1ee2>:Ycu+@vNT@`eModwNX~SɢHPݚM,g?Z?7aT^xAU[;Bu~n`.U LZ ۲RzӀqD~#Lڕ46s"X(Ug$ܓ䊪!:|8Rlho>1, qy (inDKG%A9ILm=`$o{ߡTޓEqq ,:Yp贺(.*sSi1SZ5܃!ob'QVôZ,m@xBKjdeӟ/Iȶ|sP5`:I'9c&ީwm !؃> t:-{qF|)q4Z3ZV^3V|?SNAevJ|dέU > ǘz܁a^q?9i*wXǬ4i Jɷ P4ol``}u3sAlrERUY #XPQҨZ U!=5ձ~^ 8VHA9(><=}W{x'L"m%qZ]Γ `%ሽل28J4' [hx̎|n6>&v4O+RHyW+nd4'fC*dùiCIȂN4sb{$Lj=(4x`FcXi>f?$YYS D֮JV|̱0a`pBZ@yR M.:eY$t\2'uyⓃO%[x4rz'] pId ;4 О D̤(^ HY58*&2˺M1Y4f~vU9ǽXp&;w>u}Z~?w&\F8y0I]yto@spIo߶,PH`yb<+=:lIn\QI;nqL201?sMZG⇕O*ûV/Fݛ p2h4r)1zOswP95m Ԥw葇Ii,n,Fh'6PO$JaqLߛw$ bx/(q4p[*S= wp p3ףKۚQS|=A]஘W"dp8;%_#tσ.رNoY=+!D޲1xfHQSLt1 I+gMQ;bjA^u   yNEgg!A\;ؕp7?e2VFWkVIE2܆Iٝ,jSkύ8ݔx -ޛdA4yMy"蓩i˖GQH u笍cpC$37zpW!l^NA\g ԋU~3PHSNfVG Q ,#We@Ӽ/HRؒRB&nEIoe-)IEr:da}cİ p\?;g Es J$fjA`t5Re]hoSgϕJY.aQC x)FiL{ʭj%;zU&PXYu2}#a<bDSxZR7]5v+ ^^kQ.+Kθ2~n:@W+0{ XW0åC (_v =8dPcL :R":CdCsog]s!ĉD <|'{(2r:X݆ 8mO{/bo {V=_*K/9\z81;fʦ "(80mp =c >H}((j =~2ZMö&*GrܹOH2c#cVNj.wBh+_9f(qR6(x!{u:Z זxihԢ BD 3-s3ATak$%Bn?vePwWRicC/L[ZGTːf| l/rgYћ']> Y!׷@ " 3hT#|$rATʤT9p)Dޝ!LH ^2W*8@U}v;EpUUE az~XgMPf]IBs+% 0"'W R<ќFKq8K4I1M BRLO ُ v)YG(g 2kG*ro@ jRnU\m9xH٭{JB=J,66Y*3ܳpmu7ט&m$ #׶Tg6@ƕަeY=q-mN`|G b~^c1H' o=Q KcȼV}zu<6z~b$]nnKʜj+'>$ dR>y &YQ;e#hƱ^Q)D>Hf)OV,@p@]~(q}:,+`%1-P-+9%)%kӠD"qtw&~},!б 0ޏBb^'5~sjRDgx'=*牂n ^)rH9/ JrF%~D2OApwZHԔ?0C62=oT,8+&/pIN VmW/U`d>I|}Չh ;- -GN$}o .vϭ~]%tHy 7\x͆cIS•岷O:rM+f(fm*'> ~3 fp%zbHћNނPc¹p㳿f~%^ˆE%8/Zkc Z (Uv@#ټĝ_Pe'e9lFtv򭔔'N'=Q:5'`4Eٞ9 ,~6.u:mEuOIm0֎j,Ht<=]!}]J1yX?Z-SM0Rv!Bh7#X uULVh ȅ2l1(ܑ?. xSstl\C.,Miv7~Z9ې.jZ ͛t?j_~v[(wߏ&5 $,8^eDsqj yP }vh}cƀZ4 3DP,i.::o`@QyO&m 3Omancbm`dh+*qƌ01{.CZ[ND.{Ja~ ʁNF`61f~ ?hgiȽK']VȰ:l#ns0wG>UCQWy]n5teP ~,va OܷH&Av䆒boiwF<ާNǦY]D wY2 Ȣb/mٶ6𩽑 Μ8܃5 |XtdYvMR&x8oi$?[BS~ld|tbn/ Kcy^P݌.2OІ-R]烎M\;xoBMҾ&vJVUb~7-Ag`t.~x0A1ޓ qE. PRuO"#^jAy^AՖ=g fS]U?•w^ w˺n1eޮgHUPoV`g䝩y,8{H zWyL:NbǑbxx2?|Uj[Xf,)pD&"]}⼾z&Q69_9B4_齗 oGwإ&@-"qboO3zi Uen#wd_f܊q?BZ5s%HCxEF֪Y>7X8h]yOhh$;F^߇K왥z񣐑s8˙~Aj?2~Ž(,_Үdg NrOI1|vr P7yǐ,P/ I^$UPǫi3+jbK™BX5Tl@ERA'BnVLhLK]9 j/[Tc&BQ)A/)5 oFI͇BR#7e j8fn3:u5 t/zN`r1l&#rm#^$Uٴm#t0 sy]9[a[{!feN$ZQޮȈ\"1YU1΅cn8౐^|P|Nl]eMnb?ĺ4S鵉{M]}%C lT/o.h>uZKM "M3I]}66xz#U'5霏8\>5-.;z];oDySt'H@$L}xrP}~s:54Gpkp >KbM:59&gCջ2T[MW~xIiuc]ϝaWz!DZ}.UOws4y@2Ǟu"2\3DLeeಆQ^҄ݑT{2d$m c J?(= S1}_IT45}|ΌD+ӟx}H動 瀪V=(qF֔/ZE^=_=ߟLjiEsé7}^fK՚>!XC(å \Řd7b@ #b.olP+8_Iջ3.UV /w]u5`IiPғ)B; +`+TReQ!_PRW/%3CU9;| ۔smtvP`>f:# .e tT`_B;Հ-SH؆y>̢vrqB0p(CG!jȨfY܁T]yO^L#)8x VU"!sLM IR+~wN%DR$؝>.Yg':͟mNkx`7 ۰ W#a"Dž]Y{:{-fH0l$)R2i l3 REm/hG$2RʶW$qSӢQ}"v3Qg!XT h"V?; ~K~\C(@]92/:m'#2Q›$YC"ݨ0R;08 svżԷ-d40)tk8^q'hg7HRDDgِF,E'Ed^!p܉CIh\ocxfU{ 8t; gg5sN8.,"i5Wԉ< fP+EhΞhCꉯ>sW&~.p/th w3-/{T@u\&:SML5w,smLkqmrcϲVukc=2So{,{*btJpgDԌ:<}.!@[} @U]<#>u5BV.I[Uf`on5K>;\dT*&fa/]Ax8B^C_/~iM $(M2SMX/Pd*J`g- Dk*d듗j"΄2 ȁU:#`_>JB܏׹toUNJiI<MZcJq8>bB0!8EF=ӉUmlu['k`c la׌9 <=@fkw,ip;GPqېz_|_4)\bf PEei!XuzLØJŤK ϹSGQ8PlO ēⰢ,>93p=+m"Қ^~$ra[4LpLMW CbOLta6kܑ>36;wp+~>-|߯A;<CU8K eZQ;XS+9HoعFGVQco[٩p|)|%B3P;Ь85\S"9K]X<r=EdQ4K m8{2$/~z/F!ĀT)5R,_kb1wn9htUWu Evj:cd@Ue! :0=tÂVdzZL('#ÐkmJ^`5JwuԆ݋4>ҷ+ l`-kzYp6K*.0+gRǣq' sGt M=$ܿ&z%cig$m%OLy烗X'넔ffJmփ7utO˔߀+yQ(٢<IIi=DCgKsr3CK+k%gP (u F֏_}ς#CvRo~w2%R f89V䛶`lI|yuJQdKrګm"\{("kPG!Zrm 4!߁ s`tWiQ`hs@SOM5f]KVmzlyӣAnw7A|Wr0+9zyũł:IlXlܝfEo[}^gD>af b*3>ajRpsG&b*:70^aNj-Erti-Iط*UC!m= Yɧ|DӢNۮ, Tȸ[EH& a7TߧK5gu)fSDV'V#Whf<1/ <H62 DAo2^٥h-$nċ"V #Jf.K[hY=[ox0Xm'Ϋx–k;lJ8zNh!W!;E(AQΤ!Mߚq.F2KhpFfTf'qS i`禐TcG97UJYnBo5Tv %ũiu!Ah00SYZҟ24l,'X)10..l@:54M Dx=x\*^66%_2>|:n HM;fE&c@k,+XO2z dUha47#>y H-)kV)9Q\{,r$k'pXiĒNȚX&aQhDPSԁ?8Lceވa}XiX Vt |ĽC2 ,SH9'R4DP;C?L+u?ȱϭoEՐdu|nJ]_QQ$Q[ǜaA2^7^rkc-R%ǔҙզJ^2Hd819g>֥w|6zZ̝<\7=By!c!x]7;}v0QB9CIlv %t- M/B[l&/.-.HOS3mDCxr=К=WEӔ9'Jˎrɧόwto_tij6u\5~g+@\V@DD 43d5?]DH,JŒb+SpY7 %G.=QNA}RU~mZ{hQHTG3w-4 = _WX "B%tq# DSӼZv!1lW i{vmK=,rbfht[ aUy@KN$`ہ%C&Y~ZWIXpWz+34`Ɓ0A-ǃQ,Up/oYga,l6U{o;%k%_L3aiֆnA:ƭ3tgy(mV_/mpoéEϖ %ؔ{w{Kܯ^DB28a}. ITV^w-TϹ\}CA3U<%zoUj0M"*b=1.yל%"f2nFvG7]øCȕ{8eCÅ͔jVűxgSyߔѓ̲Bne*fiu_SWzՃC $ӁRF(C|w>.3F `~ :>Η^ Z 9Eng蘸) bzյS1 j_G~] ˆ8m[VbzigTOXѭΫnK Lwu$t#P'b1zBe"tܞn(Vw{`dPaA> i+6nxi.(Pۖ 2@6sQOPQ\U:tpio9kxdG:D':]fBpb>C)TۡuSo0/7|7ƒ9>:_~Irv6u΀ -0-~=ļzu) ;f qUuy`쾔;y!pWoLxuG)nA&C6[N1Z ըL4}P03 Fv9t?JK7@'^r]9'L'hEJ+<0d{auMU&R[Np܃is'(#TbGPc dZ^zjVSQ{4%ih+ol@1YH1G akYwET[IQ%Yc䙩B_4I2ɒB\doNv~Wy8Gz3a;yx{KQJz:JZ!g2o0ts#sݵ{5k} &3~s:vw3z?P룁7zk#iUV(a9Es>>FG42agSϖ/cȟ}o|,49V)ףfsL5"'DM {w=˖nMB,s؆G"00t @KDX׾1EN{7! f^=E33m.@ s8ѨI^pBqkSDF,mL\Ue"NEِN.H{Wj1 eQKN+lTh㯅2$&#lA i!9`N5V>)=Ȇ1l3z 1\kc:aYxbיt0 r<&q\ʨNsz?`F܍꧛U,+$)!GI6=P~#ã\<K$F#OR^3 #Pt$|Vo6=̤|#pO|" *XjZ3ܦ[I+]2EG!J]FSh~ X=jEpNpBXZU]9HFHl8`UOwz 믏B6.+ R/>qGw Hv(;\b-f闓l:|/gO69Qn2e=*E"Hs3Czzx>Y7:R!?,>+]͝'.rKWL*.TlWUW'KSr< *aJKbCW[ GjI2D`ρM*d[X[f9tAK(HS`p'ǘ}ntps2IF_V8iT+j#t /(Q j╌,6,box,Bs~'quqI~W'\csjް.QjKj/:>J K{Kݸ({&(-,ܠ*d1D^I"HVi-d3J t(l[6:X8H0F]].HߵeUXxBo@9R$|=@ԏ 8n-Z0Q G1sj3H~Q{sԹ1W3hGWۜaOZ} -l[AM0Oq !bl(⋌i ]xc [ "9 yԢ&x4dޞֲwyHn1F|5$LYY:7@@6 Zv|/5+:<ج ?o-Ii5~]C?=0im`.iQAIS4ͧQDiiqdkx%"kh.Ca{vqׅ>cqp(͵Cʻ $ 9oNMQG*B=~NdHiIҎ59S^y9A #Q\>*`>iӨ臃KPi5<m$CΰI*Db(ϛ\iW~jG+U`Hҡ]Z].8>@HG貅1/GNC\\B)V&kQg8x#S9ʷ4("g&f}Fx0/x^ލqe0_EmsT AO' PS$O1y߽mxZ"O. -o D<ĘZ_-~CH$,|ZRe#[8B\R'Yw#bxG1d`ۀ+T{TIYEj\!foΣ t(wM]!$< ?ZMuâu ɛR84䍴"A )t=Ep{N0ґP)@j $M6]3 0e5O34ǿ k*Off 3EKCV|r'{-PfjbŅsF<6\n ԅ:S jA#' '&[jp{c`<9! aG>߇Ru]KDxo0~k1HWy󾏑} \$K@ wEM+/Z@7gp()nڶ`p!$FbW%L*GP2 ̐ ]Znv_Chv xImE"5Rx`9i)N:lu`eJusRj1SxBmuy\; άH]F߃BCw`nApcū{$:r(q;̩'t` E P%5|6i]s[4.b@rkn f"x %7!vFqe,J".ӷgФ=G-$YOr"]iB>LWt,^2/Hk,6f39<1,~tlV}5Ppl3SO]k}i*@4#lHnE_+>F)VwH6۰NΖl~`sÛD(x`P;gqu,]S  3U:ErݨVB n]:4h^dݘpTWs>+]V']En ̉cS- hc~%|FŞ7! ]hti޼fع%~,~jCZ̶=onY +m(Z9~j3H$ K ^Z~ ShgAJ 8#q68s˧@or2I 3/w1Oۙ]qk +%hIx1U+t΢JbrhMkK2 G:e)p?67i;m&tU_롕3@2LP; yV̓ Zn25'Xc)|kA3%@ڑ''yc8<9{3 w?Ft˸S9*aq!tB7Q7ŵ~{ Go V"3ls%(;]Ο~*e9Mw-Q UyaUPÙea)6hX IA1n -[fqxY]G,QHmQlv|NLnKYT573FPq[NQEޭ6qMO-΃%(֪ɥ0RhGq*kMt XkI0YppE=8?Uzcuv1x_QcuE66ι?S X K߻ "Fe_A%beJGb=HUyq×g":'鵀ˈX)Q-i? sv+QR?NurGz]2vc< Y:#zLJD__4|?1i=!$+jIonFxWm * #|O>&wʹBHdn1Qնf*FKH[}Χ;M^/Vii XիO{HɵUapkԌ6'IllW!r3񥆢U~]{Kq jG>_՟ꕋj+-t T 8f2Rt~zAvf g`sRUIJ°H.KϮx8Ѯk穖"_x i||R ~ET1a_z=KǪ%?usˆBrVİ1:-%#@ҟ) 狕a&Ġ\7F!7gM! g Q%C?JU"b?S\X'$A<} i&-h`BT'5!4{W ſmš߾4Sg=_#d`k=:ծ 8-lqa/7{@2++Gu_QY2VEsPR/~hK 9V)^SfRNEV604ܪƫ7x&e?ǼP!Fw`^Ik6u HR܊PKQJg&gq΢}R2WqcZĭJ1D2s)%s É̡nu:a3iB܇R NTR{)P7ўŰr>І!-Bge%06W{4{/}os6Ĩ!s3{+0)Ratv l"?7rӔ ҹvԔf e?W8"Uu `׊.Ls,JN$&G+Tc^j B47Iٸy5kZHVck~K Y:Qf:3iOE*- .(TT;Ԕ›p7G sUVw tV: &/3X$2۷qjaЛ9zΙd\H 30 (=yϤ^ݝ |foO$]pMR@5%:gcRJρC)kS>ouXwaSMl+it9A4ĴujL&?7GIV }$mAU˹}]t5'% Zb,j>1:E:ɳTPVlc ̨o_/1> I ֒c$9J|>8x&m`4`2  %i6[H1+ pIcU{TRC*%fadc"51N^:3yK3^Q%j g>Fm#My&~sWRXӘT*96{ ;VyHtdSkw>T+ήXL† 8=1+>x1x!,^CғIʆ'b>Pb俤ʭ&K P)~^`VBfF鱿VKӉSwV !|T a8VvصfP< G DҹKD b[AΥz Pܨv9O\MrzW.9D`Ziށ85m]#UlGJ$d%(-.CGn0+1Lw]ekwCB6d2 7uAx.o]\cwB'Jݝ'iAϳYcUs>wk g#~\N+o7+f^tIQiK=at{GlNEthɮ3ШwXVȘupfv Ls Sh> C=ؼvVm /aieMߔT?__ 4{}?.ģiy{jHx%Ld6ckݥgN lho;G!m_~uCUs; 7Յ>{ڗnr s'6|sAKΔJsءnd|Y霤Vb6m|ۨVJ%jY@ JcGF^uѓOCDxU++? |6\+ABHВl_04'š(/nG\o!n-#CGi_/N=:sԝ1ZXsaxzȺKo"7ڽfشX'35Ҳ၁J ?SP)ZwX#$h`Lh(eefZvqqi:}R 9%_zQ榷2kdJUܱRJ K6:ۚ2кǘ;iQW7 駽\KBDIp~,K~nKUүJ39d^b:D_uZ1uLK{U󫽒HO7ʔPL\+0X "W{qv:wF|$VƫK2M{hyYO7~hiJ!\OH 0"4m72tfF@͓s=F {Ai-AKxgjwbMS(N~ā"珚bdf 581q#G p9xSo W~Utc=eItݣ9FxWz[ D;LT Zn*Z @d v ;@b9/k;%뀀-dJ@zn,>~.70I"^MQb7 } h6G^G՜Ƚ#Xyʾ[{=p?\ ƣj o7ӧ#b̼f!VyQTl';KA9 e7oD.Nǯr3To,vWD4x/bC 3a/_&C/g'Xi͑r d'o/J7Nh=[]"5.Q(}S-& q.'~Ql;S5E`H)[IR~ı#-4- "[>~pjYx[鉮6p#=i#֑]ɯ] 1$Vq9X_]yHb/1cFM0lۡȁa&|!J~Sd_=-)ZaCJ dZr8 wL1ٿ}Kg&k>Q97"v1h땍_< d d(.IhO cRx.na(rrHKJ Ob7?Mȶ921?s=9l葍MeZoݚN0?dW} )HR(4T1RCk~twE xnS/!m;K ^Up -\w1O|Nͨ.O-;TN#酏~4Ǽ玗^gQKRJ k$xs@~ bRGF izTatՒ-K|ܓѦۃb:AaK&,a^xu%leWNu4)xd٫)>gqXq ({ Z=ϋW8jjOS:D HUh!Zh CrCy#veqaiȳG"{CfbVkB,7S#!1g0[M0țsƕNwtZl)a{&"bc`@L/@gY5 K* IIc ŞtdbTKyxWQiVW`v̀|Ň[lMYO/ 'a4H^gsCJJ6 ^3S=b1W$Q g4BXW JVSq {-RЭ_~Y1DGf̟H|VZt}X VaVCl&- ț̪]FA6Ld:RR{OlV0g΂^0I>ޗ3dq<|]&rҞ}CWg%jYb[-yxvny<;V\%՛@Xl#Dp!)%J? wv \JC=}T=,-@ =H(vk?W^%z`e_3ӢIWuJ Nb.Lllz# Xք^\:#ɇ1yQ%8fTwʎ{_e®꽛 lͶ#>G2;f)U`償q& ^x7ƈWP# tƓHMOSl^NlE mXN6^ΆjŽ uvAFCvGZpL{H4UC= Xfnp] }gN6E͖yhm0ㅓo^D+[e4%?,\Dwܪ?H:ʼnx, M=ǐ> <8"~ט 2 ($ Rq00]*<#"]waJ]̓"x/ Ya1j{trlߤ ڤG;\}ڹ:2[jŢ~ݫ6g[cͣvuKG=+Bu=E a&rع űPd~bCƨ=׈ !ܱmwиW)k D=TzWR#^GauL*I##i, "VsՏsxIU6W{R@jA`Nc}OgcA6fN6-!jY9\'5&SSvOa7HXucsD8AYr3bv(4+kkIu4SYDVd  ZEyxØƢ(`tó5I2 Ct T=,7JOasb۲>0 cSo+!g\M^ {TȳRFWk$*CkwV.虀ר%K 1RGfqh_%F.5p"%Q'ѿ!jHGRHګT8<*Crh8ZT%ޏ%QMيbbvbEYR@ՀB򏞽: 8Pt)$sa";l ny$*1m30n)ȷȾ<'VlZIR/?I:kth37MI +Cӽ9kX .&&x!t PGnGS|5tKQuae "qkvLDz(V߬1sO EVuE7MMDw_|~[=W ڹ!dz7ӛɝ/Tnh(eM*q5D%0\Հ$slQh.34N3Y!9+|oA~-S%&ؽ=l+ĐY:G;to!@ʸoKl]!:n ؙWe_ڿ$" aKo(>C ҅p<^MQ%wڅkT7`ߤчf*Y$3ikבּ^aL] m5F)13<~kg>C\kUGa:?Z=( l" ;rE_SԮC@gikΗȒf 3")"$qLDk{]?R,;وlT@t o!1Ϳ]TyđP.[thK<S'Ł,Ǣ?!v Δ5zfM n 0MP}Pi` ߍ:Yc_Yqko?/)QGڢYb/熉ϯP ]| ZS_u0*@yUZSڵTVGM,ے/MIȚ42%dh)QK\.ω@x~`%<d!​] y,v}e &uGi.H%r1{n{sKSn[ %v}Yg4WI[zٖu&_n:7s@I/ʕw %ut4VFp:MtO)HVs%BTx3 atHXEPjo p6%qxk2_8Q٨cT,qouvjdB_yn] [5J=SQ>O!o4{nwOP|9 ,YWJM^$jBP;#_#vUOmy\onI/`7 +#»֗aM.{=%қz]ynVYB^ "t5 3]˲"VpA ,&@2d|L$J 5ܽcBGOSt([::P:PEf$brU(M-|Ui”D8y|.iA=D> aĬm„A;+oӈ١yL$䄼rJ| w &U :T>bYg6|@yX<^zNd\7Գ^;ؽb6n<kϺcq$}Xd]8ۿF++] &/S!4M,أy tsV\pi/_fuֵ֐KHĠPOJ^$h)3x)D1^]Vq:G꜃!!ԒӤz xB-J$Ǜ-B]*>Wyy\)>+cNf)3Dq>Tn=J{Rx7*k%V%Q֙ ~B~vX(q{_O4co_]vi 3fw N]Hf¬nr8RNml<:t?nCjX7˼ӟR[:g.lpddUv*X/K]&@#/k7%sa4J?Vc''1$}a/Wl3,6zY_c ڟvl#*$p,pң䑭T-58$PZˬGlE=rxl'!1"=E\o^kV?%DxaBkDh$3d2\"\ůΤʙ(:Rk]0@0.gV*C% /['Jvgr“8 pXev?,JYysuLrPU?b({'LpdXrxgPBgr9قi:joPӛqK2>5n&T ė˹FqCrxAŮ^h/,̧^GenELZYI_6 jZa@c]ktnQokKNW^\\$CCrD3F1h2DO"ɏ4n_(H*Gݡ eszm:컘?qHP7 nETI_3ǨݞF60$ToT֭POg0DFwwJJa]b'I"Tek:SփKK`xI'߁fGC7!5:[I@)7tM\сeiКrՆ.>#9SgkB8F+DLe&A95'$@kMZMɓIoͭL;1@N¡of>؀_1<}c\Tlgi?ڎĿtLL*\G1ͳ1t8&H5ˋ=fL$;EBk]d{[f\1T9'[#-җ< ,0*&bʍ:sEgK8F ӵ D byec=ix$f'wͼ@fq8B?Y)^?CΕAS%I9lHZ)^sO{0+5oQ,@jOY=CF^\zJ A¡5j~Gx6G-͵Y-l>&(Łº;Vx؛9E~ ../#Ϗi/fݥqcdz@O9u/jZ&U[WDOӂ e9~y#׀EGŜZjȞ"KѝVh1O6RE!ʩ HsP9tG#/ ͺ+n[(WL#2?sL6y]@h`Z]>?vQSrDy.P\]ӗ62 yMQ=1TPcb ];;q"/|^8QK{zkRZWlZORUXfH 8)?]:\~]kvvFRǛ[/ 2 |D/;%VKdb=&ǡt4͚CiGBJ'ڪwl7!ⷥ1jly437H?BXTԈWX/Nzθ#)c$Bk-tTp yXʁz3 ƕ"^$\)M,VZS e%TD 2-1XIo[,ӈJهnpЌ)HTҗ "l;ri^-}'xD^Ǐř/ DlE{,.T2xF$؟ s.XP)ڟD#DR`jƟ qk[h@toZ(8HǘD{1^3;sd5s@;[wy1M7dFlDsLRZt9? y(P'Mيl}Ys1%i/&0>rVlUed'r_cvO, axƋ[nSi6<;f^g@ɈF7:F ۊpE3A9JO3Y ŽBpt}u&>5mpnv %|W#+dsCM[s θce A#y[$S"tReM؎F@%uIӧw42EH^[dddq^>b=XT >Ԋ\GΣ őnZh(qFTs+6iCF_"(&3` ݞGx i$iEncMWsQ\Znr6Gcȳ:LևΤ_5yÈ %Ąmˊ$s̿n D|B!s{M ضQե/wK7mvƕR c*l]xŬ3M eKPX6ر@KzjE핖*4=bN: E8ļ%s6,mⓦGXwB7k:i5 P.p2$2)JMՉY3V ǜMlϏ .&k,Y'p} v㶿4*i/z.e6Az}! G/']tDc,N=[h(ZWWw# q%D*YIUÏ>Jz D &)tqQzS7S a%Ԇ{M@Z pt`ia[_ 6O/d#R-pv8:6 & ggZ VƮ\DvpbK3Yvw$1sRㆥ+\ > 4CH尌qERÙAì,*W A"vVd VY? A$8qQDt6jg3G) saK _:eyI}IfS Eߡk+FyotvMZdz;L9A lOFd;:NSUAŀ=gxɱy/]mk.d [(GScޮcNpp!OHa4̨G꛿uN(ZSL0?ԓ TXn#FȠyyfHg\[L.ׯpĈUK=Dze_גՠMh=T7UY#m)8k]ov.[eHݢyMHmVcPe#Sw':yNvIlYt@+4.m$& T!ɕs 61L>l5{(>V&^J!Sʒ ۇ4(5@->{Ha( V굴S ~eB͑F(A'z5ƛt avŦ2Xi&C3m9ysL^PYkM_IV\z|#\>V5< 좂W^@/jO渶 QocB^pON@JZڣ慒71KNZis^~>N X _D-}J;9 B\%8Դx[~:̷*w"+x@)Q94>9 3#K}*f]/_9Q@6x~* jLE@k !*(k>5~[er27-gvoD9r5CQz+[oF3эFwx0[SCC[Y|W586g7jj-b],BS{Tž`qSwFcU6 . G}2p̅ؾXk7#͠im\gqlvw^*ݫ$;XˢW6X3 {$ekBT$&GC>B̛()oBÜqܟHCZJtmo4E';}2Iދ/loq B0oxZ(t+sB`eȟ4vvxd4 "avulӚC.OrbB-#2ݩ.lny {yn/@ pP&lP8VE1 }tqp ȈvXl}c x2Լ|nWhh*'7z& Hj8pyE㮊KS(yEPvaV/$(-RQT`fmW T?ݪsX&>5` FDjԥq˶=1uV^hYᡬ{5$ϣ>UoȔ``\SN1Md EC=T۱}8EFӟ?eoRVbRc%5 I1--P+cyô wÌ^{(OQePnT6MKcJxwONPxwW9}L츞ܰ{o[42٭ν*ۈix)櫄Qv]̼.f ; c_J'ԴZo`~ɯd-͡D:ŔKzp2:$'1/~CQ5F'ahr>z-(Fۋ "2)%cb-ǧ8wqOs;#oPYa f'3ߏr4]JnލgIoGSvQzS٬!m>L81PۘY1D% }3bi_Pfm+:DqЉN ^Ы7;yYFWDcG}4O`j||J|7NΡB3pLPOC~ jѮDdA~ V 3 jB"L i$& R9HX~Cd|[ AJhV=3)UrR-n4h%[7ӷO5Ƚ$t&+ȍB0hTJ.uF~E-HN{CW*opČ.Ñ"XBnl+A;R 2ݙY\M:vK 6OP[TaRt&5H8Kۣ(GŸ/זh4{d`R̦}K@%U ~\rRm,8ާTF K*P U+StnEA .NUDar?,Gϼl]t60qeWQdQU9鍍My*r ٔ[ZRƒ]tJ( zL9"0; rA]n) DaL=& dv/!Fo-i5=DxGbAC إ mKD *@avR˛h-Q? 6: c%:62fU4_eY 0tzo>o}w.iY)\@Ll SJ9o[j@ 7l KGwQJ;Qco2b~S%9cMv=[7HZFH0LH+k3ZШH Q@kz57/soTsvǺʞ"S73䊟b.>AĘ:5GJPN Yj=Qc( -| 8/b=aǘ4JwB֚mhgh~_eӜ-.A]9 5gVc4埛˷q$݂=cok36ϙXJ) XX- a (s l/!}%BP=} x0:vo V7W-['g5 ]dHر^ErOj"ܧpFKΦˉsz\s|QrSռ8/rj:D@s#b e$'HEY:v {aˁ;"}0Upjlɛ.3 >T"Z(h;;Jr}vb^*kM4Hv{@ 8F9ge~AS*S+?\қ0 r F7,O2GuxBC 6)V y}\e> !%_uInwǐrQn޽"LoU)Z ZNewgd#DΫ.ӏf{YW\!zKUmP&7_FM֤=ȟGuMu>X mF OA/"h}&sNĎ sI.g0o۸/K/(il%޸e'xw" sZ>AtQVfqڡcTs>zۖ/AO%лL\C~UvY/.ީ3wcƨ9$4t|6L"dP8T-O",u'QEn* [pn], -b2?Rs>SzmvSwK<34sD$>.L5r; Sk SQ 4t51 G\;-i_bYY8IQ]a~)f( ^w6aMIZR] ۈ z-(˻[8?hmFpCshE,,oRsG$a>4;7Na>UypLdE(*,onGf풨Q}5pKLsqRYDbjnɥƐ8̑dljt}dRQCE0+j^@r wܚgŎ<] w+#@Ng. ՍaOo6 _8m퐎ػ{\xK+0$ǪgP_ra܈;mtE6ӡMFp!< E/H|BE`7XhStk -5rsjX8г)%4V}CoRY?Ȍ$9x (.l$$%<Z9n-9 (/+7-4^a‹ d%njTI=oPrS?e {J 8T`&GH!QR}Ӯq;TQT?42-]4αtiNr[ڧc-:LE~ },ǃo>m )z앓'AKD5;ċ iJl3{7H OZ(Jc/[gym`cT*l7+j}b%qjYsM!OW$* { K{{B,-p0Z`0*\㋒QL ,gn'U#i~ :v2;'h.>N+Čcq>]c֏L%,{]̠Ry~s{ϲy߽fPˍ蹌-[d6quEyy{N.GJ7r['|16[릪"}8F3u#tU˴_ڄ*iciPX؉j.)(Z5ka50 pzu# Qx*]1NjO@3{W77hdiUIЛtm P61Uf^9Jp*Ϡv}zؒIi@k=vHm_,Q*8U%.08Nv9Fh~1HB9d-M峉ҭ<@y9ˀD/kO^@9%7X>N'Y=rꚈB V%3Ny]q',%0 YYq.cj_5%}}"#!}5 &p_^ڰw?i^ifrˁ&l0/w_RvAiZ`f)CcXT8D%\*~P>t1TpeDVb>c<>r؀KSV>*r=N xNFD ƼvM *|,@ Z<s|ȹ@&ݓ.~hLlw[PE˘3S[o]om- \GԟSLbEUI-% 4r1Ár׺R?w9OסLY*HۏУwP7W6:>%KBM?4ӐL!_ F*b;J/ױ 8|Xԃj~t>f;_#ܖ{ܽ VN'. H+2ux-V/z[-w*昄aNEf}-ÊMu-XlC(JиG XMVyo[=(=:W~\a29;*Y쨸pU!ܫw_!O1>yD4fF/8 6- j_ÉFW ^'DaOL8ƝP9ث>ehL` .I'5 Cz~k )m +ȷau3%Z̀ΩKKZށ6)`$,r]}/]u7Y LHyL}YQrFOZ+ +4[9C:AH֔VM֭q V/Bޤwqe-֮8NgMK}cND^ֿRa]9|O^ddyAa"ZM m<1J^pdQٚV7uh>';߭/F5M&7M0[@kvzr^ꄴB7J;+~XAmpOx0]!h1MH;\Q^dS rK(?HwӶl.RՍ BiOeMx]k;DElR}r5? Pi lwE~KmH޸*fe:/zeBwI7O4UoC~uܘQEJg->]؃s}EPv30*w8X@zZ(TQ7ƣRiٟMW8Pݴ5r Eg& }6?mNZ)NՍ(4E#Zbk,r0Ehp>YZ\<*dn#mFD1^c% luZαEQ hۚ;3fVr=+7/r>&M-U{cZ%)g JXXQ64o|ѪyH#Dz_AzT3Nrs 9'eu v<7<@Wat!X(sBbL/g2,7轖2\9ώE+P}{੒u%pCrޜ!(wajGOHrJrŨ|bZ皯-04 ?1RB4z3s{BU,L'aj +z>9bϊ[h+3OCa87-岃BG-2hy| ΦxP}$/cԶHFX|m2[6y^bKhx5c5=r L\Uo]L 3]g1դMMeZ __&Bofn3}hp@Q(yfɸ8Xx=fj4@E7q@n"+L-6?KI }[8ZqӪ9t*uqU9 4/d*8>:+8 ]-րvٌe j gBbYdz=z+h:V;:RS䐃ټ)Z~YRЋ\ -2ft ~f:& zFå5 N/Qn_. ȼ+x_e2Z9p5AygƬhM+Q# }L>Om&D 0E0㻬EY ~uސ h#<> Sv\pܓaǜWQX2o‡$3 dT&3KzHn<µw;p\DqUnrf vX'Ky/{X@S(g`Ş3S. `ʹ0̨//ΥC{1lS7'Uo V7uc_E!q`8Q Kէ;GݦB4ݜO2V.W!V{B!l`2,nn|wE)ьy)uSQ]'jXwkM>Ch^4v77Gyd zɜk5q!euR60B?p{lzçMvs6g&cì(8+Vja5Q0"y_hT<Aj-k"e^ ,*s|7y2mT`gm .hv>5&W"!Sh(u LMꂽ~nf=3=ziILΧ5nwgAKl<ό~ 5J'LTQ#Olc7cC"b)3/ζ7Bcn}T(1u *ʜ L$ @Bn><]tSN>$`GI&0{P& Чkb3|/mcYLLj.l\?Y !l\);(  zH"op"ϷIW0pjCuueyAٌ=r<$]Tw,VFrD.Ei NğҿEHg5KPNOB'2{ Jcr@Nvs_*̶聣3 (&i_|-8g ByBVw/r3QBqoW餾dcìfǍ.ʫco%7zF OO="|'ؐ~JN3IEk2RgS;񔊈\ֽ#o_F ǔGܲ_ZH h| )G.蹫R;a~'FR0ʦD\9j} >m~nǰ=Z&vk vW, {R7r\ q~i>qͧwVP3 @h2-wES`d).ɇӵ+WǬ4˭["KɺS0QuYhqHqK鰱b- di`R"}i7j~P4X/:Z@NtkWƷޯ%c^0W,.: eڦČiLC qu3L TO5dV@n}n2}&3gxM@v zմa@mZ|dlVlߐEqdElqk5g`GBlVjY* /YH t"@<6\q=_kk;mR> kyX _FO~TVPĴ;<3 oQJ\2y-2Qv_8Ǎ#\af@߫?qKc &Wcjbl \/x)s7ouQX1>~-s|Aebs)&UďI\k^%[]tu ۊ"|',{a!9= 1.m^IsĽ+T6ZahMCc:8Xl;: 56< Q;)ɛⳜUa]!p}%|7X*j˾yPTojZo-6т@\ߘv N|l ^NBaf} Suc5AqVFrO6@ PO0[C;E`G;6[~R&YtTwߛ 3DfͰƻC1C{y!a?D*d#b܎<ԃСXAć& HŲyU⠍Z w:$viuΕ{=h׼R*hD^Mʵcؗ+,_ž5rh (Kg<8Cku#/9Nb]Fnʣ,޹Kz{D1޲M..#}Q/ woX~a%ʹ׮e^dtUY& f!,Ӏ 'X/+! B%Vkg\Im\aG+~d g4w@8QԿJ[;s"aAwtP*>&J?\F4S̅(~)HTVcYMRqp@ ӡ m䟫Gy_Lۡ abZF~.0ܿ}]QR+6VUB9nꀉyRAywJ^ krԳGx4e"B5 zhmn; /t^/vrHyŐft%Mi6Av0 7Qpz*>f!ͪS7#ވ-?>/VJ2kn E'G9{ ^SQn-MT "`N*3!LGI tQV$ΩM5ʪn+"N6 xZ$)pPtt֤mO6zbC駭=J/ɫ MwQREo1Nu8޿2w.v _^ѷ/Ȩeb]GhSw=٬i1skÅ!MpPN=.$LU@\gK Eb}Y/vI>JzJOԬsAݑR8!Muc 3.o_enFwaCߒ4d@}}r6zPQN6 <8,jMҲ ] Yw 7x1]7@ H`@X,wڻ{giF_'a)c3Q><|$c~rl|9R<;-sL0jE",;\J!ciP;m+m>W%z28 wC), tu?AGAգ;6Ykuk@&˳#9-бCU]^ f`.ː/4AXIq @35%U 2׊/w0&ܯ J \,`Azؐ?&So?V]" av&xGĉK}a՚j/a" T Gqū࠯{):$S&#*W6hQ dpadKnfkundapbhmxS]>(pQ%5 +As"Qlח0R}=sL~r2~ꍔ.)騔pJcY^aT+z *DR)ڶ"ITZ#ܵ37CJ?/;̄6pZg@MW Cy_8ٛF.Mtd;ςo"][a+ |hZ!$tsB´VJ\rJTKhP,0T}o¾2HhԅڒI%;ʍXJ0*R(r׍)]mG>r53B.Gɯ_|v<-Æ$PZ\?3viLx(0P| %EGd 7׫>"Yu.Pho^'vc]M43/"Hh4=fJi$!42{+:2^S"eZ:v7bmg ` M5?es)ˬȻ">ټxP {/KԮ>\0+$︴ɂ}@ }TӮ.;YEjM{$Gst{VA*ē[_i2A ~wc1 1BI"DpN(몴N j/ ;h@6'gE(ānrcIp.jVjl``pb=gPrq|Ԍ]⒎T^q=~msG/`t7ǁpgceʡHP4]4՞-4NpJ,MF.M/:8ʫԠ-r-:2mr…KJ)bGe-'C ͊T5ӊ8׾TjI'^-Q$M{V6d CHJVdDmu9/&'Ϳo[n6$X+c4:CvPmJ"`|dʦ*4 Guy9|ly(߆Xb׉]p7r{UKsy_` bAU]Tb"fzhJ0A(G=Ѹc3.43ws]Me/G2g WfY}3&*_:hܘꞃZnM'NyhYX FXgαgc$k,3v7=O5";dׅJ r1弋`;(vmg2=.s" Gû%lrS]v;s}L(ӕ&\^rBxdqe~;|;d?Fo;$UCҷ'Tk t 7cAIF.ǣJYh qtKO7z#;F /GP}h@\# \,|<5`OQNq ?jLWmFg%MǓ&x%5QH p t,27u2(h wDv?EgF 40.Kiwnj@*qW(\6/fvj4UC0"|%Vh寜36azrE~!3ܖ5'&\,*w j7^sDd%?, =6s& NeJ2LJq dRAJLw"JG< V.KNva ZBjMTM"+-u[mozh|+)00M:l1eE[`B%:;x1xDLJgGvxtua:hnzTS4QlH?%A e6z d:;gc**(WVx=2˃Yt R]+{ۡX5{:EѾ"+]"ONI_FJm# OBT⺇8J:L;FIFP hCu }LXz3'r(ooT)î.lԝk8VE0b!]1aH}OHJNq: !B-}xxfS"oAէ=4\IRRUhcRN4S`ϟpÆ jǓȎ#ŷ܃U |X`Y^d3p?埭=9!*,:- 46U9O rG`C_N L1=Hʤg“q2GJ.AeGhO -=WӨ@L~yxW0 KWɜyX W Nv`7'v.g =%gbgJT2rx-.l3.׆i`gsmpeˆn{ -u7@ PLĨCaڙƎ9Z2ط?ODjKx>DB'j71W ʪo+`&rx*)Oѱk="(!E|mx1gngdm552ӧhqv6M[W,S+s>|Kt/Ե\>>}S@ Q@Yo-Jj εf$dT=1O)>]8fԏ Bl=&Lx&ݼE ,aD\F[*k)ۇhH3OhO^X }<8C@;*,.p`K _aj;:@0GPʍ =)`T`L G!=J}O'dr_>it&ss$ǥ1ȪR?7!2o+M!cN64=y-A܇RX4<[_9 xbxet[= Yh<T韵 &pI=@\&ʠD\*% -AyD-ZGڶ1WAjH"Rn*>4.G4L<܎}L3ٺ} !*ZDʬz\zU vAA)O`|KR32WF{bi( /v su7yvG,ͲBP3eL[`ylKy6;+rA)W+8m&[=~5 9p;a?ܣڔZ ge߯R v!u!K˵L\ZUse/:'~ 6kzM٨SEgnwGe x!/D2&cPM9[)YԇL8z20: ]Kl2Kl'3*,i|21e~ #XI's}VNjoU)km]34j|lҾRƆ,]cYDq4g 7B+((Ta d:F8{վɌ\UGPYGEP72WXC?=QѲ!!:!|YKMbN[OVzhxgL5nh|D㇃GKP*٬2D$_N1Q?p'ĬAG(*0=;LBRo𸆸l"p wj(ɷwAx~Z4C-\hLƂz%Mx7}?"L8 ;qd˃FuLYWaHڟr^ARKwdi-p )ѥS0d?a41s0^ wk2) r*2܌^V]-}(ӄhQ$2s .3GgU.>OhKCtg`S3~i#>F/L>ޏIBvp!vQϼ\;.Ib*q8x,ed4c tEĂ?j@bZǫqMXxH^7caw+;qaܹ)|ݵ2:k Dϛ09b'"i͆91aM<)X<#NsB>}Hgp ).,`lW + Z۟qKgK%w?/D`-I7>.vewY|ltZW#8<] 5VQ9&=/+|{'w!C\*82bU5bI 7T&Y05L#nPO}C[#8?k쏌KJ ,sc,aܔvVRϜMSO/H˦^:t\TmnA"^(y>RM5 u7vA3,7ISSMGp?|A7?el+b֍ 刓:p/ңhwmRnuT Դ( Sx U~۠/ /3\:kb`Scv"{qͣ'8b.%"73kq¾^gk@`]vX Yb!LW7,X'MOR1w sƖc3!NN:'HA5CO*|uaPt*7R$BQv2ipyWBCuQ/VqM .Hi5iRX}ziVof Tns\$?;X\+*  lv,)e it1&ue AwiYxaD%L`$̠WHjb} 6ѓfN,w>>ru+uʭ}v+)]϶$a}I3=z SW]Ѵ(h5w0 k#ifځiK@DvΕ b0 ֺ.}Fi4t鴁|S-ioV4ծ"mAyV m\lqp|)g0cMє 0\Z~4prٵUF?NWA dË\R0!n,r4^df hqᰭkF^vβԛMmUZiK(<ĥE?]g!yɢa'-xsx ɯAEe O(ƨ,zK)avY|` |Tp/7 !Ȩ9_/θNMgzj,-"?4-fڳufyp=\>δWWJX7ԩoIF'Iޱ ̧kjP:Fcly+0iq0cBD.*:eug6M& eVq]{H!1Y[Q쟡C!c5gOw F_~.lQC lߐcc;YMBֳ=hZ]qS"1 AfM1?+~/}C*M 'ݰ枠,KZn6=;dG1-/B!f(EIXԠB}UJ\@RHMGf,_ѼKf8YWSqϡ9Ә%t+UPK_o#3ІO3zYd܈nc5 X'bz6n"Q4FwZg;}47Zpᔻ'(" ItPp0_֭0Zҋe._jX" +7q "avZ [*x/0#X)c1i*EL2̢VU^.1yV[:A< S`. +0j %(z]&0)Jx{ o1?q" )$^vZ>Ռk0Xv' "H%'3>JW%8uI ؠiݏ> FǠVxf&|b47_ӵ23VDyn |Â7{ث_`CL)hWXrjvhPL~o\Ic1k|. g,\7sx\_0i d\|3~Ӽ`Cޥ}|OYq8LLNw$]E 5,yf_)Rf!!hg8%+5ɮ>5_$BBSc :t- Kw.<_ao4AYs$R)\}k N8?w +0eZ[J'1))Nso7\)r5RI+E ջy$gQiɡO9L J|CN|A, jR^KN ⲤbpMըIԇyYYqY6qJJN,)[@o=3'ΆobBغOQyW|w`SyK(@z/ ξaK.ozͻ0.OCXU{G3N*L5bK]4gb׸Wn9 QTRM?Wc7fޟ-`8Y >í::+j'>9K gz`Q>*(@6lV` *#/;^ :eBc' > F |Ǡ7_&$f`*]5 ï/uyɩoC3)^O{;ɨ^t2z,gPl sZ\*c?e޸At/hmOЋ6+d Bj0J[2HFZM}^^ ]s[ɕ_WGy6!O;oqY_A^~`{"k1nF5}/]Cэ܋>cTQ}:..1m] nY(3[ajCg{%PLL(as;[E.ؼHyA"B( G\y{{QX{Q(ب]G#5J,I|~ ~ʧbzVU$)c{r^(QfaМ?煈_.=0<ǹpaipb9 PL~ c)[ye@J;;uj;"svnO?-k>Q'N%n١dzN)NO%ӑlÌ>N) n;l_X(ʻ P:n,>?oz\KtЁ8Y: f@o2D|zU$0 D_8vI>`"R.i4gYFI77>|Oy3iq!L :O]n{uS!3MonK7xqg\)g9 u$섿惟 !_@7!d$% &AMAJ0&CH࠿B U>ǯr@뺭|տAh(񆆔Ăjֲ=q˱Bܕy*,:3|q0qQqTj|/Dz)Q/2/'4|hz;DSTnA/x(j̜ dHv-n G?\*"Vj]`u{+ ьsɸ }qݷA&S>9&P(*х)؂eL)۹IcAA8mxхjz?e5JO$3*hý{`^!!"aPV6-G״i/c&ihl ;t" 8LP΋"_C̨bώ|mR/%m07m)9^Y݉+.n}z!j6t)JÖ^hʸ@m(Pfǖ%iv-yd0Z zkQ޺K%%CL=l rA73J!QƴR{as\$@KpiEqG>S ]4wp Ub-\W-lcp [J8YOhvo$"23?y`_5md. -ObO]>c+Ƣ;!M4FLzvu~+*I;z ~ _pT֐q ,;XV#oH#Ȍl3ݖ>+Wx#Yx4=^"m͌:zMG_N>Dˬf2){?$]J>QY|u>LC$kO!Fn٫&oD]a1QPsIC7*y[w̉Ug|Q!*qoBK2HP=9Hw\Grƍ55,14{TFrҦ!pxOS RwSғdw~P'O'(g$5NpxB"([D nB3&V-]5ڌwP )M{:x%Ek ] 9!RePbhcoP w"5@@d/沨U9$Ry?@!f(I7 M]߅^cYg>YK'ӵjB4DS0:U悥&#bwr /۠Og])*T%-E`YmFH#AM4XU&^$ʢȰ^hw8#"Y]$<{L&VIo-9CҬϭ2qڟ WdJ& PqHS7)(.B_gF*Z2ooqHm|?TPrw  3EQrNzߧa'?,JKl.i+Mn9h YR>1۔<3uJK|7\[uaHKS(rӳ~0/4[>@pzW@ q0jْN_đʲO2|E`tl{Ňʹ~rXX}e.bޑyJlo ~~MVr7MN[mɘ37v^&76hst_\0W=G Ƕpt븨a{?Qyk(0f*,7kr#F ڒ_GT Oۅ^ REVJLhF>Lo܆ӵov㷡C"#P\`e+3d^.A[orCe_9Yi(:]V}NJ>,5Ym ]nRs>,j 9TT{;jhwaz.K]E7%6Mϝ[S>%@&)b(IsV"@vc18:a)`^„Pϲ5hv|fvM\`eif>7 mCxd>ݐ>5Z>trbhr%GQnHV0rN!G 49j2A+r-)bP3oyJ_-?~QV6^1,lo1rQ+ڣԖ,"Ue/ a]_N|6=xť`Bxp^P~9b[2r5!˷@oy="CJfXgBN|.<$;$bqwvG p b9q{њ=x@Mhwl7o I܁arJHu @1Q;?̦n xG;9k9{rW_f K͑ Y;c/'v浕 ü4|f<Yׇ ev&Kwnj Sy2Ōk2U٥']J;.cP(13Lk^I7OWgۓݤ,ia, =.|ftI뷖#GxؑXz}I"K19@B`,E`<է²R#Ndx*:>͎cF‚|w"ʔ)-^LՆ wYDB $mF'j=*gXRU vDo% sgTkNr`"cM! M`Ig붹/}~ @;SB[Tٳ`Dҟʧ$'V*܌Ya5KN5Yz<7v琄?lӁd%;˭fQo9 !l/ X>S=('Th) '.ZDIV'78s|OF7%yA {Z8"x)[)9hոSYst;K>brbW{{FL{m0#m UolJ@3[{񈕍|_jN(7DS7` Nn@I}o-~ $JQYz_l%!C kT!VM}{ OJ±Y3}BIu"F|L~wv29ER?OW:>-0.QUr \V5b$Ϡ 7Rȑ=/7< ЁmbnQLGVW 3:uEz &[,ƣON' s&#ٔxauS}킜)Q: _C˘k1Ŗ>¥OƷ ,As]k6址(" b?0!5hz]F~ رR Y'ŋ|N>e^Dž+qt%+ (Y[]5ۑ60@9fX'>q%ScQa5O`pq=J>N*mv)sc;Ap{QfjKimSj/'2RI Az-͇h3މ_缎ٿ8}ˊG>W}$!b2_5{f@BN5BG)b=2Ṕ,j' HxVcI"(='go_y^#QQ]}_c_Om" m׵fduNsD< P!6MO^%S9q@8 d*Z X/O~upbmz>KOeKIr],yרf˦K{\uEGrK̚S"~l vktOs\ qc-M2xjq`clym4ouZI\Q`5YwgR3$ӥs<q0ͽn"ݭ|,8O9c .~NiyEAjAe{74@L( BV?bwn\|1BjhY(D{fϕҎAɸŒ(3Iq5tۙVdan; 8j &%i!8z%0ٳ3y@P [-&-R~ȑ?Qȁcf\:u~yn؊8{Q 'AГ&Ow}S]OBV+jVPn92 ə=ʇ 3yO@n B ݻ~#`>a"Sdњ2(BWm?OElp=hV8T]ldW:a\t\YޯJ@̈́ . )HjO kQ[vw,FbuGa3&\ߞ\wǿPICk8dc 3WN@P;I;tB*?oSe^O|BIg亀#oNVR!PRUnB ^B`em@ ~O/#٬TJZK l)5e]Sڄ(q~l/=g%ݗm+vcm@.=]i~߯v)T\"8S=x%hր_l۴rUcx [ϤāL)d].6#]uJBͽKI_i˙?)"E-b%׊j k%"1 `~0`~T{-e6o.lnsjR_bcJ^ T*MAS+9~S$1(D% IY1B;&>7USMC4!!s$;#V E>C7gnOuJ-QѽY;r3q /M)6Т[Os}/ڔs. ׁBi}t:4Z!('}3k.L?y8$fA{MyPvCM#v,8 yu"wckvn]ߥ}z ,9~(7puxU63 VA.+1-C:6Xprڮ^6$ NGXZt;jFL*- :*~2VpPv 24SCl䬷q>VXp)%^g8Ӭ3i'9skyJ'ѣ .jL\xU%dEGZ{03]ʻZ΂@ܙT͗s4 aFV`E~ŲP!^$EHjϹoW8@l9^~KGGrgF^[p豘\ O7YOK)[4I]wCYbE4M3İ}8V JYFg!@ 9|ߞu Ƥ}qg}Ŭ[1D|{AXPcu$'=jpQoJy )MsyӠrUKT.~/XPƝs:aZ{y;{"年3`MRak( _ rd'A"S]B'/CfLn~t%t:j2D]yFw<0u/]&R |IۇCyS$T`8gL##ա;?z+e}N *k,`vGlQ^&)-g WOwL}`&Ųt`'k.I\CO:%݊/^7 =l&\fJwVƨ#4nyBjiDm̡p=)DV;'&DչZ48s|>p[X˺Ŭrnwǐa8#uX:?57kPɁt]}:Sc VpiQ}kY+v?{YM #KfÚpe柗P|Gƛ:VWD{hr h!Bw3؃5pj(K2+n)cQ\Rffw)g@τNX{72>^& /R̐It-g/]RPrNQ9^2r>3ş[Υ>%ϳR]#8l^^j䢆mh9,͜9Vv 34]$*? N4ؐ}33 }P&Qq}1+HƼKN| Y9S!+\n%\VrEv\\Y▣<%4{DK\L }܃7*_b(Bc](>PC}EJ#R0 !R'7>j쾦א_`|oݸFy힓VwMic6-T(fHvT?a9&h@AFEg59qsgEOhbnJUT^+96?:7فMm ~U$X vŹ}usWODm]'#Z9%h%xL|<\i?x}iS)hDysY_}bz edl_CZGiGUiZvxOq\ˆHKEGA ٰ߱v-̖;&i֢TE-\5yX7(;E[& E\\ rꅈ`粌w<A"ܨ 0P%B3!>B$"oy008>ӓjJW:8 LoH>GQךW꘱">֝VhBe Whiϥ5Y̨['X/Lt8d#? lQjï*5Ր|OgiȒt.H%"'sk`sK2SŪfX+(m> pVה#0Aqcvxv6N(x+rz7344/Hka8UYqT)ޥ`Χ3ӭ]AC{yV;8:f$?|qF&{g_ @4 s-aW(oSh*rd9`3΄ f;Oa91*%AIƛsI %J=kENO ]<箙T;G(g|Q{T^ zhJ`)Cu^iPѶwӛ{<'e:+ob*eC'X.iӀQS*YqO~og`tD )܂%mC95oaaNM<xE >|>v7ؐk5-z_Xm [Po\ljנg{C y߃BcC}4&CF|6ІLX5j|t5߳甤[~_bƈѢ _ YSsͼepIYILDڬ8DF-h9h$ f1yAm(!Wunׯk̀h1nop;,4! ;ĺ"]ɱCڀ_hpE9&``q|Q~/|^u2NJ'#@ RHgZ2|0u4H[TW՘:{^W40u{yL&'k[J/ʃ=6Fݳ*.ƭ 0p-k|}-M:~+{^.As 7B6;& Ld"pUUEItZ e3B6>ٱEITmQU~wl뷛R~ (;؉<,ѭ5{RN v&'pmټBxv>#B3ֽȧK87Px6eiO`ukoY1jӾB1h;3^sV˒zs|\Y)C1EĒ!:oE ? QgqGQP  zI($ pe}tW:E܋GS$`3nmܰE_Uu࠽W"1{W30,+:OWds!@hjH2GF 4 : x68PY SIPjhmkU,nj/"g&d&hm\N4Vhn-!f 3;fnq7r^Rc: J1fo 5è|fXBW5(UsJb4풑m✬6|PdIxX:ؒ|EDϱd}y{Ak,V.dY>]x od fZ2cY|gbo'p/ΖpJ޿/.j|ɡdFa`(4wjܽpC}ʃުo%1Ke7l !u?*}Cng4s5h*g40q>n(v?C\5nI oS(.qKv9Qq b0~S{Qa=|ox^=دUgbae M !{p0|_NnjW[YMHSC(05xNrJ@tؕjBCPdG3ٴ;0bhU ̼3y؜ek=rc-DM(O/w]@pAm8E.٘"LqvMuw&4IϦRXMZqNL6{#^ MN(M~f*zd}ԕhVtgFaIsyKwB(ll؏[Ym-wMzQDչS6HF8XCh2Q bb`6 x49g%DCW*kg%Y@sp($ 6*XcշekvcerFX|ww)_=o~ces `l3uӀ~-|":`;踏$ k#2-+qWî&V\^.Y}o#Q փyID=kP:Ƚ?6 4]ݼ0I<C5pʤ] Ƌ߂~N4 ?soVgއھ o?&*VZK3`(]`76^M`Zq3'І\jtF㋏8IF֦+|I₭82% QGf J^ C1w#Kf?Ez!ǫvzzr#|d?z0_KQn%/9,TA M]K7LNWAI LoEv2=^yz}[gdNA+eC_V]fc6앻rgb] ӕ7Heh&(r{ B ]5[s&8=6"4#ãbn*ʚ :}?7kS^Ņ񯆁AgrKvK]Q;Xp7}2M;KFw'i2% K+$}#N7` >:ES+VII8좵X>WB )pyrLKkh@^b5\}zNv8Hͤpo-K;Ma W+,kTr]R\L6{crP}46a29<6e?A놨К{;..سA :"KJ0%!%?6egf&gVzej[}\">`K\%x'4xkˌ'YJ=sa*9 dg@Gϩ#@j7Iv03ɵKa|&zl v )<楕žl8 T&A$pǿfz &vw7S*ߝYcR'$zl%E_Ԍ_:]Q܅K'5@zUt#F g^2@ֱ/SԔϗyo(Smxɢpa5ԑ:L7{gRF\ 6QB 2Ri,.=GC_ h1e!o@v Tv8uQbf iOyRY?Pyw-{* r_|vn(nw9U|03?kɀxHS4ZZѷ'jJ8r. NÉ[Hṫ5 b ]p9J#z"ltmwfvA]sxᲂ)?{Zy4*Ȯ])}'RucviMšlK|/EAv cm/I&ZW(o`,q۬=t9U )$`AT|qUQ !WE:GKED`I.VTq=V&ԗ$NKIq%4*<'O23?!5Fu3fbZK|-OӊWGފjNmhHWyW+u4nƺ6i6>mD߅Ӫ5%f}Q08Li0Źh+j5MP4\*Pe G6:@#hϕ8hCνźݗ_n㽤Do?&% _G S])&i۞Y|hsOfi*GuQ3D@<΢ 0{ڎ^'j2 s$g/% $ {~;,p(wMJ|[kl@7ՎWU@_&6$h9oļVf핼A jcMVQٕn~<(;)aL.TMxٹq&8nx"C .WK4iTPZG]Bbq殺XC'Fa ?t}rOoH!E{UG#!^Vq|2u[5nw~9,->+Tp=up{Xk{MZĘ*%fvu8nG͉'&R$x@t[ ]I[zMEQW1{lrDg׺Vd*ZֺwOL+7̅U`X}'y?~Q+یfnAbwwr:ɐf`I`/%RUN!1\&',OrYE㌢NWm22+YK"+Agt؊+XmOW_%Hf֞T)'X醊dJ9܌yL '!&r.ːuig^ZK%CkD֨#&}r?@j;?3^5^Wy"ӂapQ`ϓ"OTr@;&L(ئȰYT V cB"jAZ#KvbKoen^Eخ+1fGI.!/1Bnq̡ÛMQW0f Vid߰~WĀ=C di-vfFЏ=\Rp6K-E/^ J$&vJdXӠ*Ӱl֡`tsyAU\6na/* V}-H~H@(B.p.U?tocKG16<)Tl++yTY;ѠjxS{]`f{9 Ǡ> aXI;ҝ%kt& \}sGXrDIp|OQ 5Yˀ$oIT%Kn{6Jvּu.JM!W YH/,yiulvo…%l~b9Ƨ[wKZqs}pݽ?5.3Q I ȩnkNHW,42t] Jіbt熘\/SKD12)FձZ%+/' - 'E$TSk*p%e܀NwH(Ny($rDU>Mr FRwJ- ˡ6_9!1Zm||:![S !tw t= %lI$1)7U iyZs)(pEQV !/^0p /qǦ/f{1wLI24[SPW@@MBV c+w,iOP2@\4qFV*?+]vD~MӶ\,-^\"Cd@tEG! ^Hv b"QB"-!&~lC(ɋ){Hp|< ;g7(Ie|iT:uxQŲUo♨zy3$'Ѓ+laP 4,vȂ ;yFvd^m:`p(,ªs ℧5GdnmbP'Y 9ܭzBE}! ܬ]5khGkLL>Uow4LpJ:bO_5tmfJWzv$u`2K̆;T3aنPDO'{¢W ϲF8T-E#&zVX7eGWh 1e:A>k.Ϋ `|n 1Z:e#jvrg| "l&z2萳 bʬ~Tˮ"jITE}9 `Өb#-av3cCѩs1)nAii ltsd3KxM戎D|J⟝ؗ٠dՃ8SN2r,xape !tH`~bŠ!j,5/Ȁ+ X mylȥqDcxՄaLi>rR5R'l$Kgkjj6U~Z/6.+PRv Wdn-#ƮM3+y#4v>Q H#aǫkQĥw}^Dkɒi$jwov:w?.et Js7O锣kE$)эQp~ᤘ| [^dӻ'~7\` qbKRhF؆k .@xJļ?7*VH}cb]j!It|{Ŗj$Q)n9]vjGM3$j\pc}s9 gzˣ֩r|ɧyn/Àqc-˴n_g o:(x_'M24'sE0"1GI7 ah ,#~oY+ߖ@V_)6p27 쨷XO?̌aNQ5#U]_$*/Я5JJ6[*3nחG/ Blu2 $`ǛdUkAYe4t95yYi ģbC9* 5]<`t\ʪ#lեMq X( Bע*䇬d#_-OT^P+|H"M tIu(F R CSp3^8|Gc$/5_“ I7.\#l5u1͡hڂDEu&}Ԥo~5~yE=u5g{<DyڍқQ2FLxl ^5JK8Wx1Z#R +}h]le0]efTSbcDp>Y03"L7M&,"ٽ^M߶ 1q5 Q2yweZι%}e?\!װg3x|ںp'8GE˶y헕r}x]IQ1/$&j> o0% qz!m Rb΁GEo+R`[휓* e|ӐCI-C%_|- \(@c(+5 FJnׂc&IJɒ2&Wl`! WE/)%ZOh@PoD-a ɩK+7}k9jL >m,iK}G+x0mCf~>g|7TSѫ"ײ&kLb/3}rtt#R1b7+6\si%W{`ZIО[@&Y*k($l6zuH7:R|2 K.Ʌs8;g2/ńD$9rḽFX&s{5gz۟ +c@sʱ9%֝hm 8g!'މzoOo >#_o$v]L{Vʁ2DűU0X@IͲy*#ވAB<w%,bj('uZu ZB 9Kи\5QH\v(ޘ(~+mL !M"D(mē|p4J!jɎ{~]Q}# fe0`RTjc=&e|%eeLg܌lo\s#SI7d;ްK&-Ucd|p5$wpy&crm8|8gtdj(mN$(I/ۉia&PQZaEԜ)̥-,c @ᑞݎ"e?S^~BB 7}{eA9Z4xREO]cF;"<"2D$y2%"Ͳls<-Z=R]5|\]bB{>>pj;":Z@9)&TOQXixkbлLu.&=G퓃 5Pn0ZTu5~`\~a9ÌESmH6(vCbmVOFR)zhqcy&}6I0UFzQt6YVv 5Ӛl9+"z$Mr̃wq4l1R_ xWs_rFCb/<|'K Sఆf.JPuF/:[|yc$I]r2ۯv:qA)#8Z-CUeCݫB9'-6{Z@gkx*AxPSyo5w9}#i+_ {[h~Fxt eq3܆#+z^C|dY taw{](-h*a%Uܤ]o( ္ W1cFm !\v5kbmhrn Ksʯfm~&_? ?|4h &644H t09kl0 ,u\2C -&Q9TM ue7}' ŠP_$>u5=ߜ8\vemCN/o&.z:/˼֜AǥCDV)_.KOdf?CWFI̞!Vj/e pl0~}L҇q2{ Q/;X7ߗǞԂEϕ ,(|DyIpYߩOH"N#{"v։}p]U8 }=`s]X Z}^{>&ctQgSjފ`' 7']9$CkG"/ xpu!#-k5hhjn"@=/mAEϿjٮ1M ޚs<;K2pؚc0x> t;U+Ǽ?}X^*e+{j"at3ib:O;v~()>+c)c"+вFݸja5ǂ,`Gt()-߽P@FqE?bbh/ FS}xĖyf;<(RgZXkMՓJg]%UJFKsN-ņ0xY5,(}ٶŇA_AJTgJjSn EƧlյ-{}7afkdQ9ka!t ~O5JɱFgLpl~J R uZssص!Ybn#_+y`T ^ͦLi~XQK$cN#a8"Hr.`q?JT5Np߀O$ӳCĿIM-$ ;ytUj]GCu8ۮhQFk)N&ɷFFa~.204PݭYw*U>.NTi PB4[;;Di ;cXY׆eQ"࣌h^UqC`u6 ke+w['2PDJ]y .سa 1~POl9o%<[q-ahnclvmQ8g t,BJ 5!qu4c_)-M6OəߛDh ~LT,#W~l)>~^gEI뷄3턚wxzΕ>n$QIDŽ62_Me(൳A )c,kK+g׈:kj>}͏,I${6Vz9}܈] I{͇ >tؖc}pAZz_+T@bmhaJ=vh!bWYpO %tm;jweKx- Z_їU!>GjS Pi!gЊr^{˶V |eYہ NJH/*+QZ'-`5x!dVWĞ@v|BN6mߕ\ج֋G穾LC//!C}9jfe@>0Y5 94v֨23Jw)b<p繉ʐIůl?3$ZE::Y܌XMS!YW닆&Z ,*yep0WvC}ԛ"Z :w[ 3IhO s\[XJWt&dTA-.TI Zѿp++IJi^>$ĢηT8DvK2T6 YF([}ڒ=!a-WBH쟂 -(rK65pBI/fDe~"pe{\-eRZVRʠ 5-H^~C Tp,*q`.v=/% Y֑-+ثO^]D#2ѝ'(rHdtC0lu_C`qL(A*y'!}B旓7|'aRZ*InSg9H#&aB5xz;_$(2dFstT|7'1K\bȚĭ@ *X@3llq'jx@WL֣L顚n}HK)N᳍IWbY4J~*Rz|ԶpF:50Z $FG8Nټp2T'W+VQ" Nl9 (z*ηWFR,L1 8,6?QĬ7P@dPxu`%Ͻ1S~``%lk,b B}ClUduɔ_f tՁ&RI/"Js\<%f + ~bDӂ{.lؓ1PSAY'˵nxF0(pR:<xπ(yHe o6yW)(UTHNǥ̊YpkI\1tcjŌދd9"K}/)Ի8RcXW =9zxc+&u`RՏ hnhC*c_${{<΢;K357Dp}e k׭U sк 7n#~,Q[PN5.29.5ъ9d}feSDAwIEtٰ Ϭ7ೕ&= Lr/5;4umaW KrZdlYdndXT8T֭(OH\0aѹ"x~ՌUu[}6]J-#4}@Jqj<|;77r.H\@^UG Ȱ{} 2bɞAxReҵ&@"_Q 񸸦B5K%yI؎w+:Hoإ+e 'rN;ѲɸLQ(U7Q8&o4Crq|ft 矝je nԂ8 p{GR+^%\y My!5HN O@d 4:'@KJc~Xi:eMw'Z݀E|dZ?:eeTˠ;H@8w\,\=T#G)}w:ڈ GE9Cy]CEhTOr AY!l9+¼[ mnWn^tz’`'};%›%'\A0$nV2yĮk`NNR^4eo#If!K_~U-&!:ΩX+K`;5hXvˢ@V:o؀P[^J"98hUq17liTAn}:`VS@zؾ>nPv rz|7(!Q҇aa*/shb Q6,"ezPuDUͿIrĂZk -sc/鄖::5!Q Ɖˋ -$V8 5=tJj̀):tgxϋz[n/jt:Yfci-m9oo[㿈5hÎlY ~'c-i $2HAڛeu*$!yx fC8hJ~{t, ؿ"gΤ2`<5"PC;#kпH\FAG1Jv5#tF2$2P{X==cBqD66 9zDs@''U7"Un;b P׺7*JJJ&YJ" CoHCu@Be|@8N}  3$`QAG'L`4K3'05X' Wh˅ q 7|ƣ+5.q{cE$E 5fKMk۳1H´WHi5u(z07N,;?;FN 6'\o DRde 9f"c#E 'j4Ͷ+D#ŶVȸ\b^?P$*j`xXaXOLMMn(U'`%/KQH*POO/6LVA7.F&!* ߄A=_Ri=gF#7$j䛠pcb,;,oQ6xI̢}wK]#:NVG#Pf%XXioi`3HH\IyJ%:f% 5l4 #fʏ§Qaɣo\RLs#;G+~'y#|q7&-$3-`fT)u`1/Fh-rQ;͘ %Wo[wUSH7OfHe=/UyggYIl"?h3E+cv/ɻ w:$ŃAu-Hl>,']68"CMry@`N|\YA.tx5rqB{]zZ{4`b 0R5cRbxy=e³yS/vGd3J hɔPsjY!͎a aSq yc<- KI,xk M)ՕhPz/A2U[V1F Q&>@ٲOxw8#B!9p22ypsӗC-yAEO `{ԣ-Ӡc0e<&z1I0Ҥs$THLXg-%N'(~mnhP?-]lÝ PD埍6q9ŖZ Ü$mȠlFPP, CZv]. =p%)RsĊI뫊|sFi*n_^l"r fۚSQ}Sj^7u*4jI9nՈ6ۅ6>OIu=͑ JUI 4(G=;% D(U}Iӊ[0oFQjd8tjlN1pE%'xW}UCK>0 T xRZ<eU h:<N^v۰ -p#R=_oچ^K 1K0)8gC=(K/Ryj/3#Pej-ق=Fތѭn0 3PNDqD8LdhgsXb؃;R8P&R^D6-z#}UoD+8`aBC)9svKa,Ra7?=n\PgpVo$,f佡 qc߲DDZ˷cDH /PZgRg23s<b~z,~> {|;:oؾ6&Pꄅ޲/6n,NpN8g7譬~B +&*SsASť%ЫDž")̰޿oWOI1RPcsP "ܸӎ16] >W豰.>Xuȫ6t8#. Y*k6awEն<:sx`K[&6Vf< 41VH>3^8xcM6kk5(\=`ae} pcgZh T)K?3ni)ҭ }{8<ޠh Z9z!+~gDf aLTN3&/Qo>Gx J&9`↯sorRMk)4[ jZ zz$ VVIl]fI:[wX9iɰ W]{S[5 4_m"=ID0]˔lȇ`7p>e7`um!7UXz+⺇J 3]x2(96zd+15h`6!RVqa)*Dމ}&.Gp;^<#u3fk.V ,j8G*=ءR+]tj#.O$s>,=B֟fNLj᎗e4Nqkė#|D&p2f*dHNz}NRHN/TxsEʥ(πqGMSFڛ> XRv+P0 :zSXyVQ;-QX(wU).R'`ң NZBl&%CpՋ>l/G?#GoR[㰰$V ιV 䇁XX#Cժ0o!Ԇ_lRˎ^n 2ZϗR޻,SCڪr ceW+;PVR)󴗼ѿ1GpPCnCYl40Qypy9^jl\ $ڕ2w$rr=WEsW(ϲ/ dh >Žm[.EQ>QX0/:q - .+m,;U/}S|vWDQ%m<&yvW׃D҂b"ES{.,HU|74nM|#zM2DӢॆaictFV҆8EDz)8'ØLt|Mա%ZPjq/IPL\u` +$R͞2{ǘSI{0鬒Jp'4PD|!yfV8WzG9p2Xn@lo^Apm Mi-kh9lGtaA MvUЦb&`8/ K+G0b_ȥT|_OPU^ʺ]7].OxT@M 4zc8h Yejvnb .Rv͖wII5滯/%i-qS2MtRN_E=;~@ZNə8BЯ钠(fdk]ӷMj2Zh7\.a ׁp]6>}zg5FuVL mTngY,bxdXZ`m)_^t`uw J+"+QK)X÷<|Z"OlA*5Jr HψҋaWƟAՍSɯA8i#"O:t/;}B@6 lol0bH,L5t^;˭[;OI%3;,6 6!pK2F⡷m0 C&ߦw| !#<ԫsw )맠:@ȔSB{mن^n`ڑ_L-\K^iJE1i15ƷIR6>iB~ngϒ g=Ʌ09۷H $TX9oMFov;C\:bAFlHOY%\۠WE=Lpk郜A Bbrq\ &|' T=+qL"vJ= AuF]6GH ?Hk?bzlyy}=\5RY; la:|ϡΎXZxNMwvIn,!0NO[۽{N?Uhߘ̷)]iiKv=;>w6kln?gXv!IDspad:mUuH%D01PQ+f)J"ڔ]Q.EqW0vTl~H5)9b~ހC9aCr—eDA57u@|6}FIvf\QT;[4t]]!7ؓA._#R0>7YVљ.z6Z!^X#A㨒R=tBެ6dt1@cb%w7@=_P<s帊V_&uQ5?L4<=#.U8KM.M`q3͠lc?a(7~ N7<>93U3 iͺ*&.V9ϣ.Ff]$AJe2[akKOWdaLZT{}Q,a!j@b~a؝q\͜Gs E0W:Ǿ}o{4^!%Zdd⨋4 2beH41<32uڟ|pwa _+v/SPUS}P C8c"{H#g\NJW6 JV狌<gZkYJt]@aZ[|ӛdh9-Q !=mzp<D^\Ef?dб!`Sqmhބ}Ħ}4ȟ,fћ+,?9ϗЃSQ;AD,x~T7) 7fU,Cm0/&fjyFU-oؕLj\dR5A9!v/I};{ ',é/O3`yú*oI|R.Mr{S,{(g*xػFL0n[P0K1%7ֆubqCVaNXU/mqCCY]pэQ]L.~;^R5D.!,fh9.e#.}+6n9TZ|GrsV( vu"v%gHȽYj zy]<-:1z e\H9<4DC `Q<0*:99 gT3f &Iůqï`T.5E%ƨG.vZB9@jœ: lioJs!R^|—fKHE$Ӯ~4<`Nؖ0x@ ea4>jo]cj!/p}> US:P+ZɇYA^>{zU+W:L :;Iʣm mD~eͧO6<mʫx۫exѳ#vTVrvy˰> 5S_н$KL* yr\pYxCp;.amwM@IK-3~l/lp\xx+3_{2+v\G-7+Y*ٱƔ,{DfPa5%ʲ !"xRnV^Je * t| )T!T|^|{JQ {Τ<1} n B順lG~ WL)F3:'k%`:JM#RXDz0KXK=ݟVbdҁcj-{Msנ ׈rHoٴA);ԛŽYu(Hzgj)#i:Νe]2yuԄw4=Ԕ*,0HJFÉ B;媅hznOuӽvy;] .{Äo7p"s%׼V.)W{t{P ΟOY0-t7jЃ'Bz=$g;12]a~M0`K$,@X_A+{4vi81*a  Tyb6?7& U2GpdlE+ث{OE5qoHmfsƗ&kY:vN7:a7d50Ik-#)GU wo7P'6џZ/A#vwNHhb?5ҰX>>J^вrog P#~4q3" AYC8Ù^ơ(TU\t+0}8r:U,I j8ZlLH\4W,U$U Ըbir AEbuWъ*1R2bV$wBa1jLr!k'G\{D-b¥;|4hޠDO,5Xs}drZ@Rc =x]jΣlj>LN9xTNim%5NL#P,w8RU +e3@pfBFTAL!LvpAmfJMIrש'q G'(&<d5q_.!'ԁgCT“dA4<<>k$)e\`ux^^2\HP܉2@ _yL[oRG2)(I7`V4 iND)nvT' -]+X.x5RRp닟,>y /AASFkf2C+Xȋ.)nhQ{5ZUǡIh"d;aD#AōR3eެ{x.#eM6T7o8b/n@].ٸy@6[YpNJOD'AyIY{a1x+xp}zېn{w(){nw-QoQx! XJ@Yu|8E |Y+'B*ίKM09;`IBbOp-:Bn}ؒq7ayiHяx1Щ29$= B0xT68=, X/Z)`ݽ{Q}LJ:*40!ϣJ9ܪboY0;mX"Vr U;OL2~wI. 2-{퀆nG ;*SŜv+]G4{qu8"Kι+"~kh=u/w1Ӥ/d+lwgK`Jk> lLHT#K sW V&rVJBR`FscC(:#Ρ֎Dw_lt1-+_eXf?؍~&ڵfS͋*MCț')*ƀt\u XLo{/ҧ>=H.$̶ 3tF[\b .Ak&<9#@wiݿFd@J=L 98;!$%GJ*.$\zMjɄD*Pn_.@:Y;|QvtuAT--55?ԧCH哺%P)C 9oX0`$#w[ m. I ̨Pz X1c\`bO g@:olNLh|hr!X!f®kz@VkoIU{sMyVoE}:9Pѻ;l<5 Vzp;AfA 4?ݎj{K |yѵM9 zS ngF7{T`z{Z,]I!Yyb!sG{-eƫ-iPVP ;ڲw`at+iBw㠎$>TV H;f=vۤMEȝHfW9N64a&v2R$؇g+U vo400)QP%`wkγߟ|Ay8!З칁~%VGSÃ^gC섉{-IeC,V%n{ꃝj~м2fo^Ccf}ދ[ZcoD!#+-HֲG-xa W `PI7'umrV9ل^C_]tkeOGH0IzA_yc2}Jb lW:42I_Ѣ{- |S=wXxngQhg\hV#HdmB~է`FUTeSƤsuN>b=몽2& p"o }Pvs҅]ehi<9ɋX*u3]b 7#ͧ8O#ÖeK(O@Ŷ]taZCwԄTtpz.Do%̀6wxt߄@O?<+ݷgH^;, z?}]&Ud4>;nIfms,y{oaH֬o9(󪧡wN4Jqk3;)ρɢ?%]FVDr|yyd ߧZ ?V~~faυC^3x+ 8RiFS: Rwo nc3A\Z_RO^/^%XtH6Zr4%mf.YhS¬ɀe$쨣ЁX\pbבǚ GbS1o#/quxF6֐gyl4 +>C2 9tw))z OQ2Ax_:vJMv\HY4<sOHUn .1Kٌ)C7@flmcn{)!=K3Qf Ėv0:w 8PFcF=z.`J2笀бӬ^5,.iSujgZd)ebkG X%`ʱpFUɂ1/\IqכfEѨl'Cұ(ZIVޝd \b=}7*UyTf#Qx1[R ?'y v(Tu%O1KxKHhkBH˖ ಗ= |丼P%|6='S:r>sO@SJ?7dAyMCyG\V At⊑{ ,yQb`c@5lP of1!= Ѧ K0O.ВZV%)3ģEC}Hu27C/@ ERZm M.k a5b,`E(жvg{u~L icp;)F~myzt%]4:אj`PPȷ>q/0bZ<5tbl$lL^3&6 ENVz*ej,(X9pzu5s>%ۻuCҸ|?5q1'̀Yihwױy>ZjÏ}/J1a6f2#JLoUڨ[sr#?:YB}7[6 -ґEmfvju(UDuosKS*Σr^?ƺ*DOSp6(/FRH Sj@]>ur{3Z8gu lȆcG;r;g Uړ&md=-GAEݖu%f%mЕր5^t/hcdf-n:x}/ݺH|Rc; ` :=5}8&0:4K~6D%xQjM5Ql\YE7x3 RHY?'PNBQ)1ZgW_oR,ʕcN;/ʀr꬟?xiE+gggg1\B_P*P<2vkmmIMM?u+qĹt\9A=.9kؠKcm0y6zFN&BG9M~?iiZXEܥ/銔V$x=x Ob' FN -Zr47AAjfC/;&qqqKAwZ[!J/n{S +uG(ab$MrNTcsTTZw4BFXr`hߞq;5&S',iyP9u~=$˽4@E!*E5>u%d]T iłnؿMJrI91)$1 a~b:׻gW\$؃E`n ,",kޫYJ֡hШeTv@+[ߓQa?:xH\3L~$q̄Ti#z^+-1A8l?T3gt iP\o:\uΩh8IEMP.uWPHl^ųnɉb[vX">ȦJy*o O.g2oMVD[Rp rc```~x8P* ܘ 8V&&ʾʱaXԗF?ʼnF9DvG0NFMݑZ6A+2?b`\+BCw 2ndzkDYxNey?&6X$}jɷ7Il}k`+$>-qK׺P"7Ri*Td֜wݘ'P,r]X%yidɇBJ(b.o\{n72ԏ;.'Ckw *{eN>VՉjDG\Ĉ9OǫoUEZp@{Mܽ{ƦP.$zD=PQ5&T J(R6-XD.]( 2hɕ2B3mn.[]d~4WY"Z'&o5(5숖)C8Yྪ,Ux%UPU!s6Rqʱ0(4F)j>O%I^ O'lW${#ЊƊ"cZ4G(#dAtgKA۔ p9T@tݐPl=dc  A<{X*KWUL(}n d6şw|v&[]2ISjӏ]gJGFc5~vT M0N?5@\٣Hq ׅq{Vfe_8DLa'Y?@5#<2=p1@3.KZNà ߾;` v7苚]jG> b,rC-^!zU70BgT)/akLw ٤" |Q}J~Q\_#ǬVTbiqx:ur1E:+@hR;7zPv30">gB=l"WloBIbtcxP>uZMY.*uzM_۫6<gWP!FG(4SޓߴzCCBKʠe!/1m2Z`#)6P<ݚm!׆*]gG745컭[dOz[ #oVSYjMM#/jE9k:V]wώiPЬD~^7ďKA|b% 4)ȧ;nT2 a/TM)%%=A=3iCrr͝+o&KOV33y2sTfHKQmx/m&>)=5<7Ŷ%gO(n?2B2`SI]7m5?^Ea,k7pɱ%-07$E_)CoY!QAmnl_Q(phABQFqʗөWg,57vuddqg~P 7ںU^k[Ho{tFкUMXNR1!Y ()iՋۊX׮oHZRO/ nOw@`0v_ KH P 8dahT٧{ #K智sQabwKjs'3?V/)ĸ n.CS}3EβsTˑԮ-N}t;Z9^~sիJL]ʜ1R6Y[8߈.UDWs`#@/Fcϧq]jq,#)3ҘfQ)2c>SsM]ߍG/SI8bBM͚GX'.fl<*`xkJ/K:٥ג sGiVW*$5WiGYDSG0~j%A1t !hzp5vonuɜ|I?F-D170s<Px_,6= ibdBf8g6/<#":g <<"@d-z5葔]A8Vbȼ^d,B fO*f3*^:;;U JЂsKL*8vZ@"tA Oỽ_eۧ0K| Q53T*M8~Qό_țoͶ]N`zMӡ3X${荾q<9X畹w|"QqG;r+]6O%N?S (GK]orҼ$vؐĔIJ@9◵Yq:cJ sTy̕?Ϯo?;.W'Oetk¯H b8XyV>)/(eݹXISCeM_T|E ܘ0/Hِơ\e \vke}y'.8u|^rC𡘉G6WG}ޫ c!@ȋ15:EJ3M@z槾 ^}y[A+K s 2 '؏-T!CBX9Y3JO |\۽ S 3EMbʭS艅|O* ;{jrs6 3Nut?#J-qxˈFQC`"=p (4KP\Bw>Mp ހbC Foj}pFWk]R?̎4<ц݈YD:tlfY1CZaq^tG|47brngQLᡎι L[ꊿH (A4Se^v647N˾SM2r2ƅ%I>zR850:Xp@&> 3ؒ:Wx2QgOr=..x,{pZԃG|TFF TMQWS?跶-[֏p[p1tʴNG;frE!Upho BZ- I0,'ļ-n4=5U2|g)W0:"?@îw__ȫe &E< '@Q}~̹&V9nvI; p vwJ`Av*8_ 9Y8fiV$g7eir~Dh`mլdi]u (Aoyxd6$H#sŷ` r^xT<:ƿk . @‹Xxg:Bv4q7NntV8/aWQkzJ >@GHWHt\kM8yLD08{@c q`XwOA5B_G=%KͶtx܍"L<[ x#m0^xQ[_Oì'm{//ױ 4ל8sVI~QpჂ7TO}, 0 ~>Ojp-4Rv}-tNAzQeZ~ ثE\^UWE{n¥ n) b@ސvď8v#+#佖 );neH%BzظNӽVUD,! rhB/.g~Lms۱\~=r+5hj56]:f b$nũ#UG o.]NʹĕrIyL"pk{y0BrErܳUg l&4qzftqp:U>hTUa)1\gVe7sy{k._2W@(e*uQѻ_ 4=s*`$OTx wbXN]O]jo!fۊf5`1 x[Q(H1~SD4JoXU]8zwUQVph2-M&=Gў K˛* e]]1^q{,,1oL, 2OD[#ub% p5 [x*2Z7*>G1r nFRˁI} 6^(̔gkI]$7LJfǯ]zZ)ُ8xy#T6(^*mr &.g~|̉eDgbkimS2PEUHp̂FU$S1]0墄GDǝ.x"gkݦFȾ,vrV~wnnЍ׺be13Z&32$#ؠx{ p[7*E8Ka8 z|9BmV)%J.͕yOe@(w @ںr4HθKzX Lm4;C[׷.r(2h,7/0qg9SD?6VQpH 4 dusI .<Awp .VK sEF n8kQ2J< w &^>z|@YY?*`x r۳ WhťrW<{٣) I%b(6O9ݿ5o %bJP}kgw2]OƱ5BgFk s^` ӆl VR. ʍqos7[8jMW E GU8h`:*E ٺ1(&F2 /"|f! }YG%av\9@Q eTx)PA}ĕڑbe13Dv+uL);L[RvYj ~kѕ~+}fq+ DE ) ΐe*]iG$FL u03ejGX$31Qj->C 5<^w+d, L eu4}Np&U|=U]$0Փ|`)蠟 㟀_^dޢ mkjFq@|WӉx+<{&'wLn6iMqv=(;@eF8N-능(0F|x cPnnoZ)뿧 ٝy^q;*31E'Ѯ_qkjvʫ`h TINTb .2Utn'3U 7 9O&y BHCߝ=yܫ<;)GwZq^?>=nx5"Dx'6V_kZ@7X/oCaUއ‹IBƋVUqX (6[DKQSe9_t,C$8=&Pn%08 7{UHȨb#D.r[or.n+/P~;EDžHgpQ6#@ |L@IiU=]=UG]LϫZvqh vN 1 )4uW!ڟLF6,؃ɩdZWvĎ̢sH&zK€ӯU35'?Q//gTuWoSKL\zaC7U!8'wyzZ(@-Cէ?'giWd tY+ϦCC=wzSѕd?"j)Qd[f/hNzn+OgYn bDonL3 Fi^`sk&aÄu3&L\l PܛRr2O.p_@x5d~lT2G( *cۿ%/dž?&3>gs`CizfG2ehS lt}@nxbҭmv=q'7:Oy Yk᭦k!3I\4DV]5mGm8vQ"-K $#~׭N61 ITo^U9@[9ES+J,vM^3#!pemqi9GqϘ01wT:+mKXnzcnhbd=j3^r {E-  Sb!Iۋv;SiCq99f1'5!~^W%nh=231ppf)HDUpKk\lEW 829 !{|Ja(Ji{¼eȀ<: wF)tJx4^1V'_Ɵjvbmi0G FxvV`*h5U ]?t${#BedRmD.ӉOl-PS@/`L,Qa_5bu9P%&X(0ZqC O2R-'uSN?`.Fӎ-j2wu'ep!F#DJ:KVa8?KMY"_ZN7|1;?zJ}t u`g?٧fmu^Yl?+}H>{QGyg mDkkP-` yGԸRPH!&vM}#k"GUrŚI$F.i〶j2#p'1{-y[KW=6t?Jk͙Q]4o_EVR;. ǤU]mFŹ""l@|Dzy옄58hnů%ז7`X΅ȤwC&eEe'gV+',l"*_Dč +z,@۶d-ո9 `Ӟ"AEoUy[_Q=kMG?j#ˎ>^\ϣA>NP<(yC [?@/8L؉Bhs  އL,ٝ7aEáGoJv=h4*KHJJ€ :KQb3yef #e!w@~EP'\RKR`.i!MK-y hw;)p1>Mj#bP(=oOֹꤕҎ.@͞` _M&$^8*U bva2ĜFd(qN[ d`n/'=r U)FK+MɃ^$+ o1:8rgdٞT-Hq'*,{E^l0_V(v?<Ȥ*nzu98[ҪTXb`ƹ%UAW}~ QywFQ w.'V['ӡ%PSd/e:nTIjӒxbL5O׀dgvHzP. uO -=;)(<h $,bZ}Lj7+I_e'a!xYx"ݵ*a#{zܗfn,kIDV. B([PB@eSu,$QpaL- V%qYϹyjp`PR7?34< 5#1.ws*su GG<tvavJM,0zLT)5 NL%Glt&5¿\@.q^Uc^*`zq\ȍ)TC]y+DY+`J%7+:re4ּw- 90sE5K&Q+n i4>?N<\Ag$KX~(T. @I5N8„)< @C*Ț1?Xż{~bHYS!_"o#79)YDzy g:-zIaCQsBzE#SN_hael3Dj]!8iq|mUn>K?{[M4:¨NTo 1Jm^}v{Zά>B}2w L,Z@) "sKaФhhoTʗ1-wa--m(65]vbP1;%HkFuiI(*ILTBiCpQ&]Vpe<ȵk_PQyі4q}e"=:KO6%y]UP@Jrnw/~iY0S?mkBb5h1m[>BRZ4EQ*,>r܍j8 h !᱓B E˔ZT%}l|aR/tcW؊E0Gi)8acs 3sG[So$4ltuݥwM&VZH"my# 5fX {;\f/I~j@eԻIiM}C6A`,ˀ;'ߌ +RXxJ ^U.&ĸp` 5!C=&m8= utgu gڕRȑd )y YEC;A eNwe\oZTiǗUrXw.sD?D`{;kփRuRy^k] *SיIA E 㵚P@ű/,$"U{*fܽmV%#n49v]I.q+:$7tBH5`1V Q$}sF ^[,)"3ztW`kUd)sM#c%Ͱɨz~^ }Rס?'a@ L;-Z KM5G<OIqHg(Xr5ák,lh#-V^ӭ2w\NH(03&Wb90`:Cu*~W[OVFY{sP]F.]Dr?c@1ήd ]%Jҙ\GG蓹0%6YzkVG D~y[tiH6eIeYELKw' "ۻ  }iIi@\.{j7e{;XIbqdfb`3Cx񵘼ا= hUDfAz~] LXk{q=tcT#ߦ-qInVq)a ܥy8߽\IH{3Ƞ%$o r‘`Z%9'g&CÍڢT]3&らYUL5urBOA WOEҰsP:,lZ&yrej])GZAdmdP$%tHx-M%1J/ %Nf3C(S\5a|YHN!!;Wxɀ6fbϠQgge-*Ac OMnrocg '!{`Rn eQs0s%m@x7@X^ȷg&ĭeT mbC_Ouۙ``.@}-A3co-zc9r.,4߃wXqHv4>?׸Gx}ϫ=ht *E)PyUMK0g^^%4ZɧI|\gwF֒rvo=wm7_<.SEMp#S.Nm-톕#flR<]9(-,+Škӟg[H:1$Y0mឳL88T{lbU%hZhNbTRcش(}['!60Eh 0c0SU{c{e|= sH DlWt K^f$.h.EzpWp/! =4Yn=ؖbʭ%.~LC/gP&3 gOɺv&t)T&&G@=XܘJQIo/l/!lBiIЁl7UYƞrIevAWHm)!dGj-&B%quDr%uԉZ1u)*L1ު~2lJF?})Ɓ7n*aM\eD2z"4*bSN9$.M_E"G>V2N23r񦰫Y2?ڬd9rڀ=?@g~C˒ &WFO3#5 |?}w ;3nـ><-!ؔ7 aQ4g%u+K@{3g8JS\`{SIx:׀-d>6D+y@z.ZD SK)HyQ(6Yq1IK@CŦ{7HC$zZS- # X2h㩞T ^E$idZ2ۣL|A/CIIFb lH!iof4l D_)AB3%NaܢLˈ`="S&}k(Ԫ@ غL&_aDDa^ YH׼7Ѱ=&pr.Brj4^ay!f("8N3kՓC; Hj;&na/F eȆzuI"̱P1P" ܙB/zyK:Sz! >7Ӄwn\H AB|LX/}s–ϚB`uko: vYɦ_q zAv‹_w I%M#ϯwťԳ5G֋$DZgmЖ7Ǜʶzp>jb)SrRAF+FOf"Q8rDZ)߀\rP=HqRPt`ׅd>T"gx6>9C$F}rQ525}.Th~4F :xj-@nj=/cJɩX{Vۥ*"=Di Vf>QEq4,LvR `i5-.>= ?0d_Q WR9v9&hۚmczP.O)p Ɠrgu.X{0dOC;PNopq+|KAn~=Ҳרyj\vC[h@l]!ͼ3AU,xo;wjz{yFEL'ߏ~7[^XR$VC f ~@Tm|xS E(sCJ/' FIpn}} . >7۾^c+?cgIç )Qrv,&Q-/j7x55I6Yh$/) aхr] 6I &<@`^  W"8*0Gl/5Hw+u3[d`+8H,w0a۠Ÿ(=Њ]|=.3$\B[3rgYKfl*nOebϫ-#.Lo9պaqHޅ+L8<Ãr:p Cr]>U5]!U[1WpS DR ^U8֡ өoB"qR ”N*HKԭpO}N[_T0+R[_t"KhV<֙ɤ/~*ϡSfvvy[OVBRבb6EYwXC_EQxu0ݹWj7VÅ-)[$(ooSAnf֜o<ENAoGj[S0Q /ԵlJ^#(Hno 'H̔ gz kxh=lL^VO3g$[+V +v5l ꒇʼn\s'.K)R mJBi;T<@1^?nDY6/ ǘ[,rWFO_3ĻFM&pKA+Z[!mXxnFW 3 91y0$N. Q31w{^R5e3Vfj#MV/Yw@2ܵl-Jl#)$&`CpsVwo➘ ^T(v 75+;QE' ڑ FG̭h`*mJOP&ނ,8k?8玩%ik(Mce<*^+kZbѓyzlBwM<e9ew Hj r6rNA:G3&H1'vv"=8(1"'<8M*}ZB#h/HH0k['k_K/}T uadlG\X^6 @x~Z}ȂaUf7){ JEe] dډqp952qEnG4 ɔL8xIa`ZBOҰʩqP-mdR ضAS-E0ܓci,LA$|/uh|n)jg&Q7wed*_aĆl3B}iaq"q L$k  BbG2uhyc 6mOin񰥎܌V50C-<@^,/5ׁn!:/͠ICOtۙ9s#Y[:#bҨ@{.Q-<ѻAug؍" 5i&// ZƵiw]Hl֘'r&m2>;yn}p%*i`8y8̤6WBd\^pL9m*nәzĬO ND676۴(0I L6NXt:N*cdPRCǫ}iruN<ח @ZR?B3v~,UAjVf7A(G Q (H{ִܰ 4j<АblIU# rΓOǫ,|x$W³~K.y2}v}LW旤mc-Օ_YOeJT{j.1-}Lu;i.m &> /҅f0¶"s|%O G\~2<7 Xghn"**<uG2=8xD Od2A <<$;ƫwqϽ}-I#) Nq &DV}^ERbvN%u: @Uّ/)]*3& [,u,K'գ(Pmfݶ:ZǶ+Ns$ O@}Np7MfcLQ˺Ԑ;YB WU7nE#GFuEEhI-p)f#Tb)b@:P.Qd;)@b 1׍G_iֳETcU, sګZMms9>i[&)s^=~Iϳ&'34s\<] qA{27gV"'R2* ۹79g%ʭG ?=k"@/(懦L_g'M2Fm ~QK0aN~ ?<]\eH /쯌.T,W$}`gŝ\{iVpD78'``t}eA<k,Eh"t^z%hl[k.&B1.!wuZo\J*vP)#آsfco `LS9+3A0۴GyclJߴ9,ߦ-;cMDbLG~S8*VHAte hmF(ox+љ1Oc/JƯYG۷oL4"j=$8PhPrILH F@{L.xE(3JhxH\"!7~nK XVw[HyJ1$CO$0vda`d}IOnO.BU[/2 S0nמ--5"u.vsߧG8Ida~; `8݈4P]JR9Rmzh> jEPc݀T9Gulg\ꀙh"&-AHB'.2WDc"NW拭 AxE_L8k:dcA+BÅ ` ^`O31Ծ遆jARĮ>dޫwH4!uS!⧐Zж`٤%h#Gg嚵ŒФ)ZO1bz:nO #tkeOǓƌ_`ɸSuAX "B;'X+SUfsw$`#NE>cm@RcIh~! xHû SYG@\vxXP(صo$F#|nԥ+!KEi:v`+]aygvcym@^F,!/cs);TE0^ +Eڮ7IQVfdMP@c>GHΥT< I 5׆q/ָL"{S6AኰHYd$Šq* \zb gSI[ hhj9mZvֆb.T6rЂ}Lq8|/jmՈ?is,*8fqE'R펗E`]+)aaq)?C!\g13b/˸/PHu\93 V #_ -1DH_oLw[#*g;7RxC$]mgT%,T,7qљlT܉A | ?00wgl+L|]i)jYí=pjN2Pq_(a="s5+ %: DHAjC@eA@Uʝ,-<:M`æcαŏS0ןgzꢼҒgeȣ_4fuG_Z)jgMc˜N?AOX4&n|.ϰ=nF˄ aK,3Qsz^Mcߤ|O)xg}K%ϾF P_š wI͠2c( f=]4"ZLѕrS@ơN1\m _40}qF߄2h\Lo+eᶨ73T)w%-̈́I7ڮmAbSg߸SnczA_U!{EFBK٬n&1ͷE͇ <""8--(l/C?` &1.ABpXPJsn#IHݲ 鴣!XAvKb(3Zb5KϖErV24sPo (A}aCِIgx/KyU;ɳd&iC3/ yWN~܏Iw[nOCh@WfKHMZk>V6 2@ˏ/cTnaun礱V#S R(Pov`{PiZ[3}d l i6kgͷ5G|n z7U `iCnNJ6 [EbebY dJۊ.s GR[R*݁}AޫT;nXT(Rj-GպS˚1Iq,M̟ .Db=;Pn.eX ^*:Axi+%V5!bkwszِ1ʇPGzkkn1K8zvagwv\TPUN-h >ޭ@n{T ?k8 Z[s!Qc]` +!nNQN~JIqv~zub۾ԳQa>0wML.蔏ٍ O˅*h>!\ J Zo&ːͬ,򐲳_773*VmG & ] Grԡ=fM#qp"BqCNN]eڟ_;мrFUYϾMRly%OX_i>0? ɅC0k'Q7vyC5,wu"U%JVȷO2ɎּZOTӃZmUPQڊ_Js[Uڊf$Aj;Rjd[a,9{sh@X*; U'[z%mDJXB؝࢓i#Ht"5- J`׬ ns%:.#u'WSSu_D\|(lp2*+l9i\*˸ -9@qؓ$):NXdl(0 0^PEUu*n"q.Ҁo[њJmDSZxXÙI\.XYLâm}2Ê#Go ϓr+P}$e-f{oP9gcm!TLinzh558VDq f:cZQź@FDMoI,I8lLj@+> rwo[*Fuc¡O$/;3Z4Uʭߛ~otprN"Āqt |SP''ӪRQ?D{Dɐg/K:2R R%ZS*,;f}ͷ V; ^߸|ǔxIDRJ+Ycu+!(RᚌU87j( -NNʺkʱ$A2ՙwF0Ѵ̝:^e(.ڊhhNcW&ڵGJM|YT_l c5Gq7 FXP~(Y g|^&2I_4n팪ZÜo2;Դ1O܇Eՙ NV&0&']ziQ^+1FH+[ӺɄ]B,;inEiQۀ:] Bd: A}yRCɬ-fB ( <_wu9{kν',.6q=Z)fQ܉~TBUפ;Eij\ ` u[Ԃň7;ڟݺ;{.@Wy6<~EB&ta6-Z42Z0C[6k|Y47h 0a1z}9Rj/r8j{oyjpQ|9t orłc3eR׻ַG#^oy M>#دK]\< g|˱Be&/#s @A}OO$;Zk2w]|_aYn=[L}s*ӧe4=xyˣ>_EM0ӫݜl{evs.N vf XsSn[-BjѲG|w*#:0}W, y˄a#'08y ^j޾Γa'aG)%ǕCY ,Ym:BZafZEKl41qPdiIoov~G& ppW&]3E|* +ÚN3Ud}a:7LU[/0˫vNCvL4LnP W7O)x$̰5Ib9KAo_X!T4ÿ4DoG]ge琹R>_F6.,WͪjLR7JHq H8yiKcQ P;w,f*ȹ\Mi$dE@ϫxoĦh'Zw/Idgקv%oo(L3E>81Ot.ʨm--a%p984Dr:Y%E74A !x:֔}L*4 (Y g'w{}Ïc䯡gf~ѬY% Ak cLmHV~ LRBA_G7U PcoÉ&{,nɟ%f}=,:PY'qt M)t[*iCIgf0۸n,^7w!x/>v7+ x-Q;n8[$paTW]rY6)%uݧ mnτ" #^9ȱaiqtDp_2rhu@Lq*c+!UIsoYK׼5c)uQ3I# W> Ό<܋#$c0Ur11һ 5x{?VffpE1`uTX8 FOF1MT4tN \ƕ<։N ??#5[<1WXt3GRս0xg%wUt ,r1t6U6t!9 8 (7_ڷ=vJރȱ =̼S$(ڃ+%8zIhe)HmRY3s)-F$1 Sc5AmIAtL뀟|U miזv B #41R^ɕL{b,IMcXF1 xxÕi|Jy_lrv?P? 7j.w jLކsԜ?_HAn_4>-q^?D pS -rqK;[>{VԊʬ?>pi ʿQO!̚;$LY\IG|Pfh§:}vGu);n! gV`yBȪOImgciT:y [y_q b `NjJZ%w5nǎ0^AH// 7 L$,*y%qHH@g:cKd{} *v@/'unfӹV;͋S&Yz>D  +9phǤU7Q%Wfv}x$wuc~ue˩Y2oa8n?w MQ=)BED9E4YP7ߤ |;y:fnU;UgN<ʒ?(6k%DoD!5d (}(?E=i[JF; "'*UuPOY'pǣS(}vQ{Džy`T#WzI;YIўO1|LEc%3rn~Xz^}>4֨5En(26Z]Cv Pb8ҔCiϧkӑmayŌ2nܝqfmHOOyΤ @`¸֛I4FQRXԓXɶtDKIPu!YDKz~Ѩk><+qo1u+BucLA-n 䔛j̝"V_1ߚ ֐*{a8l@ްLh c>t/l!U> Lj(7WOj=EObF$C*K;8ˁ^*\A0MF速oTD̯O1lV(/ `9ǧ@_GJ5Bֶj7Wr]qݷf[a?xtX ƛHHu88͖9沴VqD*X&&Q[!ق_m"1=N7 xr|#s $}~bnVAffjEmRfd{=/Bq}o$ciFuy,]~b XiG=C AB0w'FI8}c&)~wo+LC}w`Lޜc)!A (=#k0؍ vnTHJ_ L$ OZ:,1)s`Qfވ)@C~~o8% {PR_,.dLt*_Sf0Xt<̇ṲOq1iqdf>]IwIyt/1qJ ԻAc|Z̳>كMu܎O ,(MhP姽dmn07%LJv 5p+#:@wp:=|d`:Bimtj3a)/r8"2}0z85̣)Kp72eFvINTbl"hţ')D*ռz_ܡږ[ٻ`B1 Vz`6E(E ֹVikSetlDrXhQ=+rɶ|1s+U'D:jcowΐSs[h+?oX<1L2:'Ahdy-@\ E$_!3EZf eLfGז_.Zw~go\NP~hm0|&0(䃬tfIyy9ꛎSzS>.MmD& sWam'sRNnx-u_5HcWˇ\6cJYuP".gՇ??~.Oż[E\6j J|>s7A3%:21`k#9RfQ)KHo~&Xbt$V{*9ql}y{ϫ}ŸQڊ^6MZ>L ud#kQ76 _Qnu8J>;; t) 45 Ki!@!@4.8* A:)D RS~6"ze|iyJUW3t5i}wk3r$3WwF~t8lMsd7j@OfUÌ@vNafxC].'y~s +VH;E5]0B~%\g`J`b?ݨY^8߆GҿadEc~ᥠ>DHDx> |YM='S)r S(2dɛ/ꖝgg</OvS }יABÆY' 5\Y+G@b>'9kcrQp(6 q` 6BӉ뢺X|F,6hZ E?M:d֢Ӄu% *M߂^ (r6_wG]aܶ1¦\.֤OR3h]6\ n!g@TK1TR9Fͱ@g[40PWCDsr-@ΜƉ<$LF66'ݡ/VqNƋGKR6qyE.;?[FCaMg;ָ3 )!yQG64LB|D@^ȴH)oPb]ܕzUh){)fGJuHl'DE=::E4<!}?{CQ]9|KVlF2o_p  8hӟsѓ](̭ ]ufCnCSeAnح1H(t9FBxqWQiF "~@xVW xd󔧠#ߌ뗝XrP Ջچ=W³EP7kT  2h!+8S 󣲦lgG-.[nJ@gP:ٹ>1 P - 7[.U$6No )]d{wg   s+IlL3=fx`07'N$ c%dTS dBr]LⱥQ'YcwJh-iRSfvX6l=2*Oqs2!PXę^uz0rsO%c#aͳ6 ,|V%BgIG⿻4w)dWIyEέjt=̿xm\d"=l]9 k<|/kho!N>jEO }/#V1* KȚDC:[y!@YyJ>(4_{W> !Htkl6H^}"oKGdդhPeR"Y$_ўge*7ȒVA F?j;( -qŔ:H/oޡp(NL;@ ˾zԮu13)&EyڴO_Io4s>@P18vLs䙻F>2!0ƲQu:ͣd*"e1-q_R-aMj$Ƭ7]'*ݮqX=a8/;7& #zm)ٹTgAw*~_NVBoz\VDc@b]Iva4LB*ͪ߿Vx?(r%>DAl@]׎?°-юXTBE/^H#݈p9l|#1W]SA0u@[]љ:1u_ @į'~/~}23qpG6J©.&ƯeX 7F'K?hӱ_a0DOYq,# Τg)ŀ0FOؑzY՜UZ?"YkL7 n$et,Pj&NxSb"#@r'B@l09㕥tubTw.(gf9ZcWj<95');nVN돀ߓCG :(pj)XaԀ_To{mAljBl{wzL1qi{Ԉj[е/h,K0a҄Z2;a՜(0糱#zAsq.J CAŐwigSUXݽX+0٦4`s3ϡ6#A ہGaJDGc߮bZNaAn\'v`HOCY |#3f E1o S@Qc:O!)_ t3J|K@"S܇٢Uiܨ7{JnK;@K֐T?' (wfޏ&#_UNudc[dӒB:\8f/DK?Md=q"91QCź1; h逰{)E !d|2Ɛ"ȐV <p,v ^n.8 ޹kG)vO0o4ڜlyiUu=O/s&sjJQ h +e8 nj~`JѿFx$" *X虑#S΅xp7)$,{xX"] X#W=Ce>ӧ;6E&+(} ^d,Pk}qj jطH_Qcv"};+|npEk@s8gbcg.<%Sb zDuv:G%gU$OQ+|0YF4NpЋuڊęׇHnMKh;L41}5*/-W@(QW_PBxlS eCCp-][sceyh(by4sR$jN@gָ B[[ENDU!i(`(o}I.U \_"iڬtz`8~?stRKNkvݐ/&+Zl@dnzY?{][;\0&=qCuhH9ЖHyM? K6EX;5)ΊN֧I35R+7`WM8Ws_D7ܱN WnDAg7brX<eEk[2uZ r+`?<l7e'bF鸉&oْ41;!MP(iME?2+k8z*,Cg5dߛ!G|8w."bTk.#&}!f_ 6X)>`w~Vƴx/),X?ˏ,?@{_,&}!YҰe82|#>A L͓<I0 UN("_0vQGz9qMao؝J~{l=nwF)v- wٝc}N~}ຽیB7He&6,{Er)%=;Pge =b\Ҕ<44UZ @ [e5EueF3q/!nr5_BzV)s/!ovcQ{Bj }2+eϤ/SNŸ4񠮧0aH,M b0cCa.@*pP7\tSa '61ǁʵ%_cH˚Gk:a = s,Dy@0eFb*C,˚B%!s>R+XX!:QZ&ͻ|`B>?@Ud|6{" ~{l iƈi떵u>fB5VyE϶={w 3NxQ"agRksćk̔7T5ůD8ߥWubYsj91lV rkYXK.hêQ1W4 4v&Mln1a9o>}Mn,wL$_/&=$f$/;ܱܙ,/v*P;n7;m^)qKǻIN['gN*?N5lS&"_7)=d$lDL XK \28USElbmL :oG_p)990ʨ O dێ.N!"2cج>( r8hHy2KJVgIl{lR5з؊ Too*9zq4)~9|6_MZ2W돰=bL'鵜7xS #43r ǽ2ĭ10%d܊B-sSe t_>ys9Ք&y<>E}N4}G[?.Ktbhy-l' ]zzzk؞nDZYD'Tԧg|8 M 24OQ:Ojö-!H\9^ _CA6̞5”"dV"9YaEƳʘj]]@] C㭽逊涱w)-)(I_Ƹ}Ra7GwΆ ؄:\Y)v2!hqBׁZ}` %4- T=ָH< 5w5 Fnt 5Jm;6HW/._s2dxM&r@:W0(\֟QV튜 |3RKH@X:q-7/ZB=rhE do0o{nJ v8g CHfG5T! $L*Mn+!;N5)}/uޠ/TrWۄ`RCZV*> q #rGcK"o^J3,$^qfH#T$C{&*_¿.t:xt`Ԩ¦ȫGr Q&@4xdߞ(,;HAҸ^v .'| lvfŴ5cwVuT \C+Ȳ Pk7"Al˔FnȊh%аw>[3'1xtS´OGU2O4UGnþc~a=C![,]E) *N">j:m3\hDiE#2|˙4(GegO>CGCYh03G˓kA'Ҧ>rvPW@BMhLv*u[TK$mw0tl :`ρ ]¹膔0 35PF-6t蔊2kM0u)9% T}BWj.7og\>D{χJ)i(r@V)dji)EƨCE */,).ؗ!>Ǎܡר8p o 4i8Ώr6P|[ U]|R+&4TV.2?Rly|M3'< 8$jF4v>ЊOBG4ѥea}"M(RDF]`8N{mǪd[AC5+䋟<S/AgIq>beV}JrޝCdCnL 0FԲ,",o2v`uYس.6=*LY1Xd'ھӍ]zo %(pouMY.*cfɶ,oy-ĸv*f95>V{㶜No;k$bݖL7p$`P>7ءX` 7x_YدٗMG|a+8 IDOTV%jǯ40^ϣ cO).MJJV]sYfib4=]]f?YF.G{H0X$BT X&Ko 2?L|m>Znf!Y;mFb)&< .aL G7X_Bm UnfIs?Q\O [4.oE@*;2Euח2^h .$2p57T-/mߦojʅZUMt<0EG[)ikBTn]X&eL- G *;r"I9ҞC%/$.$(>օ;`0t"81jNE`KV\Xॸ5À+ao3=bQz;OxM(ir.dK),{"C1 Z7EA ޿˞mRc~K]S%B 'XYZt]9a.~3 Vh ૆H_Uv~(31G?]@ZGLUR'a Eq޽wDw#uW?\O7AxsRJAc&8B82B 05K=B:Mme)c@T4(6^4jOuUd+G֠qN[(n8\#7S9/ XKL7 D{XE.L3J*+?ٱ^A?tdCQ+$LTy.33leT$Cdr3*A놇*j<j^LߚwCyA8u§m(>Ή [gM,?c`4[KxB,@P*כCrL-[՚6"&Z^ CDWn;Z#ܱ$e5saLTE |ҾjZk w KsW)4c$n!XAԒOX("H#?SzP] zf 澺_2BkB5éU"^ԩ\YR;gKT4d`Ꞿ}5aw[.1 [NeǷu쥏Mҷ*~PXD:~LL]s$^R~]"^ Paӊ lug u"[7BC"[zsY÷ LK³&uЊ\H 1Ar X&"f<͆wy &w[k<%\rC˼{tZy"aoW4q5a7%[)ȅ*Cj0qs|&˨EUPљ0ԃ术}jǝiXS-m޴٭>^# M|a X?/lrW3\irhL3m/zRm_*oZ&~] !uH>BoM?5uLӝUEo+j6!n"^I4M-'Rj&mߖ"(@PMզ!ەWSdLJ$%$9sd5]l؄pQ.5T}SD?rDd]ż=q)Rs1i=Rel4NRqy!¼o7F bB SHlۖH{Mi\8?uXE"vTAZpS*4܅<0\.oǏطE510 lۜR'#A?Fmت$)°H)K#o$Mkҵɞh3cӂ>+Dܼ|$ 2# QHUc-\.?8GD~j%>@賹G(ޗ ,J"i*%[ua2S&顽hKr_Q}je?j83=LNwk(]F(Ssu.?LRlj `3`mHj܄İSe`)76@Y6@B;b!/VTN$*((q/]PΛVҫq؄*GP}+Js˜;pdC{5bzڕF`;_i.v9?:h z'9W_'ǜsY9i0(|vOӼ}MG= h 8-GJyICM9wp%D}1 f9jZ67*4^xaQ3MQӥ;<(c [)Qȯ.![ *cԖ+ʰ鋯ͰE&^;D;VONjTcbʉ[3U||PZN7.oiu,R9C+e8LQ^{t,?VB)A3US$؁I%q$ 9G.R.bvY|AKec k(1/rʉkʩZe0r?ppGσ)%fx.+Jv}ǰЅҙ_ИCSCk~IQi& !c0Ęt-Ky(nf'-y;CEvvOo/!;i!TmOUG]t6toWrm{md84NHn9FLqoG=8=V>h`W)ֵeIp X:]t_@VǓqa\H2IޓScb %#;+ȍ;Yg4z5ԟ=woV+lvd)XfO?_y_Ѐ4nuJX=hM"& !0L6:7ØJ0!%3O ȀgL} sZ/ӀPEs2crttv5\:{^zCPpxdD][tdfې .=`iuH rEJ |zD\ג(ӖbCy I1l[!{LBƦW+_I݊D&\R}37L-3] ::J=,+9<$%; 럹,m~@ *@O+рs];:GE*RD nf }dkZ<GR-k:K IɄI-_HX`nE/yM%a pC\bib!%rش" Iϛ:, \%#f E9~dmrn\ 'F2Qs  \FxlX9/zKV~ 1 R7;'#HhȻjm:T w>pBnM6%{ΊXdCڅ hI&8]gCF @m_;x, .V5 0MQ`;6HrZLJQpb¿~1am4Ճq\p~ud@d ^a}Wv>NpK> )X+l)C ɻjЃ,툪fƆ5>}JVU)kVclu1ω'H .3XLN7ЖF|.cH^hs(Z֕սi&dqs2M+98&@L$ɉZP c=_d3 258;=ٌj7Cԕ[Y>sY2dfONx(LbBx7w9bl'WzL!JRdS1֦PLqdL'Ocb_~x)RD>{NWlWe)M WeYӸas0Shy E 9?0jsd},]|j^"Do`"lXejG\K{rς1B]H*:Shl2fL*4vTĘ!Uk tMAH# (+D/=[ 5D&F'8iywT2~Gh ¹[=\& -mFqe%:C-)oy}'C5m5}D_IFJ̆,jl$)L6ϡjV#eֱ(/*?ϥ0faWfQyU1q[ʠΕ=( Kc dn48Eد&W9מ*KIlgO!!2x?;kYcg= *I[f ŠŊm zfA7@u˺_ ,XbOh&1|H1s-ȬrLG.uW){~ ?,aG0Pi)a T_@QJHy g7?TBw;{l)!Dyk~^p60f۹R禣 t/+=<)DPOpqJ{%@K`o@a uh\{._!FKV xg~aC]$ܿmۆE:ψ/.#0 n G?COl\ uPlC\ dk`U6;'+ mI~<#IK| D07n8(eLck _-X] |mI6+Yf|s/0,JAu~ ;ki%AcmeLyLIoز|g5ʌ\ox$^-{$m\+8z(zU%~JⅇGd3Iוug}nD@+,CS (,|'7!LW&3*i/W2_/8FSQo((zד ojvqm^Mەp.ꃁiq93$,qhٱ BL=ck Kmw[['aץiv1ǵn΢S6=UnvJ+S" Fb^IJv}|WW CmwY/r;p&& q|5pQ1[A8XUf{2ZdCt)AvxSu(7ydt.G FQ׾hkh+lA .LkM SK&K En ȟ.R9y%ux7V^O\GMEfA=oBj c 63M^cΈ2br2Cx]Y3|u)=93[ywY"(W.F\l} ,R.agsq~/8TPW}F8qmvU2Y$nr=!f9DwʲiN̯@WLjHcԹd~ژhg] Y8YBDܖ759}Os\^jEOimʜ%|*4Sp"n[Kq#~B!F nuW I/D m#߂aP_lN.؎-S*}<[y㲏腺JU=|+"/~nb(u|-}+QM,=.U^=HS0#ղG*6 bAz#YW]W{a/nez| !jrgq'OQuv [ckΨ Gâ%{y[|/wItZvz,J+u_g0}2~(z_zV'iъ0}"є; /19 B}1J3E_{%5KcγrHBK)d}[>ˎ/jgf)pq"n4x bQFu(|kjV@|\u w8t-F5 |W=?b.FLh< )n^# AF3&pб(Iom|FHܱFtIy\؈ŷz ҪZ+ -)bشe㗳d-V9D(z/0q2sGvA'9@tZ(2un\A񸥴 >u]oTzfnݜ0dq<{cJz'XK ɴNP8.l|>m@A!EAW늚[%unf&Rǽ0p dXr궆 @1ÑYůŠbn&a4`z`ܛy~2DhpDI/5C jD.V/:'dYHTR1Iv8uhm#?1{(ohweIp`Rz{fDowkWJ_רe~"ɨZĖȁ >&=ozrAFk rL|J8~ixW}0,e 5던?,2t*zXtwWCO`eV_(ߴYT*oOFSYWg?z KQ-AkMjJ[<P61Nqr6H*pTY/gW´yi@P%,5fס8dA&}Dž^UJYǨpVR0BҘ8$# Q%'AxF\XJ1qk;u]Mߝ[Wf98jN0g˦^@{ PMu@j"W:"/]&dPғE ѽab8OgŐL)_ǧym6, ]8&ڀ>M,Qq#3r@%uoςf˿G~13iG{Ii6HQ@pbPO36R6iR/as{/1`ܮ Pqݫe^Zٞ EcJ$>U6C8w;㮝֖fpO!Qy~k)pf]i]kW1ӵ xm{ee/k&?}js ]S( Sb+mg-j,/hsqwr`.M#ɻ0!B`H!Ze}} -.!n#Z}qF slΦ?~BȆn1SCzʜ<52RlG,)#Z#wh&(ZSɒY>RYv3ۉ貌$ǪFei>dVk 'c#lȃmk;%LkbяKz_, ChFhN~32v`l+q3JB2y k42q a0&ztj:{,~=U/Xi̧}S<\~~H|K7k 73E^(N*y!pޕ:pb FJsg8cyՓC8 Jϛy3{ljϏ#hqUN b5. p<rTh@ ;/a3|9|$q*(R1&|iSK*KYLCgAeIVOcu\/EtS_,udk-:H)x`N Y՘'ZLс(v&u@Uz˶oK .ax W&d\R$E>!Vm)X#}@4 p `[N!a1nj< [x;,Thp+i 5c⣽zCU2̓[3p ρV%%F\ mGx^GRà2I`&e۶a( _X!r/unHD0ΕM5sM5b3C2 $N9 +&3,0gH""У_7ȕK8Z~h !>Afi3]':qe⍼ׁIYф* _.cgN|w^Valp i tw ҵD8OoX,v'(/d {AC,Pna  "-ޖP t*Jv̡xvդbo^gOyZ,KK:/W޵JF_JtXUdu'vppۑ:JP,i Bݭ)ʓ*bx X AH=!tkMH|Hf|JƦT(dzwTӑM7z&{nl/M yv`CQo {!&-m=hHPm*wá~{AXk8JCr 07\( k5ߦ_2kTY 8\(̀:_%z ;!Wߴ3[[ y*{ш]#mZD]ɭm.MXPH ŵEP֐g>4#.ƬܫB VޗW{Tz]~a6D*`4'ˎzVA/N떆h`WDϿ(G#a )cX,3D|.=FDQ;:݇&`ƶE6 jEsN̝gr uMvVGޢIZ>C⽞Bɹ)3QUQ)_O'gpR#Q։= HNu%i6{[pt6h7WWÿkBS}T%_͂pK3\qʙgny# %ϟπkxuZțR7!ln2 lq"~{'}z(\ K%[g ~԰u@,TrPX>>Dq0wԭZBaiJ4FNJó;+Dˆw1xVeb[o4ةV刬($ћ2=3cn7F u T4$T9"p`oװ˸ik5Z%W;@]67E!"2٠vqߞ-Z @> kޕ7pd[tP*TBDc;`ӌՉ^"W3uz;>]W>ð 9 &t $Mo>ß+ٺ4^)sZDU RuU,JvzbMswYy@z^K}-2 m%Q{,ÍTʮ(R* u M)p9>9O¦F;T;h'ڈ~=˾uZ^=Ipzp9R_hM]}I{m9ހ0 ia|35yϗʲSL0jCј BMQ\gd: ,;2v2"XE*GF/" %2E$yȚ hZcN ÷*t}#0}7921azɐ]$90Ii)NԆ-)HN=#^8^#a zPvsEԲqvO:Tee]Bl8#Lٚ7wb5ȭ[=i4n63E϶풵9+5q+b܌`O_r6SFB">zܣ28( :&qƩw݀䉃/YI('lx%UJ^OrwEھpxo(-;4o`MuZ~! RsOa堮A7XGbij3&L(՗(&FP*vO*lk0@+&=Ce0_eخr]YU%<mgk>Z1#E"3foQCDӞh8LG6_XZ?7m8ޙx"U']\[}AUm`؁\) K~nŵg۬VQD W$/qsqN9bqU޷Rm: 8j]X5y\n\FbD0 2R`U MQVh-'}DM7' &w ~aVޕ07Nsf}!C!F}W2E߆vrbÄ} OH҇v N~wAuK1q׫{z_QHxp!Wx"QqS =x`C&]@й:Cu+(rf/FYt&dz?w mIbLOW y(&yrHi\G65vug?q+y'hh#xLRK @nnhzJ 093?@G 3&b .2H;w ek4u]}NC^e΄cfr I1lPUZzUJ>fqOj ' Y@ }9ԣ4|!X*=YN2gLt$Z7ߎ iܖ'p&yYWE߱ I}:d]-vky5x]j\hd[es?g znEo`q(p{a2F/PJ{>K e,*kT2UDЮ{V2 t>%-<Ga(tZ>HlWKt0`ωQXs @y W!MHp?II)Bm`w(+SXU _}gkyt%elvԞxFۢZ)JuD>|C_M=W; @fo-!H1r zG۩a㧑-!8Ʈ)!Ȕ%v \*#kSP.~q@e2hCC N4&vݤp#͆78aLH뾘KxT Ҡ@+9jA(pkX@D'_PiNuPZ6>:7xכ[/<]_]4gxYWѰ6X卐ݓRըSv  i%HB1YmXz[>\mVb,h/z?%ڠ88pdJ/7l6{ϚuCGj);ųo5N>C: c4}t险G}%`,]c,d&9+?IlzKƳ6% x{9(q EZv%Pѱo$7EYlA%hO *PdCgsRS 87x%edQNcA>3V6 $يQmhAVڢiwt#n}IR V;I,u.ӜvWE&+߅L= @3hJ$ 3Zʞ1Qo<@ޘcV.xE gO.M6&S 5iց%: c:J7@BI^_Vi#vs;$#g.O}x) ׹eMZ9&l#Em_`bzgXeBHF%KCGAz"] ]'7`L V'T=]W9:N <ykFYsW0IzIĵ!5yv)RP3F%cgLl'IY)OY4w=S3$~ QuJ%'g SkSiٞH~YҚ=i\xj̤x3خb%D(kj;M:)+nQuiT#T5Ib.afi<AL3]ʙr%R!j҇bq֖ >9sz0;PBh6]( 1pa[_r%?>}S0 [MfI;pM;Dm'H7-׵CA($ oa$nsOhsN`k3h: Nzb >p\ &WD>:gjXջFۺZiy}AC { F T8To!| s|k|VYnLZ}\?k=pJV̯ɴ  #& HdXhe/Gtj+)=)ZS3V?־jU88[qp|-qISУN8=ہ_$FBϵ3Ms~Ϧ24s,:7QayV#3Hx$] s-{C2 '9c#&CIM#'os8Yr)ks.ˏ:D:&^cwy[qsF%Vf}<6-xuR\\E{`؆.s KzV L27RL<$c ٗI<1ő u FL\O@Ml_?& 䕉:zχ+)wG-9VudDjbD͛- V?V; P׉w('ƥܖ@+B̩`ح R^I3\}.,g#"' H |hs)_z=A}{ c`&3dat+5HqJ6mlM:k$5Fh {R)&0+_FE«? D26].ȍÍG) v"<\uhyptɞ4r[KkJZ @UH",D˶9X{bh2Ed LNxhp'$8ġ"c&X]8}`5ь0 e-i. a_~3tnYM\s!{jTdݍ1~_>ztLsZhY?6<[ 5Rg‰E}Zq^ zo<#ˑQ bӠ6%usrj//"D7A-/퍫.}uYϺ13fW9l>?|Q܂0޽ 7݋%Ғp u"9eB2:x)RRH3{2*\` -1rQc-xj.HjF젡#dWٟVPɔ;dv1rD)GnMH`ff/6ճuaOLmr,r6ᱰ}O%K+_: zkc˿ AO٠p~]vl:-z60S-ݰ2,KV"æ_.!E_=_o$Z|]ٷ[PPPkNH5ddIc&L=Iy4e&>P+i;yz9n%]RSsIEmC4c#nq."]V]6˓w>{QMj\3M pOfC@) <}\?[c>NWN"K f,ցۿD`]թ}7V`ӉF\؇d|DMqe-9 .!Rp ɭtÓs"PxꑒR>V ];8I@iϼGzgԢXKIF_5c uWNHl[b'y08gٖ,ч,44{!)cKи*ol;J"W-%Z;iO{RXhLF`7A A/9o ] ~8S|д~~Qyl8*V ;:AaB˚yr-PՐ+d5 99#3utv;:@KCʰAzu-.I<|4]*˖0Xe\刾qe"mjsOY*Ox;U opo\1}Ysd*7iڦca/ \iRw z)Gт7?hvQc.7 EsxXuOQlt~t[xK4k* べoz(Pdddß4#վ&M0os$}<bb6c(U]2Ioov]-3 CScHmw]dnPƮcHsܗw4A SYNft@d6_E\v2^n {{]CZo(pqS0gg ypFBG6w_ O<}123YՁ3g mjpo`2 {(rgOFb)">QV.'&G2C'2C>,~Dqop34bB2O 0_`Z "f,eLF:ϹUng*zp6/ 7N W3tq*5婔U>쁺Qෂν !9."qͭquX)|6M`_S T|y>~菽X/d ~֭޸Sm0/4כMM Kfv;9Yn4~;znW^=-DB63HĀ@Cس,#/4U3W!$(!O[=nA)Eф[KmATΐvh; K~Di2,? {wV#I 悆`[&!yѷ946'IN"AP tLV_<"LU–rxU Ь2Zm; 5Cl q΄9O ٭P.ߠݲĊg&Ȥ%dncY$ԛ5ލIj5A'͒:zb,Tܟ]pv=r@1<WݥTs1\@-ČgI ~|{nҰmL_ DG!HZ-3}7j}{: uyͼ#.T_ִ$òU[Cq4g IqY2=#Amc#L DZ'a(> \Zi=b;| _~^ģB1rV?~)D@Sd&K̒/]73$Uлq3¬y$ms|}UY m Mz} #11I'4 1ޔ3PE aT;l/GcBR*SpY-G*I!}iD-0lzvR>%D!:sMU ELe4!↿ro=TuG5]я}PN}HP3A]"싙U`D: ®J+(5X=)0=X'n`7/NzqvphW)*Ԕ1L(Bܬ?*o[)uzBx{MOX$:Fti]yR{ }i`' ]r>D^ǜ 5#[ Uk8ʛߍm*J G K/@fC4tRhF`:!ݷg~Xrw&-ɵ JP4Ċ(Â"3)Z5 e6vU3&bV((uWД]QCħC&Q."#˜epii/2"EKkP't&0@ iLkl *k3م? -{}By562B$ŌT$U2M"oiH4fk9 (:XB|^N@,vӅZ .zA7`~~Wʄɑ'o>>%htCH:1  lW>c(1LMTGjF˴=~r5eJ6u&k"@z8 qrTUD5#y!ҁ~U#肻xĽә#b,RZKՏIdԠEDޮ$k;FY+=E>+\PjcD-١}Q6}G]F\okʤ+mC˕Os@f7bw2^M8!ҩ j& =Pn$!8Ys3gkʦ`j OwB^D?q6emB fFS{G\]Geo(1yLR`=e;!e_=O֚oXIGFalj孍Z*Zts}UjW2U|X 0[da}som* 44(F"r#A36LvJfEqb> E&r)ÑCxP};vr*1`*ZޕJf71bGҬV0g`f p8hizܼ E-*Rι^Ud.Zwj[8MTvOy8E~RF?.0* Y29)V|cT{8YOzfgwȘq`1y1 Eijlk-sk1⢉NARԻ'b "`ƚz 2Uo,1e~{H/&Vunr!W&b1) RYk$:iU)>\DvNow Sp~:QD|©>1`sWZQ,{]ުk++/a<ɐT frzx{jGLI94{_)F(Z7?L}#A[$)f6Po ֘5+7S>wKn'nQ"YIvYbͽ498+rAg똆H>V8 6<Jȣ-PqOѺ?( 'ߒt&sEIy.Y ؚr Q#²Nk{vFó|M?~Wѿ.ʿؿB3q9 ϚVTN#o_pՆwf_H"W!)^ÈEoLn#?j ?Յw«Ebҩu Mيpѵ! HmQ^vBרQaelC4 Br"aVR }_<^5U)(HxH+IR@6[&lc3H R償*Ev5\Jˊ0jw]Ƕ\U,,S!={E~GIF/NӨ{x^ =mi\N%Is(&M4v<ݶQpyW73Xq|CXK֋.k5R#E@p ¤NfX4oY3!X;b+xLECtw8$DvQM,p"Cq#S2[hęp]/p`͟X4@ kZV'9fFNO-xH eFa.UyK@4\} slurXX"CLq-,@ q&N)xċ9mSuI֛>:=Lò99n77Ϩ2sbm0_A=fó~<"B%ʱa};~+8F<3|7]i,C3]@)24f{%ۚAoR'Y*ׇ=GVǼm/>$Q baIyDf4e%#O_.T^ūc$E_'fziT"(ސfxar"KC3حx Sn<,3gx)T RӰ!5vƶo&N2։R*\14ȸXdh8W?R(uzP?;_4ῘUܗY+'A03h[@䗡vLdLile &6?AjO=Euz פ2!\ PǂRB)<ɄkV{8>b.}=m F\Q[F0߻EES ZNK3Evo=SctRqDBgCCq*-l̙Pcy}Lba1A; ƝG[cX*<ӧNit1 \ТBq66aAAzJ)ar/Gt_=M-ѿSSC[ATE^ ՓDTON&CF4XA^ bux0"u1J0sc'.;7KrϤn/xs d$'eS JAB[v0J 7z"j֐(r 7?EJvMgn왿I&۸SAE+B]˕Ea˦p\6Dܨk&u)BӰd(\՗B%>Oى ^p+g*ƒXӋC~[<pȉ>ʆeXȡOoQگ1W)qjWOgw0ؽь(nVa(XUg6Tx(6$hT|%- ^s,5eOSlSե4'] )hu9 0nNR\8w*ڐR3+W=O(VP6[Y e |Z}݀p~k[&x'?YPĻ5˖f1DzC/W.Kp7EyV5%J6p㏗*ΩGYOS$>1XC2'2j=&XŸ|MXTmL.:l?!Qdor,þHNҘe%Pf3Go&ts&YՈC2 ( mF;+ϳG^ aS(\r'ˆ%0e_aJ<[K'<@((óTe{R䓒iPk}*7{n*V)CKbѨ[}q"r8Q$i# zoB1&vq4stm|ݰ{mHM~U߿ȴfk"^81•i7kZ6ER^/_,%%}`%Mؠh.jA|L <>)B}%;j;`G?o=Q 2F^ТO@PudKPYCqş) PgccunNBl=V@(#G.1}Aa%1a+W-5 FiVX@!72~Ütx`Z@A!x9>,)/D$*aj ru1)7b=8l(h=R 43buUܒ~XCڷ$4;EO GxKtju _#$ppL̡oD;5\wfpV {gil~_פo|༂*Q/rhwIčw()=nιF]ql? ҄MLN!F[fϖv5qɆIjDc5WpkAP$fyr-t=$ma<y=%\ͪՋM.;@.vt/#Geh46)H h}c~`2K+~J(LYMe;~4s$Xl%f=YIʁ:*uif]e,^eF}{v9+u{Y5ba\c_#ȒOI@}}l2#b% CiO|`25D萱TvvzsbXz* }x}S/5J,sHwU3l"02p%EHp 8,cOy*`u)է4#abu:&&u`=qNr3N?v3xzޤR>vCTnJf ike=OqD2<ÒG"?snڃIp3t.nϛvX$Ą %jcJ"@qE%rkvSW?г~f}={ uR>=z؛9mژf&~yrw b@b"&Cx$C ,􍄋*rT%)֚l=Fo)Y+]m;ѬlAsY$6I-$єL.vC ȶ2OYM*FjW {P=@/ O_Jj#֖)3^ PNGzEx*:|fLÒ%1g v ;ҘUwFz͋YA~LJb`'ub 1-?;$_2spr7OQ|s3wi bV[SgT_f]">{}~.fհt_E ?6= h]261v^^bJ|1ڤZ>[rnBٜuq%IwiiTwe KVThKq`,-=5ppĭ{ƒ=T}9* @W $j.:Wf#漯%XWEm~\'A(`e.T$o5朓cǀKMwSUҏJ @3|65鷵Ov;udj;(V-e(4Y ^ zO^AF5[%4(RlktƼ+~ LIĥy3"؝^ ;mFmE>*#?es6^-\BArpn)y½-ySH.usrO&&\Kڙ¨K DjWŋgudpB*JOVDC|(]T=Rs9vb Tg\CS$tꁩNk .ը1<]L5c~gsJڇk65"ݺ왑lBcR*T&4_Uzg M`!B E8Qi#id;.ұvǺcq{ ¹2TgNJ K/M$z N78õLPA[r/?V=,&ދ*Q0ˋ\+wCv52&}Q_-ܕSd(ۜmӑ=ȱ1qxO[4]7H>~ս(BE4{tWm{ʹ >G}`bH&u +oh O6@ )yh+T%IMޏdq`D|t>%*h1hv(Cއi;hrJԉ9֠@M6CZYaI;e"CBGyj%q䅍5-^yе 脙B_V)А R6pތ;i/(+è,S|Npfhh3"bhkt4WDl7(% ȫKgzVٻtdpo[;8N٢ӕ_m7"j o#E1#IU*a6SK:>)o71B-z4e ӶxZ$j\] C+|VX([d߷>ls_Xrxc1}jJgRG4S0g=Z=mzL*^#JP%//X95l>Ȭr\tݨĉ5Fwdfz \H#K80JsFgT-,T{Eb PZe=#C0Y#o5NÑT3,zqL5LdP @XZcQT>:i,S{eW'̔ %YFq vQv51rl bYwo'G|x9B.ea?uBPK2`O,,;m۔ICld~FNL H u K_Nyt*JcnUTl/ ]pJ #/{1H1 TuMXbmZ4w}DՅ;PO=p ~]RA:_BvM7v8$E=h{PKrqmgI,!6fiVN][oTseRu$خx~KլL9*g  s+ApoB 8 UMbyvQC: 9`2=ޫ%,G6ٽ tHx:yyACvq4G|~"l̲j2l*zdI%4xh62.Y %4jޛ>i``yE\P?n?VxT^DƒÉ 0qpL׀ ~~Su@R$芳G:|k| 9!`pkB)ۡVnڌk6.E{7($ת~Evcv/6ijy-wP]VkS),\Dz├lv(_eI~Df{Ӗi۲]?C/iz2HlUsV,Xss?&:]2jOҎ!e8LiM[{ *+ ` ?hc,p P\90^G|!#0%j))-47*;4JK[@qA% L@L5+nEȄ#R=Jнܜ1FKm7z^'x":) Ԙv0ˑ4-4s'pmwIOXjʼG|L!USU 7D$2dxf~3|.铃*) UFOX Aڥݙt#}[s/sF ȎhK6Yމ/̊pAvTn2(v虶]P\lBh"%{%=(2Ϧȝ.b!tC"d¥.de>^Wsv(VMOjT[}Pne<#srJ3zDuoi9.L&wL0V:!\ZRPDJh '|"Ȅ$ MLKԡ~+9mgB BaAOӡf]9CM\壨.9s0K& *tҤW'\ui@U7^C;0 3v*49t]vfPhT/8>K8\)'挰[CC`=-ˎWDxd Ns-ad,ɂ]~'''.]<y|/{zFK{7Q6 bIg ³O9I˷"-"0ļۚhe狎OO2Ţm_O9|;C kqĖ!@vHB A~B}E@g3{g8OY~'=_~3&ϥ9`Qꀞ۸\_@Fl[r{4$)=Ҡ.4 Fe}E3?Cjkɖ(qXY=o]P;UWYy8>sQſq;x-9 AL*3ٚBRC$D+47ę&>8읙2Ed Bw(ƕlRsٙ Օ糣fh8ҝt++yY:\"CBr7iNr/E;HQ)?ΠPv!wͿf,2;$/0,7?G kMnEAe:'4)*o'KX#n w$ڔetl$nrW; ph}4cņQɽNdP il`paix%<Ը(ۋ& Erd,?DJţ{MY_ B3~z5.cvZ_5Vt:n-}IK7#<Ҹu餤yfj`U9ޥOWMaP'Tb͢K'GɝK?aE({% B%'na޳# @ vofU|b T @QXL|T{ltv!DuJ@ӧ#)uҕ8.j4hؒk'7>rr#EM٤]72~ݲuk` GXԾ8%C]N㾏A[Q2.]W% 2<} 1OR|:bS}|<[`[+PloiA8`t|3*_@?S"* WԭaY; TZ0q/!2vJj͟uHgTIHX :/2 X4Td/t4By%o'|604, '`.l & QdF:#0WM^宎7eq*>e3' ^!&b5ޔx"ΐQfhkKf ^C*xXF *`QBiGvdܯ߶;>E+ jQu&֣SE"qWCv³$(iڸd]T=.c9|p *3 Snx̆׿uR_ lxDA4S-=:*) :bl+HwaFm؉p-/͋5k%xv2$\?+xz}/+XBK%s=b4*p vNtp mXShDe0IS[[u765esm@]I=6;ysp{'bda.8;nrT7ޢGC7 KÑ[I4ܪ&VVFb>mⷃb,,NSu$BȇkG  &]gIs,1Ec儋FNHlyLG"I{uVsp14ZytS%PX4:e1{VTѹD~zlخGoIHV@u.6dk$c+vY}FJ.]H8"#(Ֆۤ]қ>_7=`!)`MEb!A`T90x`3lZϢ2@K%1T7Xi\57`C5Y>jο-7XdQy,h'@b.-/3* ;{pB*]Y2 |~=&SyL#鵹րU$y]_rL_ƕ.N@B@mGh^ ]=\&nD;g`{Ĩt gcKxR&P P71ylq@M/s>WL4;Ujh='|{q+$\(bBTn +bNTҠ|>9*:W>GN&F{ĝs9|ÕY'zMȌw\sƌˮP"cwrqZxٲ'KFXpaF+d/o㴼]TBq\EqN@ Wot f;3,+ Qxn:һۣeȻ P+ì>b֚ªNwWҵEi+sdG4Y~VR7J?w+Z,E;:e&$mm)o+mEؓ~Wܣx^X:Pda '8P(pb$!RW \ۉA$vK/Pj֚u@>@q+_ 6?Xy2uE]s!շTTj*=1A0 >f 7 4$'{rLQwT攂Cܘ`zy۰ _P%ATۣVwq -&.W|aïgd yN?[ /[Vtտ/A(63^*lju K-PjAbQ<0ܱ.'vyrw~x ևV]],@QB-,GVco҄H'H0Q,y}OJ: vd=&o^Xr{!B6f]s󸕞Pҷ_:Dpx'FsAR&#'E /׃dp&Q`up7?BKuP+f/JSp ɛ}# SaXs[{BeZ% .ޡ N|w)mQ>e(Nu-n噅bR }ER7GMI:$}aC3)]64퉎MqlyJ:vg@byElDKq#MF][dXG*ޕGCzl>eq7qۍ꤯3q^p"@uDA&wk^m!= V[MO ۍXQ =Ja 0A}hM$Y>#W2H86L-rI7iXkվmU ;jB]!; K?kmD "m@(AX43篹^"\ҳawKB=9WR_ǕFW AAcG >Ry:Z|{"_5/Z:j|n_fRwz1  e]439+!ݧ&0Z j5,1??(ݘ̢ٹղ..9i3ozH*&V ;Tapw , l4 Ti2w M~yv1UuET9S'1)#*Re4b_Rv])DʵPUp9uFs$~ngV +9gpw X̢NC#1ϱ0Y0ت; Pr2vd/uR+$tޔٽ-a_n4UL2\5=Ќǧ/,gUnp+D$ro$ֿue>`A<.ԣceBH>Rڧt:rW&Iֵ) 1Rê|C=IO⁷`y]na`,2bu"(!V9a3hIM:!3)X'u\mp;΃ӏtHȱ I w[VÆ\g[n` .ъY ]:'`/r}%P;PpN)p!9`KJ5.~}A1x0z:K[E6cW({BCFpڶō'1K\r و{5P#)APҴh҅á;?Ja-"Kb<:FZ%q(1ϣՉD}hަD1ϻ13,R-g0uDWy_9ezw<0nS¡D%zVIT3 62b2c풩8N{ˤt&drB *ݢ2gtNBdc} I2c#dT "]p)")UjWjDJ"\(`.kB{x);dR[MP!DѬOҽ'|ܻQu~ۯ9J>UhK}W%t#TѭP9VtK*=poÅ.di%?!> F X[@l$} J ܍n 6^ )>~lMo, Lא' tKmJa=~`̟^&a#*z_$X#nᲅ+r(3&6R>]KΝĠz淋xsY1.*_!5TY R20 _ZkU{4sXR3ּ =V+ ordD*Y7;}(S.Qr&N:R~\6s@9iS[n;~J~oy#ğ㲓˶EE /RC'YO';43/q麴f׷J6!X<`M*|+Xlz*k_0NqЁ ]ZelwCo%4rƄ؇MsRAl vC;}uGATO.ULΤ򞌸sakxe[$dT .nɪNHfn`4JJ9Ո1ꆽRPCqԽ\֨|,dkX$wbjhy@HξC@.77.~a}-ry|yg,t$g)fMO0cYk?,u0t$D%bOdUbp>mυ{d?+AɱC"dVKGp+t<بcԢ}|qזOa/ơ܋lrjGwIO_@Xr[c)ԖlQbtXK놶q#w0FESHژ_/;"8 s"; F>Ҝ^go"\+@wYUQT:S{+K:aZc}pۀPưgTk` u0;2t$4s/k0i .?d.Xg=}@L{U2i-,:t.E1+zۈ~&M-dr1 ^GS aEiµ9l*(ႡF|D(H^ P'eZFeNBA BMW&~ Oc񩁢?m\N,Un ~#dqd D`S|΃?@oPְ's{Ҏhe{ ,W7? A WnJ$r^*5ߞI MIYnfCQ iC9CnԪG>wo)4 '"/A;Q$V~lc4 섍` )VQ3$:" "߼њ9l6O#,Lc 0zHK[)'4%[h ;uBaS&cBH>6B<Y~Hgņ(Yv#pɕmZSt7 "f ƥr^i7M7vM/zˊP/ZlJWy,~V+ %/6l` ^ۂ{1Ir w](4s4L&0"bЕ=+%Pyɤ E!)Eǐ8-M}+YW{@`-Pa6#nj-f/9Mhoc$6&=<Rih8 VpJY~v6/ZSOV=wzKkּqt_k}:q mX{mko%I$u4(T\] >lC9-Ggh ?; #?ɖO4;NMŢ;٩-}YK XTO!FcN[ZY~Љ֏utdJQ{hd$F%8VK;zS+yxISSD%vLd x-\:FTP2o ǧ^L2xY媡c0VeTwK6j׺#KF_2HEⱡJD/^Tj2 "eZL>wmX\ ȏ7,asB#Jf >DIաMg-jxYNS ?:f=|ָTpcPTȱ~ د``'/Ri0LjYʅu]uevp j$Ӗ&8åWYmWp%޴\,c7ktr(B+9LQ ʰ~7Q{X(t͘Ɇ!MC1826Dp)žNNӔ+ f" 6P,A?o2#;$Bkz}dhT;ȋVM)Ko>H. .UN*# 7iգr5B],1cE;D2{ ]. M~&L}dΚ XZ(D^8n"#ܲ!tuO!4̗^~%"{P A% %bXׂ9O} gWUí8 e?45CʂݸPU€^qNݑEQ^i?\i1ĦW,N' g=$%4ue04CZe'4P Ȝڹf_d, 9Lɲ)Ab^SD5qOIyL:֗x2wD\/^/tCbJ,-EcgXOId5>Mښ,I=2r5#ޅR5 )6L%!3-E9Ar/{쎙 ]kv@F09DB*i'-*x9kW$R#yhʎ|ār|qF_0y@DU_ѝ3}Iib}Àxjh1m{t x<֠~g*o?/`Y񮷣D**C@g_5dr/U[({blv]fj)ޡFؓ$%-W ,ϑ[By~ 53F3E4rC#' YJaM~L uz*q1a]X\ȷ&JфkrvQSfQ1x7ГJ y|ܞ+\+ڑş|Fn}R!䇟wPg'!/kv)saRlN~t!ıР@~!L *50aEr׉!)M7 V&zz 2^![)(,WӬQ3u7%y͎Y&Ggh:.K\09 >2MLx j/X݇ ==P:kyGKqCbhy DFfx[-=ᲮT mX`ZHB۫Ec\?//Htӊ#&Yf#d ա3Įy 6y Ʊn--z,(W?eP?ץO/Q%Ȓ,inȊ**eC֢H+vi0tW*;$ydw_H;Bٽi,d0T;QO2Æ/+)ȻJT-V2Zо}Ce=e7-k6{H:0ƒ~$ )0E3i@+TDl@]Oʊ;^ t4+o)`ݽQ\.Y\s{_.N%VQNyQul$ N6<}sqjW[#lB'KVu1 ]N7>73:/7]w>Ǿ: Ĩ폎ըg6BTIF0Yym5Ϊh:厧,V'SU՜\lc[KG>N cTc͝G5աh@(ӑ z$ $5<)vao!=57JVvL#uh#@c+{Y !p+YKalCt ԁf<ݬn/U(|O'SVEIh : Sst$<\Xt 3uYps L%d왢<VvS7B-nF?9Wj,m꧉V:_R~P&gsٱ$b:AsPźr퀙G1U½m1^aUF*Df|B(L* LmWVѫGOX5>mFpSk胸8B3,t4/$8!1cJ֮CT#W }H wPNEv2`.*pLG%oo/AhRP4?:Dצ6rPST &]i4Rv9D[Q-3ؗ†Cc0ˎP9RrC(+RgEyDkrQ+L v] k[D[i冓1ZKD$µ9 !fR(qK5ԕ[˳b}d:/$7FU_ͦ"#. \D(rL .6qr38:V#PΪer?obR:M6rcP`0"Z'W n̓*tU ā,-\9NCX%Xݗu'Ϙ}N 3+#l&Sl=ӧ42b P zhin3j\FM `XgsYp=Mm W+}q@BJw#Mc*1$_dK+=-mU%y(YN_A㙎$F<|8VKbX(Gk'>o.JԳ#I =7Ź~eENO `d*i7@q1oƟ $koI*7qm {vH69'BzBښIsÕ{/ſՋA0Uタ J'ߙr IHs?^H2zeZ|vSUhCUbn=-W5`+B}dՁEhtϰ85ˬGGv/,X|t sL% YX$Ηq[O!J ib%w8`RD_FTIcթvDZ?ySyunKrtuDpe1dq{pO ҃`wf&IsHG0m/QQ1=*7A= q;_fT R; #IF q{" #6&`=Voznmd ]xL.$uq9 n j!ٖa`.z%e<uDۿg {Q![.iר &"B4t VDJ(#(Ԙ\˭[K|FC 862r tz{%txˌ"cg&BソBgJO:i#Vw?`uw?q4CڽUSAr3],^(܁AD@ubhZL=6OHG}k4Agّ橪å[S6TE9 )/(JO;y!WYLR&_!V5p[,`maĪj_\w;n=([(3zf-wĐ=XB~گ_=^t. #9ʔme-xeucK=sWJ@2&w YْqPʒ8>whLSt5Gr]"3&HkM*/4g?@7A%'}yt& 2,x=7gxqӰ Mf4 LsF/W(ӉPܷK]׃<X^\xF Xw*5TҐMX A#MThy#KX+rt =Q1xWgL?kYNOk߁"EcPxו\Y'g Y6O=L4؁~ 5==q|z.a6Jѱ?oA5d 2塔KA|X mwZfP vmoD^}o(䝹CjuǜD8LEãO錁"Bq fxYV۠+='.D"H6If#uE7G_x*ߊإۿiEDf=9}H9Q,'>t͋Fn,3M MPYOD~(?B7Ҩ,ު+2kX Km_Ajwpԅ V#$>9(㕄m)K}-72QRLl9`bDb(f< (sR8X+DuA(tIc~t B4]ld4_4$w`Lz"gjL?óNeW_~aFkv [}= X;87MQ͒sqis힖AZA{FtM3;`IzeмNkqCram4S.EÝrfb% M$#q6-(XqBl@g_u* }e51uV hԾ]+J"A+ +xrwLyp/2vۆ]gШRshb"v# tI}r;U)3:^ `zjIs}f3hLF~6<쐽+B뎯Een'dBC3#|bҙj$'iwǙL;i*)ǒ2E'OϞ駥{0$+:d | [xNM?[ V5Fd~ٚ4V]T-bɓFt!] nVUksW˭nfr.uDI,tԺ4Z#p{&ű|гגj08 OECovOhZuJ3a |V)r(xK@c-'R䛇K Pi-zLrDuśeȻS#l/N"]9gRр&Iv^u .!4d l^p9hm=kv߻qx^#~Ü oc5.D NJr -rkj}]O+ /5q:+1 Zӆ5+wx?0kuQ"׏) InFA6Acnzy7.USPmJs1jA,xLm9t2j1e+Qgbw(+X{M+!a2f %Gc3r,_"n3e dco'5foY%v|M&M8hOvbfsa;-5x1'|%ҝi[I[<siG* ҠCh9hYIЍo>2.8;dV{`'x_E,P_5wtoa\֤lG vt01@9swmF{0/ߡLriTh~8vnXm(#F1xuAW.c%]?FUήo-UslFȹ{h`j&O> װU>7?դe1DkB7jJCF8Cۉ꘠ٔ ϸ뽜>C͂6CHh8jd +۽1>2_#Vvdy-~%v`$ %ۤ0ztWvԡ5VEWC7&a `zˎ+rbsWrbJpqN߻~+Jlqp2T0CEvOM@C$N<6D=5x1~q:{ʌ1p!A)!*̘ Z$)!.v|#}Uc" @_X麽!s4V>I;:x3<،s?마ilF|bآ򼋻  ^"A: yyպNYy&(68Vg*x,xsuh;pA#Vj(sda䳇CE;yL]gwܷDa$ k-GwYvӄ љi^uRQT.;k1Lⲣ| ,tRKG V`dO߳ OK"mQ'+j#MO0B{uދϫ /Dl7:?'}NL3lk 0PY㉹YO0?y" M4׶泃/28! .|6zM-_n<.0m(j(T9Ub lmoONU}NN7՚ލs:/z 5.cK>$W(B,תoT=XM6tt=ym]l9ERYv2 uH,$LYyC,r4@u>Cf ŭlI=1K}a) ps8Cۇ )d_ʞvu/"]Pۄ9kġ1J'ܵ;}Ic\W~)[Ê<1[oB=w}?m!X[jWvO$LsbV Hnq4h"=7T=d3S)[?@EZ QZ`SoWv|s&嘐V=H⑈K>BUȦӊʂ P~MZmy&)_2C1W4o{cY؂x)e?aYφ*іn Ɠ%P6l Ĺ eC:_h]R0(##k*s;踗LgG$9sos@?:#l(KM?`_qMRfd5"}-FͰ]#Ylo뵨̬ )aĺkF>GVH>^+QRH -_U C`NKX#T>>e\؟ꄐA >!Sx[5812X>!WQ!X뉳u2k!ܞЧ'1"_)xCпԴ; {SweiA%%2w)Y\3IE?AWxER:tPEÚ2{g(X֋y)~PZ<) [R rSju C1<9FD5?w3V,沽9ו؍\R{r4\u~Oߺe@ϊPs`*V ǡB㍡&G~#ءw琂RK]Y5Bq{F ^r0"@Ċ>p,2(ljh{dw6 ] ᗷsi}#`~Bّ\]y/vOT$ 9A7 r "˻ŴP#S:L@^t?_{%ew,(@X`߂Dh(B Dqeh;I!4a(|H!< T,Yqʽ,XaeFV툶3z.eĢAbJo[9~ E!ݝJUD z%?pDteqfmS5 L%.VuX`h3*|P&EUt굦L @m es%z)4h=_N%Uё)^帨[/z{kqjP&J&sPl1ӈzmUe*Ck 4b!_;Adxu5K/CDrc`|ZBdE MJHzVI :fp*ҁGc}}Gp ɛ'j5>Zokɫ>cX=H*;DP7 I*@ۺ:] K6SS>O)YzEڦ @}0U`?oF|*ϧ)U3ly>lCFs7xfM#?*[S<2 'm6ȽBgǖϬCYl^BLR_?W̰ ߺqŰQ쥑AS&SZ>lԼsHIjEfǀ( Yf`Xxv:kYpSlVWI YȚ-icvB8ZaѠ6L?H~J04e?P0nhtƗ(!Lu{ 43i7a=5Cй1I6=\<a;hrJ3$O.>*]Qk 6EAQZl((6zx.`\Veʝ.8c|T4c$ft/kD/m\sk1eJ|By T,`DGQBhAѴ&<꒨$^JJk]^IUHڛÛnQˇ *ԂVxX ή #o(X b7Dܾ—N$w~)vc̃2#Ѽ𕖼+ҋTϟ#Cr2L.{gy_IV)Ehȸ'KfPB8i_2rRJWhjR9^jFsPͰIREYZո?Ƞx5VF[[IE6#CK 6 W<"@ 3N'K f>qC[ O\Di$s OæLn&VwTQOIhѐ] DUMOFj# )+U(m $P>`a=Hl`R:HV*׏CaQ?o-,J$7621#ȲyM2\Nު'(Ar sjH; NbNF,(%p7K"hݦofY) 9"9k $駺soߜnXDOdK_D@cMaώNc'}$ ۥyR[y$rT 4ZNkX"Wv5ֻ/_-u,䜄4`qC r1t҄P|ޙ8+tX&>Nw?ISpt~@YzY];M.!M`n}UiKldY0:O]EJ!LT*hp*,{CM,<Ѱϑ=o1ѝ\yh|Mޘl&*kuӵUk+{ # ALr8C^tw֬YW0Iķj52k{}!Ijrx{R™ pXrZ$E]ЕB%le?b 2(Uu<4cN6V)d^\D;>hy_zqv6!8sy`w(TDZu-I\ٳ׫G8*.1oTLKvDE-FkG)ZDalPGZ.uXg` wN$`競Qz?|*(tRnin{@Χ_h 8S_DKg/4k~ڻ[(ԀQ%mZJ B_*(yƋn\SR( I8Ĉ+AO֠Uy~HԁhUJpL)MY+7uy1fx؛O.} l'9ETk6I~Qfޜ;j r'm[^TmOB|.'w)LqC ʥozhxdyUz_F fsCH'B(R&rj6r> ;a,n57(#tV]IFeͶG&H v^)A)>}c,oM:.h0quoIiƠn in֧p{ hѩj^䈼qjWOSQUe"JOyխ.:kHtJ^}X]IBLe9Z; 5(ݟ#'$*wkhU#0!C_ q%^[fe*3Չ"^ksgV29,L ^Ԯtc_7 Z,U:C4am 4jwu|8A Uo3k%!0)RISD?_LOʴᰅէ6~z~AxlnRu5zocy` ڲ 5RP_ahrRV/yLd q.*G7sԈڒd3WĆuQ=_-r+u`{@)P[5|ځ#DxxQGEd7MԢ+MY/V}B=+ﲔMJmnG;cjEM8IPt!auF˙NWtaOHAҨG GAA9Q6Z_<9c4y6}s{Ϥ 7mzxmj/6Cr=fQେ"΁>6 W1/^޵^^Ēs2X|z{ <pHCq.]ES^xP$ȟb2N{%c-Ea=].#\e룹J̖H<hW5Bp ݜ&%m೗As]h#Hu4=DS HQ^DA6 ݹ^5R`6I*]Zc:{WTia39E Β[)4}JIJVP>ܺp%4e3gG_*)^ep]]Q3"[밄[jݷ jjbjЫiIfg;?uJҀK6 8`@ldkVnۃ=X5yG 32y JSđI O>WTA KO)$t,˅Xmb}"p!y} b@gHzm.uݦBl‹ *~Т%ٮe)S$ QżL M:亓Hɥi,< @2IX`atȐ }V{Bt A'Q>j*" 2i tg`VIRuAvBy7i J:V-tRй{@oHj2 Z3&SgKM#D v8*DGig>1%ZG{ !';5R'Hnώ Đof v ant["CSRcj-鞃ý|pP!xlL)bް[Ce8l^i;D=v<*SN~-ش0Sz@ת"&-M+: p3xmqhoi3㉢qtI"ɉ@=N2ԋV󋩯 (df1DB{F/|ǥY˨t^OvgI.x<Ked'X-Nr%,9kjՑ!A,6'&tI];鮳>%ѠhdnI%d]L $ЅL 0 Q ;, `54KV\ Pf4!jH?N4(% ;axFiDxf|e=WT.`*n&&7?C9yr=ǻz 3 8.6h;t ozu^Io#./ ԐXWw`->uLl'4??4f m#lR|;qwOg~ȥ7YjuvހD^eSXlī.˺N8[ S ;񇔒wͅt9F-%9I؆,$zX7d6'X%R fKΐ҇('lW@: JL5L(,_s޼GZb*70i.zb\F+wj6aF6Nb9VqNK6x^K'.htϖZ12Q8}md"A~KQ""bp)cVj!;3ue1򩖰WbYl%)"S-wla"Ph&2ݶPoT"b+8v(LQj> G4ʗ;b1I\} Ю`{}73ڬϤmno?@#MZˏձg"\OsZh?$>IL}VL͆gR.*nO o;8(0`ÚL~6 NZڀ?JWYQEfߴXHTk6dSҸ}Sq5kz8A4y6kk`,j ܙ3,?7< XwbMh@{<-`o [ MycfZ~˽w)sdžԞTWƦѸā˺ X 9aCjU =Z Ba jмj7.soY(OH){Ωo~rzܔ*vX/&{v[h@Ob2Zdz$d%\in0 DqU':q+bܭcL͐1 >C4CO^v) aGd §,٧,)W6ڂcY,\\I} <Ynu>wυbӍk $Ȏ:A 9UBl=l@ YG8S ""a|Y9~AoCj7T"1S!< 6AtU}I"FKMb<(%ʉ3+3*\tk4NHX[JO-lKB E\H),YeZF9>AW_yN>`6xR- Y[xElZMBzr }]](2ևP]vj;c16$q{0S'Jlxz=1j9 גR^3aAt;+~z|tAҽ› dގ5z&ϠEjȊmGtq5a,Zius^%뺐tOQqw~u2(F%/ǭ)Y {Ksʣ=VgW$H>סnl)iٌb[°b xn澢pz}9Y+1S Jo!bSO7>ftGG)wTU!FmL"UܗF'!BnRC{~E|*9mA* z ǭBxnu쮢G]G1f=1~oϊ +aԋLW*S'& -bw Vӈhf|%Ln+i˅iK;j&,{3m`TrUeQpA mJJQ*_,CBBIPNĻf7H^iN*AB|8D60.;4]ᆒS>wV$W\%v0̖.wV٠;N]K=tzi8.'C5/Ў{e):ps7I#9 3hLX:NAT}7w9?aa];f~y'x訲Z7s:uИUz8lTD`5p¬R2̨O}:@֛]CŪJ?{ Ztf{wB 3LĬۢZ,rm k8XU TZ ~!o&Jiߝ9k㻌AtH @CtN2d}@R [(tI=BU>f%Q y)=%[9ҷ;S_osE1ruR068⎚AJ;$tzAuX%_ e+TSj>dq:;#מƅ(VQbjlR÷|u/Ks)h_yFگ&}rn%L}Xɗ%Zʨf\aM͎-!"WGv[S,NTxoxʬ{|5ٌ,ɦO˰6. zcSӡ̬? UeGDIWN{z]RÀeGa5: ݳ^E"NtfeݚNSXM+WAovRف՟孮r !:[m2=@NSLE'O58plP8<M|Ovy6 d TSgc|cҼ[Y|^:r h="77M(OO?O7,u-/yq&Os$NPz@K2ǩJHG6X'ڥ0o57.$:"`I ]kqCsWp6er*$ROY2 c|_eN仂sVq{o϶aBħ<}NGEBPЌ|)jYL=!+r(}*B~( OY򊟕oτfֶi@-7ةʎS\nzayIkГ ''@Wz܈ͤ%tE7>t;`Rq=EO;:1kVj$PC24 $L2Vs\E@<Ό8\q>̪VA9*Y tڌSGܦ(3zk2Sq<5!ę={i>dxEzCw{'/a.. 4'E+=*B`Q&Yjz+w }2ͭ"LM5\-B鑐5hc®։\ zw[(Ǎ Iyp%30>^l/e=xƇIxrZ}yyCqPXएOt nǠmڡ&cO5Yc$g SETo$lLA|m*GWF$ 7a $AiVNLEpo\w&ޯd^n[3GYbYa|s?@tn}l<m0~^ξ\\,[#17-N=.pʤ,_ íI>fEEnQ8RuxHy<=Nr ܵHB'J Ʉfp78gtu?{iZhj !u ݮX^FPd7V`@c]ntrK`>Z{5 3*~"\z\xxM"5:hd9S`&ɴzpړ??"i{f~DAؤP' HFq[[Dm?E]vI(?{|aXM7M1d~)~8Uk`vk#1gbP6&<H-$pG$_¥}"F]P MtN^_:b9¢w5ƾi3yaj9wi8[(ϗHL޼+ >i74?`kOw]$ynm@Zq09lzg3# 8)YT܁J! {B\_i^3%䳿]/z> :h +@>e :p%goѶr-EP$XdlT&[! ɐ&ҒήJ"o=hM V8?ь7xLFW8y-@NtlJqCwc,fU`5 _32ud)StW= g ]ثg Gwr#7U׳ iط*4&o4dSjY0%nW)ȐOij9*<].UxXFL2"xG"&wG:_73*:}s`o3v nz-u\\=D4z_sqOUZCG8pvX'QJG ‘c)Zl[d C11b_g xsO'bM۸{0V nynUXJ4BuXj;UsvoS0ke9Mi9HjF+S1u,RRX{xh,֕65Q,\ ˀ!L6q3sxcAUs%PO>-)ϒgDş5+﵉B741 K1uu&IHӮ+>hzqPCp%-?ipH F'wGp}/V/86nc6w I *j4r5l~9J 8V"\!>@ScX`7 T=H ۂKt{bΧz oa(s;vFAeO}xjOre^\B9|]ȕDek;%ו sM5+ߡh&0 47(FN14OVN.>ĕm,x)f\j'6m}dXZS>F/ Li@>X闭s?B_5r,6MDHcA:+3d'/**5qV:I~vG6'׎@,Y|I!DO.ѥ`R)< P}WA7FK-d˥7@L9Čbԇz;gշa:T+'xǎnIyRԍLt>PۨQAw+*_+UyLۘgxoؼ) }l_w0\}XV>q*WNS6{nX ȣ)y;r&UAAOߕGZ<ب4 DPބi2ъ{+*b_~ڵEV5郫"eo[ L%xY.BH󜭮A1Feqfc% Vx1!vIC+"*KKe`ABMėЛ|^E# hF*I3Eju]d@: CQ!0l5S54,o5KJ=Kv=oفl&lv_}ztDj4mf @c!Q+,dtM+G@piDXvG0/?"S_"2'W&L=."ݨ!C-|6i48`VM*4R=ux!l"z]zkY#>Dn^(NvTx/e5)U"lrD""66֗SGkXlΈ}3ueQ{@S?x*\ ^y.!S<=c6i#4[rlHkP;mjC]`9d)wSK׵m^QЂ>܆H:|cu O)hIQA_Z#>S4.Lƺ 5]E!ZPJŀ̳Zxؑj0rq 3콵JV\(^6}uMqD:Bfb7 G Vw7gE"_MP%Y.<ܚGSE5@&7nw-@ygDLOeJ^nirz\GRb'%Bև"`Vem7cIvLZjH L!]c˿o^S)4$KHVI /)j`}i^{DqdR 1_CX4Eq x |:.V7t7H$09徚yD1S ߊhċ6TL7/d$p!ZzK@uo8 $I3@ 8K?Hak]~fJͩ`87tLD|}\[B-F (kpO)}ޝ4r<1 y@P֡? (AZH&2['>( tU5u~Fբt=D TnTPх6#2]-%chqFn4dƒO Zӽ1.h1 ᘔQI&CiRjsV&.G%Zuȗ}Q+sQzS[WoKt37 p| )&Ew7_wI/Y]aQ 'V!Gr+oӲܒ 3znxR+Vm(5ZP?#>BtDɞjJ{jy(^)O(~6[+nm.Z֎Fk}űPҲΧQՁ."mxbz4W@a:$hN|=ߟpC]S!r3SX?N=.$>i?7Y'R SB"{@XY!?C#}kKi}7wc QKc {@+6yUx%cϬ G8`zƅB`>*]If(Q[Y8@w#8QsHƕ{BEXF ^zqH|PdvݫaQ&}= X1̨Rd!Dc8djyN1I$c_ſ2)B?1 _7@c ٲ\Sd::¢vKʎvc̰ߐrE@-9 ՜Jk9=dֳB2WZ3CDRQ*w;ѵ=)nu0ugfhzC ^hr2z:sN'_|xJ M#? c$xuqBqp V& }ϗ bS@(Yr?~j}k,WJjkPI'3̨(ط} "BN'CСz6YE]đY(o]i(oĔF, JLHYβZU;RϦ E}KArhAf8uUعNL d "`>`\Ӽ Ikn_%-ZY_]Q~u2bAS[([+~c ǞX\ao\6"UGSY"s3&SH{W&d῎x56 9=zš01aB9aˡIxt%d뷙+4Ok/Ls/:^A_WmYk '@(hY ڒDFŴ.r;&kyKeMq8VCX doyY?upb78קe'YVL]u-(De#z ?9'q0؉(y~T&* 2T0+`}R"}wvf jxǷ?V#X[qԇ}V6I,x2'Ia75iw̝aar_ ]T3A+G ? /{O`7('Tɫ$?v;˦$R2"r- ͐Y$<)}$ʻcSsC$ <Fy b{q6J|6cVLא$JdvlWl9:qxOq0T 2YCWl-3GC +vd:TU49p!٬GteUSFY΃k!~<}!ׁnOɤOgvUƛslJ@1Lߋ9vf~1 Rh:]ϣ]ŵK;ZVcMt t" ۅirj4JF]y%(N NV[OOfB\&M(5In絔QiHyX 6 lʾޮ !?ްS@v!/M.|J8ꇮov7wF瞽x0i, xɽGe]{zÀ mC\L?\t)hzJS`:]UcbX/^\yŘ]DŽ1oi?7̿zt2KTEGbt_unDDR_\B^[<*=xΫ?+h{D׮t̓hK[=#$|' l4L-5ͩEmxR-Ǡ_~OAN/T9wnq [qMG#`@:yl ?YW\P'I'PRRvwWDa̴xjߪ\)@k m/"}6L??^ ;b_pTB1ùx Hk:f^KCE0mkt,nBʑj}e`#P4ҁ!D=-*]Gï=76S?Of4#Q4 ?u4ho6kByBfr褷LwV#|C,lTc.a33/gC s^I*xv ܲ@cٺYA9(9XIxXU&uWq+,g1*Nm<,cXvOF:2t"uXt<wyQJPS2 Ϣ<,;O!$(:9pp-@ /0O&kA_}vvZ sb'kPdᓮ6g٭guy+=K>UZa)&`5h%%J -Y:O1W~ z71yA9 v WN2!]\!儜 Y –RHD+, ٿP ;s\=xv>;+4*';D|OQ70ʎW'ݣLG,#V&Tkh?_.H Aև`~ >/bGAjS^$Ft:t0d[]z^r;.ↀ7 MZɁ) tb`zl G7 "QDh]벽xF)v3׊静caan@+YٱZzQ 6 P/Nv3 PD#Aj%wPSO5*me^`p/YDrM>-)c×]ƫ7Hh;/¤7AY4Z:A H C& MB&1#b40._~]vƢJ)o^I7~w’ Fy.>&5NyqIY KѶ$wY`Y5fC.|8N@j`;DJУF4O4 r/h:pfM ~ˢ_}᯸V9ۦY̎ (7%[pwsNT/ґFBw&>9Ze6u@ܼwXs2m67V۶&xնVɿ?T4hM )df7u_z:'fSQ#1 VS_*jWТ.V雈uHOͦ|{_t$' C ITEΑQo w2?)hkobg|-qUI4vSa2T>PxA+92HpG۠݉&͒l /AzJܲ0k%/mbJ%ƞX2חkQZ*1AIb^6$yX-#w79ywT֘L4~fa@kDmV{ !|ٿ|h-e31#S^,Idc{\ o{Uà 0Y[,H^am%wAz]i#vm}Q47f1l5T욳<څ8`>:bY]@\TaJvTmw%?#Wy!Dq۵<#=mg?^%e31b-s,#|p4JV$J4DB-_T{G&Z?:El -`Aрiΰ 0;!g0$z̒; L+=$1nvҦ3JhZֽLϚfPҖ (jUH~abr5Zp-ࡓL'Hc0.NKz4-9, .;ـGĮt!9G{qpTkF\inTXBMz)/=]?f@C\d=t 5d5?6K/hzǴ֍X!]=N$l*ju8Ӑurgj@b8D}Iڼ$bאd\gkA&}(vo69ą^<(w diWt񺵤J}S },XŠ_oUMuK\v^.~S{}Qv̈́W>ݎՆmGB[zVQNHyY~%'rXn!Ys[X@ |Ksص^O4tkk0*B>pSMtߑ  g`+7w/bc ͐V4- QM2:a8ڬv=$sRʼO ;G{a(,/S\sKG&+| 7NqK헟tl{03[Vc4]Xϧ{硾B˳?t&o`XRuvܓK[kZ;5r--vyQ#l߭A 19[lp(fY|gǾE랼 oYC6tH2plnD뛍JVpFݓxKp/iyeRy05&؊l!:"@=eűtEgLO5~dޡQ- [PxLXp8}3-n|?(}qahҺ`֠TQtG#%28 oG(f5Lre@yCM }CXnUWp4kca"B^,jfXDE>΂nݪ'x%- -k?{俉kdG#^Zf]u?:p+imb!ҏ&/N~|BuҦ:3EP@7^*{1PI'ky9ϫm3|ڸ2>UGkrq89Y37P'\i;ћH2#0&ao. MegFF89P*B ߜO8x3s03)Aߺ.,^Ht{E5Je$8 Xo*ԟ@;dK:/+FzkVѿ{۾2Vܝ92|/x˙C8D T<Ρ}Q{- o&z#LP ݋X$M(0?qeׇ;1R2Z,-(GoJ; <=TN+QH2$\oCBTz`~SgbefpVcPNe6UxGԘ#O"\b8,19."ٽH+EdA8OvMJ9 M=nr(7; 9m`q}G9IBSKca!=@7"zeRJ?]B9PɞWh&ݧPD\)A:4zQ*]ki)pvX"CQwS>gKӪ0^ :rT,Wltij33pܪ7OB!Gy(RqJv1)|8TIp| &BdXvh=΁HŒ0JT z %&5 Us@L.[F6 YI'k_x$8*Xni>o0" ܬ~n(ML"LҀo~b#̔V:IxP%T#I> 2VY}Y+=ې]էq^)q L% lRf{9G/RCNqI$!Qbh΢pmM5FjuCzwjRGB L_ XH''KE3:u-}PkG26/#E;Btg 5UO+iԩ0aKZ"%A sw̺r0r4jm[ Xb'2k ~ oTߥ)|3CejlMoCd)2ßiˆ@cX2,L絫a| 8sDcM"!/QЋqMG;C~4 "a~ܡ !M"ecTM3캒 ǽ8-Bi6pH`g̈́őRSA[b*]uư$5'ᙡcf#|rZ1Z% 3Kz:,l*gncpHn!<Huie3k…q$Р+-B9Ri2txg#\p<Ǒ~[|/ޭmųM q׳k$3VI<\c*U )E-ov1_i)W8gNssgOv`VQbSmCOl֪Ut 4Xcw~$,i|_3Jb |OŒp”̪]OP7c=4TsZ7-eRɷ=T s ]3\tSPSy u:+#8ek7RBWPV?@s@ _D'tILC?]Dḯ=,$ IzJfy:iŠj%uA߄$Jܛf,C ,BZ45O&tg6&F%s0jQ{mu("ĽKOMNtg!vigeѼpv\YAl(qDzTd6UjȦg& %O~ $zJc5 dQ96@O!**c}_horϣ+t"Q$NpFkMJ(u:I8=z^8NRR~Z8 ry!c#\aJD!HWfxQ K6`5R^@4Ɉ2-2&C%5x9gd;t֡Ver %`z ţUY ~]C "P/+Ks-^<ϓb9ьOVbc3U)]-拵U<(~'r <1v$21bfUǢʢN ҙ*x9q*H0(jG x>=nYC=@Ze3. Q0tGL5Xԓro+o?θJR3]93ɔxѫD m;l; tq9;-Ȏ:6}ҨI-J^$Z;`j4tA7Hk4Mc[7`  OΏ?A9oct%[tU/Y -tVveO~ 0oixt݉jTlF11 yJcPLb7`=ٓ`UX'-$\<:eQ#=6W^55u{MX=*|_QNӀI9LoB7&:j2'b.[us(lQyvUildA݃`hʣNǸlɞq&!@l'6A/3{՗x$Na^qM^SLujQokɄ˫O"f3̖ -WЉ3b;Y55U*tGm%3ș;?i-Z0SŎ_]OjD~㳵~p5FOQu Ec5ֆ #KuEz<6Upd/K9VD7w V!讘VzzCrlwLL/#+ fl,pW%#Bjκdjm]5(O* LAB] O5{:?K4>.`Ѷ `5Hxk*pyzr|C Ɉ=J?S8ιac}1 )̊iwW!PQsU(%2Dqs4-5<)[%5^6L8W:F/|&m6`TlvI\_&ڤtC.5Ҽ3 @x¼2 aةÇ\)'2%FܩGYڲ¥fep6__=K|aD͸>nJ-`vO`\26UۋdyQb֍l>刾l<51 QgY)U|N+mQDSԈ"+92uaa,l |"ʟwpq)q=ʊNʃvyĠSEOE]/0n0{(}Ődxc)PR$4EŔ$I?ZEi!盺Zr]g i(H$"8>]7ls n^U 5ˇwﱞAL>*G0.P)^nRT/>-M`T s{b֕KD 6L g{[< v)nwE#/VL*@'1/wֻQqHG!gܣ3IF $c@ kI,p3#\(EPR4ӟzk} ϶Esh8xL\NP*xl-)c-Tί&Ӽd86c6CVpgTTthM:tk.G[$5ci݀i ~`}JЉ%;S]Tx܌к0 ߄C`y|wO=AtZ4 bdge2eO)NU[`CpTQg"13G۷'Pg0;x[ɉ_ºad`CgS= roҞ*2 >x{`gٻ}/.w3n&M@2v;rD{6G07\0(N`LgIS;-Q9n#DPKe6BP0$sȍIl5H:暓\v'P./n՝r]| 9خ?}Mj9$c;ȲAr-@ Cl? |7y (<|_9Wa o#fkdeZ,f pX"5la{5j [MdtQz[6N "Wf#=kZWvaL{f [DY cI e͌]"3| xtNh{Xɘۘ%,Q"th윃!gTAH>)-ʔ*b^b3N0_-*m,u `LW1Z1)"Z~EWXm|E(U[ lBN 4 HUi7PُW9hQ x-A 8fĸŠF4MO\oR|t\{;f.b{eay?Lt%kNs;EEPs*jcLx0 5MxKdgy<1~y?Krs1F:Q/b>ҩo.}!Œ(kv#Eorm kGP9ʩ~9s,oReRݪK5 sɜ 1P%'+@ţ-NƨYm ]C`kH68 ʘ\ٱEYc ab0]KAIf[SJŚJ|jG6wb2|+̞#SZ_hwŵLeNw"N(\AX!+ Qh+/;7d&cl..Ɇ\%BwCTԜ1n!O[QW7zUcǛjC@£8Uhxw(H}+up]Yj&NlDqHE"~V.'d_LWNUQcv@ ="s="IwAx@(k7{ܣ1֦V+ MT۫!^ %eAwF;Qghg¡- ZH ]-mP鵱Okxt!ȪOe+|j=!:-,/>鎏x ȍ;t),}2Tח$@~N+ `7+9aџk$W< CF>p)ip=͐3mDF"~lA -GؕDDc)bIM%ս@t Epjʿm7Wώy(}rB{CEDmϼZJ1V19Kgf(Û%u|,8L Eaq vL:[ņ>N/u|oxSIq?26=ɽEPH^=T ID[~ ë$$gR[akvzTl5'jxq.#%?%FTY**hdv,=D/n8 ow)tAyMre5Kxx8X:VE<ș3{ H FV%4-@玊+Off l߰|1@<^Mp| {Vd*X5$8ST((_KEY ) Z`h}l8O$1VM xwg5L\'eYyBmu-ȕ %2p+7B~ؒf7#hTXx +إ1^kus^^ג'@ѽ@Zǿ|Sڣu'op#%-oPp͂ƢҀ*o^Ⱦ_kٽ=뷵"(2ՔK#g@%3DR6ѢXrؒ4p\'f,zc ^wNn?ZS 燂'S* .Ȩrpߢ A^Se禁,ڔɆj+?(#:*WEctTPmc(I_f#kA)Bc&>JkG~v(+B`L0쥀4a3TUpiɍlQ*WZicu2qY@֌u:&e"gQ deb6e51V7hS _)>NF1k|a3$79iզJuVjwNRL$Q~`+S727ܗo:A꡹Lj6MDI۽E=>= uda_ݮ#Bn 5jBA7]ZO!KvȑCG%F tQlnC;n,U+$ԵMDdSJ($6Sf3\f~ENʳW+C3O<9yDGnyt'~!@&Ei$>nMC ȗCs8h3m3( }PZhqIAS!2M7pd]RM +{lF`vD>0rEr2,#I_=arGj8Vr3=s(ƒ>^/z} 57(cKDsL"ر 5&6dPVm']P֊;baYaݎD[vE]}/]m?-#=>PN&e [Uȓ Ŝٖw"xq]Bz0v\@ٴk˪bLIoN`j-{[x1UߔbL)(NcL.ޔ_i!ߺpF\A@q>'MU|LmoJ6;Dl-Y"Ra}_mF$|,xD產`b\Mtmn*C?;n98}NԹNe814Pj?s9St'j(+l_%K kB7:Ƽ #Fؠ:cD ={5kMs8=?vYd<$K ,r 8}>?T@_j ڴ d\aʣeTxSxۮ Msa`jȖ,;VE~Ѣ(Z'QmmK/bFvX(\E=NRN4f5cر]B *Lo',#D^Ax-=TlQ7(>TV!OmrBScv" l/){ҡ^H!APm9c$I@,z'i<%pwG\>;IM*aFOh7\ #tZC~BBm{YT@[,%4W@+C0DqO60iFy:M6Dm,ЕN*B:jXYBc˷}`NK3{JsVˇ9rULNwښgt  ԖkxnT) ;Yx2-/ms_22#\t*.*^hʚ%mM_gDIt#I`|U%•B)v5\NtwcvGk>gN*q'"D.GYdr.C>ZaB<0B39y o\>US/aԄ9Co؄iZY8X|k; 16n N]u q/Mكt%\3$O~wllW,/jKTdSI-,# ^FvQ<ߢ%E׫݈i{Ii0zXC+q(4˅eQHѲʍ5I3icb2 睚9ϖKb~T{zLVzYc&PNL1DޝxYGU nn+J?K5B0|u%+d ajj_ 'ފ1LYJ(s~hdE]̃PlB5Ҽ4Cп&֪$8kbUs,Qn<,_heɧK1`NPP"_J6 [ri vYovH(7 J6<ϐ7rK! J3nm􌆾,ˀ 1҇uԇ-ܖXWVK5;!Fw]}o%:"M:5L]#:I$kȡy[ҵxuM J*FwFxEGE :8wFV:Z5CbʇWir1'Zh u?uj_A$ݩ :I;}2'4q>ϗ$^=,_ℭϸ, ʌ +DmW1\Q*Ae4Sl:_N/Uknlde>, ^i?;wQyuܬ>j1R%ۀntטvmcJ5$"Uz0*&]]bܕI1(%+Ccp"esMzI-FFC]G'"JMdA^Gvwqk%h~W`I~ze1(fUr{aVrΆW#kew%~Kta8OuEwyrx"#%adVFz?ؽJL3/!Ѭ҈9q>C\cINX.*)|ڠ,m$] C^TyƦ B7!<$p)04Y7L9Dmpg0 7&J,UI*i=q¡eI;\sQ-_:*nf8(V 0Kn4=]l;*- 'z8Hq?2I -\sYT앙 o ^ֈIũO&/1«8DJ#NoYHe*ļu!Qt8ϑ~W8?eHLլ1A㢩ɼe `[t ]=s$W!IX";L*X ŵr9[+1 "I&^4`o1g&Te=&ݝG'y!s<.s} m֏y OThzZ⎳jc[œ(_$[QΡQ"0^I? yUA9;vQ8c96X0x@78z_!7Jlh}/! uerhp1=aD넰~d[0${4 pp`2L[cA䈩]z{{_e`~g P{{2%=&2UɢaK~2|k<,Ä`P toR!D0"+;1O꒭1ʴ0gxaeh^,UZ.rC,jLEe{Cofβ>|W55QY τ MazUJۺ!.MXO |kdƇ[j_Nkji G⃝ᩛ"Vtک\x^|8sjT\ޱ M=<5p'W?>h5VtO!%+ny@F3beDb~+o⁩J!~@/CWþl9~X lv>j'M*v`=HY>46tPb= >ΕFJ 9JfgHNJB3Etu79=[KvpeG9\>Ot(\k- @q"ΉuSSvx.@&S`b0 ioE:{ s*1<GTt#2r<ןsڨF(oX#)omE6,roYn/CCdC+1ʔ`u6-!+ 40FgN5ka8KU7lfyƦ[ /.ն"kƕRIy.mTP9,c_ͳz} JRɧClI 5lVeFVXԺ [ϑLR(]i`yןw:1 :Lb GmxE^\d|0΅,(L@F#"n46$ZZro&b<4I6K*~0ztxbt%~:QH]{s:wla*s !-kKU'1RbRU&$x?Sȍ dҹ9b=Nr3@SHJ<Y\Qc'-+wh f).1tk|{׳S?ykhOA5jY@@t| W=C9#Kec_D,Eu0 3,Ϳ&|Ć%Jlheke3j \l~ %ADGX)eO݄&=',eZ[zGKF lHk.Y!c9EG_/M2;ذ5bر1~m-I$ ">adZm7SMtcm%ķ_Ү1yOVt5yy N=|9e>~'F" 8*?D~B}r)6B̴:7dC_  Q9v_",J%ZEQ{Py5P1KAiJSHC磟]w\>*a*ݾij AwzJ) d i a1+6U)6g_Pjf;Wl|?Ġ-Pa J|Ʉ:EoMְa:0/_{>"؍˯*"K]^`M#l{gXf*lZq]EțM̗𻫆m 4B;K9P>avF=6:+xO;GZ(qZZ[FHL MvvOlC; I8v]2A>_WNA*r+>9NmnWCaeCc>Cy#3(BiتNǰ@Qm)h%җ\L}҇GH & @_[|t~NELWտ}2>*t)o[+0ѱ,$)Som0[e*_ZpAC;2^ѧr{r Z=+V U$5ؤׂ#a94ef9_IJ|yY B' m- [ׄ=#ߔu'@Q);jWG"Ugz@_RIY- `榘!\*̨OTn՛rM7'<3?^cpM]x鱬2J?b~Psɨ'J`ӥiYo`9 9Ω*4:q oXϲ nabn˧M /7^5z,"ΎTddLÊ9K;+ʏ}T҆YMaWێy:ҙ0A80L&9awft2PEP=Mkoz$q4Y>Ȯ$/IZF\a*K 1u1ck :_aƍ.Êv !H cGOC6̍%K=Jܷm*UE~HYQw`G݂9=HWbѦ|mZU {Vqs$p@$;'Y,Js[[dsy/7 ZH rU׋#se; $֟q|V9'M._bE̯jF~)O %A h }R9KXODXW̊@cDC4 2sڒLq5jOU^Qϱ߹:Ү<5W:0[~f3}f">\9)ylWge_%pXm2>zV!T1؄Q i^|X6~,ӀKMy!Kr}L\Qe,<9Ԫ66PLC$ KfahU}FUКj$UX֎ O0X]EkB[6G3U~k{gI"ȜԜ5Zėxl~(1|)YFeU˞#L9Hqna0/骀;"rt;9FD칅ZGPA zF\r:z[ţZݻ DM}b%Ю9-ˬ_&n!CzWy=?PŻ0y߯~{n:t$9G֗O^\=eʬ$ifR RK7%R5: #88VOLj Ac!@k֔)qpƽ^/m'VU֚L;sy_k|TT&K%xԡ1o&D+j4Ҽ YD? t92uh(62]!q_WqjъT gIkʞb` @rqW"@ A.;mywL]wzoW}V@5}a]0G˕g3 6,OnQ~'01HhŶpǙSK[Kڪ]`{+1޲)ZCSmIM5ɐOsk!?QeRG+JV(JY#',SW6ŬԱǓ6P4Xs6! ^88fq8e4躠\'psgT {yy(vsW>Cq[=Opm8RN)/.uۻ_t +4PβNXsE-lP"GC%Z3z""&1.'{1ʵe9`گTW g\;+U_o*[ cv\/~dzmXy%=Jё~6_JXY<)Ak)~hp RuN\Յڃv:0a$6TH=Ov/C1ֳ]alOL?Ua<"*N AeUٺ0~Imi)pvr$+5P6|T-fxJ" IGl k6^T^#r(;rHAg~IOul 7bxd/N$me5Y^:8=csK䁄>Hd62 ikx |!|]<隴+}ȕ x|x1Y H]Rܐ'z KSDS,8.:4>L.Cyxl+muTq;#1(Lmxw(jceig7vn]4NJAtc4*k$!>H;Z-۬|mbeRd+ !7߶ :k-.1RR=C F` IylJ(Ym@UPyw5, LɵW(# vD>Bú|1VyOyˁjN2%v=BNSPɬ=7 =9S߹'E-1 >;F+~ ϷKxvke=rxjg&{j?b/X5SQ"^;@^3;ʋxKwj':C0ܣ09._rSbF&cvOd7 ;+ $ b<"\|l-KR3gS?D Zc99} &>]TV2x O4|Ir(VPET>:-fc8RgW5.\=Ls T\1t" / α"3̞68#^@0"? EL?mJyxdNJ=fS|®LE+<N5sSFM)ՑZ)~>s|34۽Q S\@?ghT,! o.gw oI7*O- IJ=vJ46u^o6GDfߦf#Yrj2<[Cjg=&^4Nn#1]aPX=YeVh) Da&5q0E l/ -q!rꔿt9[^Z 5{O`2=L֔6qx``UME}=ra-}[~ƒWo!{ֵ]'睢^&}l]?i-<4f־EmIOYIU{V`KkkҴB*?|V/ʘhWOtWw ObE;/CA!s6wm?xbqm>cW0ДnsVga.ֿF>e]źMq}Z͈xoѣO&qT050}U_~qtGQ7FS=Y^-Lme!p7qe5P3QCOfg, "{N^$)A+/hߗ,U8\, .*85Wq+ǪvwbД7 *#ݤ;qqII'5,W|fOKm;mm+!Q 4QD%.ELo(Lwc >G&zq9sY3,{*^#r]gf~ųO+{5`t"|3)fQzݜtBGP% \*s݄ܫMg_IĀ |xqf-(.%೅Y-͎:%9*I[UWQr N cӏQѪҦlHɨ[q mQ=lϭp<ӮPdzc|Z‚YX=@Ӱt_-≿z/[c"t)ŧCMS .l"ong8.G, }v^j pUMɢ R-K{,ƒ^췋CES yﴮy[kn=/Ns@c WV.=R87G.}Ĕ4,tz/~ w{!\gC B٭ !M1T[*m J-<<uTboaS,^x`*V騤%foυ Z*{B +:MtU!I5։Z3bKoE@p2}Zgc =IÌkPo_%uQkpTs tČ&9hN?^ᔜ6n CǪ_2%L9 '<I8r&:<_nM u &GLo?0R.UaI`LwZuĵd7+CzYCV.SRqy(] LԞpʔLo"ilḃ;7afc'\4e̋\̩|d-24yJ2$* 3QC D~H*3O97mi?`F4c-B*Bӣ) ;9=[~HW;E)Osode UU/ثE8&ols|΋-)4tk#(c! ~Σ1/ 3ԔL< ?tG)v֩ sT eUC6fs"QbWMK ^p[}&yLː?^ȹyϛ& >Xo3/ ȡ 5aj N0V`RpF,~U g=HP Q qFqږ})S/i .b{)lGRFF(ʨ9;3igUd "5Fl3 oMA9S0( |%21S/Ą$ WZ!x ` 5\"% vʒ~ޘ A6x-q j RzUW0/~# v׏FH,؋4<۽yw.\Ă@{7],lxE; x"aTM.C-t_M>Մ˫Ag[\|fG3'&my]Iݞ˂;F?آ P&WC2e}EE{(.9Qw@HK64kv}l"Q31e0`ȗ(2.3'%O;Z6.^r1O4} Q`77irס"b9*k8v+ho hkGހOM9VJ%Yta HHm`P 2(NgE~~56cQ@j"ctǠ$* ʲKQI]CgEeTDbqFt85e3˜-e4dtZ~xRv`bH.P%ސe_LLMuAw3({L? ~U&!X*sR'a rp=wH-f[$ɠhP{0J4(Tjm' Nu]BxfJT%[X"l4,2nQƗ1E?lH:AA5QS֘y%U& YJ*gޏq#K>[2^ cMՅ GcܐR8 %ޢYEH݇TN*m*,}ަkLLb±>mlw?"n msG'5^J`[%rSPt6sEp CC݀rϽ7kbhY0LB톾;BɇOɅ@az, ~jtv ʩ\V$yv .I^(|C~aVөc)kHm~K*eM~.ߠ ^5Euovx#NA3${ -)YDbtg؟V!iY!5K0|ӥr}{Ǚ୧mAp7!'V8meR7){'k+& LnGcЅ, |(qX eALyI^0H>R|q++*nA!EI2*׋ں%ri0d~eqVaK Pv)%3Zz(3rFOB'-ezJ_V1 $K͔kA8qjn6g $xk h~e -iwsD/}> =g},"P =xK(uJ㡜-rbK5lEBqC},T4[_./B}uvHYDUUKJtnOM{ `FR$< ;r2c jQ6L@ml6^إ.D;\R|L'EU;"*:HŘaZu[/ѕ:hxȫ9HIT ?;{gb= FhHaORW6Q4mDz`>Ŷv9P*E&=Gak*Uu@YWWDf5nh b"}ri\M@`"Ǜp%겧$Dbt]o"D+1,1҇${fXo c@&h_Gc X].eNڰ|oya9fϻtΝ+wFHӛ%LsPj'(3)t *-敹qMT(";=;6\hau'u8OJ,Vd"@:}/O.ih/=+ʤ `Vb|v35ڝO3L=;_D:qu-]M492<8Ҽ04wݥHad` un7Nی-dA&tMN p*h0.L5{< ?p걮UM/nK,wcڇBgIƿ)mO#YՅ7n&ǚd+k*θ :-r=*Ҫ~|l 9퓱r;ޞsԙX\;DѐZ!XPScoܙ)ufp<Cu mEQ_4lgr@ rW䉼LoC)T8@:)ʼ RVe=:JtJNb{ 9j\;BFMnf @#'HC|1pHdZ(W#I8%SyE_rvSF! I}j_s$q' @ۥ€ 1Nzwxg|S'px8KPI!ӷ⊺%Bҫ(ɔYhE"FqC_3҆Jd,ohѦ<+'II_&⢓T [kպimA#TC,4nHxf폫yךY+%ԨA1 N_%`hazKLTq5▛aEj7} *mk>$(F]^UO;I 9f/NoZe>Os Zʂ@Qg%'m\#r0^L0@s_~B0UJsb PO@A8:4>mӬIѳӇJ$L ɕF#mpOYȼi!sҰz_:Z'O܀ƝkqîL`=x@uny r@AJ Ub6wXx9wk+MG6#`M376v* Wn^-%cx||x'&y"p&Xv#tӓ}^FA"n`D>(")ȐV;ò8c'. pQjQGl@g ]HM̰UZgnWg.ihTR)l3z2dv=E$/q\ zɯ 􂵪j>hn>))ɻ.q/M(݌ϋ^:72\'*<^dkDT{x8 ) ~;cI.w]]G~-<D @8 cLY|9uLy7''UwfX?=2? }gk'vh?V 5JUp5l_Vd*Va${w>5C 圤=JBkΨ10~ְмAj-eO9]5b٪~d.n۟;Z.|*h/QjO"J3 xFQ^ʬn'( n|\0opV|1c͒ sر{@S23lo^ɫ8)Z՗]BȣPz]֧\Wu2tL㍓5NJi޵sdL9n$O&w}AT)Z@tAV);p}Bs|<"In8sU w`VT89.6x~t@aV8x { Fl;s*UgQY\Yi.NHjʕZU]f16|!GԖT7COc2ÍMs#[դMAz / $Ъ+<"A` G11 vD{ȄvCF2ܿñfg1'& (=a#v]zkX޹(_ߚIIpgZpW,c+$N׭[b ӥY1pJD,Z4kB:x&OqRKg4GÖNz?7:VLBצJ}čY֕LFSP7Tzo1nj~@={]NK#'O&z0+wrE0_ @C?RQ/Urķߡ)le'~қMV7;hU:D`2YS BATDgPx^gˤ޷TͰc|HM $K .ڼrNhn-KDu&P͡[#qzR_Lbt aܿT|Ӑ 5H\|܉qۏ vMy9i]G(ibZQtyV?ѯʺD gX3`3om>'I:M)L:y_o=g_ }ڮ,Ցc5Wښ=#%d^FڮXouaZ~ t/2erևv# 8Odj$`1v0|` @ۃ,l- i)ҍDkLyRg904Gx"9)T FE $پLY׿v@(%(m"_zZHϾQD/>vHIyS2n+4BY͖)S0P UB-穭EfQ(̫& ~ aJӨKẍ09^EJV-[B7ْEl<]"@b<1|Q{Om*nl M=fR $Eg`&J*zvEK%#+ccKWw E n3Y'{W놜P>\(V`C]"6ub>7 3O8)mIXLk-,y c5e/?cJJ` ArwK O5lexCCWBI&1<Ehu icZy7pv#wI=,Ѱ"142ҭ#wPqoE$1ɪ.cm]lǩ,-‘b Nln19WV>7soB[ve %PhiZlߦs$pc\C%Ėw))ݹr#@Mp"T}8}t19K㘁ܑ}lܨip%L-m\h;,3 Vڟ o$^f^A%&$]zz06/-Z(7j ؄VX,1t!vƍ\k; ^$Aذ~tqp<5uVAòuhI9vJ^%J<`Xǣ. Dv KY,(vx5 Z y(٣׿ĠZpvvA%&<@ƹ8%ډ2@66.-S̨kcς{'Ԡr -e42TK%S~1JӦ<^5!h KCyn2ᾣ#ɑQYwr.X`7i:$侥*& Xf6F@l°Oٽԙ#CUCl> Okea"eq^C e5PF*L\L?>%97 P{VlҮX'|R}򺂪O;ǘXz1㣣D &vŔKS+׽`ٰoCԡ nMmM4#gު}[cp%tsbOerVtLSLZUs|g}3υUsQoeɘ@ἚՒVq>2^+tlM8#1__ I3cIt)E/6:F,<;\0aIAO&3 Ʊ Oɹ9R__:>&?tZOD:9M,(#-&Ж咟nEi5SDw0VN&"WZH/,fh!ۡ-.حrQ7.=`.십a#RjɣGLTMrB _]e/W2RvKzpq?B۩r[qqsa!AOo"[ iRuI%iOxL-gyEBMf:p4ަG1Mk;=:!vN7R[YVtiMaf-Q{s/D@%)S #|: Sc]"mNHTTzN|m_g gʱϕcHf猈!i(fGeU# wJy`XV[A0>.˻M7Q⊇ɬ<)dAXeVx Jc:]P?oF^:gG|U}ZB7= 4l7h`qY}Wja90߬/!DBCirf(AϨ:U ( 1]Xl5Sx.&IU3 RIDb$nw<qQ>B3E]̆SZ5ХWrHU"lK81f)4ºs,O Lr:9o9l)K-AIq9h0^#'$]LxBm8^]0}z`4Ag#R{"7RпvYa:.mQev]2TؓBhh `GLzHJsT c'(8 +,T7J|Ն==T1jRןUxiڋ}[E$)L,nt ™l\WԝWyǹ,5#ہ?NC [)zyW~6O.n^*' [m '"xw }OEx'5Dm=;6<5[=qxx:G6sl. |eQ%DXfj}"$B:mJEY[ڂ;CƎ'K"x٠FA1N"XՖ-}3CYzMsxQRS$..7^t|dޞRS%RqvmΤkݛ4 gb+9Jܴ~VehՍ^ <_T>cHҏLN^Q6Slc}+/iK;y<&T\eKD7}rFt2 #]8l6󜙵{e9]Q*Rl#uмwz<+BmpniT*K /O_vd7?g_ JC1X~ԻdfL1? 3MүIqF5k/P9Di܁Gv] ~xhqis'Wc*Rѥl.Cy{KfegBQ\^t05ٵ6U\ -š<}zžч*DnL(tla .sۦ>O}Y/9uJT.>Wy׽DdԓL[ 1\y~ b\x;.@vݬsmȝEv&]Y_n/"8788`#ovdZ:\eG?:v4tLxe8>=Q ycIxA#M&d}IX\jsQ ]I58X x p33m~>;J0xN;XI)qϾ]}nk$uj9<O_>I+[v5A$wC!^'SoHEaaYGdp%zX|Tn0/OXx#Ĵ"Mӛk%?00A*"t<5wE#Ѡ9MLXw)F쟵do[6>XE~]y*vcI$çlͅ, za'Cm^0cyX.Άs.׵ s,/u|^n X9_N\Dgvgu}7估VH]`d%˰PwuBG v6ZyHJ>SSE;3~ C?T8egr1 *uO6/ +Mhf[> a )myoY Eg# '-ZYA@f9*a(3A8n`L(t 8.J%/?gIPn|S h3\Nx4:JSPT*m_m⯀_~?^2pxLʟ)7/Ȫы.vq$5ku+@+_cWrQ7ow ]2 wݼ܁!ɷE˃M[Ϫ4O*om ~72XvZ^o+eUB6S`#TerW$2B\:&_?t9aȊ3<-+@_Vb#lg2rh(~֌ ps]֢勫/,|dO2tŝV0=1Jr{|Tc^E'[h ĵD|\Sr)-3 J hjXj sXRyCNC6':Umkg) 눮<>鼂9DozpE&;k4͈g3t ']P:K%'淅R=P\!9tMQ猽 :؀P3aO>P$8Y3I5c1 ҚFY3D |Е]@ÊkqFvFk9 K dJA=Z6xL\#e5غ۾s0v GSwhes/䵲ȸU"A}q8J`-~W4Plu_1/1]UNͿ$76 % %{h> %UG?Yo[`&70^PmϷΟ&_e5(HFK4ֺe1 gHWlE̓}H|zS žNj$a|}O׺*q|q~Wrtdˬ%DWNdJL!uUDdAx@Ƿ*+q(rF(r nֳEAy\ ݝ?4k҉?|}A)(szB*pR\ +0+3/O9KUWyluiL v7!u'o 1;҉o=D7g/R5K @( lx{4Nhs9'Jܣ"L] ޵;bZ8f`ӥ>yKtzc:x7BC5} = .M9j Kh JjmTF =>,8_K +>llI~TۨC;NV]댓mL>w_\R{ ܩkiwTt^M-ekm Q܌>UDwhEJ>p K3_\$5wk}F(7j,e,JIi܆Wk9/1I7{'ci^9a#k+U,}aS!W1~ez\?k}pe YT[9SDvѴwYSr.޴)ΨV4S8r q1ՄvA W_l\Q mmma宙B!2=3ͪկ.,"'N= +鐳NY8vWX@ K$-)yMc&IBKd~הYQxw„ߏm`HG>?н+XA+`lၥPG:#}SNY6UO=5vloQkmUVR1Cf]ꢷѧX"Ö[M~6ɢt(!s"77CL&@bR)BBlRzu|VY^j>C,F~m`Fo4Qg- BYPnOT@\?]Ә ѥe$u/;͘%Ci 'OAd7}-W1=l z6$4h:G啅'C(߸k*6Tn-c@jS,POQΜ{34,ٺhiG| c쟧6x^ p0D0<.w956tA@SX- (&4wVWM}7:F&Lb!٘rp̯DIXmE<=\&QMaC}׃#ׇ;cVpQ!˴mJ,.ŧHM*: \#WPnQ)J#6W/N,^} p@6< {BDJƶN+zH $KUNe+."hfuN^؛Я1,}c,CW=͊_Iy-eٝ |iJzvmqRp( k~yW"k )NmNBw7 "V Fl-AKZOWOcmOQg2lC/1BuUMgEek*b:z[X@zBywKtaؘ2!c*:Phr ;lC `ޙhQ$V*((rV愀]OerZku^%4MAi gQ#el&#xZi\ Td::7PKO3rxH;˛P8%'˦QR:7 L&T20;,$q+3H`G~r!85 G')):=/<IeeC&x9!9kl+}E& ~^NS8CFuW]ڑY8"UX]Б3-I/̘kV &Rg@J%C]6^%H#{:IlhW$ skW@+2d \D p5ߡm ,Pj0ooi8wI LU87fHd=M04J7²29sjqf?[?NXPhA/GF3+4H%a=65{ g:gCot?yE8x|$.+]yk.%+*{5{z5(!f&M/yx04D`Ӿ$O.2E-1`Y b-n|6i҂+Bٲ8LNo:ߓ*ok&`&܋Cx 싹Ԫ\$WXPz5&zIzP\{ӲLr֮ی,ݗfA_ƇS@`u[O2hϦDY27t|$4i4>OP:Dj )7$?1vsUyk#:1>-* EUӰa(La qa7ify4)~ODWPx1_騰fð6'0QDBi@60,|(- 8N xGUN"#\ơ WhNcur$$4-75.[K '&k.?a{uUh~bL{{`1l#i=-2윕h$ugY綿=s#.cD B"+(mVC˽'Op]N@(qX1%AHh8(}4CDσ ړR"Ѣh~VOrd=EZ} $n b`4mO!E7dI7fЂ2Sr^9+K>5ـ5A|Ȥ0|{s;]޵ rtnHERL}:IKӖ~LRig7H?x[#_^S hMmbDбgm/UD`Xqdq۠!-2ޓDp,]fLgNz9dmG2*.MuBs,hf ӭ߆}^69'fci[ZAL46H|3Etg=ciI!$GqK x TN#&,6oŷGBS ]6)c3}џ<_w?ѐyvȍbmb%oݘ!{a^Gٵ˒jZ潒! src|4of **i Z4c0ۨ]ln]Z'F\5sKP>/O>,c\(t2Ÿi*%g5bQJ_0]iOņ8nB¢y/"m;{o5Kb譜9Ã>1?T ?o~y/De92]7֫f8=c )U UYhG/G[mBOEZ1˰IhqU揄ac7K6V:'w6b46ST^Un#k&68K0?#"nAOd 0;m?%+6&PG9爏|#R*|Zۺ[.Ey2;E `nk/QѝQ]$zHʥ;D)Ar [ }* 2,JRRhuAoBg,bXVBOՂ'ik" Z(+7v0PedwGkUY;;:_8Z)14;ͩylLUv.)lݩ!#|+ƣSזkAD ߅'ziq<9§]2/BD4ynO=k$unhkm{b-.pO{OֳkKlE%mΟf V@ v@nMoAX-^rENi Vp `6FQ(^&OQeEUW9\q;,;ݵB Y(37e@cLZr~PŢKP~-بĀDۜ-|Z2||@xb'o'_zR~wZ IYk|q56^,XRbl:M21"Q?E̪g SR(˚bιPSg*9Syg!/2|XʍY3lUwtbc~/ꉞb @ٹR *"b"b"Q 4q4}L˲28ƀzN"_ߌ*8xy7NZԨnvZ,ݮI6x54:9h :sk ^b,D4}^W,3xq"&FF%XvҙC0 Znt@,R>V cJ˽m:jkGaDvhA+ A:'a6S){3H. owK `PZ&҇t͸UI`.E;2Ɏe]-x2fNb@ee*fKUnH_7|-&%18z!4$3SԬ (@/FCf b:I;cA@E) Kh}t͖ODbm{"O<[lix 5 8>٧Y5fU[ax/Fc6RR_N5ba.`h;RlT0vP'=}࢒ ]"cziЄ ;E(%UƳei+CñK,4p뀿^I;[y벍}Qf-q:ghfV&%<:I l?DSn5{-.W*n}$rymOfoF^5MMmB'{W7? ,N%S:x,/-17l3S>6=A/8FJ cYtS\dLWo%AKjo5eo^y!V ]%"dOGA [_/~{0S}й2 FA$yѽu],'B^Q0ߎ=܂a z774Re ݵx.߇V3NSIFO"q=}sA$A Qxyr=1Y1}uBfGi ǘȉѴ]`ɂJ"oT6({\zOD4. ׯm?tM(<4AJ411EM z^0[(6Kaj ٫U[jv5Uc(S_'O4$Xr+V՘ݰ˽w؅a`Ki]~㦢 #w!1?ĹLiWbp\pX!)|-1qW/# )lo}7SiT7lܔd|nɢ+7A'w86 >Ρ`7F8Qh:z\.#S?mq$72Gz\+ k贴xIjOtf;wj{ uI.Qc07"\$Oykr}Wip DkȾj?ݕ  uk!*7dV#GuD|t =E5ʴ=$TO̍pJ㞬+sߞq;T(1ai~CJ_4AD`c6@Dڹ0HYI;dʵFY.̏NcжL8 )hevySA0 La^υ{ -YJ&̠, Y dyZcWQA jBp 2N]ةn7˖X[fgj׌J3ƾ?؉Y-H7 w>ŷhCW ɼG=0Bj# FC,NlLLf$dH)#Ik%* S0Q'gkLF&K!I›! `)Y[d D"Z ڄk(3b.]ek@N]-*T?<JءL$' PMֻNG3H tu[;lK"agLd`b3bRi$ !-^ m OvUT$X5]j:)?rkQG(䀆e܍k9qn)NrӲҼi̾N 꽅]僚Ln"P%b)Q|̓V]pɀf{AٞwHJV.lږ 0+E֠QLZg`1.< )j"FE+c?O5bgΦW _$Xk]w3spLKr\mW2hC[YI8ƞ+=}YiպfV>!B?X96w%%SX3>f|#?0>:n*APGz4O-rigUN9 ]piH$ }<`".\ DKa&4 ) WgY;<1W{ Pe19_˕_W 'wЫfncz]vS]N$,Z'P13"[ryu*9z^^QT[|Xp\ҫ |1t"&BLvYh*W,+X QXzSyupW};J/;8Fc oN)kt ixe_TAaHسIj!Ep5=7⽌zAs.ϖ@{$4jp}:g #"& }oG9ƒ4+j,ρDLGESqg*lF'^,qsƩ 뷮OY?R,pQr|=]tF$?I7־+iA(<ĨPJ{"\fr5}58%Zynh{ws;\B_P)uHHĺVlhL *{{0%G#|?F'Jdj/*tZ\Ь szդJDg1YZf}rQ IYA {\zP~iP I  ZML]&Iv~N.f.9gR_#P"ʵ6vSEBHnM5*MT&.O O2~)ٚ:)=GH͜&dV °Ľg)ƺ] )6jaű# ۤ2@cfCEP 2'"rS\9J~ܔwY~б]ro./A3r[>moΓ)uvM V`%7_ϢHJv{~l 3/8*rWn Nt&"QϬ w'A+1ߣ]l٠F~~`SfCYkE(THr"ͲGaiue43EIw$ЖDCF>.=}pRC9/JCsE>wߜbWeC}N^bwvr!&luL|+9VQ}BׇmT zlУe;?WWZa-ͫ E qX'+31B}~ Z"tQ>Ю{q#TeMcu&_g(<)sCz "k+ wc'@>IV%;M3o"E[[%??rkoeX~ftxj;-?1 #}yR/Gt*Ͱ}'sQ~FVƝ]7#@ͫsFl@TOWS~Gz =֨zWw=.?r;o ϗ7WneAgS " fҒ& /Τ=3}.*7jgƉJN.2I!T" cb(0l\NEQV^$`{:'e|BωpV48~|͝ow?o13̠~FЊS"LP*7~]%bԙ/xAz!lבuψV㒴~Wv4$iښ RJc Avܽ>qk]f7vWf^!?=t)LWV4MI_ XEPcK|Lrd$e\(Y4u#8x'd1IrAcΥrz '6oozl?g\OljU]*H9o޿t,&=y-=44Yh O:׷D& /Q#H; <5F]DIiPHTbW Q37]wԕk[&ᚖb9@LCE=xt:Q`uH i wмؗ߿230܊HJc+vRW2 /K\h`vjPw>L8]0m.Փy{SumBZ@ouF"WX] ɞJ>ávtm}4R֥Nz.+Am?x`r_4F6-p+2ojTA 壈d8[ ,Fwl k5k TwǛ<{Abm+LC_ƤHx e'egQteayKwOX#0vԲL|a5WDtbs5`4.0;VpkX+f8R@gB-9?ߊ-fEl*d+)jabN 2KmߏxX\<< 2TwDm } t#6q_h.o^ems2TzW(D٠ uAQ*6JP`?hF4l0||wvR6~lZTU&" <+=55(T#){|V@8hK+՛\m=14E@"ٜ `KŇ%$x쓄B -蒘*>ρU#<񓼏ЫV1pg-xlB<j͓^"4p<x|4$tv/SMsLt t6 ?wS^I&0*6~4%gMTueO$}xE'x29LXR;ۍ!T]U¡Kj.>1Ot?AGppYJ;aݶJ Pn%BM&D酢]BҞs%JfPD8Brn؋^8`AW5,bڥhi&- c9w1yOa*(NzX,H싲0Ht,Rgf$ԙ^3G6'5H#8NVBy&ie zY-0-'xaɉv|ӛMTZ4T\kȼ Uhrhb+yj g]6|=F/i@V0ǩ#O$q&9Ldq\!S8Nԍ:(p=PB.TK:Jag ^|wC(kۛnޥ-ݣm q6qD25kO޿3 >`QQ0e[t b F}=0(&DzRKƿP&-:o_z[X@W*{,X2v0z\|<8j(8\/r U5ΉG-O0˓ejΎ 1tAJ>Δݴl~_c%*4iq|b8֓rskQ^Ѥ$#hl—]ٞ=b1]H'd0sþ-[K~r/(q W3JGq m4(CʘeDYx -2/0/Yð jcZ(ڳ"F_#H\4UwO7 &s._5\*a9C!C0v}cvvn)x9X<>SH7k,F̓ /at4~Ki--u5KaTR{)'7T(x]Uqq;} ;Et(O@G<’ 5 ewFK$fPiy-ʸn/dSMi e)aiu)DaGA&ҫS!N#ˣ'S3oV˙4d5rĪr PD }'X.K}"Չ]':):lQCҦ8`# CweױϠ9yL i2Bl|/Gt4YOG3kmT<{d@o 9v$Z-?*@M=l'*WO:'%xgqW^v)w \- u:6>sr.<=}EV702ɀ9 VYjt34XH(BI,.e7QBZMK$˯s řfr(_j!r jΘBPf?ߣĎIg⼍ `jY+82D#" yDDZ@`P W^SS-iI!M rw`- (޼Q6=oV >pB,B0y4xq]Dwm wP;L;]ː\gi䍧 㙽rn t13jKL]@W1؟^?Dfkʰ]Rz)I Tޖ= ?E)v$@ 'J11sdIe: )]Y <|Lj6b#mdeTs")Q )nK{_ɜ]ADձ@a~={M T'`&4s3{ Ee~Dr@D1~$XE>ɝ9<:Ўh!n *+\_#oii{HX/q.mW:J~?zw[2 /^pJ|78,M~7LWJ)Lst4/rI;%#|%Bc@䠕{DUVikIӲ' a3NPpTA0y $]P{j2>aI-0cd$sOXǯK=.쒖BWJ|P@Tr- R +'NX'UQi7]Y|XZ=!2ܱ4TQHu@3ee=IS'\uMr,[8ɛ}A,/3Hdlϴ! @JJ.ǻA ]w7Y``!+ M39M %'[ k.]l,Y\&G0ٔV,2UTпPd ^(~|iJj-өkWa #U#TWFjy"-s2[++JdpkP_g3 @؎ }uh>4iu=gYg>Li#r;^X ^x8L|q׮꣄ϘAz 5HPU@Ɇ 7`EL{ J?x:2S lP] fG . ݄lW`(P6-tz iUa-+\0J4|nx{i(: i㩗t\M{?tUfq}̟16K*)S,uGD%&.qy<A ]/ȿ T7葑 wO a>Rj|x DG4^`g)sZD R!Z+13Dߜz^7#ҕI{X.48aC ̌9'0 'DWOҚhC¹,90#Ke|â#L7'Ǔs> A3^d(VYk -cǧ]Օoqd\/¶jj/9pj6~ŁrKJ!¢ RPOa$c4 ʌ<OW\4OkZrS{6#7E QdJLR9=8$83XzN0,kgP"ooWOW#8HuL]Jʣ|=ssHv,2Um-AzCpo.+vy7I.vk m>FknS e%R^Uh׋mC]/Q`I`pА 5w"!E Bөr]=A4 75asg ;M kD;ikwOax,OG;燓#/:XRL]ڻt,Bd)͗5ry+ 8煮h;"fLfNw-veOg1"n NQ j͜ddC tSA>G[^muk8 P0ƾeLN!CpUօ: S|HTh:= Fi:`_ ;M!(g[a_e#:x&\8ў>!PcXkߵ#c=,N [UWmH'Tb}m\A V+D  ]5.탥ADܱ(o>zôLV6~MH)nʄ"B@oblJ`b̽1bMզxI-q l+EϑL PQ-WBt9̳Eh9g[7ݷ( -vT[۞hNmm1$b|ul3QIs[b^k礫 p>f87J9,Fz!eƢ] h!,.E*q&2x[|cC: knbN@JI1놃I6pA q1GzJl:%]K[X,)/@E2P4nO*JfY.Th&>o&uHxR"J4N(pX(uBhThĞ 2Y:oNy^[0CNv䅺B +&ZV|X P%I˓H-ªPf%yq(▊b;B$< f@Ь5OsL8,) gôiXUܿSOԪ9'KTVbG&l9WJ),O2(d|dҍ`du`N_[3}5Z-N(NBWCb!3KI8,^Tyt"ܻ?JmoɱT+s•C $NdulOdC'DoE/4Us.:@N٥%=eK}D%WfK2& U8ݠ*w9_c;z&FBjB:a\5$(۫}8} v%@Gė (JK,}}OF-=O3aS,"9sY3>sSM{0rdܝ7 :|1^P+Tc^D[pJ$j2~ t(p#M Cjh~,nwas45hI{~ kf3h*80M#]S*ǎS? E*얺w9V]ʷLP&‹ { ?ӕK>է%Akv;: ${: Fω>Y sE%.Յ/Z?0Jn02?4`T''/Rn@|gX, }cIih=;g峚k-TRc dq4 rL[DË,T ;| J nq&=Z& ]8MoHGub* a{XSn2{ro 78~[Y I}+0> x8q߃ ⃎!ouxd8i#<:-,Ƒܢ_ x_1RmF屯]i X(XsDA:j)/lFt"ʯ2tzӊ_=' & -|ÈWL8AaoJmޝUϬubrS VZ`dk7^pcӯS/'=lWU˜Z8v:&16rK%.gT3ģ^e&Mgz68…;KKO:Q6 YւiK<hm^}ʬp+>EAS(VN7,)V6dzAfpǚ ϭ9 !]:G#OMz-E]j.;jo+0(@^-``o51&szG%zb 1wm9 iswf'~05zm *O9iw@4+B #d.r|vġSQ},xč^Urc#Y9[Bߎ,.׀[Wx%bpoJɉfi+q32ٸ ?mѵRx Oi@}^uIV\[c-0P@QB]X`4X^\t"UF{89ïNQ\ja(i 㮇F6"S05[c7er4Ue[8te ;/ȽQ )Ola/2C@q.?M $a*"pK3|]9/"! ȗl.C}߷ #DHtTy vZOe02ҿjhT$B4sB*n}U } fFvQA- $JAZF 1t%3sTwc<{i hZg3n}|Q87ؘB^AtuUVHAAv@Z|+b„B BקXMܐ hA&|wQG;v/G]G6@~N)%مJ_ 9q?ZDs+f[O`E]Ghb܎-"-8Ψnٸe6i d@kD[ضᢔb\դ^ ?(.F;'`Έ$Q0h諕J7پaz6ͮ 쬭EMlO8x)*9ۤ10IKUH"qJ, RarvFޟ`nY/ܲ{'͐?d%W0 rH0n ϶/]ZIr_>ad-bJ?<%Qs>|).f=]h8I7B_(iz !InevH\3?xLJ <EM4lb:UoJ G ^& c4x$>=wRvB2;Ҟu.v05n^N:VFTJp_7%և[X9%fNa=?~m Doy/d g V=g |0@̀wEx?W-qhϷ=Gov^bL)nd+K) S{`=UO/2?\:cCc;x'Bus\ ::sڔZRG $/E0ķnB[X5|WիWR39Q3ZE2r|EI6!_fnJ+ӳ&!WJʖBo6Q“c8/&m8u2c%n<-fnlދуO@a^;@:j LQ/Kkb>]WMLt)  YCZYiүWf; @<\do6gpN>8j'~qNmAKTʍꐙ$O0S'gy`ؖ|X::M9DkuG R3-^MF}5JFD)t׃gBZ Qw#rz({>$*e= bqj*EXfa;u'Q} jv|9ӼL형djڱFloBq?.Stq*K!ߦ$h$D6IVW#ƸdJ Q=k5=ٸJ6b?kJG@iŎ:@lUDӕZ.ѥ\wcmѼSSX:KK@xӣXc6aK\(k8Lڄ;m#_#F?F`4P ܙH`x!/Z4uQlRp# B;u_[PBw`dW%{SoVUgBZ\,C:[oKM~>-&,&H2uC]AlyQ 1bzg[Q&/펺qܯ;r6 ~ce~t7#$3=x`6"_%8=MЗcΓb6?!@/G=7[LӦEܿ4J\cl:G+`TBX?9懝KZӁYDo|F.A>/m eUr 5mMMoBw? ߴeT @ϑwvF͋"#}(Y &ʪ]r%ubnQMY`z)[nNL׌j#Nm/+ۿNI0*{ĝ"ՌF ]xJ7n£}9m*1-CU@D"c}Hc,ra/H;Z-:Gy{sO]D{.AĿa%iJH ~1X#_ח{8RfWVDJym# z-3Tz2eBEz>zD <Ҳ2ۣl.#%r|*=e7]!lZNAZn;Ѣۑ rdMLXЬG;[ƫ 0 ]p*[xޝxvV'68WcܲN2Ei2|af%&dž*#DPPETbѮʥu2)x"ذV +k%ʴH>8xלuiAQ=+IZr6Aeq5U?ogޮ(yR/l>|" mS:EI8)?(!w?0!#>x<~w NFW]ǿvWJQ3JZ6=pk܌E-^߶etLBɗjы#P?mS,pEґ?~-0mϴ-yBy4ŪS,ߪByvdց4&|yg^z"?:4 Wi:ȃ_2ZFWL=45ց8YIEJ % ]\Q R~H bTyf 4ܼ[ 3\ք|.QSErfy 6Ψ>~`lwwSn=|'\ y*W|q$o}Q`TB2Pq-BL;C (V$/_ߞI;s@Y_̅;?3ZK. .™Bc?J*Kڼo,Mlٌ̽֯'nioHEŻ HQXw&auWS?ÕŬN/kՊ3U5kfUPFl4U'9Ig|Fɀ|P#qa߅kj;tK6xUovc|gJ(%_QC:TS~?HFgIσ~i1/>nL Ǔ6 W< j1ַ1:,k ûQ3Muy ?c}m0d{MmNAXG #~߮. ry+k_gl5}3t8CRY-8pyjY𘁦sg+0ah4CGN|!0J2A{,²} ͿƓ>s|H kSǁ5fITXrdۘ7"Ṿ;? vY>WsшoH͙= {^n:Ad`63j2uq}[~.bg5 +))=!z?N4Z% 9;PFX*?"Xx8mO+Y UܞƢ72+-Vd_" fX-|*M6!EX=̉9Zl"uOjU+%ap[qrmI]6/U6.oG! _κ{I_ F' _\1oͶ/|$-9V&T4>ߤl;EEK^D:MX*C(Q7} A23h[g݃zO! q냲<iP4'"xD$PH->C `ѐ dJ7#Zu U3 ʐ5Ϙk9oa _h)I$9 cHTy|0_P6%+ |˯ Ѫ2HB- kv 8!XXə&j]3WHTZAy r@ALarғR*#b aί*kcIg{Dqrқh½ V^Y~%NԍJ-orTv x¾]ʸLHs53ρO~h;$n8 12%ҁ++-XE&?lh!ZEfwM aiڹ@ƻc@vb 8? eKIz魗Yϵ2CK!Z2+ɷu"NWhU޽}<@.KK& ӯu+3";G4?[ȃ[g"IPEw@A|`` i9sbHu@?2Oi޼I:NaJG?4ƋzU_ G9|$X$iIJD\?Sˢp%&7m‡`jK# JSnp2Wj+#y,hfVzPe'-)7[qR,Qc_"hQbrt'k`1N6<͊ܨ6iPC%Ž"+VY!ByϴV<2kдua'GK0(= DN-0Rq1LqߐrUKbsEֺ#f@5h^R)Ltz+2ahLu|dQw06vFs]ѦnjV'T+001֎d(BCҴHm=uk2택R,pIPYܨM#@".͞j@=K,#(*4sGk i,vvH{G$wAY!f! %^dWW\t)$ْ&GɤZ=(@WfXEjpG<*O&o> ƅlo,%~(lݢ?qW aX?-)CϔGƙ'^C|R=_?F4; WRiibnX8Wwj$t~Bғ܊jV8=v6d%oڄĮ;f0~\k +K:ꡗ㘞C0qm.o_UsmrBYsZnri|ʀp )!^~VkUĆu%~򂑩8mNnn l .~tTs6S.[D&"llq\,Pwgޟ&6=UtpB^>~^RA\D=,BPWOw?o|>2vd^3 ċclb⽌._}U_lKY'X޶IQ_{k|'' 6\ nӺ@Q(4WYQ3PƺG?7ߢYI{m7o6ېmp+S*fH*0ňPC^AZt廫rzU.'~rM'{wpD%1ĸw(njZYwEHFͲ\4h=lWo-zV]C%5P_u^'f ] WHm *~*9i (#aƷ g4)D1uf7mnt2xxOX`4 ɂ*e5 vKp8.CqS\y .nMOcwsU,mTȘt̡Yl 3ә<a\1BSء%ݛ5"a#Om6W B=F3-+$`$ n,~!һvKˠR^*&k)g=Y}؉MiL.ղQںAxخݸwMBY{/΁Th3_hկG{}0Ɠx~ IJDi*,zƉma\-)7=;غ% (W%j_|Uv1)muڒTb^&E'W ̓OCILjaj1N]F\<ֈ4b%~pRXM+Vx/۵#*/T"DTo|њq+%3 9^%g7` {PbT߾ݬΟ ,8@B,L^Cp ?` CLցk/~_ }zSGamBN[W WyX|H]*l [0ye6в^(0v<˝rRjs;;0b 3o)*J%J$]{r㮛,n>s}sīխvNFpêX%B[s:iRXN"==iC|ebfWxg@694q,ݱkΧ%zѼjnگX"] :f8x_b[v; _eJ({Hŏe.-I9):,?@>g@Z5{b &Oro)0n9/~~D7sb5BkiCvk,s;9/ôlW<2^JLMO8l?sNQNj᷺1If>}da)qNoʮ0ǣw7{ )۱b<}"4drJO货t$R$PgNl[őDTw(K^|Q[Ha.OkL>d0>il-"i󦾽F$Y"TsjGl } Qۜ+N -nOzc8iä)8 or#|B,X߿hۗB_zҙzo~&=lꥒYFVgoWGE {vWZ04fTvo2m'AG[vB,OE5p]ee*ͫ;#<7'/f;XI]:-ˑkX@ϒtJ[cpZ)M]J̔1(]fl 4푿iasK `tw):Z6 Vtb#JW9Vmt7rR1[_V#'1IDOI\D?iuc]ad41X @9;+w:#=w%\&'UzآУꊘy`c6d\3DZ?>lb.u,ht-~!UZd`Ε7={ic f`MT+]ݑPl 9N8w[y;Łι;Xv+ :kfA"6 C-I]okw_ݴ#<`EjHM-Xwۏ 1)Љi%'I9YunlQ5B6{H)8&ɵjU\[}Hu5Y/>]Ksѯni\*ⶓ9OՖHנzyz>N36AU21ta-@z0 {~)M!Թo';y,BbX#@r&ox2d_7i.I阏` WgLF*% +BTa_t5[v3`g]qv+N5RicKq4-yo@$Df䄭u54Mio'4Mɶ_n'(܄"/6?2⛭o!_Tu"lagxh2zjp'sx [NO]hXa/![؉QSUrD6_>dLWQGY:*b^6U|7C-`.bѕ5ksyCwX(w+6XqU=vODW0vN? Mpe3y]7'>y{)j2_%Y%ኅa@)tz-G ~(L;#+ZUeĘ=4&{G0Jk[zVcP"Wgna~dQw$?>k~@r4-[͵`q溄/T,'铰F%[g R{y胸Mxh}UD_FQsXjk?xì(!pĦ _ |hJsYZO_LhEbgx/#11*9skb׎&ړɨ[8o:;BMؽy+>vbFNV3:4Cݚ~H.eP#a8äxQWZyUb ]2cx՝\uT i[drQdI~#]uak4c  _aBXmOζA:7<E$Hw?|+\2\6)'sXݏjҒyxc {>[*1]RyB h-aq"'9'z&np+4aJX'X'=vjaP:ҽs0[ Kjxy;]M_SEY~Ma Θ~'1(b4 }eRm&T,3, 1X0sP24?¿<ρnH R19R,$!+.:4Cr ;O_oRŤ?m25A>摎zu4o ߒ!lOEh*m7\庄f曺,Ov9Bb)hZ0#QjDgk"GW\m1sF=v$|eJ/p4ūmֆYxl9+Q%jgnݳBoFt8jo7GZ?U-JLs Gxw>P v+cXRjY]H`n,2/IHrt9r'|.yb9+pWks vᨍL +,4ͣ͒ԓ) y_'ӽ4coIC&lp!tk+lĒs;%Mo_:J)!٤: oSŲoL`МҏUEJ+ߝZ㯴Xu֠Pu}\ -6 ǮZdǯ^|pf8)&+m"O5]2A6ˎȵQCvK) 9"k)S)xK>^AixނGJnϟ?Wܥ-i;}1鸻r/qBoF)q{YCTw<[ϿEg ްj%Lx !!˨qUp?c~t{U\Μ^Q6`sIoy؞'0`*F:lt Ԏ w_Ms>RbP':bD\DLGgI+uS3!'_+ otߺ?&{#ޯBPl1ncí6ӹtM.q E!7'md1ev| uo_{XKXbs%gm!u) >T ֜t|חc0/C8+rX-j3WL6Ay@SE0"/OތϟC'ygN/#npf!{]-C|\:,Le[#Mէ`QEkK;':brźdխ*/5EϓFfohT@naI9gfm٘(HU6=."Vl sQdԐeNAT.FRǙ4;5/$~Q"BQڒ/heiP#vi&a+]M]H<_TaJS<`"{XE;GF"&%{j3R:CϠ:E2ƒ}A~W"| Y`# @@q@_cFCcØ̓],ȶ}LD^Ի\:^&E[tL>GK[ۣ#Nx јһ;(71d(4f?|@±ʗU2tTC{1 &/߀P8wc{FiI^wa ,O [Kvq[+I2Q)Óar4*n:*7U&GatK,Zğ9M4L2|B !' Tkߠ^^\ZFP" -~T@a4 0jvgxy鎩MX =D%a;#R!~쫤#F0!JÇ_Ujޅf(x΢}:L@ A.->TL,\23[H$z|ß$trG(r/J@sfckEѸ m4GAneI%g)lj/NWZmDKn*)JyXf'պ:'pwʣ-?٢oZv?ӆ H0l]fc9fs葁'y<[[wG.D GMaG~/^P$?.Š^}k9eW/Ұ ?]mZ{8e1 c,f^FFtau"4,HkSR $Ni*BU#Qύ(ƜZyY mT+Glm`W@^p!X@. ە-Sջ3ՓBE4YL|돲Nq!τNG(\D#a#m[xq&{XkB(dm.8vz;BX gd&wƅfh-%pچ=G$‡!_)KS=3W=l# Q,xEˉf ]LNYyPto6 ZyWe r)ED6= cUuƘgjZ@Dhj\:6agY_ʦ?- {xב!$ +oKqCiJNB]۪fQ⏾K OwFxrvtɡEf70s@K#3B<ЍZோ̲/Wk5uI4H٫nM:o(TY_̥\T 竄%턅8S-U5)yA#k`ʲe'ykd]ZC teP=õc[6<~&h{e)M?qg+0u.nA;I!O2rwJp&8"XX,pF7WED` /F{ye1* Ҁ]7){K; ]mt>_+@ wSD7]ԹI4:ϵh Kx %\$VU0*,k]mgHVv'M~NP9] \:TЕj}٥l{l,+ailUhj}[L1'g "Gv8tK-&]q=~z@ʃo9tх Ffdd?A jE!f5aj~l~Ei|Ŀ.h@B%ft C67cG"XB94ս/du+<Dz xE8EÜ/@]N6G D=ĺ]) '믶͐3Z_si=U3g4g.ItPC]P^V݄I!AY6~;AޕҔ:qޏ47w>g >:jt ^,̐a11e(fjPCD /΃e4˴.pk *+̐qKjnc2aX}+H1FgOkɜO\YulDՠ\0j2%>wq0NO_ IבIȧc*pV0[F{umnBY"<Ǧ NT|HQ&3*x,Tw#*pG#Ѵ%:JfLnG/o)UCqAAR֍o.CYM,Qm]<:V&в0D:ڱ >eqY-z^ݐ[>;\Bb>(򂎷tLjWc2Mm|4LR,_d+I+j՟7wkԵǔ&sTOG)VLbXAbU %2 wnEYO0@nHjZ:Nm\.c.}k Q |u2>x9)vɏyefQ]%,r35Mw)#;I=fB U!H[;qp ێUԟL)N1K}X>/#@D&6q~A͎\5ғɞAH,xd;q8}Z)O*Y,+U6PE\J%4Qz]mrL6<|ț(/f0>-!qR>|U}tBGS\[CGzBDi34\R@ |s$wuV0Xt$}Hx1೪DЈ.'oOCpt?z9c"=(AB5'īXZ9J}aTq*?lú3"QשP/R@t.Q']b 6XFV]WNO Z %8ܗU2%Cq}s<+0yvk8k$kf蝈KY7mP?k :ği!(dIaJ*=/^ỳ#}J*"JX}-t2a7nîsW^ʁ*$XKq"nB ÍX\CWu/'l$*ys(xb16O1$ *7wBÎz}Q;%J,~6L4eՂprsg ¨3a-_MWV$^ߧJP4g۽W>_g{c( ZhGT e1gA/ `^3pe.n`k<;ġ4tDc=r ٥<a#"6hdqA(*U*\OeN/  d?~dYA9@qF*79ngwc 9w"8rtg !FuUX!iu[a3v˽J4i]wU89(sG?a)#1n͕]`=fJ\s++n0,uVH~)/Rv6J͟y ~hNlI\>Ϗ\C9Z76\{uaOȲm҇ti{?5!Yi_gMvNM :Y֓Aǐ̑O?_=+zu[SJѓv2}Yk4Ǯ~f`md~/v!f A/SR!m>@q;ƨP¡-!=>NLdמESTy0E.0 Tʚ o~-@xh,(ayDi5A Bŭ@6̳q']LxjtchCu7,R*iLZ:T!tPuNI!A]yU:_o 7f\̧y\&E⽍dEfҁBnjl[{4F{JuQG3G%SI缬dtLu$/!Mڈ@=I}jNtv4tYbd6{ݳg~$@؎gsصWuK<~kW_O /9]n D9dEy 迄6 ]LMCPALJ}LJ>{0!хGE;(z-8_Yaeee֋5ً nEOwF..C݃sb1 ]XHyjL{ZQkƥi&v/ގ A" bԂ tS+us1O@̿^+П elMe/^--)QGfAlLSh1xHk.u)iodW&.M*x/7F=cYȅP3T8@ )E:cLwxTCEFcy\<l,Z9qINV8\n>#;wn =;Ti+{кnbnZmP(=eρe|"B >~3' r(|pT*4^_,CU+ #] s}m@tYK*N5hckxox yYm 1s*Q_m$IOcryQ\*:uQbr1mg\ 晑AGi<kI)#dg8\q|ֺ5J|b\XM٭Sy,\- ~7!vɾU}.% JGg]UUd"$^*qCTZu7@j۫Z pBeBtw{{V+WN2⪵F"%3Q Yj0̥ϡMec)?Vߑq畩[x%> nke40LG!U-YRjEs,l9 ŭ w q0žPV\\=S>Ke./hI߇g0Ρagast(иnqw N3ۘd^ϗ7/ᆐX8-I UFӯ5h6IV慸O.$S63{ ) NBfQaܙlp֥J!{h "v 1B((N@,,•#&AZIpQVį+*dN`m#Wȡ6N@lG EHź׳Ѹ$2YO3jxro'"'MRm fwO^jab{W`$:2'NKΤOln֝La,+**BZsh'O4)&ܸ 3x;OdYi6)=IlʡsHqw_KO$8bv>V+:V(K, o`Tf8Lԅ&%#(<RI$L@ |JyL:ei-g>Qw0X4eh^TCY7&ACr<Yv !@=5♗۾qͱt+,)s#R Be[ cJHe E؍6UPge#6>3K>N@ޖ[XR;}IwG3d8B~Z1^ NZYEQf ~J tM\^[K: Z@b^OLNoL-_-jkõDiZn% 1,db[Hr.C2O yE=ɞՠ a>tfD*Jvb AbI_ Gw~ s5C& U\tp(˜JʚV"c5g/!pĦL~r6#uzR;I lK0=GM+JSdq'<Gx76d$LmXda揲)NC$xEvle]]M%]<Ȅ-Kf:2\iX3Yp͔3ė? p+OEMdW&{d?YoLF]gx"Mb^"TA*(տޏҲS3G}~4E0 )e,cjP h$;t*~y͠8v5;-Jzu0^MT)uܢX"$JLCGɡ䌓lcʅpXN@PT zU$ JpV@Bl'~˴>ROgjIb3UF}n x:Dd|U $w}v xޖm>Þ4( alИ8*?hǛ"e[U-J |5yt)ЩaT"_@Gy9f<=Ԇ/}_k.tɱڿS>z_챇1IMFPcKW:%ۻ z,XZs 4A0e3Sb߾W{| {5?[8pֹ9FS>7۞? @1( >[TtTC/= ȽV4:k5J6/zVV{3`Ny{(-~0\7k&ŝ4F#7m 9@$VtO lFg'~V'w2ekwx=i+qTBnACM%`P:roð'5;*p(>[ԀQRx׈JH4'\@er?yΆ~Cv c7V° fKsho[qQ՛GϥLȂ8C3m3ڤC8X`/>cc3{پpf?;OOTN=u7l4ه9:w9M'VyvIgTYD lyf)'}k WN>)ߙg)m TNjSXgwU1f|BDu@) l?,-mE%cRJ彣8|XР|*xB>v$>=x~s'y\UXjs&tn9\ O_^YTnܿGw y-%E&h*Xx,Dy1qT6;q/LpT`TfzCE u#ڴSS&R6 *KRƊ|Yk:-Ls#ƴh0oJPP?ظn't\>O)R\R,CS{}n~EaѾ ?x7<}8P~a9UuNȞ W}Xe-`fY$Os^cN3?S@2c!u?=UI%,pzjr2~(ӹREdFx6֯jނ d²ǵ WðrH MUUK훑%Ztn  Z2tIXp hS(OZR\Kt8D1=>=bNy@PR=voxخ.sY?:ȧUE]-+B{pB}!_}Eǡ8?4- 7ճqߑs!V/-l'SW{c p:EZHp_* ߠ;-o6)L6]{B.M8U̞$ۆ(<< ihX=+f00C$;È֟~(VgNɪu ӛ:G*g rLD)^4HݡP(}cԿ|nے3d*`\s3PVf':0㡁,MBO[G_P ;!+u9tB5Syrb}.<g*3/(Jypҫ(,!ϼxgIދZ}宪 >0< j, u)37MF] 3)}%[*H2kGݽӶ0Ҁt-yJ](=Y0=zdڭ ό8_6qX n>@RũcJ '!DMw%'H'K39jߊ .M*66;l'O \VS!ܞS4͂jÈH<_mk%w@zYij/@Ϊ3Iʜ_W kvGa_(q 7FEv0G`:C\1xzŴ9 l~6ڍ֛m?vlmPa'^ n2o=ߤ]cdLYk$=(Bs:lEY0*OQ^g <:/["/o("»U1yC%B:CS䢚 BZ~`O)i [[d`˳9Ql4K]=X]®2X)/ dF΍@ N!S2/{Eds^<8i^g.0m~U>(غ$؏A1*IoͮZ)g=Gcu ȇNX+w5xZbp."0͊ßS+`^TC3Q Ĝ ȫt ?` /6u%$QsQͫa鬈ѕy ƻmQ" 8\+n=,Bԯ+&oRsgxS0w3E(eUuOm}0pTĈʋKG^:eӬ2ќ(3u݌6 /A6.>GUFIcDX+hmKEelvɶ l.= g!9%A9舝q<\/k]rՈ`K=߅j4iiRm}30#f&q1ղ3KpcwWXBdh}v!FHD1 TiFZ$uϣF /]hE;[|8Ks He*2G F/4a3QX(r&l#@c j#q}:֌ nx"L umUt Z:Ũ9YKl!"J*{17o-L"':NaY+_9ekW4gOX̵֌,! *Z?:L^S0"پ^<`rBcƩ>K3ET-g@DRZ{ {8Cx:2x%ݖg/?zh3Ȏ?ywv}jN\,jD?_JM+`v z}<iRrShq"1^xB%-_d'3ǞFcߒtg ӗQ@bm@͵z<h7|wY0JfBu2 _EׅtO@csӺA7w=xcߛ貶$ t<;cvU22ewxIŢcs\CU A }K{uъ2Y2{E[&ʍBP4GGxx5&ØЉF=WRXmeUZr;oez_x_ ¹Pv$>]*HOhj{Z1yc[-,t+eJ#9á4EU(k ڃkg1Fmr<-x*o1N'ޯ-)">* %ϵ1 K *fڰp_e"sqgNJsY1 X_M_uBA,uK&?`QCIgxHծrGδ0ր@jZ:2_$Hl 2=[ePR~&.Ie륃 KLi:{50ncMK2cvRd=O<2JHgM iVp 4;̸娠{nS(Aow3`y0 pM(")R][*_sVkG;ͬO%zP+Cu#֡Qޖ0[u"0, +և3Y;}%`Q~;䈄E&st¸w.J+V!K@3,]h#D΅'ŝ9cZuA˰L !kHpbQޑ+|)7m+%YM0>le7ZnELQH/:uĔ5i g,BO,^R)Gn4e}VL߇*pX&~kvr\zqʌj6Ǫq&tΕOă)6-% S]`>[$y^2̫uAԏ \5|v崑[4(_:!<~b3Zq2x7N9Ư 7JF YM D{`i2۷ȭyYCeChNK \= Gg0 g54(r|Yvk:b嬤Ie,[ILL!F !10!!.`Pb4Vi>[J`8okJ,Aƽy~:jN'XnDQwvǰMWBT9## x3 }0uCA;lڮ}^f65<\@ iۈK~Pabr\ߒ2-{Y9AYyqe#$-(2:@b X7Hۊv *S~~(/sۺcx3l4 Ʋ&-hm*`;:IkdMOV@) Ӝ=##䫕 \1ކr+D3C\욠_3X Xh{eƓ]$](5%X[ *{7; Uf/Odw @ܢJb.֋-- ?a˭s cۨj걁{w!/1N7\B<#Wu):/ Yw_;ud۵Xcl ݄_0%cjftiu,v18[\)k޸yӘK0#yy_ *6qKHA(.?%XGx5@4aׁx~WH,z#f>~BJY* uO usBKbT,YM RYMfsn(J>\Dj!Wq%RMnv+'=xZVD|`\˦V%B'bR:Ӭ){Bo), rMf".*uןkR'3Uz&^3H$jf@W6 Nap ;&F{Hpnp6YӔvS&r XbAUy p18H}^pן`9'_rPD4l­ݞ Eۓ%} )u3.J7[3x3!/) 1f2IK$[G4rEIe+ǘOe| 7ɔL&J&ME?^Ʀ~j.2”=F7|f["4.1h/Y"p n?ܢ4g,y?u%B׺Ts>H:[S`o y48Med{WVSH)GyqPJyHzSS;"{'\)gX _#mI~"U+ܸ2l\5yx@(OdF~1/h b)k>Mw7M8EL!4x?\/*$;HWOF4w\.Kzvq°*S((y2Vb2썊b!{m%᭼/ńT1 /Vc\Ð$A1`o̟HJ5O>WP`iX0_ʢ^yhCȅ3x N:TV_烼0η4d.D0f )j2:1Xslc؟V5YH{YAv5 譫 Ե-&z J}Q| m,45r QZb r tEy+=hU-O H8DwΫ{فpmXGX|ײy~bER[)L'+kwٌ!MDs~eIjxeH4>,nxψ·`vAE>79Dž;3pskUyuA"ѕG: ^3PfjiKH dGPh`SdZYvR{}`mg)O"wjK)\g7y(>CnLX 8L=)^GÂ?UkO4iξEDcǾ;V9\Zt&q6#{ma[pgt倩"Gc4}jN.#n@ϳf]pMcA3l]|pS.[wl~lZ!ϒd=sbol||S|NʯDSȘ.޿ 'eLvekUHqol4 5+%3Ak]VyX4ˑ@6' (ե :V]A3_JLG#Γ, Q4QƜB&o-j?K59uf \C$,+kϊ: iwdWm `aZMm Wըx#ؤOd:t29zڟ*'`oM#wڑ>?av1+k&; e?ӰCHa_o}H`"$V V2v,).iJv a c=.0aX 2ϒjW}K7V@r4_4ȷ ,ZجrjQ.=.mfUk1SG`ځ/60hbp3; Ljae[:{?`"06NMu g/ Z˦\`MBԝmqY[I/"WsG0j`JQ. 2H>R4vò꯭tu?}̈WCnr=dET^ *<0&'Wߟ&SyTjqvpӣr eM=2&9(1՟hO~շL߰ F;8"@(џl%Cf67Ӫ'!CH>7d^{<RiAs {Q6U'Ah~86Px{Htޛe!˖}Flk-PjKXڧ&gK'Y.7Tp:QC% Ȭŷ 6C>\@pjD;%v;'t ӘUL.ՁLKa̔CX>l gV!J1>1[ dA1~ZlzA0r;mC'ofUS/a&{߬f:olްa G9o4s1lDX$9\FgL.'#z$_&v˵4DDgz_[&X3xk0:W/]Xޕ@E:4imXcJ CEϭhRY^%y00t Iӎ7*o5$&oscpð^XDB0Q՗mO]YmМZ!!I&..+I}+pّ30q}T ]%Ռ@ɱkk\ev&e0O\wf)ew?dk2}sh7 zyzeDg#0lH+=07Bޑ-3.7#^ʀ6[ʔ f5̭&5)FE֐p k'}#KI=OBnkG:E lMT8hs4^ %3] JH+魺hh|㖸=%&a[9w{OOYKt)^#Is L3!cfa遣P(} ќx##3Uh*J&=OsG ^ap,wlD;REDkTW,u!3ۤY(X.O.ḽF>&-/ʝ@9`U_h% D#5!R\J7F Oŋ:#iL RCkgjltWJi(zeYb%hj3#GjtQuQ `ff^ՑfQ0?rhe!nQ[u\^{d3ͧ|I7/W8a_^͠#uFl8+lG;ܺzK?> @&\K{|3UJ3,bye2q= I;?َV<x}/w}Ow n>8,2 /LvpTElh W74~S5a-k[*1Z2aM }8cɴ7DS@ pStS1eVL2xnq;{B탂 #I mRq| ۡ q&dȡ^LFb=Z>2KF($UNm  AR0D9M̘(j荖M}nw 3'S G~I|#R:h F \:!kQovF | wU[}-Um7KW #]]nfq'd^B&A4xb:CR/IBppKθ|x_5=[ }3MiAs ̫k!9':TC̮'Voo`Cz/o94|='#0(A&j_kNSasɤ`V~X7cXQN@Bj rh9ubyyu>0}P¹ t$~fg䝒I|3wm^+:Zgɳ ӎnm +{4stT$m)j,+CBW>aO`caAl)E$#q>ӀS,y:gU=߶1=Z#Àjl׆[+Kh0C>Xg:m8y}+77+Wu|pCi$<T |i3x=1iG8X_YѼަՂrK1>;'=fKez (Z?)MaTW0<UJ5w4b.oIUpܤ`1 Ä$ zƌ XHmyg,Pexjh ϋU߾7HW&'OLN>6 ڏ)@9׹ONvD+)P}Xw ׵G#*'XZ:c j_ݽ‡55Ⱦ;^a5 [vՔVGxR  9;*N|'CMg0%NM.a+qvwL+L}Lְعo_I!DkySk=&G^d[UzLK-#y%:!yhUC^H_;=l+ia\fR%ZclKRd%;bu'07%W^RmA^7%L8ZY*XCRQoy?,O5V y W?;;"VuT;2[Kݿ5CLDlqE!߶)"PGrP =eg "%*aV/"Y\V= Y0cqcߡW]\FP|N/c:;CXޱf "RP.hE=NAo-}@e2.aW4U+ZѶe詗:GR4\7TAo^(ovŧג;=הսHIc9^'r 0@ h"۸ ڴc/Lhm9Yvf@TVx-!" U-(oҚZ:&5$B;> L\{CQq,ꓯmwK17xφ(-#q4HI1vXP0eeEtd薎V%>XnKD0HZ&eq2N(DhL2pAf%iM!V0Y(Lyd=C=fh[p %D,N}ʆvi@<:Ky5@wā_;g|?ÓApߵW甽wHjc>V`X5rP՞5 6`tJO%SlNyL*&@]]myH/))T!2'(__ű.,5IsKVZJQǮ\^C]g+@4q L; 2Sh ]wB#PqswO|TGA>r|CH$ <SPH9G|-q)R##pEk $f{1gso$O|@jPk@n~ڐ({/h?)pw/4JJ*{ s\M R$(pz`hjjGI<2T ]mf*DXHVT6q7!rC CH֦i"l;;]ɀO ]+1(C}bH敹L瞮ۣ}c 3œ̅]yDl+{(icoUG =% "Ay#2D5ʼ+2efLKG,A/5 ygpXá1R Am\ E:b2Zmfso*Ti4B{_9s;@ ,莜EIM+j3ΟD7(=ms 9\YGu,I@3N N$ 85T<1!:uCgVKYEapFN'Pt>eY/'2E;wH:\Ah-ڌi6~pWl65[3?2x ܏śQX3seN5ܤvhZ='.k9eW'`C#cYrhM=둬Ѐպ'kEGZPY,tLMx¼8F6--,BGX{f FL5Ak Cce2>rg<1 715=Ҵ涼nnftȹ唻y|b0vhH$pKʷp49H0ϵA$}SIL1Ƕ4,Z2@C:@\Rs_Kdyǫ[mq+̙u,%ѳSIYFg`` |[6q%.}oF ^{L-ݒ/iТuCL:t `;ͽ VFT+T_2Vуl?휽z1z5㼅+L):Yf>~H''W~ mc1]R V?[BV$ ޢQ)Jz'Or˕t]K ׽a&H=79h]v\2{%a4l3B159 I?==\*^Ewv8F"{pƋ۲P]Gݢ9D;n›_ˈTgӈ+r౥=4@!a/w6=9{ 1\lڿ)eN(O&FpKkG Ү]9.z] [G#sBfg\~GֽDq+B:A i%PXFכi( >.Ie'N8?wߜH3NWkVWX84jX6t:Z+vbП!A\L2ƣG, U^.((0iL1MQA^,,~f}w6. *0Vk RNXc*ݔ5+H@V}17kj-wZyS֮mJ;IM c_Sd ,F[F[ je!N3uN# ֓ai}U' &Rt%.C`u\Uw2E7ܒM@!+x gc)Q# .:O˝$ *4Gݤ{ms ҦIǡ`v i?07A͵B #m0_pSr:GNF]Cӝ[))BE6%7/mhI:%S)tZ2* >XbiC-:!W ./r]ŁȰ|h[k9I E;B_j am)'[жO+~tP.C@OTfn,)Kث޸s\ZZn7ӣk~978@ Z7E{sWA9_J~Ǩgg"pJa+̤TS ־җN5L/fƩf4ux׸Ac[8 :ݳ~n9cEҴV@q/Gؓv.Z ӻO~O ETߗb\[w̵ABM!yIvNB֒qamBf ܁>wT"n{>spP.RI~$0n*Y]YyY5T=:I?ˏ*jq#iU++[ad5GBoAfo@پa]47>ZǠد7tkVnd&Y{(fvSm] i)j<2|ZRȳg%NquH Bt >W̑;ao-yCS$ʅ v-T%қ= G/2̛<(~NbLO{Oa率?YfgUǙǹʛOE< ?,Rȶʈ}ڥ}e7Ʉ璠}TC$[>Xs)C `$!vO=YR g>(4O)nuێ8S'2I w0Bl̆ze#2Jdi `|Ħ7M5ĤUmu_c6alS'm,HҦ+%EMǽYV)ۣ qnJ;+WMl[gy^܋s0C (5BKs 2k4-|`'"HbʲCO 3.qOP\%wi}9l.cLua:z2wd5*Q^DnKT|idɊ#$U~Eҋ'TДj5` vov Vv>Qnx(*#P5ٛHrNw;ՎefZ9Y)?ְ톍O5Y':xj@Tj\O(_g3$-1+A_dw8wuRfFnc;*) &oek.RC&g-O2I!y2h6>fA"7zvt;.g&MƜ Em=«Mm:+!M3͈$?ӣ]ɤe&De"(GYuV pHB[6I ixvcG'ϯhd77>):r z ӮW(cx _%ujpS,t jF楘[2ZPitW.}! &CXQc1 hDsLTqBZ'g$SX~A qj"iRV%%h8pw9,R~OXjD;#LL˰RH@"~WB 4g@QK`x\ZvkBG ]er+vK\F+c2:SngDNQxή.Q߮Ѯ5~gQSpAaG3/'w"'@uVut*P.LJ([I sh@j8X#<E]4ޥ=aohML@̋sgšxz.2UsP"dc:yzVy:½Ғ#1U95"D7e¡Ն&NF@5n;~8xz^u'a7ʹ Z59;K6ەe* `ALթMeecR0:JIpמ^y"by9r  *li+HWEUm0񥰈3_uek!ly9Em~>t6VOW ,h%3.֩snM>zot#K/H65yiIs0YV(nk<"$b`r(uEOm;}X1\颬j ӡebGh!Gqn)5?sewBA]fmO SC*ڦ B$lX3L l?SC9źs*\\pյў`O-}va6\pBx OPY^A4<Ӵ=XzB2Uls^U:3PFzvUȓg~URO@ wi;&eLh#řFx!ؓRw EhG;nr&Iy]/AcTA1[,lrcX)?+}#BvQmGj 7@*LݧoȪDvF/ a/dhvNɱ(V,QE,]@!zʖ4^ހ#̂ˆŽVӈtlYmCYqj3Zݠ#*e~%=E: (ǟK̙-@#ZM t28#pSbON.S/uYK|Kb%0V!)܃dvxtMẌ́u}W;zBvX15*q/Os4ᅥT92XK LbOi`MUXnnTdG N帇۔c+5 L"TS!?{'wXwx٣`&MUAdj܄Kt( uS3ژpM!%(h& ǏN{tU#a?q$$u 2ⳇ=oLzZg"l0V'ƑcUi9ݬ,%ֱ &[" 1(qH>=.OxJš ˚ 0wU!GTB3̄= x9 !^~Ӡ!I0iT'~8P/ 6;EKr VґATba9)jAC=? w1~,bBP0[.͍q8h/O$XʁRO:Y)FLEҲ"%-/!3';d:ū&Z}@9R܌pBB,|Ju͝JEܯ[x$?Gic:Mc:; PkVne~Q_kcb^7W. ?3S&RDWZJoZ\G32zbX/%98y)d؆#V 1Q샲ụoiuud(wHG/(Ly/JhlW$El>.H`ޟn®"&_ɖVA EXfk4ӏE6M0ІK<Wa\޻LqWP&A鳿Be> hWtaTJ;^1 L낄A YxNRn餋K.QX ::"2z&S6bdWq賃c\1=$xq'hr %,ol1g1Ef$/5xwڵhbU7U4-!Y2a s$!\p̈xي6ZozJ+-o~k)q)/lxsf~-8d"<{$@1ʆr JH#z^)!KTxY1(#C1Ez 5(@\8\%E| CuHS@yo/,Qr̤R}5V 3`k6uoݔ3mŒPqt΁( c.Eq&}JTMPyH̦OΜg-{b~: M *2,[כrޞ0O tj#Y} ,A';{oW_b) ,'},~L?"SgV$yqߍ Obרּj4_9swtT[ʘ4z.Oa7(̀E\tq1$ aP{/M1p3ÀI@? s$0t%@]S+sP \pugB^efV5Sa YgT.9|ƴ#uLUEV'Dx1U8R%c_4[ 9aĂ 5vǮD* ќ3$d x4ׂ&[ԋ&34'NC>r"O2{Heaז,,U YZ~("rZ"q 8:ك(=N]G&oPm1A="0+V5TdGT(/BM$]ќc~Wh5M+Nnjj_lI9VUiM=TD&R)YȊ0f`sWU9kPS?m/]n!d]~S;qPa$n;W~a.~p/ N:xGnwjĖ׏YwF5kG<5uNB78`WoR8@N lZd^iE}"F,,hU =ln{dXSn9Եҋ ;?q?v䤫{c LvT*:NHN0j (*a(r\5ݲcJYHbaup"){o}c3EfE7($z Mq xӺ$ACvC?ʡl;vC#B|ڷ~iZk>vIP3hG.jGn~+>q~T| ~ c GSJ͙iSJ2FX' {rf7-%Lc Le>Bx?=)֘j6e,#(wǃIcM(,eݣw&>h`|3 6G bfBk|۟dʙw A~"AJ-_}t"0ܨVnSӠcin?ZRMwSB)=+g"N+I&l*\^GMD0^{eӬ gmJMH60x7ꭢ[GjQ`6 @ϫ6;.8{H~[|$!p28¶ CA+U̺>޶HiPDVE8r;]yM5hB9~Wؕ\ ,OXn8GQoX .2$ ogsN ܍[>EnG:(NҝJ= zl9)Ce]jbp?J{K$; b^V1yb"[6^6dd62 YQhd^^q ;-`X2͆w)z|V;CB*pI'm!$ލAX-F[ 0?RQ(P_e5:uߌcL:MUcAX$կQ~Y^Sn'{ǼKi8/SYLҜjDHui5;0ԳCwҍӤ` \բeda509kΆsv!H{)*v[R d[R+y(4WQR9mk=.굁/XX'}a ӈ{'kmer u3JD(î8 /\D2|!;~î B۫Ncl)Dž9ڔ|?4'Yܿ,v&7p[aD+}Z x!]s=Ix]~C'?1F-Eud3J1sָ]]tʉ39℃J*ftv1R{ʋ9eu !8-wCɼ3grq<\$5q/XvK&D]tln57@w*F HQ "( 8tv/ hOkmeh'4^S *N?cxm`7I"lqgYkhdnYwhmJrUr<6pSZy I#iդ[Ð->Ab<4 7ZcT3Qow:;IE4Yp 2vǀHQot["$$R*׉ў;Tj"Sm;oM_szV; IoE[Ru.R5/ ~uϼt@8;.N R{0SCW|qB4ɸ9L\8| ZYQLX7MG}$PȜҧ3AHMnmC5PiXAgbeƎk'HGF@M-|մIXkG^W4=Xfl#nΕx5 y\@2dَiQlp>Pq<kB|%ؿ?ԗ/3~g7OG_ڰ/'/UO f ~Z PG74. lAَdtDj+eM73*-qbۄ'7;jikrũA1(evLgKPhd_+]e%Q<倱zmJ-fh -YI2Q*cFH!-#VLFEvu #j7 W1"aC:u}ˋ4P{R$:(9=f8:. bK1]_H L;\Zl~#48uyi!?ඛX/9۟bdf |S' 5 -ߧ+?28% Gq([gZq8R}A6R0hso] Enk% #B$;faXp7{_LQ4z q-8Y'^DMB#= .]͝T#잯%TKeI_4eɥhSG6h̡PˏuG?$$  QoqHAIv-Q|zvtŭH@]Bb]B <+M/pQ벌 9vQ,SAi)O𣹶8emJHf&17&hSxqO&;V8TY2{͜RhW2WAL1#]&>\B7ZOCC?ljL +5 +ꡘBŌCF/`\BAin)=&t[K"Qe"yX6d S\8Pǥ'uS{=y'K-@j Q=l?=CAFdDs&zdmp|Y(3>7>& ާyr^fea|'’:!_;,{l۱)Ij먤7KW!Biɖ+n6vwG`^qYU`>]ehU a 53$4^\-`v8K}^6ԂWۈGńԠ}*&)VK_]U\U(=z9D7"rN v_T殺d̳NUji,ǪSO+͘-l=kw.T(0 x 7jr)s#X[5* BWG8JE8W9:M~}X^/c̾tU]pk(Yu?~hMY{e$}]8.o6K6Vs&("N02PxfҕՕ2ƌ|fWzȶ(q^8ZZWggݴE;^@(|?xF=v%ZFsZ1l(EOGQ30W!K#%QȽQ2قdVM *Br Zv`|ً $ ˦{hX߸ZN-`-oŹ=)InUݝH$!= ]`-W0RΌ=e ?{SQK3ADh;kF2?Cº~PeqP\,B_Xe 0"{zj {Xĺd seEC'Wd~JPݍD;&4vʺ\L Za1".ΧߪNmЂ)o N_ Kt~~͢td`-<}^?bGL ){ rS?65!^VDxf |ɨ s  ֝@XRy R T:BDЏkܾDo;9& fz@c:Q$VJFc3 |;\lۃ^ݧ*iV/mV\o(J{IA*2z:A=*hڹd&PjdͬTo6uE ޑg0p\X KWAvܩC^dJr[IT"1لx]تiQڑ8% ?~nbݞ0vSd@3z46_1p5B2NNg|&mR"DDbA/=8kQʥWX?QQR1hb e:?݁Ÿ_s3 4cLDElku!s{'!!%5I̱Ǝ>$qѻcv.vRhcdB?&_ vՆ]&˽$2 ӁL3 .`(yݷTWIЉVN'M ACz #XNDfS܎[csH`{WJ2۽-K8405k, ]hkxB < #j-Ҝz⺉:։Z ضںvuH?ie Y*f[7"z-Mzΐ&>mv.[ɳۈjԚa, *qb rټ9GUZtm-Dpbv`xA{B1 1񀭞 5jm_*Q~l6> c Ǥ5j"rgH=ea[7Ru2# y^[7 +l6vBHgslPBo7,8^$3.`Sueqe$`5P R= "j5.40QK^Dф4Nyݾ}S UC?^2@, i^,҇$fyv :KDé 0ό;pezĂ4C{8Ҡc۷P  pV:<BoCч@I4XXV g576<̓`+/#=ʘ]< 034JXxU$Lf2֪k4 AD 1qTRrgw .V+ŅYtrEm RW~*=^s/g,0K0oBJѯ6ֿG}yE+F@0$C͂8b(QŽԐ(uwZ}/LE䙠K+mFH/we̢HYzTK/E'ϋ&t:Ļf1C@:I?}k.H(\aw4Qsp8vi&R"%:eL*U<B{+9{$"U<=$&G mȏ-BD[y;[wpBEQ94v 5_!`e0QhL}ssXٳfgo;T?g-2;0ib~mx{)+ۧC{IHJZz LᑏY)v<p#ɠ~5xm)hTA/oKַ6oi5?ϵn(; W a[% cK˃0穗A9<]:Vm#W`1?Y)y9A?sn6+5";II\uDǬbDJ@08`5FRnADM[?(r(k`@Zɜ::,vo1{q۸M):&WP2n۠v+gm7(ng5Іx. =vOit¹yg/gxD~d1?s_o0% 0-<8O֫$x wi([GA&\8# %&bVh2+#apSM rUd! Lc8>ZYĻLl{sQ?Qv!f)ˊbIݝ*p P/|?co6 KT#Mғs ըr~ն2xawOuQnrZzmCk J,SCa]# zBijJS(vH{~#d0Rv.,b(_OO5v ˻P{KEoڍ' m3HnaL*-S xofDc| @bTL2}OB-] (.8{sv NKj9}jQBiY=8Ŵfݪ&Px>K%&q@} Kxl2V-l`aɼɔ/! !׉!p d %rSI,WE-~$]6c£\_aWmVWۮ=``,H LmJ91%(xUZ\_r>[5l5=cHYpe 9qNnU/-z(*bLR`eFhЋܨsRpiS0…J1|qzȒHaxY#F|~@ج1{>S-Գ.P1iHZ=SsU}:W>-X}L 5ҍhi%RfGͱB'? +/gdA_62,-ڜxĢIT3k'=Rx,f{~1lւȖޟ(;m Ћ.w.hӧ[5f5+ Ϫ@Mp_lU;+8,'UL ,[JBLҺn + 袕"{]OŜEz8H}#2&IU݋ūLׄ'/q2|.}ܳͪ{txum'j_VZi)T'䤺1~kyPU~;M4GĎ)2}X4b,7LWfp.b%[pQPE~@gB$@6^'iÖu%[&`}Ԭɣ - H?L 3SIa"&p`2p8jI?a ").4vWpzi9}1:BOZ%_( 8_e֥;C #8hyk7ؾ>c1 9 ߊ[ +WO2 |BAʼn.:X\jYw@7,TEqf#vhp0YIk%4GK{LN^K*PXr%0Pzax# Elr(cGLY|\dXdrD}0\Ųٺ;&/b)8LgL^ Wgܤ98_hlqt^}B;>cMAm@|TЫ~%+FFSavR2m}4+ۑ>Mi16o;!A_`DOЩ, %.MƁa~ +[X J䤽RTuw,[[$_Q Q1!] Ηf -UBk &*QS3)Z%aL]`ub` 3V><ɊrAX]ԝOȣzL_/o~n+ۇ7PMGJ 2rf)47hO$VЖKs:xY(S<Ȯ ;u5l')Qs՚2ل=\17ѹcAqG(ѡEhN?WEPD |Cc74oSp$c~uW2 וw>kOuPNI.7(&n&1W=։ sM<+m.Xc l|G9DcUS؀LZA@%peS-vbgH47k#p/mߓ[;ko!N:{%Rޚ[&hYdMқ<|*.à!@}?bMN/l3߱xNADoDu!s-.o79~]G!@ )"`1pefeoB% f DNG<|*fMSM:!1*g=Dl%v..$nĉ5osXΨ Q50$2 )0iNGnt:o'T1qR9%O"}_fVQ`X3`w_lT3}8$ ]l .@C3>*/R=c= VNXUBWihR5Ow-JvD^$DK"Hd]~,5JVSGlN4t!-&zWr\%itbB}1פfmEt-즼 \"s#X$8-m9-M45ͷyi OH,IB<8ĢU#Yftf*7(lg'F?07_dt>1f*ui3,=Qsv--5wQ>qde:Eii冺v,~x{4+7i-4s)?Pוh>ktX7^[ݖ[hbu%7vb%6dÝ$vzcϐ̇.̚I| |S땄f/Xڨ!dSl"K)m-Ն3.^%p@<1Ҵl:Q*'N{Vء:`Or?0@u[ZWy3AD+l8d+~-|$^"I,?!8WgsκgEՊ &piЁ8ƹ°T#Aeܕ&F}l (pUM3\,!|mRໝMjK͗]mCo-5wWlNk륂^ Weko/@fH͈YQ%~B."9m}Bӛ֑ܲkD ("͋RvFQZL1O}"xEC,`qDNi S/б#l9Wt#%S)ytY ċa^gIZ߿ f2ȉT# qpRWE:N_q؜ VO \'Rg@|i>V3 ᠼ|ݬ. x@*7'OxمSRL 'O:OS`6h?mD ;ޠ'ٜʊ"qg!%Vtkq]b:kpՇmrt.L54ZUlשּׁk+qm }ݤk3 #i7|uKƝ`U)CNd S$S`7ׂVTvad<5_xZb*?=ȫ5Rk*%b G7t1+O\ུ< ܕ2W0z5'9vj=Ri!p sRZE ELC ;#O v(8^ +L}ssȠ+gm4sOwLjhLaWiRH;\Y}^Ve n;z L`^+7XK)VT!yeZh[`):w#~rRj蝨CJ~E[SB M"x^:6{JNC8ؠch0Zrw+wKX.cDOJ+9Y9l,ogK,>X4G\_ݔ r%{X '6PX.Z8C]{aĚ'̹Rp g˛PI㵩>qCg<;mkhgL]=+`7H} gs8KYKu2K*^Ic Wy`J_b5bԆ؟֢{+87 L|+2T-;Y+-ER4ɃE=vIJn^WQX%3x$U*l}%sj vz*ŸmN21 n} i3b{Q#w38v,+Hw-)1M,%{*i~,~Xy^w#QFkMQ+`&'i~;mk>9Gp@1ZP"ywM詤RT(xI6?#8h,{7-dgc̚Uqׅ)^b4~S$:VBYd9Y:,h㝮i0^Sݣ l%08~WRxh>%味.U64?"kM4%ԯOEߐ$nϷL2bٯΟ6#nAg{ Ij*8=Yc7Z/?/hz|j:KTŧi[nޢ<Ovr3޾,\$VA>#Ie(FZ 4 @D'ycj%/H+uSvsk?)h Mz]*+ߓ2]A.ޞjIqcL{FVn$6&nrZN ,PLG&d˱Bp*И ۛ ﷖%_ʷO£V#ԺGn=GWp&6ծ02(]ŐD6ͦ5[+)SK:sG|[qe*-n繾aĐ;Ia<ڈ#W@SV#:>f:F>VUϑ8BJ.)HǣZܖ x;_AAL-io(3go )U'N LFIBM}˗%7)S(| F{$2+qu\s5m.׈w $2.EaYks~e#O *CH̥y:] *){*lH=/2:iEȻU,l{.ڴ'ŪsOUt>{ Fw &Fc[{(qO (_8+x eM$>T^5c3awH*x +Kȋ(^A`cK &Tկbg/͐&oD@a_ dj?u(޶|Ve [$;#ƥۿǀRl>@ j+ߖ˻PMX?F!f J7X/Z0<$ϦH&CLح,߀碠w6-DG q[^k='Mqn)1ҭYNa楿S_9Scn+$9W8] q3Ev? IF-HvQG9+aKԍ65(ғ`]ڹQI-TAH587#f7[`֍]a$dxYigxY~< aQnr2TĨ&: 9=44; +bټH4;= O ձ WmnhߗYuO8lHRX?±a(Ȩ )JZ^\م`R4KEPhhI45h2?!~㆙OǟQkZ/=E 9w_,nuqbWj9r.9z+sRKЬի2nibI 0;(wfbal-熥_9<9U$˴YFaNs })'AO"61SKæ of=O8Ċ_xl9l I~HS>fjI%^DlBޡ^JᇥLpZ/0Zm*i~A7P3,ʠu-JT#Lz?ԿW%X]*?Fii'\w}3Wklkk#iasOsu 9W"Gg]5GȄgO+o|fS.A9Ll,\c%_tHQkT}ˬ|&HqedCKV^0[> ׇ»31 ԉ:gn+/E6 M94J*bؠM`B-=)2RVo!ZQRֱ9-eCkE O"rȁ'75IX1]?\z͢_道O{n{T8-,N e"0.1x`gW \C2ąYB@a;܊C=un^,d } !۳ܳ<49M{aUtwPtv |y^س 8nyjk\gG3%}S"ýh^֬!'PƾB)v ^.'njskmC12 $X_}x%DyJ͖S=LB S|w ѭzz(@ʼ;ӄ-eYh}4΋cƷcWJqZ[(;wbP귰?9 `b7cBytRep!ѧ: }QIz?z*tQKTaҤO!lWqm'a :s!ujr~G!< J8XkUUAϱXk?L[*~j75FV;c&LM(ehF $DR|/W<㠸>i aWp4y8` C$7ɏ3+|gow39 `&=p/g^Kr-f$"ZL?’ymή<.C.kb;R ~R HS ,ꁋSn5kctgPӘ;w3@MK*}7, `EWr{ٱ]r~hh,wkfQi_jGV]:s5eJ:Kj,C}"\&&tkxQK6@m K[^'v1xxBݰs[ό/ 3;㹾4ˍ ܐ C1dzGM1l;W|c/ދlHNǀTnR0}Ms9Ps6x$Uia9*T *a-6';[~E4<}y3Sc:r~",)|~ mO@AcUHË^0Ghrf1JG"qEHci|)K͎?-]8 9jfCҫG6 Xϼ~Rb-anU]|~:}Y#tH<`%eyr[]{ze#|[^Usza*ϝOsxe>| `AA4;A`S5>i]NP 7Y܌r:NhDbx}c <2nJk ,u򎨱T:Mt 0SESgsWم]ĺy-62甡PQ!B{8ؾ8@/y Kgp~)*| !{m%ʩB?cOƹBN%vf8a"κ_^x&r8U( TW9KB6Z;Htc/1 0ڔ,`pS4<6We nY7SoD nx9h wGBcɮ_^^ߕyq6Uu"&VjWY[Cmiv` kcFJ'AKHN;,7 +8ԯ3WƦt|6 ^~ROs'05~$Ŋm&z麵s2_dz63/=<\6 s >ۿ$+Bzb3#Ν)ohjdQ,Aeo24`:Mqĕ [(hK8՜Ewn2VeghʊM֌KjZSVo{ِ .4_ˏ ܙRӻS?YQtN}' ¢\? #fN cdz"snUw(:`3D|AMJ@:^NjHTͯDZF w-KL=ku o*K!I2Ӂ!38lƞfD .)8$d*-iU||hvji (1Q@"?.+n;$6z0v n(R,-DTD?XeD_moo^?<R ct2)eƻ!^w8?X`udLwd@tXiAve /B/*pC1l<|y9PQaX:~~֔0GZn0**r=F>y$M-o >ν1~ =93?8A5h_{>1a[9Mx.DO[5ޖFPrTX\t\LDLTn+YHA)NL+1[)9IfUTK7&?ᷠ:#HJ޻UE]-tzE61Čl:44)B$ ٯlxllBD FEp8c Mj '*0\ `Ux$TdPY1"t*77<`91 *6c{ہ(zõEd}}QT>Xи]hjZ}$`fWq8hnj  z]uˢ%Bf'4̷ 9ZR p_zW0Swg2(rs>८^g;oJ.Ty=zS/|{ʼn+,)V~2;ZSD=6j'ZDzsUMȰW[*{>emmW+2~T׿TU0_MBk ː[z\ #: 2h\&(O<X[M1a9NK X_rՔ^ΜfC1*Lu%jxe KFѼmZky9Q 'f6Z=^?1M8}<%$GN_( 8QO\JVO(Gl pT :;"LJ u-է[S1-xȠf]\( 4 ,zǎK-DJ+iV(x\哬 S=:@2=xrԍa6!L<ᄀRxE&Jf"VV)+{ ;k]W/P1.g_୸ I~{_ Ԗe/W02IBˤJh&55`>lPz\aԩ Z:b 6Dwc\6+ܹZJy8m(Y?AgҺIMon\(ۦ^U\T$SfCOIA2t?}f;8ۗZW=gi&CJ$Wfe/~Jo|Y]IS*IMoS l ,g?<D+7e~ 9lGӢn?1œTNއH\~ۣ5fRU^iGxG6(PPDTf0$$&Ctj͢ظtC\KT!MrܦC˶(NL׼.nA H:6P5w>@/ onjNEm{وLT{%M7<ظU?.p\k̅1o`%B"tڅ,!ǜ[|diMLҀ&qhdfgo\>@oe\90˫$Mʛ{񹍳-:\,[M('Zt" p1#ò]؋@^57Kw;0t.tE($ ˺BUxiWS{tSqnYYU&-&Bʨ FS%CM3&U kP:;3vJt7y`/es`_(LdX'NzFZxTUbD3CEgd t0B38`.AzaKo,Х7>W#[ɰ0-v9L6zOH~"O:D?Ց76I[w zSFfX)alQ0|źJhdTy40?9WǪwΔuޕD.ڽ4 K|};g83Uw[i ǝ埉Er j"\V/'oİnG$# n$@M*muaNRhi] n4 V: 9ѵr -X~bFf$1_o^96EnO_|9,bВ3[{2dǜ,X\ 1/EbxZn2L`|B L*AQ[)o*WUZSrIZT f|4 U:RSZ]Bo +8[!4Q&T TcO[ Iaq- OR <WPY,`89A;'U8woPQRw'yM7\[=4w__2f`M#! ى:m^BݣԒ{cqEK&-֡h1vk,EC)ҴkzGԔkf1AIHk7T4>2'ϝ&g|,9A%cIkAjե}&f-_I},¢ HJ@LTM&00,{)c@SYFCHo[Drf~B'G<_.ʜ;[**nlC=Ӟn_X60ע-$_$=ûas#Zc% '嚤i4#G'^y k F"kוHܾbGibp'>N ?q8bb9_Bi.% wX돩#HTeI8P:ۆ]139(52&/"+eئ 65U/i#?{uOYHPO`ҟ\tiE65ڔ)kA*)x8PT1/\WiƇnL8^̸ԖN(KX&ݸ^(nIjN.h")p6/SVn裿ŚLbS%|Oz|LA%8Ǜ m9%`e@Gľsmbjg`k*\*KB<Yh*r="(,žAWӊ;( Ѝ2пJv`C#Z*yeEp)t6IX#nH5_n#ۢuK"MȎDf߽34É&}82ý#txoߧF(g>k~A}Z.ڇF>,.45sNt;2-< Y[m޾{?LZB;TPW wWѯN625m?o&ܠ#:ᩆlS ]Uyܕ "8kov-ls22g_QQVT%ǜLrM.;o&Folm@LBQ1-nOJ7\Ƿ:[/]݉%wZhM}vcb1 kg Wdxz&l3!F"U "6Dan3y fsH~#3H,ڣcjVC&XTJu)Y>OoU@J6P6>lGV^>ӕtX2xZ<37kIT8wQ(zd4`SGbfvSjh/1N1]/AP;N*nVWΨw O&)PzUK+-8ץUSXOdq|M-FάX8'faP9*#*Wx.c=ߺ޳,ſdDcDS #Es%@߀яB5tGV  ǗBU 5':;]#DI wW2w˅Z-$?41o&G:~8R;@ܠ:΁h.39.j@\(,As_}]lAnBOfEz,O./ؑv߮A}Lr퓇X&u{l?fm]m7u1apB@qM؄ǹI-("zF) t$NbJ0w>03m +6֭蛎0u&w#QPrRoTuSt%v0ϋ{ӥQ1Vezo({PaY~RJ{v̎ 79^Dm!R&cn]KyQxؒYZ1BwU3]ƫC!jB5f,.TSSD6̫"QT 9]cD9V0%# C?a‘%{x9|8\X:B_]Osd?jʮsr;Af qCvP6c~Tc̅FW9\Sl릏uo[Q\= /WH$@En1d9m$9R3>{EDw9?DW>֌V7xGzvSEmX&7 Jp,*p@%]1^:h-) `M+DdL%]|ֳ/ys0h5x_Y_o cj]q<:Yj^, +y3*2 Tw^ X%A=G9ubF, [ A):F ?-˹~a陂z/f~kކb c~`$űxnkm1i2 "55 lQm%+$NC&fEOTfpٝobS6dg(.&b{ص^kbHS;yd]nZ]*d/*zߞe I-ULj 7|yۭx%U5ӂ&rZ H^eߜ4)C^=Q+bD9#WZ!$ s׷*%h>bE( q:#8'o^`Ͱ$=q>MV~7jBYcx`2]赽3j-LVϨOES]!׎%4џR_S;n9]k to ݪL8C0Z4,W 6^lMcD+9;bf" qޗP,.8FrvPL!١Hzp`Ќjb"3 Ѭk0=nW̽,^ھ cu2Tw'["D!sKmg]8l.Gs{=#8w-Ҏ=.m0yL/e$fe [H%nAK;dNG*b* H= hdѮ+(Jg/dQWi5%Km3NVΤjZ#\$||}n"ݴ(YE>8ܾԦئX/\[ԩAZ;E>&ꔚVՓʚh =g#'W.G@ҕԁ#;Q]OM+Ԭt'C^k&W?˾$϶oñBwVPj{?XSCC*_i*=,6hJ^iI//?CeU~ 8)*1;WꪊדmvG*4 b_S/ɶWxe?p4Pn|6j9c??Nw3$buX/ì =!f;J;'E~k \ +>NmO$<_AŒ/A̚ U|zDߖt$:/]5Tt ɋ4>(/ԝmzPg-uQ\K ^VU!\S)<4yEP@tGHElXePF|!{d6?+i M%|j˗Ɋ=Lv.lLc5.F03QY]ZCʱ[%A#4[>5PJԥJSzZyLG:@roD\X:@",Xyվ&5[ Y@̄nIc'."LpZgQr 4c$-d_F`3P4&80Z~j瑉קp%6qZݢNOhe4zG`Z$g.oDsp(# mc_,՞ w]N{9Qb͞Gv̪LB!][OĎzHB)XZL ,E3ou6nɖ+!sf3rO1:c)n#ɰqW/EeM㑇Ws_<2q`)nĒ?m_PBKB3av}xl)/h|7[( :'^eA7㥆ceꁽYɚcD!M;O<4^k=zA@*,4iYOS8) xS t u6/@ZJX[sBpW Q I7aTXlpn.EfqIC3ȐʺKf i@0QXomljEbs7$b#w:d\UKúQ\Q<\Hl%2 N2 5?llg FQdReT5aAI@2aIpCvĕtoWC81ިzAE74~xKa1"QߴM|!<,DR#ȒJn^vMp)3t}P昋J˥3+n. ;XOI̔SZl_X9yHT#^6+xpclkg_QEP}_<& u/"Rª^?J;3}#,zoF+>Lp8;JоQ`ڵ$Er}>IfϮ&8R n46"U)CC # 7 ^,l\ן}u;]͇ŭU[vwQ" M3~>)ɬҞ9gاI58 iYjrj}C dʇA#XyejPt}'q;%$V[:%D N+-\eB)ɽ}fS¡rfPM>R??ܒ@<ͺΛ܌ZcR{ Vmu&A%L2B͢3gnown4p`4 ͉BL>̻όl]I}sH-p3|ZozRie=., -do8Zh)m jt%HP:}JNe'5 pb ,'u[ yqi'[u5>V8|bu_ 5HF!3"$*4ɠw 5NTauTu<hI;rjeeSԊ,$ @bT^Ɏc[{fad*ENBsKٙޚ? XyIU>;P,'Z4)T1sTeMQsPNnknF֥>!7%p$;]/v^Ebf B`RJ O]9GW}t@`$P3nf]@EgUX4@m>ә8E(Uwg^wW\Xkc#}"fl@{߀7bKm863#{gzO>GwQU}gnBh_A5)C 85iE \Kqn#Az(:tcM tmrgA7X ;oDL{b3C˰RHHV"= As:vrHep񹞾ڕweE:!՟M .0@sn>p6 p]8c<: Cُφ%9э"ƭ^LDj_dEާ֛ qtϏ~] + DR#j@nUtA26L^C@9QAѶ>Ɂtsl% ETq7dQ+T`޺l!3*fN)px]L7ȊX[+w3G;[tɰzLuHd(Yfiu Ôy]|ӈA[ #!)AlĽu6J&oV;#kѡ+4i,,P#Q &n%Vmwj3\?qM^d"_ t/uUDz/~Ƌ!2SCxNbYB6&kv!|&8ax]_ck*rT=fv;/ n,HW>o ԫA C,9[bo$cglhoK8W+Wtf֟3z5(Db<*I};;i04/`)2uSj,81#l8t`mm-k֐NU%7't{gQRt jb/<%Ol'NΒ|=+w5fvo0?g[H1#pX6Gy2!!) ;%:۶Fݢ70gZ6[Q\ymҰ,}& 2Rfl atN4`j1ct ^d2]}Vqv#Bd"++FoV؞`ñj&GC.#jr1N 5Q3bׯ?=N>pCFv=A]ۭaA{a}[}tNpnɥN\˩w!fЬ0n,GHZhwH\$BwP=RR1ԺK& ABBBQ.G8މ+f %.*i\|SYTeVychI/זuA dc-h~sTmB"wwP{&c$ߙ*qjg聁-H6褊̈́WUE)rj1IDG!H/k _bn݂^QrFǓdЍi):_+_XLjn% ;]X$%EDWE>oIU,,ϯz]i6Shl=ztɌL(Xy~L4uTBlUׇj5ĺyD?&i^O:g%2ŌԱomUy C}[H**X`};Icۃݟexة3y7fO9&2p e7GC)-l {p4CJ{&ݽٸV+\FBh}}!HқKvu\F7)i16SjbA̐^mAumЖLS!N\u=VZ(?3ERlƁl8e)DCD٧, $8KPJl }\^q2lWp(M!ӗp:kU`g +0M b,LՅ_Sj`fJbZ!h$)$CO#什l끠WɽS,d+ӽ'ղ(ߢQj' ι#DVi.6>hdJkTNpSL#AZF:vtQv9?N`so9h ѸS"VEٳ}n2ibҸ/۵)hڎϯ# H>5w4ԙw e/͍nlkNKj6X.'%nYanćMꈒîK:284hS;MIX  a_# EqI5 [QHImhr)t<M8gBk^2 c)Tׄ#l~祡ڡT$/ߋT -/<%]NL&&cl UO1tH!"dם=1o;"ٟu XflR!؞/B;:︰бOaStz/fcchN`lh3GΛNww͸BQN\ռ786J:ѭj}:E.qk_4ߓIA\s\__6\ooͤ|;FӝVE\N+`+߉2pRQ#: (c⅛;(TPLPzڌ:.O D3kpKoF_z-YԖn_,)w9^DGbm@yiML/&˂PXcBI 6ࡒݱmrgn2P\LXxO܄p"gvTPX+QnFs)a"=[[] ku +,|E1d1" p%0[M5sV}@W̝OZ}껷?/潰hx|m"Z “L`̅TIؒe~Q1]5lg`zez˕,׈~%T RV2},ƨ>f4uub <_hhlpJ3QƀH@r KTup~{5X2䝥sG!Gja^WeJg3 |\s1[(C?ɴ:,{gFvF.}@L#7|d=`{qS65xK,21Ohx$k{]6=_)BvۍoMb$۰vsf3(< 2"y`2(R2cR}~1CXd|5_xe5P[xӨcaq+-m]Z'KttI(18˱eN0>sU>JAOdy+CZe-.X(Ώk(5tbU?`:Ʋ'~E#r1MFw(\X[.$A `y5)\v~:擕dӸ\T8Ӫo7Starmg 7* NSW Q}Le+8?ӗ-U|r|0ڂ7N[SfgL +LLpdζ۹_N`QccM.N,T8[J ӭʇ NOKīԏ(NF@7s8/h鵐DxSI?G|b*p6T&̪.0jQF>eʉi!4h~=K3' maݹFRxbk3<\?pfPPm9};&L%?qw</dw9 @=jhе>dlhAf[̞Ei9jr4 ,,!C=s'[#ji+Tg9[C2ܜ=!<׶K!'/SnUzMfs[|xnrLSg|#^8JoE,\b\DVT IVŷڥ8o'0{-TC٩%׿+\jΡxTbvNr &ZR qKDʮ k7{7++_En1~r~.0e\il m6v|$-ӝmIJ_-A;T%˶Ŕl_9iPtv҇J _ԺnV+H2o>Pi@sݮ3"^2;um *? lnt}ذs_yu)w`Iz /0$<&y c&&9%O(&ԍ}. IqhWj \؆xk2$%l%bX/n!AaEA|ҦSm#JG:`e3/n~FtӍr95` WSʮjB9|3*KAwwv ?erb3" RXqmZf6* iܣy޿8+;b3Xg__'2v5R#]e 86ur}^!ySnxrsV&D[Y %J%ƹB3G|=@Iц:dAӝ=XzW/aN7?ʝlOh.M@XƸ6Οy)&`Ww(>ڰZ@fQsl-!NIOmgodvɁg?x2B7~)#o*(~u=5Yueh)pQwBο6G3K0 !1ި%BzݹDX=윫% -~|dVL`CoP,]4Qšli0n!$'T.- gUVF!\)D\"=Hw'lk|4a7`5_YJy<a*f".+H pRԬ+,pK!P4[Bx2DQ_26ka5u+PCuUqql>#-&%۠Aa+fn_YXa-bIG|/', 2g u(>M~W8:1u.@sbd/JKm: yDn1^IiDu1IYTAfO܈A=s S~PpoH5L8{'ӺZ˂m=<t]h|e>^$45um1FBP[I>fiS7z<:y \nRBJ$@' [ QRA]q!|;i~; 7pϯ.^Z"1W+_pQjb ϴQ?;W?Xu.,d#$I9jaqΫYz ;͈⟜ljpё7bѺ5":?W?Nem9gT gmAi@밹fZJ0</{P2x"K^uX뻻VG(7r#|J!11Sh ̥Hu/l׮FDp ȵ>R%-8H'Po&~2 1o]M9,< !h :?#fDx(if\Tx46L7dq&.`Ng;ǁj8P4Mg=?S=J7X =b'rd j[+>6g_~-aN^*fqffJV^-XbVI/D}RՇyٮYm!Z`KzΡ f#_QG$'G%^'p49A`p?0~x1ip# BUm Rݙ:D&q OZcz49T0\Bt?]w$(W=Idj6JDPYSY?.wn LL%\W#^49T@y֟vPrź2f?sa8Ҿ)USM؄bSlD|e|yZT*ҾXm#}kiNˮPgczOLU4MuiS?O| h1P|\& 2 V:ȚM܆İQ v@F2P=_R/I2xwhi"1IK9R_ /c֎[6 I2 Vs$*G5/׼<2j{zy tI8CKo7i: 'dm}zc ^JqHom#iXLiS `Z1MTLCb(U WPȳ\msv,p>io[f2\K6.h޺m,xqjѴфe|mU0BhUcՕo{,Dh Za*hf}f<\CMsV1=A0KPQ$abnwݭox"R1ݶx`ʇLHdPߪ")xD%E@/7H)c/|5#1OI).-[vplܷMO,M'XIP4mMô u&Mic7*%C ۚ%o FL3ugw5no0GD~:\h=W}vQJ^O\W0wquw0&!!bvD:0/.Bj;+1Pc, aXEhʧB VW3(c"GYRbfeYف8jM7L0Gw{{DE={m:$m&Vr@ۦdz8c G; ( 4_=tuƒQ0%Է|]F7L'B_l[jZ5PT:q鯶HR飌4ise$[ω33a, [-wऔ HdX~I?Z"exl0فLvfM/M_^zsWABȻOBQzDB44()[uwW OL;Һc[e) 9֜Obxޏ_E ekZ/3͝]UNRB^x$wQ 3 _2AG{=o>Z3l1ڎ<܎Spc/۹?]f6cٔTO{z8|wf0;{?);swL+ʬ;Q (4ZM͖M]aB!NQ?8r N En8wukqmUԿB6KdKF3%[,_ 7Sӷ3O/w8aa*@ g=_y);C`kZCS穽Fy|d)_}TX|,Nkڊ\ |'\j4R:~}H^wQOY$+!&-k/gCW vbH]֋/ڒkSD^}',EDk͈F 8`Z TG3kӠ8!gX%l5K MW8$w&mx!3W?ٓUT`)Q 0#ƾ]F)w1w$ȶ* q$39/U4Oݜ9u]^h|enBRI6]#`iy* S`yy\q@Lpxx{c{-fkcP(|©bwփ\GÅupy -!J .q#-Ԁvkj&O"V r?A{e'5CΡTlFL]{ w~M Up`XKfعmة$T-:.5isU!ud]\9`S9 OP%L8d9 X^.>ST"},^6 AU.vb|"iD~~VFa܇ȏF:/8}br1ɣ7u-ѳ9@=d&Bbw!e Ix+ˢ\ղiWgz/Dj15?!4%Z%_*z aTծ=v^g+wآ2.>WjuFٽ@* Dy RГ&ҟnhժ`Q]j^$!ǃ-NܢA2ۿ>%)Y4V`Y=jLCd*2/:l}[9Hy邾yVS͂-^åNCPj)K!MEZ_̛-X)bζ'H&ipF1yqP7z7=T32=w $]FLtD"L%[%R;_^yCwdqi(_;F dQ\G1&F*vt)'RAEw?okʈ/,Z͉3Uϓ17fd*Po_>cj%+ccPsuՔcd%lV-介5YuĨ[IQ_1cށ Bf 6fzljLy]\jWs0,0hg~, zg\~o-b-za[E+Smbu`hDUfHaB(g;L P]]T3K %}j) %J, 0V<lw@]i^Z$k/%U0;MŠdRmG C$ pMa_ q: /l(NǡւXAFuO5X9a;a ߂MS"MZLP;O!nȥ^ _\$)At^nIi^U1A` )*;VV?fX_32xM~ ,{n³t'9ȾGk5;PiqZme,{Fs\K x=&=Y,RWࣛ#;dw вù)&L+u$yNuP}M# Ӆ(ggwė ey[Re/$RNp"*qMAԗ]^x30V}.Rg[^9)4ʂEꂑjg.SZ>o5>vӹ*mVh,\)s @0F^]S؟kn~՗H΅.l5.өg?bu(˾X1uAplA,QϤ݌tg]yB|tWϥ!46i͏Uƽ|jM[y~`tMHYn7|ŏĠ}]# <"S4ɋdcW[ $ґ[:sܵmey@ co6)NRdYC|UM?żƠ+&G P5_@/.@+’:ԝXuQή]~R9dYDrɹ&DlT QiΚ %aKF FN%[+7Sx/ ˉyx>5)Y@)=n[XPE:2!y-/rƳvěiM]^Y TnMJ9(a2)'$Ż}T⛧ `i&q 8m#֎sbOUvB5$h%=L,Mp=E $ꔁiRؿ\Hh5*;(!F;ZbEӐG}. >` E0/@k9ޝvoij4D)v1;u\Q\P{6RM-j#&$[qǘT~2ufs^^:Nv%[_ _mò -a>O_ζajdNe:aI)PQ{w)aa9x+)yb ȥYÒ Œa*>[xo Xg2mH"ߗUwd%n_ǽD? Q7Yh6G6]F̀,9{@k$~6wxU7]Jet 1l;1#N=OCSzr>YP]kQ`iX}>nniQTnt{'ֆ Q|@L!MSˈuzP{k}Sltؖs7ߔEi7S* 7Ar'F]fdR6i{xM+weǙ^hSp Σ0B'62A~kf#s$Fc+oZ ` 33 -,m*Z>*S]Dg<6HrO[d[gW~)?ތ!~T+ehKY>R j Ӄg5S1.oM`7=OIx;eE2yuv8$l l2h$YGjASn39ӡY0MM~WYG՝Íp:dW ]<+'w`.$ߍN((d+mEAb^jyș=oC Q=WRtǩ:ݮ S!ZkN4U{8hA %A%5 ă0'Dr-3sI`g8a2mc,HWܦO9.lQ&Kf@ `D4GFMN\5GQ.m )c;1sL)ǤHEC?Wq"z@7IH F8AdlpRe70dy@K@$^;9iX@o#>@/ʬxU9d7 ;i0TFKʖHgҭAA?+ݝ8Ijt9"N&1o9e8^Oi[ q;Lu8gq}oHNX"njgf "!aӊ%*YD<]bujxk3 0ʐ\=a}< b?ɘ@MyZ (.$8R^іœ w= /R><4)6Ju N'MLm#Yel6&hgf)4aSI_+\QꋈB_- ]qס7,HΉ,͂:KiNnӒqr;;XYih _ep]_LC0 #G*]u]U5;W,:R𴶭$Ͳxz6нzxkgFA)t4(ڐhwgY K o Lgz3oZ|6ٿ @$%╒2Ydyld5x%Ґf7p^Ad3'm![?}lՠHP ]kCD>KB ǖˁC/-qO|v7, Vbܵ:,Xa'\M\4zvb7}ti ybG1d֯/+Mmցtnj}P8}Z J ;ځ W X_ hhKa}A$/ư2ϴCUYUd56;d![$57Rm$ƃ!H֧KK):<4wa=J \0/(@U|=GYiqqQx 0vDl vr.ƋCLH5} NAmڐ7f7"a=Fl 1Gíȉi(?N+ w9}EerNmb&!=id&47IJҔ߽YG[˖MH%>II15ND$ B#:V'97LdNWxmSH Lх!k*G: ' q}J3-SևI@ȰGqι'?c2AhӼR[x DjXRp5$SlpR7𒖂,0SNqb#f@<ά㱭 Nuz $'F[r-yfqٵXO(}O_+h?GXRRFrJ>zgE J7Kپ<j.um_2mC_^]7 23U6lӻ_iKfSݔ XRtr\ j.u{Fn2#EmbN>&SyI@-2wnr-d/p \;S#O$ykI}p_ɳf9LrRxݙ<,_^ Sxs {H%tfQLUjsNBDiR;ٹ?FU?t|`,Lg:"͘M!H6?  =j 9KmDA0\T>N3EA./\Rw% n B[aN0Ձ'V$[ecSC&:a6+5%b;ڂJYP<68ӿwJE ubgu 43\ l7f2QY%u\Mi#262V{Ӳ#5wxC4EK2}g?υPe h=:1όϱ?)@j1{Js;@oF8 /Zc?sng^/}#Vv!N7OUo;MkSWpXXK!k^,Wofˌ$1Cn=k@bT3]caș_ TPHIZC6E!S1q&DCqhTwgŨ"C3RNM56*NhHBlMQvZ "򎚎VU #aђ V|ThGɭV v+ gZ+pe|zd,KG9-#jaJۣR\"Y_%N(V8\љ,pR ,F}1%@F?T/4.5Op|42P25M.]bk#e\+HC)O,bHej?RװNVݒ@|]"@.""B[V#GĔ|Y#?f3P˼# [kqrP0ce3[-MꖄaW te_r+k#]Xv2holҺKo̧ᄙtPrrX0$(i(wOUXU* ɒ+ZWcZ:%PO..↚lun:Q XY&w, { F1QkoXf*{M4ڜ;pwզ@:խM?!K( je-Aş[SD9Ҡ%,M 0)L^S'6@ב.Jzo聰GÅO.z^ S90v`+]0Y'!lYE}2uRh(gᛥKvȉ~4WFhq~[YEyェipƑ;x1 >X}kNӈFD: &JqZyB ,0ǖC\*r%*'oEv2+])%VlbZh6D_#g_~nߊ!]IgRaH2$2@," $pwG#Q 88Zck VÒd),/6ME|^QxqyI͖#ΘUVN(D~Ϸ%! rk(ol>,&Y#Y!*?*0,"%O٥HQ34#4ZackS;L͉yjoڸ&lr4{ri04"kP?@ͼ2VpG $4%%(A揽;6Э@,v|Mc9 ȋJKdSKQkr$ugYC01N%0,+l2Ҹ}(I6J'-k{is_>eo b矆M*@WL àİɂm=a8ʯXJu}_D'!| DqNt3Y(abx=:!-e;5&G/r.^uQ~ݝiFe*\c6x|) !xQH!]Qo'^h\D ZsB<hG[Q}d6-kղO~§C݁{BI,xEaq1E }|NSR|#G&ھB2kbmAɬQ{ώwz5=Ƒ1(SЋG=}|˝M}NiˊT{> JX1$2_2UZȑL×Bdؓ@?!^md[ |$pֲFKiĐJ!Ykgr%M'F16Y=i,fV0G^dKYzŤIa9׆*nB'Vz[8|3*2]7OiBNЇG˝{5909.j-˭ܟ?`3rQ A39%gPzGS^R$de*yQҌ5;Ѡ9ϱKds.Ltc%GA);D$~/j@0Mқ4E].7ty ;SF]q_c&KGѥׄZ/-&9a[(7c7YFME?.1Y⠧WݘX@/zo ^ -7Ce,Lp~}.tǭ>;gV!f(b56!ԢgDZ,>YzWo)a+%l$V6__;UEg w^_A,df KF:d F9 [-,1l#pX{{ ؄-w6Ck6`yXr*{u- ḓr8~~Q pkY92]svd8c&dc"B 5!N19DD,OѣѳᭌgQLN΅1AO6:! 7Wk\`q梨h6?TUKB qCr!ջb!?rd0|u˯3Yam^nB>Nn4p.ϵ$r=f1 :VàuRjdu..dYEy$p=t*8.PӽMr$|*;[]^kct)|{T)*%y[1Ahv <x%}:$&^jp88nOࣘG. lSz >g$kϐi۞*({dN\O5XNQMcq»(?AYϣ,m.zE7*ddLeYiu;?xDZv6b"N׈5Yi8|͕t)멃'gyk=dLf]5hEF?j]ͭE/U12kf*Gd&Bj$Q G~R1:FˍyNS:&qZ2E=Al5滺X6}eLX ֞B$GA +@KX}0{b}s3SMQ\py:k@'] Ȝ`iVH iknA^s&ø`=k|^-GF$YiSڦrK <}Y޵#E]JHgȖԽÌi6P#GDEQ|{ Y.}]BƩ+_#&D;IZYGvh5i;FyOIu[ k6#RX}y*%n96Ej7g?S8/h Qթ=&*Awݸ:Q˶V?-R (?_NnCA"KwW YB3뉅5y"N0/] N׃ijѴ޷u.QR̪+V`xڱiDoc+c&l4OznBBK5qfNNɸ PDvwx)k?zxD\X7O֘<,c(M/"imr@e T B1h/ rW6<&ߑ/§#.ԥď%]I )wf,}4m;VT#\I/{9}> SY@GEnЏ5l(&7> \=CWCIf5KKm(p߷ s ,)|,m0Q97:ƞ#Ok3P}H~5^ :P{xl`8zpiYcɔ#V)+Ե8ABȼi}}TiAeڱ(0m,(wS`g,hgpɔ֏F!}Q|"sT x_35n֜X2na`uC|mA+s&H!T2|2 SFbBN$QVq:(1&>mOF0h/g!Kf[6.獒7+E,2D<*TKAf<, q%ʐFEC[Tx9SKw&c$9nסp@y1~WQ*@v,g\@%aB.{-!kQ- R'3g5×IarDmJח=Is]'H+[E:~yd.rޕאʘvsGg_3Ķ'LS[M-8T4ia_kFL3~ 9C gJaO:?q&zϊ4Γo:jI =]nޝ;K5P6\}f% 1zf/U΄r3~l@`sF$,;4`ނ%+WHqKíy 1}fk *{/W ,nk몬W(Ԃ{.i Dd],ny(Hl" ZƯDQg)Kbx/4\PwSs8Cf(5OG=\P)݋#r#Ǎ]vmD!V@ǝa s0rj0foOv@,@nb<5dc\6eU> SHo 4|WgJ14+@U>%Onp-I;L֚'7)|6c҈\ {[+ȵΌXߩO;mPINUj%5-n WoF\ǘ'gLhӰ,wN}^h@ABJ"syBlO|j0V֤g3dH.+'@6q6{g ? VIŷ[]x4`>Xż.sR`ZiQ\f ϳ7tIp"^S]WI1&o]8lhq #w.^+ǀ @[ (N)G_Y]`kPkBu`F\VU!|\dKhGj#CgjZ Tر-'{<5pjNb*<彀NrYɅTkA2yVG#]GY+z9@1`Kpl; e.P0jF|i0 # sP xJ;ҏVjp󉏖)ɉ=I7j8 s+4lqu1DP/|%$V)k.uNM٧7̕kd]YQ߶9܀Ig33ݬgt`C//\5&DͰ4g 0<n {[:ab^I Td۾c-[Q,AfL6V}#vԌY=!*+#IUF 1eT22rjavit]s+]^ [XS0-cIP,d#H,Pl.JI>mڸ85wu3[V/r;v(D @^$ coq+; c*yr¯$:p\='Dj.őeX &H09 G2A 6O;lF>'S;#% j o3u9 v!f\MLo{/."ִ:{y\7O;8xI{2Ќi+?2Ƃ>zX%{ҘLa_ kC ՞ɎNX`H(%P4% Tu6wR8_SEqH#t S/Ɨ@CoL2 JbۡN8ɩ8+iRO<5DahG1t [*u:}XXZ[2ӭ[_,(n,*[O,Jqӈs>ёbt|wZd25&@bcNa o7y  YA,g&k;i1]mǤP)Wٲl ʟ#hVmE}%=ik~tYVwUgF)%.;u ǠM:N#;:_֒5>[j)x,dLg dRRjld⏙ Ŕ p҈D@Bx8eACtJ7<~?^P N %9[Gus| 1 2AZy/'NnCZs37;.3*S͙sA!LO-Ϩ2; wViJkCMNe _z֬e_ (.;t19o~ Q 3)힧Fnnxa[^r0[%$\yrɭ9(ZI0{yc.a2(]'=*O=:[bԏMGl@d?va@"1OZsA҈ K)i)ҫz?(]{,Ķ+iawbh|W4#W|=F{fxW^MIxe BYwޅ;NM\LOa Ԫp0iLpz^-)+{W΢bN*$;Rm#,#-X~͏yRZ_@5HN۫9 r>RA$&/%&66dMPbÁdً.)'#/l}D0fc.m(wRľ*v^ n%o^ o.G\LBli6SٙWZ4C~c5!ߓ,ۚ9+6RUTyAbZL5yI5PX[0=k/+%yN !)d%Cq:A!|36 ۛ_lE ]@:TFc)7:|7JsU^KHղb δBcR/|>T2nK5;rs2X&a3O'<\M!//Coaꭴjhyw{M b hRj[wZD^ayg "]vpyShb( (X=լȣǖI>6sM^26{9u Ъf8O7 Ν;ИV?gb>9@~4\#B!"ɳ;C׳nHR z8fbAW;fnZzUg&7 iNk+}J9P)Sv[ 4ed,KZZ-h)Py`Ԕ Ej 61]xfX_.t*Bqon(݃$|s,3 9x:~Pg:S ˥Ohi\\ͪ>=!ۃF_W$X6eZ#R doZD1fYLY:e%Ne$0XV1rLQ 3|>VZk3xv&f\Q?(QeF=[WpeVWXf;\xH1Y,B3Xjiʠ (TA2f,fô C'l.yvh 4 a$Tٲ&t*4 ry 0@M/zt;+fhr Lqh&dW4pcrUwltZk-q~x5 :TOo Y0cQQ"6SI<&n͉6tT*{T2PJWF']b֦s`8(+;M,ЀXӘ$&p)$LQH0o[s`iX& ,6e֐!ae0m86{_/g]KX$B0 {[o?~ִ:C%fsGӒfA2"?W&Q$nsU4tu?{sg)kKKrKr(Z=#!ߩF5ZmTL}m&J9 Z*8.i/x`O'T8S`|9Sܤr0doAH':~`t!%-P؆3; <lĜ +ƧU~k"EJz D6 ~o^4 K텄袨0-RminLCfv( n%ĘVm-K; !O Y඲5:}K#FIyy9 }+'w%6Dd=Bޗ/cIZe/-Qz&ZCT=-l/M47\D| FvOt,,Y׈ku#}Ւ [ļl(O ёƞ-EL?'V;sAKf99Ɖ= sxm61GxU˂$nl2JigC:q/-*,@3ЛHGRMȠ2 BUFnS8>V#d<X H=9/={$}b < S0F]=0 .o#x~`6}"hqLWvV\MJgdYɖO>T-*~Gx :;\{DÓZK;tz*hs_d{*u<= ![_i vUU%w 5lS-ϫi%Ⴔi%uԐMRI$yNm Qӳ3]d:9Vxu*_]77pE:A]`ZD&^2Z|՛Q"F&>ΎPKBv/ QU}盖Q={_0HMu *|dAh3 oDz-Sxt5JIG\A0벡گbBi>'E<X`0 jPq@$]OH9HST62kGi@T_ـFGI)zH!WVqHuW1qw(7҅u"r.v-N ܝmH.*_W$y P0.v7$PVWLhM*- 2c &uN2 6֗"fFpw2'ūP?#wSk{'T8ֽV 5kzIߎނ폐7uPk+wNVkLhv^ AP y-骶_Y+mdj xOTΉtejh"`fit*C -m՗ .G~v6%@eg̋~JL nv8JZ떭\#@!HS1jƈsM{~:-XiUB|Uó\-݋Z !Wߡ͞{n]ݳX;NU(#o_z# QtV F /wpFcjCf|xEk = ʆٔjs4-M  >MZhCşSpy%a՗v uSM 'Qs&ul |>HO4@#Xam2/N{@(6R0^eό|QN ?}0=d?kJE5CY?l.]kLP .>{ |g&;ua0ՔJY9vA~YZb֚k|y=׾pmKu#-w=WE@&,"2P{p,bȻR6tьhuukx|r^<$"qH072~K%0NzOT(Poo6-ޙ¥*/-0ftZauU%=Z""eCnjO5+ W7^q=`:BdHt0Jt6eWe썜_!{2zjppm:65vuV ](0H3|sG74Rwvcԏ))s@ XCd:'o+l5!Z:}Kjġ}g+kN})erCb,7x*ҮU0O( rɪ_nf6{^Tٴ\](d)DsW<;1D*&B =-ZFb: 1 -`9Vg@YiA$xrb%cPd,;C+ G.a= ˁL-@Rs,SQYvledzj#lcfe ,cӦ$. iP)GV}zѨiwkG 7/ "aD0ڑ'̙[| }9 #Կ`s* Q"`<~UIݚ y Yve0yQF $ڌcr?`)p}ުᵼXs&>bdp .T#oL|6uQ}#Yp#R& 0I "W#P 0r}#U W!w/Wl:{֑-.FDӌ ݾMdk2,XbLi2@uoB-RIj$9Q*֡*iypk%`fBmk__ |p nbg4%|aكwN3J_+:μb}~ 3X1p2NޞB3 'l[XNW[җ- ܳy9`q="d5Wvh;?Ijo2f; OUXaH7a/idy<5 /wiNЄPϣzվm?[ a<%Y \f܌%#1s59](0h@Ƅb=^yH+3G'E:;+0'CuYм8SR>b؃%/w0?8d- ePk(쨼۷.~}c˪}xMC=F =yB'+u\YJĒD$IHq ~`p/%5,D̘:Pm-,-"yǐQ*=N0=iZRmdlToxa9F_[xr ߻ۈTQĭH?K)+lqP݁3`4 [7ķ2h3 &ZGjʬr}:p@|JscJjB XV9<& G]2gMjN\ϯy&;s^E/wD[FQon1Cmsr#ς(k>4ᾮʤKoH`[rf\-=\w[fmf+I?)AP'CCeUR:VCm任tOS@o+"j!)9jqhX P(譓 jY0類zZ(~ 9cc$eH I/)/ 4g1RBvj:3CϽK'-xis c_GyU_ZcȖDtǟJITω.4[aPnk3$Zxݎ:Ƭ^O>99Y }ƒABGUn.m(?rR٠ K56w7:wMg ڜK4|r4x ޞq#(ó2{@U1& !FIyh9;7+;-L3\!!zֿ6ǵY]VM9lswǸK*@#t+6Xs#"ƨtqs6(fgYdHwΧzY=(pq椞^D!CB:% YT>wLo0s|@dv g 7VOv8 OCǠ0 pX^j\ߜ21`ķ:,-k-CWIDsG, \ a'+pMwIs@ sB"]hU# ^+5ۏxAYC[ r˴)1ţ#-9"A޴u^_G0W'{1`B.pX_MWf1\} 2,gTn`s),pOHO v={1=$ /vRˍ[q+ OPOᾭ/|.I/i'[A]8D'Gc݈iN9:3U\^@).? 2,ҧvK (qiu啩O '%M{Gpdùrx!`+#sma2&'A]·p5,a04l$R<^7ɸZ"29/KJYr NoLOM#k+Ɗ%@&BB ~}&]Dy:mjծfF'؈uD}*2b*3(Q|M$g>%6!HEPel%]MSx&Kd=]H8XV㳨WFK _|_=e\1ٵSM2qDP*II]1ɘ)]{Ϳ뿟*@[ F]8ٷ-WUyȆҢE;v9QLJ~ٛk󬌤T*Gexc1 5ԙ[u <³('XN=B78*1hUt_A{F=Woj@&;,`9|;)?&ød Q[ͮi]~2OF:e1r7EAzf pk8q$HM8C8ېNxL#&cl{b]fUQmD QTH]g%ZiE1 E1kSjוS85x5a CZ)/:},g"%dlBV/x<D6m1,`9 ENbPsFU9ؿA+(^4+s I[DᶮS#ʴ"buhXunh->eU6ު+'ȽR'{3i *2;jO6h*RRgRgo +Wo0K[|mᖠi%ްgVzZ%{@`C\jFP!,go1H34oz$wv-tJN[&1`+mIq?vIY0bJq4nώ oḞnݧ$xy8E U?fO$ ZmH~b'\{'v`*tR-Ffs)}FUᮋ\*?TywD-/4wL޺w i=snݔ;cB1Ay}/nyzvjMQ k8qoY. ѳ#Êf^tw ^?c{s[B̯֏FP-%1a m[7kr ӂ_AV.;Bl7Ali6mC&c@mǻ,81Wk[04.Hfk( Bl^PjmY)ZSԯ _oօ: bͪP`GN~Wo]8g*%- W)xm# FߔAW!\YwCQe =aZ4#ݔX[٠3lO joöՠv}0\g"!5 Rê2JN\ڶH6߿{#xsqB2X!=Nʊʖ>$k0%SqU|>vԲs`?;*wNV`~V4v,z]TTmM%Ŧse{ae/2OplAKL)s}i :Z repТ;$8"6my]1L0w3yӌn !2(_W/^q[ح/票Dh|C%N_'&3鷸 ~G1eɳN%EB3l(vUT8Un =:O[1 GAr'*ƃY@jUi1atZY;(06(a 'xk. DD~]yb}I/,[.3qmo3L-|^bK*{M<SJyK"u-T`)\A 6 غxÂrN9s攝IcE KP{_ʥ'I ExbN0B$%󞐳&|Ds ih |֬|٫i")ԔoWw%!eROKp/+: g։Ǟ`)D}SLx+Pfgt mpM,BI`ON&DdCXF|J+f@V"ki;jOIFY\t׫͔J癉K6b)OvakYU"S)E'F}jEY"J^ʭ>S:ýOCQ̻; `+~aFؔZ"cyrΏ,LB;c.U!.vOWzB{le5M!w_^-U)NN_p,LHHw ':+G~p%(55nBWS楄8>݀xKEJ eOh2 XH8Cc RtşbTHefS1" CG*&-GWl)>Yhi'Zidn١4z,FnKX;%2D\Y&FrT Viz0TYoDJk ͭ3͋4Ӝ4hRm(Su9T"2lrC'޺[rd#P֝di rw͝uzARr,\vakZR&%@W~(ݤkZA%`{^Z2.&hYIڤ_l:sA"tTvPɯQ%̍5 bH N4((8f"CXVW!^L N?h&[9Y7U'>"}36QyXU%sEӅļi>EN1[]FOgԯ(Tt./rMbf:h<7J oc iwk>Ca8HRr6G㉿ݟW\Y*㧠RVzd۵>w45W|X`AzJVFG}G6l&fk=N"^oᨳ#`/o2"8Sdyj'a/y[!>&B";n*٢>ǮB| Dֈ#GI/ϐCK_'^rĭa Oد:P)W0] Q݆MȴٮMm`[geT+MweLx6]ӂƌ`SyP;3vQGW={7"썵vomٛ  $>҇ "pKmrB-iЧX3M jm QE(fOwp,`*KB l ; ĩ5ŠJ3զexRlqϊփ uaD"vn#t(]n*ŜOtuc{#ViNAg4,<&#3 ݲ',{f+p_EBKRlA )H\:si 'M-s(6kotzqz{deۃߪC;{vA%1mQLA)k-h idVBl弗qƎ =>=Bݨ5[j2rL'Ƨ=(Oibr -بt+6SշuorT$YaV׳ U3-e4gx`nPafn H"'+ayY6 |t s2,b}yW=Eh5UY,ȱK86z `ʼtg\ü7/EaFjcIQ!^8!Z>X(fK,OentJɡ*W#XEwN°DLXꕩp` 6,wfFNgCkpd tNe~7OMc 隟#(> Ehھ^ȇ+IJ<0F=h]Nb$ItWn =e$~mEwUzx*kwvx̸FGx@2tj3ЈjB|RT-iɵi*n t4$]~mv!$9EN5k(4ź:I]+pyp =x(sWH83WeJ=@Nw\7=@SCؼ9>M]D]ى;Vik" _{_"5: DFZ;\krBST﫛m9VpNjSa]xFc;N5w҄>q/Qw=h$ Z @בFrEXDa[}bkpwV4&S8*a?ؘ/A@WF}I @0lbbZ $E8BkxeSa_w2Dn `d|D uٽwq s³.P^>\] B'xrLOqg5xy8K hy O\f|o$ABo󪸆lBtx0F*iyT_UM>OX]vZ wP&nZcg N_G4#4M g(:3X/,AnGrIE; |fǤos dܖ6`h`~y&V3ka[ֆtOuzw-7Jɲ9E?~_BZI#g#}׳=ف{sH~l?*bf)3% ~,Eؤ=Eʷ|}pRg=7ƚd9$#bzr?QOK] tF81n{:s]ALJ'hH&&ېgzY%#Ѷ$&lH{)_Km2~--PTo$6ڥL2? r{dmYf&F&@m"x%C"=Ɋ,;ZaPS_-@#AagWn}7ARUPHA2^X (VAzɜtuNE9/N&s20uC;yF_DM~ ݱ(t:bIOaŶg+A a<(޼ϾMRvf~#6Ȩsu}≡8l邶v׳Q/p ) 7$-K>q,O߬GQ t,1VR;|)yEmE>O)ź 37n;Ӯv]ޕ ȍ]W *_۷k3jg6d&]DѷDj{i aԁ! r{ rIĦ-dD`ElemԖ%&}RO"l0Rj|"4!w9Di饵1sʓR%.t- })!l)hd8S}!a '(KRhY|PYd-NOde-mct!j݇6T XdiX@hf[t.{PF%%#sd2Of?!&uwq6ƀE%9sExyجfь;<Lf<5SDу \eu*TpQNlcDj^i&"y*p:R7Ǚ<~ kF&48X= YA@a60d#RMNKg tyJ'zC2kH x'swiǃ~g%)%R Su#@M7ChC`HJMMI;ތoy<* > bMTBSz~nVNujTQKﮭ!XZ97q{JO8#_JaxF:' "[׽mfiEf&]-B)|B!Ѻy0Pۨ?xn|>'bJp}0ճsj]<yCCQ ۺf{ݩP uuJ9JN_- uȉStPjb-6֭*/X qw)}G Ćk]%Ibݟfϝ~7҂ ARHl wNA }- Aa kTmέAzҼHWGH8 3-'`k|%|ۅI֚]hȆUCzG:r\O㇣kWvrᥚ~m,2c\k7{t2tf߹Rּ2&c3C}>~E=(g Κ`l{ -XQ[mvjKgvqe"|X# FN,ܽ*,u09TlV%༊XB, %4'[MN G/~PraTտv"*ڱq|)!  G.R~Lt7y~RgI (elYu@Tz!knFB]N{Ծ[Ozhf`n_Kz.BƤhzDc3x#uJ4d_ R[9^P׃  lRt}2/#+ӘY\@Ky[ij3qk)SAM TTDlaGA##(r]-j5p[?w!bڶJ tUk%ճϓጧ=z#hv5EĂ|ۼ7PiJx `XJl\(ZSIKI…K[dV@HLΘf(r ?f /xku>oL k& sɝBы}zG7LkҜD1mUh_n(j kN@S%+XNfv<EjVi,L8V+؊y)W3ko*_Z;7Sv|;u!ō ~|.([I"ow*<({hU]sxt*&h~\j&Lq] }L.N"S'Bu*2fSj 5M!M0(N Sڌr0̸8BGIw*djɫri#{‚Z!?lu;`+ %"_1![ۛfZYNAm鮎V J_=x8^Z)%Nnw/Z)g^:Q3=LôĆ}ZTf}>ko~gN}l>́`_[aRb-ktl7fBe)|t 79J^|ҏ~] Ks$sZ^|7W+å A "!2{KpLDs5Tد "!, 04^{E n&#wQfA2}`)-<@D̚AhDxMW]QHOl'RT>@,AT/Bl:q+&b0A{]3T LFm5՚؇bYbe2cֳHk}p4? [uZYM5 i̮Do oZ^RYP_T/jH;g*Y7!Bz3A;P$ }3k`xK1,\=֕ TJt @%vد:\WPȷs#tboIY*~k{II*KW k+/vX5,,fbJyd$ok9{2K Wt兔E2ZB %13ҭx,9{x"UK^:N֧Gt'`~pȻxo:TbA%0(xU ?7\/8oᔋ &ipxJo:%Z5sm 'e h`4H|}0x@ IUYݾ?5E1㸬d^"6jT7Q#ٺP:^_3W˳tGwW䂏Px{`Bf Zƻ#;P G6QuZlSH@- Ք^JGϨ R!l>,n|3uqMϹi:VKF`M]\_THs18^ny8Vz k8 +[ͥoZUdNB뾟uJ'o AiW}ܤE]uv1\[q=PoT&iVI6؎w|W,H3(: x-U%P XgܺH2-ƽt_ 䁛8%`p8&ۮC"fp=$UFM6Ey:$!&Y;ʋ:S8Dg GNsLx0:#+O%Wƃ* Nr)kLވO>!%)*CRҸ-.[[^ VItџ7j MISḒB86h@Y?WOZ*S4컉hC&Y``&/LyU+-ֲFoͤ1ջ\SE6O;& T2P;CF{W40;\ۥ- o* C{lFt3qy1'KZB!Pq:4GOrVD<M֥"H6`:P›Q0ati6_WYWrZ&bNG6Yi<>]^O2uȀm9fEXxjr(;YoZn&86{9XV9߬îo Vms \!CvG*شXK}ù~wg5xVH]KOO62YH$m&'.u.B/QOXΆ:)ݤ=W>O5l(6Yþ-42˼H9[[0\ `^\xLAv7(X+]*>+1έ>3F f%q7eqQ](X ͡=8.9CO3m7*j =@sz3)|?ןa38NoGWAUŤ5:P0z87e(HՋY @ W!p@ jpHN/pB>$ o* WُzjGPBEcAoew|$q]6s3g׵X˖~cMP žk/Oj n%sW']* VR8!ш'[1glIghw#MA´z-yJ ,(hFʑ29yPH=>؉\Κ]O٢LR]n g\ZhCT5y,Jp+!0djA*Jg\1Q"E]YzAzKԘ06p [ jŴ ĮighwΓ?ls;~2S0(DHYrO1Lv'HM{VH87]6ưZg gس{]OrgD[8׶M$ Pm龚N?T7=3qf iJypVlvt|~X&x_0[޸[!# Ny.WoRKrRZ ^ Di8{YHCk߄1]^h'R]+$ܚW.-"rK XdWc7R4 .B٤EdmRcߊ t6VB;gbnXEhil=ᮍTGUf|Ge #ձXT]u34]q^ G`5k-Εu; sH*jzafY(fc0ːIx5mfkIeQ#T`7b\*DX חzR@ aEy7.'N9OާZ=!u w)R9|PXʲe 1!{3$nSYR|%UɪM39t# F۴Կ#rM% AK';7(G?~Nd|W'29m= ggzL"4g@8==EO¡#@o{Lk5XfNNwՑ_dO8eߩtf(!>=%. )p8L\ WA8vtErMѽ&xI4L C, Ld?,?T5.TCbs HÊ%3Ն%,+޼AQI*ڌ`z,],hz<C+4(9S6vq^>u% 0ol#hgƙ\WXJj+= ڝY0j0dC<ܛ I׮DaP!vi:Cd=O|̮0mIzzʲr:D+RSJ`V C#;Q[. &e\O@&7K~ 4ت; tyiUF|:5J36M56ɽ`q-j1$đoq|\+:msf#ɮ5j|O*)\&8k4;M=| G۸#0u+ !䨷|m6sc$;].5rLrȝfBưbpvMs5БsklZAr\qN{^?IW6F!&&ZDڔ '#>epk-xcl$I[+MEe<p1w W] KlPinݮS) ywsx^۵E-d/=|P`?Ԫû=1Fr7 {~ΝvWӱoD"ܹGBtJ|Xܱa7-|J2.]+~|PUwbFÚq &K_wc.U7+UH )q;|qP!%r0E` I ۽1]XG:֪ ~3R!VLM쪊"՘a^89F.ΡG@c/mz4?!sE.$|@l tEgc9Y,`&v}9l fܭ}& ?jLt n/jk4="fз6IWm,Z6|ösT)hĖ3ߧ5r0y~,Ri> 9lhgw+$R:`_CYzgΧ.[p%ך_F=5L^v: ҍ^U#XmnM50't n$jV{b"(Gx|n2$|p Mr8,3^pr,Zw =d?DZNPʢ~ȭMnm3YAzmL_%4,id1fGy  NQ8'A>0gTĬx^\rѢ&edB*h (ƙ7|5Znш#0Wx qlP?]p;?G2% VV˹'nC,Ȑ'4hnoxK%`\+ʪ*h}xK~%䂊65y+d<HHR<(OY$$uw '>ĘÕhU_l; R/uHANXRϫtw ?mG1hcܾLtQו8jjEmLK_$i3ʠj9M _rɭV@%?vfYԗ sZ;)UЀ[zSZ-pB[=99t!|ٳK$AKl;acc>y>4s{  #K#x*./Z)lF:o%y}?{Hzm9=[ɱRBلgk4bwKݏyf4vMb4рzmcc!^4g0,ܳ0XfW "ok>~?4AE_bd}pj 4$tI8IkA~#>N>ʗ>n`_8U\0oav[^.H9@pK0F yq[`v_僔YaΦ.#&eTOLߓ! !jntWIn g 7yH+1o6 ܕGEurө/a2/7KPH°g8W_]E$I'@Nӊi6'08Yc*>-a%m`]5>,9oR!<{P)궨4+~ceԻNVxLD8M j2 a;bT-y fX 1hP#z67ZegY~,4#c kME~=s(Ĕ/=j =[Cmqn 6>/' |{Ysf^CyJD<F3 ) 04zIT=DNjёq(LPDwd%-ƼQ#ufGDu먡ߏWؚ,* 2сGvƅbt%Me5T$"!w ;Ek &2L3L@3…pHXؿڒIsUb0xa!R//KlHLgMԁ(Dqtch#OmpcthX[>!n;**aAi ȩF=`)sx-iwN_&kE0QRxYya)knLSZ*8bݿT8E$:-A(i$׼pxl0w {V 2ϤnFʢ;]Wu=-? ʋy_zIxi/0b}$mqx{;%qT-._DBJ߮Q!tA=pu[0]^5LTWYɳ/Dau J+ ܺ 1q5sҎ = b'z⴫LHL,6@*Բ 0 RC``Q k1P:nFؙ]aYE9T8iiV!FOG[}^X"R\̷0bm#yJKsY.|ׅs?<ͥO- Հ)p*X-t ɩ.]KcJF@V G 9dn3>Y2ɫVdGj1e͂;M7?`O]rSЙ /tA7/kǮb6 KD:B8̅qKurg[-g?-/eo[TBr_NNTd ML2YS :'~8VuN;+i <ȧSAn`70ͱLt4D(Wz9(`o(sV{BH2)5h7#ԦT⺉ g=ven1nolnx@4kn9M*:T`vxbz05s~碴'$gÿE I %}P)L=Z.T1# zyӒL#GJGKꏳS E$BࢳM~+ULdUsq&(XS[g i$kDx&w[,e|#.x&`oH5=d}#Xj-QveG;&d77F# SjhSm#71tgj͔ 5YP^W%Y'g ]cMTL}ݤK|I15jG%y R_ak<G#u#%ʿmeZ{lm7D *V&S{© ,1?}x!@R<۶{l?l̴ol iI?~O=F-ʭ:KBDE#hjfan3 {(*"duw}>UoCU/l(]Z#|,5P?jOP۾e41K}F,"0ٱ5oGA9 Lnc=&Fsn9ܔXHE`rsNH/|-'їNz-l$\KݭE sս͡X:{}?f}'FpĚ gxi$0`Vzn>yg5(`lvȥ* #2n'\F$O#?v1(K^lz,lXGeW8+b5me}]>{HގzڡI~#Br6 |{sHFyihK02m\lA ?R ґs;m\eHѓv+"` &f*Ɨ]+)p7{exe=@lT}T#(T3m[ Y{?g1ͦn^^EqγMŮyކ.*cB+/dYuY8!:[U6ĨPxo rPJ\tO!x+#4U7927OAXBxQ^  FPL"'HՉE- $$fԎUDJBNg>\6f3֞<`%59ĉ ɵ_.և~퍻bJX-S"d,:*érnNG@>v (}hW`tLhVGgAK>x/$T^q(%d凡5Ev}.Skr K2`6"ܔ!'$1jq|>TC}8>aC]/lCh5!/pfeRK񡠵K,9 ]m+u׿25\s&&VKʸ<%ġ:ISf !;TDZtALE[㣡tBN]F@Yz0S6R\o1>VP.2ǔ|#R{0\M%=sFF[EOS fv'% oVw+A"S nix̷Ce;s1lV>0 ,Tk g ;Ud?9WcٰQ!(Gl3?!f+]H5@9]XeK^2iDlܙT]oYV$ZΟ тF_l+J3&hG H{"vH=ԙ4:%y6-i^$E՛Q ̀?I\nbC٭<K匀zÝV}T ڋ\¨~"~vl/h/hQ7ky)fQ[]u*tr+NrV!7 RigsKh`隦%p}䌞Aͽ۔.Np%"/E^jq =sT*\Mϛ?%95Ey}]Ӹ+ڬ4GX;PfT*X,daO"tHFm$D > 5bF=Y5 ) cϋ~R5g zC.l&Gޱ:]Op핲@]襂_-0 9WI=HKn[  Ppd?5dX u2O2Ht4B\;=;b`t'qE'ku)dzܰ)s fH1x6drMzYq=\t^r=PDvJPa #NN«͡(t.6ݕi\b4"6?UJHa׎PU;eNGk.hpUfA%N\kvA@@F>6x8 `iy*E0pDž'8k!l[⅝ >$W@߱}'=4-LUIgU+ZM{-Elstܳ@T_7i=my !0 ^RsZx.dԷ|%ḁr)S8B߱fbN &&B|@,IMB~MF_x [6#./ &19|XF)IF\>d6G V/E,iNVg/!qV[%.i7j^C?reٍf^bj$74cϻ?h.:t͉ [G"Us֞QsxAQ@?swLwiI3`lM+}%lF*ȥ5b&ᖂ%IqO_No(dA닉ng'5ݙZ7_u+}o\ Z{CZu肈]Zj%v.lde4y0PmA`XYu[=[FH ۛQ|+mj{ >t4] C5NOR/qdWӉq\mk49R+R %Y@r0 lci':N~k/5>`Aj_".rDLJ2߈Vڼ3T^l7\gTFL$yO*BiObR|tVvqWm+7*OsJIK 3D$֩S耋o]Vn,AdqH44 ]pQ&1 ߰͌&:M n,&L#02zO%.7W n1ΔmyTGS,\ɧ}Y4"zmgӨׅ|ٟg [=feps'HWhp -i1Cq?sq@ow<$ +^vۡIEr2zxi)i0QĖP+PsHz InF4ll,!BSr󗊃[VC [tjI<PLG%[s|UmtyLzigdcEPgOW[MҖ/yĴgk,C;LA9''Ԅ&|Ə13-d5ts:tjǟCB>AbSƠ֐bEbO=c*J"bBڎ(#l2-KYIHd+i㋯+Q`Em4O|4/'X A~ L!9]cCs6o+I BuFP]F6qd4+Y ;&E0,dIY&njg-n+DPtoGB+$E&4YAJ݈ yt1[Z$_< ɅBQ*g, 4tioQs$-ϥvޣ+wRyuX j@DZs ͊EqM7Ayz=S˿s5-Vx'h{Pb@OgoWB  zڡr]AHȝ^<##[Un!9Cn_-fʾ0+C IP/$kl] K i d2BI]BCEbޕ5M" ]kv-Q)wU*~%RJ[ts+z.zʢs3-H^WwE-a\"t\6WS}%?@%8Xm/=X⬻#B|t$ebq#n]epPyKjVcHb:{Mf+,v7c a9U<]e]wEiVn㴤&܎9@#h3Yi@kp%޹#& _}8LȔUi `&m{PzC}MkAiSVE|t9'B ,ք`oRe.ȼEAC3kuMz+`;5=pG~x2G؉`te&4UWŚKvLLd8TXUۧ" k!QӟtE~@ujF01qn tpMx6[j=Bex7D+](iDP"ɡL=gi;EƼ>%%Jݐ `Q7WvLcsӭ/I6x琴d4}x 5ۣdxGqN}äY 8ΏN ?IV`#_ZtUE A=3 чm"oΊwbH@=-౬y8X)8Y"<01W9I4O򯭰Q$Ԍ&*{RN3L{=ZZ!rfP^Ւ|sٟ?{Mԕ3n+9=&UZ3M@l=o(9U>DZ0DVrE Y8wIBUcG+Z ='2[?Y !9=E.5C(pGVW{UGqV%t.e5arunQ,ϐgr>ʑvR$ST.4M2Q˥d, CsG-%Kʔ&A8AadIOte)ۡ6 0FRFAw鰌wAEԿ \Jϣ{1Ԑ-@4di ut~Vx GfߦNeۮZ]J~#%žR?"ܼMzHc1RS/*KN6;\nZZ\mdlTxO(ڀ!f1/ig% )YSBswndDNiPṪo^cxZ[KئğR:,ҿڨ"_"vXagxђAgu}Rb3Q$6дXYKmR*Sw6M37Iuiew8bBZg' Щ52$6BW90 W(2NSN1(Abp[|wՀqҞ/eZЮI j]`VXN ݡvSG+PT%KشBED`nO{7"XO/if!ɴ거ټGo-0PЕGLpC5cWO\`(33wIKz$D)h.`p# Rx -q0xor(s㩸*WO29sr)O/?2UzqZN,̻֘.+yBݼbC$f4X7x2}Ӗp C0؃*kPZܷ]k"΂Z !:vHb<#kA1/Zopy?~wNŦBHTZ  &{H)}B{D*߼XZ.w= S+۩ji?7Yu/K HwV. ua(.Fbz+!_#3JrC4]%\4L/$(i$:JxǻAv{<~tLXILn|AP~< %_ UxUjOλ'sQ̤RњjVa`>Adpon3 1d|p\@* sǪ?sz\oN#_LbpZl^#Cu*iRhIcq^P*PD cIk4!kThxTf]E0F6ci'\éEՅ!.Ÿ^ԭ?%qnIܟN! s)YO1jfrGΛŞ\{ k3 رz<&re^rgՑH9vRdޔ 78ͨ}E:==N@x~^˭I$|T̳-hq57M^NoWX[Ǜ>(_959MoӜSLkEnY|EO\U mqK3v y{.iuIlS-ijk'+zH?{d2Nn#7L\h9Q =o@̙p)Z5clXdX0Z̲c͔lghDl~wX `ޮ[} 7rwsX#NT$Mmk [2qNe䑭v)xڒlT)M[. B8^9x^g˖ Mat][j;T$ԟ]lPD)sbh[8 QmŵkKpr"p_\N?)޵Bd \ٳY.d؛\FʡK|tRpo#{eo@;5}k 堽T ^m6<M;eERѠ8Iq ӛk+H}m|qUn.,\< tEʗ,MV dM2gK$Mm"V^㋤Hݘ;EvDshwŖfPZ`X&2>xnE3QٞeW,,M7= zCx3N4(F.".Y:nb1R 3*]dgctţge+"Q6m+:5y<+ʷѽ?ٌЋV"$F(Zug L'a[sb5ҟ(0PVH ? =\-d_J1=Ĉͷ s], iC0Au*E DW%Z'[.v'wm:ܱMQFи<,,H"nl/jj&^!RFwlKz1Jw]Z7M G|^WɋH _/7&RAMr|"hӾ 3~젻quMp}9T-Iu e:vS3„vyM-@F) W{ۙG + bsv}ӚUa@kE N2GP$aJ44=S(/t=3dClL?~y C"ifU&Yƛ4R݆[ Ɖ(EYDp+0fߘK@9vIYB_8Qi$8U~cq[ˎC8؀Y> Mk>_?/]VdeG6oD(g@@Nτ ݛ}G 5uP壉f8w\8?X Sd7%@ۏBjpRٿA$lnTIS|)Ɇ1țlri64 Zۋ8~3橻p)eF~"Q_1't 1 ՝W?Xıݔyk7i_Bi)n_ͯ7Yd'DlT֫̎4^2DS@,\|p&5L1խej5-c|5 U:X9rPe/+pF| RHsvnx R /]f݄k,JJEpͨ K%hjjpW% RjrP?x95whId͌Z*ܢI@36̼=ҀHwyH 5LE[0 7xC{"idD J}Od,iy\T&ܥHTwJ|pڀšL<-+ UZ E .??wc`(zw«xJ1U#Hyt3BX*"ͭwᄎvWo "6B77՘q}ݮĚuFetaw5{! ^>JǿM;lҌOB݆ se`CXM{H`XysfЇY n'<؍5i<'A, ~ w[DUK7*d1pY֮mD́: vB/2*OTFs1Z%wWS]pa``n'D3O_y|"G ,dlV_[ݾ 5=|&/:됍^K`6/,. EpW}׬H?^yZ$wUH ^ySNiNԋ 6#ͨPM@p풐 #v].sRx *_#2*v >?PCW-jtk0DU]S1CqQ 9JsE&q40'OL:n쎎>Ao}-R7L@q+>\ ((&(Uo&yH^uXtSXK`aBjIWIEb$ #',J}i9ts4cjQbVD~z'8Gs2'k )Up9XN(o-;'EGm>!}}˪أբ3 oQxr7( !C]L?*zo>^gn%! 3~.z0Ê 6|ऴhUW=@RY f܋30xn\heX?嵄?s$%绋83l@rDfepتd$!ҵ*I ýEmj!*saN#A αYO.VXIz6Q/\"E(3і <`3QSV^:hC5尦i/]o4JF)_3 `sf&{w4g?ܭʷ̃?aa []wTCs&#x׍pv.*Fx Ѽُ!7_,^Pocr=S`qP0j {VO3P=c-Oq@"` 7cH%jvwApydX@w6OMd8?N"{򬅥(Ʉ!f> j%÷9(w rQ"gu!a<@trD+cNeٻb`!)8lfZusL^Ԉ=B"L]jF<kwùp,nP>W!oͼr{@c^]a!s#.̂3 RZeٙXFf;Ttc~ԝ9sH WOBN6b2mD$:C:EMkWa`Ӝ 7ǯn] 4{DvZFU>hXM)݇L4&<#@}{qCIЊ">~>we=+۷2%D;ZMўU(٢v}tn a5q&kr0q{[NUJ4s8`(xI *8NK/z\nѽp1voVG}2Uu jDg+i=]b1R9QھﮧWtruNjE &A5ĂPGJ5 2wE+}k!UaNdg]Pz"'E7+3=t"tLUK5.5;hr.Ȉ?'_ѠŦAn,#7i^brc4dy'S#(E!494!a7Å. jvK*ۨGCRGʔG6Plܽ72?xtu?*E5413#'sbf_?Z]'EMM;wzG^P@$`Գil ͔|π"Ӷ=3*)Hyw&~0Ci<ŘΕՅ~X\&Hl)j\,ބ[e/`(+E:_5t!G^3GX#}k̶Dn$*V7Cv^ δ-͖h~w:^4$Z"ʮ s&pBoQ/gt ,i6 9?A3:rS͓jIضY%}<Q\MP98ٺçlzg*t.R9XyX)hOk2& >rcyR-u6 S"1V!-.Tk\);1˻j=CrI~fc'!.#afng3~X;#3xB7x4+vN(xUŅC$gJUf\.C\-g+b_/ 1IkYXJ˨@!n;D-:#$Huk,)V᯦ţ6 Š@Um5gA*[rx;Qksu2x8)%u>4yK졽#Ta AVoj6c Ӷ˪LG=jBUJ1#Oh C]p>v>,leQWC];Ib2Px.oIa2lpZ+̰XWhq'|OpBM±xL΋Ke+7ઃ%{ssy~a !{Hy=hov}ӊ\5b Z: <1#i)墌0ilo7**;݋63):lHT^ CЩgAtB{L#J,JWJԔe/X?U-˧2i ޷t_] 4+Ifumi6ljU1{b_x(ӝW,})$&miGGD|]17PPKAW9܈Ճ<-Z-{:>$ä}|%9hGHBi8F]l֪@/$ ]R&!zю~JUO+6Dr\`2a2;op oU߳VL3Ria ݫe*&:ɻv0\2ys]ltVkb?i`x'g}&*fQwT_P֚?Y:;C#AzdEwK%4*d! 5QApms,u)Gؖ)-=YtѨdL8n^!j#l(QW{`RXʲRr;D*l+BlͤKĿ0+[՜ɬn%K#xaFk\frqrؾGI; 4MַK+,gzDHߦǙLS0օ^Lph`?x:CctrV\zwuYk|^39>Ozk2V sR4gҊ k~Oǻmb~͇GxM]˹}}q8Ҝf3.m#)6@C ˆǥeGY={woARzO&&°W6H]"/^Wsh{}Be(6ϛqT-Ԏa {Yrvnoޙ֜1aip-a2F ChԂ4xu!9u49Č%.iT4o+ :SX?7مKB6uxdeAE*vtP{;FLSGGb# 5+(7O03#qB/U8<37e_q(| WbBL&OٹȌE$~}ױM@5+oJu>Xm]n5㹫&Z͕M=yfs P٦ v4Wk]|KDe?5!;ݪ(5Iu'YoC9"Ε0}BV;cF_G`urNt1ۊT2mäޣY ZaCo+L:@U]{1 ݡ,=[ DG G~BOu|di+11WqUnALM"{I`x;o&wR6*| TsRpd} ysʼn, j^M=.4]ǝ{! Oz U7)˨_i0hRfʽX :U <Qrxȹ&gg"  vl~X[{r{ڂvf`0}hYb"]`" 0!@"[(Ρ@ ﻩ-YE2h7R1D$kh*}8 KbhS‘*\DRcJ:fc*^IY"eD8ҁ2Ή,EK8Cx޶搰#?fЛ~V#VyղhpT(&E*9|qP/r`qy ( o욥!aiM7Gf,#P,d@R.3^ߌ!r6[=7yН|,Qaf!s h\czEʂ _ iU3Ӫ^8Ȫ;GGt>@u hj0)U'g*We1ߡ 37"Exہ(Z^a/'x dFDA>vEih+v_PrO3{Xs9 48掙z3᫤Yލ1kg^Ez ?96߬?g#Ot'LHЉ껽NHC\%,{F~ qx0{&ƳRy/I85J@CoV 3i҄Md5a[Xke;S eKcy>ul 8} 4bcBt_ >26iܛZhЎv8^aײ=e+u[GQWi!ƔĨwzk:W-W%<'PL"t ɲw+7)E|‹ {+8C%}lCםre&ZxL:U;bDaoƩ1 )=mu#2݊ WGRN1\ wI;@b-15% *z@gE ]` FYdt-kBp>Ieڪ5P?,XvBM~tM8# ~x0^Q5ɥ%@WZ[l.Fc7%8"n+Ϲ`O7b-[i̤M#-,fxR`ZP %׭ JWg_Z퍯Z%+p;I v'f9@Bfua{kFبۈj G]QNv[mb}U|4USro\,,.ߗlm0Aic1c K_c{Qyߨ y[AIaK|\v _~_Ifp ycbK|T( @04Ў cۡ 0ŷ'+CaY&H{tF PC%VEEhV.:/#-P1GAvO8zP<e9267OGYb1~d.8WI9ILԩw'r'w k[JL錙z=ma;A6UCsp2W/F\Ƕˆю%#i:dWї憲ʝN{$z?g'lI0%)*8|g:!pjgO̚EeU:Mn":Dٜ@޽8L ԏQşγ+عM +:R؈!_y7틙Jxƛ+^@l}QS+֍2$ 6"DkxIWȅ*xmޢZ[(]ulӫf_ מ,*&LYLYa)kݫߥhְh81jӄm8 N-S&ռցh;$ԏ7y h*_yd$ALf%(;_`v'آ R2V"c&]6(ɨ 7+6 3ȕ фmq~ae\M${{7$8$FxCQp ܗͩ.8y翃8Bf@}l2aFж>{t]pk\k6ZSj%!|! pr!;2͂n_3^ow:&F~Cz/Wۚ0jخtHDfH}8هV!fmai5ZFyu *P.:EdNa>O7iǹފsyrS2T_lWCW2AW2?A"F"=e>MW=Vyϯ|!5< 40v*vhYɠBW"Rm7hц\j1҇#-y *F8D0Å(98X]d/$ GC[achsNe@Z6R8L/:syhV A:8Ɵ#7-HڽSm+[|+|nxH1(L슊;T2}nK-zk`ovABQS E!>軯k=C]hiTH*m) ߂ f.v:zDtify_w WQn2ntBe*E|Z\"36,3R-b9==} ҵ!7ښm?_\0Aؿ_γ)cZg2r#=HshP{9X)ʻލRϸ B9{_7}*}x|8riߢm+")#DL!SHnkFq $XDGIN7B~AeAwaQ_DL֖3b}K=:ߣZFDӌBX۽ _#)uV_O>qD{y}9'EJ"]P#1k,RIF>HqꩁFd ՎNO4 PQ%ϻ.5n1m\ϕu ct7uM%s\ʲfal/U/ͦV[;MR3f[1Ga;s]Eb!KC3wO&-).F"8 kUDD9 Ew?+7yZ֪]kLL ŕ HIJGeDDhcOz bYؾsaO>LRd:C~nE`t}8E;7[C'Ů~XN_%\{Kݲ ݖD 3s*+N0el=3{Xҳ*.1HCO gd>d`^ pZ}77|[`@MOd j-_=`:Z-67hf"8@[%f)46w:Jw#YX8/:LjoYX :$y$yvV |tu$m .62M<'Եx_ `HKїu4֛=!P8n˶>pە;>Ù~۬ՆqJ2 Y_#5-@#ospzY)"f=Uzz8NrB|pDFK*F9"rtuhkbJx _#mz'(`V`a!29#vwrv )ӅuTJ*&z `GnUx@,5}HY]TYzk]:h yZ^ 9擥p9 *ELYm @YfKЉ"P}VTtI=U혯 M|u"S{@M;Sp 3-/f}iԥ?i4RLK5 0&IDVh*H`# cJZT}3$_8-ZlGg><Ԓ~{UEX?{yv4XWmBE;\ aؼ&]I ?\T/w=JCr^Rݱ@]$- }!؝?>hX H~v: _K*XukT}+O⃃B8"t%Bk0ssn9/ O*B1FE4ej$B#Vݪ ZkmA?vG:6e&.r\:g;CUIډB^ǁ2,l!ixl6B 9 1ގܗ? Эwc"J[6 _;^xg&"m)?t!yz@1Hㆩ~q zT |bBZ;׼[fa,W}n\Ži{*u;'#Zf8Nv:8,5 d-4_d*./Z#EQ^l]NVwAó"1抆ܪcI4uBZE'43s5^Z[,i~C\Hk 1J W E#݌9x=QI{cL Fw#*hNt7]ڪ4u3E̕!A`L,0V/$jȡݚ$CGW>:`Gi/Κ5 # +""ʵxp:↋`O< Jz@IAzsjC{ގM(!Op5S,y`z<5XgvE*8n1Aqk6~8Aچ؎'IuNcGOã.;qNQ+BO_cB-Ѝ!T'!6n^첊xb֪Ҏ>0'Gx'D=F֪pڸB_L&@EٚЦ@6)ߚEpu=~~8FTͲ.ࢗߞׂP-YO?A3C,T6iv5'[e~] m>)h_[?9+0 َݝh. FÞ$ΙBG L{,=A*(D-"/? ⥅pS@,, 86f>viLdon?ej&̜Q6 GDy¼{h?;N'LT gs]͜P猷]X1Ugh@pҤFgggm3 {kUh4.8l*}DLdvVh1/Գ/<R7wNne|,yI2_up=8VӉ-$L7EB$UWboEwg"o'G]:_1~AB[@Q!iw <H,DŽVakhE/mͪ/qi:GV-Ո`>m*Qdwq%#+WV8bhͺaVᷓTf:;>bPkk]Q}p(S^ oat+5Lw%$lULVPjFLi``~U;X.I e`K;0ӯLS"Kd"㵚Yᡠ)s H9u`j!H$ Buև M`9(HjاʼnrpCރh z 8{T-S"#ujS=(xc8bGKWRǚT##Z[_nga6-}1${I8" R ұД漚l9lI?vd`d- TNKqmBkۼ'Q}r2Bx{ !O390iJ2#*#+(ي-ujri+I``q^&腊vN>!m* ΌE,rk{&Fj  ЋjƮb%91 /cglGk G5_p5.o  r~u]nx1֛a󶪹RkVZP4MXAxMziS`RA'ؗ#?ٰ(׍0^z4+OP1U,-a)wnAne&{7Zp$@gܽIƣŻ75r34) [jY*!}9;?3ܱ +\Qi^EpJp'J0Q8iN~WmbtyN' X E*bMâyl-jUK5Y66xС@<͞Cu"'~p~gAn8ZQϢ8h#W{ ]2umџ;RRPDa #U41 G;9d+&[M?K#.j"6 Ҵ{y$&ĵ%H 8JR Q|#14g]r$tvmPzDJ [o- RfS% >:WKab6"epy৺Ľp#{「x@}޸'^!AτG*ZgƯhUKq_7d/-S)*DS΀߂M9h Kco3'|= VRP.j`o}9ì4YVlGWPt%%w$%-,KAjĚ\jL"ڐqnd%1OVr2r,g K2/Pn}#76 E8vLx & ?' ٬im"е~ dd\Lg!Łme _`bj{t6 ;ĘEބqs[1U~GaWnPX6v_op)s[jbѪ9јD윲YaUˋu9u:Jp 8O-zcNC# ')k@ ̋wb(X'GAl'VGAƨQ-{"}xK֓kW"Hk[q)&FVTQF/-«awߴ FvMgH[.2"k'ȆbBFGuX8ZH=N#[_:s0 NsZO hpsYJo 4:b$su1ʦIǀZ8?Fto~! 9rVvwlPmmO?Pʅ8PL*3˵acP'HA\WE=aN鞍'5}5o<.2&˗O4.ơͼOvDp"KSȍ/v\^25Cm#;>Qa PFnۊYQ5RJy!mdV>nnI7UN{‡y:;>RƉ/e޴z鐋*&sxe֕޺E$Qx*į/MjÀM%t}1+(H#dnΉm6:xP>%ڝBsa_w=-W١]d%DgaՊ.MjDKL"tz rtk;i6Rdʾ?i"fV[ɒ,n0CeEv:S(^w>Dʟ}2zݽT.@O')f4/iV*5\Y2.su_DzmA+kc(R=䝱#'rLHJ{uK,yx.ΊmG/VYt8y62T#&(@g;,q>ܻMVY拙rGe܅$&m05?IP4ːE介bYlEH7i_Ұ?سRcK`{fd[DMN9)x>Eܔk Z>gIVuX% rW>;db|dwjKLsGZ 4 EdkKtW6"("/$H4'Hyng՘LF?'`MR)C@Nzdߊ?fVfޡw27)w@Y)cX:h Qƍw?9tǚ͏␮ :ݓ`-jqOŵ)L!jh5ۭ|ӊL *9Ӏ)VR43a$vٶ$-:Qǽ'+lsդ՝m.w L~3f2?\vzU䓄Pg'&f?S<*'IrG+ez.)|`@SRkmJu.!9].Xb7[%akDКů([gѼj<ƁDM1?KBY1qO4-|01iO*ad%YM ʲE l. zO"wH[x1^nΚ&7ވTza(wv݌KbkV If&"z[:mRUqqc^WýkqNDMWMA|s7FzNح`ALx{^dIx8[O%k`R+ IO +U4 %}Oų4)\]܌񴴂K 2J )aUw:8 *)JzNL [F;ƛ RѨe~GBԯwTY)n\ e>"IɛDOy?z ųvKMloTbFfLNX4Z\%kpG4o)nLYS['FejbA[җp ӱG 9٤2|ALs$|ԱʟReo[4(RpyU0d-2\,Լ;|UZm: @rؖ %dDqH.?S$qIO> ,[2{?[# B#]xFY2;BZ~wjT׍vLK߸6PUdu%d<"!؏|a vu5(2`_Y,)|!( >X;'Φ³ϕ9Aԡޟ0##TQ#'pܨ)"ެ^t_r~אE vIK'4qB%rG^ wv4VaV {WI%?8 p RNu ',Fh"^OԴnݎ| FL3%kā$pl0P q:ҁ0[+#m2A'PQc6Cb=M QT+k*kAm*%g#GxHt*g}oD<R%[UgRe e:KxtT"{_p0 +žLzY .*P `pɶ&jxAoK6Y:h6R,7Q*V]i.m>7D ܶ4 ?,re) u7%qC!7tX5Gw=ضPn7Bb -0)ņ4CAFm#)3׌oŒvgd"pV g^%pyQ,#L!-<}PN;$Si|RLerUjLge<#WoP=td^ab5Aڷ{hdp88~+0 :1iASݾv$P=qRz7[<\Hx{͉fxAOH2= UQ7D!NY'Hg?" q%8Mw:H)㱩?T}lް:B%Teiܰ:SC+,1r*RG̓v<mEOޕ4+49'DRPanwZ⪋B5sQdc8~\9FtqZHboX-Y~4d-ԴЈ]dI~2FRbP XZ 0-:3ҳaOBo a59 ao# 3 f)#Y̕.+g<GY,y61r"De2oTeIRs$]&f1F) Pu!5FKe,:È pZj0gV?۵W$Z,1%l\O |S5bTvњ}g&c!,<9sKXXXβW}|yb9\~GSWX‡65sb\sAg@%gw]y˻\hÖeuno: #Nf8>Q{R)8)p3p 1'^ 6\ҋԣ~7a ʽ Nm;bV!J}T:B6er> ^5Fg)f PckEuI)g ^ &m﷖:Aů!,Ն`INFp >F\ADd^CWcutʂlN[ߒy?,><_Eu}ܹMUզ@wrE2VUmAb%RlŒ601d".{tT {%1mkR/H5qu xn4e+"1kgؔq `?Al'"b J>ӡڨWw)2~FQ zy bjWf YF& UgIx8BHHFbr*Ejp~p01-$f?O iw2Aj!e 嘁->k^ue$ )p"kvfF؃:9IpuV ͶT(S hm, L=vuow)s +p诿HȆSKp@t7,1>5^]+U~ w;kUXoLm=w<~_HUצK2ݔc[Q{pԽ ُN:Ԣ6nF қg8qa#lX#[>h =gfxY1Qa3j;7@{=^.(Ob5rVLŸ|/]͠ڡv>@XwkU:eԢI?Bva9ZB3U2Hrns@mBa-“e<|s)1pNL~u8D,ԫm )MN-o`tYwBA_ 6뗩;Sj]&S=zma|b'2K4NP~#rw\5.XB8^6 td@ >wnoHɆ mpE7S%iópG.8|)ePhZ$-vKZH#-^ aRZU"e62Y(iz< p8?T[aew b?0o`Ʉbu[=["8P!|fbnqw M ?EYO2? -Rh[yHzpPHGK-¯f< `e}٩>3 q`KF˟.Ea[Can/4twd>5rh$w04b/`2(eSј/Lzj?aXIt&H1A- U F[d ؞l7}&Ie$#+TMݍX - Y[6IjK`Pg/߹66r”|ʹ G}7`j 摨L L]j*8,X)MwЂӺ@=]!@%Fɧ_:}.`*ZT슏˼"P+vsq+hnC+#|\9ʭ]օ!Ӓ6= ̏]߆Zƀ+ "uVgs nNsH ZMIo*`ɟ3[Wv̀j.ȃ\+g*DrWiu̶Ne@jLPÂ|7(ܸw!^§7jlV8[Ұ,ӡaXg2] a9W;t;bR½{ZIc|1w2g)~Xp'0x,}2mV|ŭ  t\{vx*.ήVե=2HjWbocu6\ OO#vMaLHN/[ Z 0V(n)%Ҍ"sn]IL8=F|5kxlZ֣a@Js&[{{ߵ/~h1ei` |[EGA5mVˋhc9߆60'I;6~!ԕ/wZxRq*eL*>H).VB1 =v=R:D Gz( `n&Cn {<̴#tj hlr@@j;¹mz|?:dRoFua#rg/N;X Ξz)Һ TyfkU:/ ɞfQ}/ a,˾u-}~&T|I^-nQ :~ӂzDpWn |b` \#ځ;ɤRH>߾1?׀CcWfGl9fϳӍdu)܋oRItMcNE}S^^.P f̼^!Û'D%{."]BQCZuڳnƆOF>'TSis߿}#_q1! "4aWZQ$O/8ǂL$tÍʯBOj|RCz) >ͿHWǪtܼM$m^&Z\o:αW(E$.gVbϋex%t =5s P'7;WmC^w$9dBsqX.yv.!y, oW,P$%jߎEX6W\53,L+'kWon qGa^T E߇xL. g;(H)\uԱ98qt#$֜ wVj:NO$!wۼ~jmdJJ8BUyɓfM2 d170!ܵ;N╮?CL8Yf0WD[oa~[ ^ riȇvǟ>/rtj.o50M:Qڇ\\`31H4WէgvJ=vE 6Gd|ansG*kO}'TQbCT#/A(X0R?fx̱Pws?g=PEߺ=%ڼ+[7処fy~SPy;6 `_Y"\*oa7ݐξhOS"iw`Q{,zaJø)&|LMtX Py/CJFiq`]uG; u@J6y!.lZ̊V \akClFDƳUgFIWKIش"b ;!kmB#}lrLqҀ@ZRn` +pVQѝRe5cr1AW(cΓ1GLlGCY7.Q3ǫk y -$gOuqezڌ<0-s˖/ˤ( g.b UnulYd({9 5X$fO w}%ux dB֛%j0lk \h/HͫĶ߹;e7IxڒI;f5󥔅?.Hj+Ev,N~Ha~"nj1d/ի@'hX3xM?=9t?9K=7Uۮu1:u ˆ{JSM/mԁم_);3.G"OjSGM$Rzh}-J\ԄI"DʉM E]έoؚZᘖo/C^C4rc[ -w,iYe{}LCΚgkghIH~"K8Ť\v +@xI@G ʨ WTH tH)Kjm2C@vscu6nژ.()4}{atoMH ֈT$s¼,LSeSCӡOp.@:Si!^$ o}vt`M?SLG|)ZUlMs)0RvaQd8 ï@qrk\@>e<b$Fr#C<#LGɡ᎑ Ŕrb۪J'F0A̜s'' P O>Nho,@@41M.k)uydGmЏ醳IgFόTUmȻ=lŬdX$(Ɩ+ rpf_ufz@vԨo%ԚMmn+ƦH)NLvtu/2HJ;?%Z'#́[Ҭ鰹ǚlX]?- d0d)g{H|| :@L~*>xZ6*쳭l` N ~ˇٳn>T`8кL[V&dzf/̆`Pp΋x鮅}[/3OaSqY'SY{IB8b|>z$D *v=n  aQMX)-K)\LJ(X_EuVd(7cJqZ^3iǹrNJT(ͯ|%K !ڴ%n2`$u2 nԺ#+B )C*l7Dsŧc{=!m 5 .ȶe*~ued,O+4 Z΅xCΠb!xi07B)^MP/X>pو|gE `.Sy_NHKbawQEuNP,U}8z,6Z mlz sϾ0բT7qt,w^7q),yiI >T9:2qM b C"GIlG9pg,!Orݕ;<&KW8+ަ^6*iȞ4#5( .&7K0Wfd/gnybG=Y T͓!{yI[ٿȑgL[2p20m.WU(8h-=M 1zB&i }YJٛm-dyJ|ַt'#d zɮn538=Ol9&bCT4]"(FoX$W@Ē85 I9_RGÄ#bWG1ut t&P Zy x;]3dPzL*ATƻ@sgCS9X3ryEdfl3x DomTo?H_&^r 9"XM>@܏˛9q*J:SI$`Y\ ) /MX&~.(g뷰M ^)IHEV$3!#\꼩*y8#J3Jq"X 6Gҍ9Q&14kI{MqzKΦ5{\$!}|_N'fPoCBG R0|=kc-Q4,OlL F<Fɕm$e[^Vt - M1F.-bUjy4*[7,0툥3_Ƣ~BuOӞX[Vjk+Q-&c.Զ aGi~r~nd4D1 @^~ώS %"J랂01]NtTX'ݼws )ybHhU楿Vs:'kMvCٞ˹rq8]=" "W݈D ӃSfUeM*;c8p'j'ߝQ iS%6})Ww{GwgbA Զ@I {4}6kO5PRo3/[|& R=f~'Gsy @.r+EsWmXXGɁ' #*[h姺7BC)[9TC72CT1|RVmΓ:d0H zFi!w5@+Lj5s;M/~y~p>!AUi 1,e1Am-Q6e$U^FaPc D?IJ41^1X!6%KZ?9" fL :ڬ'_vTkȸt!:;ILR;(Z/9WVwQ&/,rK&; &$+NlH]''ou{) 0ӺkFՁR`3 /DHⲷH`#`Xl+|vG32uwQy0qYIL4z|Lo! \кr SNх3._ ECתq.pR;5THl*b1r&)m *;-!vngL ge;_IXD%O%GR-8/s=?qm @ m6i aCUK%:ةtK?g~k1|}呜 kƎzrN_e+Qn% ˜WCLfTqG,!qkJk]M aBߊ$6,Vgۼd! ].¤8n0 '}6ԫBgfĻcj{-F ĸ))#(_%#>60MQԠWkI)x\*2Ƃ 7j0""shk''/D'YU5Yr:}l%M-NIb(%Ii >mX%,tOrb%4^&AMڸ)m)l,e _%c#M94e=,L"vf ljd'n|gц4?@uS~wNcC޲  `mZo#2k(?lYG*O FCȲV[X8K܇+?bkC/n4X=Uɷ.# 4I|<?Fq3߳.ꌾRNZ ˇⱯnGU\Zy~lBzC  u?Ro7w@Z{Zb+PG?x͡%N@r( C)v]S2HHq 8WO1P-+&~? Ml،aj^ū\OvM{/aъAa(@&̧lQ;tI 9c kGN||@Wpnf>c6C%pHlIoEߊj_.,N]!iK b; 5'xt|>"J?:2[e:ll:$5w<Ģ\'h|thI'vG N7'0,\ڣdn^{:rsMIby`C+FtQB4 ~;nvnv#= ?}qP&++#ȓR)DMd>jNe,תfsj٘ `'ǡўni YlFWQ'0P5˧ƧI??!Oy} 9m ps/VDB̊;dL\ r2~6Z*pI{nf$y՜Шؗ]\Sh?Uc0[M6E:%ߎnal1Ԅx3*TLTRʚzf!C4Bwy>E fph= i}!wwz(GZ3)])螣ܝ؃* yWY-┱+h0֪iȤ4pfZo5 XǓ󕳦`=ap NN7~TeJkB#kঙG':ĞA:>t/o9^|.fv^5L;n=H.R>=!&j"Ah1d%YLXI:JONbWHh-̰``brX\2%m4 Mi6*!F@* EV'Z %]㩔4V2?Pf 3-=:dL,Bq}KU]fyNl}9v@/;c#^$GLZ r%ŧ=&{\۝lTLhǣ^X 7*2P@/ JJ)ʜU%L~4Sq߄p-thoÚLOZ@{ 4,.^ 9g[:!8J1(FrQP+A ,2zOQ MKŃmR}3k$DuC})_A KeK Nr4 {)q&9vz%皤MJd^z?t]ESAtV^21~UÕ*6'T #2k˙PF*&3y0g:=yQIhҋheT8#<TtMi<6,Q5 Y/q\p %iqx ,sCCe)'U.IHR-XtKUNsg$!uro 'bb!js=D#e[R-K *m^r[2^6un' [QM'E|Ŕɔ>ь,tJd!)pQ^X  h_;Յo{xt([`> jӂ^3 K+Hc6X|fIon@Cǽ&+OMIk֧cI^RD~/tV2LPO"1QAhO0 m5mVk_yFӱo6\NN"aC\B=چE_~i&1YDD6*dHt4eBN@Q3%FzU%q>Ohf t;ɀ`%WWc"|9hxh#PUY|* -R O矃ci̧hϽTfSar*!Ф z-d>x2'n鞴uQL- si0Z yg'5:tL^KZ!>:>ݶ P9I>21/`?'aت_!+n3mPъ,qa;]5OrOFEФ= f&4Dl-*x|RpN0|/F;C N%agJcMjn9=y5,%ѩ`]\[LPxYx1}u - J TfR!#d(x[l@>|pDfɈKb2zM*X>Mr`si~Ĥ?|B\,۠ѓ!oHSW]П[]&=9Qeؼ^ح#\pOL$sb8 JvlLW;D1bCSږ`/-Un=0kl<2McHqkRh0i Y=,{&)DT؟OfKP<5԰X_ŤE[)1᫣T&6Q5Hq9CXmG~.NNIߡ؈dՊ]HI &A6_[ ޢ5F0?T#Ź͇BҨ xeB8+͓BfW~EuCd+S򘩔RR) #7]~:'cqV牂PxYBRk0yQXpqb3P}oB=j+룜x|5s{zh6Ǽ{2C2m yS)q ߔ l"G'6BA6vFK4e9ݡ""8ׁӘB7pY lY0э|M;{k݄m./{ 2Β[DSU.^tY1B Gut, J^**ѐneg0^39z+ɐ1]-t}nDXd+8(o2*1tT{+W>3.T8Cem0wjDsqCCNGMÏIOks1)Z&{5 ;=+~Y~4AJ.as%|zŜ(}`zF=7t :p0Ii π'u{BqBBNJ]ي r)&޴kAI<11MlHB⑥&a\ "[FsvS^L,u(N+aQNLb#纸3{y捪2sTnΥ/qkT~l_̺/|-* ǽ9/ޔp^? C|x] ]ic]tou @xdPbbTZ2 a^U) &7`<6L8Od(|"{#0$LKl{G"&qa85l컈f2u8%.;ذ~<$'k0ϏnG5m ,gWܚV2vjd]̣/Ѻ(1^FfŦQd;h@%-5jmD k KϬ/⑕GL_Lz Ѕ%>AΩ=.HfW߈ T"q,vɿ%5<"X7d;b?]wL @L05Q^3x$ ^&sv"h92TapF4]AaYhP8^.Q4j.B>MrePomہA}kߥ+U:&|c|`fX巑EL2 &zI}X*,'&(F&=SU2WK|g3~a1:JiojeiViޮaiWlSk i`pjwkhȽ=ພﺎ@]9g[MuzNW^Ӄ-:b;&^Oc9,36BBf5 iˡ+ af(w4'S; TB$Fpv07H#6pэv (} /a(^ ɀ VDONdwFw~y[(;GP3JnC4A[i5=4ƅg'Lth*tX#JF=\O O5ŬUJzhuD*cn氙 M3d.4=N܂֚5l;U*uԤ0|s전[Ø/O'Ÿ꿾Cވ]Y]K/sxlyuB.&$/Ai'_6܉#2 'V̿hDj`Kh=>@h^ hˊ.%ՆY\{RlX37n8P5l[+J[ztdya3'@A!M G96pɪX;BCA>wC#Z$'@<#đ!f*ĆuS-ű3Gط,F# S0qR5@)3*\t@e't&Ex|Ġ!*z)KZV|#k%Ak`q1g,Htb0נ#aokTQ4k!,+t)Sԅ ۞ܫՄ8't%23!<}ZW`F'KBߢҗ8MwHq29m*U<ϸ=<+;%pmX,lD $+,츹ēMh|RO_EO1 T~{8~xCUk7Z`Y7fET]gn ?4RzqS-Q)TG">ZruL鏽 P6V>Y-&:OLR3{h%9^';ܤ$IY z1Gp}K_1f;o e~PT4 K7/A-DT{_<%8Բ|qARVB J@mhSR\VAJrN-x?='1l]d 3 J5w}aDª p@&q&Ef~D85Tvne-S [50ZG5T 5p9Ecw`-XB$[FGݡ<(專*1EŴ{kȖ6TwT4,(@ff Wm}312gEicAՓ04J ~Δ'L1A-MrqK<vI٫h8\{:}/όT?_&Q-$|Gy:z?}&lyż-bo'mQDҖGBpTpqͥ2Cױ|,UB OnZbf(W>42ikWƲ-ɧɿBU^ tCrV|' mF|K6߷y~-t PdNMyڳzRyܷ}vHw}Mn5C)eQXY8M@~&J{M+uY_/7/Ȓsdrc~=JOٗ[8lO{;[" z%S7I4LXp!- zVQ~R*BL {:$>K#^?3NtYyQۭ'SK(q{I1e)JI^XSIȹĔAi/+F.= Ƌ} RGqD]u9k&D}Ad ApP(Nv疁-8/\x02:O'@m'tۃN*CK&D4!Q!MAl!Q{pUffN^NWSٙvL{L: wUbpSS]_ (ws(N?c`[TXcVH6*ONON l[z&8u m֎y"8~9'! :>jwu Rx OHr~( (Kn +FYn#8 #(xP$ѥk e96|!:sSQ])$ Yg+ icyri&>V#3u~ws eL]\g D6-VE+5QW7!Xڿ*?.4g;O(v8O$<#!mx;| " %VxBzL98BEx(Ί!SOڞٰ~4,HIUi1F#C`^ 5"aSO`Npc8,`CY%d^1?ZGJ]4Iw{hLx!HXE,Õ \b_&y6ѝ6: L> koG-!@@ JcW({,DD$I=~ {ƨ;q9e Ka8mB˄F`:Ѭ QQQf.TN)FRq .HA8:zaQ)ZI7ŏ49$Ko18ן>S!7>kl,/ ;Ӷ mɟ#``C*G4u2yJr T9`)I;ii AeOHbȥ9爵6,42&:_UMCXNu'\]?R3JjAsɿD[>5/dSQK㫲jR}xLKS{{$|a:-2NtH${X%ھBpР]X_y)4_~rGRc bsHԮuZ|,i@E8Xu8`&-g"J-3'nJmZ ҂ژ/fm -|O>1SgEeZ .VEm<(]G7T.ɯMn|ӳq8$sPfA76\0r.YBLI[2?b:0hDO팏J o]6stOP.gښnn <(3\bggBܫ5*[;8YSd|.QL '&ȫ/D !GL Er ?ڔrn Uaz_@dn65J1e2,'AQáka8X~tDG2~òoP:ޛ$s9? 1>"S(14NQJM*̭/:1+,`geg$Tt)9iEMʡ&+ ܡh8:Tqw1`V|Z#= 6]5wAݤhijDX eI>/sl+T:F0ԯa3]? ͍U6St<}y-1{C1k_{^{UTxeίI2lcXiL+YٶhLȆIJ5ψB}ɯ]jkzX +0iNع99!_[ (,H+:j ^lj,ΐpنP,z;%i(؈,'!]6ReB55\$C6MWtn:4` BfQ*/svvo}CŸ~HeJŹ0geHԁ'f ~}+ߎ9x+_੟kE24;o#cL2umeKV2<,Ti4M #9,IP͛"Dh&д]'yC326'3=ob?1YFS@,T$X V ̧1l%it~g@MKLۦ$ G5.m_kR@0)׮oQ6@;F=|\<1kI4grם)@ʬ&T< W!Za tĴe[-b9v"Jhh84Y"m yhfSA@UcY9.-U_W'^WxxS$W;azjL#`Y^j(<| Ajy-qѤg3^!J^ `^KKp(;*ᆇh~Rne"o<T| aĸìjwwTR5pBtu߾$iW,N݋ï8;UOq;ԄϷ>H&j VJ@qzJȼvo 2? at$䮡;#߈e [B$ZC^S:U" &3L:OmG;[=:u[D4TcB?Ѳtjuap5s1v(.gCZWN+4ܮ>l!$2Kgd ,E[mG #w/ rE*C7By)4mZNVWBъ*}aI0er4d]_#{Pp\SihEՀ眬8=YfDgpO/޼"dZs*Ih/\bwecGv:FP4X Xbв w;~Ͱxoqx颫ȮʛiW"zmG@ւjp=%ȑ^P:'ƽOKߞ$H^".wLZfWc7L^'M7ntB4Kx},{ItMe܆EpDzRîsBB}w-!,h|"Φy0.[-UC@sDyx1r\uAFԐk<ҟr\멤ҶPdz[PmYфRrpNmvXlntW8ifٿbҽ3<016vڎ%$S[&c-E㯢?{xkhVZv۵՚&"v:64UCH_Qq͡#*B'sJhQm`o$xgX195sl3/$wRFȔ9\~Ci[>Ɉ:É#U}/:Ud԰~6o-26X:-h %=ߓQИˇ}n 텡d? Ӡ95^}.-MCoh+O1x,?5~BTcnp$( Gb1kx<.Qе$0&W%ZPYr.S~ީ[^ 1 קCnL7T*A# m $ݰIGEme,t`$XV! 7\ ;2GXۯKlcq_atz6aR)D(qS^OqX``S8̢ۚ]zltŤNz,ڮO%!#f{*C &{X J5P,p_Y'$ɸE+6fjTh4`$C/xP{D kf&ԹM!,B26]<&`ci,vNw(APqW>BxH">pl밢ј9(welu&NiIE l6mżBGҍ>7t@UQVfwW|Mj xlt*w AH6dR'ڥ3Cio.[.2G,"~&vIgL&_Wz(4ct1Öb԰3EHpkU rmI={?ws92J7?cis/::~(oaHEɨJVfmVTʅ@$!r_|%~6=`ahglu SѨo;;VF,!,_ܱB M ѶbOHK˭G[ =o,+sNIjf-ees= I8,.腏ݿh4ar =9[&bf7bFDk"6 N]޶XqP4jCu,y:/Rp{{ՂwWMV:M4pR|Bv{` #XVsH;Xo!*nv!]Sh Õ!CPi Z JBP)ϚAiC5Ć=3U~=Ԛh >ҩwvێϩP,v6ER 3i Ø,l ̞XD)"ҵI[*gK-|&LFX2Rݱ7zXoQ? _]]=rìk}"vDyc˼[<kg0&蛠6M3*o(DܽIEE[mܻ[QЕWrr)lb͟XݙȀm@,DfΎhK4P2AANw Յd,{"6{ͣB ~3V|eSN~333h |bQ +Zm"0NLYM'QT%”+$#󉓞x:BR{tph?MAk.w6?_gC P]rd|f)W6ܾ~Bɬ$_k7 OBMc}ʁ2 vC&h6"K+wF~q_3`>~qp]DսA᫪`Bc5{"&>8pulSxq[۶^vU)<,R*JGa#Ǝe-iK(p6ȽQl,9p [N^EV֔ ̜چT`%,ڊN(!@E\-#[Q]s%0<..?Co˓I} wd@Zf,ϕfFBS哲$$)\1hf[<>""%F5h}W4rİJ2F 4iv(2ϗA{oq]S9-r %%Y 'b%/&E:r-x a^(%U.ޥOFV.O[zBc` C0s4]}q$g]/,PyAKɑ+ {-M`Y̎ؑ IܴmzKQvVhK]l0 F`˕*lQP2hh-ŕ>yi+ %)gb4Fŏ]D'e›~*쓜_hp>ԄyN5:PܱE%vD~$[/5p)a̟=kghF嫯`# _Z%W%}j/~\j/΋zX<]%2T&w:K7p_s":O.u+cPnkNE%Qr\4uWciHƽ\ ϋ&fǀ%\uV?1b`hM l'G5XTiؐJ)A?k@MO9u0MZτP(dc:J&nZsU,X՝sHu b=Cv"ύ_&Y>^yI>'xJC D?|W(_L%@mUjyp(ƾ $Pѵښ-y0 z8E^'JsQ9f*YPYO^c-G.2l*YƢ75z ߙz<8:YEx%b}"87ZZPȼMul;.-(ަR/†5<ׅF"PA&]S +;gpijw =9/F.)[icb_iwqʭ*fR|ǔ} J 'piU\˚ñ҄< )?%5#BSxO1PzH>X Y76#5xWfp1♛ GBJ}! C{OIP FiK^,,%=Vlۋxd }p QB#ÜhxyWD^F|_Nݧ]:""p.~ d ד:pPy0#yj7gP"W\v*'?+3ISʴ2ryqI@:n 5L4hAo߉ϰJڈa$u^nX,o(˿3dfhf6jYQ4w}h& _K d8k.sf;R:! gKD^ҬQJ;ˀ) 6aqMRe}}O^jc ~hflH3a_|36XP^A0tE%hB9 BA6(ʳԸ)bDs M~Zͮ5Ϟz~۴ :qV4f47~o=[6.I )1r$ixnO(a VtH} ި*hѷ*_N0;$kpuDA.gk@M,6Vd*R*ѓc7M>-~v7΂ǧ~̨U P,[@9*}h0:4;E-4A^5ɒU/$N[x=܏x7a7v0ß6 %F f8sPmQ10D&uIW"/  =b9~8L!բy.>)~Ba -v[Kj/?hdUWux({RoY}JS[S [6Wgy>ﺛW3ZQݪ0]=-ڃ@rp !3WC:ߥ<8:2;vs~I°li_*$ Vߙ}PC(6- u ;Re-!Rw8IlzR˫HXYC|0)Ɲ;.3JWdArB`6b߲hi-DzQ07L=Yv}x5}b3d:h*\(%3GayӯW$ $;}:~f\00= h"ҾsP4Ae:a|OyGJ),]+7Wȅ>?=47΂Iemg&gѮΈ"%`c"[zĈkܡPdUbᦂ [j rqU%ȀqsO_ Dă2ZFptY9ڽ_1a^)ڐb ωYx ÖBG4J}յۀa*k LN|hnewP._QR*4ce4`ʴ,&=4 ҭ(rrZS v0 T /2~˜c1Š|Im1Ύ>H_b䉯a z;+;) Ns  P &Seԋ) ]U.}fٌN5W0p7zNDpc*FK`έ7~ܽ$0oaprZ܎aa*\PQyLөt~(""zF.7KƇnڏtlN CrC.~r (U:M"52m&ښ͢*Ӳ4vH||' })Q|NL~ H٤OASY{w+"չ ^'wKa9nA"vq(]C(0D{.R|Gt-Crw= f@㮿`'yi;~g57ڮh,G2j2(ZoK|$ϑZ-cDdzAD`~Jh&~sI6HdfHUo=) H{bLC@̆ Lׂm:Fw9#Qzqgr>1vS3@rt; x8gl{F$ sԇj(31 [yZ+$έnf,CU xm]0XfQm|alC9mM߼ } /A eD\rWK|C<6/@dJ)y&LG\bǺ?iBw:()߶;"50'3b b&?$8 0z7g+"b \si8; 3z$G? tχy:em7`%_%e{97J|+:c Tj?Z^ܿ8U"SoݟuV,t@% .{Ƃ=RZPs_4i܋;Oh0hS< Z][({a\a?^ Xdz3 d8w+Adx')? BB!q[lM~ SSg{\*:n挛a2V*PJ [?P l%P繎 qOy^;o XǥF#SD* 4o'Hne= 4IUK,Oik)ai< jORBIOGdAyclvm '=z"CSCc׿!1EuUi-. j*zGo\Ek2dH1P]FkQʱJR_;`z)E?)6mVcjdH$Po.^M}bIa8%;7$Gs-A6z-L1s(p6kr"?wE:$#p'c_r }D ܕ7-r)+= v)o3{ŧo"8Y+*Iiq@tsUVtэ 3l G' -I. oѵd7zn"zv2w-oXucμ~% j@ȺR:y4|쏽g`GX~D$6S0=oe(p URߑbpjŕ6%W 9*.>E +tKW)\Ґ,8R3~f>$@`*j3#L` ?=Ab$>*-E\zJ]cd 2Y܂1fGwߏ[jRm ;.%pکr{y~e ows2mԨ} \'br]_%Vp*B+aۯ0 j4n>^2\;l`*1FCh?`.!jgqLgbw$fJP?)o)$$:"[O~ bXL?NPJMuLq8I-fnٴn2@Ừכ3όJ+9sA`\ *jYaISk1p{|):D9,d'Pѩ)f^wuuPf6"HʻF"O\m#zU4Ā)܅~LJ^ ̎ѾlJxS^T|7[Hw"ZS_r֚,z#\`$$mwNE Z,:ݙ5b箨`鳑Ɋd dDob/;*Ԗb*f&Y$sycEov1BBsֱ)ݮ*4Eun"T6ٟ҅ ^C@4(VL~*nۋ+#m+O)6lQ+q׬vP\Xc& 6SXK[HL?1%.2$̎.4:TM oKRyAL|tn|:5a5uz{3s+V$d+(dg/>Vd#88)]^>琸oQi=57H@,Bp˧>$e)֎Ŷm(َA|@ؠ{f{/MA% rDsV5s?OOyz[JT l:OSa <4OUQSy]bZ:=&й.?fcXB"AMJ)n].1zB5(ɽU)WZNE>*#w3(?BW{Ϊ/FhD]'c5Xv9VFE݋ 2.OϏJf(KfcN+.!:JʊU\`$O~=R\li`X|?8!!A 91騾pASQSdDo >˫lHl{=|H#7,rQ[\m.LߑU rꇈCى&A:nD:(j(UG ~?NiNǴ=%\? Uc/ xkQ5*,SI?#R[ V9gȑ=M l[,}]&\{rhH_S bfO+ZkK*aɐB]&ުa7rF q -zK0$l 3ГݴPo)|Z"c˨j;R nuY|el%cvh)9=CMvٛ‰&(1W3` !m lRyqq~3ҰmëLPFֹED=s \p(38кa޿T"lv5Y< n*l B(%>MȉK0aI%q߅rVI6_1J'|RF.|\Pt}a@FmERK@ުuV5Ei(* JfBcW9Zs(p F@o,xz9Ȝ4]܍s{-e_j-_6uXm9Vz>G͆ ⓶&0nc2ɭB )<;Zj1xa;xTዊQPiKM{<ޢLlh{ N/Fp5Z I=l[W~x8Ɂ}T_,]Rjt`!Q.<.g)-?+]!ߊSN~*>E&}Bgu4.zͩ=9v˚Y%!|>S[ñ~f?ԅ$㵡ȰKwی-}T._!iiGu7^p6%ZҰl2|!b]-=PU5=Ӧه]nxȟ.p3YN sqdi3f`HEKyͅMl2ӳQkA}6v7ww|&cNRxjt Zb655sIĐZ-tmw:Z& h!vx~FacfTԦg$):Z|MJQ&RE@oCm|Rh%tVIJr[9EL7?k/)W?ު []'u}HPXR dvU=hqݔ̯{$\Ê>'0@k$nf|A\Zn 󉇫.Ec9gz0>#.:k ' ZF|y"!s4l=Cf |PwY68 x~   rK_`ώ֧Xݚ6z' :Fֹ%=2a@#,vE& Ty

:)d_G'Q.q? f*[''R2:&/p}墫h*2xyGӮ1oаR,Whq51"ڈ۹hbGke~flqd+<|ИyQ"ESy?Vnip~ `84# ^BGNM3d2+BIl:mgLj! 4>Uuިn20.8)]g%͊B'I\Kz#:Nc5'dc֭!C9mW* IVǨPZι\]q<'cJ‘%ZZJil"HZie},u(挄=촕0'= ^?<=CRS45>n DֵC-B9+ gܳ}552\C-_2 oPfY9VfԸK"ne JwVh`W [I5] rv`-2ˡ0$ȴ'0$=TD}b%4C!M%YqHe]{D*E!ufVk @ fqÆ׌Ll̆„{jU@>+.  To,zd<#nK3gNڶ_(aHAڂh)O+\+bdګ.TFnJ}q#Ck2PXd\^m (R(]C6 +EvlyI~MvKL!iQc$"/~OJ}>\&22yݜ?fZ8]=5LEMYؕw-\|nf<*5rOkc#eA Z)7W.(ӮQ&[5?⓱ [m1Mm/iv0 8z6Be^3fJeM$qWg:yfqA$olr,g ($' Epw%͂GM0BIfh6zmm:Q]鎏)EF19֌~!"9Y+<]_X͖jA)v4e'g)>3.׍i ]<5a|n(/6 a\N.`r ཱིu>)/"|c\]sZ<6r,eƩzr v| o45PCiBxU> OV&b{o8 ,۹/wspgN̛Yx%ӫdͼ{SSRhk+ndtY/UM[1:dO)1=$?E͂pO!"?=?VePAXUZjA Ze+ KI NL*^Z*Y (J ц{@c$p;"_-b'DdI<F=i՚25,Z}1goسݗb(8rT.;c[k7]n2oOyms ^c<:+:GK'`i-٩&2dۨ$'WKy4(Hjj_Xb9B;/v|xَJD*WJu۲4Xu"h. gRM/2ކsquaiJ?6Ѥ`em7@g$tr= YwT+%jvd#{a-ip|PvJE&jPXՎi#}=Eᬹ7v̚L#bO`>Vyс]Yצ?VH߶D2B8!&D>R&TMAǕ,~끅'2Q׾ \wo$ɕo0~{SRKHѣTVio53[:@^~X Ƿpf| L!M+Ikx,꾤uUPᩣ¯j+RAR\=ouC.ծ݈J0aq؄ר$F 7zFX>xu}Gyjjp"1Qh)|1Gw&T& sܲ.Lhӂ pSY? &vr6TEiA@)Yoy<)W>; 𒕋Ϯj놞2[R!p9b v Io?q#> ?ռ<1>**y(‘CRuOxy Sg<=*e(ӨcSj}B듿غM)Z"4o~ˇoȔ;Ay(버VJSfGm0M;`puU}}"2kCǼLtɍ#*pFQd`I]JrX<J*i\az B])E5M@ZA+)1n`L^7>q y{ȘJ.Ϯ [,4U-rECH>E`Ōq–S)im_4mu.ƙN'f-{á`0/D旄tW]v'hG}AxMcAsz6NP=W+ft'ʕ QRm`n/w4]9/8ePb#F"eTpSGS&γ hZxSn4|—+8eiwiمz{N3lg1v6;3T6+?;3v@֐>ex~m=  d"?x=!1VDXEo36ޖ菫 v@KxG+FP· . .ح.nmyIc*<р8oaCLl1Є@F 㗗 [aMjPl-|0V᣹Q$\h2G֓?U,֪,Ts97bF'^P],"R!*eKRwM 3sWeM{+Ihvk(xc\]8ڦPLFAQ${p1s#@[HƆ=M@7j!]PoӠumׁQS@k,>(B#uu͊6}o*&=ƹhL7FJ맃/[Yr X<+5R 1Fš'}ĐHDB?T/"DyF8 TE܊0G~XqυEZύ[ᾫ:h XҼgwee6APx_c5J}}v|xS?Zp&&TA䭸 8/p\-f1.OD|8O$jʥ\BI_5WZR@oF7&y܈NgxOm PeUrh9S"VJ-gPH Xݯ,m'4c_`29ROBU<.P(*sE3grD?CΘ@jD`r*}PS@Țh Y͟QjχšѦ^Aܧbʦm?q+& u{[ 8xE8qM!wx&sx6gp# +ZE/pw"wy@ޏ? mvɚ{ַ5оZ~l[`U< !ޛLxhhYN+SI@![wp$$ylwꇏE6M@mcL6@IQ-OĒk";aPdCHGamsj`V$թ}K҆wBA=D(i"\6 a9a_K}VJȱƭ|R*l=B>m_2U2.] G Eϥr\~n|wkT`m+ql+<6HEo*: `~ΧAG<U nS +tx:rb#_Rn>I`KE=) P3}C'}.[1("kfl~Z`-_gq[cclL/MO(Q{݁j 264ʖwTF;0 K W<^4 wpU:JD$ ̶ܸk[0KBYd{Aؐ蕬!2۳MHR*΄ ^?UE`dпWVZ1+YK6l_P7Y-+pעU\ʸcf"韒:Մ+w|KPz' m];9PGTM|Y'+ҟXKۂD#ͮ&K)3W$d<57, ("&B {VU`gp:Mtk'Ȑ&sc$!;i`rB̠+|@4d*'r )z)c-AM WF1% 5n ƘRՑ3AL۸t$g !+L vH;§fIc 9oj O~gP鉟_*v郯WHi\{שׂl]0/=*!g2_7i|VDoH%߰4P1f@@S& E(`KE/*dizGxPz^>$: !:YFbr,^EO+ b9y~"z5I:O?H.E9K;CÈT P@֓ Vlj?M Hƪ> A11H@2qp^ym|.A\?~ݜx/UH؎weՖn (T&`eoTL2,;E$ aGCT,gN'R[09,fV ;v,*Ԍ1ɅwWy*ENhyt hU~'I.2wmBit ͌ya2`߰{~l/IP)چ `q'km˳˾<;nh#H,ƫ `Pr$,RZ?] mXhՀg<#V;+%"iAosK)ҁ;&(i~7vKaެD`ړM;2!qï7"} e*. ݘ?U :cZԂmNJ*TDKX/!UKPY%@@Rw.7Ƌ?elQ7;IuҨѳ],YɀӘB$[\݆-q4|s˦Z9>wߦ.':?I%CZDs5uXFmKp-Pbgi6fch_u 8geI¬86 JFvHb`x3ƶ#c~6,4OyغѨ 3TC=N:W l]ySazFň86FKv O']Ⱈ?-RJ7rAI{}(zt W5,i],׋/<ʞ'$^ͼ}8D󗮵6nPfYnQ UĠK3M>5S '94*Lc:1;I]žоl< o25*%yrUr~[`7{AA$ ރeZ"u"CLf#݀H iРO֘q& 1Vd_e/&)okɹɰB>G{|Ϣ́gAQD6{F;4xv~MH5V$T/s ҕB]B^rEC U>?s$RcL'̈́8%#ȿxjE5D']EaNkyWG& 5s=ЋBCGLŰ\&"5+}{И~9k=@*$kcf#S hFG|H9?@pH*?jWmh;Klfq5GHz qCV^d^ HNN7.z_5 ǐE6dS2jc쑔YGoc>x(-9dJL5$'Q.ڔ^{JeuGzxI 57JrkfOdH`R. VTY[$spF=2ȡV,pD&t>qG49f¥)ǟVu>ù)a=]3)#-UtGK<^xmn$m}6!I+cFcmz%t6j W8IO ރQm(k `0 " 1^J9@%\b.O:#AeAyRջŒ4*bI #2Ya3:Vy jDr)?S!}/hJRdbsI#dرL$&Gf!@(j `V}H b7ci kI5Q @`M#"K2'yBZ g^b\uݬfoh@=^af܄Wl<їzVis>n2tX?3OWtظ4k,gjӍn=)vY .In4Aq}+WWgU3 RC#$r [nFWSDw4Y{ uYB1-cnM{nNبM dTz*w~d6fX2NCT3"SpNENkK9v1@urB,0LiVEy]eJхaN!hU!mn)aqT /#a Jce]UGX]uu36TБB٣%z5?-)0{pn9+Tơp eeW4.@r' NY|5n嘄Nx}wNtuRgu ~bXnȹ1$ "r O+A xxPKb 2(m(ɵF2vKU/fˏ(b`Q7DYTq4V/-g=t}'1y2 UnEf^l4Z{NL"~P\! πo$vsw''4D)@x^@nw0k+W3g uQmPGY;8C5!JIKs>c(yY+{vڎxKPE d {1'>~ǹC{W5_' Wp|ON!7)<2B=QMWlE~߁+("w %L~Cu}ongpO{E8bv>D5 l1,`vEWW>V3ⵘBs/$YYTZx{?]>sJAsta)s2<9rʡ[&}nh(cĮVd#_"IFtZEh.Ѓ].\|M…Z1x\[B$:ऀ vi|93w W3 -x Mu텭Zk&:,{tbQe6}a edHܲb*l޽FU ,q4C&Ak"$d~U@ R_ coK>6l(`$y<d+LA\U~MM}'Պ[cD??={[{VNmd8~ҏl~j=GGV &V1mɼ8 JL@kơ6ٶ޸HNEb{8G򑄃nx7hm(\nŖ!78LR->ˊLy 4[uTF߼%ܛCЎɖxR^xN=M4סP?)'Mg˛Tk'qrd9jMoa-v<SVʂ",O_$diRBsCJ^ؒlZdpE'x+ט.lךWlb*G?E6`XR7_l5jb%,tlU|64ZKM (jFV;} p'tQf}b+,>ƥ4y԰zl1P]_e(|5;ӌ92&<ŮLne>lIgxZNw<׊ L35*),q|B/Q}!kN}dҞFhnTC^[nZ%S S[%YJhN;u u `v1W S l'tyq]'ΆK1dGw])"h(9MxeT&cgay>-O! hBW=Epg1Y\ iY:$~Sl@L-#1<o>;9+r`c7b^3(|R7[掔k D$]NOfNԠ[2ZƴaWhK u q'@`De~l|c\ͤv[px ig6!P,޺к3*>3精%cSk's^4ZL֬>˫{X* ,""k"J*6e\s}S6B״\M\AػE9Gj3k&zlWjȭ-JcaI%,jH4AQFiuі*$J. 7^FV[ &_ I/ŏe* d(Ł k5zQz#r>29KRp6FPʋ\dY\ӞGif;ڕUŸ27 弓^iLԸ1_͈Kq p/ EBO_J %@XJ{٢aG2[9bL6=L WK;>2{0^E`e ~RFMXun͓ѽt{U7E,AT2_ -_|(`V$:Tr!8i&Зd\7o tC 2k*h;Oӯ9oC̺nCNʝ? ȁVo7{wt%]X7BZ?{`]JQ]8%BDK?ms=}1;vWV 4tS-}p;QS>T~dHb-XH:2L)gb) +;ɍ4$ rUXqkَ6uA| b87 k.dŗ7O)S^dME wqZk'u:pԧCYA0~Nc\[" (FuW#-EԿsV wvCUSzAB9 ^}2 fՍܝςI Rge]9FHP@ pVpCrJClŔh)vh*[8>&UXn>\|SvCEXbϞ>E*.=8|1Ngl\U倫Vi zM.eOi pNCGR!8Cq9}ܸim1݅Y䅘`n͇gf Al_dOd \`MbZj0:C,CjJS*9 Ny|&Xn;6-=swL`DiB$u,!D< igkEĝ,RPlG` mt=n&RI ƀ wأ!wp*f1R$s$kc<@fr|O(pWr@輑wIGgi`ĦvLFdHڡPRC–_ꧽF,߷{.;3uWxRPhxQQ. CK fǟAL!nօ,mn_]['\+v4:_M!&쯺1 0/GLHp|ь}>]g1Nx#v^- ]KM eLr>DPV ReTXY.3/퍦=crʬjmm\l,O~쯹58<;',}vۊbPWt F jo5r*&08y[`xSal.q~hv4W-*'}\N#+i 8'^ڿEp@gCT57p it5چ;5gwtqSRb+{^0Jj{9k P&2!~%sQ f6kw_ҋD5%R#2>> X+=g튌4"j ߗ|D_(N91#%t\02 vB=|*o<_XQX IM>.H|Ԭ^%W qV167M;^{lÌ JL XR(ń&ȿ}8m{ mV\z닶W ' ׿tBV]<>Z6OWn<%W.hՌz4 H5vl$fyrV{2A m0~)~:k]8a2i=%{d<bAрdOS!oAIqAx5bAFXt%P|_I; yhz 6 :]*p|N{^6SۇEqS BցP^A= kv͙map&):ۢ6_%ߩH GwQZ\scg/NWz>duդ#6Z~x5A :lNdܰelC/G#.9jCD9#0`AA6ɡLN%~>޻'fd-Ǜ<i=-\ <_Rݼ%. JmW(\idE@ ·l.LЪ)AVT,ۓWAk`їlM!/(PyG]Ja`&&9CՒhOiAtk9y1?KyƱAy'vxq *\Kui!{_]$W#OΙ+9;Kgz[|i_Y:+)w(r|Us 0Ww݁ p+ Hd샅8kT"2IMHy|V S,GHD Huၬ~w@fP[zrCX#ƥvF!^yI cp.|eGҳΣJ Wy8 8 ۰5]p3dž5ҮK© Ud w 8̜?gW`~݀kT,4ɊG:H4WXi>%wb{2OF zh(.tN:qကݚT6q{w5,i59:o/&n RavC)߽fsS|i "٭X?HRf-kq1|SX›0CevFW$+q6. PS2D ;vk0>\0vD䮇7K8k vE %HOJI X]#Dmڠ+b0Rʇ b@k?R[|d*=܃!o0ѥmVG6fsl y{?qWx"&@:$4=j,jh׆&XhOzB *rCL}P.#9R46ֈXEzn,}UңҶ<u_{/oGhv ӵ޽.Z={\(ׄEf|?(9*9-] vRᲙ.MoxDׁ5uVj؟l|Koۡq`#q.gWoΫ<=/|e'G3 J4t y˱]I5~*~W8Q:kJh^7SV»n^ɞ:NNg!(Ph}F$M7?|#/Fqam >\ %07@f99/9,`F8g&̵'It,P~s&3WyM0њu F$\=!m ǼUuyy^Zi(?p ncV ͼOK @x@ \= QnsڕBd"/%(RK0N ڼlCzq˹ x,G1wCuC -?O4vOyyFWD}LH;DIbs)+lC' ؀>lnىi4G&l_g[$]g%psYEq>9WS3vpcVYbҖwI<Q:hv7pFC]iH J3k/$sTUim%S9`C:*ON5=TzAЧA 7µ0zJ|eEXTX?׼╤h-;=,ar{5rpl+KAd` ˰Xy&OVԨE b|v3Afx }rم?fgNeI`3`s<\QI2v݅Qvt%pL p= jU}#19oAyQaM> Wr<\GlBTTJ<_g} \x\f}&b;L[ 9Y<'2U3w'34J|XJA![rpdӨ}JQ&%rKɳz(l 3%`4H( N{yXKaLޯ-Ü\/=:\s[/pWcAbw4N'̆@}dot,[IKMŽhc$|0g.Z'N h +[/>s>c\.4fYwr'U_ pOs4 a@S/qzBEeew<11ʢjv.v?6b2Ż_7\; 5TPڟPv]u3?"+_᷆'ظ]VV%**۷xz֓F\}V8kH{5U{*!2AX$Oo5I-!+9 .lL㻲MD2 ^Z <pd@H.贈^ޤ{T-FFUvhVs~|$Í7,xH%nX؋Iw`I5lg1ck7zZ۵!^+?}) /~pd#|bs/"d7LXCYZ4I󷿾~8U'iWQ!_/S;8[Ҵ0%`sH38\ ֻ3BHă(V]Hx/{Phg/|l'PFm@a<v:T Yj|PGI &wrnJw@ë-b"!FJb ZHZe-..{ vڬ$"ȢB7o”cEiĜn5F\#:Q|vp\4eMmdIt}<庸.MN'GsNi(ܲk׉"-j+9)Q;:)?iW֑pt b9fSOK~rٞև`ϐ8D%?Vt_+'z'EYǃU{BTzؽ|FJdrjH-5~0 ( bڦWo,rLITDfZfйK'שo'9ivY ) 43 R;o|EN!A# Vāj'xx*q^9Rs 9^}$D\` +SlB6(ڦw:CUSCRܱL&S3ׇ)sҚ/neFmޛqJ^娸?iRNcqÖWC_%ejD>l-A zrEbL6Do#+ :x4b?5 ҕ(`1KAvE.wJQ,}쏝R뾲&#/Xܭ|x?U?Ny{9f9`k aѹiԷer T@nOV4,mAEz0Sc֏!HAH cOuIsOӪ^kec&}dF5p5|N m V~T 'lemAss{zK?3O'v*MdvY0kV\GLXvZW&$3R( E-^|fB:Dx(8@p-؛0`Rt@ +r#WoYk d [d q^K«Ɲ^j1Y 8rjw8VsjX3Y")O,KrnQϛ@rgSX$N?8mi ƣ7ir>k )SCPZ) Zߎ3^pmOpͬL-:Gl-U @ גs@ub?B":mFvt%MvX܂Xc_D@cLvr'dKx2K9*fTׁnL͎;*f+!ao;*vxB0pqdCe#I+$6Ҫ%rI#J2uhlmLqD@uAX X.+W9wx=^Č] h5~i Wn9ڿj 2bOǀ&3^[JT!Tso҆ -J&g(vLHϠ"TbGq>TjuZsihVzbZ pEzri3` 4&v8ODj7)xx"S I $ю[E8, ygIa%9c+F&\dxۘrs9RJ|f:+(c[ %m03Cw3-zʎzV6%c]ړ1NT4FE,\TG:գj\Cir-_Û/>)7LVdJAs~UBP,vetZ=qx<.y⒜hB_~rY(ߕk$ET*FFr9D"@Uݧfy6eȿQ8~[)ЪQMuNF{4~` ,Ъd4D~407۹=wרt7$EOYޣ Jj CyMo 4P1J8a]Q/ 9VhCh`c$Z32NJgWtՐcbosl7J*n{iUmeS=Dx yeK0tHW#iTt9jզ(*\RgsUT6YpWDc)Oܬ:]pjEHFK[wM؉|12\+q|U?Wv;RuDo2ok|9̼ݻQMs)-#r`:7)(:dtmMb% AK$ܝ:G K_XT ˎΎJ ?UyTrıܬz?9F>s3z|Ο]p)3<4PS˙rPS,<48]dF Xe(aI CN sK!{lGEZ'BsR!yw\C l{ ~2/9̇LfdפGRw*GG˟N1+ʒ1j2`T"t`"4z)*6ηڷ21BSܫ".3QdhJr`t_`dJj<뾙Jnqcszwu&ZD i(,>/r؝8UXC F%A67 ^Df ws(u8п^]9+\M2x׈hLYȾm6Tu!TL<sYΔgσ7k#8fKų|k?O>S7 Xbey5?/5Ft ]^5\cdHVhw@qijM%D`הgK.!]ۖs Tb@#|t"9&](Dןn`K,Ks|*Kdc|*!ny#^Pcʙ%XNG2@%+=A!\x OԦ3iʛaIʹnTȿNBe 0נ;#Yz0zc Dst!PppaܡUM習iI~;Pgy C$P*1WkƎʡ&ɄJd{EMY,ꦷg ~ͣM =hZ m#NP[oךJ8erq'AaJR5\<9T xq\- S]6JװG:C.Hg:,L7Eaw9Wp̝ΝL |)k1Of<ۖhѮ9̞Dhܰq`] ^݉5^hso4Y HW!8qo;Za7<>[.vKT=B&&8qNwd/AH.kme_Dm/Eqy2u1 VEs3 {?iؿJCqLd.HNTCτ;^ECܽ &}>8L @?³v3L)0t8+׼64246 2,7*{oCnUriq޲Q;[c;YE*$>vV RGxBΰT]M躛3(Q-΀YZ;@hh=ϝ11)Du~X>p(Ed486e'դlq*]d 32Ɉe`![qJJ b+%E$';_0 6 (H!Q!U­O ܂L%=IM״>r!LlQ@`#@`{ >ې3PmǴ8g$-)>*JjEDK7wr^^](R5f;sDo.3:9nmxvG1oGN% rb}o&bԸgV`C+mZTAf)rT9n`d?}Z0E/&5o]K7 <|<:dn9őnOQi/kT'cwV;H&wȓgլz^kAulG=h۾r]~XY% ИL^P5wo Alի0SSޠg>?pCG%A>Y8 u$inXiy^5v+C,=2${cK Gcbz/b|1;;\O7W(h ֻz L9v*A-( iK.5C"Os2"׋6n2I,Bs~j?>nYM~ĬL`z.B1mcJvj]mMU9r9M?pF`d3t ڒ3'gW'}CI*$ ,$йWH=!ȭѩH:XN`ë'P ~ͷ_.]q qF0y0SPР`ϕ*Mݩ,%1 +9G鮊O DfK#Lcl|,2&dN'! qE:6An `ViI&Yl&빀 ņ 9'E9| p\2SZ02G@)(FISȍJ'Ė4wH:(]WyO^\"m;Tklv¾f74%F6UT!j";|Q!y sziCML:`lk#k7q& S!p{,t;GeX.=2!ɔS<`nd7TC?Z6:`m.Y;Xk ʒņ0;I^3FKNPѴv9 Ĭ$_>OXV;K %AhaVFpӛ(?̩|սէs\A?iTFk`ZDB^Ӕ8-'ְ/ʴaЕ4Z(8P>5 ai) dA8#>ʜ<56øo3]ּVt%$S6]?6ب_@ ,!)㺭u3G)Yҁ?tDpUa$5"1<ZTt]n|Ͻ\HPye<d|NMubȪUEr>&bo.j[1x+ً~ߖO!;>,U $mûr:S ie^%$HjsߝA)&ܺMgC3`̯cL-JzC(9tp8^K(n%m3'(%uuW+]qf~'Xj1DE hg_Ut:Dc@e$65[=K)}=LBRi'/R[b |tiX-V,g]Ǩ7/>t-.4 G\B=݈mht%V1w@K{}H2e6['Y,`_boʵ=U\|5\KIl'(C\i0 |5,V-'ڃ\(g3 pUGݢ ΍? S\5оKyɺLx8x4"Qs>SjB!%VemUuX42K~b!+L֚l2M #qӌAM] 17`|x ͜0j&6ӕc ۫%r@_&w]MUD | a2D>3Wڈ&; @ro 3A}8"S<v|j,Zx~"lĈ'>~qFqMn #uNc74 oo/4-mVs6#YRs#S e_o:A͠٦*`><\H[V7Ed];OBqD`1/=MKAs `;flH~lT)J۷p0&@9 Ol%Z%F|e4eq5ȅ(cyalE & YBl AW[W㵨Flai ^-iַeU+?h{@F '#Y(̠AvYB꬧wSмPyIBE02y!Q%n@n&HMA,Fӷ17d)YnQ@yc7҄s?Ѳix;JP?=|O+qvx⾖ݔe7wi$AʒI<Ƥ iA^! 2{R/灌aAOĚ cb%(*^;盔gsv*W$8H- 6, s}ԆЁP +(T)e=% `{'e,J2;G9akZ\xA(lqxTA3q`6n}$G D(63|p1sQ(IVlU¸%m}~Wޢnl6a3KEưžI#z! p6r Jݨ£4!&iDq5A ;1 ,j'%a@H3\Å,e XWx? RrLEJEvːm>EdYQyrV8(.{fXjh]өZ3A6/#U%j;KhIE3S+K{} <2W|"ݍʍD (I.[E ѯQ&8_=1k+"XUi)ݮ.fB~⺖xI9AX:?Q jD?k=2NjP^G]:cCqr3vYZ|oܵt|{@itl/ b/S::3ac 'L̮a ;[rʐVQWa\vtdgX\Xg<J89 %em>1-ہM o3~m6S-f~*QYRrlxȱ*!u媆_#Imlj_/%]֘ܮ>;݁۹V1%#.+g,8\&l8䅈Gгn+!@y/S$R~as0rȳ*=dʻ]W*I}1T|S: ;61NDm.TsKbŲ&}#e zɫq΋Jnxrn*@se,r0ɶ[Ÿ[Ocnc?, LJ!;;,ECE`*K$%%',^:Ry߿G^BD3w>w:w/88io+NJSHY8 u`$s0TpӉI]ZUOm\_2Θ6 2K)C6 è*7kVuu (W5TsUy&>Yc_ӧ1FG}m؞5T~"EZKFU?>!hk Ҫ&"!Y Nς8?+ЧJ٘gt(uBOD!qsx]~zo[~ ^ #Fe=k!f58isWA/%U5@\VqQmC0W~ d}H3+ 8k{H`5%xtY*/Sy:9bi][C5) 1l~qu*MDƂo+{!Q$(\AKHW靛I isi܌cg7\0ㄣӣ1_tSXb?cY2ruH PCłA`* KG";l 񻹱ŷ. i,+yF msni0)QÇ_#++4&[u 3ƁnF͹ ^kAA%4xs\ 2t j7BDLO9#l֖TQ9-y.'qxFW6d,\ftȖhug:&bk\bϴ_aiL G蘞QuW_J; $)[䌺35{xzPAZXérnЋAњ, \Lb˷P+ u|#TBpO;-$>#?{kHN`m@CF{)m Ey&ع\#0ߑ̢ɓﮒx[IsFƸh6jt4yFF#b}S z8{yvMq1rJ[1͖Zj!nsQPJ3g'ݤJIn)N‚Bt;ﺼҽxi OV0qS^i98in =H(yvግPU',A,w]_[Ct[YR{OKe:"l/3{i(ܑ& &HPGTHyo@6;̛=SoT!|s`,VtTq 2Լ1mQSCĄ 4j$V0TiOr;w`2q\_>s"~q,ʧh+V76½ZS&aq1AW|ḶO4뾑 F8%Ֆgr Qȡ>~}'ޚ .u<"GPnݸR_$vr,^daU=֌0&[yK6[zBXN {N$a֮~RI+ QOܻR£įHO3#'⡀d)[M8co!ǂ%0S֣A*ha'`_k_e`C)}"Xg `:zh=ۥckŘDF`^ǖz`#ϭ=QvwbO{\mvP5uan~^'RV{iqnԳN.Y91Kb{`s3B":#:+y+ݓA'"z~fgZp&Y3Z s,Ξ^3GR,n 5cҩu\1鯟r>,ź7{AR|ZZ B>^tnHFr~b{IǢtQ,\bڒki9eIH|dyߢe` @p:s07M3LT`Sd2+7"Zғf0~inX?'zm_\YI\/}lqiG8#EN2RYV^-xj6RG M(nd@N-eh2X{l˳ 8 HNҗ˒-r!{Qp8D 4x1_W척+9+J|^I Cegh5Bfp tf1;Gt.uqɜUٍnHcK˔H}!#Ѻ>SuҶME|HƠcȬ`֊jp?m'06o16H~8N@J%3Lw9P^+9Eb1V'twNo_<9!PSːDͅpkZ5BVUJkũn)]hRv5v,ގ+ª9RC'],M *բP/bb>8X!:̮,*|da]+h 2%U{F/?D*M@JR `*mM{НQtВiA*S*CE ,{P'q7u@OOF5(7-F15!6p,Bu6a'pl_:Y& mor@ʇ{,M\KWlt^|vxhCt{u[Q&tIIPN7b4s t#v5igCe~dEW";(]k?p@i/ua rK |JO402A//~*"E+-Z?*m*xR,S5Kz]u?aZ3e9YA՜@l .[ikS6>t'6 i^ő~CFr*a#Mq-݌Szy^W;LmZ!]e]r8{%5t-l-SQ-XΌ(MzzJ1Z87_ VVtFx9ҴuPꗧ-_هݹVܿ"rW9Wd*9Cj?\`sے!B y_[E;UOϡSc⧘@0a?Ңo~Z2 "lY3:f'c\KѩT.;详_P]o$Fܽ)Yд{DkqFF }@+uUg *s&Jx5f^4K" (hAĻ jHƲT 8HlƣPZ8+M Mޟʐo0m>YBg>aV\G"ӹß&Zkv#)B!u˳O<:+,0M ;fRP'I@}3i+H,7HɦRroiޖ5&i_v \x ęl+t 21'p3`U錞ԁy[`@ D 2^(ATq[(26g{M[WM;H I{XkP{$xzMB(ރh#$Q }m1;ZֽxU8t2 ?WڃIm ]K夤 N`|D%<Ѳ[r=GJ%̒ [I$neNygf#ʳLԁ*Ҕ`jUZ2pMÑBcA\&s0'/\-^2 $ tU%DD"ݚZ0#H3LSb(Cxa 3`7|m߾@Uo+#EGR24Z{͖y:&7)U}f}fCB ?` ŗTlcD?U瀔\_g;.G?$.sP6Bn3XKr?MH{n@QRg~HڂaTL@zFo8V&0| W!&p^4s˜=ZWvO=M )M i,Z>$ƬܓV0+Sp2(b!A[{DJ?KӐ'Pq" P1~n*6fw]*v璩'K.As ^m>Kxc=%cmt3o(rH/ǫy󶺰ޝmc>0x8x"5Ob=4SuADZ:'XI9:.vQeҎ-fϵЧQB}u[D/bѕ+#:{vl Xb:TKB.η?| Zlѯ`V;lZV̑ kc;M/e.Lcj=I1N;{Z@#qt"y7ޖl|\xh쁱ܕ Tq;5Q)VdeYb 1BuIMWs87 4*.]+8gROfQsbԶӿnUD~OGݼSWX%e9MTi) 6I)lSc$nzʒy|>S<Sq,$'я?*t`RV̂#O`S++$a9=1Lc@1#'it)l(0-2 WYNWP6̅sCD$|AarKxC־)締jMpeŃΠQG 0'v240H4VQu!,}x2x(8rY7Uʝ` (e|``-J,׽/i=l5AL ;QϬ`DW8rT5d9 ill}{8fqf8΅.96P՟,J؞J }T"8h@vS{~:I6s*ܣճW%'C#>N ?dMw5,vE,sZ_ hHu@ @esy'ױen ޵d痠 %/C'"A]ܐOY%S#ܮJ]SRU Lg̯1b{A2rnJ\~B.mt= +Χ鑲#Pف'W+ό[ڜYJ͝#?bɯzI֧%Rv&;㆏yro;}j)R'^AgTIkC$gp}x\uB2ѥ$`lRƕ6ZP=X7ZhP믤Yk)'N|nFqtc?JSx^~l@BPuy%BM"&;D/3Rh.vq»zQ뵌enQ|ZdH;3[IU0WA^կjS`Kځc~˕}Gwf{ic7tsmBQ]Vdk&Y6%)ޓ ԩո3^9fĔ2@:6C0==y׎Ak>kYFC$!c*ЮCھ^uB,>X(4qGO"dJh&:`VbĂc&t 3QJ.&ddD]G~R'.5R :ӛ6^˵Jшí\Alv]Lx\[]93~IHNWZ:k~=YbkCPcv+UلyYH}1j2_El %S%׎F1:3!a%XvM6NpɆR5v[J?p@ GUvId-F*zU"elM@ 6TR LUKFC pR>d]~J`w[#4Ob6ZYJPFHWO(bŢmlc],n]REudacnAn8udkbJ3)50{ h=/?PfZ83m 6we8.J١6iTM 7Lki1a&Uy}EDJ׵zhqjI(}`t"0 JxpXb汉sݳKtwՊ"5Oȗ]Yق-(W:Sm/ԴX,Oa r]~6Aދ50waZM1'As{tec>}cLpzDgf2%>)b~Ӛ jɛO{ gLy&܍c3cfy,ZFEN%BdR>ε:s߲A3A.\sRyG^2W/Q>UwU:r% yHs? ٹ 6ToFjл&Ǡ9]ꅠXq3 *&0^}h~|ǾѠ B{l_5w:&Y/qF??PH:T86+8VkFLFd~sPǀ; @wTz:|Xl?~}bF<:=)~жg9h1"A Ɣ8-3\j!eZeR ۺT CK$ûhq(20)׀!nA?+?Nɱ&)V#K2*CXO/?zWҙGx<؂L`"<,5ߩ$͚~\k]B7417"-uTE8 ^gޤ$㇈fVL]\-s:ɹvV4,.\Ln1y,Vfi9raT "|h儱pN@WeQ מ+w{-@$zd]1ߛhu^"cc}4>^r@9;-ބTƶB__\><Ā+ڠI./63E1FA;*rrmGW[p?ϧեK;"EP%-ZbO zlђ]%pSHJmhўCati6<8>zJ& 1w7$i^E_^Y]*O4'cQޗOqQsD.˰+!"KA5r޲L&ӻm&_8'ϋ?5-B:aIk29(ّU,ML˶]Ȯd@Ax7jn{9z)ۃ1WT"}E`$1f'GDBY~Q9{Oz"Mv{˺\lI/qG/vY, Oqy>eq>S))tNC $ d4vvVYczߤՙRcM"׮&jڲ29?fT!D ID.f}#Hr _D5!l t|-@596Ga'9&fo,@kR1ŠCc:io+ފR*b{dt?#2V|Xpcw zV`CaoA( ~OS|Cn#QV~K F\Yr7dH}Iˌ_6j`.Q` vf,,+ G5%:%']7!bTH5L"fj7X^9,"3npk@?z)u/79d؟|Mdr ,-VLc@U@g'ag TX54*߷CԅsfC "t[VLrp+/MZ KB409B@z ,=!0ͽ(Aċj]n 0:P0B <n3[ aE=B:BU3lͯ+hCNNA+lhȭAH-6'IQۇ\F&Mngu @(.Hnʸ 9ط H*͇8Y3J{vOjj#na-JbZw`T CD81ؒN11LrW]N<'S j0o4X͠.ysY QQј v|Q- C &ܕW)_C^b5P"jh*8gI!(}MzQT$E$yZ&¥ F*Dku/yqcVIF A Ҏhu _W 2 J]_:0`f <&eQ^mui4҄{] ^sb=PQ/?2WY-ƀz5eʌYf E~S cz.Xr䣆\'ZT|`rctwEٻO4+4$_ɺEi`sl[:?wb$>HOMi\U03Opa6%FsBJxzBtG)LT=m":0}1E:ЭZ<j76[ i}feʀ2\ `}&>X+ӫŃZOF߮G-tm(8|+ HPg֚hy)U|3kM|Y. (WM*{]XFj $cΏ0`kkXOEoQC`ŖX| O Ů`պ4v޼nr/ C\4M{%{PT_9q.EU%\Th-MC2za3 ʒ;N&V@mb^6&PbXg ㇸQ.gI[ʣXc;ٌ>Lk4s}m[(LN¥၁ViZW)-&.c j'#?T=M{kp/ٟr񞀮+VU8G={3L<ӓop#02XxH("}#`q|-%q\C`kV쎤5DF0-&'a Fg߮B:=WV"Qy 4b^nO3YMvMb &m꧒ "T`ЃN9 w"cԿ5qmq #/n|Ch)2vM21J*TK#XW*cI5jA!m .(T?fg/]au1ns-!|1紎 m'riC,+iBGx<{j"UBE7ssN@ZZ=SCQ;6547"ݒ\OGuEwL.P 7YEo94&H\A/! ,ƂZ1YXx{sϐT,ҍmIQf$sx[m_>[n5aHʨ,Z)#z I8™Hu1*Nm+ULCX!'%G%p0E sqtA*4>p_lA+614C{A6s1N]983["e6O% ׵6]dأj~k|թbҟ&۷[!n0!4Q}Ji᣼h=U,ֳnZg\\1䒕E2G%?smicnJ@nC)EWpxIpvYZMZDtßi .VrsP:_+R_Ϝ8[^ϳ| uKMfܼǓF@ATOs_#ȸE,KV{Itԙ}ahO YT.jMu|l 3apJ r'!Qqh ~[ss)n,#Y>a% "L[Rͺό-RJFƸPl }+w0lH R?4J:Ŏ6hSJd%-j2Yj۟쨔G{7)vpoG)TKƝ|Ɗd?"l Xvpg&?I\5ġ=Qg~/Y pd/6O_hh\})1ImQ쑓Ār-#aayg^z3R>mF*5;$m@\_oƝk5Q襌_rlAgX-`*(rOQ9ѸCW_͵jMw9\!T(QKT?1=[% S41q?Jjສ%&.Pq.U(xg)]()@xT5b"_ HqξZ"%R`,e8cPez{uG[ȋ1W{Ǔ yFF\{":W~]-Qjr"To!` dCPF&۵0.V۟ۈkѐN`6w/M7Tbo )W@1Vk"J2dzknZYc/U/cq S)i Hڠ"lBT ez {?%3x a.~h#T) r$;,J><TSƈf b{.L4ԁTʐ^&\FXpqy%{'^36m>bef)|*:ؐkƯ,@ tJ gRr6}b .~- ׽O彻G+gVF .o^H66FeN^1!^MRMPЀ1ffFD($5,y3vMDS6[nNV9e3??xGܩz#Bر6]uT~v4iObA`*UhK( <*l@a3OϖxeH(*/pMeX8',kG^DS}_g#H֤=6BEBL߇M[2k;Dp0nhR!Gռа?]. Qe]`:5-HAZ d6#[,LMx۞'0vMIvm SFs[ |Jk6$ǮMya:$Uᏺˣ \"IA݈ 3išԻDގ7K@sC^# EHtr=[ wC8f;V~F % TY`U!ԓ,Aq%yf1QaO~gְ$4>,j7 8z$l<$pX2@U5uaji-7^)md˜I6',tG|=&zzo~M'Vw B">%ȄU􇫿`z1JZkU ?Ɓ"m;VфxDwL7Vzee,;PD ˀ H<} 4n*|=ѥDȂV}œnɆ+6@c'8 2Ý]=/.mzZNŠ?ΗohWpp =[YFƬ&-!Y!Ա˜6d(` P $SniVJ[Ja\(*.)3ijt&V h}CU9#qڢb'p@"03!/[oQWcW:'~W)glV\x[luƒC5.6B!NUZl_y,{vqd{X[W5Kr8oW2)k|'(  ,RmmUpZbhnDʣPS{q7Oj U'DKISp! g/&Po2@G}}cM$0 7dlHTeI_˖Iv&|xq LizSB#h  3mmoY氿Cb Iϵ W/itm?M? P ]̖&PW)QB +ɇĂTk9ï׊uɦPNn\)>BC\2 oŵ9K%īW2)F.iGMnAg-OмW# MɬK2}bG@yC;rnDPC`G%>zi% A?897f~A'İ}#`Qs%zPt;"ϸVWME*0V : g 4]'BR$#QJ 0@nwaNǎ3 7ÀOHolyVF:S#_9@8Z^l`"WC Oj!ӈUhŠRX ֕D6Bam]$IA.0wu<@Va>ԦgO`da䛈#ikqy[3O(y>hXvݏ0,&%( E2ʢ]$ӻaX`-hZ^0*|ybđK#owA H$|/`3+HVw9 #,jM 03>8K{'6"QgPj7Cw]C%CupmڬJzWC_;-H{Zhߛ- utEL QkFc:H{C=͔v޴;Y[X Z&6y8r6NiaV&Z(2 >@P :oz[lY{HFk x4')@Ҷa\qm|7~zle) mpKVG-jM`~Eg%HA V3`0~:31XtTzcĎCsTmNwhd+X/Ґς^P]\ ?3WĔ\%<~ՌU2B-ރY3/zYo%vJhIzpӶd骻QؔNγ^0-[U]ohMᕯcj#䵷`+,檴H¡6\+QOm6V>ReC+[m4D;N:D= $%g-G4FK)6}dgZ2 . {m1T o~ Jm'{8Nxg7 u֠kY=WDnf~Ƥ> 'z5 KMբTE ԑfe7{/QH䅦h`j ;]8X#9< ޅ>gi/3pK71 @ߘmS͐^\9?+TGJ8X^(P bx+7(jWݯe7 7#zLQ{ Ȗeǟu8#@s6y!A{ї>@]#0cj1L+^Acbcfd5Ά5x]fX@@y( ks>OsyQ?ܼQc[vFk2_a1 畆00Y#H/>GZLE؏ACH 6sx ,,VnO@]ɘVĎ6F߉OU&_,GD0*ww5pvb9dS4u}s^ۏޒ@Y=(EB;Ub4oVĺshofQ$EY2UGiw U/jGK 0x0L/ȂSg$. UY/Kc[ٜ%CUQbi`UHM J Hcۏ'ocm*lF\1yj!v炨Em.g9}Wu{8ĉj3ĶzO{OQۚWNpl7vgѯ-epI]`R[׹ Y\&xԺdP ^ Sxq8,;`MjAT:H ^YTd2g]:`h̐S&2OiZ7@fFSrp̯ݸfb&{jrпOHM7OoJ-APnx#mV u GDMz8YW?%7]'=WQK7 XqB-L]rȄnOjѩ&hz;4~ LcU#@ ?f FLBM4e" Bjb)? 뗑<ݔi`Uo*@LT>ȥL*3cs(S/ėJea$]Mq~ tP~~IOxE%RLBK7䓌YheLhn}&":,4,UʊW;?X ĠQVKd8jf >j )p")~FVA_SB2-*m|+gk)J\+v(nrF" <͔}Rd%-q45HՂtK԰ע~#rjԵD ʪ7γ5@m|S O`$AxL=I+2`oڏG;xJ1g/ָ\< 爸2@k@Lv 0$Sx80 k9&msO v@gW+TàN*,q2_Y̼]!>_2Vw˵m,72EG;VtȚ1Jzy2)rY+ӊMv"Hr/Nǿf];1U~0[RJ c]2#E%@6lS؎݂hC?=ϾB)~Mib@mM]ڼC%/yמ81eo7UOג|[^L4T( aVriSО *Y¨"CY|xqR ;q[B7b&2ǶH]/^魹fe|w#_ d.ڹ՗֣ 8#ÉTMso(=QQ:0vه'a_FG6: = ,V^Z nJL*jo*9Nt.ךG)3Q*^7ֶ`qH|}2Iz%d`BwC:~^cٟ~gbur żbpRqdz(__CɾxEA"_ιη(焛xA߸{'r@A16Z6 fb0}̣Y$XisU/ R ;e n,O6}ru)%W]kf o^ Bi.-c>'ͳd޴3doc޳}CX\-F)&VX13]p+v r{fiF9$Q%Rjg&Խ_;|# mJ]1U/ŧ+p(h0Dli=]Xb'me{܋(}-|[GπZ@{Ypd۝\EqXfW"CѶ% g#b p>D-qÑ4Dxja$Gr* ȋKk/y!/inVѷw"qaB;yZ#kH2KN4q T 1ʹ.gs^mT^֕8qCӖB߼YD8jއp/äW U!btI4o\q"()f23qOfvy[ uC>:ѺKPw uU }۬X!Di;j/+Gpb3ڀ]МR2A2ʎޜQ `eF}~wYL|K}g'5[eOS!IߍZ'NQ(_<,똵253o^B%Ln@R) -Qu?DˣčN5 d"L3ibnOI cCkKp0Nd?3- 5;IDOA4tU}4Ś] lh d7E>J|$@Փ /ӵ~a^!pXy#U351d^3KH>&i'iR!J>z,!Z:-7 ("YN`x>q dAa[몢ZyY:Bul3sc.ghoḥ^TO,Cۖ떵屭sH:pBR[Oj%96cyerfJr3HYwz7_**/ ʀf YBtc:yե%IתcK{´`#`z(P[7uA>wHFWX^B1+:P2܌-'-1ؓB$yY"iFWYwiҽx(˚F]kT|-?Bi.FeJ9ecܬ򲜡]ĨGf=߼7ȅ(+5Q6r?~Z?K5q 'spY*&u> 3B>"tv>"qÕ?xhuNj|rz5L~m*2~eQEw6$-/Z4ޔ ut5 E⻏̤T&`ua[ݨf$Ɠɓ?0V/qf;N}D T6M yl8_pEQs/O,l:E0A3wMg޴աM`=3Fuބ͙- 35jqPvlLp.n4p2!t+tsW5c˱? V fUͻȒ2Ec8L@(靾Nݚ~f!ȞwS*4s3C!O4B$"2L_, իʞפQ8}Gqw>'=eӳ߽~5]}TSUy2:YĂ#Y"e%K"LFNc_ /3*}eQO hY\!DRY٭YT׻^ypH n3cytw/^-V? }T΀9"gѽB$7#̧5wd/ߐ΋hM@/8, c>CIz؋ 9/]xMa"8TX m쭹V nGv` UiB%7M%Tc &)vǰ3c$0ٰ1%n>5a{@ޟqnU>9+(+((Rnp5No`&p FY6^53}*%0 s$.UJN[0LjnN%u/P)K?9՞P߷>: oAdAm( gr䪫U $CtmĠc˓ ܠrgwR┴cr`H8Zu0E)|ԅX=/w8}ĬR}4"L6g0:co,ފŅ?GxI6aX2 J*Q7F)LWCRS^HwIH6'3h݉vLd_q1! ĮE{Ab d%(%&ŁA8xhaGvx v؇,DzbH ٫zD ?b.PCݘjOký`4tPe9Lȳ_;Wzzޝ볽{A%w/o9=FPHs>U5 [ ,ø$KM5Ң٠ J%+5KeMI24Ў#,0H!\;6DA&DMmqz9%0\#?xonDKCQU$$oDBHы1o-4|C\<NG!OR|>_i۽R7&{˃|Ű5e@H+udtzz/yr!@^QK(sUr״z׎߇Nj|Ԝ6e+Y6DB,E*?K<}W ݚ, rsgP_ioB;u!KȎTF61_ǧ\ p؇m [mr/ #]'W~yjW7ki )QYA͢c~5mjdnJJBxTW\`MyfsΌNu}y")O=jfӚS;fc&~y #V~wT*/-j"efӄޯA&-p n-v JmuĺUbS t` &|U{.,iT8=c7se7XMVuAŦ9l(VZD+@STM)/qr*CtK>)K UGTgʮaP :u;om+ ')ȳZLnhxSƦ) }/  Fny,|]=mؐ3eR?"} Z4ǃ=k$h'D{vWDكKEPaCy~SqRs⫴a1pDVH u^TR_~t[m y}oI6to ׍GW[t+evQ9'AU:~[k(v6mj|U$aszb&3v릣ߪ٘i/jLx#dL!V3FONp[0k?( Ri/J3LXX $r2\T49ɗY aϕHAf^Q6G7ݻ(ұV-eʄ;x-芀`#@tS L<l` e};f /+i밑 O&HFc[hM]'6O{֯G'FQo>}mB S^ailzwrC/"E$3J5&[/ N#'[_ |SE7…ᄳX.Ч?⤸Q?>*sx` 5CJgm}?JSc~LfzE ޡn1`T8`CCTfD'HQ--Q_o.do:ɋ0[zB r2 .Qɷ vr2ʫ TiSt\xg!ktE%@|"q3G:Wz4RHrt'"jg!}KvW(}40+P,O/5`[G2Zu*<›;ͧstSAvr-aO/%PRڨ(S #z5g-E]#,Rr1Bm5H&o"8YrQ|Bhh8O/.yL[ @JBOZTlԩ_?"*+]KXFM ;lE'XG.LB ytdϹ7y1)h|yMB|GMnβY;׉N㚛q؝H "{-/Y[U dTJM_DF &I՜{Y5$BGTU$bD؟wzgQ`$sbӔ슼r*[&Ϳx8aiq2]ja`}`VOrJNxx_-G5I1t#F@&Aӥw&:Yaz냠xrc`yYbpA%Q{ʄ:a' _lxj1 㦉?Yǖm3@'g4k~Dy|4.;Xk EO7~Jb<4Do$-gh0ww D?f+Zמ 't`ڀ R$#&, a5I !xcL&0N[Dg$-+x]7)T4![1g*&E KJ_'=_ڶ^s]a T*Z]f լ(|C0빚&XpyriLJrp,B;=&r$D@ZI柷F4~,DIK!;9.&>.]8cۆ$hjK#\N>xtO}~3`}dv ;Z)EgjØ/[E/W]TܝI) T /&mUt8(S.F KՋ̠ll;6}[m88hE 0| Y{f 4#I[~9 &䚫\I>7J.IyYz{{~ uOQJ(*&LY]|$ T&k[}LW0.űBr(`1C?jtm ;^TRؖr~Yl% UIh>A&nicҐnTO).Y]KÅTA*[4%KnY^D)fou'4N%ɫ+ a߿i c>n ~sYmIƉXx=,jVyfIYYYkBsIesj`fCQEyJTqSu$DrP8L!5c(?j>gU38\hCjJi z \ũ8{tt5pz*ڙ39^7_L\~39tRJJUط8^#1 2yHTRaqGmyK )$|čUu,kO)fqBgm &PFcE`uK-^ #(`\"K<S4/8jb۩_<7v㮲G8ҐՆ"&%66[P(N>CN3o\)3@X#x,ڱ.il;6Ds{.9fT^Zk l*X2|`m󿘦ilFȄj^%[P?Mo>{wظ\A {qK}A1T;{[Uj1>qZ}r"|s΍Lگ fC9/ <v }=}'ũujnY0ljIM9q(ZL<[(sûρNVOq Y)=g_̠('aH> ɲ$ /RX)+EnD1򕺌q'I~)nZ S}? =v#|bӐ+Ӡ?}##(.dhqV xFtAcfkW jn)R+"b4զJo67U.aG*[Τc~ЭS  0HX~wbb` u_\S:d߿Rig}"N^;(1~l3JH d~`S^;ԓsVw$ ئZ0NV,:F7E!^1p_*8i+]6!N=ENVc}ZCzrNnf2$>佦4(:@6CY}U1@X*, ޴KSQ|=żp$] )dZzQJ6c/(e{h1=EOXpVt6=w*ۚz1JnxhdH -yv95XEO}>%[{O@U lt*pmd CթZڕJx<-upb\9 ' 3cGփs&oTNq&F)y{K7i5F(֡NU/\n$4By-Z݃҆vծ=<4cvlC.x넷_f z񕲭c&OB M;J,# 0䍉W>gukxqɬ_u[51W:ͮ:Ǖ\'J `GшWupt5]\S?UeR}m?+v ثzls.V$OfxĦr6icpR8m_4geZDBp2O~IF*7\`A ߙfS8>Jc3%,c׆)&x:?iX|_Wǹ ȟ /u ;֭@@kF'uH|Y~EZpKd@>~Jnn.[dY_0 ê[._,/Tb)M8~뻮j*aJ[ @NPxSg 0!]ϧj+Rdر򷅡ƍSlp ~*(iC D]r ,%!c-v2A}B}k\-)lB4 | k 3׹T$#in9Y3I}Wz9gĩMZړW7Ml;LGJ`T~e'P H4&d>ga(ma s$VJ!$raGrSbg2 EyHG5_m lbPrSVtEtA-_& vzhޏ9֪ Mrx'=wSNT3'nNQ!>˚tӸ֏Q7)4V\n Ki)v񁅴ֽ͸HHƮ.zϊRDl1x@b#ߕ4d[bow'{&kPPcHj @l+ד޵lh=DW`AԵuMO|z_O7ŝLZūt*ӘO%Rj[>,D],d ZMZ*`[j;,m;l"}j_ -vJ[)x13x fo4k`>"Y*}LoQ  W 7/9Fh!c7,̂FVHX(2AƠ|*bΫP.°a]Vp˼5H mC*a/ oZ|OqTͶ",uܕ'zXV&<bm_.Hg*޾xc>hs!{EGzݱsLlb΍o7mY Nk#[Zm'^Dyl';Փ/3ya!UҠ3+r̻Z󊹕R <Ŷ?˴sd/Y - VZ,+|H?x]-U֓@\“UH.I[A-[ Е"dϑSp.,_2N@Mr^/n; p$?uu!xX{-f_mXtaם'.Nw]cj`7&~DYE}$kA"` ML.F78pR~.+d bLZK6LJXqUaI|D W@C*|^8ٶ0L$\yB'DT]N}8z؆=s Di]i$׵FaP2 :WH_VݠBUѷ %a_|0q=׈zkxҤoG0l=17Ig4d&7)=&Ii)sKbjvŽ\3Qa BK*>{Yw_HF =?̳':N^3@PDja1 .K(҃Rx&7d;\L-w$F \oXL{*0hj X B>6P}I'ASb{{=̎5зXʟ:LKVJ(mjX$Dd86GXW0|%qoz2 4Bf370L ); 8~ :4{xhl=1iP^t#E=*Fowi?ѯٸ'gtKளSi[tM-rVtuHI '3iezO?&hju!QV<6௠>-ͫ~ʔ12:b᎚(Fuu^ݞp8X5e?\@iu>L_e6͏tY[KgjZ J5Tq('Nb k[4EElo,J8|%i afFLAܥY- ֘xOCnk+F¸8=NUxV{Dٯ YeӶR7 |LF084vuZ3ju%i+<[ľ3cWQD0\ HN`TX0r+x8 ؠӹIb3?a?7+'Da5 "\m%+fk: zۓX%6 y,'XVctӊGw|c@,{8 D! 짆_fk]: O-ENŗE&3WIw?Yz z* cؤ{Crvw{>n gʧ-Y{u'W%\52̒qM AG࿔N|8opk|4)2l}蜖V}Haƚ] K[տYǂItû7dc1rR)][qɥ]s eHSum ʪ'^սʆ4f @1`Zj&%ʦ=B><ߡPq~PB{MFL`D(=. RYҰHfaV'H9%^s%.M:M4:TY̔;U]n%^Kʈބ` niZ⢶N ͂L7 ҄kFB #Ѯ'( ~e#aPV9OX6Pdp '-=)і/ nlgbޛK!8B V`K?BkFcK;ʊ9bX˾'/4TCs={S,g-GGRFoa*@4 yKfgD.9xR#E~H[q~?U=Yo/ׄg;(<7gcfpțcQ_XL~n4+kX9FwTH/fմ}ʕ]>"YƔQda`y]mVu{< 2ˤnfҐ䴬|6ղފ7psBj|_76X̀f"jʕT-B5xaۻ>v#i #Taj*݇u8lzԝwӔ$}ިN6 ֆHsVYt&|SξH60-)={?|l~[ZQ1Gpa1T!: ځ4ɹt1aCkQ ȁVk擧ᯃnҚfdic0=x$'QiҜr S N I ChN36c=S.ݭ+CKheOt@ w wyC9apmfə I -Q%7ۣtn$=ћ@uK!q|e|lR8re++@I)B_!Fd`6umUն~/n$ŰR@kqzYz8-򦿗y!tX1ўDf̈{4D7scz}bv+|BooHe$GH.&1mY[C 4"X4:n\^LbYo4Q^*PivJ ]c~7 1E8C8+gΈJޥ ?hW!tR6ua04fUl?C-mr'fta5;(ܰ[V!!DaҜ`lh>Ruy EI$FmlJ#&[d1䪧!UmbkRl˟0n{Mqq7˛` òSkAA+%=L ͫG_`Kŀ,"fUZ7_>.S#zi' T~sOp.cҝdjjJnӟE^ yʞ /rZylvoFt{D(9]65?֮E$4+C);o0~Wca;!(crͿMc+rCx,sj@v'A\!*jmY73D֫*Lhxxpu -oBtJ`+w!´2cx (`=V?!bMOi/ݞ ʂsV]J-fb|;*+؊R P:-@ !k9uxMi^Ҙmy!%4eL"gt"?aK7c*RG腀Lϊ! cKp.73 *aҩ0HeX*sK5}n%X6܈ꅥz( [4#e:X$P%v40Y(lAs;@M93Dб!ZKqCbvjFI] \v횹,6;0A!ʨ YSÎr$.ӻNIrrX=ERU 7xcP68`w#/Al{j/{z`swk 5`x/隇^&AhW|2ieEnFU#}y)V٤|:ѵe{;?Cw UNv U{(|(g_ΊVR@9P܆ .x|^Hɮq6jkOM*t.(@P &HO;\ cKDOp6KVe*Yh;D`:>X4ʄhNv/ֽrs;o%fAE.ao\u2t5qZ*,Q40<*?#Ĕg&t=bpdl7+I$mءuMٽd*I$[`ƂV+p0 E}a(lCG+9J}֜ːPΌYE\E8_ܸeaR>.Qѷ`Z*k"h)[.MX]א8U 7V? o/Yw>cÚ9uəS}K۶aY.Aqx A`܊u/ydk-OT|sXW5ºƜ_W`ؗؕd.cRZ2;vRH.H̢v!8Gc(;?m/w-`mIw ZXuWꭾ2~]jg7xӞR߃ߐyo-D+!R&G{&pK⁙0>`{> &hލ,`7Dщ, "^M Mk|.EDTYߢ2F̊3l0Y dvq3TNClvC]R'vw5Mlx+/>zK'?H?Oj d)>9 AM4sQW>%pu$T0PyzstضVIp@# EMufڎ2hL HvOG؛"\b}Gn&Ƃ{W23t~*GP/_ґ29?-A5D3"-8yunb;٪;09*04i =w{|́J\W;'bjnZjЂUC(Sޠ|!0Ө"maxw i .jogNǦ_W5\`>>Y3"ҐGƿczO9U=Z1 WAuF[b2pYdQ?3]7a2чIaj,6Og>P}396CHzQ s7CCgBIp Y,o|_˓TD) *_dH$> гx1* jjAX'&S;;=Ƃqnڽ`C~mP+lf4*aȖr *|iEOeU0Lr 9xJOk̰ldtYׁ1d!.IᇸG>Ǡ9Yϔ#\T[өjˌ ZhmU5_t_tw&$2[i9o- C%R|A9Ak4s( 9;vO^uBR0N;'q@(#o#ƀObk5ӄ*Ƿ yd@*vhnwуiXד"9ҝr d!ؾqY'4:q_`ʆCxP)y+X en)(*˜l^gBcCfZ# 0ZP5l~Rʏ0c>)^0 h-8DR!jRhZ0ɫ ItN㧂D.V[A:dǫi#]pԢz:7,8DFelOo!M:)S r?e6b!qκ/#PBEmjCR̍6dO^8 N,A5mQW|h5;h mh!__1"Hg$W嘾eMl/Fa}WFW$ņ D͸x `0B@m׵f`Jh|8zRX?էҙ zVvǚjc!0&_Wg;J)8;hcƭ-#۠D%D//ʘ>~t B|AiZ] )A-?^ yQ1TR-BM hh|ؖm3%scq$ 3W&{RITf756j1th(қx~(մĐ|dbzu ħSgȮ˫ 91DΉVz`ׯ[N>q+ fYmdsǴmD/y$\T1lQƤߒ-(icSt՝ ="%%\3WHaƗ<8Lasq ou g0JcޤO$tN+?(Ȓ] Jz@"S5C݉T _"):NƻlC;C;Ƒ` 8V,[w Lۙ\HQv!Zv̸|c]0<] _kg=N1iBOꢹB1nmd j-mM}|=TE/MѺ.|`nbճh[SZCe ?4$ lw%Q,dr bBuW,QϿY!]P!7+&)#=5~B<PLz֓lJ&9m١=üvɏhr̯BϚeE AO߷M #rkWS% ݕ6` }Q#Wt?l!=ʎ*z+J1GR9Q0@-È1 -@45x#NZL7}!OaFi\覒pkIo}rw! ZϭXܨ쩀OXM!Oh\c"S 8ji]7$4C|s2&ؖN"}WO*}[bW0SRab1gɸd\KNg Bj|5\UX7mԵS"wl`9:/ʏ螺\jP69[y]ko2Ȧl:2\@0d>k=2~쒱7i\OHva``V%G G+\e(U/>yQɂ!V#SUƼdGB z :?xn!d(@؍nr2ʛ>8ä. MgD#R7v~l?npf/9x2H,!5.nz VяI^w94 -ZK?g_h܎̽JΔ&!1"`4RIFPq;#qf{Kl4z#ژUoeDZ8v4<_=ǝޛEn6,e#Rڐh v6@.6?/`j "GZVOz$e^G۶Z?{#z7łGOiOBZ="!bGٽ#"?Ȋs[Dfu8y4 NwM1DD^B[1q<xU,T_ѓUveBLڇBhGm~(ܫpY$Ng1#ij\V5"Gaq&[f 5l9J5<;iykNW M'a`T VA:.MH5 ҽ3%͂WF&_BԟYW*v4igumnAȁH A* ' 0`ӂg>T޹GƘxY!%|R1*IKOtf. y֢h46:+i䚯~J ߑܸグѥH%Vbv豚+N:+&mK'r^P˳ޓ s@l^M9*WUOHsػ.0U27YfG<M2 u_sK_l({W$!Ktf]Q44./ "5{ nI6-czj'?a"3FR{Ң'āֶ:R)E~ PĚ kjP_y(qyKG1&%hk8fatS3pNC[ޘ4ϥؒcXH' tH _YџDDmNO=Kte-GYh%6A?Q p"s렕K@ /kcIqoe[s$~,֨voXP[Aқc{+@yyt3PCC}VFHx47'!˸G)MANO[Ee}%3Mt6 9=sVpo76$̑#T: 3yW4&^39\r6VZ_MSLF1~;,oMsh!gǚt\Za/nnJJ @DU&]^=[÷}ӤEFcQֵGī \mO,IosLLKlջtijiѳBޏ|W4ŭyEۨǺ>p_̍>|ƗHm6[Q3KaUzmM_' j@Lvz \:[kGtmɗNv(:.SK'uKX.-7NcW^_'D`Zo@= `K ۈ:;heڇR,4dqBj)r4.ۘ:VPĕq6mZb g&Ln-atPzVepҦ~lG{Lބ!)[8Eā#}A7dNӸ>>':qn hn6:/,ԺJh/i</HE1O6""U0\E_݆ar.;H {хl3g.CE- ́iMcOo7x3F n4q ո{x1yWbNQ[t7͏ѷ k>ڣBs]g %lDLz<K2)&ZCMB QR\#Db++98@ (Т u"__%,RNM,wW&44m h[Ȏp(PՓ d+-?B9Wn&jib?$4F^:kX ^v@5 *vK":E)rwy7xŴa<~^ C!]/@%%M Xm,a//i)kƚyCp2 Ҽ㦹3~N"AmyVbD\ݪ{G\*f摉k'}R_8b輔1$MJ*P. ƹg Õye /fXa JȾBtŲ&#$ $;ȋ a<ZzpSlƁ^k F}E$" _>7 쑣ٯ~&m4EE㸣J֠#|DPߧS>Ig|ʩ{V+2>unQ¼/?=:{'H0{:d S (o:(& l *[l0\݉9X-iyꊎVrh*rufD8/@:6hҘ wĘW\|9=zt` "HrVk͟/0Y+;wȂDlSO7*G,?"ޱhjkM~WsQ.2}:()F9vhdH} [(&/*Y2zPjHh n#DҸW{8H48{ۆuL!ǔHu+Sig EgO2f y1kS_l߹r2 D`H?e]칃&C{#c;(9[?>҇愐Uwl=CQC 4ՔxrBY ܈{ ӞLTb<=5kf1)̐}Kd-"=2Nʈ|iGxP|~5 nf!jHSTYA6$ni|SKl W>#PJGj7 { [(Xl:  lѫ Z y5V@>eژ3a:8m:*5}δČ뾚 5K8)sO+ſhqF53_7_@#iiWNttvhjdP8ȁz5Lw7G Vڊs$/)BA| ߮3Mw>jÎU;"k ;Az$b-ItJv (1Lı vCq- *fʬWw4=W9IxX;{.ʷy׈tVȅwoda[9Ҥ"qM @zBl*{0B}wgqV*b Bp-]#.>:r>a{DZ |g봏tS44h;em|"[ӰTTbݎ!Jˀ1G_P(cw:.,Jt! [h[b)mlD]WĄ[$*Q>baFG;@\*e#h]=g\]Vd ;Lx5aVT),3t(g8׏`-dPBaLHUDq?Έfh]F(,0rʀ) Qhkrid~sM[R(\SZgXu hyH,fK DG*.Z_CѽV_W^jd5_fJQ.l j4#nPQfƖv OdMcP~U[ !2Z}gYWGp)Fp }sk@,bՔ:j`'{n{`H9b rrOCwEQuF3=Dk¦8"XYfx>8&)Hɸd@u="0?D!:JAUƚ1j>=h]]4̷$Ro5vo kPtG!)\="3zB@\(Gͅ3'Hs确fI$w@RpCEtA0׹7vCzcV p`뱛HGb :UMi>k6GI,)VՒXkVJ^!w!i:Х *oGHTzwm!.t 6IX_RӏAZf=S`bA L^@kyy< [)5:మ^k5ٞ9w?f`[F -dW^;ťC!q$ KRw186ZQ9-Dx[P ηzUs}Ta6`m:N&&Dž/ha3SΗE#ل D7Yײ284f:υR1aN*UGD֕c,J)h}!a%h<;.Aw/? H>y8%_#xj?#OoH&L- vD|Lܵjs-Iv-7 TxzDu׊>^^96uLD*nu byڟ[@f)Gج(G|e%Zt w;`@yΝ: pU#g_QJ"y m7kew&xrj4ȷS1pA%d0ݶl{\%^+Ѥ~h=YmQmRw`ؗ+JO ]_@1U}T/Y:ھuEp n~kC8LI,jq<~1>Rg*# N]p:TbrȯYSUÛT']c(; le]/ LyR@rupQ5;^'2L/9ݏ FiTݭ{S=P_:p *>JܵhM{%ՈI1*J:#Mn6 MoJL[D@ltZǼ>!/JRk@ o5e=-Sp%v}/o]Uߑiv0}ZFjuv9 o`ɡ{7\^aJtOYo`JL?Jq=Xp6 g +Mr8MHL@]uQcFe=1KkA{\'⋕)Th#Gj*aR{ݠZhŌPY$ 5]zJ2"qV$Gm)勒㹶֋uq*w1I޳%>A%A(R n D>ӹHuS3!GyLdV&@8lLo`}ٸ }8` ҡ|nIC |Cim*EW.d`1l8L s ymeZ #=vм길ŐF+oߚ`6gbvˡv2cbcĆw: G*нc# ƿ<&j)g74]{po%⓱-}{ͬ#d g-7yS ޛq)kH"GD)& {&!yi|[%1DÁy"`mh"z]D ˌ J<b!.L+ujL1EMfk[N^/G7"\㦷'8^dC5r.Ό&V^C-syQ-\묙)-;s~*lW;f$uJ3O꟝6(OLys[0nNyKKV&'=vS׎Fs؞䵾=Sra&3^|GȤžAXc =tG]U1p#I4 I6tM 3T<վDh_E=Qo[sHYѤύ}AN("^KV (r[>Nx K (w&$.p͊ ұI}I ]qb'F?cZw[#VYhܑ~]#A&vqN%th=(P *XkOEÂHm‚9ϝi/Oۿ 5(ߧ!7dA."x@-~.xrdf: v0΋vя< mr#Ў&Qa`k%PѽXKD֎aDk}[E"+ι}j%ח1<>?EE֞'S;s ~]ǨGښ(j)~lV~;ĉe]nB:ASwy>}8g.QV8IJYą_G +Xu/t8Bso[`$/. xnw+M:&= 73xU&<M5.C\|gtp'R{dU\Cy@49y0 (5t1PhX;-*y]fiEk Isd/QUn0`ҼƸʝ:acLKCSi/XSP&:tb{e5?J4&1 a#˴"t elC 4;;]h[oBo2r E{ɠvZ}LFܡӸmFɉ?/vD|E:Gp+ިb]O6ݡ Y WW°[FLow_C) k{`2GeTn]Ҧ$ Z >!-VH?jYvNV-KVև_i2jekRg XHpl,c6mk [ud~=hnZ$0YԂѨSHq =b-\bI[>Y*z`⨒8Ff T߂˽)-ZLxYRx_?prreU;RLwl쭍]v_< pAnԈ+gtS@&4C\>2mz/]|O&*KrR*T:r&-#*FEdۆ^wPPLjh~j=;zQ>^H,_?`Yˎ[|7$|⻩Ww6oj[) Ք@yM?#Fh- ;&ju/3@U5q%lD}|{eg-NJ>0m%4B öXCQέ*>pApP'W Qa!$@dčF+|Gr/B/60"Tp.%"|Xgu7}B:ıӆk Yj#{BeWF"yJ_xOLH`];'y!h~$t$v29‰b~c#jJ7rm 41hKܘH3[ 4C<)hfp68F@vO3x* v>FZ#Xh>q nﲓ)="čm8w<2mȂ o+>,ZA{,~+{͌|s3xB,`vK嵤x%%fOF냤xlXS}t +軩Sx }*#~KHX'Ż+eB!-MPfu ٔHRޫ `Є5$9qtEQ(%<9lJb/\~Őg=rdz!@ ?ƛ L2vh0喘K q}#~KMAgg=ދxDqT<#8{58 ױ=n4û,taRqIey_78ºa!oSWdRGrYjWFmc!q՛'Ո}g=pܟUs!Rʨ*ZS]Fȴ/0x}.2oLi"Ql_ji5U*;ߟ?N:w>!wDkW $xygX5Ó Kr WA8ŋ[BAceG+:|t Tj(~=I!{,vV ?lA 'ns!tڋ54$!Xt%К5"x[F4Bc@0clG= oeVF7Fol<r3:D}i~BSr^XH, .GYĉeQEkޞ?1ZQGphT4XB= ;6 ?0<9k+wUV1~^[,y5(ߺŦDi1ڪTX 9b1Ml<7p ̰#`%c{D3/wDy c\,=]nv;PT8Yt]"u.?1|nߌfWH?@W3BzcQ>A &xEʜ>!?wҍK~:RLf_CM׽ ȁNT sl 5v~@h# L4F4'!8W|rs4P6 `IEĴcIǵ[$XB-|kU96HSf.&޹XFҥ3\QVg&?+ݺ%E+G7bS)ͺ*1v*)815]-M{7 pKt={gpmUhz;ђI}8xԍf֫u'>N"/I^/B5j.zbMpsSw`ȴ㻄(!,܋| [fՅɂ!kr~ .դc[Xb_5+X~Rx"IӎQog`9v˿B=ZUu;x yc?)D~P6o1z0]ymE nUVRܡ ^z](î}s%kb>51dtw*_` B,/=ET8r.Lk1K&h:öl<|.U4/wػUV1E`BHD8):(Sk%@b)4CoIjq@%VuPL7xPrrI@Oo!oQ3`~9)nl RuŹ m$ )O&fr ~3\:KzʷOz+Lz|qrBs,mV,2=y'{M;FU,= ?> pP=ئ7펎jA_voU~^F֔{Ys]7uj1,UߟH>0SsUqq @o扦Mk:#s` vD\AWz`z;ܡ. ^ygv`+:nJF<Δ(-aθo ?|aиIJljݸ3ٗ&С6`p^+ u$H8t]ot|)˽"ltMSep&ƅ$in#HS?l՟KS`MKA1[YLx`鑋a] T/q~W,qN pR#VXG =n0CYG^YD%8YB4JPoU>JC Ddȯ1չr Txl Ե3g?-ԤMWNEuEUl7-X7*Ӎv] ]0eM3z Qv9u4h7y'&#a/YW-Kh@ ^¨r!+' Vu`_}&1Hho.\GRlN\:ŀ؞/ ,ib.3`o r&`K͌"xo&9ys!SwJf^kɳrڸ>IO+˜[@Nȟem8x ׂDnXIT65 ˶(c[kG81LwxKc)QP Ɠ=b 3#+CnxnNzv U*9cqۣK3}Mj9 _*ߦ4@(Gvdc5J0e]T%LX3׭X%A)M9[Ne nB~!~=ϧ(4.aDL#qQׇy=kk(j Ee9@`3 |([%ISK\*+=wv qUaJ##z-֜2{4?7FFDDd5:+Mp͎;qVH]vH9cFGJEӁ!FYQ\v{h̎z,N};I1 h6Rd߀_:S&V 7SmIq ArW#@fIs+I+0iThOkqżI#؀ӊ6;l鋍BZ QYJ?X;MenLMƴhZ(^ᶌ\ jH],E”^? vA6,A=<֓K3R'uyܯII]v԰ܸ)D˵Q8*4!f]].crm% a|lj9@%D^D 9]sYOt-v"꾓λV&{ajy˺kNI2GGvGLS3%d RbҎiI]h(frKzȦk ,IL rJ rn+~,1f*֘? a)F)ea ٯ ۳fIX @p](ŧQyewM[>:Et豒N;p}{ MFukSUQ;|0sp;DZcĈ{.vy Lٸh pn8\A&dVN 64qxPyk5>9o;InM\+@I9ِdvNw Z<]U+Q8uq^$3'^3#;z=QA桥rWҔLJӕCU7gW @L;e%[ŔG󄀆hQ hG R/X)Ju`+֔n|3 PenH+RΦBUŷe{0ߑ"٨_fv#3|rbsd{&6*Nos8ab|Ut\%S81.X`,#2@ƀ 5Qڳr&Ez *On brUlE[sjv1PTEP*9>No>:\\AP.tl*[?n< m6紘n%Ҷt i$eG;z`GKѝVF UI] ڭ;֯4J'f݇g _%TYE> '^ՙdWd&IUHQy*R;Ry'NW!9фΏVBGJTpԢz W]xJo2OS$Ŋ}QQ1R~Y _`[YHp9' p8T`z8=C.zfIA|_֓]>R uHCvrnU=I0&<@)73Sbj%AI!4f:!oXɗUhfY9aqYoޢk>z!T׎[LQBiHoX>MYSkådP D@Hp"X%(Pf-($OG[2sy}1jTMކC)Ѻ vBF=3S%r,H~ז'&7%RX39W%7L1jrvaB:N dQ:{OǤ f"WLV4WSquՅ"< ?Ib(b >^IWP ^,gWZQ eIezBCGy FwYl4 1 hhy] 9Y7_8~pmCw,eXi3AX7'VJcI1.Qjڕ# \qBQnI  Oh\+mC٬٥S7iL boY=:*cBDċ{y)&`̣4t|1Lvj14n T4tIk!Zo$7,{@(#E:vzU *53O&TZL@6l?@bpJ.2Ɯ FZ63 U *>Ftv%qaCiDbj1 @qB9,ЊK(hO͸߃_Ymiin5uí'`N7n.c1wB:"BZ ?IQoq$3L?U=V9zpO DK6T;S~aoZǢcF$+716ƚOh{d2xqYO>s=[AkS]$wP6MZPn j>WO4T -0gɆȯ50woq4@ii>$UlȝbɌoBUmAmBw7 t)oe1F{~?q5bIߕ%Zy~GuJ$}*Al712By):hLXzz~56 :wCT4gBC\INpC_ mn.KlyX#GI :fi/Q\A>>GIT&cij7ZY843wjWBP*j m[ zѡDxNQ>ssTG(4qJr0ߍ/n9qKyoHP/ 9SHwؐZ:os",07#{\6fYl|P~Cw?YveDRtc7-=E:#blۧe1&n@Np`&$?UYK7|.l۝a2+I,z`56k"ERp^艠60חAZ!lPDovͰJWo+Gl`^آ6+T_ Vp.GkSw7PK8N7jm JTz C!;u+?J^ٛGPu&mā?bՑB_1ޝrHxZR] 'Jå 2{WͰ\VIŋs<Wi^!~} W7[|]JQ4 XV&.{;=N8!uŕC㨞K `&ꨫCdgf -^Իtpۘ<)Kyw$9uLL's npVeROI={]"+t+ar)1m^K TL29Ol?S25=e(6gu 9Zgw1ȥ틄)~I.@n fhAΰGa O/r"<~k΄gtPtxe4l]yxU7"g!qF{la’Z?X3~.1_2 Q{9Eh܊Jj2` 5XjaNu!`K#牖9Dɐ9-ժQQ!i]HhT Jsg~\O2=T7@-k\"҂P<2체W?ֱu'aJ^=1tUHu5u&0*O6C&.z}]y*5T&7]sxbr4ٛNRSgAe.kWha͐W#eOAM*5h]wMo?Yb ʕ]dEc` nR|nN Z ֭]zlWSn91d\iMdDk2ɇC 5`d ulF-rE3][7j!c$_[^@Hf9n\ pD n茊ϯD/\7TR &UBA`k'FfD-.G?D/!4s˒Vl_c?0m|=ryɒ5C[BhX/9׶;x kwhtmM` MLnqBQV<վ!rL-5KҼf NwԷV "ص}&B򰂅(1?[z{0.e@.`_8qΤ&<Ij`fMYJɯu͠97 j0a8 w^nL2.7 &ztYiIjs)r*FZM;F-0\lĊoKPh[Z 4L;čq3Q/!m3z#"ܖ"AԘQi`ޕ?[=,'IR,@ Np yf^ .#} "-λ+N>Ebh!iw_?Qb\0{m ksI"q!(H]h'KeȓWtЏ^d]'HW )Y9ng;s@ؒuҴ'i}l.ό߈o09b#iAZU[ɻzI%W7y{.r* \<&d̀뻃|̦fv0"Z$2O1)0bnVQ&^`H nVh68ݡGONK ܯWÕC tS)RDp!VtVWbJyz=B&>Re:lT\ YcU{I#LdU:o3&j`r"fvwX*>WoQ-uMC9βn#L/'Qm].luF;'h=F?3`20`GFB_SdG/|t~fL3ewgdJQGب'ZGm`q=YJۉkԇdV_/ SSص F~y<",;RD 5su{j}kʭJ` ):ϝm={(>/H55pj뮭ʩ*vw@iNcvZ^@U#gˎŠ`|2H t܇~=eq|y&ׯ Dw:SXY |*80@Ni64%.Z-@Tx@³SLyRg*9BaPK.5wz-ͬ+< -hm4':"QS 0BDż 6Jf/v7\8%H 4ROQcvSC!Fgdt_DUu4v/՛ EviCqT;]D3%>pBK%֙,Ƀ`11IIQiS#c(;[L6pBp˘ ;fdۇjz?WhUW#qY%:$. =lU'?/H#NE2}ß a "Y!\Ρ27/T Q@mBh?*ASV~[@R>&6x5AZ&먠x8NW7+H D7G+pJ`"*2wP<]PuS eQXt\>(X22-j=iwRQPlNd"Kmؔ2~J? 8'>37VM_W+ϩXbC}:bȀ0N_ayX㢯uG >En}7&-idrׂ#1`SX g&yx\o U () )8:*iWWohn7xLe Je5/IQ1Asp ݐ%=nDӭy1иH)^F Z:7c^bwJR橢&4!uOtjDP+w|nHnduѭhnKCN<nUBJ&O!_n7M>W?/N\ݍ.fk jH01B8(83Z)Jg#]V%16@e˼:&S #l kVĄv5 !crս]4DnU-#nU:gt̨&Y˼or*CX/mgs/~_sIFoXmp!gw{Қ//׽Tp kmuDVOjtI^)/C Tk7jm܄) ^l lo444)2ST^O5odKkꈟT<3^\`ʚOAS+,{[7 &zu,Ju*_b}'~3eڎ:>]Z+?gmk:2w ha-YΓ7;Zi\PPP@!ϴFfv| s#nj^z(~PTva#x&Gw}&9R瀀>a>GĐuH'3["a kX XuOU Fhav֓;pKoA',K䶌0~U(Zb{%.3Hĥ[,GhWn$GbQc)`zUz2"?eEC ZҖ>< GUs4u^S8ƱNo k;5ݘQ8LrspJdhdhQuݯ-샮r(C-z, B`;ЀL,Nٝ0[`ժ7:Εmlj-<)5Χ,fEa߱3D7zIz }SyeeĿhUh9rfq. 7!6 U  U4z#4>EB{v"^e)A.?#ԉg# LM%uaYv#R]%"TxR8 4.ն~}qh7EaC}59oY?o+㱝%[̙~TmpߘKs1J@?BG: ήDoT~iOY ]acV$h4@ t؅}DIo]V˞}D)S{kM:Ҳ 9g" $`]uW|GKN[W[7fFi$\:bU%S0g?H,Mw"_aqrE>GPqˉƢVjs `N큗]Vq )V}m^5y#^ФFU_wV9)f3W;ks (iDG,e~'ԣd.s8x u KF,*Hg!_; .ix:/$4\/i@I}%r y.]\i%u~hbQ H''-l:5=?oy=vg_EO=]#_?pQ/_ҲZU# )mLbh=4C'sGvA|_m ƍYKǂ&|S[t. |xВ;X䒢 kQn͞A JZ.h! [Фm`uB('bs"JsfmL6 %OGm3Y傅OP8Q{ۅHM*rDf! qN`9aZ}P RBtiu]g*NLLfA2Daz< vNٍRLWuxy 0Rl" Z+y{C *m򞜜g*0԰Ȗ ذ/E^vzw'dx>GLX;T|D8GT9bJu>lGM%l.6s4BLIa5+2Z\L|lf+*>Mc@ӔU'89Dd.%jn Se&裙)N x:n 㜄vrt24@]Xk(?|i[iG_,Aw_Ewdjy 4սOGoLk΁Neo&+*Er7$M/bl@a)0m["{FzK8ػ`)B4wAyXN|T!|)lOe)ߵYLZ:GjCā#TPi՜}lD yŽ>]LBE"ݿӛg^ݐww,y嫕Y3籢; '817ֿݪэWn> #T/QF}Fתd~*+LM2sCl_ jb}(ѼF)hw@$Jazt9\1[sЮE0K1)e7d(jƩ1qp7 $IS`$5yK"\h}c]!J(AAc'ytobԖ"nxፖl\l@x!Px6TI$a6-8-=0\0 BIݟ^ʜ7K!"DpdAgxIx@ &4Ǫmri꛵liXӦ0 01'i2749 Y4wwՆs@3oXz|\ uR֪IN 3OjK@{-8ĺK=bH~pժECӗ]F>.]zcp#'FIS&c.X-xݐ^:g1. O `2SI+彥幎$Y}9ZE>pGcf)WWC5^Wnfsᵐ趃PdQ[Q|'MAɃSDܾolT}!m>w4H(L 1ka}~ZO&phyE?ٛ*PJS {zѭ{qDq=l8.?S3ض%ď,6֔$E#Co,xrxw5n:Y 1ڄzn/0l+)X}J: ~gBgr@B`|ǎc饖R@r4$8IaP^Yd%V]F '- qϴ$[ YԤޭma1@;8B P#( LX*7"O|pRafӥaTL1Y8/^ VQSyݰC!  d( rfnZNDșnmy1Fc3pӍD˖ciY,`U>Lؤ gVUMJRqHQJ2O=Fأ84#3}g+W]K#F]'̆0+2lу F@3norWdn"Ib,RiSAvwGT~mc!AʹSOd WxK,M+7?r*@bD5%򄒖EFrWKB$j8)?f<+COy{|^Ա.;z!īBAnP" d0-5xp"nK70!:DDXX}oHՉrRϑ3 xT'j YleP1; 6q_o9O\|+3F0l ^ɲ\"3͘Ymx5.ӜGCџ쉫*Nڥ-=jaĀ+T¹ ᪗h9>p;jѳJ1d,F_#m_$xQ%ۿzg@-pUpAi}]4ڔn$;Ydb3Yq(^}Jͼ~g%[f9pMrq!՞ QDix \Y wb\-7[Q)\"Uۘ. n$c`<X&-w_qta O7"y>Am0GkjMYyhA@YI9nѮDž:YrH G!tT#5A[7Fwuw錙,7KF;ssd{bT"ԟ0זn"Ņy׉G) |e |#SAp2ѱhːu }}#l,"GN@6>" { WgVg= G>|˜юo o ˷e~ETDnB.^w7 ugMЄmB{z=N71h@s*9;/f7v||6yLy$@9Nk4D@.CT6n-ާx1Ua$8x{'r!]xâLuW4fad Tw2vM*,f29kD;J{QvЂQ@áֹGp*[<#^76x !4b̕y+r((%$SJ_$ a0Q+6?)gbށ.(iyC M< zFm1ǒ;_mmXՐyڼUpk6;&äR2C7k9CCbP[2ngGwi>hw{Nq 1OM^ PZ5#D+>h}6`&Xfq!ac/Gef둍9P8\UGtʒI*.ՋB>M *N"OQyc}|WO''lųxza"+6(\@C"'ҭ sr ˌSu`teMM d~N[#{FNy{.s.sГ%lR*D(؍`"JSk+hgs3+-t/ A(\HNnGUx~!73$~V&Ek-r3xTMp[un$YWp5-)ofkUqfQDrŸ+\C\J{yhmvV__mjKa\+3E (|a3ԭPa,и%MEБݧ[c7P$Yy^eS? jϺ]+pypԡ`j 3ֹYWm例ƪ{΄k#1gJMH[_1JCGr%'V g{uyEXO̜pw3/%P+QVƺ4 [؃/kG\gh8C2s,&P&.Q+p[#teƒ!V[b"] "&gMYO\(N++XhKHzjrK4xw ܄Nd2 c*IF~_7Hznp{d5ّEi_08ZOkI2>c)dK&F{̦u%&L ن<(99s,TMjbop J#L:X.PPQl6eOyCNc yu*z"  0myԏ"9(V 19e@ &M|_  nl7mc|^;paJ02-Kq"Wٟ]Ivt0%tcDrCbZ5 v朜2$rP(HRI&@E/869j}U%WqG_FQf贱#QrhɎe(!W i2yes;Pm̉q1?*}Or4o4.{G>HUC /KՔ7 Fk?CfgMU}D1JaΏLMߣR\Գ:pfpǩ alqMeCx;XbգWc0! TEQa:E7/b&u2B⁙$6|L 1~'.u& WVu 7C,Ӂ웾 D7Epݑi$g܈[eϐwL|R;-~`eTkN v,bT.=6zٍE7zͯ1,|Q\B, w`ם-*(4&Nv{9$}P<_(TGEu=&F6B2EHK:5u]c8{WQ͗GتYxj$'7pB?MtFTKJzQbMt˦h'׫Xɸ}EaY(DŽ ˵Xݟkt-{yΖ `>cF{sI=LX8[(3O2>Z&|6Ot {e3;cڣCrkkxÉE;f<#)z< LBƇ58hZex*#i`3@|bFh>[gd-iJ4C3M^,ST,+0#y+AH>] 2 #m /$:ɼ*HD8F-M.c>m([AB-/Ʊ֙Q+ߚF򥞫`=xڳeZ: zOQD|+k|ޓtF O7УIbTji/8Zvpiras%jΟ:1ppdERo:Ha2lݾ'G*wU>|HA5Xj՘EvumD$GJ³C7YL*/EwA.a{ W9FuqP7.@xqG)@EHGo =I6_q G]X+I:H E΋t_DJU0ڻbY3hM. ۞_⸌W!~c{3y+1OдQ׻B a9}BKtͯqNQW\:E  Zc,66?ZS9Ft2pԽ_nX@U{~|5) wʠ- _3f@}y%&|Ko"F=p^o6oՙ͟2q1,Rh;rlC-W@tHv41kRT +b9gJ풻#D|cIeJyV([I1̃PR"c 3$4\z* Vnf\PQotYcBY?M,G2;iv<6fRFO82? 8Fv+@ Y(#2h"%)H; ~ $Oڟ=َ? ؈Ӂd>.CHU^=0sƶl+v c"0~LE~"vqUw梷 ٗT2ǥD!>bSE+a[ޯ4Zm-?, UnDRX1]c<Ӳ[h϶0:idֈE9{nŘ.u`TbL_2H kimqrH)LlauZSf'QYaOk/W·7#-)"s 5co !!12N!W!*\[ϴhlOƘH;!ղm~ a0[0asM ~ݠ]K% |r ԒI:<􃖌H;F:WLJ7uX2p .,X}ǢV5 bڏ{tY'<$fѱȼ-·+1ћNyJ'U$].>Rh!NjEvҷ:^m> ȳ #I&vC. lо 2/^(V* r|~0p6LBpg:f?PgGl& r7md*w膘kXs;@Ks^1G"0^q42{6|mdS봘BW:&T,:tpdg>I>qeϓJĢ \:,,k>0 I GaDиPlKF /u.y'gwdIey-VkszOPkwά ߻KMF%]&G.ȧ-H2i֛ʯsTr:{01ir6E Çy=(t,7e$:Wbu QY2+Ydzlڵ)C; aOXQM3d0DZb1H eG DmxzZFWbA V d{W?pfyTtpN>x&zo9Hkum#OU钩2|Ew48ΦV_FGruM2Rlt7AF;rDX؇@g$!ܤO 쩷*4yc;DΠk TL M A? ٷmF^Y&q?ޥS1ZLغ _pdO3@7O(FU=#s_05RvS,ղk>tB;qQ&O"qwjP0^x)yjbD*h _A_3 GBvN>f~AYf:vu;د OJާ yųX33\Gf u,t܈+uKS ;z&f#A-349,=GOFLb'<9GKsxm+0k,^jG,jvs5~^ZEO#3QdU՘9Ub.$&6Q>C_]23ɉMwd@d{QU7QTKr/8e`|ow,E4wH&ᚌiѸ (J<[=K0oP#lq:D#wxSF! 5g}YsJ}hOM=Ь݆rcCTA4? cJpAغۄu4W@4qhZ\@pG{٨޲S&@ +^`TUj;,sZ nFcu6GEn׬j@#m~D*if HA ϢJqC?𳦸h&h\0+%ǵ,BQ} 'm,_pߙZ% Y,A+>cłK^ .%yr `& J,cVqQ=鬡[AbP\=[%1G ?tjSuYZG*=Rk|륚ZsIC<ЍE"wMӊjX/3SP 9I [x@_QU_sb|lv> ve/`^Jp '/٨t=0gCPئ͗2]@Dټ*:ˢf+T\_2%_,kxv_N.Mjg&bbi;AVV z{wiM %\Cf걬r8Ja 7~ N0m)Ui4o(vtk YF,  pX#9_/IuS_*B\cJEo,\vFʕ[PT+$$8&k>i2c;J7Y*zo&Q‚Zj*[$DwJ/4ATk;8AĄś[롵վ]:|s2P~MLpsnl\sι͝AuQ5c:?nm~]ztM:uvwu~ گ᷄7x{E,%(;v}ALk0 q'@Bu ^nz '/A=<2m\tPB5Tw*B(}7[="!io8!ʎh̟f SWkC?=<]s8OX Xc2XֵRV .{Ko൭1:f\v >422xA"LV`fSk#:P\'s'L}Ըwi\J(_E1qiboBT|v2%\%ɹs3]}j!ل塶6AZ)bxȃ4~>a  U%t}ZmCp|BsJڃKE;kߵt'>6{d/}9eMM MwF)N5!JUdڭ1tf?ط Ow(;:]? ?9!Q`Ql\3Mωx/.u3C*)vw{:BY!_HI$4MJrf@L?EDҷj1Y\ϯ|!tg"1Dk""e,|8ϏCMaI1wK\׆yddA8ȣUh2w\J7Y+Eo7FJxEvغ\$^4Fj;t#6W T' 9if^2k.vai6;a~#Xظ4-1\qb5dbwUda3YbQ5)+wNœ~nr[rSy~z/XFd .`'rȹp/s-h! ]pv`x-nc-`I(@ 4 ~%hu Rol)(#)A@n _wolZ$pg2!:~)Tx˭6f@5 Ww=2 p׺@4<:KDR# Ǹ={t5MĵBѢ dW}C~F2 Am>AΆ!M̷EN^$2@tp=a!Nx ֮Wƹ#S&wVjTLsfTM-z qh9R`VVO]oA]Irr$w_Ǒ% /Cj^1OK1 UPah'jlwؔU<.A9=}tb.M~Ic~!ʦ\A'\}<8chM Tl6@Ȇ>PlzB^p{}4B/DU9G9φ&4YWEa^&eN 78|fLnk5_[UI /.5'Wѕ ae1T&Kr8SMGYa1Ol)M} wJ$ʕA!ib|o UA_r8)px[%3DYĿ@՝䁡5xC Ue8ċf%:ͦ"`cx~at@&w4{FWWX$mi7)%llPs ) Ywahзzymv㵾!)3D̬ ܔK9<Ȧea+H|3.ωHs!Ν޸ͯQVLYӏm۪jZYY:פ՜xEAZ',}X va1{ (*C  >2cVD.3M_t$j1.^#O7ÿ_-K)''?ϖ\!"G;DaP{ ׵ش R-f$k9Q UeH+Xh&o_55%{aHv . z+[Ń2zlu]PKҍ -sږ\-qkc&Cb `S'TVHX7SK9_PF" \*n 8jݗt NE7[A3앃T3vcYtPчSe_Y=>.}?(K7%S>Ǩ]y| LvDŊ{`fHC-=ʑpVK竘L{fz6gRI׆ LMh4~ B6*JFmcJjQ7_x2EN9鼱0:X}[kBҸWW I@3R=dzC{Q ?"׾(G7p5~=׽)14$> y@?:3 uPԦ^͹|^7cPE=Cpz ?$g~ۿvF `"qZXdu9.AYq{ZƊMxu%.IA-A󝵓cu=+0hopqyF/[TA|C#]z,Ckd(>qO9k*;/Đ\2xm^bkU`E"L3Ӓ֛U`ݦbv#*1\n$$LDt*H&׃JW9])㐲31b(u֟CaU4k_hd lij|=,?BhzjTik2-v$dEDM kEGN|M:M'I@?7{)t}g+Z^~-)Pf>:hehdqG8?]*L`@?) &MnLBR%.Ti a _yN?jupAeK8"rOh![mP7ʻAֻ_>>mym\oe Luh&ѠB۝GS,uJ/[#D>SWvx,?TgOqOK;x.cB5c+L0ʼ:lZq) (yaV)-wF ^y]秖!Y\p]`Ւeȶk' `V8j?Z轡)|@7#"` 6ƹ 1d#K]r[ܘ|V.,6$>N!7-*#s_,\"JV>DZ >j<:Zwf|)`Gv7r>ss)nsTt6fknZ=+mOHo[1!F: ۢHZÖ6^M.B:36K}&ħJ| czc}j qZz +ƶ;$rA'U8}{YKDfdF AWØCҟ.T[kHn6 DNCg*.%8:p~m&KL$GUMT*ٳyGXF־~=ˤlѧhʳ/Fbu\moM^iz>YMZ +wDWrqϺII:v1\钠^T]q_닠~U}$-WM~.\,p4LX&tR~yǚqHPAlO[Skӡ CLQf|+@ &z0`@mcd3O3U( ^yioңF,?T7jc.p@˼ *8}n%}/[Bܚqt1m e iF)z+v,`*$ӫnQJqs͉)zBoD k UGa CZz!D FD[ TӝN,^^]$wY.fAlWeQ^@Bt_=p$Ā="?xs\* eLjvvA,Jír] iYT:Tuq91\f6g;()e kMYC / (ΡFhZ + ZE5e~rl&F@ln=wDM)6Xu+_wj4H<}4$DʼnEws "ǫOa[kn$w8b݋ yMx\d(ƣq++[sN)6K ?n'ɍ]''1.Ѕd9+o'h Mt[ .a;c1R};+oR=\Z_IDh.5N=Wʎ=jr!eAl<+H5#M-۰0#JB-VG5]/(#9^/IM\ %25![-m[)+ MũVK Xюp9eQ3Dh\XB`̎c_QD yk9%hGr@"×3!`"7`߈tu)W\)j&Z~LX/%C@|GAĕdHٶㄔZ3- oAeby~3#,k;^Q)N8I;QD=[>rG]#X#n0o/q2k+^`3 >TȔB Ʃ;y>=ikFB7{W_j.?>&V e t!\&Jeb%"N3;O"gqsRد:jJ!cV?J*:Ō W܀|vG4|yL"%(;=;5qu@O‡JT %.,jSYv\:>5oP6\Bq.X8oySQCTdd/-x AJ|Z9mʅu~-}M\G浨7ڄ[̖H,. ra. 1Ҋ4÷E-+*ms9m@D $Y"&;jF]t"+QĂ 'Гl.\#;O6kW[+[bm/OKh9U(xOՑ*altj>|j3nC/`rNCL1(E+LSXI)5no"ԟ<4̻o~#viΎ0i^$I2@̰o/adh>,հ? iW7˧yZoǑ 7f:G$7˫i~` 1;44o@y>p0Q_/HA~qUMW`; ~TW4q9I8AX A[1 p*Ջ{SC/jJ,%ӂqqYtS o~7dE>#cl`.Qx'zm-h,6IkȪd+S?v/2"i?+o ^ex]Jg3a0VڠJ<˜uBQ5˩S xV'Roޠq{8Ƨ;FѨ$JB b?՛2Eo33|;urܳMV-(ARhۛ^0#$&bAw=%ߣ@YZjí>TۘCR \AOl7S_oЏoxp18^J7bp5j=Q %gz`Ōj}Ghr7*q֑/pyxxZ2Fig3~2/<^>yIS>oC3%ɘuyS.'m'0VfXpIB~pOAiV5x;e,ǐ 5@Nx@<ʕs˗7uc M+/v)Lx37s)c4򯯺ݧ]/,R,zwښok=q(-+=c"& &)RSs_uѷba h8SCk^[U l"|C#FoIr|޿OTiUn$/&B rfiNXczM5YƲ_J p,%Fvx7 uFSg\\nX= +YL4C/OPA7 /&?~Id&|$}>d#[Z?֒iP6ifVcc>zl@pnv.|i58o҇<;lzRAR\=Tc[ACB,7cq:Y+,C=KɜH`X%-h GՌ諁_g!œ\;"YYr;&yp1Fȇw92bA .:F\岿;Ge1Kƺ\|iM~l%1,/NAϬ.U՘zڐZ%t.=ٲ-qy胘7_S[-Kd )H]ߥVg3n;صNC+FuK ڵZ_+[{$cK')`cXpCq" ܮ8yߨ檉!C}rQqY5)7ϒeA8ݥy`vf 64l`Kѧ/xTte"L:UBl:=Ns& 5"h6kya1AEv2{YKX]1/i`k4"[{\R $ejW^"n>yRH+و\o8.Ńc%:g}e55E@e~S Vq;Mti8`H+YP ӽ)# c4,k3ZjǷ<8sL:lyr7獈$<.[ (߸beL*ǬlI/6Tԍ"3>%S҉Guj҆] Eq/RX5',\Sݖ:f6P)rR00=+1h:d"ݮKX׸nl .V8 kG{-iGGp1ʏ:0 10H?#|J5 8VW @{7"DQ؅^lơbSrxac (ُ^Y$#T+T69vA XAo4z/z1H;){Wh:;^CtF::ΰ )p5x~@wǷz&68\N)mm3%"#|m;o$OA=M~b[5/7sTAJe6\[^m.^sަ:A#r~鑆IFަSzKbbvڡ+=~̳" u~}&_y*'i}$Z!## m$4雰鮳x᧏"=Rͽgݯ^3 f%Qs[nffݚܰ9ȶ$|N A9'WiHqf0cQS{ {쁱ҜG^* 2 n*5gjruX8!k/CY},x)1gK \IC}^[2~I|ZBeQC_ϧib2{+}~oD/wEX?u_E4fKI."+-_UY;v _1jR&b:;gZGÌjY3I > =.bIg# ~M)Txjzjf⇎yT= $IC9jiFT6%lK%~!>O8xGU h+Ӗ/i!IM2Ebaz JG2Ժ<<> Q&ܘ$wBf=I=yN*=RU}T>Gmp̐`rhh~~} 8I?ac쪨ҷVTzށk!zI lD#X~ ݌U~\̮,3Dbf e2 8cq^R۽ n$:"R|K"|_M/*(`8]!BPUko 9e3 B}(`l' HZ1 D7̌3Yso]풬j: ."Blh:z1N^^I԰J) CmxaT9!Z7? .ݚoQΨόu#}DKtO]}q3Zdjx1gPf[npd0^ e ٚ^h.ܓ>򦞶3%vIws +M6$Q!Cyًm^$'eJ3 RF$r 6&[Vq%J\M d)_2P诓3Wox4ϱ#h}0!٣zk3{?8PfG="sԶU"K"Yk ?R%uڍ=AB7eqԪ2a+- IYATެdw4X(QE2Z˲DwUKɂMzخLE^v=y/T0Njq[]>9 [8(6[f J2be3Xfv +t h$c+ۗLGn٫D!:h9;Z0Jv;m\*Zg3npٜ\<@O!И%i\ ps3JYL_3'4APad ciaPZ0Uq`RZK/i~cm㇠I QĮpS׭oi unZ .)ϭ+1[I9cHUMEA {Θ¨RTW2ځK 7jBkI}W"-/\`Gt^@ P E?/z8M꿬SZOj_^Ue:/AGKQ3aOlQ,h\Ģ.)D&< =`"؁јX= 'wL!X j1Wɷ#a8jbb4O3LznV`kv"2hE H!X ,XC9$dfP>qEnMJw*36dA^H_mԺQ-z*-(QpQU UYnh;$}KrBTt _ wKC8 )5 ΣlxaTZ6abzO!C$)&/S[L9]DH I }6PՕ1Ҟ>>QH9}S<o).*޵ Y_)o.toR@򠫶b@A}54z$`?ыܘDH6cE QxSO5Yn>\BvN/K_Qi@9c2IhEp|0㎪yB%E |%}*XІ )оrIi rUDTIKoZK5+iVޫ=$4c Y;zE AzC%CAҥ&=Z t,(m=Gl /l$biOy6?P Q0k>Z`KF1R95᧴o̥#k?KN{H-WUؾ$Ơ!)f ;"bCIn.fU ;G5jl4R#ljAռ~K6`8;\4 ~s#X3Zib\FJ9߆텅1&} NL'zMɄׯuݫ]Rx\Fnno"Ӷ=)OEb#3E Aay!$vqo|ֳ~_>*L*y:LQ;*5ߒxSvEWʿ)_t[tg3 : CGRZQr~ӌ]:Ȏޚ,(]q u2zj~oQ!Ȳ< `B;79 |`#jw+Or \ͽ8HvڈS'd*Qܧq!s+Wr[ѰA'0Ohd|; |1Xpm:'E|Jtv,b[99l9VBuvV30]5u) 2s3==b;ah g_yl(ܑ+mTlJU@n%h5bk|2vnr򢹜aFg:#fs)aazfrp8PͲjOoFN${S· eR3HFG{ۃ_ѵ﨩q ":ι 9&h+ .0X^)L>\_gOm K[0P9Eb]`7U0n Pan뎦cUޑ]/]>zfRw<|׎]{'uyPL2@:(;jg@鞀Pm}͟,fvڊ -{eee _`WB8נ4NH]|+.6(!, qdϡz=Te}MO]>_FlthvF6aryrL81߂Hanm [j 2# t+-U*k~u"vCZ0N4#h#>c?zjG'q~bu'w[Uik۴AwUDPϳzj %vZ}VAʜ;}x&׬>+ZpEzI`[K਼3!!Q =3FF/kt}B7nIL$ɔoCHZ,ŏd]9ƀNuJv0"v!HzR=`[JR]Cf/X3dMؐ[iz6h^dE)72Wh/ {flĺ`5K )"jr;1\鉁t-AIZK,(smV[o-qYNj/k@Nz;01zК-NF*48~+FY]D m}z3CtUqxm&SϬ~]4~:l3kݱ$1P [Y\XI뇨Q3`.He`:ѿM-xiXw!얶sϓ|zul]PW:|ߔ(A[JEގA|&ȤXʒz/\tD1+Ƨ0PN3n_Uu[.y!Њ kSr^%&#~ lssgu ,iJp{DiI?M{J,efg=s'nEw;(Ə|hվ!݁A ߟ)Sz$BDojrogSs!L[व6Kih$ܥ4&4oU_$7*9 MdSJER+zgvOzHʽ!:o>.*/zZKL0Sducvf208-nLF1ԴJh`W<(ĥZ w?S &]Xo+-GaFx/Ѡ=SE%fNĨ_qdjGs]h,ew}:/;M@&I_sзI ˾YDSqXؐï  v./gJ0B0FN  EX0ju(V1z\̐cue +&=猳DeI&sT"ft!㐎6r@(0+h$p~Mz$KPd>z@Z"ah# TC-'Twޮh]A$#ZiSpUF&S Fl󮊁eΌ!_CR ǘEH68+HZ,eR&AvM/5@X!,3!I{N! >%X!tTS+gxMz\ˑT;72F\|t'Eiwj/8G1턛Y|_Zu3h΀"0"y|1vtD?2NV` ]ulh6pE`K2Wy)r9^WWzShܛKs'$i k%E٦Q+T`p2<ǘy0*TQ'p;KNo 0{C[bj~Qlhɭ߲Ցi51ll(PU?+Y0o/N#;x of3 H[uWu2W+2m:D98n{!F+w#!jMkP>4ޚVkE.*H+@d۽p݁ QepcqI㼫mH\b%Xa󝷌G"`KD|IU|BC|{eb-?r .v[l3]OA0 Lj+f zb=wWŤ0ӒS^tT 3pdډr_JR()'/ TκreA>'\6i F򣈷Y+bV~_H!U^=@ +w ;]8-/;4{`:="7QfSl\,T6 a %:8_4Jݾ9fp3ZN!F]D4/ 2pqn*q1#4w=ׁz!bH#FOqO[ Ӕ<4c}Jg[hDs D*{:) n>57d[J~o@ĺZ2ʵ+%{L Rۤof5m╝L [X" Ԗ`![`-)i (%[-|p =Y&Bk+fuxYzL@vйK-}xFvR5X#m<Yxi+A3L!쬀RH,a#XιJ7Ծe!v{M,T<{{Ⱥ-m>4ښӮ@mhMF:q[)L|B\K0qLEvK\@F˺JCG#Ʈ ÀATG}%Vns~ƭʨ.zGґل4q4ƅ!9xɸ.iOnrk?8/`K^LmC G| LV2AJO^|/T 89$T}Y8ȾeM*NN+wc: )9}Dc|'|j=z.@6ɍlߢ:%Жe bPZ$62<ΔSfGmwm3h캄=C|ߙ ~JwL24uM&t ^V6`!U6!xPX)'S8~y**(&һ gShƁ\!/K5uƶAl(Zez&\\O6R_)[<1~-&[}MX*y]EBb-,}tO-3bqఱ.GZ6tJg!1d@_dVfs* 뱈V<}/QeZ'L3K[`(=& D=Zv"-6`آ!}_w<Bh,N=nk9CH4(Vrv]n85@lQ$\/ 9U05G$I 2N7ynHLS,x+;w)K1XUx. '܂BTj5}+0C J2Z9*h5 C{Hwd_UwƘݎ4 Slj.'T9"%9nLwtd@s^n . 'zz`e]Ϲ"S鳪z]9^ [@qhEV!J D\Zch@s ]~1 *Q] ^*NKp_8X47gÔ{'e*z3iESi=82[v2/x֗(r±͚q}mcoiZ&9,!`BZGJy+n yzۑ-hLӕpI|e%S8D@ygq)MЍ*Y12n:\%3,] h,FB,&ҶɅ]߂D,k>@ .`c{됎l>=}JuwTzeR* '$AMQDЁ"t%iDlLh([ Y6а~ikeSB;vN1z2,%SPEc-YZ;*5i5Y}X/gpR$zz_V]5O4>*ϊF=(l#[XYu=6vV뀂kj3р){wPKSfL_3IJZv+_٤)yja&*q >,4ʕNL|߃EP碐y@G z^ PK]Ы?tWg Na!@|+"S["pAxՂǴFtp_Tx3wk]ej%_ec]CXƢNk'i")RQ&^ǼZJ&$|ݣn!E%luE&h:V] <ЬzEuu_L'NQg3B rVY-hIlTeΜ9?:?[Y2j ՟tgui)Qx{t"`t!g-΢hѮ%Yﲄ6VԲdu쩺pJ:=v; hZ-o_ҕ Qj)pKʢd8X)OU!Bsz4V^_z a(ǍY s ۪:Ewy*ķ}L44i$ e[ i A{Db]嗃Cc@ $FHy(CeDi|f6U~YyU0[p"j՚ VnÄ*:ݽ}S)t6C1j <s)<5+Y_9WaGsHd xE<_u ڸ”pˬ8xFOC`xia*b=7 M0ͪ=yD8qoM)kv8RwSgMtU=X,ssS|hh"gɅ&R}P .`몹A4oѬ0`8o`- pn"?^C8M<8oʦU[Trn-uɀVnO(vҴQψ J3+TP JEC,..y|"ǩ/^HQ`M;yg&p~!޵tӾڕr?ax">Q%qFeK@#1PkF{f턝r#uZhi\^LX|?woz,ZT.ͩxUGz:j]usL/*'/E3m'4~u_!"| kޑB./jӓ]U#t_ִhH%8MU|Tj;'=3 Ȟ Kni_,|lg=Ral5m1yV~DSdg1nLW/84 A?Q..JVSV5ǪZd\ᡜ5QJ׋n0V`q6ǐ0߬(\,aɧbw1s(h4 QhoIᕂqY n-:<m͂WGi%Ζ70p\*MFֵjb>oE\TvXp*vℽ>h[f_Yr1^ A=gAV(?okX@n@d w5WxM9}/z5,O&*cT9-#~[2ύ  m/'%νJwƁi߀ꮆ?+o(-@%[񲷭\A]k`)⎹<N]T"_cC'L BjҤkz}\ANWĕ꼴2j |ܶYˌȈ9O8#tt>*|:Et?>̓VN%7PuV 2W9r5KRO/|<iB> ͒Q$IA,+_!7k k$ř)@3htoWBbRM/&uz[Um;w O)|3n^uk:t<:βp@eT'e.dUΜS!&MW\MSW.3^`JQ0*>+/sOcU>";;>1*KaC~Bj-<#^W1vN2DNSy/o+P8&ͭhuM՘;>/JN!{^+Bàwj$`NE@>06#!G8pR8ĭ 3kR$ ̧Vb?xWMa;|E8u"s9.${PIwa,Gn**Ux>3 b#w˺Z5tKe %HCyCƚb&fR#?H%ͼ^ EzxL"'|o9BHy,f{]*ho? t.ёq7Vi% ܻ#&#G+I[L `7NH):@˓zTL BxY(5l"RFQj.7%g }4qVN }y\9M[~6 xGptBpd ߮bQI ?d[1:epDwoDz5ч(B縣D$yXݑbەo<p51fAw4P3(_‡ΊF Fu3ǻ_hW˽Hmڏ3Sdhw@N%am125(2jG<ІmH ygx[x>[rVQH:KWbm  b^' M[Ӟj\zuip"FZɘ ox[uGg7Y-El~ޡ+:q.rFvԖ nӤa`|lnOa-A&bTـ&m^f׭W"5O>*<_$\Fl0Pd3Rla&u^vlߣX;c[C̅"j?j"2H-<?S8pBٱI؛ -yIN0)PxΒ2ZtĞb]~&@(8щCw%c~|_C4.КCsJƺM7&7R1h(tf~ɍR]-2Eg}tU,^Q"Jj0Y2f(J4o;[WlS6\wF[RR#dhƥ߈tC^gzu߾_$uqbem, z^*"&$˳ ">XC*/*qsM_]pZG4O!ެIi@7&rK-C/^A\N8S(iNXb8 Jguoզb{f,S+y\]aºg<^ʁN+Jh;$J?d@AOL>{J`Ȓ<HRIg h)`7;UͿ;t{i؉A %8ش|.c+W.5GYIkkMkl ? WR37NQ>c kuWlib}e*1c=ugN@50J(lZZdS|gym* MYxy0"ϋ => e7f+Ӝ f`k2G*pBgGPőI$b BmW}:r ,yO܋3yx MH (mo _wʀ'X5O?E 4FT sKn؋fٕ!Z/NJ2週]>:r=dcT =fWقI gagy+%뫼t9 3@ K5L.CtoIGFJR9g &fF>P),, TOi!? hMe%qwD|@#NX,(l*2tf:!n@Ԓ=4q*yH`G]r<_Qu .ʿהK1Vs,2H/S+ :et;MB5kca ,:rBVOu݁[]i]ޜb)!7-p ܠXx-m|XG{#%uo/{ߘ'"Pٲ'y 7'&2^ѶD[}B~zȟx(X &%*OȰ9YTrя+Oek?F=O w#4I'K$ݗW32㚚 Ώ1h8&}xNm VQS[@x5?R orv'uzZCQE@Ega̙0 sm0aGL`QvʟOrq`E@yk2 {dUolSWga4Ĺ\y G9˻qr~ObYL ÕBpA yAheɜȯcr=]dlj+,g1\ۙuaX~E)8/ v St:a[l^p1^#0US bf K"\@g}t{֐ƸI}!o>E6ÔJ;/ mm)¡Cx̰D8CNLeG1>L=ּvtHA=U!{İ\G6?ۄūns>ļ`{j8> "+zHo2pD"!FQ$0ʝ-GRqYֳe<A=Sf IlQ NqEwY,ӳCIe w g" \ y"S3h!\)5x`'Ln>s2Ty#\8~ъ`}og;}^{Z>vI)y4 LI?8fJÆv؍9[xq1NnϤ%M_1\ToBXhScK {h?`Ѫuigc(J(w+nUq{[)PertZϘ`pUe29j+;t7LpdF^thշN# %0Vj*p  ̘ 틢,cUwQ'BT_my05hCTh!!0E6Q(}["4Վ;=gNS PriUZ{a/Y T8-2_ڸUq 66?VZ铷CU\\ɫ;-y␙FfDAfDyC㍆@1Mk#[\a Xr_rt;117p4'h8rP|F@Y6imq_|঑!+k3 #Knz6%gXo0_p87͹rbfIUωm+X$[yG l# *IHL;#,uj{Y@NrIFeFWHWtS$z>qV`]`*VdX ;TRbk$ݠQmS刽H6šdOU ;yYuТܙt4ψ5ԽbQ#bb`QJ4i[Y$no #? Mޕ(3rUpa]O'nЎXB鑎[|ar"Lֲ~k3>.]H^O ]mw=A]4HJL: C EbȀe>8O$϶}o z-᪛R3ŸXverKu \x\\űs!fuJ#\ Μ9eAjNDRD> 3usG@r[wg(2rikWD @4.h\_X[L\m* ηݛMV/Og>>S"$\I.yQllI%{U>$Hf5IfJ,wXoFmVIb3EEє9k]Wi;: XUh-FNW"U졠C2ý)|ĚɸlwقlY bȻ(G_ #G!_8b_"Wp >vhNXBnp38BdwC:ׅ G$kX9όꆯS @pa?hIȲUc(0r{G,/vCr6SϠa) M f?,[C.wk x-B@Q Ƥ\OOV?ڗ1ͰІ@M=T">^a $ P,!oV_43,6m\fyg$^ai$B~ M>/M]u^F-{ij$\<٧LvykvQq}h$PF\L1$ytU8"*@M\ X( |̗m=/W&;j:b|]7;BJ~o()e60 n3/Nˍ5 L3J:⚼a hHX8$PAI ! ѷ>򅋝7jtPq;Wk7#9{/s=">oնwp[bii Z3:9Ym A'N0X"GXgzGZ$WPĐܴmَE8E`XdΈ4U.335)X1IV+9#|0v3 T@vH.C;׃iŗ`\:^(Zn/lKCbC iIt/TVr[>=Yvs{2EZF2G}[g n@a%{A8ETl$>=>хYQkt69j5u{a} irL l +ʹ#8i`6}962Cm IJν*ppP}ZE.4{8u:*g^AMw$q$Pf3b݆اI/V Wꥆ!U* P ts$`ӷWSt;\Ifr sƟm `79 d\'T>R?ǔߕ3,.o5AhGJ#lҡjE~?_%@vw&j֩PTK#3qVaFoN?l]:|SO6  de呣Snc )j<ڋfPT" ݋&QSJr5]k X9A+m2U5V$$zY)|}v>a[G^~e s+#., HUq)+vX.; FseVugqm>')U}?!3ֽ_\ 0B'_'1eNI%z{liyn9zD SOT ~D&ft*jDkZtU5(㷈GR-?.F:sF[g晃]HFz^J(VKF=e`x0h{T_VC p|$/?̼z_=^^xi'x?V*>/>~Z*hv72,J،1T09)QzD7mӂ!:}ۻD@@!k%]$8ݸ peW[euZr|36L?=m{|n`em61.8DWirHd\.]iwA3?=uCSKSexQ£YRG`_/Ι ¯_x!X" z]/'X9bfUORݲf-MeoO+CI"|R:eov[->2kJDSKo3AgZaXc?"7ռHe"#<˘fw {jP7Ul'tOkN6pϕ>ty ZOxk˲W|HP'PeWJL6t'uF\C^ sm`x;6ŘAG\>/֧ә|+z&'VrZfg2;=^Qy?WLӕ?^15DD/: D;pS`xDl4/#D7YI> ٛ_NA$xon5HAqPtrCw"ܧ&Ѭ$WjvDaYtYZS?eؿ[*l&Q8K%"|ֽbYT563k&T#$Av,/iz~ر*Xl0[,B e.*#cµk{fȭVuw@O1,<\`'$v6.| qn*d#f f>rEA2aA\2{L%㰦 \ 3dF:Q T+丂x$?pztm B#e)J`uHVe3Aj%)+JJWLz&B7lbS/|59ԼeF/؈$Lg\FTl^fk*T#ZF쑥RIQ6Cˏ1 &ڎ^9^4/(T 8N5.KtJzmU/@9TLM:Z)6):{ͫlަC`V=ZֺA{zyOMu)̌O`ʛ%.p@'l;픳bXE+`>4ɜ]/q ,V dw>gv_Hr9769lA0OhC֍pa:EЦoo eƏVZ$4gc[] -qrL&:]5ߵR߶"Ǡ6nlHTT]ZmlTv~^YuI M8;| ߚE{ޭ0@CxPRκ׸έ_JT8 [l NLa2[*L?O щ`z^\x33{*ol5 /|:Y/KoʭzU&ĵ궟?ya1ݙCjł^#L6]:RN)0$~6YNzF$aMkuƯ.|ql90Ya0{k(|@*\m 7{Nsç/M5:%7QC:gj&vZa#~ۋx@6 7ͣ>_1~ҡY!rvh:MDK _j6qr條o-ZUv | l>W"\:W.L[.Vџ,+BnLYLWpy=&?z5L; g=UŒ'F;[^ …G^N/>? 33@  6)ќ(W ?oT`w~۬ 6dl1zvI7 g7)>'˜ 9?Ҕ3AbtLgn h_ņ$=ŃJ.]f"_6ԛܑ6UR{[;8v,QԎ9_ϜsG nzSvvV"Y/Us4ڵZF3,#|O]_|+*tkMlKvfQeff 2_?G ZJmd)"W zN鈌/9|4N_<6y)%I2̂y9pr9# xmֶQJ$2,wl~- W-;3^ȗd~ת"bXd"3}/lŃŀe`,TRvBвAUSGk}nvʐ~#} xSyI;Mw s ?Ml2U\*~Pʵg"ǰ>6Fx/Q^䜌ۯbC+zy٢`6>&`_Yc? ݲ[R{M+ڲ?Ɵj\'qؗ=e)\;=ӒOh0yI`h}Ⱥ&7R+`/%w ݎT۰аD9Л&Ģ>]&3RTI Ix!9.'Ko}4l6B<:ԡ=rwcr5#8$_5A$"w~YmFc=߹_*+gԓԦ"68zގg{+4ǑcLMte]R{U* 9lPśQ>RM5FC :V-çQ6)>oh.iU<ӋV/o  (k:"q^y?@GiɤT)Z ~C̴.k,)Pnve\FSbzJ tBZ6bp'2׹ :$nj1-ucT!|oGJt8q=v ؊\|Gۇ9m4Xƿ$KF+F9sy!~!Xo 8Ɲ+)l`p٢:D#Zjt\=^VY&(]!L C¦R'ft" $wƣMU1-t'^/]II!P~J]n\ȏm1C)sC2߄||I,9Ǫ֡͛c9t_!x1}߀ r}=>BCGsJ tͩ_}o|SrMa9T\?('@%S]vrC42rNJw Kύ4''Dp4utʈ#l2(ndjV5eˎ%MGzR>AVm1/B@MI=66fR^^NjN?;bDZ?s}<[bw&`܊#LXXtTTFj&)Dlxm.{'SC̨1WoǍ텠EZwX6?8,GE?mNp+_>(X*_kS?jMHEi[cңU70q|>{/5sX~ە%r+`?^cUtug֋2n3ɺcXF1Kx!H)KT.?B0w4%XnJxK1K^ Ƣ.K⇔K< ~-J@aQ_ZM\y!8k-,$g 8=ƒeO[4+t>VcMGu^ꋋk52y8xi'6դouR3\K ؂l33`ڊ*t!Uɪ7h#<293ݢ%0${-_̽g;ɏYKSjgڅH2͍~| Ysi_2hn*Sw'Łl0gzZ 뒒bOevgzpH5q 8I6ؗ.@} ̀ Y66@e D,4jx<.",E&A`\dv$FLIYoΌ w>Tns>g1f4N3.Mu7 dara*^5jG6 y!sCl@G{zj$}"(OX bFa^71Lbif?猪\:K_Rfm,-/.wR_j;a]JHI4n ,k[Ph˒;Njݵ^vF3 BÐ<iq!>lED=[坴 (c1}\A9%+-^@VЕ3EgK#&tK`  g?]xn[?O`T'ADJi2%^ w& 2XGRdQhyqaq s5RydCp5pzU mp4ŃiN|浠Sĭt.ZN}$ BA?Hpな%fXăIl®jU5#a\eBZeӭ 2Hr"A鞺kjXdюbG/n/4@-ǝc55 z(W>:{wdH/?7 ݘzj׀z뼩ds cǠAG@\f#DߑsןKw1DD.+ϗOF@]҄Vj$Haa']e_ŋL=-7,Y<4E2AUKyP-zH܈&8ZNt xGxǣ>32hDES+ ^vyȅD"B?1%L:9ScxY.ƞ'T֛ #Epxh?us(Dֻm9pg'Bp,uGV$iaHk艢Z٤=8X+%c@9b߼mSA:E<;楬Hwnz]CoԚ\[*k Q&` uQEXg /;fta (1TU, 7p%#6xH.O\gˣ&0'OGѣIџk%D|q^J2.G09~4U r0k 6Ƶm7a D=eA'yLK5B˽#π\'eq~qAWHi>x { I:#V"Dhj5Zv2)˓w1ϯ*axl =',]y :ڿI1EgH m"eK9~ )"1Ԭiݼo/p f,K״3-,@:cb9L=8HWHe:\O+Y`=܁A )T^P1^Is-ܯ2 /Nxm{~hpt>#`i',CN1g:)N~٘>Za]fr÷Ap侄kUm OWB]Z]DFمNހ,,H9^"7M=bElPN?.m#NBM$}N7un#DIkdnc K|0Vr橜`B7$z8ٔHN<;c8f*cn,sDm6xHV3-/C zYNGdvE O)+BgcK8Mul˸w"_j1#;US*㜕\:%hndՆ\ kԁ./TW`#"3>E1IBse k@͙=wY$"򉗿y:MoCy=ʰRE|4p3D֢s$B+iYMms0R 3[e-듾 B_A%2/#2X/kgd+GZ/'p4ǷBJ/>1I3qWf񏺹eHߌf\Cd$Ǎ HemƓ*ka %KMPImûL&>BUMҥQ)*VI#a쀆J"p{;=HVxV] Y:!i&1(0BYIg<+0\1wZ/FgtדEb@DIIptJhc9f.ٲ{dmV N ţpjvҝeaN6A;P1 ĵdJ)pa{A|?r1-LM0w-ۜCEL܇{YK%iK WRhmDŽm }Pwl_;^6$@+ͫꥭ%*P@rpN}*\Dq]G?RYy,gT1OjrVss}sl/_[#mvLLhأ8eWE2i%O)Ðj?eziI J) |ok߇vFں3o/LFd^.~cϘ+]Vzvm-[Fo&(9*Tvz\ VW׈DP '>>gCE]nXns@jI${FnL /[V/6٣S])F(kQu $e}@K-Wwye Ex˵"$a"R=hrs7cfNwh#r#F9;#3A˾~T֜|]$i Y9*|𓵓bDe\]`W`U`$,U%'IyV@SOoSےsTbZk3`^s>1J]LVUc̃F. x;$EҪԿd\jGC_[o{Jt72Q4j .u(Ihkt+O(]}JUDuEu&!=bhtF}^ ZO ,~Uwk4*7m>d %2JNpYXwݴ4 0*t`~wR"@ ލDI/Ǵm[n3,][1}ѻ&ASGgD$!_Bxm//5zZE` Ъݹ]~ox1aÖfUAfd3<+pGu ,טJ^- EDUl }`QFW^fiϷ?Q@?Ԫ 44ft|mű]^J¢>>FFp%\,XuJ1 2mrKp[v[X,=Rͳrl6* Oy7mIat={?BȫOWBC|'Km簻/{IjAO(-)(bFYaIdkLX$I]ل",{-ƣ;uhvI{ ,o]YU *z֎?AegN&XB;&MFDL79G OO`)諭TR/K&_˻ Y.Xu@C.ije`d;4X<߰vi|P#i݊{`xͥ:sľK{-շܦRi4ӑ1}U}.s^QG ^Gc9Wt8upVoq\ykdRo据E%gZ;_n*^Z-HPIZc`bƷb,DLAxjV֮*Ѩo~FAO9#0PmOK@SW1[b%rOuS\NJs_?ε׿oh b$_YX \\%lK_&+=M/ɳL$Z&+;Tdb$FwoJZ!\dLMb1+Lw xZ ۹x^Z}Tih5㉹}x \.8JPm+X@\&#U ".T_؆O"N9 kWtGuaU3U4GK@.Vfd(5x^7iBݮ: ^$=gH!A̛L qpe&SHwfk, E,#!֯0h/(h# 2b1mE*xqMICɂ7諑u2KD~<SH4ka5Dү J;`t~4'V//)` `UByz>臛>Z,5o'sjQVb$!1H3}~- P٦ֱ*5=lR[X\nF6`}I7yE-S@12q׬0{ |<baw3 pGT#-:e=T& .`sdab/P'󐭀>b+ur=?_cB9:!H!c2E8/)T`Vl~|GU(U&oDf;h>z@w ւcb=X؂B\/yqXʼnF642{X91FvzLӻLCyUU4#q'ϧ[甆]T飣ajh0j:E"j8b,C#mϊ#"{TtҐd=@C׮1EŎctehO ًj ى[O p%vcSMm)5y"#QtOUZXYLg̏BrYLNş??M n5ǍDv ^X6QTX5/g5 vUWƁMN7/&nl|&GhṖ@ٳMWsFNjE.P78,[:1VZUC2rv19TB(t`?e(O&:~ FƠyމAf!4Q#ƇzύgnUM'P%Ԅ؍kӯd׵9*& މ_~pqCeE?GX2{ dO {irmD3VGM*vPOEIčbiS3n06*DZ)?4KgS~ I'H1ӿf gm5YiQYޖR4-䇲c]Tt0L=1,.d0!^CJeyr78SkdD'7)I.74mU5srYY#l\<ڬak*? 91c i5v[c[qpRdl ~xS{pO_VҪa4۫F1Z5Xw+曦 :` nOl5!&6RwҖᇫ:9{-.dK;GЈv (ݵ!fU'lP#CԿ ABaiN;<@r;s#笒,SҷvySQTs0l0MQbR: NI$4Z`mƲk$$%;fU~$*X?ٻlXU!׮k /9Rn.*A"pb 넒>M NPn`fDqUݱR%d_ Yur{@K,ݍ2W(/<{c&j<맅e Qշ:?pF5M+okI'f۱ޢͼb^n@?wIsRxʶ+Cɂ;ԩ؜XaWP50\*&T`ep^!B"ҤߨuUtt4T(X Cr* :<$'%;hsǡyxEܾBҍAg\(cw!g w}>փ7QN27~-G %h_#F{y&Z+/VfղusePxւ== nRrh&Jt9]fXGMtRa/;#ih4yBhq#؇QF@֍9$k0&)gD!l O/[۬V#5kh>zDGD,Xɟɶa"0#%j>4(%hF+|٦>/UH PAX V%.=JImUiUhfR. g`MҶ\}:U'm aࡑ\vS7O=&{W%F;TnhL .4W[U-Hh5Pd2}Fv;1ɹݒMABd)<I=b: "UJx*/[nV9yriLX“.ԓ)|+̘Eݔ,RVPR0W!z'w6W).S45w~e*N$xV/0UhVj(#3il*|J_Ev0ԬpZ.x~,*ƴ"*?aJ| mMN7+7%`>zȾh7X  &TbB@{IWZqkcbNϭ*ɮ1,*ɍƀ5p O]Tmvbb-tLNI?!,5|>Pv!5!f-b=h9Vv%Z.s(H c9擵 (+䧅Qq7EST!GwpndXim5BAX" 6B㾾 =? wpsGp~a^H44)aLn7 ۶e z3.'oV,Q)7 :n$RrcCpUdbpz)b ]?KE}#6FW/d Ƙe pQ maⱸZ"g]̞B%nuLtaOz%NbyI3²QjL"FFMc[&m )GK]V,C,eӇm)mՁ v?TO?01G #MY"¨5,*0T m̀}T#q@>ª/j$fszjh}ټoM ȳ':f*%k\:_Mnk#G>xD%+?9^ٔF5 .sŴ3)h\5F[l7nը~V/*x ay:->a ӰCӣh ]Q$^1Ke/h$zm>Q%zZe!.v>ĵ5E(m,6W<]'k =}=t' Aٵ(epV|Ll]Ӕ+.STrDфεHS*i6`C5umd(L7t280JZ׿y; 4#dΉx86h- a\+6jOs{r뺱?ڮC6zh5 HТehY+q Om^'jV@EbTqhlĸ=O@`.b4= ZK<*|:dzS2_wkgީ':˗" ,5a$#GBM/yJa3r?uX2~%tDq,Oē SkMW-j+I%P.,Ya7Yg)g( *^2AeO[]J4ׅ$K'ښSg:wep}ɿY>wf Og,v $73; s jBf<m~4?$+W|p!`L++qe ֊l[9Kƈ.lǫ,+ڧR>Zꕁ8ƟY5oӟ$4*04ZGjDln]U*&*5 l-7Š[e i;2R/{Mzmp=C^{ۀ˻j8n/ pIG;{6/bӓ%x!o?7JBǙYr(Yr\HF:o^:O4RJ:SA$#~qӆ؋R?}fiuN毆TtʳN{I4ANIܰC7"{N}WcN^N&M жZmUnЛ~eשp2 %Y/:H trb7R+iYt5<M \^.kPRwDZI_BF2/]Ŷ[H_f5:V1f%d=a8dt,)pF/J.hC\9l.?;[sӀO$WqxN|.Kh,R!ֱ"o8,[&Gi VHWTlm`bo2 p} h)mǪD=[cd+(Q~WJ, $EK={K%ǛzyN3Dvbq5zIu D8]aVv7-ݙcZ6iO&v6p,6_qs JgdC{7poi ~?c:~`gm)U!pEw-au=f^cmQӳ-b,&c~aQ`nt?Ȭ C_]:43#j)SSd ,r>8㞱hcss1{%-dNBT :08촻Z&'9śE&zib[ ɉҍ*~C&vzc\jIJ ܽtՀUp;cW;_Dds.Y?|sItFm tpJ[l6Zw2:Es5+6M꺌 v\l6^߽156 R#t۠hgGѢ;l̠ `UzԼ'RKTD(/0ޝ;$*"CGCˊCi144۵,I ` ]Y bSv#=YrjDm|i3X]V Hc*B03<9 j6hwges)m„ \ʹaX:Ӑ8s *rm_>0ö~`zT_@a[y͍L 4/:=NӝutԃZy+ /PEvmɊ_l|x sk#Oi&uwP\ ؈(ݍ ॆ?.Ʒ~Ajbe&( t!RfDRDI]JE! Q,)kFѴ=E0׫31~ }߷}1*_(vw"R@9v\zrA7Rï3H>u@ z;u}XiSe^!hB<1x)R{elld+t-_atlB*#ְ$;K^H`J-#ᖢM,ZS`_O5Y_8Шf~xCa/;a@PcNL]CIx '6z֤ AEZ#TVB{@PiBHQAɦ1 MW#K舿&}̉׺~ĕP.멍duz݁L-ŦIR'nQk.W B5: ]w)w$XM~} wHmWb0>{N?pWOi AN< ׀m'X>|ْ>>|#= he7Sgi8ψ:4WebbW1KFR@D۝ОjcJl$&AN){ό?j!2ԥݎxؗ7Ż)cr+57.Z!yAo B2:c*^?'S[Ego%=)XtL%TWf*} p´1pGc. ]$S~r|q |PIdǗFI)R1 ۤ#)#~1x:UY,,fvrX{(uTbT̞N *,2R}^(p2b tSrr̯i~.t c T;DIᠹJ@ -F)*\ʪsO'La{*]vmxi=q}! ܯyLT ܙֶ ,ҩ-abpL{10d:$g(eqG6@7vNgЖGnFTi3EH}}{re{O(M^'7+,pWr?-" ;/#S˚zTY070vk4u &ɤszp?& גky*ooUIa|)x; **=妙N%3 jgHNK@D@vkgH:u;u%up`mWU{PU6/a&NB vy`VcY:g%gBIV&P}(}+]IiLU;7ޝ;HWX,?]p눾 $^#@LiH@R5Aehdj)Ҁ:=pjBF>x@VHFf}m nr rQ 4lB@ ,_6A5ώt_]_jNP;},Mԫ;2c;lj ) a@ϰMS]\U xߠǮaqnsKhՕTKy-ó2cO":Ӿ R ]ڪ` W;k|2Vz$ 4DȹwrQ bwv!YE%g>z0遛O!̵*}}H&HiM#iT91&%x Y~!#|# as'+mC{Au{YGO͏4HSJ8/} b6-*Li!yx28l~k&bYUaNXBkU7ms)Wz;k] vHw/X/k{zw(EF8 L+v5󋮹"(-IqIO(_CkZ^S8٤~"=l,08.Q0="8!zr]U~W_%x75"6Ҽ?b4߆-#{ݻ5=Kn)obHZ]L_XitcV+J(M-1j=fAxaƌVޮ6n6i薧Y0L)>=CO1şa?4AI|0Xg>r}XJ}; '81@__}ף8j/i/}hcV#Vr˃0p \ 8m̻ͤo : G;̟:auG8Z0;JЌH\BiBbF-1@nɪ퟼%Ǘ!cZ Ĉ4zK't!1aB_w\iǾ9JXkٓ-z!|>1uMݧ%XGUu Ki$ xɜT]E |/JKLWh1"2&Hq1~`o{Y1 w +je!?T]aC)P~*ۆZz3o3Fl-jY=:u,~Ʒo5db 9l]̥5)߯`/& s)G,坰TFffdQ.7)cTˢz R}ܹݯ\#:E/x2 (/_fZQTV,n+6}̑,p),6g{`=P^ӳ?Y j 2Wx--$zP_9I@j3AI҄Ni.=jxx6pxxH8.Ҫm0aei gҎ mIdFZ_ޙ<mv2.: ToTu/B߻s ;Qic/q1ŅfN~-GIrd6&v^==@rTq+v=g @0A:~ 2ap0)>{/;d3E By{r" =YYJcĠ> m}]rTڷ'@)'Ơlv?|<+6UsTaU,&7}zy[n"BMU5̰T*1nHs #l-;t #FnF,R"7a@(glO|VnJI-_FqZ9e-rR ׃o)M*DjzjӅ)!r= %LL]ixV8_KQ0Q`X7jn &YZf[YG%,3_g㈎DZTձqzeva>{Mi:%CC[uur|4S-} ^#+$1%EJ -Ltsu6cT͐8ަger׷;b ~o!cGXҷȜ\^&n% }ko0GHiI >:fbٍ-z޼_LPN.{_|qP ~\@DIO'9~1-j6T_ ~Nz@"D]9zs-nUi1Wk%"G ؟U_^璩yX9&a¿!O'7@ 2rIǭLi9!}_'?w0l2`#[_$ NCp|lD\%FunЕj&̬U<{׳~5U?=4Rt!Z=I# ^ůG?>Joˌ[]({-gFEB,[ƣƉ '=JO;ZXμ猙Z|ZN-|:[Hٲ(_Q3H*Dgpd,p—)9i twj~M_>9_0d8vdTڮ_#AIW\`F|GY!VZ鋛 H.%|8lr նʈ}Du ᜼=/OǾ$FoʠyBa=R Q0r{ sXkqXw3Ztn!CJg||9ף컦WzC FTQ7bHKDK;nMMFscVCjǩ crP4IutvJK)$Sj_nnh\BLˏp 9!R?˿nC邤G5ZG*ʑ%F3ilir+W.X8d@?=r6O)\ߑ6,=6 GѢ (\M(H^_y0  Uۓ5KeM_G!4P' ʪ)H-%ʰu.iV^ T)ʣV߷؄yO)ҧG\U%1P2p`U:~R% ($A <C-} NZ$ND  ^!+Ǫԍ])J녤.hY8;֬X&-9ܜ(SEۇM~&FżE~dZ4>4M{W )ݽ!;"-1XguoVJ/k|'.";37AUpP퐀AT?=zmT*y@8ۦU微a2^ mX93T ^7Hk+6m'e(5w2W:V\L p$.;C믶+Y=~u3DC)q͝s|F2N(>%L)eOCCYMYEr{KB6Խ7qCAy?\fÕ@|uȧsP(UGMST*B5ؿp1 Csll݊d 9߲؅kqArti`CcGy K=%`F'OkdJbG nڌkG !_T,!&,WΝ3-s5k ;P?ϛbϊrq^TO|ن}zP}$oE +yN$rO &6G6J\:0r+ESCsAoaDq8iPU&wq>]ȇ4v6=R@Շ]~xa+e/a8\1oW"o'vc.{ҡ‘wV -|eݩt%xup"n>@=ͬoH}bwuJTw.{%/Z'.a&Ն4ć=m9R")u%ADC< Ul22Į6RmHph e2 EFꊠM#TSz>O͔jl2K /V%HdtNeP1.xV9B54DWf̤KTv8.ΔC!XgXu4$>D|8t (R}v+RcM͜o D?No'XO) cZ@t~uEBDr -j ȗ[[7v|͍¸zyE{ Ԡg[U2&3weNW5{BM4Z%yTHrHe%ZQcO]g˵CuZ 6UYD/[IGXuq,_Y]A(oꤑEѮw#TޢcLm(dWaBgg=g^m6YKB E %+Mn9H2NܚCY'#}<5LtV0fr.i|3 vdV)9~F)U=ҪGFSc>%\&Ꮜ:>G} xаNmT" ':B"p`^:!atL=RȎ[jQLbvS{ 4Tyׄ*O(7%6DYC': aCX&}lotM9ܾͥv43+(Lf>,} ~,q[Qt47PWXotuG.NN (8/IIܹxJ*)2Ĭx4%#Di*`f.A!Igu2G2"U'n~N}]OoGhZ(X Tŕ]+U<5l:+uwRuIۼWb!sƭz&X!/ ƓK˳ bV[_Jo=6K9Klx UC9Er0YҊפЕx}Y/ ~nQIsj絹;O; ?O=Xљ[mZ˗ž`c,H4.n( +sשs{_UQG)F|#U.R=+!/@DfvZ.,xXM \8ıINz벷 ˝u vݫܚtCA}שŦM<3oV.'#һKj}ʐdAݣ9?_I@QRc$ 㖁[MN3Y# ʓ*gLB.(AÕq7?ryX˝ k[<͠JZ[Q66E#GZVbp&`UV8"bP?n:)|9a7(cQ2=k(&0Xpzq."Ca^lf$ӆT6m2!QWTsf@~Yb_uR6DQ YonUd4 pd݇eR7*9gj$KW0t[UzެP~ #Մoy肙h(tMS tHS`u0Y dsl܇[ ߇ime.jelSBWǥ0*:8pKe[0zE ߙK_VU c|`dLLWd*!.֚5zyEIv>Ӊ:NjÚ2d{y6z፥Ee$wY䭽cפ74nRٔd;ZvG zwmqEABJ1l;<`*&RWU 7ZK pI/z ȌP)[tRğ# @a{=м HWnv尽6_BW ݸ5pN ˋUP爀_;anAQf֡+%qOyzj۱Aח ܊|[KsDD-XK A&vuQw }wO-¬J>ד )Ү9W"i vU܍urMWN>\q:Y=Yg}c7GW OF7WbLePN/癓\j) 񪝛wR4_ؐ\ɂROn)fɩ)$˨ iKC2@'v-?|"Y|Yu7L(*|3^T%U)1~U  K~  p.jC`3iPWл)A I $}:ŷZ 9yzEP=+*uĔB]\(h$+,'ƝԒ VPnpDlH9A |H\A"\hoYyEkՀ5.ѝg'qω@}XG2H}|Ů(QVg"LCJ-qaQ9Қr.\CA" ܶ9 Q1>Yccx9'I)gD_l)Ln9ړ2!KǑ`.]ء8[ k}Rb9g}pEMx6a@G7WKq_bPMn;͒:n\D#!3"_w-M>Ax<5( _ o k+J!;QԷ7IIéF@_y+ &Ⱥ8MUE`274=q]<ttGnlAe]\B\Ԓk5@/5Az58:Pf#PJVj ]<Q?Ucuv\g.-TAcd{(q'|jf p2աK$H\a\SR$.9]F*^Y'2h %!b@1iNj25yү,¡mO8T M/!KC ۂu爁'T32kݰ0h>7@;R|٬3^f1㬈0I8~ 45 0f}sa;BD|(|0QhKG4hN1 $b+O!kN)Lqh eT3N4Q;rz*{HHp8[\y0 (/Ϥ5AP7NY~$e%\Z=|WF6 O?6^mIfL$ZfR˜`wH[GAaп RдJC0:ѯ)_-|/@4`4;MZp h>:OQ<` Iy*5^ͪd 0aNJ840 ]#]3a&;51]9y-y>o̬ؗOacZk ֖RG1R1ml.nFz<^~|?{۵;%Us%H9 &b,WE(>yc74F!n.)Ԯ*xѐ!/\QygiNڢ5J<[6Ȏ!'zbnO =7|"|+iCj\ԓaM4*N(yB}Wx 9Ƃi[~U'F{omy> +Dwn)/[_療} _}FWM|DT pkvhIZ#^΍:/ @Ӛ{̂g "5x51?3@ , ~7&M.3J1K|w9sBsXhnI\n<^/RJ(< Y38rLxFp"3qC@L7&iFYHKÙb֖;n9\ʊ8y,>W&%z)Jr~4XBbW'|)WdT7C+~J12Ða9[7>9W%/Rűy-&Fonz9Gw4'ϚtXA-oCb暥XڎK"i~d)Lr3"&ܮ ނK,k2c'm Iaa#OXL`&13 =1no8ۨb*Bҭ=Q{FxP7\Oˆr: #nCТ>iDQ=i=mHU,q9ƫUY$K&ՍRg*(Q[f |D1Do 4 p0MTmtS>NxWPe: @Y,)^ H~ߺR$Q' .J!j)u%9[c-.TjU nC6ySP&{PEv:a:7Jm、 0n<[=ϣ68\v(ч] ds2GgisOVUٽrL B},Scy|2xL8.z[>\Ɍ>u5k$V_Ÿ&M]2M蚝@`\4&|4brBQFYp!d09tSTUŷ)\0qOMUdLw@FXsƙ^bcfZÀE#k I4Gnaw%;5;8,sfGo 3ա-U%Kn0fM\#th`hqam[js!zIqfOK3(Q7-[,ba?][`3-Mʼ[zb ffAe@hx["VZxIcpi'K[rmfO q s5o4%MbH/BNMO\ cc 15MgѪYha'ݓsªMM;*eV)! N n(_IɯT t6BݺA6LG~<ȳ2Ό.p]ɜX.5F1L3U%_)/1Beb@٦Gm eA/nSVf@AԂyI5VZpKK{bf3Btx54a\Y_4wGe(גcp3UFGwJ ?~ׇ칻 .žbǣs :cE`6R]G^H2$B+J2Wպ_O]dž*R RݗyehޥrE+ t8_'`Cnuw\y%5W\Y9BnJ䣻< /ל9shgJViItWNٙj;kG:ֶ'>hwR[߾{%`Jݲ~ۖD)Bl׷ҝiNQ/q)lC*S&h-vMg]ĚbJ|O-&cBTnV_1- qEIsz5D;8orsOqu J= %T%k3~#gL /tNd04#2X#|xyuM u#*?<{`nd0Gָ Riޚh88-z]&ʕQ͵v;pMMil&(|"&v Yr ^j_FK_Kc kB /Sm"iJaP Z,_jhcE*We9[$#kKECue|WZ}Y*_szaͿ2b,>1F ^Avz+4og˚: SrO a #'KR[#"p (;Pj1Oh:姷Z8D؆R -7SA"[3s@JҪ^zoBSpC =8a^~RJ#c{öv;:5yՂj^M)MA U.<4b$1 "ހ.Uk}9z2MqK)ζtug}+W+.sа"SWҼ N+:L7EM_BlUZ[ Teb%גoMQt[ԔwE{ʨJ&m5=@w!9Ngҕ-E!vi滔Ƹzx-9" ONۘ6ةB=l 0J7X%(.݇!D͔:y_ejҟv1`k|JUtrȖJ~3V7 OQد70I|Tp PqXӹd< EAbB/ȵHw*8~YkmRoŅʋex'gRt$ǕrhJ!]5zEm6IPÊ쐷~G# ?91,GV8;'n.Aϼ{V-Rn9vpu) RDb~ñq00JFKT\'lu2 @W5 <%˸\^l_[e2eP3^%kp̍/ !E^.PWN~U_~K usEf4Qyݧbk0 #m4Es&;Mm$+iJ쯜.(HƓ}'*9>9l . %&v_.ǚlyE~ޫ[V[Z-m P0>0BV$ c"JH=䌮-w).9% $M]QCq1Ss"9ut_0ņkeî رN1x=P#ѬJ5|zYBRG\5zWI6ekc|t n 8't0)`7|\kXy}^~36PQ6'"F8@Tx$+hxN01)XFa_T&|}`'ՁYccZšaڍ/Qp_ ly.B%9.LVȬ4 p:Y~ٮE*eW*.h4è/Z@f`k2:pF>px:c_wGUFeVZ(չU!B\_td2Ԧ8+ ɥPM`tQߥīHeq2 n2TO\pt>d h'^D˟=UςswY7嘀&3fL d p"W 2Rk`pN_CDEy2*.liål*= CLg?|)a\!9ET'Ov LO3~L6׭^ {\rxjXv #\3ڞGý C9ނ<߸\1!O2fߛȺe1*Sk葪|d;  juҋ$@P+3}9즙o2Ǻ235L{imDZiQDJű\ ޿m L)uZ7P%J5l{!h%1Mp IbDdbo؉Sk j)l@q]S>ڑoF?1Sd!m9w ug]f/D㑝/4\B,$XU̠[OTY"rY{qXĘPI_b )Xs˶H}`n i,bh@dG؍gNvMWMc\\5@wt6vS,uOp2rQ(Ƥȶ5xW3*k>ZHnp]{Dvg/ E n{_]]eEY0 |}B¸V])|O?t5gL AT,=<\ _;"!6Q2_<{?~;ODج0,y#֜),i\z}GZyEcjUU2ܼDm( GG$Ə#+fLW~O# .H}qE `p c ğz^ˬ{.B(K+])V)ҧ3=g[wmaZGHg&۠WGvTԉr5-Hv̂GPh'KZ@t_4ɲEqIȰZ%1ů`V `fdM0j~[{67z(}k#:na\I V9gA}C\f>~2/xᒩ!ɒ##:q.f!?S0fPxlɥ 7ǬzZPY^LSoۘ魓,[p4#nÿY"˾ {&0okx_-*#txLXFL:, ڌ>죤6*=`ej$ Q">1JɥΚDE֪D΁yfɍ t d89\@}u}cgp $%yEwZ+2dAr_4ԁ}A4PA;bOCBubrZN I&3L_ւnSbFU*Xd JV.D;hh!ǥ޿(c!*F9Yw)<痵 W =S26(CC{𯋥o(@̛N@\vө#W"Dpܾ^k[cԋ<9|_qy-/U~qL%HAnšp&tJ2d9BܣUg9cm9}yn6žqsKSQم?{ɇI-}mkڒH7HU1$Nɭ1t'T`]6w- u?,H ȏHPkĭY723a^/8߸đ/ ^~GWVL:{*)2]Nhr+ W_kCw_.k7<=>U'G>c;pʦ55r{'arN) *i|тJN/(5cTWl't-&< Z@%}Ȧ!p(`(ѓ'P] KUzX2&|ȥN*Z^v``F/},S]d*',K:&x.wC{]uC<'of_J+<|T ENıB"8 +!x2@ f,"|-O+"mG7zyc#upVLQynJ'k\.kbUu y?X&0]TTեȺAkjZو ̳5|*RܖH,W7эʆT)! P &Zfz&H/JG?{L:oTxҸEF'HHO #@HE6 Y1)^DZ!" rGLY9.g哋[fb(9X`_EBHi0KNǃa?bS- =!wKO=$06 f?hCh~6<5q?N됧/88Dל:Z]"j\/x B,2iBgYRW~7?>E.?kXZ.;eɐ lG}Z*b@!b 42l TZU,OSKk;tP&7މ|Ϋfyv}`OYI8}*AheHEbQ͗ /98iNA<=irG{- ya9DbbP5W@TIK)9 Dc1UFUM, f2*Czu4 EX:>;9]xAfX%=NJj>q$^޷vcR"SF?NZNu3)"g&y㢏PsLM< $M. t$#S;y71B!9CH\5 Q;lsWPj] &Sx ؑ(@;AW=it Ͽ .o+֔2\\"dʬmI(~`f wi'C8Y=4ݒ <>m"=YI\%ǠJzq FK÷uI1g,-R0g•痣3}-yiPs9@\n"s PRB2\qpLd49x{IkFزbn ǴF$Ɉ *U߸iCnOZfXI6 JRn^厔pxB`OU4Bͫ9 4K| zX $5OdņRgEgVB4rֻt~cBKOvdlGQ G;|Mlh2! ~X/a`r$s)!h&_q܍j(|oS iDin3]wW|_ %fJ6aV]E>eyv9E}NFZ_aLYh8gp -ޢu] yjIdnw;sPGGs+t)Xu}^ xsDDn;̭ӋmCk B^"Whˆ3LSc/4!ZЮxT $cy[__5ODK}KPj5_[H _4?rqouS2%Y)hp݄[AJHģQOيHٟ (\ EE>00f@#HTZ.]Pهs}{qߦ8ӎHuM4 S4SsB `MAdt:C}뗜Y -Y?)"pyxSeȘ cŅE}aoL>sl&' DZ"@+WZ!38n{;-9)Zԩ8oI(/n okȿҤd"rߕ5eJP1[9(CЂX d$$ aJzڪ7 G9xyzSw5r[3^𯓈Eֽb^杧3y6b@b1⚛IhI߰9h4;&ֶQ/n` 3XDB֥ߩq,;U&d*%y7CjfKr۱^PB~PLJlj 58 0)X1,K7Ǝ&3&oFEsurёA^ GOƽ`{X}nZVX4 :e:,WoؘpuIԢ<[D%pQ H`:Ҷ` B:vP-# ՅM@Y+{t׽%RuEcCuA>.6'Z: R!l";j0 +eceSODMVar^uկٓw[im2pW# }q2^9 D-;hӕ%XJmLF{;YY>,KSU.ˢl~o2)%ONΜQ PfF 叉} dn>T֬$V7W j=1vUT|P-|*q*n|sRY$@~wMoJwj{ $ %rjM8otAyu㲞ƤlX8lBFLnkqAt4@UwiA]X˃曶 \OH/?fW5DSءit[cb'{`muPsշ ].ݦf!5KFy-ᆸ33/w{A9 nj`_ѣӂ&v JZM2; ׻oV/Msi7 GubPiQ]S]P#벜[8n+/Wu]ql wv2dZ?"$}Y5c% *ӹlkI]o:uQm=ƕF&n|KX u:uJ-97z?B&juIú&MEKO5YUX=mRE?3\bJߦۀkz880B57,qh'. Fr1c+b5oNao~ǫ. g1'iZ9 mjQfcRjLA\+at@^(s}ͥ$`ʹlGPs>Kd埸 ӂ3}l/ Uwƺm@Yb?M]!򙶁{8f&P6:յM(49 ʇ1塺6œK5_՞$X}!;EWf]ncAEF.(B'z^wչzu))\` NczHH7b6_":|F?6}s4j=sJhH^jPuK5ϏlźDon|/B.\N钙sEA"2}*L [;'}rs.O"+=ӺY=ptd="(u/ {*&PFЁhjF^ME񴤼y'J/>cťfWu*0]#JG;^ tVa#wT9z>=]W=Jߘ֓ 5y.c3޳]B}r{& j i J|7YI?cu4/j''ݍb.Uֺ Ч5^E lJ:nV\SlXlE{! a9븆bi$AvZrQ0rΩWqr {{3_\hͩ+v-9+hY<]zDhDI=T.u1(`AK Z\` Jy3הT&Yc+]YU0apZE޲vi5W.5 O?RGŸcѰvH%ۧ\M`3KSOgpn\MPd 2iirU}?HN+؛9Al`w ͻ AǺ훫;BBV@F Mp:mޘq0 RSCR=BqZcH茌m,>m:&Xyݚ{J&MRi57,w \i1oŒF(sLbuNF०%Z[i%5eƩ4IpoCKT2ګer|M ?h~ ]/θ2+8o[J=TDuE5KqlGœ5m"vb89 :7/w-Prݙj s~u'S24lHv aJ3^H"7(mWz\:b93ܗV|@<4&)E2/Pi'ta!fFQU9"g:8hkQsK7q#mfwFXVRa W$M*:5 H`Ї=&gu>^P_ lZcf$WjnP`Y:iWBQ)/TIahYd \Ҝޯ*ŽQG%iF?hBD|=ngp, 9糷m$߯G%8.*l ; 52hQ]68,&ɹMt8-Zx B܏K=J.,~3 7[C4ZYXv)Gzl4MdP*wyb#O,.ޫ4']Kk7\1,ʗӭBKſiEn5=:'GXo * Ã[gu4밋rXmV<ӯE&Lr0k4NK`STYF]s ;A,ľlIvql}n/3ˣɵ}<:di foC@aїr$/G${(@,˺LnAmT3]* gN<9x^sE]iSJ7ξq֩m}x\",1Bl5 EX[mDK0(5MD]'O5'4ek(ķևS7%%c:f5 (bٶ>gDvJC*p0SyثiM1(|q(/h07/|Vrpٝ]*^#U_dbXn4^=) dL-""M!cང| 8٢x.E ♭لe{)V"JmH|ZTCƣs_P*v !q/!HC3,e` vfwAױiA|綰w,w1;ݣ~\Ҡ>:^c*<c[4e85:l{/ n,*<~G-|{N^5ڙ'+#9i>,S IZ҃ksׯV vaJx^ĿT w FAͅ{pdӀG\wK*PECÙM'3.MITfr`G^Ÿ)+@v߷Șw!)b+e?x,Gdk!J/Y)JudmTs|e14ʈ sCt]edaY %Gi0~ʳεEY3GvQIi0Ȑ]GفyIӽM{?/":U%sށX'oЬ-UTW["?nr^ Vg^i?f-wSN]ԣMpsE2,+f,zgleXk'Z(Hθ-%kP +$Cą\S~:9Z@u]W|cVJI=WN,l*Vx:v<[D[8?O!zgb_$JnvբG! ϕE_5Ywzg9۬,)p]HĶ.UPRrFܣ{!P`J9G1pq1>eJpsCЭ* &q*F5F9B["1F<[YDGsJsyL XRy|F*;(,6/p0NtaqPyh@6o(xD.ʆI{rE !1';]=:5mgL?+6«E_PөGՂ(`(6? r~_)evO (Akx1"#4[zgz\:`FbfF,X fj[+<$ajYp XqUIe_~!Fn$q=^ y*^010yXx;mz>}koW 1$h^KM\^h1SGkt)z(7J+R9q0Rywq)qE<\Vu%ZP ?/8n`r/w$~!k5J"ɾIBuHr0:}>sY=wLT R3:6ipL^grt2Cl΁rэw9_sL-k.: >Ng SPW}PPKE6+}ʯoo{M,arYc0a.$4 X^em0I}TYjr}Cˌ@,54 @t'al.&bU^gĩzK=8KH6'x4L r ?A%C!i7筵c:g~%7 ]mW&Wj[(UMqY.m/r+mY٧38= <R}7 ee-ݤ?D6@SrrՕ?@)Yd00s >5ӡZTC/nGr6bS]=՞ܑ@܄sUťίwI8$+ٙ,Q{J_^YU?ќ11; pk-e$TEDԘC0uZ֊ϙ%=)z*ݙ#k c?D׆qxTij:r:(c 8c~BeMCY!'׿2ŏ-SuE ;7̋% ‰̂vVS8ܮQ73߷dQ8hͤ [2ͩ:1?[ ? !bNWM'Wh%q1cqk[Bvdp@5yIO n$+7xQiQk@tnd 8B4la @a-x<_ku*#% JFF 5i )Vppj7sBөJ-0d*2ߴ!m" K|xta"jy!bH}kMnI07>ݥS{ցPY#U'IIGMWB"Uod]a[乫BIwv:r/oܳp5`d,~կ^{-EMBdE] ҩ69u'%uPXJJҧ'xh'jo# *k]}R1gJ6Sh# yH<#IgXjqУv{ժęxl7_ IVhb05T͈;#RzJ|{|'7P&U3qL>})2tkz@7(S5Sq-%~7);9CeX"ki& >ݝiP*Yڇ`aXM|UQ&z+2_N05H߇3X~YFW 4넟#BL_B1!o&N]Kz!pH}o7Uq)R~.mc&!OOl`A. olt[ny(l\K,D:wqXw[Q 4͙R3Ɗ`c[wíQvwr|s_(YYӾXY;a?ŒFfhZi~EcnUeJa/:㓺7G㿟+LԀYIJ=[1_ G?vqBVfEۛGO_B8HP &haq[0JJ]D-ʜA#6A|6/8aW= UE৺"pnD+=?B, JSP.GaCE ֡@x}Sc+ZISp_w *'ú7f h4H=tWY+{_gBmZˏu@Pj5-FtMv}ވ^y}[B\#;&5'dN5/J`϶QbzХ?3@6ƾyKp~|FϕM b/j jxoP]7ޟRWQ ^>'c)z/jmzCBHA-* bJ6~ms! wu_؅\:x}P`PB Ҡ;kn q\3P6z;e}x'jY:"6a >6Q#&hx HV4`eKnܡHB^Pɖn"<1=tgl=kdeW)4,zSLƫ a%Qx$bAo r+ޕG fVn;0˛):20w1bgOX95q`#>bM ^_ ܟT{aJ0@$|FkaFVs +H@ՐioՖXݶМ(ֵ:Rl`:#Q^~%>k,8)r ,lX-%(V~x-Y)0HGYƍ޳KO*Dd/ֿ=&4IYc>:C"4Vf?ں`R(@c!'#5m%R5|[z 0G=0 ww{@>h!oo&8Y/jDo X3%I>mƨᱟTr F%9K yX[tvKt+ ,8r;O;5rB5p~HBE!WNΑy^94ވݘo.|/bn{ttQ. Eh`zuН#e+] :MMZ1EԙaiP ,H*~1+݈n|8@8-ܓb_4Mq:?` FFx9n%M&5"VhS_ӵ;-iYj52uAJpbXRg!_IϏb,p*^@7+84S1HpR2JI4h!*׀򯉾!}Kvgnj5rLWcv\טN#1*H0plgG;]ӕ/T )U$&\ !\ʾþ ʛҲ?Z>C՜U.1 a1- ȑ%Wh]R!aژn.P 2܉'&6GO%ڀg^>M*}KJLYSf Śy*x޷):s3 ݔ ]"k +(+ٌ٠Ç? S73pپ Kx4'J48(pIؼ*{'%҂S Fe8q w-Zk0Dxq$6:<ϋoNtx I"o3i983[wPYZbx{o=WBJInnn1~Rp kdxu\9I+{ `HuvFL%jzR擞*~xsS~c^Tgw X/:pSZNַXwj'e9V!6kZ؍<N&zX y[6>-]!Sdt6?i.ߡ GLMsLcy17Ŧ)8dסY|mx;Ey𼗻3Z ϟMwHtS;QNSy[7r<RV;#-fL[L˳h`dxpfZpK>,a-,%]);{M% 0W}ejC*7yٲ*+Đ{qFjiՆ6`ɴҷo_E:T&@;᾵tB;x,h!Ta8^mn uκ{1!{L#6CX (,L0ʘs Zo}VzV9ozƕ/" 5?Ice`_(l&1 1E%(9 `MӳRW>yo<:+8#\jZ덧Բ:yL5$Uԕ5 tүFU@QCZ pr *gō\V:RK?Ї~@UtO??zRb;?+qlA-/1h<[ݲ6>Ik6拠 -ſHWLr̷ ɏ~YQOzWb`x[E+7f3L %wsGz>毻T1I\k}6H6c3֖a׊ߕzEi'JƜSpIeö ki54K9 !Xnda2ȥhZzwqVxDM?%jfS <z]i z3ßhRy3Ec;q.kF5Q[6]BסQ6t|lZٛ ʍ pqSUAQ́;y'u >VuHs{T'PEPt0ّ=%7~%'%r {$BpC_, 3<,aqROG;MZ,=!9rKbC9a3_%~g{G/#5+{p(=gz‹砲~J*o(#ޫCZ"[zyn J3@G ضa 3 m6?;vc S\Qu3cxZZ,YYxCq fxJ2}A ^.YU vr hس]t^@Li($̘ `U ? g ft_~뛱y4qY+7"st 7cR^TwR[ 2IWv IjrHS faK'L/>s@) d>-Ct,L4)7s-U4z䰳{ci~U6pG8T?kE0hݶ5jSUօdC'RP)P礮t!RlZc(p!D<%Opy%j`q~5-+GAz-"(~HEyoO:,SEo$\U[iץ_`q`ϛw_ѦN bڋiYђVjI0_!1Ϻ@(vE'ups!\筼כ (#Ez9lO,uْb}fhZTGC)̧:LiaCnDXkiܮQ!KJc5shk s31f,K%N,B& O V](k +MG*& b COD @XV<s ?etoL&]֑=}ςJ-HzMdqh8uw?,1(VA.:BԃOGZ>+iÖu P1ͅst\H2Ƀ# p;vchJ_$}׎$x@G$2$R `)9\x`X z2jnrI-8Jө%?ʇ1 tHFVC̫.Hw~IX]ҙV6LuMԙMBL \^>~堷[xZTҥmGIѯ  CKF,qцbg/O.JhuUBd˕NTvەS3JyuQŃ+{-A)(b{g': meZ'7ˤs C h)>pT6`36`^y -;-"?Vses%2Sj(L[n'cGf%熪>"8ȝU1 #QKt33qŧ ~"r;O'.Ŕ\5FBN`̳DcYpB34OiQID f pBO/q=l-oFPɠ{ hUG(T$jje`l!whӿ-7vS?i vk9X?w("+q JPܖV%8p`XLH0+w!-޽A^|>b)4;&9BjD.2:P|W18ԉUd4|Np5h[W+>ݒmHۙo[ 1nMkޮ>rOpD)ϛv&S`J>%,wQҟ*k͜󦊁sk6Y$38y9ym9 ɵkWaôzZ{ tPGEza/Y坞, ) ͞#u~B}kP :gzzf^LZBOØ|{dwJB(jkLmNjօzY3`}T{<6b`Hmzr_+׹UcAk׷p)Er*` Y39#; -D?y.r )?Ҕztd{eح_yIx|ڀ*(c-$_KZ 5ss٠-N̹c>ۧv;3ьPGlHZt7Ž[Bڵ,q,1 / e%fk/t7K r}A'<`k#^pjBur-s6' ID&:n7cx_Ԍo1;;X.BCiHX!iw.*tf3v(cpY,K~_`7"k`, u 9D\ a*{&FP^ |děKMbs%-"Au3ilix3X l';[ 4'eFXc.oE9| ؝젙 aI7^i_Y&T_%aRTq3JK¾!)2[sEQIj^:8ʟqDi][s&5-[:%fr* H<;(JFS'zy'V`}w^l1eb ;rx'>; 9ϗ^"x#96=rB6]um2>0310TR 1bKw$okh(f)'ai?Hǻ;hP1?k̋@ǚ1~뛶p $wŸB9p @m `o\+QX ,ZҢ d{Y p()J9V[5U7櫦#-E?L\2B\Q^kX/WܺV8 WלS)Rh0ҘKZ$†,9T35˿|TYS@ `Os$ ϴz'=:_<襍/X}〡e%Z}f!yhzyȼa "7t~#b?g0{L Ǭj|19l~m 낯0Vٗ> .+_j_5)PgC˱I|'X#{&7Bqц4o&0v]zo?ړIg#xcI}hygk|SVxbN(C]'/U",hpTRdr'>~^̨Hڜ"osg8,r\CCTVtI 9OόSO%ӄ7a8|ka[zI澾rR=|+z`3ڣQ"MIb#.yMVwya:q6弖R&T(,`1 ORCm޺M{KO:V齘xb7ҫ=@tv7ȉJ0}7.QZ]^wsŋÉCug{(8FD I =j>Nn~zz) z|V>fWRT]ʳ&h5+g563?Cl\3GblUپ>Y5R{6wJa|2ΩRdlEl~lq F]1-OStk ۡ/\hgU?mwݡ5ANKui{_,k^J܃A0n"yxdARA^|Z XGG?mҿ2~#TLG..G>bd΍o4‚i աU& +]{H OҲ̚JsIUP96=p#$ 3`r-lfFOWi.E{ok?@! CaFr8-kmA5y1\g4'Y9]95'c,E F},m \ -ݑ-zohު@aJrU72X++DOu/b`Bv\oDBP|עh09Dd>'Ӥ'*Nv(2ŸV]/MoN]^Hu.m]򀏃#!hwTn M*>ȎQ7rer4DWJՉ#o\} jqצeOHV,/;\ vX 2;W ]  -qSSIRKn T(A,_VN!U>},EҞcY>b,pE.9)ɝ7ޗǷ_984z!){ךQT0Ъ7qQ-VN~ 86gCPrJq1yr.F?Nk>)ę=@3;(߸_qrCn)R^,0sa%i} ]th]_kN`KW'`b-vS$0ٮ0w7{ΰ1Jk+({0 3$d8ۥw||L_ƯYNV򜧸<D ̏~(x9q{rs:lu6~A~}}[?e_$Yf~2ORHŒ/c]v#bcM{RS2 rqe]G(}4sÃB6ْձ‹m1^YQLE`C؁Ij5STetvnB-[Iz90Lp_ 1a"=F&AgFӖ-K Q,T'ѭtkj -̻GnMt76IB/'؎ssaǟx(qJ͐sn գ4Ў4av[-@؟#au_%le6bIzKfn@`J棪vwA6szb$—zBDߏj4XNjmײL^WVn0}a]6]诨(7=mVJȴYP>fkCї-~R v)ׁΑB_D~ǧPO0fn!I,{f`2XQ*Z^ bjg i>n,d uƌ{`-, |R2Bcq1V-!ިcHO48YAT 2\~Ո9!U4(9~ 51N]f1W/+wd,cbߩ9S0㙡:y=TDLy ð@7i}eĥP6(Ǜ̥v~vA dӭ"™67{&eoIDƇ6;&=1۶Fssd%W o` WÁLE=.HkRW7Sb|L|Z+6ٷ;? !\ $i&{ :~ITR:ADrXN(O{r栙:NkKE9Yg>XG|xM^syd'JsǪ8dPDV2$@[ xe `e[Q_iM.mAo>[˴$`2{w҅MC")k Hsq,n g:L_᮲\wNQ=*%>#-Q)&*wWz & ?&D0Sxڤe]5ӰC6: zAth )/vief7 Hr>>oT2Dv Iּ:-yamvf%%Lu9If"݂Nb]ఋvEɗq&bveݣJs#SRf%>yZ␜d|n{ Qm#2 )z2r-=[ lȶ Lu'f]+z8nojщn0~l<7K Cc77NԔ ЬKP) p!:WfơuC8? DUqK~7Zt8!kBF`Z&ZDeIkdr$/LgbsbH$zJGfO8DJ:̂;| yňrXw{[(W"6vaOfD tɡ#h!pTB(P4?5+`t+Z<~x>Ͱc`UoGXr/F!Ll&%@$$_Oӌ}zZ oP1Y8]T5Y>9ʣ('\r2H24dqSc x]FHu.F cqw8E5͕$M7$8(sU8 ƴrk*/*<yU羍]~]- R/ÿˉ :yU!BЈ4 -uσ7$2.63_Ӎϙ7݁j*m~'l{,|%ߊhu3K) 4G\*~;S0\h'y2;JĩCNzѫs!u ?ᷫd$nj/3)dfʅ(5I\Bt]l3#G3[i&B̫k& ح+{f`j1}3xUsO6VU_- ;vejp_*!gPA`sjYD >.s !AIڳТ.C}p79C3WPjp8@[۲CzE|V=dsOW|$ΗxAuMTB>1M_WF"Po($ERDUg)=98#1rgqI 9L,)X֠ yXEr$kCYM :c%jB#zZU,ؐUf?mBJ`uputCm<t>;X{R%8H9x$ZK'ݑꊅs< 9%ml2dKMR^{njWob u<68b.wT!EUiPE>֚6N#MYkO]x<.qK&Ah(:"6MlA)w已n6(.# qqT`22K+}4[5sÍIYbHF A tÁp)u6ՙ@{ ”fk<1K T~ T64^ NNt(1zw}Mw16=_aV3Yq;0oXJmOFWvTCٚ Wyx 6r~` 7k뵱:4Qa#+Ii4{7ϛDلz`Af ѣp F+[*]v)_ӑl 1UZeh?4=S:ABAqv'[Q-qvk0HGfmg\LE= ~9/4~;یA|RKt;]&הrQ`1𻰳wHpVZtD@wlmjt\gjo͝7 g%lMgbs/; aEz?-|"¹ڢWڡ F6>+_Bu ޿Qt(8re@)fh`~i/YЌPj?$ؤWUҾ>fy75)[UD`G1V`26<˕a?ߥTv'[j#U<2P;S҇RH](0!?]ݼ9.qù笑ݮi߰7]3DSF KQckD+"tSPՂڶr ??A2˒uΘZցh;N{UY#$wcǓ !t!'<-i$WTSV6!_q| ./O2jd؂w1v%9Em$W D^r< JF3\\hKl tpP?wt%V+R -GΙE>{\7Q&ϕ=<ΰ붔# U|3êOs%,k啇<@[$ctlkJ`'7bwo>Qr-"FޮiLp#~QSk;lf{N_z CVb/%wCף7MTaY m?rH3}=e}6Y;Ɓ_prB:_f^ ʑ9QPp.֐u]_KPxH-5#'E|%lҷy]~k􅍕1Eو;s綠EycK8dERr z=m۝e$~}P؋ C@M~k6j;LQgm\]B溅Ze ~Q)#aYw/wPs8 4HA]7JT lS26|Qb?y:Oʠķ"y! ~CdOX<`I"l GњZ6a}MHpgldG][yi)x9IԾDsߊ)=Sqߪ|f{CRt%WS.=.HK.ˡؐ/~'5@>"6OxbP̸V!)Ѯ~' . C=V~*,_= <@Sd![ +)尻|rc/DG6{>9sh˙gC,D* +Sͤ,rMV:J#+--57Dį@wԞO9܌5oq\ƕgDIThhj8> /w7Vbe){?*/sFF}$n_Y8g!+4ȋ]CEWـ1,N;Mmz "DZ_ل^NuSo@EWDw'IBG햄Rk-fn3{&k{阮:aa&Ϧ<^z46ܓ _׵hXΉ= G1.a_Hv| yTIЇnX.T#EJTp% :=>_ D=+8:RXri''[eW~4W?9 (M8Jd;:Z6#IU"#?[+*!ܙu?Ū/>4-1׋OT t`gdܥ7: Za˛me6}GT6lp-4^xVLSez{dr6rs'覀L 9} .@yfJMcr~yfA)Qj5+#va;3;/@5@y=_#ѱxg̕eIfIfw| %[cw֠u2ֲhѩ[!sNԄ8#hhec9êϵAe/'#\9'bZ(z)i_kVi v00+)M]ghΉ48}MMe AYm\nOm*ߩͿ9~(uAeK)]B>ibJdvoR=w~~xZ9,ߋ}bekXX[Y~04oVUO׫]NBaߒݤo{SQM2Pt1A1POozf1pDVs< ~Z4߮g9 ګ2 HQq!p|gUoDUEɲɨCm>}h0~] Xݓf7 )zq3 8SQ́2IuWfYYhK睆4ioMjR?_<xK 59qld5N IaR90 Y3e r6NmNj'z{hSsttl#!o)ˎtHiZʲ䭑 lE2Ǟ[ δWJ<2T#XqM v{äPU: ti%CJiK2!S&V>X?qOgonS ƿ e*P3_zT8WE<Djh|Ȝ2E:WqyalOT+J(T9>(ڎ&M4Ÿ G]43|*tbQ nT;u.9}^G)?E /1ݷvQ'UJw'~ȯ%'>Y*=[H%}QiKӫd.^"KI+CTdQ@wYb PXȅ˒ I.TwIRU9Mve 0ż[Cz.0OGOQҞ.''6^>l:. +l}AvjCqb;7# 4 j0wv^Lcۿt2}o~^Я'7qXzZaH(,fypWLzLiv cj/qU+fksg9Z+`?Y@4Z^@oI P_N0pNMݤ2}M7fpN=S=OPCNr{mq__;h*Ww(z<ߙ.ƯxVqGdW\^hTEc¯2(%MΝ{mc;0O1S\q=:#Mg%@%&"{w3e<R])jFK'}qx͏rVft *MP|ݽOWRCOsڝ$"8q?j8b݉`]#2׌aTضt{zWB\Ze#^#b>DgQxf;"Ma͛@7Be.yk,{ zu>7YxM!MXq%K~eW.wfdW6?d8zoE[vF9Mj< A`z4KY(zbA{+f˖qB<_ ICuB4.[C)5"HK[ӻ)X36 sCr^n-Qɛ[*Ċ[t1P<3AZ&9ףMث~-US&:@A_ 3K107TT-68Ocw_`'"mv@z7HK]Ay_ FGw-*ST('y>7*@F9ލ9d^Z_đHv[m]{W1f h6\`7IC `C U̷v̙fд/1K ݾH`rw[Tzf-N3]fKO{_#sf=r,u%) xjP:#cSC~gE٨MoT ^A[QN9[.xk'Z \Mj]+>wPĨx,wp8oZՁ޿Jͪ~ښY|G__~ߊ(Tw\|#ODYFd)9Oˣ :[Lр՜~6%uyduDB{:27lߔDxG(OmS5E^a ǣL?r1h a> w)F} emҦPs7w{j55Qiq(]&\--?] z+sr9*XEм{Mklp(W8)\邴gY&y"g♺Up3 q H֧3tUS__v1W_<ֽFiȷͱ,O`=DbҥvZ\v4V#:On*yE D}#0A3+-,<8=JZnն)>@ˇBL#kvbTKGgLqd0/P8EoIc@L;V<suu`e7,z$@kFF { 2'R&iYcxxc%TʰDuOk~ n|cY' +|QAԎ׍ʓ-S[l%j\7!v5z|Àk)߭2]@uܒHNK;cq_9 %ve L))QC16:Ԥ "ws (lA>LY6uAF# j Z<"@e.+n8YNOtd'\qcA ˗:Y>mb"C@3ܣ0y9u=hW ezS7~`7&«~欽Eq||jW˸2ӆ!v6K-ᗄHn%܆0@;M|V&PB1-ܣPd竛[H &r9{P`?&4|xT0z<̱fȢ )vFfͣy[cTqhT^3쯷x~n^ C(& v#5coo֏ˡU}%wmg2n-=$XNF:H"C ܼx.C眝kp9\":t"$/PS$W~EdHIA2m5Xb=߾J"l{- 91Z\⽛gI<*3P^2>"XTwNW܇2k5z8o=|cEfN"z~VTMVpJԑdюu7iF<ԉ}t*0qS͉ehScשÂFXdbt+r3T߯v5Ω!AH(SmhމE\\vNJ][䔚'e[vhY ?B{F4ڽ#*VK1]up]; gB ?[Fρ3Dp[%^VJ&ҊP1/W7dygY 4n/L|Ay%M H[(H\LnkGlS9b]QLvȯQMZ<@-^j!Z$ ~@ fh Yc )f֫?. a%IfiI1N[!JPV9ۍd s͂^J!п[WQ $4:?E`[ֈcpö\ ,M.W߁Bmօ3ZNYa㲲Gvu :D?$F{pMDZ;І\7 JIfv$LMu `wnB~v툲5kGDx׶ 4.;&ײpE0L<6Ѧ%L{_CVJ 0gyϱ631ahr4w' io;rt|L[tE |6b7IpE_w3-;_,}28&0 N4~Fd~|L< &o%;[%ϥEH7"/hv*'\ROn,@[g#]=S3fvd&*a??}zK3Ū1Gid(F~ L\‘5ZZVG#a+_:mQX^P[ǻ;]nBj"4p4CjhC"87YެxeYS;!5T$im6mcW؍S,ڐ2 {0'k-J=^QҹؙCL-$p7O l%I@-}v|4L'W)stOUaDg/nwU$uXcm7ûWmJL4"/5ogLxC&-b_=TܰpV5(EBg8ǴĴ^PzfڜM$c5֨S=r2$l36g0,+y?:NibAZ 6 [ҟvN m7rsT}< rԊjBGzX]]?Ow2:|1M;?kI=a.8#>(ƅּ#] {BB]afV,m1=cM^{TV0 iPaLXK8tߨL|T-38RKX,5A=j$"DJkE+fXNo"7SQ (rf_>wbq$fH+/]!QXWf XV UJմ$ڰ!im5ƛo[&*G[ #Y1c~<$U>h[ҘDM"M)a+'8B :~nIȕKA#]GłUOoԑ'dz"dq;θkDE>+Q&dI tó5tnIRt\ Ф.)Kӎ/A.+SQ %ZC% {J0%8ԡuwbM_b212ڕKcWRcC-W63&1+?)c]|k%Fᰴ0ߵGkۯ,{iXK H:|x)Ų_Kjw't>y/~grDԷ H5;hfr2&uJKe{x:]%P\LswL6} ʹLON8t rj^lg҉ܧ}jX_E(yʔBsiGYCqQha"u;ͷ4X v԰@U%O/p Oʤ#d/Eȹ7HnJ.tو)5Ȩ]i5=:y,,HF][Frq;R*yNe3ҮV H Q_[,n5`(UQtbWz_l}x P|0u_͵e^j*C Q q+zx pNQqkMFɹM"fJeh>6l6IkXC|VˠQm)v:za$fJq I+D r"6i 饨8?|5Eة1;Dri.&LzKҶKe8&^`|Y(aؓ $h_ b҆U_z hr@0}Ir"JAjnV4!'H%pd@#fU4X->p_=Z$s"w|^<`kTri}sP&eJԨ u9Lxa j]jCS).gn/kOtU{ 0k {~P S齮Ⱦ¹ٽOHTy``l;=de߭^XT;$hBTJc p@[v̱0`lktO!'/KyXʫ|N)k/ ر Њ7|~xW&ӈk F.#t8*pMXwz`žk[!ޥw .2(>$/"Kl|xA3#2"`dDEux+sbeHBr^c"&m Q~u(J)~-5az О[Y¡/r0p7YQ3y<b\aMNbeN/|{ h _Wx20;'ZŖ2}9l.(sp =z\FRdՏ jf*^6iwW|vƘu!'H..61sqvϢ1:/28@V jHbSbp> #_J^ -u1r. x(Z̄R;&{Pcz Ӌ15PوQ сA%`'}^BkxEHy8eoނhA 㺹u(>{ұjvMr:^HJ4u 󄸍 HN+vR) H ,QѢ+,BQ;c'u4*=dk.ÿˌnL%9"cΕ2vSPF:4DKmP̙ ||@P]p㠻J< ޳9iuY(ǷW|FE YE)q)7)Q6{&r, dkoVq=Rޏs).>zܳMdoD2jK?黙-4ׁS~.M15BKȿlPCKz0\"1o)]R#Ǥvӽ:]D 8 kݯy┽ n)ԲuY!0qM2v pg/KmLʛV2'NN K2Ջíbi 3Rn> Կjk~7XRgI$gwY˹rbpھr-[^^l$bRz~6~9[(]ky%[҅Ux͎ҖRʋL *I!gLTqE;wt"ׁt~(Z@.0h;%nؘs$5q0 F^y.Ʉ9#>W&}jD~$/pNE<[wOMF{/[Ʋ-!Xa=vL+M{s9btnSPͥ ˤLFlh3ąGӆ%t ηk]OP)gjH"vYك.dDF۲,{6!Cؚjup9 ?E9)\n;_(ѐ; ߧB%i!ɀBXKilEb7Vy>p;g]y? |OZn[e_sؘ9 P8O]~ZOYX m:g 2CWnvA~_&i3`U.ea#k|KF/$FTൗf 43TQQrBub:pMt:X rP ߃³-]E-nco2<77(zOLy0Z褨M|ǣ5~TU:b15gk,XF8`sWYMTB"=fGڠi*ڝECe`fUy"kEiu(~ bMu,˘%Wjn^]pid})K.t eaY5²wmrD3'k &_lb]3-FfA`m֦ uSamM:r ٻIUapyY`)6>PG<&ŰuBrU6w}ץsҿuC ,\YOL DR~jyղ\(Im 6C b0 Yu8鱇+rY?{Ym<}mqc9<ʨrBZ=ࡢǮQ^}jKTo +*9l!([-G<Ä"MPP.ilg}dT{vI2n[O| چLd i|kxN|3ہvdY-Xi2U ?XZ!ѱwQh z28B ?:pMqR[,? FB/E ,Vvˡu8bƄa.Ec\TwEe1rP,+EVwiч0ODS|7b5F5c]R|L=&aFv5e{vtX+v'6fjfircYCz2Ls&=}G,Jъ{'8$965Q(UK$F!grE|Pps<>O "$K%:wSԦM)QZV%Nr_Ӵ `N|PoU FWxoEҹ!j+uD^YE*Љd=>}=Fy%u+ku&'f 6F:u?IS}JE:;} KaSΫߔ+j1XG@4gFե&’6,c}-fY kz}B{Kؤf$tJcj{'8: ז\i;_kP$0W:Ax4o4f {A SD~tʗ%hkB-sb 1?%hQ Kh~[1B;N }P^ I !mYe]]Fec%uU0={7j_F.gԮ.l_TPW\([ى h] 5E\(onVuǑ&Ⱥ(w/ iCkȯLz/xL{I2M*p-m̀g֍= 0/23鄫j-u $qEa_ūn\s U‰>Ze2=.nn.|>l [utT_ҼKNm;/Ͱ0_9$7^~OJ 57[s'̕]t_Y=cX)MI2sk^ i+J q{fbOL-xGOjF|bO=4ULC6t.]("7ـ|tI1)9 퐚'Uk8=TDT-t S86#z]g"_<~9t%7T5L,W11 R^DIBi?Bȟ9LdZ> !S^YE \ 믩&/s4N5v:L)7HFgH/Ͱ@a7>_Z{ RDpc1;Ƶ^rUl7#s``haXĀ_uCV#g`r%?QmKSUwF=bG1~@s 퍽cIzJBc I.!ߝ\C<{DPhf˩Jf$=s{y &ٹ)iY4*݌ztΜGq+@~# vߓ\ >}}e.yZJA׎hQ ,X%SpՈm9gHl%E#GjF+[\l~"Z< 9o"Dcx.?vkzY뒲DՙkuS BcTcJˏ`Z=14 b$:Ȼܵ.GP-QIROټެ!A(];{Gv83҂Ь&'Q`{c&p=aVY :qcpDIz:{mrN .J#FoF' >/uxHt#Px ]X!rZxUAιhϸk3l1܁nu-9n}OT(@]8|2NN0{_(j'چGA%H%pBKo-EY_;,>Fpu. G&>F1yLr"PTERa6tUGɦoo7Fhk-;&a§g:o|-1ig6U^hH%+c\oM?W1.(\k0bөU2@c!!!eoQ+%-NWZ~.0VX^KIpP׬3,EU۲ŤOE߄|z39 G i BqpN Prq[?z.;7dZH," B~~3v;'6۰8g%x |v|,Bq^ p> kϭIc@i9H/0ZjnVit- mu)Wi*p;.~pwٸYWb]?u&Bv>np{mTnq1%3=)/ӷ+U)OY'ACΥlDzf^l1vTu߆KEB.Оhݡ?09*~+@e iK<=i iy_T؝烸TE( 6.]A&vD-~K-N~oh[59 \#E(uU +)n+m53`+}CGQv CNSCs VƷ4ήUV~ƨ8w7n5no:4 -m/ ﴏwMN6j; u8vYBE֟ M)ߞR4:& W;$3wq9 PSN\ȓ\ବmoۍ ~7gPQ =!{GnenU?Xw 4mp %Kz?V^orDI@P2k͢BqUOPpA^tlhIDDE&⹀:S85Bf|Y [5_=҅)񉊤wHH~'8FS=<ەhȉ0 } o+}vAbݾ]Il")B @+,V\];-'`(D K#8o NG0D@zIXPwwi,B-91=o%_vW3gCx rmyO3 tGXrZ`Hj^hJ5UZ;b]W$]حx}pQi 7k+M|и`m|*UDvi>%Ӽ*uè%N2Ԝ?jkp֚l,XΤQ-I!J ?!%:Uu1b er?/ӑ ~P<6g6XؿwnNRo2Ll )}Vh`xc'yf&TSGf cK;~3ට`]7Ǽ6z-fb8A"I^D /*,Jn$z;@]5hOa3q R3~ -'TLatdEYoYeas5(PGzbMI5*f8CTseGOW:o  nuꎌMGTD%5'lAlGFStD0@Ϥf2+0#-Y?S a&.%Dn[Lp  5_i[:嫳qnL*i̍8jn\d &a8؆o[,WiQ7vr3vrz,7t,Ԗ#>,,*u Ɨ'$My'ھ@zrgInj HB(VZy؋]q[hraO_VdN "%:=5@k.ٺ<*_%J&ϫ#Z#Qb[pjw&CMMx0xm⥄'Io?Qǣm=Ҁ$ X8x, ћCӠ#c:zV*RAˏg6N_:Mi 㭨ւsYY- (gsc= ;F$m]y'RR йbȯjSJ,}ōE I! j\F|ikO_n.6@A,/#+2U rȢ{QBo驪Ʃ/#E|=\)$\EB=`;lA;5/3] &N-:=8A2'dm|aVQ8Mxcy3kxzrՊgD]-,3.20T0Okеp2Q9 SH刣~ m/8Ilbd0̿6uR䂝 tі/`+% ttP'ʸ}dlVX_8^S>ږil9OVϐ5y''}{_`d2jPڌP7unC~ȲٷFqþ>‘s^#u('t} 3@%_>}wd 6Ǻ /0j^U /]~0[qpI}? pc\i)Tw5Bmy]k{`7KC٧G(=!vz rKR:Rl>KPV=r=j0^ - ڍOWVwg~ 4oG, t aug~#qt/J՛&5~-xTU7tP`mtŇiԮJѵ~p4܊b k*dJ]qVØPE1"a?fTwM8WN"4-&~Gb\S޾DTx FRB%S| .f LD!hl9Fj<,F6kxfHDX<PP% UzulG=R4 lR⃛RŪy?UQX:3EPxI'n*1sqiVhfG&Bɖ)a#*bl14rB v֔i _h$pQˡ~}(e;?该^Lʤ)_/jLЪQ|_?ERw鹱H‘#\gsB4nӊ,Z;p]"I^2 mFR)eYNvW}'9ÐԷEE";rpב-^}7SHB'aDN{hkܨ(Œ7#+3e!X#rћDh1Ksȱֶ ߳ |5?} r,.EuL> _I8Ϛ DIphn7՟BaP> K4 VEDّ2+iѬH<\M$$LA`8@Lp^ѻBcS5zF Ҭ\pҁvY,RӾ#\aj[\&=P Á*~&i_5<8#, ~^-c顐bGT@kX=њbC*W{`A.Ü'e Z9OK?bALO<8D(X=lOX.Kdqڵzo_4[ 3 p*Eq ic:F~d9Q^0+4'Ȣ@(4fwܓ.ɛϊ:V>d#Zyl`ꮖ=ڰS]sȕMC;,׵:>gBz`BѪOЀ5[^zl8| d!w"K"҅m7 GKXU/ ֋Z'F? WI ' E$fAա?EMr Rmp8?Uc-@$O+I9| ~ITivv~bV~ՕxsB^C@w<˵ 6cg8ڊ8 tw rU_2Zf[OiNN!D*kwYs9};=mK1kSR itKk[=q d"ynrܩfK:g\8]ZHԴo$AJ76?_&Ԝe!$.7ɬi<(\E)dhPHqDjӉo|uI)Lj#[Q"ن|/ qO/.Qy;6/}5z" טWd42II~ձw|=8S'Pl eQMTB* =Qd.wJ&lŠ q )kH9ZR*E BRUf4EGojM˾b;@b֧"48@r.2!;z{̀;b`=9GDZ92WaRA\Ջsx_A1su" 7Vqi] fO] \ʖA@[5Ӑ FSPL*o[+, RZq"~Y"pxQNsT̓[wң(L"N(MB])ǜG[*o;\?]B:EvrxSPd j1=("'qp~e0b项a;;+,0r$ݖi)*>:b4s e5-X?tWVRּ>B3U{8л D=HvBkAM-Bp\9;Suݮ#M8W={=(-{\E)9wI@)fnG? ]C?}fl1:eьF# t2 E~\܋.~ ʴ8g@/w/b=uP g*oO.^+R{F]zOlRiMeRKgW_GF^L>PRKTg< *inRȾ L/CL:{.>upiȃ6n*!Yi< b0TtV8;5vN1SƎ_!o MiV*kE 56>&!徜e)z; A( t dFA3uμQ}(>@@^J}T%7U&6vܱTG]c=br{6XTb˕=̗<˅"3ceE|'a| |4C6ǗYҁ2(֮71p {(!cy1l"#tDjoʹ<l06s],5=ɺ2>:!q&a _dιl:I@d;J#lv[q_}dzՓBB2L*OQg:@0cE! V#>嗪6c=LDi Bv59{nqź[D o1A!p: ĊnAm|:>@WD .y9R6K eUl9KJ(\ +I Pw); t1%tDk"bռ?>`Ót4|BܧM!leW/ҽ@ eup"d7V_\$:i8܆ZϻYr;}cpIzݴ?[Gx-vb, wEg0#n$)HFmm+u<NJ k^N`Js:f][SId0_tR+dב̕mz6i_O.Sft|w6}BSVroy*3ȨvI%Z\̶$=oт~ \o\ur3SW$U8j'P~DHi /Sܩ;]>d{֒ꏄ|Ql=ETN"ţЫã/<(7u pO2| :!=Kjl徰62γوA@]89"5OP6=3sC"gs]rbQgMa< ]*n:u[\7h/jb<\\V95N$9/zP=^AH&]9jNvz)e|'׃E) :tLC.Px*Ӛm߯餚1A +Be~ w76硒yyƓ=6b]^ ͤH?OkW% =,P)[z %U~WxYmďub,+}jŠԻ~&FԪhEx2vcl}a-z]V78 \̳ xO='1 UX+hP7a,ҳCo1E1p=%y'8p 97P@Ш/K[[4o# QD`6Qd:C۰@{JJ_|%. &/Xc!]nHwCjqTJMVV2nEVAY=%aA?% 7h!}2 jG]Z{HH 7aF]C!Y n1Z :gk4}3Mw||+<{NrD˺MJ3r|cgnM@t3 ^ѻ  jV5^U K&2WqQ{cх;*IʛwT(yE |ܕ`}]^U_־@H-;u  ήY`aѳfGwo2TReฤ1M[Rp|7:m~Y 2Jv 5@$Dmjs:{[kWGSO;p_(~1>lF!UEt;S^3W대\'wj)>t&lhkYd[6e`էя=eRq(fiu Wh(AʂFzt tV  ?o7 9Zx^lE;WF!B0=Ҫe5e k47E\U2\)P\AW jJN$e5)1(fW2= uo̬qJ%Qfg89pMwcԘYLҐ =Y}PMRZbNT}hѺDuTY8+3U\S<Ѡ=zbE1ivs_$az7F;Hui1!0\zLWN4ǟd>ާA@i:()%1)Y\l ]6 2AHԁ~DA`!e&}n.k sW֟ [dMD<./R׀sPCk+@#9%c]q,{Dc? }=soJylETݟT!We'W阻<)x iph:(h!oi`u"&_#j퀖e~b%\B=ZF65SHJl kī[0)&[*f2tsXt@Xxɽǵm2椌X]ݸN,PZߠ8͘:e&*RJ^!#t(Mb+K~_jI{œaku۔"->7?KGW(#3T"lRR+^~B5/ Z'9z5Rs`.áA(xk2e( ~N@dNkVҪ_nsK_,EVJ!@=|@QFd 7/!YK J)\On1iud9ݪH^d C%t= (b/;vJaL@a l .FO`19.7,ʖfy/׏45|jEs.$.APV.)O-%n!27(hkxoh\+Bԩae K$aIEND01%^w*vKf[9R4K +6CO3c7QXJz^YIJ.)NX?})[N<כ/[BAfZ~1_mX"Q $1wԭ>gT8$-6al.[NzvjQc/d?(94 HhemMe>aƶ1V0k4E gymk&!܇^WH$nM\vI>)9R>glkի̿/@'HdAо_@.SbjK*S{xoˍ wΙO]OzXVbuz ç#;] c0(8OCםTk)`|eRր-Κ j`31BjYTMO6Z[%L@^\quW+P9ySk#;@x 2n^ı.,`xݟp`u{X G?GϘv~f+kמZuBX{/6g?֫''M'gQ&0/.NlX'˼V^Vf'!hzVTKH-- zX&X8RBX>*k57o~Hĸf9vu~*8Ӡ6CWe1~Q;6{ښX-en.R]ζGv=(T0[* a,}\-mn뵦ExX dNPuE>핿9|aK4ſݯBD”\8JPmE&VahE1Bɉ}s%Q"gjZ(e%_OllS0xU<]"zߴP١Y-ݣ~ϗ}2WGho}AY ,^eY+ 8icO[闚ڜ[]S,]^tBqRX@t 2(e;@N1g5oNA(ZC%`y#/0!$`TYW 𒾂gTi[\kqSP&e:3EYIP5#uGpƥX:z&m=rg|^vhY5Bi>%Q\O!ࣟYm'U<ڼcw狰Ҽdp6y-{=zαQ f$w}Q:>Ӭ*lgYĊw<8Iըa8>e6}uDDO+d(^k:1c4%6W`GIjܠ5t% m&efFl݂$LEy KSJF@} ρ!Ao-#^e͐L0yiho肧HЖ+H~;5QQSZf Upm샏;`GXs믫_`J*?>Gqtq"Մ&=ikŞ~yO,|gt!O[{ ?9~mR>/u"G\HNFHO];K~hwA#}ӌ[/륰)QiA+>F\!3Ϛ:/DhwҗDȍ?Z#3jt4{B q7GP>qo5EO95zYgl\Ÿ;s^?7y+u:]tlv\3kS|ڵBiViqlF)WFw_J{@}"GZ\\xp9ZNhΒpuA_6wzs gYHd# T ;qEvF`TkLN,Ath{P|QJ'$u2}ѝYnvc~dQ Xݬ&VBzSyBŞ>*uD)1fohv;G"te+1*"'Dl fW ?WȀ9ByphQkG k %$fuɣ,8ciT(2c:TZ/:t3, _(-oG>3R:BG,68d!RLd _X5eÒJ4IVUD^GnOh\GTxEGI_kIf34_OM~\P([Pm%IY6V4RsC~tb5hc`vGCw#Nkw=zVЩM%PQAnFHiT5d՛e\bO>;i@#>0zԈ`"?a>Ͼ讚&8-{DoyE2_>#U`hNoaӗ//W7Zp7I#k ^4/&B/ $3c>Ah#A}Af_/ㅌvv{ Bf8Xj~<{@y} k#O@ͦeڔz$>='$ڂ5Ef[^zkޯ˒'4&V^:zIܲ΃CE; aV~+s(QIY7cf,s<]',l%XM yL}~NZt/v: eC"gvkOjE25j"ع!` |5sԫ'Ӗ.{j;R|8\x-ֽXːoNDul IJE;C )J!hb& +9|Zu;Ӿ. cKi"uyu/"hѡVy]6^&H-rzEbBȵ-vH/Ӥr4ZK ٩?9`+<겸Nk7!F𡿏 -,&+dCMAi-#je,zlVH8O*=jFDZ,wf&,Y,UEksA9ĤXfdcF9NJ}(6"L'D )~,+pʷ.OVX㱸?r#~9Nɏ'>MF 6$25 ${oy|l-CXFG<8 N~eO\.g*ƾ.dZ9pz<<4Bh`GxrHIXd; Qi0JiBZ(f:wCy%]P:X`|MՇ#fNlRѨzbGX e{K hVU.N9 0z :gYG*O+ D$.A#$HP4a>F>Xc6 ~RND٥o%W!| 28$UYjv@͔XQ4 T4|0݃-I{9Puur2W}G@?uK/إ1*=vk$A"WvcH*"i+$#EEۓbPlW<]䝛xiZ2^DeeL9񌾛)CNmC+?/%mzU}T+Q"f?F֔))BOOѺٵ9/b/]aDrsz2 A9P5db>;#5ʀ.8?4ɄIm13A@iuHa'N m[;)ULDڡ='D:Z DgOV`Zͽ06龥d0,#3:DvX$25V&UΦP/ٱ)8P{-foWF ݶLjkX-lljeUxxyE[i.NGʨ@}4A^>]BYZ/͙ȢD^>t`d ;Eoz>d 묘hwNM *3I1iAuɚ ı!#ulݚy$ץ:իL;6x ZrBf*QCs},< rJ2&2_E4fI4J)Ct|(ʕW.AY}]-|2g wc(|.QѶHui 1WcV1y_"̄- T)s]@zf??fLPVf7ܭ~I=dFC6&v覚"9ΜP)Y5 vO>l&:e256QEmA;s1ϤN:l7Pڂ5Ndj >)To1kaioOQdEwޏϝXtV&PJЫpK kEZgйk?0"Y4ͼK<_:!LCLLj.BG$*VDnl1\AnHJKw  (; jvHF-:G>`/20KHRlmQw_t~Nitc̹ƽ9Q,Jޫ?!QEUImVd Q 7CZ5݆]ړ" ^!N06$ fym~|ݮceR!` &:aUG  ؝ӗj)NKC332}" &̋AX>u:PT~%fMK9[YdwOo,aSM2Hn1YqJ`eD5OsYa/[c$)hiLUfX){ 4+4ZGUH#Ҭ(r^Wv]Jlx`5FB]-$"sbڡWyތ~)biMJ<9ӰhS ~aM`c~AOz KԪΌdt:]bu/փYWq"c䎏bpH)G`h2{숾]tSAyoO]yu¥ɘL8!" u(R-h$' 8xlqvqZqm"p yz4A•v` Co s!&`ڗ2(,@p)ttF7DFmSi[(TWd4fG(el.¾eD@oT8#鄘lJ%i&"QVNTbKW;QM,Z AUT"Pc/NI=]۶ysE -> ѧ$ًgm}0T]mBo\& ݢpch'h _oWjoLӷ}q˽n-Ȋd6LȤ<}5H\ 0zi~45]- 6c az'͉F6ʭ_4g{r1G岰%d'fB!+3ZJڑ_ KD#[QyFy0\+{[h " ?rf&ckm`[0&װyfuQ{ϱ3Ĺ5V,\ aWVL&6k߅Z9e^QMPP 7;dz:ňf..z/b )_&1M,gֶ&"ULGY"([4D%,RrK\6~f+9Y0CNo2IHNE? 3jnCҜ]![7\f|+Zm̢C 7 $>Ĕ ATNKMʾ3˶jPs+#ǑVO#P۠x2&򨯁;IEnu>}|%4;UlPIŬL-QZ]R wJ :/zn+Ӎ%atn㾅JX /2{Ep<0+TvdPB ID9aǁbLcaވ0s-}Rvᢒ6i3vaC;9:yːA:rY c nO)wCMJK+b>L1˜iQ<:945(<-BZ32n`zΤe={F*dN5X/znv]~xr-3i&9 dZP=5rKӽ/6,70Jư7/.&VLE&ŭ^> U[GZL.`R]X`g7x*XxX޿t`Rc|ߊ0Ӄ<Y;q_ bY2`u)pCݢ9cdd,6`JHP7Eڬ᏶6_;34}q!n 'Æ6#]C=J'ff:V =[ 1BlN;A*扱ZU_Xp$$83]#5V-*ƷOrglDtIa2~gi:իPf@{P4  وJӅb1i &ύc1@\/! Ϥև:8]MVUum_RkF(L c}Q&֫iP+,f>`Nʼ:!Wc&?w;;=$bP;cA6N$"ĦEF%h[+36GTX +tY¬AMk}] m97[ꇡy qҫ}2EHA?1xcx RY+n(I1%OjRZP7Gq94Cu&&wSOGZ~`f+7cAuVJiꏧ)"n3zNU0dA~5b:q&L۰i\,zt;8:P3t ֛zW$JiqAe#.KζYo-2O8@asUT+Šǡ/8RV ̥<{T;Dtd&s GK妋 | pvI_[jpÍr,L8NZSHx[\BLȸ/kHeoEƒ8z9{UR8.à?ƿF]_h4qدtq@PL3ge15Rː&0!{]l s;8cڲݴ-4F UXjɘs] #ɂ+ 3d1°0# g x푡bʙŠ}=¾*$PQ~:w%yRh kY`_ V/(ХVh4]:a"Vk6( ]?$q(٣8<C R |ZlZZ=3x2UN!R^*L7eJf&>͂|/&YlIݍt_e6%ʩm QmRA03\VbĚy~_/5ԨjplL<Zþ3PE~ŵ8\0sFع1, ~g + ^"gD1牪Ư娖:7H>wR&]yוu=[D\pENCyiw!I=JQiVay09J5a]1 Y֯3w\"#T>w)|叓?ߕQh3Ajf zEc6pz&>qKv37_'.6\ww z6(p"9yV҅Dv%iA;0W{& (O$pD]j/%[j{)]bGMP3`ƃGvv'>.1"K2ȟxc?|Gu~T!4-WKpVa\qǕkǯZϧ4Nb ɨxa/=AKUȁ̟QE:Uu { t B9Kj/Hx"(NxJl%gd4ָԻp/j{>=h]D>k",xFf0zE s{wZˆ}9'aы4Ia Zi O0þX'b47 +W Zv6R<ʆMd1SWO1gܓ݉tBrtwe7=Kk_zsSf߆~̨yذw' ӳ\*d;1S!eZfZ1%3+GFoe:+ziwQߨCDQ 0,$DzT; [0XFp&pNyki-~m\_ͬGY-)vO 2į%^MǓ{@, c8G?x4½fls/l;nf\lSOYP Nuļ&ʹB:_:# < '_uo+/4tQ|WaXO(5*ӈqHgNcR-,v=!^1jsb 4wTE'ʂsP\cgk`vmSbg}$מ2ye0]4ڙr s4hB\hov!H{oRt6Цmf+֧hhAc&dgIɿv;`Ίy~Ǔ,]r" qD}Q1Mib+Z[mk^mgRзn A}/)X*=xBrי2(dô9v#` gRѝl;թ2B C0p'ڜ,'KM_5 %u|84XKcd5j,"K0=DžK'Mz&1&]aSD8!WJs;p"H}W 26ҁ((?Xvm mֈ C  & &Tg<69\M.AB [Gˈ$P&wiH%ek6 jĉ"D/ SY'z{t,y4kiNkC~MqF!~=>{x*T ֏_8I~ªzl`DT,c"RaңJƤ@ak'Ot6^L̙q[[~u: ә2GeG_`"s?;]x͞/~@p2h ?TZN+%?_9(RSI=^G(s$죪WK&Hm8D:HV턺ցɗ PcѩtR7wS>oǧIVXJ ?R2 Vgs4i"~U?%9'~X%% qD?慤Y.%Qb:fze/,鳔bUĽj횘Ek+2˾4n☶x%'bTX#!vIOUX"@G_H̕v (f]%HOD>1TR ̻Gm$CC̞u9Y{ Rະ[ޓZ]@$a>_}x-MO'#d5BV C@omn :]}(D>;,# 7vS.",Yaۃ>3CL"P˳b)a Y@|Rd &;[Gci#uE BC|QIFgO_U]FB&&S8큔@oGO]XPm@Fbf7HqK6LC{4GJwx EzfYK'x+!VKbsS3τcu#toA*Яy՝ӻW4~WlYo?&txư@aDtMQ*GQtU|,n#o Ь=,.Yŕ7/Pb}Mqߖ_3&t3f1`E /uݰl;}ZB=?_њ)+(Q bjO% {w7 qrQwPUJAdz O݊q\(v9z5a7LvdشˁQImp Ed`B-nRy^@sdƼL;#"C­.,P_^\j֐ TmKsހ$clUŏI]uҰw_֐JJ`{UުDt )'=aZpMJ[,GˊwUh/@P9wV'mqX9}"G'M>@"XfcbW^H63 Ȝ ܛdZl(<(㕞TE$2N6Qah%>Z7j7z?lEp,7<4ZVIo Lg7:֖DL(a`gE9G}@q*t^3 "/Iy#jaL@ leP `aY,33>ڙfm*^* (5*_~(zeC_sC.Ęߞ6G3~fBgEu|>o+Im:$hc,"P+d vP3 Qloq}A93fAB Se)!ݐ6g@z&N" 4GQ2AJqvY;seSGB`&D7)V=ž=adȑ~uX\bqhWm*/1c;őto<|7Xn8E\a'OAȦD BO&|f= N5ծes (*@-FkDU}+_ jnmgԦ=!_t\t }#M+.7 ZMj?H".dQ=Bj²1u7˜ҡb %Q= { ;J`O%XOX KP: h$GOjP> PgMB_1é6!grlu[UuGV1hs*`o۠0FRo$kIvM4aUs]DUL0Z 4nzC~9D1]6$}r x0MZ#BXW7H1LLx ş+&"DnB|dsk,a֐@vYS(T` C\5>pxW2qhUl~ɒnDq<+N*8FFz%rֈx'i}yJUg-ƺm@B.(}cas{LJ+#W'7,ǕkV|-naBqv {7U瀩h0T ƿ7}N?*ef9WQaN%rxd`Qw ʓ딥z:h. H w J] ݇͛azc]Rґ#lms_e3͢-㢂fժȑ*!Kbs} %>FDP2=2t)}Sv4̢1e#{p2}B ]k%+;_dgB(~;2p !Q_:ʊ tnاCwܱ6յ?hŕd6 ]<[MAc=Cu*{iBI" :,(dNZ|e,} ^뇵䚔[# $\4񲌭 yvA?ۇNf4 xՙPیŹ0;5?@T[b.cX/@,Lz= ա$[<^*W0Hz \Jr&R <$zSUYWvW_!0*}szIvMOZ 9 ոڐB4yoS!N,wTMw d $׮{qbW@t0b攬-VZ˪Em~RUlh+V]TD^X$ \/a<e^ (c' @GV: tOCٔS0b}PUE׏tۈҦ*աT'$rOy ֯Z*L?@ y6BPuZA M)ѐy|']cb6cm@SvS;m h6/B:#{Trg~Hm2%#99niK͔ @[ ւk䎃BtyG6gc}hWC@&]&T(ّiB2BNCтgo .H+kOEx=v}yL`G/`htx2w6svǰ.X+xo8_hPtE䌄ak1DKhnM\/,^dY lRk:D(>E +ƟWQJbnܴOl$;If|<*jk/bDotY #YPa>ӵL};M{zreZr8꺽:ڹ9- ;ql` 1R] d'&U1U5gXТF &mSf{vTUxAsgԽ:)iڂ} ЏP}{#AnHs cuGpQ{T$Qu=؆$eYɱb٤ԋSk5\nM ˻t@j+7W ו/$>⒘^l|e{ 7߻U:2x-(ŐhG`05A+⼛;BV"ڃu7SkD@p; k[`qdAQ8,Nn VFKgw7SX;gdqhыִ9V S<6k0gT;KuEm~]y󼖾i_G wS1!%d6ؠǴ-ïDu6<~Cx ߈vQI=ʱ̐vNvw;#ǧ IBa^H}ef>;;v&tEs<㸬sB:ynttw zI/4iSz0C:B[EYe,}5;G{L%5>0o4Zڒ^0L"&Tcw+۶`_OtUK/G;d!)ps!>|I9x`qАo%0fkjMK2lzNjǙfγ>cΦДp3>'9;p8AGR2=G9Q 3_֘(wx[r  N9bwN"SY ʑVEmy\-D6 L1 8Q\=iCZOô)pDѧ =7\G?uan?p+Az J4`""P^+;[WUL7:+íww*.0xƤjg({mb0JCU4¡"T"ad]ȷ?\Me>G8fk3-uyBo549S(6"'J'(# }Q ƹbsa ۂ_ѫ8[uTR4LVmXtFZ= Uqmk]״ \2D&.\*Vhk(qV5ۙH3djQɽ} ˯C?3_+L|iק 9ؔ_2_EEI[:CD ~.x)B*rW!Е6IRM{̗|d+iaI*NJ. Hz;i 65?޲Ly "]{Fgعte@|:yͧ5+Y ,U`Hz:?}Ɉ(89>TDf!rI"9蛉YnȌ򆷉S׊c+KflZ!!~DN=XAW(L.PF7e%ϾVPJ/&(KԺSV)^&EISX^!ʘȖÌ6 ,=/@w4K8ےē[ 1{\Aq9f6hQM-mf"U]𛮢% 2%d>pkwe >CPw_ۥ 9<ϻr4)۵bF8ic*z[C[puݨH3qݑ*(p>f \'x}OwmVڻcrxデ46u/n2(E'8.Yd LAWJ#=3`蜡$Goyy'Nݯ)d0+BP$I+o@ӵOЖ6G\bYpmXdҊ1>/.zGSQ#;,w\ z;}ҩǖm{t68sA*xV֘ٷ8k%?%?=pM᝵ȏJs4\̵K冋p}:C3рW:'r]ihȞpQ>2|c ^kVMS\BȁL{D7/dئ. g8R3YOO<$kE pE-W]E!@ɺ)_śѕ> g*JXx&A :<(JTdbO^Xr i;%@?2;?vG'uk[™x2bHyn*F-}'P 3.]Z չ7:Ɋ#adQVF1+{W~5PTR2bF-hSSth묋SVK l`g௠Q `f<)"e^jyK$;2+|h#%f4&y?>t6( hdȢ_ץ.zh (P_Ԕ؏I:>ocO[rVKCyc 7xq{'Hy=GJNV.YVG/04Q ^;ٚokN)T?،@/~I- ?K[$s돘W8C0+у_1AH() ѡ0I0)ANj_ ҢT\!;֧MU*嗘5Y!8 HĤń[e2k1F֕ [x)α ?-z? _pQw5*ɣ?oLGz$ ?K$d̈5VWZ C ~~D˳>A?|(@~t,CCkl SNV0lpC,*Cſů*Tq6l&X.q? a"c0BaPrRҬex53"X`nR 8 !B! [й &n oJ":xŕ!?e2ZFl~Z sJz[@D ٻ ]!|}a8M+-5Ϳ^L=uʛ8e܉sN^M ] KʫzV}ӥc{$;,gBmKB,}-v<(A`rN8+xg~*L9Z9@G4;dev;nMR}98hFn(]0ѱO6MtcD#8>t8H{$M0ZgDA4~Q< n}.}n,aĀ`|0OXSx$\Z>QVU0ͧl?u*Y[]Y!,p,QH[.bhE" Wε=yP&]b~V[by*jNEcŹRZ`2vck - Mi@ BWTWH cIA!j"m%Xe}@:r6D}}ӎ>#ZR'I(Ց(wTo7⬺a#|<cv y6ipܸӚ5Cl3 ǂ;zN!EJ[C'dBt!)Sn%Y(blu~.SjyW y^Nt<މ?BQ!g.^M _۝bn/'㓂:lC5Bz?r`(p$5憻Dy5;Du~*!:w5ޒ@/k)EyH(ǪXGYL$و(12!mMV\~~aiO@E`*+?rqBJ½)h8%itNwcj6nش:Z"IawGci CuPk`٥ZeTNx]J[ GD)MTV}$*a𱄑OQ@0J>Y5N?>&/g yFh, 54 GKF䁬/-/ܫ4ti%ƌ]iCGwGGlzoȂUuX]j^Vxp eCk=~mh ?j r?Eh1TV^>f[3gKlԀQQa\>澤Qo8`)4xcU0VsjdF'1GG,2'*eOQd ԅз1'|]+4ύw;ͦ0|WX (jx7RoǃWb N+k.xs=vca^?@/kJ[f5;6HP9xmCs41,n/!skwڧ7 f͒'VYյc?2֌\hʲՐDse&10<0q(`pCk>*ðF35/I; ptiזHP SR$@'  [QՀ[NbJmзq.*%]"Yeߺ{ɘ'GV{n2K\~w}EHפrX, `QO8HGaCKR"!%2:P^A;;+9(pQ8Ǻbca]G:9]N`Qźپ"\<{6t?h5@N|Gm/$n%Γ_}(5un΂q >ҶXܵRL\Rxۼ-7LPP|JBK;\CD2-DH_- ,%J>A'xTaTU5ȷ„ ݉K#23үovw2>}ex{,g#EIq4qI.ӫce֌CEUVK憥*MTwFr ֶƵ> ig:Wp.r${HH$i G+;KL,dt'TBNl@}g6CEYH|; 5rf׵'Tk5.'0ӨM~96NǨJm @E=n-5^tJ~xixKT}5}rȜ%PR XwP-5QeZq~VnI=4gl{M9{VXSv*勺ڠe 2 п>Y[A%HVҦJ@ GwW' lah/*p04oż*wTO|q3{)HT:l&T̷q.k |'X;j) =ΰZ1Ak% rY!IIv0-oǹUy-Pj4F0|P/XU$?X\u9R' |\WvngQf$L\eD ko.B{-ZSnfؾܭ; \j 8=X%[l%^"U)ELV#f6C5K~#VrSx=ꗿG0-k}\ ]꾸lx|VNMk}=B^EsvX৽iicI$厴|cB~%W5?%3}wNkOw=+(!0 ϪȢ+^@K{u bmbtTq~WYY0Z"si/8[' 6N CׯpKs04F&cܜ1t؁9/v-z)&Ahoԃ7D0׻i fKjj-݋-. ?H>2V5h 1iBӕ ^X &bL; PZq +Q.g@-s[ 7RRZRʷEiw֋ go2_x "@Avp!IBqn(1sAG hdU@anE8ч1%hɻpڡg ]4_%o1?g҃8q¨B(V*n:<+}@ GuvBڸTI|Ԭ0V&(zjpC"ڻM4یvGɏ?tj n+jzMUnL4Xv@$߃!kVCDn)Kafq1\$WEe[]_K_8+Av)ј$lۺg,JtQ#/lˊ@h澝mQ-VV,gfFJ+vI&&7=}y ܩaz֢#Z /ЍW$GC,xv{@H|dJ ^s9Vlg۴r'_zE8oUT  "ӟEYc d h- GHDln#j56$( {+zev΂l!/(~%Ȼ_S?І e‹BBiaK y꽞Rqr!R<(b#RCK|A3uv<.{Kw!+,e/5՚{.ɌdufSEU{S7h%VNF!Y5$ȬGO+DL}LAq[ɘŧs79%>.'Xp(=Xf+qP5miz*nhx:Ihٚt*XnI9Mka/C尙|G+7`Л޷& 7$Ms&hz1kçHKC@?j:RP!;6`#{J-~=B;^a{(fLsYЮY *:?I2 Zv/U @*r֑)ׅD :ZdUZO;cYO&Gw1Qd)ɦl: 4qtS}f4*>.)%z@6O桟6Zo[ʹ$&LɴܟCQg uZ!\qTDrѽ/Ga]Q-^Z9$F]sc 1#fxl@e˱}z-ߙZ@QO-]l:?!OEm@yy8c{>C2> 6P{uXJiz@J&TK:ڱ^!Y;7Ͼ#r#M3帎ӝK1az,kcM1zX(YhݞBcUSmҤQ(iu*Fr"У0Ҁ&3po~Ew%(}{+Iy̩ fSl}WD6 =vs!t n-d%k>$ /Yul! PaM%ϛժg}Z fIiqJ).nJ<mfFGZ l[v"גCL Eqy@.Wa[f^lC?T5M>#'r,̥*9tBgo4rA˧C>^Kh8n.zC~ba{:{` P2Mɬ%x1/}NU4P=ρ/ *QW7,nqΗ[6,SHdP;/#p3hEޣ}]Kܡ 1#H~˓7?avb¤D3bD:SdQk5eeA &w0 Mb̡6(3U/$H[,C9 6sz)"Gp)8٬$-j{e`ߐ(,\ۖT:]&CЃ[c[>qeCX^lY "]S%jT^xlsθ lã/&F "9sn߳3$6 YԯJr@I 8*p qObWrS^ <,*e"!lc\-g~owM s!m Ttp([Mp꺓/cW$y?4yr*^V>~;,P퉾yHD)m=BXNk5f(RNG_we㡪b^h.=B"ҷOh̥Ǫ DJ quxurH΅#CUIIOs_4}&|a1AS{=zG_7`=@m"$6zKr2JJoT3]k]Gg # 2A7sM,=7G堄" ftǰ|=ݫ]_{fsnN+I©z>\0,31]̱ZrH7;8ʻBz!oނ&Ϛu'/(5<æWYSI+%jOA]pU'J@ Z]W\a^ۓֹSOS4&$҈X&$~r.>Upw2>lwهtckW>[Iց깰*t+_˜uN }s̤OL ߈QWM;e n%|X<jNC`n'n 8%{)Ƅ[P'>H[kgi=Y,T(^h=zt!:< ^+07#E.t_ >BbPHldF?NɔŊblXN;u<c#!FtLf?T~>|kJ㤨11JjO%JI!kV%ǣ^LŐ)tHƁKpҽ+'m-j}! *~ɣj7P-FjCb&wl5 J 'HAo9v ?}Ix䴯|ivzL-=#Q(ISK?+Lq͎nPO9/#KHq@FֳT%iYvhO*堮9l[ѹucPP+d2iF2^Vkkg9k;cho z)r}Bs/ qp-"6QlBǰJhEyەDLDTczL|SZ#b2\(JFU"joy_>R>/{NhBawkTvH̖c9:trZA:,aHfk]*J #N :W4M:?M:&scF8<%Z1\(D2l9^۰c^pUzsi2 ҁg@/twCͩGÄh,s6>քCu}@J]'SW5N0ZM'=ngUsSAE^ (䮂Ҫ}n56s^צj(Sbަn*E Z=8o.j-5i@KtBGti(}hSM{/hj~ޖpm5_;/t̠ b&5i Qi2&̒c#3\gWםnbE,a%D;撃O.J@V0A`]*[DХCÏpt#r=8A;{ MXv侶AںoƹAn!ai6sJ!cG)B|"{\ONPa4e?9F6kz~o#4GSK2|;V0I_1sP+k9L&3L3u~QR_rEC/f~KG ̹Bӭ,+B]JxkR9r?h*xKjh! |&Xm%vcѦ>jm^*=tΌdI_"^!| 5ڮOO+7"ZCSLƢEGXP5~}BO*"tyi3kA2>`Yћ c[݆RFWSSRGnҌmV,Uu5 2ǡM:G@k)@$t"=cõҾwaqvVj5 ۈ\f WeOk^pّrqQm?~:L*#w>< /faWv\%xP)UvѮem@g!8J[(s]?4 ~6< W> oή Q!H`AJVeiix4%F$s]FeV_o@eth9e|U!9Љ8A0q}'tsy0龕ٱ@Dbo+:4`zo32f&Wm<:ڽ;,!X0JBc)c?T9 ?Ų<7hҜ%Hs! $Mԟl^#F"&ܞzτt:.6of;`f9B}wEZ'3CV1l. $BRي ̨CxެHJ[|^q|]jw3Pq>LTt*%A$}*ƵK2 bG^P֮fO1s6A:鶝[2D4^PpHRx7hŏBU.5y:p8`PJ#:n{Ex0*a0g; o3XЕ!}ǜ9:䏭'"&?vqɥ\p?%?><I}U(Cawۃ vnsqv:$Vc&8@ۀX縹/|E=ϱނ"K s|5dݐ*`?ϱtHdҨk9oČL*bBή{1͵ZPkIqy.ɪq!C?'yMFݾHV=;R3A> bxp|j]:X޷F$"{ FjՃF,T(6hHsՃr$'/!mKf9ȡJ0842Hk}z~Mz3ASq.w!! HuNxf7#QL*]̍Sbiy^gUJxlq4NiJ|6_ Ji/:͚oANC Z < PU7^| G޼h<1eP8< RяOr-ZQ\\*XABgHWZ_WY!(mdͳC^lp{_;}ԇV%8߉9b; 3.+!>rNp]1$t Jh7/ov֫V9-jz;ľ?S~מOBmn5vÒJcTdvy TsJ3kDH}OϤ61񸋟A9%F3N/)*Q!ʹb!ZfYE[#8 XT>kړwwnד?/T`[WG{~oHWŦáW.ēf,4jnAz**jn]ԍ]-x`zzDsXZԄX2{W(t{ZH/4.=oWF)$I#Š/!y`Sh_`gL^#I C՟LeD 728;X-)a:_w:G&#XZ@+G5 }T}TΰK?@#G߮"tM@\@kt$td85WkE(V=qz=iyCss>(`jƭhyɑׯzZu!u>ʒ \h`EՉ'%2Q<2kjl^R_>k(w]]7[&@Z 6j8#\I{G5g"c/:N)2)V^!_wO1T ҼM;"lHWj413 գ](- i݀^~`]'fp )n6#2( MADV/ SiZkW ׏'a5I41}dĞ'9X2J&Ws5M]ߧnB )cMŝDfS`%y oܥR7ڿk;cC&`[BHͨKɁXj%W_"(CscvB9)ť8-o>L KymXVw[KIv60\Ny1 yfd˼iќavxKnY[Pr(f4 0b L8Tk?ߢ9s7F>"nυ7h 6ZHd?SqMu { Fɲ8PdAr |늎5)DP`z-*﹤rzfY6~ngGDf:a5 "J#n"هc5)z #GA@SF/FsW.n~̟u,l 9щ fΧ$Jf& fU6In3CO4`<$B)[Eg\)TQ>fU5&ԪOH.Ox}[ԉS*iڲm^q A{mW41 74Ft95D6۔*\ |g>Wz)I2Bf'Bx7\Ku: 3՗D\oY)K;rHcvZ2쌏@[ʥg A^`dl(-u:BfS 8uWLC8AݚQPhuYoAf*>r h7Ӵ~ܺዹ ;"^P6M &ՕcM/&9P{e7K% -{2X0dl-^ʦS( WNp kC6z#p {ڇMpFc) *?9m OQ+d:4,vt"+|إQZXĐWҿDm W4Me^[V+q\_E~_Q/y֩ |׎xʌc(5?^_ykj!<՜>)D̓ifIp^5l/:7(ܹDF&3Lމ[L'(R҂MsGWq.QqI xXWjڴk/Q/N3M4H@jU;!(ܥ50olJɏ9mx1xPeRhRt`Z87_~(` *Ã1dNԺ[~d-ޟHպjǗx&]gkvu6*=fFUӳ}O ,]MF40$ث7S HD{kF-A :jveY-)c9ni/TUÔ?n+.gafTEGxka< #?OBQC\3b^)E.13$lW{V]~aw V.$K[4W: >owRلb\?ںDsl|Ms@f0S'(]FhHa(6\ ĐY* HHUGDjl8 ɒlat {$+M%Ɂ˽/NCQɠ(~0mb^YB |nuOoc22ژIшNC&ڏGjRWIxٳ $;рdrf%Xa[_ҭ:2&r4 5u],:ڼdgs+ɯ2* T1B`μA*>eF J!g~y,9\,D91+׹YX?kCSrֿFDD?DHVSN,I硗YoYЗf[oƦRhVg` o:DG/گ=K,^= .nt!<1}H9jc\]|v xùq8*c3GkN1K`!|nCZ?y4 @Q6/U} :g-u(@ ] kQV_!`smaGzqE@ ƞy;kVs+i.i@Z9YLR{RB?!f8Lu(sY"WfT3 ^s &xʷQ&qf/CnGpF*iKi%7x6Zlu¤ř H* `/&nȧLUN#NJ8"+lQ wkįeAWi赦hjf)3Rv'#*I\مnx&x1,ye]mk7{, H*E43!-1w{֑mFEuX[RRkQ51P#!k73dĵƧ3rQ""+_#N'Z>;H{Il&x*bKZOq\z'ڢ $H`(㓓W{n#7j5c]a0pñgq aA"(f dx:|^k 9Bhz)C葧6 C:=L5d8@-b]=9FlaZsCWΞoX˘@TY/vB0jMzPtl~Φ$Q;h.7=Q6JU(OF٥6Sa"rƟ!:XRĴ 9 |sڲ5^dıwz2 `Lހ y|ʒij) 5_7pE}!AޛdBmal)ͤHUV"ǧ[S?>RUG )d<=$Wzf[}&_]*dT"506GUw\8Q wmo!$]1C$iL%V!$6>eLED8aB?i{bL*kXᠥ ߵ%;nyB"N ܟ {?)m m=|A#yW$Bޏ{ґ$$lc ܶo0\ޜQxPnmq4Ev&7bz֒€I)|;|CE%9\pS;j6uq?O/`JJ#X` pGt oٖ2GJu? 1ƹ3AhLW+)qt})cH!#ɕ_5̚DZњ\+;;obs+bQG>хoȖSR40"^#/h)G׵`K$"'dk'e!Պ\JٞVLUz2`ذCk]0aԳ?~xi`A|1cl@9L"ǧbYt5l3#ce:zK ưJu%+>.*H$nFU`SsZ?g*? A*a@qd<չdh?o%8+InSZ.Bj &u ἙE Ff(4e)I %z/݌4h@=WJ*a ǯj r~ ! ~ˣXo0W}Fo*|"yU!:J$B9ܫ60֜V턑$ y'ρBk2L~Uak93%?Q3>o):W%z2z>l j:"É=xNʵߒxFC Pt-Ȋt{'@< +m )~ڷ#)4FVAoNh{jPPc@G$/3qFba77$$*"iØߣoZ%k%8K:C?!6pɍ[5%˩ `>y wY1ei$Gr09'wgۅ]- (f-#n G~O8ZBӦ3. $..<=:Q!dT mA3_]FT|x 6H# Cwbqf%4_Dpnd `ǫTzqG4?f:( L%!{ ¬˸X`!D]߆JQ^̻Я)& LP/"Jr-|Y>g4ǢS)NǙTOOHDM3 )X! //v쒱UnN$$ =&(>Mpϯ۬ڈ7K@;co0] )Wx5{h(nW^Ñ.yBшOSj}}LIdl*oy"%֎%! cV礸Ûl>(ߍC.W-ɱħ2 h\ й`Sl`-$Bv=T`S>_k/w>g\k?՝Aqo戙itŊEwSj1* h~ڝ`GsqfBֵ?t\V1-`ݐ"%bԿB(עO,)0`j";gu|"h)YT_^Wo0nO ?ZD3hVk %$(uwrV6j||rUiBc"#4ۋFνޅlxi՝y- -I wzw;͢;v.""FIP՘*\3*!si-?y(uVjIM%g$H7r;r ;[19SiCkuk\b)jɔ\oqn}=4~ =2p~T9tf[p=p1-A;(a>٢6PZ@²͞d!OZ纅ZЦK}Ima€jp Y@&!n =@~HH*I ~mTJ}k\@9aQ 3g(]dž0o".s^5m<3uT(#Qxvm&!>UCqW*:r Yf_ѸMi`Z!6AGxhuNM`j\y)Ӡ]+R 8CA/^cB`i< mȘofr8n_-[H 0xF%oMXMMD{0廕RvdCfTļTF_ ,= BUnn/F 8heF՟4n{x)-_sW}kH['!)4!ZSByQHtl4=NSo۵r5ӌHa{-'qc(hv Ti?o13ѳv{S٩L@ 2Om:]ÁTI5wL҉g(A ?.?S-R q6AL"M4}COJ-۹s[q Lhko΢f*$MP`RT Els'D/5z' <=!+$zuYhisKŗ E}wҙ)wW/dҰ.M1 HJ7~RXx@~ Qt8nDl42WJ]3MyH ":z-]e v*EB?f#PqC ZY:DMIjb:MsT 1cw[Bˋ` X-֔=/39iU1rB&bՁs'rg3FpÕ+rT 6o߶ǼvC  l-4j֛22qHv|"q`)uv\SڝJTo߾&c5df~}Θ3(p/#3!LKSuud4J g8Cўӭ,"X(npeZEwsl$kv7q my mx}#{b%)psLQ"h( aͫĜ);E$20 T~ Cczņn̊.zt3l=mON,n0½~qsZYψ6:0%ŒfVHYqL\G㜘aJ@Ǎ\>y.}vרb6U3:ܸ.nyGAb}mHR:A! i>H)dO$$s&kFcYW*X[±*5s{VaRqoh.oDxvs_9~Dۋ\L& yeuݤEWu;qH[WLU3x1;TW:'i1I{m[{/5?OsoO{s E6գ&zPbl{*&XQXXoCKb\GoYh6mjȋAGn6S-lEZTJFD 6{[j\ֆR#4w%1_+\$vH7qjl3m~"٪g-nd 4D?Dϴ)9l:9@έU]<.bOe;@t@mSZ.b~8NIS_&1;Fo Ҁ}@ JLL",)~7oߌD7[dqb^uL9*b|略D+ ?X沊5's e~otkϴEV;2$*J6h9y ]j<-}+ .7Y?~KJ*mc_&bjJ^/q2Tb60+v3U4Kb[!T7ے2,V"o飯u-@=B*׸vu9Ps* yn}&vȕ6HMJZL]SYwe}s !D|db;r.V=P# 5ucuoH8%F+ZG/}rd.w!}n2ae&OC~֚$MPyNPNqy"=t6p;p W w0~A[6wp`»5blk" 8}J˶`/J@:*{?s՞:b]4e;`D۬N4T8 TEq,Ҡ6{3At՛( $SE.naכ\,8-]6(;'mC'%E\_넊C,)g"KļgΟNJtF'L69rHo'?)",PͫrpK%+ULWܒ+z_0ᢰQmF gdc[,ˏr[2Ј˟Tp7Ԝ'6HB/av|9 ^#+*X#9Jҙtk0 6zR{21m"((7gk0θ{wHL_Q*iq-{tY܏8 U<_ignD~v`[TjaKԔf0}hʧqoGC'Yeʎ i[jvN A6uRd zdpw1&A pAވM6pi UoQ 4eE0e;)G.J Q@׃mæ_eh%zXblIUZcO7s$?JιHy81YVM4O6 =+; oeFľKK->^%H]XO!S#å~9hxЋ`Y 6HpV ju Τ;YK* WA53']U'J_Yð%ykVd'> Vv^bpڛ㢜jp9 l0JjwlOG @~bFc^}ͰȥRPvDV!c[ͻ|M}4wb00\ӫԞz+/%aߟ"zpn0G,8{*D ϖ.J߲KӔ%np bp^v=@ꣴoȅS: s?UHBGt7yKrXXloq@xjùtƷ]~vZȥo5Z{ vVqO?3c9~ve oM899!@ښ*85Q RGC)AщDVWb)20\"!:&ԍdG{Z\=/:XcE?7F|D4)7 !& cB/ ڻ7Ht#}Y?ąz|#uUJLKq;uE^YF5U/ 2v'i~aE̞wlȤdV<w ΞN׏.g`5oi~ kzIu> A%{(g$,|^[aտO~LqDžGI8\TP<*̮h[qwH,/kDe I^| {~SF{iۡqj\U&}z94e+ǾʩNfYŎ!_V 'MR[ժS0$Vo\a쯳v}c_q. y#-Xr늶&ӧ`ܖ?Xa9mN9TovKXgl1Mb MVy4BsPfrc!49:Ԝ(6M!B\HJ3ގCΝS1HzkdE KV`,G7CB'c$o-\8Ph[ṣ^[=AِJN6%&/SzmTC&|CrҐO!*Mnuȝtt*g{߂1mW .b  ,"gͷN M 2^%&b$idH~ WuŖefV "Rl^CoM#P;A&$PRm[!lxUzoopـ\DO(.#UGii v8}7B.AE;'`E< R`wmJ07A;+4lrH 6;?NPBunIA &f532(->X޷$}0v[}FJ((wR,|Dpƭ\W* U'L);}h03Oo ,;(*2{r>7\bS(Z--_^6lmmO߶֯1i|ϣ_vN']NS[x #'FM0d&a>C`oQt}o7]] bGkLNQSe6Z$n%.kKaLwa,RFx8\v}-/mG;h[-Y)猚#㤰E`q]@OvhXY;֗ӎ*b7[6tW`R DxW ݮә~*>-10ro(0J̦J S!c`!%5VFAXa#+[ \NUII5;K?M䴀7if$N12)zz쥂Sd2(ۮspw>>ׂ;ש8/Ն[0@z:-42ɡYHä [Ls.'#QHb.oᨤնN|w ^Żb@Ȧ`يT/&v|׌~Zj (6  LfƁN^ q{b~E@&>,YIC6#;xi=ur}6I\1'tHŚN25~ H EN;m ER|I\@Fۧ8q]&mQ`ݙX~MɄ <88\ 51zy-7 [ ˤ=if$ ɦP0ΣҗC0_F ^ v{3?2'Јa?E yb}7)y񼺤ďJknLZxbis-P?-o-i(}Wcj4R蟫bt|NpR[>g vuApby49tA'I)OXp"cw'yrb"`^# e戱9ʴ?GIî"KW(nh8t1yؿGm+b/?Wa{hEi%sG\n\i'kXPBOb@V>Mm<5Ȑ״fJ9*Bʜu1io3x֙V_t .LV(\M 4t1YirHԷ71QxRびI1+X1H+#R3ظ& "iok:.r8j)I=R٠UF(v`'wA~ NHJDcIۘm  {N #C= )9G n]S.=tkQM^{ .1gyr=?‰x狧o$àZFvl[pBW ж.Xq}CBx\fU";#+ytۅ_JQɋc3iH ļt<)gOvZy|%?n(L^[:dž?^$DAVG@LɱtfJ|ESn7:yb2/nU7[7t0:yoWj+1/vTn)4kQDݐIMKǽJ5L6mr5<`g腊So|d/HX4ԢIA ϼ !zɩ>w^IvEPNcJI!(J] -Ï ScLH)_+Vo7&g B0nsh > N, %B_-GF`helyS(8r}\^X.7Muq ,\/|<+h 5l0V'iN Eh]jMXof!Sݰ|d`n26[-~r*.cB|LIsTK\\w{SrLƏ*~GA2T a?Vڴm6&5M+x 'rFG~|Af{1 N>sˣλ,+ۂ4mp*s${ԇVTǀdNGKiS8:O `D(fUU tL B(<=xA_I"-PGltag؊731Zi9FRBK74~~u4"ê0(>Ё+71t?hN @ l~ Zcǜ;Z3+V93{ |Fa`+~ a א,ղ^bq+hf5?11#wCY^Euu;LYczA^ +6Y/xGԅZ94UnWF Xg\os>]MgeZOg/iI@?Jrןjb?IWv'5YC}ÂmlE{RX55(/M ^d!{66x:([孌: O?pyF~OtRr?dLυ/j$Ѝ@hwrSktt5+ he#ZhJ%P^ c.0j3_SҿvYgkBL1s.(p~vWuGՀlbEn9^TG ym0mPLΗ;WˠX8ՀtzUC-. >PB^v0\氌E i'lʊK(Ȝ՜DsM*~*@3^_Q@% mrC F%ݓrp,t϶и/mk*{L'w1 (a" x=lRk)각bp'“>~sm[QĦD\ε ĈE?Q6cѩE\1}!ug7'ڞ=ׯ+7'twvP?u!Y \9t-<P6 gAPYրZ~)R|윁O v 訊ŠDb~\ ^3f8KA>~7EЈG @zRC0 d;y)F *%uCґq/͗YF T);т?8%g&LgMwc^ Q+<~K)}ˬI@y]1 *H_ZYRY $͗ b8 #)M =hՁ$ w~R(JvWQn'dٗNNӜvX[!8rjlj#<&"=%U[qɚ 0Py a1M\Tg+5cAL E%ÈK?!5/B\J?STnSn&`oV**n?!5ȟP)S9,)w&rnzKbOn`vѲ1 7$,WߖL@h,8*:e]jNރZ id/k3:31*Olyl`sZ>G1ly=M1rv۷. mW|_Y jd@("iӨj ԫ~b;!}Gj7hn <6d9&Vba@epyҮ1D#/#7PY^xWe:S|ۆnD%|@Nq&oA+ w֮NJ^r ָ"`u# sI.ԗ UM;RPA2pYv{d@2̪l%XT#6]sAx)Fj<^#)k+LZ.…=X(]^q J'ΗS\ V SĈaO0wgHD>>}j3uQÆzb6\/&_BjB5_SKy6p;>(K;wS0$Ctl@5.Ȏ~QeB8Q߸E3C ũw2;OBC`48En"?5(\aUX(tQ ħq-w@o@kbYB|q*J9ߞ25%,K#ѣLq/Q%7)qbR+%BA]nG ^mU6I#kqerAc6[$ 籫7UTk/ep(<5%} \>Sc,pkrE~bPwTt]j y$E_brƅ@HAW_l1h*;E=HlHqr-Y zo>c:sGySf=gw29!RDΥk"nop/BT^?x:j$blbW!6F%@Lkbb_`m}u "chR,A Vɛݸȝ&CUK$" iXZ88/z9]VMt%3{jbMB6mnp}IY%|{EIN?گ[9X|:}6|tڐ c$.o%b{dERCyjI-r${jM'+zvV')V+@lܖ!zX?6BQޜV(T uq6B1F+{@A#"e$SXx˧bZ-B"ΐ-c:b!d11",SW<#n= P܅ mgc bVL .I jrR5Y6Ϫ6j}  udδ%fn O'\ 8wTHFd}߰x0 ѥ|z]:Wh|%h `iu Iڞr:Rh^Z*%Ik@gUFOk敋zS4ب@*V 07(t lzr>At.3@7ly^f[t])oBfHBj^387Ir+T7cZb˹UidC0et!Tj ֡77_p\TztBXg ZM]DguWҤ2};f` 8OvrݴGY1?(W`ӟ븠Gwω{\f;1W'C3<@[@]rmMo<+rO|B>Xy]zPTǔS0 ՀVr$ceCp\WFN~ZjϜޝKB8.eKdƩ|7ner0QtW6 {)6}'eϐ܄_R7}ޖ9g3ȮQ/{s8R89RN5w=:4>%.śh]ccev}R^a4Czn'8w:ߥ Z<>]a7Luq) lhv.-NytZ/TR:}k9_2[~Y7fs<i@2M}b#L"BZ&zUnw*Nlq5}ӑN<+v#Ž VI%+|Ogסq>e,",c5U8e^xG5T,,j %HP9{u#)&hq?O+VL+/uE562z9':VmhSY~k6?cAzo<ZZ\u}kfl L0l9a g0M6:R|'m^U`gע5>2O4&L%ib !u H U_3aE>2^!&RrE;ᙗ &۟''iW6W}%bo,E@XG+ʳb+QQ Ẁh53.W*`JUS݆c!BUᏕ dVA`ikGaKKp8ٷlaw~5z $2"Ӧ6i5O-U3̷NE8d"Y3T-jsp6Ht:KPlH|@7|leaH$SFE?B7 oͩo=Zoxήŭ h挶0L=>a<+q^Y"GAw,

e_"4!f]"nW.TI8ܿ)[oI=,ݟ&FT Vo@ ƈڝ~ 0(U9Y+߻9Ꜽn;YߟgZu(;hȻF%οƍs!xq R(y.(&4z19">NWc\}]H9(&\38 ^ԸG@Q7_F&gǍkǡ6ՙ4Vb٣j8}<X+ӫG_}l%^q ly%N!z(EՁfm|GB^ x;0jee7IA:$ \}Y053{[O %ѧvFGxHqO)k6N,}lA ~shn,߱} $ Tvأ2~o]Hfu`3|[e?!g s?"eQ UL& p4@aC[-Զ+|(0hL۾HCgޖ<:/ ҷ,V?r #6s8JG"ͪ~} ̭/§1sZv`74n, g#o ~TI,J%k;y!Iv&뢙 cP6{a>^x;f#L7knˣxoZvrǂLUp~dZ |) OdژfK9|ӛG +8iCY5g\TalƷxtO,}#Đ^dD$뭙,CLWp>m5 {w* eo7 0UdKg~h\8k;5 Nڲ6=}{M>J[*o>x.wt,c.8xd΋[qsǸT/8]UjvDuS͂Id1BV;0cvS~2E%vuY,?wq)f,c7V E]:۫T(NBk< kOh4k3M@gUDN{sMu+xG{t!v!0NkZ#׈4գ uH}:HY[N+ 659L$*7| .! yg Ϸv*w9FcP\F\bL"R-9!7labkPlu\vme Q w$p.':_Jw fdb2 lNmJ62˹-wrC8N3iE[Ri~V@x)ܲ3PaG ?Z p55 4luvl "w3Tcviqw=~"mћAxx՝U*A7E6afgYQo0nn~sH5Va;[wD8{#x=?%"V]`Z`,rˡB 9G3:K^}tow2GJWL{?(HLmHS =ҩ_+Rd~̽Kr I)An"sQǞm0d\W"{6XyA ^N=G'?MQkomyO@2x-9ebS"MDVODeq#{5YN-n-և tZ8s?e[ͼcLv9*n,)S!Z&?9xmh(^*_Ď˵G(2G9k<<ht`b vhf:+?xd^Zl)4Qz9u,. bJadT u10:z6Sa0$tן@Ȟ' x]Wp8SQ1܈2"O'0T/!5 %`5X K'{e6FRqJ"r,("W<*]LVRstJX`k0vCTo\IIA|;jȐ=" +h0sj_-hϛkv438 , IrVY)Edf|bvKӺ! ħGœz,B2Lp7\ :{205YVuO3)t#cю_P |X:n(Z'K&7h Q&}6-ƧlS\2X0i-Hn 1&hi{IyĚ&bԄ4ps M?0*:WδXV&NٰW,~.]ǿ%u5b4@&x9nn4 $0gI C˖vXy'j Eޔ?K! "c]PŐ=#dE̱huT=:v:[\MN'=Zã@Ũ"xylNCI%)#q(jLa"!+fǗաk PŚWDb侥=ulZS  f @`BY֍#<],0zp򠥀'ﷱ g?<@aM24Bwˑh na̕I݆'-=1|n5`y/Vn?jRxc;*#uuVB/,8LY̾EQH'4U?*=}9v hTE=jfYf@:_Q[ x~\lD┙vY/-Olәlyjka>p8/p;vLi>CSRZ.3߻2.r_[[LJ~aPȂlji|gf (5Q{-t US-<[XPc47ПJ5n 9 :o`)ay0v&U3R1hOPaS5m۟I8z:?Du O,6F^,;[(;mg8|"nrT4AQ$'/,[ǑP Qpc"hemjC8 }dU"XIǡЪjjkRcblB0jHJjjNrΰV4u}\ӆθHRjc9$CT*ʙ^[uW fNX5j:MmM6/iBp͔SR!b 7H(N|&R 9DMZ69ڏ?;#J#>G顿mӯZ8P@"OFDE}?^ B7nR5Zl.o +=E7-!$TT/g! !sAf(_KiWM - #EX"i"-"_!49!"XDݲMqnz7\hGF #s w{c]#/8~#Nv% :~Fpqa䅊;=+\K[APi? v+4;X}o0*XKFԢa uU}A\=D*2@3G/B1 U YliwsX:ZJĬR^)^d]P>IVjqI)fdw ,T/ĮUV]x)4f/idY \ոԡc&' JHQv%|C6˝.m(֦ķ*ܔ'כ2]|AF_8U?ؑdqģ!*svxO,^b*=p+Aΐ=3X0mo76Y=d[1AT6c0 %kBL,%6EcH^&Ty/4>;eD?k?AӋ\ݜw kKNkQTI(^I+ezug~>Oo"LjF|):+I'7k`- OjꍆN->(r4jEǩh&Ap]:*cvWdq~Tu.ؤ:\%*Tx\ j^`l @rDFZB$QD^ͭ0lJ;_ ^d6eZq9OkRp.;΂p37dۃi@'H]PM[!!bmTHLT:KUYQVtYNWV$y7M>uo63Op)+ج5W=Xr{QI,OISwnl=+]j 5JίIpO8$Q*ɐ nrQA M7B1NNOa]H"vP;1~HG#*؟yQI Ahu%dF=5oi9-BM~u%ՏR,ŖB'b PkEI(_OMQrÎxo6JT5E9OiC##QLіS10t\}Y}4k@q/z6C kQ p3Y-_aam>r;,&SC/ Erѩ5?$]"YBn~H!"L@Ӕ<|2ik sRMda`*Ҭ! D.-`4HmPϬ%>ؐD B< 㶗}sbsLLї3"ӯ@<k(SB}@#\ I\^ 3]zKTwJke9+fivv|M7=qDc~2-um䔣H 0ר C8:XvZ 5GeC]ʶܹ}q{T6ME5*xQӝӰZ 'M`%"4-!_&#?)'r 1:\'.;@ى22x : DqoS dR9Y,tvf^hZHpsIkg9fYF m4 > ̓[bN,u1h[CT5*3䞥T\{_$qv[Ō%HPm979 OKs&*.2/;›ikh;ϰ%Vs ua&_qwh:;2Nb ;U"I; *EĦ#}G.f3/&DEW`amI!˕K/L1$@ƍ-)-A-uYѻ"4LS pF28Bq@,cz/ȈR#]f&zT)bEMDֳccջtݵΆ7oe&{iQo kLK%I@:jQb{8Co4+mirՆ}&5 B2\[d^^\b9@$l2Lǝ:Jw,'f֛\LH^UD|66(b?=dy,%Ąd{{& M|kz8h֕xvvǭ6脯/E-y[QOxE5]#+>YCak4qzJCmR,T=5y*ˑ%O>[m(N7ֽ[^!xpTJ^ @y@]'3;vd4T Lf)h"[Ey B+gih~]6313sTaU~jR%LVࡈ er]ɛFExj*ESJ'y|?`eogyBkspKwY :nsvKg #BZi" <}kn3x:j~)4Aj ( ~;ׂVP&4ny.w4O&npR_n[ꈘ6O9GA ؏;8]_b!m 4?=׌kWэ=Up-۵|\:QvKӵFv6-E<ɠMEt.,B̗dTD7>UtzL}9tğ_jFۻ1AݦTEm Ɂ~\Dd~EEFq e195\ Cd=z^W$;K(Eʣ߶"t1T1F&߱޳Q=1Sh-MnbSTr\˂iنmbu\;+ sUu;ѵk4K cFIf<Z"𛴜= lg.mv631 < н]߯@@c @θ ; ֚sQ@(WyƖ"eZfR|=LMéAUK (/3$s6ˈH')#CrsN]qOngg3<'" W-Y74ɘv-U?G $)jDOӽSI{!oŗSP5_uʽ_6Q0"\/57Pf`/Y7RW#*JI2 \~,䇏wN ʃH|Jݵ*6BGA(Tu 08aZN!@~@5O 8(F#yG4(/0o${/@},g-]45i;&u  Ԥ#]W`L ahYR"Qe?VxN p({vvf•%NQ!7c.HG͙ZT-%SmnZ[Z 0cGA{7:͎ !`KWŘ"B ed9?"oHM! Ntj/J1s;"ڭG18BT&*_C8 ]434+NT̒spysJAaU4[!<[%Ygut!fk=X1,2h20CO,fZnڳ%y _: 0-q%mEQhv*&?u*?55b9V-2`91w,O`>5M%9#9R2ȯ îǭ'GtZ^@]ܚd,~bzL YPhnت)˜":N)-sR }.Auk襞QOpI$!|"inbptv[3q朐GO mFlxP(y ? LCZG02;^,.ڟ0͜o'eTP+4 E+%8Wܜb`^X7e+nd=Sq6wygzZ1 8:#ZGEt@~`,ȗ-~/"57$)DA ;-si &JX/}~nEW0QUdt e$G-Sm5FCj7J@aV?LD -\3Ai(p䦺`+Sp_B 01Uzy`, lLb` 0*ؗdd'E_x\)>u=IQyKG}ۅEq, [&<tfU:~cR^ Vyl~HڮAql"BUzmiўp޹ Dܵa~Na3/ș&Z]Y֤wŘ֙ ۂیӳ2mA#v,@gZ%} LW 9#>N7 ӘzI鲦SV|:1VON}m>͠Oi/1H17?HW HJ[ԸRrCBzYb|E̽}}ؗ[5 YG.n^I$׀q$91HZBwPXg:qsk&ECnHĊwL~a] K{«o,/0m|m-<~YygR$C,Z79BPBq+X v J&Q0W/=+jw YF [^_qfu|kBG(΋6\ЙvEqOH(vhP X aŞ빠ؙX*Rܔ|:xZK7P?t\#ُ݌d[g(2&B(a\q/q)IAY.~/xPwHh/ GQA>( S/jn4#5nA$Gp {T۹f66WiVt+2CW~g6DW|A}?PN%lk,-vfՄTSnp2Ayj|P!zd}}Up fTРHn:Z'>=bUU,ΜOԖ>>^5Li$Ѯ'Ш Px8jV@ 6Lja=^嚹IH>jOI)3$WE$1Rw-g%A9%QE%aPfߋʷ~\+y1f- \~QMQXi]%J-s݀ƨLH8Oo&7uӎ0`4 M8c⻦{$w -qN\cH$KlQwN鑘jR*YlReZɵp= .^gf&Gdgxv+kjܐ$;qHDa"|V-ZӠعV(fsQx6۰,^OӸMU@K;z2.y:;OwLpZڧ+knPf 3@aJ]{j-7rqGHЭ!JȠRA2w_ R75%2dPZfTqP$^H31e bCaSZ;1^?ipk> =!_B;e۹C24 ez / TݚCCl-}O\G8wG0N8 ϓ_&Ig"~PRٟ%o%XޮpY\{ Jg`kYS79}: )Os2<IU_c/ht H#h58Nѡ\ ij튇*tNB@\˲(n6Ⱥ]jtm@#&W-`2R7ӔH=#!taF~ AvoZVGW p{ 6L\ng+#@<QB݄(XT[)w"x>MXopPp_.o^zg[J *wHֹKQ`3n.?rOG(ŢӴR<H'0yQ;".O&}[ vyGt-{m 6v! srv fծn]4F%^(tٚ^Q2ӤpaW lxo+|T {$yxAw*(C{L:vfBbޛ5mхu*Q\zrc^xB׶h{N4!as3Uq¶[V.>yE ; ˏ 4֡|±X/Sh ~&eT;+1WX0A9%⾕2o|aզ$$u$Hke_U;!ncPBk]5Yi#۵~{ݽ<پ- !oke}E+- >_+AX$ F&<XsNAu-qOx̸<68<62=%^̀[r-slb>\AVJkwœV)//o1hwFu&zS t/([^9-Yjoї k[~*Em$8&(ק|4՛x&M_WɿKMm| $olS4X32G(9=Uȗ.OH!?[7C6ڍzV@;H@.,G aB2X& ֧:f^=̖}(<ۙxbdvfnYVYܷ\"0!.T)(Ng5?.X+Zqj.Cr¬_ scP}Z Eh `ԉ"*? RWo`/NT<ّdžntHqTK$m6JH}z2.xĶz>e074u/tGf` 㣅>c+_a9KG4YRoQ Z.?vzMTec1gOG=䞊41SθR)T;a@UΞ#zʁvӴڐpa }a?QS(#ET:</⹅uO ưhTW-}oZW7YNQgÂb)Uҽ+zNߺ㄃ P$ f2jE@.F=l3] #ʡ[XԝSb%lhɁ@:*]*`,KLr^,U[LmTrqLV@y#*ӑ(8uWY"Ȃd2:ᛯGiԵ$X_b9p qoPJY>MNҍN-*P FhQ;9{5fW|œӳ12hx~f+ؽw)mDGj\Sٝ\ A^d{M,.s+cOj *UX|-ɩjR^S 0d3j |/D&&ӠQkM|J@r*2B$YX%Zj˺y>5Yr~jܹQ&hD6(P̭4cUtG;[`w[̍Bex); 73E9xwYeu^fv|S VZ|k@b%Z wٿdu#~9.rHg7[5@Wx3y ͘I3Ďjk&!# ^/noInF+$)脱Sf + O .ݡ?Gƒ_֗5>x6)!sj;LõH5.F#nLh;| RVG9PgCTU7o1LIfgƹHq^se< T>aӊdx`!ݕﭮ|[EL=$_ Hɓ=W||=АJo ?E2(8*ղ(@.*߅0N6 ]UߨBxSԗE犋/Wû)(ͱ=e 7|*=\_!Cˍtm8@ dJx@u@LffTNj/ nNWbU's!K>8N ƏzޮhP#4 <>;rB:{.8l`LAHo}? 9E}SLz]=ZT:9G>O tўYnxs2 7WaD+Hw`͕} %!: >27/]Jn+duCZ{P1:a!eUC!ΞZؤ%?I )HY/N܃|r ĶMAZ$I[U'~WI2s5"] \W ts-8"KmO{2BaaihY+ `؋t0Ռ?#!pDͥԜ{ZtQ'p=<8o/M$+jE0<]V);JLj~a鴴钶OH= w61]m+CY 4换m1E6}=('w#SP?J)kF0@h$jn,rEZI4Q-5 n~1!px@w6(d&Bu uIJ6WAC])F~9[įҗ[ 7 2/KT :{|ҀgvT IIb?7GY j 9'**{GPMIgN揥@8vDӄْERa.ӵ{!($G!^O#_u(߼)(o_iB2SMf0lJ10PSR>!Nx;h5 0drԖ4G>:862F)hM5cF8GBTr9 E-ad:2Z (K+k;{ԞPyb8fiRV7O>?6\3jZb9 Z .$_SO8Vs ٠}@w""Nׇ]11J.OBwX hb( cٽ =\B7M+~J3fe82/[T ONT~juy.952z OE[? \4kjw0!+XNT3[&L5HWƦ/Dm%)4³]V1t oTi_;tvXqtcDLB5ܞ%R pusUN\)C*zX [%ȝh~/gܹ髜Y Dh1\Ji M\H*#IMp`6.$2[.?w>L 'x{>d R.#h5A 1A_$\W#}*?Etr+k̀ )k?$?V%-_ aW.)o@֝6 SZ!94T$fV>b9 .i`4 'x_ӓ-O>FjV)˲9ǚ s0}`q ЭEf =k?+'$l375LM =.0h= Cr|yq l \p a$o%,mʒ@茐n|<,t` |z Y@I5H\ۖ9A0E  n9& fhp 9ZjC,4&dyء, 0;'^=! m"_اkkO퍴A5,Biad132~B؈':7|1^Խ)н c=]8"'B?tbX6&5X|D`ͮB&k}rI[Ds?T-ʵ~$`g[8o8\|ho>k;??:+$ itC3 lY;1~r.JŸ\ 6#7xթ7^]¾qƐkģ$xVaqMh($V.#cJOIeeIǦkϰ79HsC 7t7FM^(H+laZ}Oe__8imfQ Tpoէ]huЭ RVa|jl e]2" L$_wF5dZw[O5)BvUX[t,H]10}csT&sZ*6CҊs:SC%-ҐۮG8"uQxAI^v[ţ-76=YY2+8z S^:ȨZ+wRP,}Nk6ʶf[AE_vdNdW&iyO4ԞH!IȐMyHuW2۫z5Z2NQ-d߬S\~TΌL])Uwy}> U-qH'JyxaEN\Dqvj3X?M!cwndԐ ojc@ԃ:D{7L)&ˬ4oҁdX,fD[xv2z@{ Dp))I2R Ƿ^:WH6+QL*#T0c;ɨ۩ $I{o"R X4=O>K@͘/q y5ǐ"M]oEƓ^/;ՀMjI#5)$ruG8 )q"^ieIwS˸zH-"M|5tD>K )CWH$E/HVv z[wLQ!N 2h!`T[zGe+dL-I HB?v 5ٖ>iAs9xQg>ɯ~<[:jH\[tOSl_LҥGBA\P,b&63勏ýZ,n%NGBzG25kx]m-!)w;lVc|xvڪ<67TPǂ8gn.iBI!1 -l iICБsi5RMVPXI+8v-pτu:3a GMG !jzPhi!z{1CZ_8!q A"| 59*0dIƎJݥ$WNXQ%b|Z`AyDY[#x].Ka ,|Op2-blo-Lyco)re>/? 65su*JyVHCCPs8XY*S|$:59bHpH >uXXu20wqvUZ2+ O ěgcMP5l^n$Xԟ_ 㻏H{ѷd"KT'.Ez~v!I3MiSC+1: \[fìzF7-I"m=ݴhYzDsl/ˮ6K%lmٌ'zaQ|X 4>w%Xd!!]Kރhíjʵia|وh4S;(ӭHۣB.xjít4Ko  j;En77J/!xbWH19zxt!if@@ v?0ӺJM/j{bAPaԩ`I&Ѱ^Nf LhR8 *I|TQ+XuB7ϔ#SA~iL+}wI7)BНA ^LuH"8C´J4(+r#):'@8?~m`e1|&QɔpK.V56Npys$b^ԉ͌CcKPܽkUfh\ 9Jk}냂b73rn)!y(Ò%)rI:+EO)(:Ƒ%iPNBo{mڸ)eCK@&7F7m(18lbҪ //% T O`lSXy!I8=3XYf/Dz?' BR a+޴3S+MD53%tHmx!1͚.*)Zwm˵<얙}~wü/BLtYBK3$;ȂKpc6PSEH3mJXu`SxNJ4)yLe;k/Km 6rH7 dM<=K*̍".K߷ݺsMW3,|{|'%HRվej6s]ys^:.mD;yʏYw []dd&Xdy#}#Mc#~À2/9ẇ>- g8Ap~FPKtҖ~Þ"|wPܝ?;"9籫7z =!`YL沅q%qѲIz>zM[OWuNhd1PDli>XY6wM}躆ݭ2q <˾x[g0}%J{\Fiq>t }67ؠJPWUC'R)mL ~ÌkS">\u{Uϗ8]VzITmA4*h$cSk)fEgηk}CY44;i_a|~]/-}tl9 RTo%vZWV5fõ@ͦh,O7՟>mLJ_t2+9m* C~Ͱ{uXr!;K^.J>^(ES8ƠVsע Xp`V~u>dG5bUj4&MSf5<a:M& W5CAμď!岡ւڣL{M;53[ޔcG~LY)/r,9VDo('{o֍ƙt= kNhE":BwG%4sR$?@TR׎Ma^orO=W,J#S|,o h{_/hx]n]pPV!{[{mD+'ATXaf|uSV#+`v&=tM1vT/yDˬguMGwoj1Dc*4Jk=MvG[KI."&>%>D,^l7nXK ׅ>75^knCc2w &u?TL(K:"(d69 c\ 닃n4 CI(ysfqM֠qD;NŋVLCzb䞧\bPZ;*wmT^,C*DRp銵SSD ;XcC_3-b@2pSRG`ɟG1Y1CօT:Qm0 /zR5m6{{1}Ճ)GS_ig9ǐ1CTi]nѹʉR +?=$ds"vm *xTkRE{o[S#%0<}#( |r,r$EOҼi_t"Vu-Mt"y6<4L있;S[ y˳@uD|5")(@nkLt9r,-jTstzb^vb(1ǿ5z#y &d,@5AVOŬ2.iȺGj\ XyӀ8 s("EaʳiK eB>g ]Ok%=NƏfzdSNn $wRs*[n}t]s`v"+ s'Oz{ alLE{2GX;ʾmX1ڃXVEY$l 0mrYjS83L"=!?s0ety7#+;SnO?i]dOZ.zuWNbcn @R..A:i|f2!CШ AYDdP,epC؆d3?Ő[TRZ=B 0 mCOA@['YܯF6s:-NJǕ 1rOr8xopl'o^=+$^tZ5qƭzJ f!Mz qlăU$^ Q6d^č`xvӃ4]"L\uu-Q*,,!`*M~! nn򶎙zֳA;w4D6M[(4Ag%_tIEj8cjGX mzлٗb7\R+(A *]=DQ~e]ƻH&pknY]-pAr^.Pq%6 nXt5_ɑ>+zg?ך\Ҹ2/ nOQS@rV_[Hy((v.3.g'4ً8v&u}kzV5=aa:oe>qp=|Kg@ɏ+ܟyQgNXw"хF923]搢 56j+M0qҵY,†i,b |ȠG Dh; xr>?F^Z|g8l3ӡQhcwR\U/܍;l`gCn'(Xhaz .o?f=ke&wp+@|'Hq?:Q!@ݪ #?xlu}۾DE4YR 3?s5x%} awT9:.q&5ڞ;%Pfgd@_9lҺ7s)ff@1[Z,[Ll F™,`~#^|Q_U_ )E<58>@tog^XVkQ"=56zBؖ BcکtE"x(mXRJ+G3bG΢b*?Cu ta!f8HHFSU}N1]*#y:Ö]6bt a!Bdі(-T?-0K?5:26]y'  ň"&Y |Sba  aND;"9%OVpu51Y涬49mˎgbyIs֏.;w{S]`Ƣ$aͨ>kX.AchO #NGR ݟ"+0d3Ik{Ӣ {%znqrtZ0cK)ŦRgb(.MjoUG^T ՉӭN%,dTf%:95#-%,U/>7[`"h$Ond)"Q6rskeLƝ.L^%Cժ܋MmJ"Loz?0E;r#R4HKn!Bq\6?l~+~&-`:)( .uq؟ /0Y*1BvیOFq$P.A=i4Wm A g+7,SRiu ֎nn'lITӋ' g\{['a*[:YwwHl ~!a@>?jK#~EI WOVRKoSЃhq\?efI_J#~?[09>ma?&ic3C[[1+{@S#e' 5N݈tFoV#T nu>) -?PA0VtL]*Y2?V2 p rYBzf`.^7-I+3A 9$g7SC*'oGI*P7)|M<$j W3-V|dfe'y]T`P8N.I?;mkMsXrr/+[/o̾tF08R?4ts#:WtP`nmN=;Wˌ{C98Ĥ(m  Gu{`Acx{(:~Ϩl?'c@3b4`=|ӿ &њ`:eJ9YF쐷xɈ`(Ms>|=ϵYza>Iq=",࠲Z}ԯ7`,ef|Ry\(($5Viq:\jDꮽ?HvPLedK8^PLWc|x# #a|1ܙ 5"͌Aa:(fp_,nG+;vCDF@3~#E#I%5E?Q/u7+EvsFi;◐I7n:&/,jDr{>P)s8qţD_-Սv,=owbdN3&=qpQsZۦev`DEEl )1!>N )IQtBTӴbz9bez*ukJL#W7nn3-Rބ45(t+t[w$?-_{f>@j)Z%wy|KXj-r9q0IRC~mȪQ#:ҧ%UX7:%c;^D4y:rH VHgSlX<5>?H%L,ưtu&Ye]OM?ɐ. Pv\U"p(n=~k p2u]KX*iZ|8pr?OG7 ـ oߡ) iq

W/SU\4fJB=ZK,Mzj v[W7oq6.¨JCVP ϑtєm{w H}0)=e7Sd:}$Ð" @l$Af@{ۣ. 5b1ࠕC\|lg dlVՒ17vm$!fIFΤ^q5K u(8i7zAm^ }Y}#/u5CZֲ{6 )҄^YG*cQջ ~!1^M&\X8́I@ԫMu҃R`)ɮ%=(I2/Ȅ$V!TF<̩ɤ $ȼ0)pu1(BEKG UÑHR &Z6TM| qi;M@4ˁ<2=3^J;< >˯s]KPMJhnʃà6t XRF^JxzT䄔O.'mҽ {w:Do9Βa@4IKо+/.wFEЪvuѬϏ6q50%W'%nH̔VFFgsFȜ$VQG94>q-8_X2UOPb%u >aLm;%+_xjk"%.^Gz o]ǫ"Dr|܋b A^9Uϑ[G>)h ~vBmH(yNevCNc|d2eNOIO(}l !D^fUԋ57;@0"7u^tfzPaK Pw! ۪o ÍY#OG~1CHY|uaX}QnI~ RWхmrs^$5$>}P|^IQ1>#s("(%K1WQ.e!] EUx6EnZۅ(F_+b٭-<ʰ> dSǘ7dc;垪${i›[C* kh owrTcotsDdzi!/Bݕ U쯐by*6 vk\MwZ'+'͏V: Fm_wĔIk5x] ,PzʞD8^@\\I'4z䋣jrx~e! ~õQL8n7t56_M#:XWnD0$EҚCe*Μ;U%ۛ/@vf:;coU]39pb>i=n{a+nx7ڃhkʝkϬcvtsW(]-7;˾gԀẄ́VD{܈7`M6_/D3a'׶ BӒ&yN"qa 7`Ьj: =_X7qx=6? OQ!0V.6lN:thOO./ ՈrQ N,rƫ׿Fr)p`5妳57Gmf)Iy6l-̀]}v:-fIjt2;_22G7T߷:jQZ=` U.a*0Vu Q§4$x@*΃‡:!Ê|ʻvl ?-3M}<G2E` ]yh-&D.uJ?8 "AD{&kܿu5% j0oqSrWI^vI/K&0ؖaϬ:Je#wjwS:ag|j%3V:cJH]'`~:u皢8H%̊0oBW [I\zcOUtkjѴ=&CPvDpe%k{.PrPX$6K{2Svbi+21DM233Leydfd 8Jz⎬6n{dIz:Eo(}!M<[_$L$ nWeȚ- -XIO?}jl99}s j~U>c6f[H ڮSQt*11jWir$!4l1yޡ }+oc ЗtG 7Xo9&Cz{њ(֢>xN*b׌Cds ʘܙK4@Z[xtR A4 7K3ZN! 2 vI譿b9㻪5.u2i bn^T\**w6ZC Bߝo^rgͫaRWK`)PK6 [ ޗ(0'8+(kiõ^־ M!9?<[jb|"IZ%^,eK`7^mJDHwګ"ڂ4QvKyck Wv(9gм_27:zNNcP>dL)~? H7"AOeՆbgiurw?`Ko%l Vs+|nGr?ӿes;Xؕ_8J5P<9VB%v)~uek:(4J"WŤڒ#r}r]L{`/M6eۜ@?;'m?kmO a[L 3!:>i~o$gMR֑'x,I:ݗ22B,zK|w.BY8i+d [sBpXD֧Pƃ4_ʁ˗~*X4lO圜g8aFI`4f5ѐIspX\e,+N= \,Cw(peWBEl7}1{28A|TxӠ_nb}]"+10 JM*׸@1z}dw/}Yx~a'DJWzJV$^WmzuJRF@-Lg$m4FeoHn|浱r/Yg DX]X\[F8>:Kid[X9e6rmЀ*HfOM|=>Q٫j-ޜxR>`{$+CnTy9dUo[BB# KTx`5B^*  cQc>4BY9 n0pbܛSX/`Ka::)vk8ډӴ^ZqKr޺EkĻ"W$tleuav6_ڏ18ȁWj6,=d+CR?8зBK'2pfiބ2!{rCx~T3YMKZM;=4֣󁄀|/ 0/eю{īӇƢ \#zY.BUfS!4#4x]%XXv+Vz٥C௥XǝMtx#z]}ϧ+f`?/~Qͅ+A C8,3#Lބl?jq"-T,˗ф6W=_WpDU,Cܧ`ȕ5,ߒH#@+w/:_fgOsC8Q22b#rZl董tɌN7){_2v7xH ;5/82+V$'TjL{aQ:upO,Ηxb;tK}ĐtZZr ka]'*҉}Ty= 5Eܾ8E£8; KQH#@>>@햅2Ǣ2LLDYZ>IƑ]rj}]ȧ|/i]_\^ H#H<) l԰`!ƒ7EJ͡3 P"4$.2,l,$VNhLN@tGU0/WPAh6F0 kq lC^9-[IRh)0'eavk ~M# {4Rgޤc܇x`t^|~P~HЧ/y ʖ 4I 9&)<:I/KSCO25OtB'qdSHB_ < v`YHMOA6zGcG2]Fs wuJuh-8B c>xqo `J "aX @jM;YIObSkVߗk~:c#P:Ӊ  %748'RwQYEϣೋ%;uyWHU+ n?sB@QR0tX lK:q SPqv U'׳Jiuۏ;o)M18!a rj/0!gp5u rkxAeiwfgw [TFI@ϾX14V+MU9< wW's+>[?YU'tf0a ԅm7LxSWp2*hꠣJ !#sӢ~Rj[(?R1QB֛ vW/Ų'hhQB޸ϊ]!@-Z"v/v cVjoҊwE:sEhՍϴVQ5D d4xz6 覆Γ{vB qa+?Ăi󦃊|_ED8;fd$xrGaAXv_om1g]S`t͈F"pyǺVχP0:e[霎\*^OF4CXݛpn7. M3/C\"է] 7qauݛsմT$M=}[u6ESi7(lJwao:$OX݁rEPʓK[nvnq(qsJܚE&"(HoeQ@Аs`yul^}$oj3=rB8N.tA?cI'Do鹥 Pża 1N0w*QȌCKXH#ToiO$Y88X$e<ϱC@:d] t^P:`q}*fj2 \#59N_Y7Rs=lPwwf-X=dJ\m'sʊJ횏y I?FaV=qY|V4_{MCB[! ÌGf9FЍzN*f!wzQYm Q+Ďxf{(ssS8͒ ޫ_rM v{LZҡ3!I>_s'"izmȈ2}RM?NNG,ٸC_QW9᪜9YS\s=;T'{aNoM},o pkz;&hyR 7j$ `hs'!;IqFҽT:s۾Է?e"< _ΡV/\Xƣַ4 eP*$B/$J4gRscu؞T82ZMg 9 ҍ7lWfzԜP 1)K5}kiZZe@N ͊ϧĮojdB/Iyt~IO7߷Ҋι^kU_#8O$֕ ZjM a8T{Az!583GaY1OC\\q1 ]<0|ؘxy y,32fZg -ٴ6e&;=j~ngثt:uݎH)wib,Г l(Ȓrv1bHnv-I<_buW=i).A .(=c '{2:P.̌UHNU >!Y+"saS~+?|)y- yK|]p{p5e:ޤr7<sԃ-gP.lxi&<;*27"2ޜzH~QS]}o7T]1NH|S{6C|rɂ2!/:}(ࡈG cK?F-"(`Q>SZ(Rz),v=/_jQ->-z2|?K[eE5':[5so@"J Fq'2 y)x-Knx8f ')5(^q`!lQ2F 05!73M6K,k9vvF2q`KHK ĐuHsn138u?G[xiṖ<8"`)! 38,,7a6n >U"mRf]{WG-uEU"5/Ր% M&3]EhZjcձTJ$/,*e݁W*1\AX!}#ΖZ$36S F3mzBe"f9+{[5T>r>=Fqҭ xD:nADai=K;gl .~x/ϲ:(X=(= :*^שּׂTKsu01O@+qv)nftG| X>!or&2oᕮȂ6^RkLPU' ^Wɠ?s6hj& T)r_{`Z#*D pyUtxAL==oMj3RVw2"kOk( tDY;SDv_; CU^O,3p@^y'uhTEM_ zЕ_FK!nI=%H!%A󯾐 rHы)8EAv oG[7 ޼̏]N-;Ide:ۅoK-|6g3֨O(҆?+UVsOэ7B-Q$?RP<E` f~{{~'y-6N8y4A!X.N奞Z?]'ɾňqtִNt)vUJ*|O;,/ԋ@f).+ JE@ `T/~18g`Q ^$~Q !AYn1n.B?F٨{Гj)BEJO.@yr5L|c Oh yT!+r &/k -3VvF4BidQPM. S`dhԀYFamyh]Z V e- D͗>gI`ʎ]EVaWje&R"?R(ȧ;}|^BkQQAȐ]CeJY쉦8{ O̵,S{StP%e6_ 8~/fa-b P3gT1d eؖ;eYwi OFɱx(d󤝊Blv,dTpY:*f@f`7ab`{WAb֯yw2[lϚN(g_&?WsDZ:vL޽#0DV1SGhQUo$aa~WatعQOAgoUt6L=4,؏ }_]>{&mHLo;A^y{)t}~/h<gH/s*,34TٚcdZVU~ &tw>ۓsvt'CvEG& la &V эW(xiPȦT|,梾6F3$hI`SװL8xBͧu,Q ?|/-̡l#-LE&K !FhJSC $slVMqwfSQD44.F`7̴OaB!HY.94[v9􂹲l sxhGU|*K]¿Iē|Yfm;T~Mx^=pHl4tAh EyRݓtҍ:ۍJ5;b1+򕅵.ZVeHnļ$-b t\g3po(c+Ӵ<-~nbd2x$6n-`jXǞS[&t*Q UfpL3>42b{πH~@2㱒 y-@̫`4&tB=(2(Qb+sӴ}icd@Yo\Ic#\a!kU2\e[4EV^({ܝ 퓲P SѤ;;&\=8"Ϻf=āTMMI[ߘ[OfQ/IcM!B>)aHzyzxHye7DULS?2c;7SyU̬;3j-* ys}W0qi (󙾌kʄc8`An0固kR%jGI o_,d\D𔤚/]Q; E% w$b1LnG4FM p=TݭΓ vC7 %zs-`W_"܎O|%s5]=d使wݩš4!~RҿLﶤJG;o9HpHPQFHVbtMav׍<oh8f$upnR\gdGpvJx1˄9ʓ׺DW%Mlo^WEGqdJ]#4<*#׎2H'~ ψCЂl'A`%;CY",d۳1f%H-9~eGVؿ||((9C*xɾHщ=xSmq {v%dI}<깱ӆjy;C LChT;I*_OҸCw>_r(u2a(;_b D(IITÞQh5__U7sh!E,P5*HS"9 lcEuBARoi&a~NT!i`~dxjϻwޮ(a d3ޔx;W1-Ŋ#/Z^cjPF)1:tfXbz6 5ryRϭCFxłl&--`pЕP8$_311'ѕ?nj`HKc}{¹NJB<6ȝр3Y$^qS@&-h12Ͷo͍_NLs2 NpK6slTd.X,ԞMv>AG,+mEqgϐ$gn2/A! {[{J XUgC&a"%@?PJ`S)|֛6nBr(}FŲfkHJ\9Yz>\'5ʫƀp m R@. w~눌Օ\Jp/K 2-a_*[׌Zl<:K9ɗYxvUimQ(W{B56BE2шʢw.܈aHr{@HaMia5o "rI:lNB6kД4zE%%C\rNa xUELLI@{d\T- 񌪌znq)GCOGXS:fs`m>&,!93 BhM܅ZVS=5L [˟?=U2\?,<̠[d|CQ;݆sX(kpZb˝g3aShRƊVicanaCe`eyO_(ILdw2#{ϓC_xasla(dEbO ~'ᆨawuj lH <(;H%b;ypӰ}s[19&"Ex #EVBT^mQ^.ќUwS%o;ƾ:nMru(]+V$/.(=RUCy˶}==w~(|)7 jo3vt͑BA-_iޚoK +pD'N1 &/w~9yC~ ڊVT5~/dy3u{i@:5`y4,y(z)_/$xS(|84W<8 4ϝ--<5E\(K4OoE-:s;@s+nDͰjPFadZLRxX C$DMx3/"lg3MR葧@.b tsl%Ѯo|ӕTHj"$ƯO& "h6vd8(L&Eap![H}Ў!v fMAD/_߮8HY c3@E_Z:D*b[G(6ͭ})ci5[Ւ/ |]$$O[D YVK''ށtB繙IG+i@<Bľ 1'~" K#8OIӿw$T'!&rPdl2̔Csд[CFoc]8{cQ0(ˢ^wWٿa`%E" *D: k$_u_9x[f5&pCJp3嗴QR{OpSm,ʖXY(:BYBy\;da^/my`EfkEhԊWGb9IaѓSڝcQʼ15^ܝ?Z0Scz!QhvpZ[hIj8K;5:7h1H3B;NOױBYdP{^l2 VK )yώL);3]:2@u`)+k 3w YG1/n&dIb@"Q'o78n];iuS/_H*W&gG@:ij/ĈQL^U4\z+m5GwLR6I3+nE.!@C{=gY]0$xU (ɔ6?+맷N{'XZ@ýp<^Qsis%(kzbPvYEbQ0 ` ̪է@ٖ?oP_$rCM%@QAviD.¤nF)u:$#1g?]V83J|2V3( &-ss5U#YV4}@%v)J#; CdƳ xH@VZ4/뚕l -';sfQه^Rii7LVZOBwbs%m/K"Cm[q1ф5G깍ہײ]LM _'4Ty c2e^/%X X3ApsUQ;QߙGЙPVl$t B R^WP `4c&| lKT"n;ᆅJOXlFZ;5QI& a xޣUЫ:*ț.SYuAV)vfi6#m[ē,cr ɰDWI< h[[ȳ6,6qhK㩳C|hncV%6i̿[zC/]Y@jF(f]at+{w7}}_PR/.ئDonQXh׈@ )/ oC46K;A(7”Y˰^ڦNhͲҠ)VIwOcPU7I6TayzEi.U&@$_"ͦ&s8RՆgeYI orѨrR$^/1+"2ҹ81P@ƽeǁ<&HH;0<-uˁFecXft)]QbfI|[p 'Tx&(_7nF YCc:cbqx#iL6'bV%1&V ]nJg𡯜#DW׾a1:MݬQ݃p>2Gϓo.& c_?C5V98,c_/Ǡn׽zCmٶ*A 饨BwRDپ0@] /ЄݗMqb <2RpīDk0j]ε^p&< >vW#]x)X=\AQ yWɘQ 8~c r_¶KĞ.bH\*WN {ő>Ic\ N sݐx&Ь3N;ce1sT([pg:ȃw.8޷ 1œ*^ڟNͿ㜇Wg.X^ѯ_P@:dGwzu2sx[BN' [\ atF v*,P ͋Qp+0.ˁQ: ?.cLZ~f;RcvQR tb2TSNVKCnO{ma5SIrp7vc%d%jk]| ZhH˱κ ù1'KN*؂l>OLKSԏަxeNu}R]Xг)3!>rjw|ڿgV"AsXcl_l@H7y?QR)1ȝ9t\V'yb㍭|Б h|װBb,'G%M auͽCx+H|z4(xʅ |7 cA085_t 8Yfp-ԋW}e@r1zyhWX (?U>i(FӖ='qwa&]KEZ{հܳ#g+s=4q:{SmH~ߒT EA?\sǤ}@TW>G0i\OzvR+ Ar6ﰰO㵟^2F7xX|mm֘ }ksg )v15Ie=~rWUTnH,)ı[oqK@gS]b^bl'Mi b^=jq)IpЗQaD"F%#-D.5Gz1PL>#<dP]_sTGd/Ƹ.SyBMÈY78DgP6,݇ٷ.͏,CBmMҿPPD学R^:b`!! 8+uk- WHKftd U)) ~Ͷu啖9h}>4`g*dT@kfux}J={{gYUXC0qs;3.ҘNYa ]~ GiEjqąYys#g1d4sK~7jZaPPVs.s%A0"9daфwX aK0||J̽6)y{ξě k`=I~QւL翬SRJŲ9agVnzJm^,<ڝրD~`G?{%Xt\ [ėHA W-\V fC?-ޫ#axV>SIhz? L>4$Z, ʕ 6w%UkF)񕧅 cI<ů&W~ms$y*emPpjXrI&8Ξt M{x7/U X MtJ;H~t>X޶ڦN.%Ͷv@][F K?Ӧ0rB c2 28ejw|1K :9aǏj &г✧W&!.'HOB\Bzc. J>ETeU=ŨI]7^ ~`DP!˂!3ƭc,JknꗐF^,nm ՠ;@>xq&P˹9֭"{f]xX|d/:Jhs1xdnɼ 3U%s BU ΄@=+(S Ab f+g4~{CeϜ':#%G̼nY'ŭ3{pD/ w5+LXq+Q:53jYJL Nj6"3oݽf9$#"$[/BՃE]:Ѝ Dr (\=kMo?8ّl<<)ˠȎ' W刋Hx 3F+o(=e X> ߪO4-;MDj[f7 ZbɅ$C5Px(HL\"e^ &͵ 7Q,}Iڑpeai|+\t'}:@L.5]"@5Ҍ}˪k2]$ci,$(y3.?R n0m*]|\? q@MKT gqELXwyikBOR  ?uopU"=^lH3jZDLJډCRCh#*QI{ad%5q*Ak&1]CׅBIe\ epU|H`)3;rneKNoE)Z%T_|⿈NxCp rDq7TH2XsE@wnY;EJFAX6A-1rcȓUv;r.OsWyL\\A9wDIxϱ_"T n 0|('-N$^E\BHo[dRZ&MvŪ2`G+yJ[W<+qNp Z0*h@* wkn(R6m_, xH{n* ¿"{nZ(=GJ-DE. J#9XXش0NiO|MjEW?vڰMe:Ԁ#v iRYy?llSS+a?DYieEF¾0@$Ws>{J/cB@71N0 p ,fv#jy{w%ÒSTz<~1c۶&PcyhQV'U*[ǚLla@ c,o>yнI"z@3, $j۞{[ (]62M;1IX٥MCyy Qw\B&[c3JH*=>P %I,]갴yF'4A:y&;[#~Us´ Έr?7K.}3xĺS~z)$=WD7gNΏ z<&Wr%t$ѓOE %3 vU@sܥy}1;1 @6U4|5:MŒ]} 7U_1.Y$!sy;36$߂ATݱOo~,LT0YT ϝ of-Ɨ i4z<@)UmA<:#cZY41gzF-rp8^XA?v8' sY/R`C9,%Cr4s'T:a_4UF3 H2h1#n>H@Hc@aGQ֯rnqr@^Ldsr}؈CɔEm[}Pc\:N_lPqſFxH@jt.M7xz.|ۇ4<"^WMu@`,AYo\R!!5 hI$Y Z;d1_S]x1_ѧMMe,™-]+w(WaL_Bq!- j=$̑T8ϰA,}qM5j]0~E{$5%ib\1sFRܴحW"pDD]VضyTLek]#+e\rGLx`j,ρ]ޛ1YkI [{s]XȪ'`xI Np.\O?6}QT=˃Ju+&VmIl[V^/0[@Ɂ^ #,.-P|zZCezB8hω?w]Ubx{C/gRT/c ڡ_:b*[n=z6PޕkM#E@;^MG!؂Ȝ8m9l,Lv,вV> aCbC |7e1U+L=fUH z)-O-KBm)Wp@RCNV,{zY<k#a1$*הTRr~FAnSʀ*/`±W[(KkU"Ja9Y;xo G&Gqihmk~Ȋ "}.┯ >Nbt#n5me0z:$<>qp}z2ܪ~;GWoe4饴|Oϼv5&Tx]! qY4cZ8{&/\gW}q{oБl+NL+a: +&OY?Q,&|Ao*un:0?>{[Vr9iaܟh cŹT|C _C싌2PRtټb|J9*+,6Saĵmf!{UBռ4YB]V_Ց7zz0Oq<6SM aaQn']_a@gSt6;5n:)X4,I0d3n}9%}p;nvǿ3>HK?QEd: oϨ#31³6^MfFm5Ka)>O`9moGMb\j#]AD#mV=ŃnM#^3$%z=r8fؾ*=wZ!^6m]C\bj@擎5,xǥ)_׮? -n1joܨ5[M^"˲﫣ֶ;}GѻJZ#3Tƍ Ғ{66ʈ1:h0b9CQQde")JyzФVPf,ɈD#C_f˼]^b2nҦw@kBʖU0Բ򒸍2}n%w}@9kpVX[amxeTD͢NbIQ?E4Ԭ|Rp<]?auR>_n<]߿S 9̤:,91$Nds?dX>~:o^׿9Tj$|WZLFx" ź 7.~|e-ܸVox,{zX%nڧ*pUb q&(#>= 6 T R[h-S߽E=bбJ ǹXسVxmK ӣ^bm~n4ewx1f-gELR),9F1}' fȐ&zī&Q~Mlȣ(9X:2ҳJݑ2I_nYb>'n+I%5@ w* ^L'۠Gbq|^Xѡ-wo&PX2G1Œ=TXuI4*gZg5/9cZ}5`<%,Up-)D Hm0ߠD.O!fQgƗ uN8ra,i&FqgiD>DRf.hNƓ@v @$j8 !μEɪU7 1X[XP7V>xG cȪWbHE`% 쥶FSV!GCZL@-/5^w,/2 ErM{7 /^F3ϽW8qdB,,WczgwoJUY-IYك gH085&6jhx-w w5$+W{L@Sn$O+S!C Qp#cR5""ei>3^\T8&+_$Kdf6^Fք&*= Ԟi#XEJD[,9y;R cJȆkV䞛Qxq79ѬXz:]bu U18IHxoX݄(=CcٱeLi wj):Sf1kwh}y JDY<:+߬Tf"-uo5Rbߨ2R&c8@#ArʻcFּh>,Sz !YG*[kXf @VQCũf"+ Rk1,k;.̍p0ska+E33FXH6,D*V G \N3Q_װZqj/A市 Y4 z<_b@XLAGS[OCY ( _ՎWXˣjBhu(wFbسV(Hy$k9fua(/+xΨU4h1e'9j7}=OtnY[G\F/=/N %jjjxFci774(B<*kW2Qvm `\$|ݯoo=YU]exjFBߢӅ;^ =yLED@>KNokF].,kQ{6HHS gDT8;"1˓ l#J.]:%ֽc/=TbS 2U|8ǩ"{Ц_qHxnEbG_Ћ5FDׄUCAd8]2S_d_<(DdŐWg&1 4UW-X5 >WO)LD>sR$),#5yoPEe&Bw]F:EN#Si]`zNq`% RHRe]S!PN}]6.cg~TEpIs:T,D:MxE+OyyՔ^(\H5nN؎ܻ"fsyvM Y<UMǑϼFgbFS0]F*j#M 2kij-Dv>E3w *Iw}QJP\HF>FS9c'c`6 g̶ecK =%?-Հ@qS˱+MiBfJ7Δi>&R<@ULY\vcwe_Ѽy|g=ܱNZZճ=y"F)<rNǬ Fr|%a,qf, X cY"<%v*9kPBs 0:-?h^_eyBĖEF nm!fూ6;{I%4vE\iKStQ![HnlUs'27>CCr095쥜,?Mh偿I R|@:m5881?7 P;㹋pa +g^7P dR3⯐i)hz u1Ʒi=:Dp{[K%̑ :YzQW)#랶uD $kyD._jI.h]7kU#ʶW֗ދj|D-dͻ؛K2 w{{#mwYզ6iA|*>Ϙ p}?∉՜?1 B{gCط*Vff22WBV_iӶl(tc|VS2Ra&nTZV|@ ן~6e߱f(V@fnv09`+iUXںu|仪;uHnfAZ}oM2P.ZP⣪qK!9@ ,kxҳE է $WVkhqcs:C~?cB"A[FwU,SdT[[nW>*~rgF&P.ì"Oٻ'(cAH!́'Ag)dRŔ({7TSf$3 4c؏UC*Ha!љJV%z_o }vXR(b CLj2>+S?a(4Zfֿ~Gx#O])$$VTT-qH)yfә-B}u.Џ.'MfLX]p*"${Z5ƝuGb&o„dW0P xezOcB67hU,BQﵢ%H! DcqP;7M;!H|Su(Sז}f򚧞9{CL|BiH]N邔6)m$s;Q`D k5U(:Tx1k845(OSXkN;^^7/A?,K sk;UWa5d)1y80̙b_2ENuLQ=m|v%nݻ ~X 蠎4kDHUID uHݲwD(;fylQ9~omKղHr{sIBFMi qa`u82 Gt-.!~/m;#ևw0FtDrY$٤T=k6bʄL`Km]YPnqgp׮-.q9n H֠/~%6릗.t7s~;E8?9޲KThH PjPMs1J>Mő7Px{ei GٖAҒ"ߴY o.IEfQ7Tu㙉U`:dlW)#p 填bz##'#bvN[ hRإΔZǵ?}4&dLjA]1uPBBI{ۜk9R:jk A=`yi2ү+8ij1O|*n]Dp:| yJfK[Z7bNwQPmԕhBhؾ[Ιzf32b$+u%?[=+?xC+H }ԫ\Jï9 ;vbg7UAJ63,=/Ta74rmYvSWOǒFazg/jUىSf6:a$ ]KT GҨZ0&N%/?8`V,xHn7/,*U#`xc:86mMLZ+] }])8._Z>66~Zms EbPLH {_aO7CsQ$0ܿ<\kCke_mox vc'Oc^䍹 &O;|pF>o < ׽v_(spӐgOR jUA~cC齘$`d*/ ;Q}]o_Y  #Q:@LkIi2*P{t`.H*nOƒ%vYtvNTLW[o=QJy0XWڮW~R,u%FmjoS`t1?=U .q+\5>eY㾩pSy3I߮^&aW82 GH`ٴA"}zt@ W!@7t:Pb[n_&ۛp/"Ƥ& o ;{,? ScoN@&ФgBA `{j@>wk d)&l`=6]G8@eשYA3~MdIvntU#ٰ7 Q5+ǒϽFDOf?k9&hTΪl,3U>I.uF6`. \nw4dUnjYOX<𘰥:v{[|2 r\.4Sb:ҳGXLٷUw%^b,G7;R6c>dS:rZ eX6Zi˜h)PXG-^gPnjsV7 FG|өfC,$!s;U"/8-T(Q9yĮZ؀mr6ƿ;* RWT/KzZZ17QELB]hts{QJ6?lXcw1JFv"pIi3EZ]89~Pw *(E0p\c2^Uto!M8]'y݆ڎֵM=#7o,ʖ)%E1@\YbP+.L@>8PR`W#!8Gj2@ _cZZ]')rW Ļvնo5) ܔ[ i0p-oQ!2MV1M*x4? ?.z%157bY .*YvzBdMNj!6 @]yw&Nxmh0 3;uyc,xe0^Uޯ)#xTrWK9H) aV'?ߨa`D|TE cp$LײQ~aX_|3bU:]E% cU"gy8h0SZk3uċH-Rg7B^}DTW> qE˦MM=}Y=:'%-K z"wLԺM%x r*[ڹ&l2?dCOqF>C>=d ; J gǾƁk )]^ xP`|>T7K>`<-9R%Q~l6 :A>!ƌ7V,Ml>68H#^:tcY:̡M\H^ 'P#V%@/ :c.4eCŢ)} m7<Ѡ:ŻDxa{)Ya9c{TI%ot^s1(|n- E +Fg/_:j뵼W k4˭?`HɫvGSaÂ"Nm?7̦eYNi#Cy)+i cSx>z:2udJs Vq]K$r2|aV֩fk`F"xED; Wo$'G,ߨ@sKRo.nř˝WU j*ve]1Kdymظ)u~2_ WP(\F7"}b9q r?$H0Ɠ:W*s7@o:?La owfu8MoχF{޵B4͉_ βT‹k^:q$L7E{F[f3bOɏv {g9ZdK+a7N*dK;8' x @م3Hq$Vc#)R 8#̟_Kӓ^w𨓢V%88|((\)Z?S-F<{_K%L6$ lNٷrj`H`FXȺ4kBX؀ښYSl(44 e꿝J"-ϜF[fXKgP 9uI r_WiF5͋Or\J%%D@MLPM%/ȅ*^#)/+jC [b"(Dz|LЯ]mtjpvw?x8I"X|'DƈKҽT<ZNț 'D0(Q~ jszI³VL!@&Bs Bw 2Q̸+2'Gw%`HvjX KEs߀bE.6iKX98a g)N{;Nka:_iN\ ?)uD 5T=LZIu'x$:6Ve}.}AT=8fɑ; 8O wXt6)ènԖ;<4M]΂ ʦ,u[/4/"SAVFIM8Etv[`0UC[t*ٴ*OmJyL}p~a񑣡YN](j0O_8crN"jv ~ƫn'!K噀߷!$|N M5w?Vt@SI,5aQ~zMd`; ~HqRw8^ɘ`R8t_'jA؜1pobʈjecT]@WNŽg?s ~ˎ nB籺OVAT&i5=mI:s>ĬχP+[)¤˛ZZz@~hf; .g^-K٧sp͢q8gJ DҀ%iZp/~SZq\FOPkEku@Opߩ-֎%LzDޗxɏzô&xy~n2*M@΋`8P9uBc|0RvRQZ~"pX-ҟOD˘"Tu ޕ-o!hixIy2 PpO јXK6bu]U~fL!B7b/THQ+}f|XR.8S᛭%jn"LY4*eEMoLKTԂTi,ޥT"mUOjV;Bo2/CQ[j2)==$yyi䃊@,7ltԉʫ9QDY`5J)v9TL(KXXUt?bLŗ'^rW,]C})3hs 6= ,;VG߇ϙ`$,{5@ex'RlJ&Oͱ\{lqwghm?&1m5$rp|ۏ(F2a$9@خӳ2ll t@U-'npMd cnW;.㱹;G:"'APL_e;ٜ 5H"ę~4w|wF}~FnG($3./WNK_?b_ ɰ qmH _HV3~3,ADFۧ>}? 16|~tVXѫ+& !eabyԵ^}&('?{4f#\{uܗ6zh/&?C"O,|!fdB$2JoBL/.77ЅdB5YRبC;5kҟ}_2aв,aZ`Ȗ2a ƒ$'GfnEt ]#.gQ\⡪ ;f 3,.!~*hU "?&"?+n<dr"),9YH{Jж&Yk5.èZNtq!#zj+O̰#A9X+ٛjB%|NYw& 1 KM+Io0a@"0yaܘWwc>^ \I" 5i] bWS9$"+2ah2 @V'.`Zj"&u!W}zN!I%ȹY8zGȲ 5j%AA,oaTF wr:ڤ!. dfFwSv2'WXJ΍ elhl@6 $t t~YHJѻd.VKFYǿ>. h:;,=2X)*č۽T#w dE FfFsz)wKe":YJk-;ȗc'F`tq [/@ZٴIr{؏OU۷6\zX ȏ. [T0IkZVf^V朎-P!TVt/\p`#D;:8ysͽDQm2UWpMnuJ@t$|ϑӵvxpE/8J92zhCBO*1dM(0bSR4&L~\> G=>|2ʆ&re7XX2eBC] /-lBUaiz;>@C͑K+^""|UYPWX>exV4 l%12n; iqBNr7srg\2 #(%~yRd_"usϗ`VƯc0)fuS]=WBwϼM6#HO6DzQВ/Qk^z^هSJZE(Dv^Am[K N3s8#K͝J*Q."\諸\Z24*xt8( NL" `G_mFBm=o~Z g5Ú?$t1Ҥx灰j[ٙQ̣̓tzb( ߏ~;P]8cE7NǂR'pv*ӫ%"qXAX:/$Z5{J"0L2"cKnƧx-x}UnyrY!ۙ)$.sbx8 #٘Br=V痊6(G i37DW4ibt0-j3A_ʛCey1|\2ִpbA} ?KƒV=Dr =Q&Fl<TwܭxUqԽ (m7OB"DP{8V@2)V8N˓?u`օF#P K#J*AFv- &ѥ?h?8҉-g]"_\yAj!iB4%4Zo8Yb^Id(1dZzbEObv4B(Aiݱ҄M\t $EW3z C4V4H8M'(6׳a yD֌?Z tZb~4e!5ps-rׂk7]2h;oOXQ|.znFSs:! ݉<{9;AP/`Nx*+'?O.sbbo/LA7}Ū+%2w DJs$X I٦ƅ@>KymОPGiϫGzLj/ktN㻿/D!y`U!tnMb\G搬@a˂WIrcg*$m3<^Yγ^"xqyo*ʯU̻b 9qHĈ9&Bp:H&9ghx9{ :LŒM1fFHxuOybcl~f0}2V4^pm`3X7’5% E]STI-wsb2ЀJ]L-4Z8m:V-V.G-:MC (x%2ՉHsrAJv f mD4LiH31;"\oʌɉ)iro^fW#E/U0_ =Tg%,܈K}XѥM{r_tW;W-+cu؁t UĆ@K0Λ:ss.ڴ$򱔪氻)|X,;)8T#"+1ET|##Z~=z{OHǿFѫuw87 ߔ<AFoo5"yՉ=nX^w?u42z5Y򐤂*RϛB]ӓ!pOxcK8Y-/ljӟMȆX8:M#|_=̤ YaY{ͦ 5>PM];E?kh‘ ],*(8ͨ*?013 uRXH)]T.4džn%x4AhUNKb19Qq)*vy9,R 3gޤ~w'[8bƶ&,7*SS:r/ЈL'X7pX2lc:4 ))(%K#L);y+EN=Gc>>WE\e rB${o!m c<}f#9>< DḔc21Olmo1瘮ڷ|~pA kS :B HۧupPOpyQ孠 MJԌ(e"9 bB{\&i ^u[q,l7vLOۀJ,c<5 ? | 93A/mRϋ!֌>b=8zحTpG|( /|Pb`rTR|[*ʎnJ7n`e]ZH(ނhLGYt %oz,PպgT ۅT VI/s0Ȋ |K/:_Jh5|LyXe$}frgՍgehRa(xIJSO-I/c;CENDct4sUeUcW`fύ5*4*'_f%(=BC˯8Тݵu5](r8 ~]?]\n>}~I䫿z6p<\.kQ=,8 -K4qH7R,7vxX($C*Mg]8Gh3! ̺NP}sMZMXJ|(@"Ƴ/-xy V'v|ن_a (#xE05t;t/$9k+C~iQ,tr}hTAp@5CTn@ PwaH7+&"&E#v\Yc6r}>ꭄ&]I͓rs:LOn/SߒEᘭ*ͭ6 {Y|WZ2%&Xq28#@x\#,_t=]ND-MggY.0_&d2OaO$phL$x& }ꂺq7nW^ (fOdYU:j18E5{F7)Hļ4+&7TGLY]~X'D)_=,Qs|8530Z%tbgM'zvp n|NeI)7~5M}$/ki{7n~+P 8(f'x\ B@.1lbOX^id& ?y)ЪA\$k'/܌@̱ nw2mdbU3AjO!gb3Ds$y`7 j)]FvW&;ΓSQw*Ѓ8~:-HRPYmPA6|70|!TƆs̷lf3=ADL# g@ ,m+_Kk} ʴ)62 ѿj<@SéwcLIX\.=|и:kV)]D@:7|#K/ѡ=kqC5$1ᦻ{iҗYH[48Zh<0d\*R0<݌!. :):e/ n#3ĊݍT6qʕ70/48?,5\$Mv| j{"_Gh:m6 B5[)kgSR%t4lH_2u$"k32 P^N?kx/v}H"MED8nVLw-c8ğ=d5XEQĎ1%l>Sp.8z#jbjg6/l͝!Sy ^NH;?]G\k }5j4<P!Ԝe4qH ^Te <6)ioྊۉy.^ESxuy؎IJs6 K1B3?Dp~B_hF>ZH.ev_腙НEVR;u"("U^WT~[@n܇*Ckp=2Jx͏i>HPT-0/8Ĺg*EA&20udCWT Pbg pImN%Tm<9wB"&$+K0 \bv~IHTz0#{V8OHzW[,%-\ %.nUXGDq[KCAh-@MY y P7ѭ'15? _weBSy%[C:3 k-qN*) {$җkٛ}^Dn.>y_$`RN`|j/)g% xyx4x*xh %9k!0kaHgR__̿&BW FC.nkbpTJ;ft>&K̘_y zea!K]CtWP]w^zٽ{G3g\ %WJ<6̾&&)`(]C.BcU$AUs˟ɫ+ {/گS<Tuū큲fg_[rP++Q푌B"`MEl8AL hE2~qr_@i_/qH{pd8_UrrMo-27KZT9,},1bjUӅLwn9E&IOTdN\2o-EC0f p"cv«_czܑ0a9mP)cf?4t]%CwؠQK3"4R ȿ9աR!ځSW0"L\}:NǎJI*ǜ wç¢~B!C~*кU ƷͿT-RrQO AJƞDU(n^2۶y/ʩ7K6yf^F4##!$/3iV:'+ V8="G0"h3ձr-rgX|vLINb(-[VcR¢TI3 4kV 8P/WO#S%x:9G fG" K|HNeJAAuE37FDp튗)J1pA"L"VZ(Z_ko\462%PwkAML6?'+Ci b )QS BGzB4:fuo'NxT1UU 7zrycVqƦbu-Q XM]EhU҅ך d1Ak1>rKJjOwHE(hί.Xpp,v<أԐ0zLB_ѡEƬlѪ`^ | gm=cg9PDU4NaG1Vk[xFvΞa 4Ekyּ prYtByr&oe ZAGy([C&/5WG \vnY;t" ~]ghZ[ݱo}gcH«Ed}FDuX>Pϡ)oH rr:IV>rꙗ&&BN=ʅs=O`h~+ ^A׌lކ2W.dy;STΙ2w*pȠ}̙cJCZ wsRH'H_Y ppWa ]@؊䍺vVW켣ۼyŐf%c$w[S[J Giz@_OYU%m }`q&͍U^CE_yYTjv8b9rEaDv,K:eg&A3RY{$g;ZawS[KͨsCUM(Y;rdK\Ʃ`vAKB4gd{ũ ހN+l-#']w5S׃&O$Pm9Da&zB}P,<ھU+ x #i1n¢fώ)]} eP)3•nzOϵ%@^~:/;[&1_,Y%K gOq*';‘;iO}aq|Ⱦ^BLbJaO] Ͷ|bd%ߠ J(P̺ص YW *ju ڷCgh}'ђ$ʬ1lQ:YS# AGGfJw 0 I~ՙ畖J(}GOMDңW̒iy.O$o#ircҍr'T>۳3\* c Kj=rZ,gDyB+#tƭGDL(BQۈb*5Aכ~Eimt!dַ}f>ąjCG^c^5c<cQ hE:/ [ٝ@-^NT.:s>cǶ7oFnD8ƽ)G J`Ab!,b1@EfG[V!Ҳ $,#by{|-_7j`rn"{C_-5"S7Ond0?_ƿiOR-%%H<5Am늬*o mxJ*ֵ@U?4꺁0B7\3>*82PlAsJ6On8vyZ{Bg :دEFY1db܉_KSj]z Olڨ΋6IpܗҋN-OQ֟{%Aa,W˚g+Or$2xTt@+Mˊu=FxZKpWP0W@eHZ"A'%h527JݴEL!'Y ;aHH$;n#h)ۍH9,L,r7OԤ]/&HV& ?T@W|"4e.Or-H+$[l@Nw Y*<ڴ kL\<;. |ZםV~ƫ W-8zUFp" qzՂ3oЈ^T{\_V% ۄoHóҘZgf6Nf "(]CxķB]A{rs D8#¸iVFMPG{/taogn˸:۟> 9ҌO;#gVI5Pƅ歹lJ?%BR3Y$So=5Ly~!r/ђ:D"vc yC*؝lizHGH'4#l=_Ԕ pSׂ\+2H9S[44!Vv!BoMw̯}gυ~N\Ξ0&B]fLj 4Rgg56/fN L,9NifUz%i2E՜4S3r oײ$9[C \ v|~ Q`}?:+`"p8Bgù,BŏkUxy'L o_;T1\>Wإ~ZeQc(k4o+W@g1w]\7Q${ވh۾gc1܂>Z`聾Y ?ct䭜\S(Y&\elбb*] .p{[L}?ꬖIݝ [?4W"ٵ7F`z)xXTli?30 虳[DD,S窑˄]uִ&lt ؜6ѻx?h I` 6|[_Q:=o<|E2yu=O7C)o‡o]v*?T*h#*6 -v>i-ưd"{xͽpR 1P֬I!=zw jutA7_scnz(Q+k%*EmGeu=r56_}w,^wv m5{ھüATHۼ(Kc6b1bd?:~aO Oir {#݁>  *LI\?%B m 1k|ygXGX;H ڦz &M=߲l9W\>[l<6RD(,^>Ba.QC_ײ՛"cAV>3DrU\{8a%uilKL3ajd\ȯ~9y[Vґ1}m)c[Ninl^| 0)iܜ%__HJgrɥ qnU.p8(_ mzwu-Z `3bHYMZ&hlRSAqmTG|$`KJm eX_fF0BqIsԖՙPtgX ZxK ۢS]Y} llQ[pM^ y'p=g}uYQK-JTOj a@=? O'vGxz9a!eD }O?F;ϰQC39C:$]0et?=,5`hĨǪN4گKGrZjϙBhdO(m[M8VWRt߅|o 5k_Sރ.bjK=I;ܥ#=uO)2ISo:40/Inޭ,ol+L>mV'djźa` CRorke gjLGcMi@ .!0d'Xn~@`頻4OI8R޽|_'g@i]&X %a붉q -Ql+`}Z(KOn-&  50ȍ>7\ THg:GH%Ěe+RLWP 9}q̸Akc1al#YH+M+=ҳ-sMT 󰊀.3 )_2E~]=p_K$$94U>m#Ư4LJH+V"+$QGW| VU?P[XViQxf1yčԌ%*DQ)iS *aha\GE֗}gKc& cQCŘרgoA]䢚kA'Tf:} ֈ_k]p8MIii[k ^S k൘skv*2&s׌ ҂aOTPY9$WR882-fDfɛsaGKw 1,1k U}eÕIv.oNxrGeيd&0L>0<B Id e(Z$b-/nO\͂P1}qUQ,iYhWp=z}bԮFN$l{c/8n:^0ϒx(RބXMf2D5S;FZ f 45.ƋǭET5DoSj0ӛ ~Ll祻"6T}*l-fq)th`-q=?&7_"ԑ} _Doe>Y̭0naj8EK ~;nkyOJ-HfOjtcwg3AxU8J^N &9@m!6TO- yj`@lU#5X~m#y$-ks m0ZKp\?;n;/ᒳw,]n0<|%V:) 1 YJ_Ķ`IawjV%iSHJhQHTKn;с4D(ZW(:Hƿ=6d:]\T }n.ao弚7KMs׊zZhPs㑄[ dOS{<,dne$w$Xdu]zBp5GNDԈBR6ZXUby4O4 fGmBɰa&>jLpI2D4^x Q{܎Xʆ k/PqʖDIOrVĨֳCSQ!TeiL6駽Wk>1\Ny;VPt<Dž跦9jOiFܞVS/qF=~X!!V Ѭ.,iU]{$U9'T|~um!5QF';͞dI0Vz\ l3'5kԋ":qG*RRbg/ɖR)R^񒻮1r'Y 楗Q^3ޟ4lo^S} 2Q[K%k9 _!3B2ރ?r53 pֱV`W ?|w,84Y[өjs$8x aRA)uc2$8l?mJk os9ǂ4z_f z;(0#^~[Oȱ hz `"639EUFY/QRGf& zkbJ!EFJR A]m@ksSe1d^s˿a jW83ܒ[!HKnc =GTTuiض1 ğBew#ԯ89m_Ŵy8QD6lm3xy]UZ=D m3S+NGndZZ/ȸ16?t͡:qEGƢ n|qFMבkghp f6T5KMr{rd7\O-ȳt߉Lz}AUǼ0RlÎ${ qCmHɊʃp(J3~hKuz=`3ws̕|3=%#y*n<&Q FO!vFׂnWS!l %O4^A2Ph΢V$V )= m;E[XVsrVb_e{ EW-}z{߉C>$\>.D㻣d X2Cn/ KdjZS~lUdGb;WF wF7f=7IqfEQ_=~@uKV#c14%xKN d3-FDwK[,׊b e0:W*:S&5x\z~?pJP=,fRiS'V%W>DMGCIfbt_lK©1~:o>Q?S^EcL#tvuG-͐*%0(>ˈvyC7ކ%\4z5X7F"YV0,ù?j30o~I/\A Tw45<@t7ɨ _~*Si rcBFw*ș@f$B//KЇZQȱGY} +q9_Ͽjg NR:<҇ShΪG:}[]_-}וVp6@õ 1E*͑~rΤRTER<5'q֛sKi› 5dQMf'mZq~Z“Sk^}A_ȓc!d}cxطB}';5#~uypFd*X;3W ~g)^Zܠ2%$f+m~ q:y2pei\9H&4wp# ofq0o$:c0k)n._K`'$>D ם6;WGP 06?+ĔJ0PQv0X_E8C -;AEJTo^87SуglU ĵR&36Џ="ֹ_3{<<Ǵ t!ו%S{/Dg`.bq<\\FZĴ45Җ# Y8 MY&?l  iY@?9`=lfywEipQ1 )+FoRX´o~!C'eHjÇ_V&Ѥhl)i4 (Crul%uPGx:^jPrB?) ;w\r*C#'{@Mkk̮.#c6a@ԀuUPX&gpuY~c5@=lK79Rإ(+%$ykrS!N~NK٥W¾T\u;iP):90$65}xge4ޜ֒Vuڟׯ&",c)w"yѸ  d꿵zU7cp.6/+]C$?y !<K%A>tɓCaQ҇)t Gb8CjALkN[r?g`mc՘yF^|ĢSA#}bKqafF0aegP6}_Vo|CKczI}P%n`ڱ8gˈr;(!}&FM"xDNN}U}'V^YuKJn֏A!{vyzt vMq4óͨ'rxT0G=1K9E+цuw4mT7("7ݸhF: ;w(%>Sg?"G-Yte%7>+H}Ӭs1舞Qw+|ybȫl;$gmNDaFhca/vy%s4iߤ&H 8+}T:v[bmJK5 + \d,hjXG82+$ٴځ_XxonEMFT&T՘skBSzuJy'\CܞѹZ2i~֜ug/Wm~ORNeko&)1N"jn!^6 ˆ8lYX3({qByu RM,Rv9uHAL9WUksXI+w ?79WL@ 9+c|")A 񂪊>Lil!h@(.B_=K"&'te<>#=IM SJƐs&ܠ݇*RD;V8 ޑmmLF_M:(6 Q̈x'Ak[îN^ퟵعzւ:(4 pԾ Ywu<ӿs`Űڕ[Ƀ` @B3BiQ)i zV[iŐɶ2 Q?pӞu2zBNEĵ)7<2"K'R0!ɲ\>-FΛ&Ѿ%u/š1>/,-;JI]> /!Ʋ0R$DV ^)D "f~0 >ElA 8rLMHb9ะunbZMrL!TW&A%{~`)uo=IcHסO9, `'13u 9o eX47ʳ2;Z5!+Bp|TVՅ-&ƅ}KXdgn9H _g~Q{#=]zwHM t 5CU"R_7-ў@'RwNL$O# !B5F} ɭPt7<(mo}tmP< M{MVI:˼JrlgT-?i&+ whr6d;`)=8 d 9&yOMcb¤EҫSj~P/xJj5 :jPs{J^e^Mm2ӯxo@v9]Iz)X {[`,$_g{n# Uw)1" x;q:^!vwɆC{ Rk; 6bf;>289la׈,-]Gvnt,LLsibTq@$/-rKU"[,7tf $h~ˁGjnkl$v'xehދ7oѻtx}ԿNzwv4+{4}IAkYW xltnI RԖBHd9)?Z`#7~k|C ٕ:C,K*a_sǑ .NC:o!*VֳJ.E# l2"m)6p:+X<:Y /ݛv8\`B %ZaF\{] 8obq`w &_`9J?p.,ښBhuz_$A#G8P EV]΃o;ɲ v*n3US*X>f/oznjc+Y,m(h<#aWmˌE81WϒvuI/Giq16>,BEkjVŖL馆>&$EHJ7,O}8T&r1Iv\^iوA4өA Rs?ѥkDfO)bi޷Un ITGpwZi ` [Z]a1>lc22!*|tTIvO.WjY4}54͟F -r(S}E9eV$ۧj z{tM Y ;G 5@@D0CC7~$QXz9#?&nV\K9n*]{7h;c&qXhN)\W[n={SE/2 'R:k "Ao}Jȗs;P rifK+:ɔ39ka z?hJjwPS T 'q(7Ol?P nK|@bB*AUȤێyN5:0v㷷8!`bc!g¦/}S>lB]p7 ASŠH R烘F7-XuC<+$0Tme2nt$Sgm2ֈRA0&]j?q1l0vgFEۉD+H6{<[VjE1ƈ]@[{$ Hw}ξ_RyծҨᢙ{KpWYq櫓6Y0=S`UpP (qD|L4 C`zqBXcrA ԓ]Ԧ8ZB{y u7 UpRX'%'CʔQzVQ3xBK!RjP6 vO}&ucm3ډ740WTOi&CR>$PI\_"Qs z{J+8x$ TDnrb;ɤLSS zTC;Q ğ=cՐ"vLD}+wN ?B7<iBvm]Jkae򡢶g(ɨJ?`yxx1l;GkjRc/eD=T+KPt#kU%cPǒXQUa_K֚L׆])p1pJyjfDG6&IM"=h/y[ZӋ8(DnZ淠-W@$y$B܏wN9 zMO[/f"U6N L/၄w]2ZkW4Fd>6?{њ;MEQ~v>huZKjWg/NާhɩeiPX{ír۝DY, ^A=s%HP'yAe1?> M,:>Ep!γGO Y3C)wpP8tn?s9݄;*\k ] %;=u*O#/_5CT%cÿȲww{z76vBI&Ul}Jt0 i(<PX{<» /7|MaQ1p_;į4^.? \0x 7y+פּd(i{vsO nuCnk"2[댣{mbH\<dzA8w6N:;I*[,p_l_HARIh'oa#TR "e@d< { ^ʏN2rÎhVt=yMЀ^SrhsgY_ZCiӗ&Faf82R,R Rᴃ8wGknJO02oj2dzMݛSy"blxtg"u5hATRV _^PDSw_ C&( "jjGNavmaExCMڜ +?ڷ1@=כK:"n)_o_q;Eu)}i:`RBxppZm\14β0WLهfc7H5SW3]:Y|Q6YӇj?@|trL R[4&RQV|F+=V}q~ܦ*'"fn |﹭*AU@80>-tK~&T-Kaz :W'wpWv?bb=-I/@.aƫXESR }{.ު!*?:X/3xR8kPXJ L K6 $Bo} |x3WVhO-NiK*\J;nLqç< oհ5[`u2k-`RAdلT9 *\E7N픱׃:Ak W7T\ 9m0{<:-y?N^3*& C+!BTþa{t2Վn)dz)iM'Ic~ׂ{v-$}c ܓaW7+R kzB39Ց9969~H뵆{h@+:*e⻀O([u~_Y7<R- î25l^lvuiB仡?4ڣ{WEQ~'h V QAMּJSIvl>MaE.!lF-[AeiYZבD2E4{r@bנѻ Iy"G_Z(O aI/V(G~vFB<Uw8/$X vb5ypee#|02Cq"0 5tр>>~᎐ Dơ xRǵdeimqnpS +nsr~m[g8ݸWTE`65=v}X­7=y6$ޓQ wVo='a(| ZJ2ׁg9GbHk^&?o Yl$CN~/.!ܫE 2?a%Vz$W%LZ$Hs?'}y_GE i%dnS_FHJ[S|{44XЙI(V_Xk= :$/A;8c]׃0B$!󳟔~&XB͇H|sGS\@o%Ğ_ ;,e 1m;%CrhHN7 o"SkQ/4CJ9z6}$n[B2x3`,I151E~ )#ςk/={^CҊrAe| Cɖdrtd64.2hW{4Eimg&(EPmT=MNpe:Q)9]2srMorzN`y̴aԻ}e !NҮ9'rhb/Sϼ~=1q+b h\^Er6Y RX!-M=|79y&uσ%jsQP׻C(^:JN`n[_uYϱ|_ħV'lvxPӌ]/ObÃUˌר`藀>FѲSw~ng@DN|NqFrn(ՠ ;$%Ǚ0 'Kzs݄^|oŽ5mI\yچfKV):`$EH*fy%/Gy7Ji Kނu ihfl];`ސ׬PFTLNT,J)O!B |u/(( yeabiQ-4cmPV׉Ɗܪ>Ǡ\1+z#;J91TMwn”/AjGl:fZP*96leFbr(7ǣOIb Gd5~̴ (i0@Sk-fAo4ZԖ/9%Dʙh:nptB`w7}1;( N?]-m}z2 HUrꄺqZ͖ ;pvFU P(HŠUS.RuWXvWp5 .A 2ٙ&N'IOj23]{H2-PW ϡGلچW*7#4nƒJt:\1*gwWߋE]@ 19;d% %>0DSު9gy৉IE7.V DGmȗ6tھ|ȡ঑`,}Ёڊ8]u' 渵 Q;B I*Vq\6e+alk:;w Jk14!|*6 XS-ك,*)㴏l'3fn0ИԆQk {hUIUCVҘTj7"m̆~(k66:e*ފfRBx-(GoWtbP> AʏYvQ1~E\YA*z7m x %0My!d@FE Pv0V% ;74^y5! XQ-t\e>{sGXĻPɞjj3=oֵqMav%$èuf xh\=|Q07%RkIT =$u"2K%"zBF $NJ{Ъ/T j-Ƃĺ^v=wl\*irBڠQ|yw:ZRmII⁢<23Ϳ9˼!~/,&yP; mՒ@/rwJ+D>|T[Av "*.A 8zGb;A,^JӎPW֙`%Gnw<~a虠Jswa Ù-]+ N<2vbzJJT ]0BK%cT]NopFM"V䂈P5ݾv˟^Ba_@Î4G9x!\Vcӿ3RS Ug%?afF>~mMB lN5-Ϗzoa]X^T0rxU8g@p!p !  RXxhCs]ȿ\7P>K@؈aȌdϑ7NCl_bq\_u ѿ2![WOkVz$drXk=&XJ]DVf ó*HSUkd>xEa!mr3)b[yva ض[Dd 6e˫-Ѭ2K( Z l@]!n4t|ء'[_ղu,tַn]oi="F<4u$H<&ifbCfC:mj NBr2(9GlI4nיGAxD4zHֹq1s+#6<6џ( .щr Il?381qdνgq#b>{^O"r799;TgEJq$Eˬ/oK8m\ÔT4P/XR`C s [hQ5~YP%\b:N\4 o$r^?/ikϘTn߁[!q F6U{ @EĈѪZAnHyx|.  aJ r;hM%QLHq4:Zk T:kze wQܣnDnITbey(f`Z6E t|q&Mtݕq&}@Nx< em.!$T_.3 !?־dZ<@'1LBplͻCNrjH_l@(B`V{o8o^c]^Is. ZCyvBm!+v*3r (R vkZ_M4I*{)JffkdK-C?OY7um[# mT̞zfʶDs_a,wH`(B~ɞ|T?Ibo>4$DZɏ0Qk8p#O |/q(n蓩onŪo4ٚdpk*u!vmr"4*5 @f荊'K;6"P8$uɫ͘>|uF6U=qqktLnޜ@cOS"yhA"ؾ?bM@}v40^gK($wN5%!g,`re$X1O?gݏ 咳: ']=l_x ˢ>pJ0x?/Oa2ZV웂8_ ;UBV$ZWe~FRvfSU+cSq{9e3. hm$N&-2 0dsHbڤQЖ6*AVLgl䵱d[+[8lə?}k(Љ(EAj t} s"DOdɯXEߣoL2Pl#*B>ʺ@{!;0x]?/ K@XGThZT}6+?$(WXItFD=WK/njw!ӴAaMhaUvEq$-h"ŶPoAL!uǢC:\ UUaA֠\X!,P= `XRT u;<Sҧ~Pk7(u=!dc>ܛ@ %֋7ZC•\RsG,>}a٩*۔&(@"we(fGID@^3Ɠ-JN\E6IeU'SvfA=<Upؔ^K@-+F(0}`NWd0~h(Q& "w˂Ezc y> qHT7/'rpW3EQOsU@ˌVS/@5K].SAv-I+SŸ64~DK\r3, f>p6z>3NU-Q8wcԳu:44r\-#3={LDed< 9ݰ|?J%HV0k$װZ|3K>tcJSytZ_f\˹g:S[ޕEs (u_$Y3&*s+%Iep7=2~m4|(>F_ZWy 'eDK Aǐ6 ? /μcDRS7BU biBu܋}o^R !o'[p. vn2DZM B añ|710}K)l/ |0ߐŠ%XSEt3f&j67ށ|XQ/PJfJ!nj_z,}v W ^Jz$t^=NSVÉv&:OEO{yrA)xPЫ.8P yiv**B>ݰ͋;Xt?/^~aX?n:Y:+KfhG/l~yyRzwkpgvŸZlK`a)y0Pe%jLS d Z'IomU^ZI6*I=9xʞgOE=ǰp2_5 )nψkha+2rC*b&a;0{NJx㌡#+ZWQ'|I3߻bC͡( TźLiHҙ.'鵣zkvZ5 ݤ.4퍲R&f8Q$|c̺iz%F/[ IYRv[+uCgew1 Q[sys3~d8{cxuTs-~J pMe94OG,)8L튣$Bjc>-S\'KR_ʳ#}HN#Cead=`xCv\GBuag+c=8=ѥ#3 s+9ӣ?̷_vWy803[=Ttl`MEYXG߮XV* P>F08Sn+o =Nз]^V[L^WoD0k`dÝtϩ47ƉFoPЃ6'$q%:xK Zq~ob3$fz*y+nyr ))z$D^RDRs&Zhd\ٗeP})@(h:[]D wcK /-exz㟽H`3jh|SshBk}k``"+[-0Vl;rqzbX.^()5 x0/::񞳆}{Lg-ʨ'J?} 6u=qB 6FbL;0$2\f+:B'ܑSC^"pVZG(Soxzby6M*h]M8YYi F'(GRGEPt9 5Ng|1 %'DRp,-c,լKE;rֺT("ѪB|4yi]qT8bo_?V'9\~: ˹.f@QG>0]ƒ5Twx|˨O=zo+WRNp3Kj 5l6P 2( klφ_yÝ\GY(UsX=nz=ThKK)E~=(K03@׉B,aZY+B ~I<-5q"Mw54 IhZ3<"gpj!W.Wvؽ[6,w8 X![ʁE[ZzڮVK&$r0Lu-'I 7gAYz`s`T;cz ',HNrpD^vY!7qXUzrwܢ +1w # 8קKس?(/j4hdXʳ<_a%ü[T_{ WL;*=p^BΫAy| ڛh 3;t >2FXpb6, bNjiCWDL!]+Ɣkwt/nJmӿ|M+Bv^x$$ ,gh0vN D@`KM$H8PXoǾ~B Ot+R큂_$ +xNm좋ЪmىRՉ+ v)`4@yE: P/}yC,|˽$Fc2 tZ]o01W['<=2sp=[!"w]4SA*1We䷹f0 0VGhPc]Pw$ ܅2ŤHNO(vWVbiκ{@X wWF )^>|u_T.iBO4Ϲ6[0\9;Aڭ>['4NrMJTdЖYtY[O(8Ϲ!N8Q{y: )N̩.1M(%0>c ,Ae&,-y,s*dQuxP3{sBn:cVCڐ[H`s_u\ᢜ2 7e ME JB d@ ]byR0Z /ԙq;XԜv#,L!b<&P`o'' l`ZX ΋5$T[]7p+?KB=QcsS׈؆)y?`R CVEUXhgnב܄AK)3vElz7jln(h2UZ @& 'b6crq%u iv4]K{FX䯱b+ EЁI+ B%*<HfФP?QVYE}5D{BiSd*L8:Q"G3pKMjcoC Xܹ)?ݩRܲtE0GԎ@ kH$x ljjģSflX_x]Kqn~\pIe֚r(5F0T 'h0?>knLm A,0_ר :mB<8ES9QKk0W,3*ǸBF Ny{gh,^GҒ'IBs?'oFfn!wt gg#Gk%(Ga^(xOk(bzQ9OKT/ͫgȲ=\,C%cr<:= OA!+ wIkY2 >$&h( KNX2Pjl$cByVZt~ UٞI h:Po8h}dl蜆5%\e|7_&1)"`ut7O CHUt1\g>wc S8_Bpy=]߅3<އČ$3$yv5?G0kDcN6:"墨>ZO[W,W9J:X P|裡{2sAJCmۉI$5Li/Y[U&tUF{P.{%WҫN"eaD`y >wS]X~"Y#8k&*dSqoްbh.\ ]+q2Ձ͛&/p&\jO ʣhc8SOUr1YC2-n%d~Q%^E?MHsM2;sո=Q@+KWTx4\5JE (V{5n|عX*ڒoǖS$nYqm8i6\)b'x<Cg1շ YrdTx%-DUGFg2d;H1IZK3A|:i@Q=¥w7q-{DҾ4Hri1|QBJp bEzk!G N:skLy=&qPnU teB<"i >'1a,48-ϔV5rW A_Z߳IsȌ}>e 5CSnd|+NQM)ӰTڷu[B>Ћ"CE[ZtjBćW;56b%!`yzOst-uԭτƟ=mawet,kzte|Kl83dEˀkkpcI^77zs{|ɽC5G}49j),д}cG2qh٢Ō uH|#1SgA#&PKg4r] SKˍ L|tJc{29$Lc߃ ; z^",R?Xik7DA7/nrUH]!kunO{~2]:uDÓ]Vz< eXP )NpQ\W\ 9)w{]wF XE>t!#1OY5JB5rQ[)0ca<Ήj:aMϞelQ$%_ӹţ;G U.u~:5ťc&Ƴ'$J+=T~pyJam,6L":-#]# t=b""8zJ8,y64-k3c.K8Mu'!3>;x!.ocPU'5~dϻ{ZfuOd|Çtɇ[3:LݘtLEP3[1=Fm-W=oAz'TK;u1V6NTPηq3Q\f+xxdy6x.==ok2lLhSLrF霕?`K!уDT 05'Fqʠ#8xƢK_`G1&F)1,ϭWƅ 򟋺9;[Y༼S@@+5de6,W' HF~U3PwR6> E+R}eEA8桔)ǭhBGz&!7|gBZ QUd$rqtcO;Hk\+lyZNQ TQԬXxp`\X*8vdq"` (g, 0QΕt"چղV2b𹎥 Ki?$;BɴȊdq$ZbiþE'@HD\u#gY?1u%  LA\<Ӫ{[y1n (_i)90Id:WكPrnH~Q~ѰŸ^9n Pf ]RM6YۮTyIXx_P8v-BM`jUOe3I;[WMcqNF;;XznL  GHJ9Eϫ}p.Q)TahdT>ֲ@s>Kt=wZ^ܧ.p(bDL렓|ch7(g;ϓG[H?Z 0bԵH-=Y 1dYk?NG^P]n_׃Z mO3~"X<)簄? :J,Qk[Anuۆ'R{przF݅(}w oP&P9Q +d}+W)JV)kGJaCc!9g0 H¶H.AQ G,MgJ(jHΦ11L0QH$Nyښcށ7WϥΝm t7d ټG7gvXz=ۆYa[8gRgxtiu #h"c>EY:5b X/}򡞪$b3TI0# !{L jD㉳cA!qx. cDH\t!OZ056wm|djMbG5'@;xnv{ 39hPR}g#SWMi?Uq-=X$Q`sjZ6՚.R;ʉw;l'OaQuc7Ąglhpy瞙;wQ&ܶm/o҉(Ԟ^*%cx$K *%:@zrbfNkMK JdQ99P)1C@ Y=i4a'{u9|+ Ѽ6籮V(GQ91u{qƟ&$sOx ^L[a@d|8A2B*"S/¤b Iu"aH Z8@P`Gd_NJ8ƥJXW\Ad3=[?6jCRYDbWw^{Ӭ$B{.KR49i B)鈌?9UVciR8#0 ͂ (  YNjK;>}U')!#Ig0 }aTMi[|GXoHSQ{&*hBy'iyV=g,e ed@<8CzX(KJ]\Ngf*K6l5`0(.OFNl_v!!*-U #?~PoIB@|6\hhCYɍ /F~Kr [CQ?(ߒC Zlzd<宗gyfM9W ح_G8Jq+` 4$O>魙PW$@lq`?c }ٻ5Ϧ$ш:4H10R=EvkFNKnt́bQoO4Ind+lKx`Q [zqI|UZpnG0̱ iv {\kNИ%u.\)Bp@ ZXD//003rbڨ)FEkSĉqFeQ{e"?^Xf\$)58q?j{=ŽM/-ɶ[[Ma5OLN/|HWZ:jVbးЦ( zkRԹ+AC_4b0 _&\yi?}S-d{y#Ӑ. s 4]Zw'ǀ@7YHGíֵs1?=5ˋlZץv0 S+&^1~, 5^a~Z~M!P[ h@t #%P<)ֳ{O@:C?G6HR<6b{ )U&fѕZ؈S,߽}k|nͲѼ.d@ճD{yypuX?_f#7sz жϣ|G|ds,RCd@0Ӄy,+lJa]1dqhzc"1es*doGz}x=۝\H0ˤzvץsS&?Sؼ2=~v Aӽ'-\ya ¯t<ݕ ;wK95K3OoIwI,W5Hğb8\n?$pSB=Hք䯱}]a&BuW7 I@ra]s/z-FME,(M>bl!H࿰1=7B!'a(luz?gߠǼO |()Wkɹrʬxy&: f(e$.6MQ<7~ф>٬~F4x(1("D#Bt>CGHz+Cc'%/ o\wuuS7\n-ő3!~)/ Ձn(p(4S4^l&#(57CĜԘHK?>G!Sч~D:,.DnrlNqUIyD#e &@"mQqUg]]r Zc["qS eƇS 꼝GmZeh#R0nxM^;1oI'ijaj]uB5L<lA/q7qWe}DÙΤ&-E}rJJwSGY|m+yEڀ p6z:%9)׃7U6<_9,B\R ;[R6&=͠ +IX^:=XN a$ $iGASg6jzH;Bp^s>Zy# h;̥\oK#J^e ]SLqqw\jIn=7nG] ^|*|+8_":•#Zim`=lըӂ%c4AsGf}9·3cC~>E5 w[ -=x@48 9sP' 2 f'75GʾOpP),,}J5Aϣkh،z~{BR@sQvM !Hxc]cݒO(`P!X@6Sd.D N*LC*d,q鼍GB6jC \xȔZtoE,qeq}"&6WkB^֐TՕ Gt*E& b[;VjEҵ<:lZTV}@,)j.1<; +!SFFf;xePʽPm+#uI;n/И)|ؾҽ|XV]Z+Mzz+'k>:{x7q0" N.Cq 'ųUH_1Q&(-.ܷeҪj@*2\YYx=x-A"ѷI4=t?)I ;r;^룫^6b]񒺔c&ϧB@* g<%n\Z`YjX]glji%I} >Bо^`E& sY56͏=*1"jyjsݥrd !I,Y)*$+d>Zr\`}. `7{+0FXb#E\7b3шܚw7z%-s$URT3, V[W"+OYb*;$2M?1-5ǼTy`HjjWOudE'йvQ!YƁT%[,F?C&3Yϙ+ S1{}$`{斠j /8h"RkԜY  ~*t,vҋP*g7 ~u;qaɘ+ K 5!Ej!ΐ_0lСI"Ѵ68Xt;[z;.fƻۺ3JP@Wm<QBC:;J.5*9*^;@'QҴIKb~\\N.cW1"v1 -NB排:{ofdze2I 6m꽴H8 CI\=coӪg L 9E {'6=Y cwchj0CCȼ3HSO?!!'yZ}E=KӜs0zAv`\\׭X'g'n ]˶S8Ӥl[}]L]=%G$e?yu}9&zyqc!c 9acK@-Z0oYDy{$;2PdTcq/J\r()יL@ZcYs4O+C AN] ns@GF~2~=H#^̢W"d",G36Z3l&ذm?X9gvr"؅+[Vn< ao24\Ip)0~h+!_~u8"0F y}% Yq <7I`1vrC)^ҭWcoFݫ9`|SVfGcj Jr[7k=AB<%. CNAU B [&BEZ[; q}*!YAa)E9-$ 9 dCzXexU+8dVl@Gyۖp.(qRb%]=΢؊>+N(i:ya2BO,92hJSѶUM\U#\BeZy !P [ Œp>|<%+ST:WA @QI:h:2(R%1g4QP8GX#}f!Z>ljml D(9>psv=p2Q1TS(V -4^*#)}wϣST@\/3>6&ZXg$lֹrI&č c[(AOar}+ϣ6SAu$gUluח/ǰ \0tKB5 N4}I׀e!ɸy|QJ݈4RhL#QN2=px Ʋ/gt"q6AsY`A<52\3=={yV N=%o>`crb dƍ} 6M~柈ԶpA`Fd"<.{bC1ǍJ;k rz RR [IPa"-^^ cʡX:ȨUa"a@N䤮p4 MցՓz{;0ﶴZ|  ӦINC'0i-n*.J5}٫*kPz*ڏAlV,0^*qGC!H?;7[<{!K?9=V9ؽ䂬.aOΫweam8 gWTf @f,c3Jbj—HEgnmc1gqC?.eղWZ}TЙB'OA۝Jmn*_RX>%m1v(tNU"bz,!@ u/W  5 ?C8;j6-icsqSugiE!<Dr,:You<"50PQD[Ldna>kcJ ֢EY([vzբE  v5'B5Mc$Bu=Wy/<S9`bX\O(fr8pؘry@:,o$&;QD/".;1(kJh)jNHp8Vbh8O3kw|%8\)2 4w>eU_z˰t @s ;Œ"eh2+N;'v ' (6H^EL.$(z{Ne' ~=ejMhIEVux zr{ƧY`N#jRjɲ)|C:.o/m{[iq/' Q]Ie TlVz=!5{ 3/ìm|PZ27x[poJ ~trȾIP]|M.rsCNS/|dV[SovNxX|^>x^)C8 wXcg{Ʈ<_ԲGo'إl+b,Bft@ɀЄu; U.3#-;8Hᄗŗ_|!d"'\Սř=;yZ뙾;1jyCaU[#1x$ȭ[;/U6r* tJYE,S~_!.7^,6o=ovIH}wX_Al*ߙX^[q [1tukr Ba&F$ G/ј-FyRӐ ۄ$0E+R9ʟv57Y!㫋 T ʆ(UF&XW>ȤEp[p9φQ]"Ćպ?\b$wRNBO=;+*'Hv0QѸw9=H_m;DuB1[0?Ǟ\E?e|ׁU%mU[PA>,o1?%l%.BEq*Ąer? QlTJK@k.F[UY@/;򉘎1?B(Cp]/kWf̶+")LX]H`)\)gfcln8+דsiXʠ> P V IR$lТ~Tlĉ',(,pm!,?/Q}f,7#8c/3I ÍχܑqJ#b<`Y[8GI,9~M>~hZ%}܉<"pzI-;ղ;M3﹎+oh@DؒN N,|Il# 74I9`F|z_r&yW1姑CBB18Y%TͤZ彟Lؽ7e̓ꤿ(C!?-r IzOǙtPMݔ#<,M|Pސ d|}}4tqM3!Kަ.|ڷh"Ȩ y%x=]:ﳳȣ\ll[]%{V&㒂7r ސrª\Ng %nD"?37d{i@Zd Wj ?-b7H[԰+Vf X-9TZ8$!Ma8y˔zG>tzřۆit;֕1m K4.C)BOĨZ?w㢄q,"G|0xcҝe, w8?^X%jɇZhU"`$rޯob%4JRfEgpʃ}y ϰ0}#P"ϺՒ#O-+ x5ȨmE)!;|W$VH~"?$q5b^IW~~\E90dBZ Nz m~(}\iZ(bp,̌q^ {z_;q9{M sPhնP[n~zP0ƙ:CWrQWI /0U˨$;N'KA#fu-T,=Q$XY3l.bdƽd)vxoU{8,JjE,*drg"'ؓ?TF 4Qы䀒O'ξ8ፏĭ?P8t7G= PhKX+Nűf"6rWUPt!ӻ6J2w5w%_PoA4d9BD}+7$-8~&ҷ3Z73cH#4riG0CI3N.Qr~u:A30>R+7<8<.6 8㑿xT厷#+X&طo$!P8\#ʺsҫL5I^2W%Π pZ[n;%)i Eْ9MjpSlXjعcnp;Z( +(\zi ./:aM@%)M'no,i'ʽ\~/YN VSd=bmxYh+[P#w}7.YQJzڕ ^kCK-NJچED,;mq60KPG0gBɆKer8BWv(ƳZ{~e ׵C6ӯ؁oRZ d (G+qO7^>;?F&+A?"[G9ǃ;{yo1d`Ǻbйi,υ;ڴ%"Ot"Lg*%RqqYIzII(, ` '^vg.YN 9Q@<4rEybѨ@CM!_q8O㱰'7ƠQXMuDgFPi}34tOtp(]ORM"haV:? y@`+y4b4ڵ8ӫ ]usl%XLce+IEۡe&֟nwbv8<(@t]PzRɯjoV9HIj%P :h߫h8_GӼS2| Z| g[]yKsNmiԋ(\Hf5 \螚{[7i :<~7%&ݔl=q0F _H c3'g`\ >xIi ZkЃŜS^lJ\( El{Q4;#Xnxq-$)^A,;_b\+! 0bt-+VGdx_ډ_B_k+ ]z_\ISJ6"/JpS# `Mbظ~xu^ҶG$-s֯7Pѹvn*ówOmmjdʖd.5rU*O_]LNnhUn^wovDZ?Bf)= ·hm!E`?8/ާ j>95ZS7jꉸ *%tX>ıI$E(`ژ]bNp1̮*QYF6K6𬍇#zh*D:^:q-B :h9(ÅQ`n+Bb迱u[Ӑq=׌+(*|Ovh_ǡr.ڰjT%Td[n|DQs1ܴo~윑7DӢB<6tl0S o%Rze5dmt6),y BiDP{]`drsB(VF~O^:'hG#戱=^,yጁ\ɢ!ndeJdB cYRG~2m&UEG㬬"FwND^)\W]I辚Sh+s$R%a yd<?ei7x&O }S&* @K7/mO^se5b癶4_[C r$Q7ĎE7\lԄl~Ime퉎$۳47O_.c`8g a끚p  ?|CREi޵}P4^Ff>ۙ˙%t 7Gv$=z6rˆjK b)![ Na2Ke]/:23]Lwʗi P1 =t)l\}( MKݯ䬮$-S ݃22xZq}-xj`C65w ip&?F7q57SZMR2rيig]|*0"O"_KEy3b)<,NG>f݊t; W\?nK Sared~6ę=ˁ^кdbLłyOiVъ(r'N~=9i/rHv|Q<%xM4 Ōϊ͐xzx4: GkFg70&^]q=:l3;"v7"c4|^$şxߙ9w7 MQx+pܠSg<eзd=R^PlzIN|[tHֺCCcBEM٩g8W::rË JH ur0Y $ 8LWԻ&:q[:V~j\YBfC@JD'q_q6 GnKK$x+Fn̲؀ؽPpFh#X=ıGd۩mBt,FP:*[_jow<{ _CƢ:GvͣpZm %+@ס?yT4r*2fQ,IkEzu[_ nDzcR#N!j䒓.SUM0)݋07AeE>,}ug20+nZp9v5[UO!{"#Zh!TR?K> YPzci9G0(;D "-LWVlbi;]Su>Yib>D#!eӇҦA}acW]<Y| vACge#jtiOw{ӻ& 1Pr7䞜3* ꇑ;(CYorU?g' TaC 3aB}ԶP_ֈsR `lEŰgNEޠC]Ǵ,nEW#>'""ΌuH.&(9XQ$}->ɂeTU.yߴqgI gqUd}=/OƏ lt(>[qo;}U'Z"x{VrnJK#@gFfymeT^4Uc(_dv-ƭ"}@+אl? cI/λOKpp{c;twOӳr$Acgں $||&}ϧuL`oŁTg,ʬեcdI ro" ?'toZ2X6 bxu{\=6&G?7"PH4ӂ*Z!wylA, LF+v5o=zyөN+~]Y#o$qM$~Yi])mI1t\94z,z`h(`$DՊ[[m T Z4)& [b?aTݧr[)}@%Ѭpbr`dbz 5P߷TDYpL<9q~&|<|4x3F`uwE"^.y(brc OdDHT0gOnSb6A#  P~{[z䉳g@st`j+'E..h2Im_ 57V kN+w,:Ga-zey݉B5x&5E;\{jn M70W snV04)ƼO8uz+QW@[ʬKt3 [e2&c/T7>Mɕ T4,xO Ԕ>ȶ]}WxU#(b+x\ޙ3]NO7:@u)YfZ|_W3(')QZe&}< Yó'1J߂㐺K3hpBХ*u3t̋:{Tu3oo| # W녝Zђ_lh;`4j3# r ͭW/^ߕ nP ;)6Veۄd 4ruB.D@;V@^ig7{dI@V| $Sϻ5"{k$.7rDMdf4w}߫3,@S|,/kzF%Qog)fP[5훹SM9ą%gWF;*1 x+ _0F᪂2qEqYL$IUNO5ͣNeAT(e苡OMsqS՘]'W4Q$/0ݢ-C&w.\_augvAPlEyǪx@J;ۮ2'o;Tojq _ AM<-[z)17s[tUt]㼗Pr[i[&8Jq26y$4SD:hAx 2[X:?.ŶdP)(w-hPNVTn/*ENCňޚ|-.tmѷjJuя9``8$jW4qo5t@T ̓$SGJ 3iWȤw+Ӝd"6-UXYgH`E{vvUM\E(5Iտ7ʺ-LJ;TSڰ卖=Ea_CL[[ ³@%#^F,ww_%e]ܯIC.2ŠrL }@ OXqCA|͖d{[ ZD;AB2îo/RheȠ)K1TN'9Fr&.m%ÄKMCQBƺۍee;k&(D4K*>,Aʐ:*QnйzOK>z?zi~׋Bs\w!pň*r 01~' [A_~Ǻ-M U1ɴ2A6dz6Mo<6;@gۜ TI/=:Xgu]kJ×yՕÑ F*egpr0 jW1Gdǧ,b>RҦUjBU,%2|\_Y 0]KRt%OܡEg iJISM,ғ3CGC٥imRE":_ح5 ;^ZX<\Uh(}B "}֑?ecUӍ_aP!҇AT4/)џe7D* Za΂Jz $Z\ γ$cvڎBb`h,2dኹo4iejAC6OCe!`g|4;>t.% _U.Hx!Цl0e 1e"3a{szrI3#(;R֑֗SM,O((V3lJ'ԓ7 %֦A%; k3|@SPm%HȊ`DI2 Oe2U`3Ce 3mV,GB葟ݷRΐ]~w|Lz*nUC.n|SW4Pӭ>ũH}8YX0 rCˬiIExydRsY?`R}(suo6}%0O%  s,cKZB>20y"%IJ+@_d'2Z1txU)#%~%*6J-юG~WLLPH39r`C_Uf"CzupR/٦ƾSMSuPFA>0 RrK4D;P}V :Rb2kOQj!H3'k.Sh`87aH-PG8E!:i!d0r W ]Gw?ɲ  C,UsUDEr F3&:g1N7d0NID.$oɃF'ÀnzfN5v t:$S*3]HIE6"M{|:VTZ#x|d4iH .V.(| R[z oE}>̚u=վrOQBgIg`zu.֤K2&{L3KѴz40 t')1c\z Ro:]qUj+ә MnÑsz% <9jljzJت(>TC9egL vNhe6Y;a'y}!,kF/TKj!Ru)TG)R뎗G`N ՝2uo,JQHYopHvW,3 'O(Nɋ/OmFzlפBUhQ@BVUC!?tJ>? *uecY6`}eOA.6] A5*2|%d&b ]C$]|*|Oģ}hS`xC!n?ZiS0%MמV@ rpz ٢v [RnOfLhQR#pI)'\Q/ژ$~Ğ:<5 PwV !]2qJs .vr0Pݸy 8A#FCOFQ7ˡf\׾>b43E [\Za;*rv`5Y,e I- ƕ1ݠX T*]d1'w)H2 [g:=/ҙ_kt|LXpȰ nܤH$Yz+A)+>pR*KgҺ7$_աv'a?Fֽ߰/ux0=KN tO|.֠O$QNGYՐO0r̓Y[kȫ/(J(>G6sVѤI!&DA!a(HP$o$kCĴ8 Vȗ\5T & u!rR7k>\?sxuCx)ŝ~ v\Kqob5MxO~ 7]JXӟnO\aOxn:L[0ýظdH5825]a'r)o õ$G;`3 BI1tUfPv{}86,yJFA6p2+!}_]A$3WЏMăkdȘ4ˇ'"=}DfeX߄<)c5B ڭX 7)vz2:ѰxѴN1z1&٫vi,7{Z =v:D7vsAA~C+%JN ^,哖X7x؇.;{Ǥ5 `*ʺ^j. }yXOZqbA(v+ %'MYoy $obigsWŌlʻ2X@yu9F65:XV^~?h'wLA?4}C<?E^cl;"Tvpi;e_O\h-Ao="{Ip{>n wkF (&ޣ /+ca?SYlyRR;e;xI[6u٬9lDAo /kڦDEnXNI!!f)!DY3zxG])*yXecj~bH ᩸ SW~hӅ_nc ~g|J7'./^yYi*&Ladןߜۛ8w@1I;eWϽBn,k^VάI*In%-n*f4O>ѰJ6?Xmz<˭UAS$JD*KK7}MHw_YLy NqUho|~ K-ۘrY53YsK3 "np]~(zJzc9j~lb*2w!jXRnPh i3+U2ڙ—hömNM?&|^cv;[׻NO45wEN mPO!mCu2}<\HEm YE Z 3ܰOwu!QGs.Odrա㜊&Z[ѓɬ8Xt5tvK~6%V?E]2HoyntaS"bn}L R2?~N>ӻLl> d.S)~5k) tjQFf (&D8,oԱ^m(OeV=fsMvN{@ R(+ކCgώx\܏*quŨ.D>hImW ꮡJ %80mi4'P"N1kn$vce_ 7־v,߾3%d8)AaPZe&lͼ|.ePXť_} JA /FD"Ed,jGUyGAB+n zl\o k kл,p#C rrR^a,gdbE&РR7+ 1 /bf}_eyF<Љ=$D"gR„5rד.Px%C## ˟5&&18!H<`]NOs 戃-a)z®Uډs(|W:P&!9 ģm;pzt2z >64'#)QNC2L}NRUy`脔]4KN媓G>AFͷK2ZPM~F [hf_98{LQэN<аwv XpPu^|?7"2xLGZJ=vPƍ]%D]v[ -V.(AH8~::F GaT9G ٸ}jS(0?1xR[@ XaX oLئoa :P aLC6׳4}$|L2fe䯳ůڙ\D$,AP]F2e`HPy)W=vgh$qQ ݋j0#+LkY8n.R3.W/أe79Vc;^~đ=zU2G FEBqJ9<¼{ikW_C!՝ gW=cVD=d1~#.=-%gq* .\7v"i2r0G$ƿBM],MW|U.gDLI &eTO)0AzSNH#"<}4W^' ^ ك(ǫ:,PVȑbXƩrBq@>[FW҂XPsa KqfiYl)Na(Dsٿq(qPh4]?PVӷDtť֜b;%@> fRĕ|0;f[+jnKA6v\P%g"w3SZ 7E )#c|7ʕ{`t ުm#;,gեQ2ӳ^uo%'`u $Fģ|8{]>o}~k©p:N S,PN}MGtpI uϞC)4Pu5 ܄fkw|[0C1gL(N$p׶7, 4pصÉЭ@np00vEvHn[Oʡgp'TK|t-Ӛ Jj9ƹh~袥@8;f?P|"hƀ&BM'U@A#)e6gӠNx(NQg5V16͎`TnyȻ(j̼W5&߳u9'bh"ZsCh9 m$ ASʃ v/#qj}F3jgyV5P3zzJHۧ '`KB$iNyF|$A듩cynVJ[:YǮA8.{cԸiWk;=A*Ih'RVߗ+ADxŷ7d졖Βouk5taK?zb$ID\F7vf5C芊E.Ix: })A'ov ;k-eOLN1s0l9G1I|~xr*C)XvG8\,>1+BpfMh Yr7PEgN̐%LrHv q+xT=p',3Ou൨auGgyX9l [1Vu$qqUg 4P1B1؟hCxĢ!{ z5 u&?6-)d:< v9 ǮN5e}"0-`sRi/,fCn{v`,Fva45<`tuu1qk-C(E$UQ.^$>/@@d? Уzv$^؂7)0sϭ>aYTN5|xlQ{ƲB3dȈq]c8O{La-dm|N.\A6`!e/xS+c=^W҉gjdž3;tgnܙQw_~o*MFcfRhJDS"G}&+~ѩsZUoE>ϧE[w2%3=4wص0!Po%Z!سe~[,@t9m5qNy~Lػ]٬B ^H$4fT*>~ ڀ=t=&{N =g(on8M^}uP7ω] m"[ivB!KP{<2;wr5ؼ}_j(L9bjFCW\Cfc!loi9 lQjd~7ҰEW˶UZ2HB[Vꗻy_PA+¬w 2k^"'N3ӤAa)u=A>%#cDASM."'B]H"DOWo4=MXr+±d]O>Ex#]@Mys *c0y Gmb8!Bu$8 >k+m{8b*s ?TA ͇Tvp ;DX[n;a@JD#ZP!MNi8s }DɆKæG8dHu§iY2"YܳLK¬< hr9$"#]. -ջ;Tl.ca! AZp$-,3L,+6^eŭZD!P+pพ$i=NHaI_xg~s M=4gtf3ջ|Pn4uN&.' 珟wfCx6`Ri u.鮭BڟM6(O^ E3nU/è6`ZͦV'Y/pGTMd7(9Ѯ@âUm(>.D U]9XUUqF6j)7Mx_niam gyݘBd`[AXV(UU[raXش+F;K;?oiB\ 8t5ł_/SŨ'oldRXiUmL14wϋBh#LZ2QR)/\B= \g:j3Yl$6˅(>ÉL4h׻E s(Y6TO_`~~,&|F3UqYN7H俄QxTQdi21^M%P~DW=& %# zo߰ʟcGhH`z=^hȧ2" 3c ;)l~f(䪤= wJ|o;~:&XnUob?eg_#8,2_] 1w-H)%P*s #ƟQxyŀI|jXs taP8aj K~}8{2 .qY7rbc,AtќoOg݄"Ssɍ4q$5`jؚ2ޥC *S~<螪鸓lp @,ϫa$MFktY2nEY. -r6Kf'nb!F >{}׍R=fF|0s97{ _YLr"* Dl;Z$3]*NG6K(jX:}ʠS?h=҅Q˚c ҷ⮌,a7촁|ug& 3Pοb ;A8\SK33`4Y"oLk”ɖQ[Ѱçxs",(@ur1RA\c]ĮFPJhy@V\ʝRI(XTȄ2Oui՟zƼ(ZʞxhP,1ww/s lV\0#(`wqlNJ`weҍv>i~fض]˅ 5_8ܗ쮽aj=,2xQVe.6,f[mPifƌ7qiHs$WDUGoqFφէ<%\+hKmܷfNn %Q7 SoLFlƓ wG! y%H9(ۨHS^N;b_xqcT= 5R]5j۞Р"E?afa"><0zɾZeD9Uz?{Kx/r3j>l=s1-֘kNMlL=Ahc?뭁B&8Q Ҕ'!QH]D<&7}_Oh"鎍jU [PKZAԶk4g|Zr٭3 %o!B_Z2e&@(nزwWO4,Aq-GdA,5{ c0Mr/!I}18UTa# %3TPI3I8hcc^oǂ8)hFVz 7[| Ј` GfMoޞ|)#^]вLu.e ,eix4KU,۔m8r2kz*4{PHiMہ1!0Y,$,BkM|NӐ碊]q'z h:<:Id%Jx?;Ϳ.nkX88NYRi)/5(1b!7<0,|DSfj* Afm.&˶do*4J}T^˭1a 2|a99L>i )[771==V3#sZRJ˲Cb2J^ x+/$.i[dte2" Clv܅%+Cd5jq8; E+}yV#w/Id<}8 2CBD7*(f9Ml[CwH͍qEamI<84d<[w KC'g `ܔN'clQAa.\#3t#X5gN v^ZyCQ)TRRFQ Ir:Џ)+{NCʤvdatPI8չUXrY 52/%N+s6_B·R $,-~'b.CBՉzh`u%k(bowE!CRya#n\>,Gu l1ڠ< XpZfUw({UqyuId}8HuR "9CIfNHQGjaAkG3-$хڎ>bg;Cdp>gh96uBa(۸J~oA7 ,ϓcqyFOV TCWa;`q]@m;HzNʢx%g-W*p'U,u([j ԰=nr&(25BCvd_hG6 KLnlMCg5Әd(vC-Ш.W􊿳A@U~I jXA}v1mz.R3IU͐77?,1jmy ! xp5wKCbL9P&l#f;C6V 0&J6wHU8?ϠWMfgl!,Gو)3IGX@rVS`SeZGѶ_ { RZ9܉VtA\.̔hҰG2K:.~"z\%elZ [u.L>6軗&Q"\gHɷBJjJPVD7sf{56fC| '7w䈕RAexAn'Gc@ъ ]c>7W5zl솳oWy%)jȚ-қn 2P6H|;DW8MHU"Rׇ4bʬeP,'*hLge#I6|6^ms9IMȼq ߧQ3YɷYiy߅I"F X >kN幞ߩf\MѻoA*n$+$Z?pgp2ېTkESqľ0i rO '?O( %DMU]?5S[ȵ-QeVX8j8:J2?u&/J߆Ջtw^I0XvBviy<;] '%_9_0A`(\@j 9XHmٚi~J-Ih,pLE8X;7m)9[,f ه3F()&xdvjG(jGջy|fcI?n}S1iOgxQb $;OQU]+xgd,5GP`.@+FtKf/Ð\m?Jah冮:3L:b2d5W N֡_`՝FFDTmi[+M(㇣;5QUvSeWR.¯c6#7ۂ~(;xpݚ`;uۓ}2iCfK{.L3%aZ`ucW|UX%kPpxW}SE´lt#U]k籂v*:9ܭK˞/@uG)T8ȓ9FNƐv_$~c+-Ampo0F[ K E\݀9`il,fn >oUbġQkӤ*Dzfqß]bysLJ[%o{<,V~cs fC x9p[nke*}w4.KJ}-H|"]C9,Jg#'[G^""tv=}WV'vQ^OMڮ 0?#rmbޅj\NȿgD\Ib<0gҰ1DmKE r}4z8CC$_l5 ̷ U5)V&oL mزGĮ)MRg ֘u:͗ZO G!ZkMij< 7١޻ DlW *@ò JvjB-'3iS=,Un` [eT>DJ %Qˏߕ5zT'^|ϻ?ZWCi($%WTPeLh௴8lSFaw lr8> aޯ#>Z)w1Bfٴ_\\EݶKh#<:gd'זɄ^\8 2i5MڣRn<ʤ0XjC5^*7*4y2ɓފuTصl$oZZxve'8=d4lPyhzd&Ȗ$%jc[6j9zfi00Kнlu/gYaL }tAu-l[]L=a}(E7[j4!yiXJ#>>hs% ,]=d񤈻 `D! ]p@d5KدZL[ >$2*frb$X͐d,tG42/gͷJBYHT}N% U~;J%.H&5)i7ĔZ#.;Om|"u[:h;`q!޲'dICLSWlN}T0ն\ɹ0bjYʯp|GV )}QQD+Hzm=8h e\(&z~VFR}\"|ܓ-A{Mʞ &ÀBtBAiW%aDί=H<-+'Qq54e_dud-w߹fu7ЇSފw 6, ~b[+^01lN LwO*iѹ,jZannU;òirn1k~s,AC+u-[Th"Ƿ9vqq/h)wEouϲ'Siw/lQqUȭsɃ z.ܻ`K`hR+&C .uDC4͘}L2Q3X<4k )pQ=B)L knP8NwYQ!'# 0# #q!NĮpioBZRggy*-23h0Gw&`%5֮9bm2vKt~ иѪiY%i&YA d I*F74qVs42zۆ *u)lI{ WL͓o1e+k2|(~[TC 4ӦEsSR6L">A4Z.YP"zn!P/j%>x{mvA`WGPi}-7 FKӈanj=q*+"'c -<Ͽ.ݚz)zg=9 pKRIWN >?W[PfFDfeUKwY4ֳNHȀ1g!F$7)v"ǭ:o9F!Us@C_/1T~q+ptUɽʗطkVAgYM&pqd@־[jrn#5[H"$@d\J'n9cL?1.+I{EDF&ue$+ķbws:o)3dO؛fAߔ 7,Vx!WJW o1LGC}DS7YSZ;GN2V(ѻs Y09Q 9NGcٯDYSl_ K\4퀋K;9v@b,Z Ա!p<1Nhc=lҋHD>TP |fiIq\{5rU̶/l wp)h ],ZY[+B!*d֭݅ ,wvQDU)t3jMHg?/ӁNZPM:Ӌ- !ڻzC$މnC [gLf2(T>򾱮YnwqOδ2N)^ĉ>S|=gg jy0$՟>.۶}<εiv1>k+K%]gB=aZ$yV|tM1s86̩.;w@]"\]o 4/x| Qa#1KX=uݥuUgU1:fŒ 6>kB]S[+C1:tmU] @MTȴOBLPߖqY 7Ћ0;ږfq!l+աW|p2㸇n?)GC_yeq kA%T!͍{YP?٭\/_\Z_ՏȎ|(]?}g0Y]BFNK^ޒOMl!!&eB?^%JMG= RER5 x{"[žBk'zWΧT0X&,0x5ltA# s6蜕j>jʸ)51S2kg` 'ED4߱1 iZ.CI 1 I+SlOhƺ]/0wґq@ UZHzJ-c-sQ$߸Zb-_]Fg/lVh٥dm/J//y%5t=1EDTOV3%Bub?zJ6]mDE3M k['J>6WU!)ǖIڒ1uibsR6+`'eYz(1h,РQ 21LD-60Pϐ3 7{wT#[uXuMX|otȏB{<͕MwZdSϷw|AnBꆀ, Z)F엜|izesR Va|C]+l`qȷCYyD].k@usZCY}RM}亅/:F԰dK1YrnSطǮM]LK;=Ǽ7c6a5*-o4)rGXYR!:uҽTq&D"r.H oe7sf3+Vf[]{=H@ob؟1 `*Ԏ:Mu(s |B.f:~739@Z 1_ pUvP純ZyǃmDn5, kGLDE|غTէ:sL xʠ4TRh}K<.Gkjp7wS?+_Y)$b8~oEʬQFb| k^RhxIG;Dok7bU=1T9$BrA>` FDPg?/T;4K=鐐\/hcs[& |Ot΋~||Auڜ}G:7,lM*{G5j ?'&=2]unm&fUNJN!f O;w49I-xs)Ehvֲw<fxԺ=چ)=";577C#]CA&Φ&D@lȺ!gd0v6F  ar-%IPRpj -CweĈ57~OY(BO$450 @#HVqE9[~6/8wt AG`W8z.Ut_,ݳ8)ma0զHn6R6~NabA}FmШ9DE4ĨbFH^EX}̄hX NcuhWd۸tIoF3s&s".j- BWd@̟N(W;Kȫ&C y>=9V#$>!“]ΈTϠy#E^=Es$3_  N 02M7ܸ4霓 ۇЀTӷf3)[`iֱ:5[V'&Hwг)/. Ra孆´o%!)}Q`GwMs[ vl E|N2oc)o<*Y.c<<ִb,Tt#O/!tbz mHf]<(I WV&|mL+CTyۚkջiHž8Z{Q&hٝ o2gY6 jqf|Us_gZ<=8L%وv!gQqAj\ɤǠ8K91Z uFO'*n[1ŝ\?L90Zl6?(. BbBنsj~l w_۔OGhH66e%., TDzZ.ӶƷǨV1")![:V`UpR(+;`g m =ں|56a ^jQ:p%K53GCt2hCƠļC&4oA\+6 ˊBۗkFSdmɷ& _zː2 \GꮴWIut/ozՎۀxSR'IMRvڊ&=dbF77fh%{ziӵG%a㾢O6."…FwϛܝizN*S;nQLbXq{Ezi횺4sh֚i .M}  'MNcuijhǜ}2Uf?[K#i+ Ŵ+P6#) eaq"b,9ufcz7oRSToCmGLBL=кW5}'%WoxIB$OۚP&Y(JŦ^ 5c`"\"#~Ev98C(M~3Q!~ -MhK q3X\Lo p[b)v)y.[R^3xV:澕+]$ I(h^Su~7.TK :t9ڹQN"̐ ˖Mv; U7 M ʓaTv#t\~JufWMTwϿN9R8nDIL[=Zu;>2뙛 r-`)J9G##4jۙm=B2Hp#:G)r):VAt3Y?CRƊPrSdM>8X|w@pL֙wDQfgV?%,m+x<?&OR fӳ[ϐ;8:SLQYٺt"}aM&afҬeW! sh=f24Im2uR2S' 5&KO̴WJ3{K} қi$܁On@x!X_NI)#ܵIծ`pʅc o"3V`yC^bHֵkҚA;*-/+͐`i(cM_RvC| z=z=Jz`#VM<`Ϫ vUD~"! %%"d XQj-[`=&c}u ė:H 5,%([Yt{*9(eQ0DIQլTGJV2& @6_z-+Ln6_jDv0u 1$|x yQfg0. \ʟIg/J@ШV ݝy}[ޝS.[WHUb/[$.mdVD'f^ 3wgz|OyshZeРmqKdm29]GY&c'Fq$m8[;y wZy(f$)O&>u/eTt$ȁV[(>:NbQ8qA)>p ,6+NQUpqV$Ԕv`0PbQ%HtqcC B=OWš s(4 u na%C ,pL>^፞ 2@Uh[$zS>1 3`ܔ,pZneRp2=! XF#E$>=4=+NJBDoBEt^a3x 6rxX` #>_vs鷯/j!-Ĝ8珟ӥ+TuiՋA`J0S$9jQ-.wBXY7c\ྼ+m;TS{#u(8Bu!O߻ީhBf=EY䩓.$nR3](ّפY Y܃PTLy0䷰HLh?'AnNQ*'ÎKT3ګ5Leg$j|6=We1Hh޿ ݎqD?`kU4Rz+/WG`Oq3_Z @#(vezOzPBhcH͠ \}DC+zPU)U&_iY!n'WjQF=qc5LR;'S KU#6zѣ$y~B4 r/Y =qx_5-yS+~pddZ*ߑʙ 4ly.#cq:yp|dct#6 AyL2߱Ju55-FE:8W y0@5Emjaƭ_BIoTˀ牪ܸbaQ)ld4 oɳl<0P5(M#bÙOoZ: T(0)Pp^kj %_Y@Zy=A ҏz ?Zh'qc圾i?gB3ǨmkHD3"&eԱ pՎKZފTs_%tu DDZlCnnx3 zkҸ&^ 0FFkZ׼35Yz(J$*JSgnoMn~ۓ˺EkLzD|)ڱ̝P$8lXQkduٰoA&' x~`Vddwص8~H}F碻i}.N' S|3@]Zr_š*Pn.5AO'WcKB9])j٩UlA?(W΃LBسK`gn; r Ʀ7HP7qr &܄sB#1ڋ MiX"@qD?+ N~:+bHo VH4ȢB}ޖƳvjaӇQ>1DO 7 äφW[9AcS)ATͰ$O7tƩtJvM,z>pMZ|N_)>ڮG\@Qr8Ő[H+X}_&t{gEG<;QiyxGn]S[i ٫\YrOR(gta2YD{n3 Y'{Z(]*InFTh rB{ @-K޿94$Ff|mlo ~5\6ХشhC8bW_Yzֵ|H҅$9"i~״÷wjӥM3)dP†騴iGx_EMaN3[ZWct+NN MzP   )\ t`;-=?Gcֺ-TSqTtS)ȕF]O ؆JLH6g4-gq&WU㋆ړN&6gUF{+]r1V3s}(!v438:2E-nBviL!HۓEƴ}VeL!.2WrJh'Q\5YaFB: "'֔8ܪl-w| 4$3Q~± SQ1SZ`K}=%!>4shLaJfNgP] ci8.g4r : ƆLa>VxL'(FpH 2?un}&1~Mq#ik(5'_bEWan*>oX2և-%(=.'U=9(H«.q~lsv{:hh͉K;j՘񈠼Wvv; t|(y3$y0yd)Αd YaE ;u\<"+OW!u(4^ y0ecv8eAzׂ|DL&6t7'M%r @f,fs uɥ30NfeeAD&b3-tj=1Hb[R 6:D&׽N@6?$&a9]yu\8|vZ1ɼ@U+'IC -P61jPۅG\|m2 kZ^č)AΆ\fهtQdSs6-h`CW+>@B:px3|z;r>yVYqv Zƨ4ǯ8neA B-gmٹ xnj s+TH'(2Nsz9Fsklrb,*F MF ٚ j3jtL/hK1k>oD=GaDo4t=H1~yXO-Q>vU3f(Eo OU~y\0UIiD̴|"nQI1v)MIT:&~D3y>-R=)_(ԍ׀ЁqQ1+WaP ~wxƸ9c U\cjW ITdI's`5h\:瑻l{H%EWg}bTJNBYn_`DudңDw*V?NBCr}lv6zVj%#J~6JsHͨ%7Bg_mS_[]2Ϟ%Nvm6d8xF$f9ysCVvޑonԎevUeCERa H@l)6PsZZ8ohNHg=G̓o]b~9"qwZ(9R]Mn–cTc剢x3eL{dGN;z^lu7eQ2]yf"8mTV O?'glh]֟lSs``8P7kPGPkco:Ny$0\Ӛ99'C2 sx|5k|!xc\+1x<ì ^`QIĿbM01ĤƢL?7K@^]}jy&cRن|<"Z!Zr֘>EZ{OQ؁FpcФ6?*Q祮5BYC展1V ,!OND‘7 mwDx6_Ʋi-'8s?4}53/JAޥ7e«/@-.EVG{DE z_yDH1F4G ɮP=kmV\A`ճ*޴QA(Gu0w| QrE X;ù{û$$P,/}CAAk32*!^J1;By'o疑egw5D"iϘjb's_ !Fp<jb_<%{y48p{D۔+K'O:" MdSU875Yw6Ę 0f}jVxw4e#0D;T p^{wI],=2>Qgp!'7*G(9N؍?XiB(O@rNJ´Ha,fh甚j/|`e$Lx#`fX.OM^-p˙$M_6Wrﶣa vnJcIJZ11 ,&e ,:rG!r|x]UI0Ģ: 7˟쁑9#)͵~4aѨ$5sy&txN9;]IZ{_?atY?PXE| szT,93e]F"6s=L,? Љ_+^f[/vACC~~κ+sB}}ʻ.5Ȩr)h>ucYAk.%?d˟ [5rutJm"ؤDv7U*fxdE"/GSZy) 62pLnOD"0pN#-N/~Z+O ?HTHv2"oqx3~ރa'&:v]vqY..kH.rpZgF@eIׁ㉈*ED%㑩6]߅jm[ iFeVC>y&B)MUzIôBge[,N]^ƈ`Lx 59q?RX+2[Q* d)œ)G ]sL>P aMRM:[L2Y#AYn) rX؎M.@Ê Kx>?<$ޕB m#y :tKەB cy_uWL7XUWd]~1H gH+Ĭ_?FKg|wܳ]zΝߡ!ě%CK\OwVT|w1~䈹 XnEEfסL! Gɡ[?v@p; dܪ9NP)4N!Ai$eR 4)2IP ҿ?$LN|VWyH#V2+NkZ00+/ X3Ig\!DtTG%VTudIP ϥHlGy)}i $V݉RBqT 򸛁` ҎOgLǡZ44:2RPmT ^0w=%3Os){f>/jzLvܼ3J};]\TBiѺL,<7?DyzãaeEr(Nn<I'ڥQT}.*({ `"k,6v%aHfNL`3x6ڌ|pǦ좄L4߄߈?癇aAC cXeM\j*79@5I"CQS;Ke2!1;xgotl> vփtMEd&㗑pEp\Ppd۶4yXwlruGt[֌qJ q4'9z f]JKlĂab=me?D$vaX,OAh,_Ĕ3g˦ Lk-v,/(n[΍X6>aI'`2tSS@i @aG+?ގ1w@]2.rBx2P- jZ/f˛!"H'[kDoh"fz_kH<5> [^_]®W9rOb5qFҩX3VU-tEvH-i ސ78jKh70e&l*iͅr]h|"> Qd0z̹0Rトɖ PF}UN{?*j 7UE527;Rћ/$saU($#3kVKF\Q4z,>XJ(.ӟA|mُZ:zOrMIk*_~\o#*5 LU "vDhz-T߉ˇc-FX< B 59{F\"*WUPmO.qWoxVt2R\(bl.X _2tf6f ە[xF@P,85}4ݴrl |}ʁ'e1C c*u4/$0jA $_`2h^7a/>y>RUAwgFKy4Ѣ5nD 8{xim+/hqmGm`mA+ W܏Fel#^5롔Ma&#M_HٜYŶgFK٧a>mڅuHBxӋdCa޸!xn)R;*ڗ[bJzo5^ݜ%GB9$cl %iיaAI# O.?r;ǂ+u p"%b1-Ψ ;ak3tKŵ=:4zq޽G;B4m^0C4&.\VOg!&L9J 2dg'){3C\7%w36c.giȔM wHh/ٜxU%ɑ`=$\^u͍Kܒ;X/^+y(G7znj%7\\ع9΃Sp#wɽ]8|/r(F*>PTkL1V~0{%%Y<+v| ӶrQiFyI6ݿypA`)L4$(UhD"m z*j8Xn}%H͔jyT Ms~~y-w/o1nFڕΣNJ7&뤭޺hMSpd'ŊG7!ۆ @6bK&MIUDD/ `.bE>6x8ċV7grx.?Βz!%!,Kg?#Bb9,f{"uOBv>L2\>\ -c?3oHuQ,GjunԧM|?Y[6*[{4\]6II΄`1=ȘmduWPjve3@YyhCE*%MOlodiQ~2zp6m䂞77o;[Cb*XaoR f$.]JdL<$pէ~ZnLwA'=3l8 d/gT5溊8ȃM[ ~W$ĻN6@`?cN7.]?fūoF/L9Q#͒@=,A}30gx5i@_{ĘnY+˱>dW >RtڣNx,_fgO.$YO,VǨ`Jjj/=ڬ)OO#s-qEב~S1  N-Lr5~G89d:`!|Qǵ kZxP9UdWgLFs ?3 5y W=B\0zcܷT5YZps2PV<T|t_37δdÚ p0lq{.{/Od+ɔCH0{%A P#JaOG7Jjg=MK} qUZrI~XR[! ؛z \7 '}3:b)x:SsIg׋ҰZt`lJ,_1<MkLag s9@* P4Xᗺs\i,uTU3Cs.:CtC20?LǢ HFMG+ &!Zg$$TX,PPz ^JG}f bbiWnZ Joe@S"W=Pݿsp~2bdX՗R%ʬx&`;lRУTr)f"ЎCj˫1_NHB˝Xrbyl̩י";tG 96N=T)RuP=];|qKmib)2;$`8R] ;zڄlG` 7wCu"HS;,;:hۖ F4Xha`UWp%4;P̽.#;9#q'(iE+F{,IG=/6of&8haGbC1Mv;`A̩Dy`R~}_?1 Q: L>v"ycr/F#E3Ö4v4Aa]wy%Is㾆s7Vu")@IX:p&&gv~qO墸u+2쌞 awjs?}lW |Y0=Thq4 >ۤ"~p*FR/T*F LSrC^.~;5(T.BVtoDnYz9!|\$n3Gjz+\C/[;EcE4ɖ& Z󔳮9>j$Ovw,`۷W*LBNK"n@o+uuӜSv DziF}-"mAo8Y?4?=YS?zy1.)qR z*SGJH_>ZDwDPϽajE/[-K^nsJwO{}~#'HxL퇅+Ёhᶁʼn&]`|oZ@Ͱɟ bxe \m@~G'M@2DB3`s%Vtdr.a&Lި~MWzҶftG-:W^8RWF?>FH-A[ސ乲I`FjĄ YPdzVA>/`1%AyZb&3ʟГ5~تM{>B@eIg#S- )vh=Sg<FzZ Eb>'P@SrJPJ706=L4F\^Fó~ ߂v 2|C*6 Kh'%J.} AV;'!0345"٬i!s .+@9h3ꅕDe~qr^.w|էDQ[t*/DTkw|Th[ ODH(}vL7e`ٖ]ºUĔh]+E'?/F 520"m,uF}Ƽ߰{]/K0 K38b_˖1 A Z4:b}}_xijRl⠄\{os7ټlw;oFlruAJ2+!Glϣ> @`ϫp1G #NpqYGs]):-~yZ$IŪ '[fDf g}q!rѪpfZ C-ػ_]aQԸ2*TgiISH7,[UyohĄd~#@,.Py,fWPT>2[7 eTv.)qi>D FGY B6Ѧ `ut7̠õ#XYeVm%exZ{EbcC p791\vt#+ a'^s!`53H77R[Bذ߻\Wu" \埈/_9oV7~$ sx16X[T&Ef=% ZGw Qgj_&^Zp\'GqV)!ؓ)ڈ.PIOB~㡖RܱAp!%J52'X?ǽvAo |wmpTY;'#^KxS76NĄҕ&& 0͊fAf2]\NdEqۍA"SaLbgRpm>~`}<Ў O%P͘C(* 6kqFtFHs4^LSZ\Uy/=yro>M/}kOvډv/Iy=:cv؄+ZJ`5*KԴ +9[8]A|yNrJޢ۰A;,Q i.qg*֞ƒ1B墪sê+^/&:43[0Rz.F X{\[Ӟ<@F8-Eɜ*[ ,2=T αwmN>.-1F-(ot#g=a7)cbqE5XŁ:m4rަ,QfnN C@ x' dX+{Zhz=%Yv c53{ku=E2 طt1=I/^$&h_(nǡ>yUTih$q9abQ94RFE)dX+8$cV> ;q?݇1GUsM|}KJo.tLiRhQ?5EU3HPR.Es)B_d.gV%B3Ҋ8s:'aVMtуyC`wRfK{aP͸MO!  upזP\qq!:fƭ6 ʣ,E CUh)[}9W7g[glI$5S̱C~oP,$YJuHbPΟ`tCvTFpJοw*R,RV>6T&#,DvuYlgk6_k9!6>o4ff$I 7( G,U S+~cYX!97c9}ځ}VÉKԀ?G] -rן!1P ;*`A4i'=`fcNRWmܦj(e&kNX6]>^^.WtϘ=`$ +5tNɜXp&Sj @H3tG F \ ]K=ADNtu;օFTN(\HE'p򓧐$_ˇՋ+E\L8c08l4z-??4DӠH8H;ڽ iIYoQPY<|fg|eOE,kM6+0.[Lh&nг5k"l XdHkTKEW?QVMG9Y)֪ӎ0d&d__##-ooJx %:2%YQܽj? ]UQ EE 8ώkxODm\¸ o|7e9 585=y개:!dGGK1b9&?Q a6r.*L!ܹr@$f\qfl#4#@AA~i8l!hj7O Hj؈B͜eF&TG;u,|63!#`.30?[jfl_D):s.=q`5*K91r-P[ ;)W0iUg:|@()(2yꄆYt-、?\tyeR/vJrl0<]hnhOUoZS{%ݎz'$ǿswէvBp<*z o&N[-hjRYdk/i"^bOd\KJXUeimb4CCwbɨާX-K8b,=> ئ|o(ik֬~*fJ´+u.8e#BSƅ{c7WL[f }LƋ*oD_TGLQd$1E5'2Zzmsm~ӤxN(/L4 k*6/fH1k\kbHyЮ1;V9f:J۸΂vH:#s'4X[C)aT)ݓ: )L"7>1 g-Ϫ~BZw? c72s;QT-O(廟h^wP!B?D356/,7>c1LΓ)`.ܹAB@J Y*_p~99v:]^$Q "#٩B=nD&&ݨV{k|j5idy&v?TsCozuqzm KPm‘ևNIՕOyr0;,{emns *]7[wO|m1mu69& [LZ8VVK zx`ri(Pe Mtk?[(!%e#<^ubzcx3W+`)5`lʹOO ~wy-R`w5}Fc! |ZL9<2Di̫˃hd+po3 M?U=Diǣd3i`KLbYvAN}znHTt'%0=7nMH7 hYO'Ou+[;hFUy|͍Xf}SlR$߳q)~>EH1'[/;u!E"$CT\>s[ýjl^:Z Rͺ9R\f3LuDruEC3~c 96EÓu/2w>[= ] FKC+O6ee| BXI;Nt7>߇$Ay=D#Jv̡hdG^|!wy^I+pЅlljSiV0G1uK3GtzBј]}S?IÐbn_iWYap OD)eZl1i9 \f}4Q.G'-ߐE ;_m yJO& YʔNԃZHҝ6-фhb3*K#i@XI?8ZeǃOcy_8u0c򄪮-&z,Z)cC&ź 7D擱+Όy-2Έo aW^Y3^,ۯmrgOi}$aAbM@=w6]]c Mb%*tpIGlvz7$|l};{_ X$Yo#;/]r]ŕ~Oa03ףc6 &]YM]m/Di@z#Dz@gl"T^L2gTy7 prΒ ?+>Aۦ\iM! Bo g=taptwˠٵSE#<+ {i _{y֖MP.``@GfJ,/>xsґ/WxTkzM[v0pSZ,s;٬h :ףD?AsEq6N6_0d5sxJ*'ta_߽jZ?'dϖf1BG?=_ DTކy8*SZl_c2hm,戚~|?,@!T5r/(1Ԛd֟ZIZvJ7=VY:ُe{&VtY=)H9>QwK?KVq"g"|2!n=f33{6F[`I\D,3G1c )7P˳jk<)0]@>co>^ޥ|Q᳼q{}M G0yːL7`*IZ "jm@SL|n)wSc-dPJ~UwBe4o*7 xՆ^=2( bg˙-ԗM8'˗& VsAsStt1c;]%~~ha3૬؆(wC2|KSQv2v=tSn='2nT V*>д?pUxcw@'pG{B=,:1qFf,(2|hzhC݂*G5f7=KBsӈFPjؐ&d ЮwTF߈o菏{he5 2&]=+:E@),/Z\wA2Bۋvw<&(%тUhokÛ6+C9Y!5`HOH._$0ΟiRq}*z;%يF7 5^^3Ϩ½ǼndL-IYg* ̨S^$Bv(prGJdL1*٧l?=B,wy!=xeȡ.@5m% 59'JyX(dFS h(N19[aIU[@xG;jB'd[xrgB U anaf4qfݲ&R3wBtW-ES3osj*M@7 >(ۄ4owM%T&==]3P^IAds jN|([hhgoνj4xHCWų5Xqڿyjs3V_+'kipXŗ@R1a uP_6<XV #lUlbef"-1?iAF#xыjފJ$"{_6,/?|r]dҊ0>Ħz 7PG+l(|a͛% iZ0ji1#3@Ty["q8GO煔40qGD %<|3p\t{!ѿ'BmM_ hK/>NGY&js#z_0 TȫwH1AQ 3olŷk{|9a sW37>>QBـ1$Ϡ+ k,txR7}B~=el*5[1 rm+1sIe vS& P]ۨ8(ՙR}""_>s%̍`Ґs"+/2Mb#k?H!ivGQ VQ6u4(V2NFC`_wkP*R17'&W[(u!$<.d/5bN^7ARb=X EnOMentͨfn\r۾[!UzbJ5#cm?\ -*f(8L$_*<,K8DjshEqo B/ 6w0A#ZNi~@4kлSKi+;:L^+TAS Sj`oaÍplC,h*%ҿu_]nSn4W=LDhW"nlbX-KiLo`n 1Xzڭx=GDܭHdvlB7!XM Lp6:f8gkb ꕘ&d騞[Q<2]J6 #]̜CAEx;S:i' _M \P"/ I&,fy}OERtDAFVvY I2m{x3H9P^1mgs'+6LZ}hGPYL΍T3ñtv %!MG-&9rC(MYXƿhC˱ǿP8X9(nPnU! Bufa}|e [7)gN|Ј̈iq1({J9Y|ph6:2mug:v8g+Gc!$uJ^ ZAӁOݾ(aIA)Oڷv2!5k\1nX#3x]kp n4pHjs@i+po(nsFٿI@aڳYFŚ?Su 3Q?;HʯK=={dT.#G6fb2L$;hk)֠_u]b%~_m)6T *R?,h=\t3#mx`f.48~2:p_Mj>W2 WZr|7#)tJ8kݯ4ce.cX6E7CC}gϕY o_1?wƷD8s:C2P\ 5jkjؤgI%%;Q4V/a:Whn/$&!+1]y'EU1ZsԱ.8j]PPU [l}51l]Ɇ+oeSi!˿`^o9ىu}SFCҒG_xU@?7"Sl-OǞRmܯa@rbZ?.l|D5 pJݺrɩx1i!90/fZz7 )cfBD”'6vɝ5+a[=!{~/=圧@‚g8p<<|c*t:q`,TvBF:0YostM裄D9VT Ւv{.O6E@3,}sΡC8~3ˣnd{)eu_J#kU7#ҵ!8$Lx@2́oy ;}1O-:v WKT)*€Hj,N9ge-bb"mX)!W>O]k?'w)T\R'%uV -<q۰pM`+b,lk3rpu_7 Bj^>MՄKݨ: eFLTLb$1mw{2 dqqdd2us*G,E"^_  u?,Λf44>V|N}AU7Gc˖"gv#A`5fo`pa0x`YAuEisA:iw}j*> ~ҁI@J*]ε K `+iF{>T |Xcvdh]Tszz--[Sį40u Ri1/ivuP[&Fٯ`8rv=}_.%.;0 ;zI Y_Tj˘^\ X&jy(7I@Dw r%;4E~X#] %WhmOHU6uR7:O'1֕UC梉n3ZADϨY1<9~gv.U-h=s*d'n9ZÍTЖJZ<Rf,Ax<ܰ lW4&-B6_!C5=M .?#oYD//HëacT=8`w sذߕuKK;5;CF*,WD{DK7h(oXY-#" j)>pW;گIPq8|Īy::baǢY,\Q2S9;ovsDE#JORlԔjJ9'E z@"Ata{BE$ Snˊ釈@7 B A3H8γ~[}j&ѩEWa=!Qf BDUk (9vȖ!tZ7ioܕBdG&-md"˃m`m(5nT"k0lAח)Q"O B5F}Th4T]!ɯ!U\:~SDQϨ![; !6gF<zqJ|L'w|;Q^/X}tB*3~) - un g PYaK;\a 4c;[o&~D*rU(i \T`coiFΥ"D`ޥ 陈_tؽ>)ڒ]v;U05E/|%jH 'l7C%_y陦"gAͰy,v $ a&S*1^+؀iF5 YDy(HxKjTة x ܫubp칻$$2]sx(DIeMS).uQV*c{CO[>$϶$ر`[~=jkdUudllg%;ď2#V}ؒ ɽ7fR.40|vv}+$!UUv3Uӓ[ \.NE%bJ PRPyӋN<~^ߊ0NkS[E~uST]θτtD[ gtBC8,x1 20Ko=؂?Ü]5L|SПcw]4*Lz0hut~Mxu|BtDּ⸗_Z&mL?!7tZTSjS1f 53|Fxffk@1h]Vlّ 5V%[7w2YN⸈6U;>hCλ3蕖ɠҨlH Wn #%u9LWӌ:ܷܗGg<;>C%}+_pBZ^./Ɗ}jHd~h/,&?Zɗd7չʺD1ͩBھ)=5 ]y)µ Wʥry7$@\[t>/uT|DvށnéA;@n;B&!nG˝I;Ev6H *劦w/Bl 6z 7$~ դfoSW7uNt#:\b-UuPmQQ@e ,;s, Ď-ͨ>7Ǽp8y *f"j`}4ؗsoryy*CaX?߽;+OV$]tv=6\?Y[=?  {UuDMﱣl^8E͟C\9E“8D)׸ą>"ts@U6}ډUu2}cl%P<}zaD 8L^u3P, :@F\5"];AWٌjXH>:r&90dVZ`D1r#PQ𢡊TjO)2OBtDՑN7+˨NE850+d'3O> 2dYX p$q6kߥQF nxJ\e~#ze%TJ nڐT<5!0$Y2詁*Ѳt|D:g4$,A !:cS7{܅+eGu*U@MAJأqr'Jձr"; M;XFCG22~3װ<NqHH7ю8ApD;t6WFt;Vk !1"=镬?ͽ呷KŚqd|̫d)1f C z-,Pi!\.nD27H p5w~7#J9z8y: dʀZ(\rFc,Y1lZd 4æ:2fWAy{YmO* #pY :.mRT)Uh OL zZ( ItjU$l-a,Yef.Z#(/*Mlk0SR}abcǥ@%xAߠ8dW})I,^PA,k3lm*\*XIOnDB͖o{k^Cv(=mUBf͍ymȠRFHH8W=&;VX謦%3X9Zr1㣤 +a͓u.Zq [G`i H%d,TT,o i>] ?+Y<_YZ\?qi>i ]{5 Y%+g"DPչ"+f>yIl}\3> ڔ *s==RxBf1/Qy?~'60IN\"sq.R7Hެ8v‘Ug]z)zEcS)' J{۩L[τsI$:`kugQTU+D8N/3ЪM42iSݟ#=|Hh [3d G$+l ^!5˝ff:cQ q/{zX8FE#IL.0.ˠ>_@#_>̳F@:^J$Dlŋ3Ho]'FHpsv-N8%.q!ZmΨ3rZ"K)P&0>?Eu6-z @Ǘ%6 nJ!h].jN=rQ5`%VZƺ\Gnlysq. *ꠁU6CS|h0Mbe*~24>gbȍirmhbP7Xe /R![ft9\2(\4n nw9l|PVrF=iRLBKBmgFB;'NCϫX}:~냯@|C(["l)Eƫmw9g_nz> ' s@03/Zw(vb^D>tyN3m0M;?ј0ô漻 4)5-MV;:4ZYRG+$vM>zXBh(we}4ݵ ʾ^)/ۏJ#NSXOoELƴ1ˁNOrOJr6G/qp5奏EU9 ;ե!K\pO'YO|挂n`0Rran0If&J̊e="!&?>vfשKDr HĤf7ETԆyL2ǩtXR_ᒤ-E.2g׆v[t2zE:p]z'{qxek -J\ ;DA||XΎZgBI?!13/r ]lsTFC AD-y)s9* xdN2HJ^?xڑf?un9*B Tu D yw~v?U ē?茢~@Q,?-_'V^z._I3jk~[d8 -\_c< uU6 : Ĥw29@Ytk8bOMCUd&aj-c+ӹx fs\(7zr0vV*0a=g'tѳktأUvȸYT-ʥ٥fÖ:|x3Y,8TaSSE>dڌLCBw#w]t3}x`xmWp#P6v[L#m NA#Gr  PeEI.;!Y2&\Wt͉K lȌ\V w`zZӝmU<;Eȅo !^ËdĎL+^ "AgI/iG)>'J)!<먰@&qqL;uĮՐ?)h f`㬘e2N)܀ܥ/&[t2hMk NBuz\0z~ yŞ,z$ afQ4< x[}Ʒ{Kc*gXGۏbNMgk>Fzd"-Dٻ$9p##z96Ù~dӻ* Wݨ*(F+9FekM]o{R/f`eJn^@.[OSTg_QK^[zf#VivyVT#|4I/ry5`Q1koⴎ7bj-n)jXM4K\*nu-ī'se-4JJG C)Z- $M8%7f{(Ū"^ &Jɉ ׬\hŭTz-*W`-]L_raz=슧,&$_\U>;ٸtEs[mehh9 #=W+lN\#pF[IErU9ɤyôV*bvu]$'JkIT65\MK3ʑ>݅Zv\Gpj1PڭRcW1|h[)n#vR׶ꙋ~,1'4]p҄4E(Q OCw(00PWafmѧSlǵQy9YSf 3N™GANy0|Cpg9!H!.Ѥ t.H B<<]6Z J Ϻww#Tx 0 `+t3Y-RbͫY^"?]ZkwL!`<>™.F*-'43X +Ӽ)=NB8CHvr+UcUPNfnYYNATk^F@ZqI>鷹|@=2Ӛ/ʼnP~;}pY]@S@PaغDA\GEt'xDfώ;+n"et7;~i`ʗ1}#4@u͟.@4ڐ  %,'؛]'iG[Ъ 0 %x/Pw?\kDȳAqneKcEn.9"0'ˎX`BGDو ͔mzooOpuFFÏ9+bE€0|1{s8jY&Zc2z]Ml:ZAո߯fL3J4&/8r$p`4ߧ Xjl5>VHJ1S(pya%Sܫ K|:K q)w6$sayD/2(h-Y$ ]`>#$14~${qm>ʬְm#?_`M{]㗗$]2_NX&KQ˘iGǸ"AD, )D>_lU|K#06O7CrK^'{3*ld`2! 9A>fEV$$#|.{~'R99K#sozϢHvT˗k3Σٰu y1!D)*_`PPp\,5x f09KjBWNBjx2&\k\\٫I΂I@ stF/9u;q~ T4oMD[ PN0˜V"]܉w.#z,X!PI>il9':qCw|lu!fUt60`s %,j0$ XsNP$6ާPZ"KO*fULvwmS@WH/U/П:NyB9N c]pfw8٠AĶ~c-o=N+NA\{bMZf[ OlwiiNו$4waa4t}(. :]A 4E_pzEzy H&tq "( O]4ΜqUzHmRȺnezDqa02,VKzz"ӡwsp_E`3\$?bY2+͏VzzdɉzkX<ޡ&%CzNYgkV=j-VؿКa e$|{gNoE`&iO=#oy+5Vfޠeण覃Cʱ*"ȈώD1>h*/Zgj /٬~3y%RWb& q֯g #;Io[2Mx`fߦi\=Oifh ; (n|՝6Q,PBG\{UѴ U*/QE 6\1r8ɂbLׇc9omewsw'mRbY.{'PZXr ~B97 F’%\+O{Ά9JRU\έ:+Zh^% n)dhUxHFɧB χyKL ~`}$$mccT) #c fj="bGcC/4 y) :8_M8b T2O՞îIٲ$hjOTţljo4[gV伳M?iv-^hܪg߿,)0Xh:󛪇}0 -*9_}Q[{`rw fDw^ygxcfmAz|g,6WT| b#ICrt=g=|ڀtmڟ˒R2wS]VuZ ]V,g\!7YV$6͚tB鉣^PYpa2\,}D Ǭ<㽧;UO%܉~`5]̒nqh5빴Ej8 Tg_r>aIyG#2HyGD/N홻D$iA`p7 ?aqJ[UcD>-s.a=]/zBS#$4DA+;ȣ=,8L6ۀ茼LU[ ,3O_M!d<־$1-=BC@e|Ҹ\"M)=L%~q'pb,N ٣'b!vV-~5vJ-m`֓ker2U:83HYxt$%oT &WZgnД%rWr6Kb ww 'VZOxUG08$F7*H]ْ[a{ u7s3o:n,q_\K`# Zrԁ~x%Dh&2FcEfW쑠7 u vE(db1Yb/ecAlV-keC4gұjKEgN[ ɁAwg!¤zTxm I/94іS'J.K 5!zwhdrY3_OHn'UûF6s'P`&!V= ;>ll_*>ue`նp{ ,͐VM./uj5`!ƺ+pt܂ ̰C 9JHjž.v9=u1ہwh q8ro)F' 3i5`Xm,標! %j/mzv/1N\AaAn$? 2mnB 5sMineVV"_qgpgNJEM_~֢6s$ê4ik([_(3d"o)9&k$cAw򰏎h)ʂ)ZF zE?A&/ 2#y¬~}_#!}`D|ry-#4,*rϘ :^@eJՐaDc~G"ߐ}!D֐%9ѳѨ%x:(f %9r2,Uy;C ou z%"Yf?,[6w͜9_,'6F'E,_';&"öq^)#tِ\s(|A>k3'D\-wUMawHpa T|Y=&>l4;Ly* ΍s #`~tt4/I.ygQ0i]픥DO|Oi^^NѠ̌/"-H?RiD;l,[dv H$?hD/Ѕ\Qy (z 7C~,i bORJjvu+ȫ9L=JysOA1إVr1Ϗ /WzktG|-'P͉J"1 +_\0u[t𥁰r$ EJdR#= waK7.UPe ;ZvF C\?{GBiDJo\(KzJ-~aV;8~SH# [ !҆ +KKcT7iNm/{͞/c!Z"9R\ΏZ\mEB܋p?psyiT^H.`H멕^i#H(Bٽa>|5HoHx$A 4Xq6<\Qf@k-P$0?.GfB2.d`3:HFmɹ6]NX1 ^9sCY@ /;ٰ<6Jڈ*,<XiuTD+ pH&bFsv_Y}CZZ;YlD_}qJ FH=N1>jA!q:XAQ`E1phL%,HE1ųT+x, @uA/ pw0m̙LCBxDYե]KGNzbْoP|dk Hf2Mwԇ9,~ A`6if&:oyEmx W~|4C`s̸R#z0$I+ 2lqiA*`zI,.R ' ᤶ[/N/(=~%hxJ!;bPaX/s^΍-",aWOjw# Rg` 0 bl@nytCWa0!bi n--|wN͠7Ux^5e쮘,*a Ezh_hj^&VcjDW+R[ݜZ$k0LF3\oґǪ+YڐsFu^bUPOyemދ*55R|/<9P.ck|a1$\PDvfBeID q9d~xЭ9G(4$(,۰jrKoxexe+x,DFmDI>V<)zb%UChyN+c\#RȀ,zf-^2~h8zG!#uvlW {_Є`35-S#ԳUDsErk 3UƜxtzP((@)<Ĝ'Q.d FJ7VN^4)˱rIN[`PW<ެ&0+؏4g-ea6/;̡|mɶDmO4ZBN} /3a|tsO@y{KnZhhςK: MADFFo:Ê2 ;6xKW}]ڮ( Ё:5p~@؝ 1mȟp=lgv #H ){:q/RGp vo5夁"O ?%ӐU.eŵgOࢣ_q]܂3:4m]qͼ j "[E5ʠ(N/?ൠn ~ A%,d F/ށ72G:b=씍xMVV4#;Q8raj6᯲:XރPayDUPdϬнb3 z\ nj]{\?Bh9tԥ%oy&JM7#9#۠u ֔v  i(urYe=I2u W.zCN0g2hlGPoDfSMH\~!U`K~() Ș̣ R9&߬ @RM.5WO0HOd I]ujA< TyXQy`5=l.jf u涆ǔmk|=Xѭyz(A+]t<xo%(6)#+̳ H)k:{;k/_KIIo1yo}2Sz16u߽h"'}jO=$zQ{X1)_pv[i(#H` zR]S4xY\iN'\ieܤB bEuxP%85x8e""DQȎ @,Wـ^6_1my4l[c 5df/ ɶ$Z,v? UB#-wewfլ @tZ@ oI]ʤ6ؖwܴx'bpn3g߽oƃ-VG\Z}w֣E# @CvNE>jy.=FÐV, taɻ2D, p~荛u24h}Wbn8( YF5oGKE^ A̲>ꢋ\~YdOeD i@}:#*1}X|P 1u:DjyPuM?|n(սZTIũdXYƒNjɽ+9Xh@k . zU^8 Bmh17w>X]@H.ޭwd٧Dr ,"躐tN^XJ/?y& F5<к~}d( !IBc>CH?HR[7/+>#j"G9u~AE`۪uT%O* jrf4~UsӞjX' ! :j\e}n'SRdH1Z EYbKdB7yB% 84PHf BP)27gӦ?~26/LTiJ_M]Z>` U2K+6Fc{䩅51.?J7颌B{OJg{A E}Dқ/0#?"aUdb?1~w{ltgLj;;E:֒ ]S^҄j ܜoqgtG頮4ѪNqxLK)n[[~`aȒ3Q1WG ՚|̞jRSȠ]Ъ9Ds*?s,@L&[z ܈Ũʉ%#\K$dj^,3OfͿszؘ;ۘ9_Xxyh'"ҧn[ZGi@ٲ9H*5Dn?0S<+H|;@ RThRJջFi$]{B 0l Wʹ|Kj"'fٞPߛYz'`}QuKl$YLgI::<LQʥ٩) !\ĭfr3/gݮ֒ ?}憰wf<$}o]N? | Xءak2q=c RiaT 57h/I$4Lbq2&p㩂a ݗU}>W[ %#qǩpRPJ6yaJ J>Ig9—$"dt$"+n it].+{olxT)M0D%!=Sof}Y82Rd7hu m8YqNf[]E|ܭ:~b 895عp[P w]1UIDgu5]Z8R-s.ꉻd@ŕMϑhllki_xssDDw#|z3iE@[ݶ':m4YV!(Z(?.QLSih5oԝhxT D{BBK$pvB ݠ_H{XdpsHPK#*Ok0/L zK25:-X jJu=nrnnI@xg /ϑAqo[\)GKN g\aؖ2Qy% ]8eZ5u/ّ q;stQC8CÔW qh?PFm8o$JD9ߛTaDb4ͬo|NɩD<ϳ5Ox(6y \_?Է%V4ﷅzZ,7⍦GS,j6.l@MILk=Cڱ(N/ bɚ4 )cB^fpW?@NoyuX+Y.Dg֘r҃ϑ-)y?rYAQ1zJ 0~ͳe`,ȎS*\ٿj? l@m2}22ЀASH4~K21mq 3A?DfnV‰Ҍ^ĻC[!)Y'W&! 84Cw8|}/G=D)裱3˙(iCZ6KnHEӣ{ik/0VG=T";`qHǮɯpy`ޒf.NXhN%1N(KGD,Fr2a'nZ*(&("` L3gc. ns-,EehsCp+n& ˲x0v"mަҨs'wb{[hÃFV`M*^(P>{!"◄p@ 9 W߇P_)R=JMG #GU6[4TE דZ ]`Wuͼ+U%e½mVn\z̹ċ!BAs9H Y" EBJQ%^^eG9Zs6DvVt镧/r|kiZD>Stw&ȳRzLUn`kkajF姈Upd31|{m?ɬ%]kkI(HkE7F[ {fah#z}>^hoJ@ (&"A&(xmI! -?Pz*f;yC nK st s^3Y՗wf-N:N Lj._דf8(1f\>ON@]WejO4 o 'ls#CҸsvdy[{:ǧ~:$}t$ZCDT 5:ӈ]%OL&y``}z* UF=ΚU!;g=B.YZame.txePq3nHҟt%D@gȡ׈r$^0P0Dn ׅO gm¦e3=6E|nm*m)VS+C71%>QE5~, Cm۰i}3тa^ƯTE"YP\7*fI>SVd]%ˡ $rlM j ?VOU*0P,&XpH؞#zЊQ8>/ dϿ^\לW){zeN2ޙݘRUtA= ݠjN,Akԗxiضy ݄}~oBDn+¯5GnʤjE3nR'2qKz~@ {NUҽFWO>|^Ȅ\;Y9R8)P)԰f+`4ςI 8GamQph^8T$+Wŏ.Ԧ #h7x+AZ%~B8%X|V*dܡHG\,>W&܉bUf}]c$'a,6yuҨ ҳ/&bV@*tzP7`rͿ{c0_1n!h [ ^F~kط|9XG5ecƱm OyYtwQISX_w':"sżSlb ԻS<&t̏"\{`|Qh9<%} MX_r( 0 a<?&1_Z#G NO.LJLlaӌ8fR (EK\9?ƉmQosNo Ǡg?$ږ'mmpulZ}D0k`Qs.PAK EZE7жY/IB޹O44aH3;̲*Ql5Tx͂ ҤGK#ꁺC)2[G<+ {/}y6 fҴ4_a"] 7%b#01{=hO+z|Ӕ/rRs;OrOpö_CpX~yy{V$g-V9]?2RcLUI aV4M>)I#DV_C ]f)($ƞbN`s̥쑖]W؆[tnWm`$Ҳ8ߨij :^p "RK? 29,SƸ^OK|dez =FxeQ́ 2ze´>@KKPO:H7e" nAI-3|Z **,q*s)05UmT V6PFGcqίizZ;}ZEմ Y%#6'j] &͟']pt@ç"-GW RUh\lVj1_%|@;,S:4VzM׀A;;vҗ6~7ߖ꧈@4z)#MA(`~Op/0{T&|@j#S)Q\L I"Y//4Y&q?*C=F-0e~9WPuA: x ={<B]Fٰu D"f5J%rš Xk1oq!/^^9!ڣusHݭ25‘kmP7reYHc4qdJOz^:9=Ke9l"^r"2»TOrײ5+0*i-6BQrQ?RtמWJH˜2t0e%銅" 'U jpi' Ǹ5&T8$V7F)SsmN,e'N)K ZuPIz{%za zj!KԾSm Y]ȇeV-{v4OP 9ZmZ/͟n!hc`eKلk+!Sròbŋ>:gC:h+7g⹇.3YsS8T6,z]=,\=#guRy!i8#Q #3cDҍgٍη}8o )o>Ӟw\V&8&n]mg)ZҎVJVƬ~0ɿUĠl9efZFۂb#tt1 EnYgB4 Rg*.dhv؇Db>.6CyZ ,D6d' ]6"))i\ŴʘJ B hNX3TTuĂh!WЅUMZ-b 񀑺5|xy ަߋ/u4\{ @AYi.@D9e|KK)w%kqP!AH"!mF5} U"&"/aȦq&Xb,ٸq@ ҖfhHeF3[zJ7فc}K,_L 5ԇ^uu1J)35qR Wh؛Y4ɻX6b43F:=>4 wOLb)1YPffĴ6㖲KIq|;SF9oʇKn)KWG%XE)P}pP *p~ޜۈă9Wcl#U7w7mJ-Ԃa` w]"9u $R@Rf/x@K ^׋nap_b/. =, љ@ ,uD]npJMEC}Ȍ=)o r6]PwV8ˋxoXA, \q/s#*`_c$:S?l+Mhn4މ7.QrcFuӯ\ %p[g\+Q;yZn k.0Xy&vh,4C"A O9w"yZ(E\ |V(դ$bZ+>p|q*^vbWPc_Ķ<\U6+lt 剩P\NLQa8v<[ܦl8e=GkXq,( {rW7CO*XҎ…}HCF($I%_UVZFJk x`ϪpX'YϨh(k䆣%&ڢ19׳"9H<:ѪY=SP1pYiՃ ߻~iy!l@bg;9ɻW9rxK\Ӄ6c:~S- latQ7o/UmQ uʔE|4W%|>Ĥ<ᄅۂD(@캳iiO}kQɡPSZqjB{t՟Αxˆk6`!vPU43_c@If@>Fc:@-oK H#\d\ZUSDs%E#4EBzvҾ9t阘7d^WE YO}zrr[s"+iKH9ܜ9^\%v|5QUqC8v9jLe]#ɯ/!*)>HO=/*/\biDjp5k_ٮayt"MlWZ8,[uBqT{+l+m*o,*S:<m0Fw=3qpojZ셗'7+%O&ߝW}r9H1nB1Ʊ`ER!`_#7$>dQA1Ib\*IX4)!7݃vgK5"r1 Iӣ[/P.tev`GwkC aS?UVH<`< ," q7Քd]Ij$\2|ٝ}s^ɭ6!9i~Yf"k{ȚDJE@Yx]@pF'*a\~Ǫ=,QC5wc$WHȐخF]/kPQD{% kOQJ l :|1?qh H=z}Kce_tWٔ|ɹأOjMw ضߗ\Nj"Ef-{Ocx9j*(!hxp5zש-B[cl*anlNA _/̑JѪ+3Vg? N?4$l@0S2}b.#x}?ty#⊸<莭o PK`VRě9i/봕59r-N()єO"ՇgFi 3_W1GoBV L;_j%Tk {2B'H':̢TӘy6# UTy]o@&YBckq}$H'2JюESl@ 'DKZ"\]WB̐|H(wKPk?uA(dٮN Sqn01x6⬘hFqqBR bY%֜i7Ci\.aA[G8ؓ`MUaJK%<>M4XPF(\GזKY$9}CoҜ4ެDk`dhJڋ9PFxF^`#0CR&c<16H4_ ezBͰlo;oq_gRq(hZ1h̖"zpoȆ{\e#d<ڻ3UaR;"R4☆|c:g†vƼF6֝PsLŦI#cC>@I%w1mݚ] yV~pΌErv 9vUs8m˃\HA+#i̢ˇ:~ 4K{@8 kYP?s@@DoXaZ#c$WcDRi%i;[rC@p)@tw6úR88!{nJBװ/$! bDs2\szGO[|bmcS+|c:Rl${Qj+7X'+ ģ~$JnFҞ2'8Bhm?{*]QoE&O:rD$s*e}N[cpg_Z dyDDV 쏌ItAh+o]l䲘ClC0hL:m 93FP60? ˥"gipxMh y.I|˷}rMKЈ1Бp/=/0NY |EzYٞ%70aN]j~zZC!7dЃb0Kjê Y<žlYƗ )nJ-dp5UYhOrW(8វ1YG&z]k9dMt]K󑸡{kY'An6;JR'B0 qrOc:p+!׿,,2|_K{3.KQP6֠bY8vG.5lA:6Kh9w_ sXTR9-؋RT'L'Tt}S{0*O)d#`" [2Rp^[aGF!xJC9nr/7ZՄ~Y]Z- f|YjEOj4:+7e g+ϊie^g:uD x_Q,+{݇*("'~|lO]hYTj14^O,~RoZ_;R^^|t~;Iy\ FU&KVUE^sK=߉NҖuW[XVAMk+##_>3Fjn5Fn7k96g !ϫ3lJ~SZ/L @BG)P.Q4|orȹ>K9bVch Dk0 $lc*=B;5Nجx>Z,e؜ /dϒ1K?0s7tt! Rk锿HeC_Q̟C6 F%DbCYEoS'] ioAJx]B}21;"Ka5zSI>[XZdA8w}`zl:߳L׾ J%f;\T:К5}>\S>U.}+#jHJؕOӃ~WԞ),ZY7i\&& q ۺx?tw`C >l؅mu&1χR-`7N,:؊DR ƖVQ!Iu5 ЀI4 L8I$G?8ef#ՠ ^KC Qв;i)N3܎?O FxE% F=kc4cSày8_ddLXfR&nXª50/˵ CٟLϩV彴, Qcs8`x43zEPކM'Q]6Yes!wpXXSWcs`r6Ľ,YIR)J4_iQ]`m˿ i>KC>^S"Р7 8ZeA 0-_ǬL#̜IlٗEeW\|Uq/P4E ߤ6~{ř𸼿w;8:m„.IjFQ0( Nʗi\(0A=E|AFOKƳ1/hkoN0h**ڀxxRU$H= /aGWf>9POm1 q2T``0@=*,{6!}w~U1mW"JȬ[u%a)L4YX~cS|`)n_@4 ( Sl`|okav[ g/BxwfqkUaJxZw]{`}[tȶfhfEd.2Ѕ:ȅ׮{˛V-> ᪂6R5E?m-MlFP_j]aC.WߐLO_$\aZ*3f.j9\ʪBpwkiW5`eCUZIڽB!_@Dn,#^VVqRaP0`g:V#bHiK-cD^mXiѺ63uo71XP?!3K IN(9mkv5<рgQyt[@9Qguy K0N%R26 "&a]G^K(d!o@[ 2rb݈tqc/ѓ`aFx[| 1B9H"Y§M'5C̷+uoh 8xvwcrFiXng-\:@h. 'BwWyH`}DX_aw񍙚!}!l7~FCGQ\`5+xCgj4U7*{'ø.NHVZZ90iD_D}N;-17ؙ^:U' y]3zjgK}NOVOД'}u~ $hFn{AF0_5w$OMe0Bd%R&en G o8=i,S[NT%S]nnC%ȩfJXr=MA O=y>q&!DX XYL`5U8Ge}V ?ixi+A]ߘ}G?֛*oҬDtMkksb(~}Bk|'&=@%>0%nʙRE ˻s zFV$سT51 =]Ǥ+%y "͊9ۡ"8+vAd筚,q>/\%N"To?x1G{兹Ts<;i`-OKob jKt)|U-G2硂Ӹ\?O+ڏ2?K-Ie"\GtX]4X0OA9D/!L#-Q%h8]ӥ=|TL)B4J>Buw%%clnbUz{J\tf1A+F;PҫL5yK)&R,&bK1 Bz@H /{~Zɰm:C ]obvpY4 MX ߃?uC.;'ՆNâ$ΐeZe? E2z$5H$E ~,eLc$a`,?BM@*"%A=Mܵav0|Ep;.bu0aA!!uP(p*ezzɺJ,L |IYmϬY&{LA;tu*^ ш\ap8R ?_I6αt&Bp`ԗ RHԇ!ÞJǝrFo ]q΂hPuCrM鶟*<ZogT(눌Н{աB P, J]rS:pE@Ͽ]~]?(iIhy lؠ؆#'WBo>E#,xсz)9G\(ycb>ɰ{@tD]&8ņYHR_XK 8Yxi A ZQ5:IyZ׳PR 9Z7#Uh],‰L :߫MtmTA Y\@Y|FfirФ3SnLÐm֊kK i ?_[Z!uyڌ*&F)ai] 0)ه3^ 3z" 9.U' "Y4XK|JP ¡Msd] uŁ߼a %[-qMBTboM_DdsgBS2er4pۍY mL /Ttap;T[bræh=(.ə%4ۚh`^ૌ K ,~'g%Ⱥ+X^6{4R!-,o#0ͩEHr%}R4U̻tcyeݾ,^5Zp%>RSO>SLܡm4Bn$ QY$Wt3BƛN$Yx3%v^Z%Gn`[Z2V~ku#!| xf\t:P #__ÉM_g=}NwhOiBgyGQ:Brh! xRYDqBDJZHA/z|b W \ ,J v%ƣ鸉`@Ϝ?0|'mÃ6Yj>(ؙ Ϸ#A݅RY%u;ԨlfDl@ {յ; qSc=y* ľ#۔폣/ą`Aï*%T6H砑BPV>*r[·r!>$uG4 -E @n޴v3I3֋YRFZ5o~`mz\x9x=F ;o3Po:OAD#g]1uf00&)G=4t0zktNa8{:(ӎYݦe1o^:5Pȗ2(7khb}%tr 윀]Ga h)ƈA-z2oU~(d2|v1H8)&TP!gbA69ON^"+P.tR&@6@tҤaZ`7& oe^f5;xn>I &3 MwbURpa"[x)yHY(ߔn}<'#0mB7CQ ;+XtOQjNΒqU?wAfy" ހ<zvJ835piɴ]Tpuȱ:4.Ю_y]z깫ї,QVMnn #,-=d}[,ɖ pӿZd l= QЦL.iTiܫN2 ˋՕA#Z}ItG`o QGhXG8?9|mP3FX 쭸mi18!3Z`S5.Z?P:[HcK㇍[$'fM¥w{MٮkF3jٍ6X=v | ԦH}֔PG!M:9׏Oc 97ƍU\*&I`|'4p]iJE׺']=ĈlLTq3Wz4J';H[?kKXX8p*}*s(Ps{B/Cbƫv۝4 $Q1-rSiOYؙcN7i6ׁV~J];q\|o1Gp]Q? ḩYl8xFI#gc!g5ָá̾fS'XZ:0 /n&Si{)r|^ʠA$-IU6\S %rW!5NW`IrOH™}[T'Ų_;*l'Qy:$k+}\@s}L)LP|ET_4RSKƙ-짃y#_4n6nj :ԇEĝDLisvq4Gƃ,hstg)WlY,ŹHAvpջHB!TjDjϪFHmmB^̄T_D&/>ʪqTYs_F(pyA`xUAWd$ I=]E Q=][-J?e}?Y͒':f"OY~,d.^P:[" B, c SO'm]o ^:Ncqъ7?4G`I1@`[3Q>×+(n] ex<ޑ:ʶbMڤNSim(T5"n!o3q#(8?av qIQ8抽PWtϯuhKY F^恥oX2UrPױi 'GfCNp˷;7=QR* exE ɉT57Ϸ5:yÁZn{leO޾RAҀ5kovΞVJc!ڂ8g b˝״fL [! >Xl06$CL.r~Oƃ(j\;E^~V4`QFBQ~:!@Ԑ\7җ/c^`Qυ#?oϫ&]-9MiS{VI8]$|^Qqza'fW2FMܗ8C}+j/1ZU}ֆ㱀C&/(t\OS..@,)dҟŒyWDx,I5"ȡ5=,q^zL$-:K& Vs_D iJ+'c.$4 6/~x]Y.Ƴ!_,6}3q[B܄@g.ժ.L6ШY^M];&Lb.6J(4q}b7`V YE c!_SDd3>LFSAE7\fQe+Hj/yChI _]#Q'&g_]jX4ڱ7rUǛTy8 V8Tnr±ºlR]zU CWP޸[iљtL>ֈK {t!1 a9yN85.욝+40L4ɗe)]tq4&;k @ꋪa]4nP[zPfw `~r7UwxѴ; 6 -l+$>ouqQZk-S0dcnԫ?cEOUkq lHIvFj6Eǔ PWP)t}4fΗ]o 70 oh Rnçk d61`iO04ˁFpS6P&> fɈX"^c$S'PM.44Ϭ[|_dzRz1M.VWmb"W/O-x-hG\]O: N.iO-ߪU"G1DI |Nh. 0$Qɵb$;27 JgvP ~Q*bjb(Ws͸J[Vep"X5jZk[t \;;ۨx@{oSInaE$w{.A؜SE7X0^DzZ76g&d&HG]<ɔ,P y gE@fM?\gticZ֨dUko91ԛ% =nD~ :!6H8tKʤܴϡEԱ4RCeh6}:8Nӷ/ ;]>N1p>H4rG:?Ce<eDjT\2\!G:gGb u8\tǤ+ܱn)y9WXR€ F!!驏j%c'Ya| ML\'~EI:,x*̀Rg~“vj=ʟr|HZv84BP4+|Nó5WMOAwH`w[Jgs@ӁV)!>ᮝ!\N%` ;rA% ~n;nJv:딓5EaS AtaP.%72slSs"~H1b7:̨Jtk-dZH{u1ynW_ˣHI$$c ,ZKaY3V}RO!ܩr :Q"%7_[;Trf3lur6C[f:Hjg~Ȟx r:M $2Uv `z+Hё:[CI\'/ 8T-ϛ5ܐYv* V 6? w |賂 ÕãoFkr7e}eƼ](5b`k` 6>vpEjnd;НhkwhV`;V=6҃OF;^o|: {&w ݥ7yߔ08aCL+ֺbjz5Nwdtp<IQ ")MvH1#zP'Gb%e!~#sDVDӨӥD0xhTaenp.]F9G>~,w)K{l]o l_l6[݈ŋ/@u{Vꥏ b^]uz9Xv@Qb·zU Xg sNjի#IOp9XaOZrfa/lRkm1q }JD?:g.$O [Y=O<"#c ܄ZIf}D"xTOKeg ֤X㑣'aS K)!Fjɣ5L v|YP$^-BHfEpn4Py>:Nzh]0ݬ9t;CE4"I>Mn+JWD{Ej^&,17 ^ |lO=y.fPLM_qwNdЫ՘=2707hԩ4D6/di͂9rC!+*1ʨ=?0 'k!g#YsFAKJ/ :fjV ʍJd1MDIlrȒ`b7Q_?Ս5_u}3] %"z>([Dh8EǟccK?^>׻ʯq(F| nPɁ)Tr<L?@ PPL:O r(P[d VX9rihqF=82U fp^j%?닋l X;Jsݾ,x BNOV$]sM[2VR_7W=[$ݝ/t#􇴋> g+c`F0#YKfHް #C'^XRvrX8MA[}Kl:0C%6WiDuU׮[vȚe:ؽJ HP?fv@ԨN޸"0.AYr#SOJTe$gf:ٱ)@~K[?S] \zeI ϸ [*!nʟ v gV*6kAVOq.jJ=qu{Qќ.Ѵԉh±I?V_0O^8w`?/^BgH CswqňDsqw= EN3Y,<]q<nA {d P]Ob}yHe'ƓS]8]#6M1'H , %5g8#n$%ѵ:QvD&{4>RJ}ņ`az WWGIS1+-zr0 km`UȢ66ʼ.-_ǨmA8?6  d DI*@0s̋B/[X v4KH_TI}v?l OƋ$hdJ9o vrO}0 BS`˹9>NB#pϸ xUcÿ[̖Q;PWïSk6*h|Lc1T;lF PյxV%Ur&܅O7JCnAξ؅xmWY:H ':Q H<95 _ +,&4s|tihvgMVj?7kOmk )L=](t|j:;)sFp #X{-U4kBuk7PN-s{UGiH*?l.K"ۉ>$`*UnCw+ڸc|`{w! ϠKɄi%0X_D]oyUS /FQ@}k\ Jz5E]x2YL{P;_ %SLa\V#Ƒ=~e=G svF$R/$O!+pxZW{Hӊ>۽ lPG~`-'2v4WF2jCI%qRᄉ# wΝLv$r}c·eǹ+L^>5<'ZMDUE=֝GJK˹ HE9^f lzC Kd3!ʝ`(* 8b|jK5O,7i*E/gDc֔"2pUJoxŷl \I~s!An=LC~Ain;(Ζktl8 s:Ič˦"f@(?zyuA)xK;Cx$/]wNQ c>&Oy:HFl88̈[P]U,՚^!%S`2冗|0HTq2rZhJ .@zf%Z&T*]hlkySLj],?1Ud6E'm>-QL$v`A'y;4a=D>=s8bmwYL ɔRX\pHԓM͎x!8 <0r/im{o~|'-D. d[? 3BGh97n4`uw7o" C5>#(S5o:BC㮕_fPb"f@ķZm^%h0™Gc b}i+jLu *o 5yXRUO, @4eh/tɊOI[!4g!|~f&(󺘊m2+0 $jȓT7upGAXCPwm_|f:90e ٟKd!8W[+^!BMDջ2^Yy}Ak&fHZK /'QW-Eǭ/M։`s=hƨ^ u \$j񴢙+f#5x /sR`8(:֒~q?$Np@X|sy8_z7D GFHNf|m+(tT p[Xe6Y-Otuw|sOfLv-Pɍ0m'[&)A8ۋ7%ri2!lup mD !=cO3)e,rպ>,wSBm"HNeҞQ]+G-#[12,Ƿvŕ,\S?7|6S е `[3y) hX'ᝅ؎t9홢h/Ko\F˕U+a{I,1ѐ{-oU\-½N,D="^ic8sA!$X窾ӝ"< 1Z[9L#|={A f~כ6O{dtL%a:I80{GdL0F4(;˼ rrל,;>h؟.c v38`B0HMfGGIyxIw[j0:JQ ~e,}ia^\T8l"U>GH%QZ5%ԅJk҈fލx T&˺.8aT~[z]7sWiJAT sF(rZx6H(_ĝ҃ n4*B5Z퇠(ͳBV{ewNcqNx[7abz vpu,k-|>Q!-E52u`Hf}<^*DUEO&s~gi>b$2xTxLR]tX$!WZw6%JA6,- KƦ|!DEA#_~%$ 8HrbWLi nuaktpܯ$8hC7iLxt0N@i8a(!b:9Oa[ BuV |HaICԣ˵]! Nl}5v.kh~wc)8t!o`| @/C28@ "\-sVk&7n%g 9z5 .Z{vD. t8DicJ⩲Sp/МElv o rϹ&pْZD4d#"ڕq:͛g}}No^U_Z:IVk LAUE5a<,$/U S{=D9|*6!Dy3P~xzp9; %phՉ^n1my$g+ǃUT-Ӽh'S6Z3N5vas&8zZ׬R]v;L&0Zx!#̂vF͘f6(͏"[-L D[|U__z:ejqlܴ(ט k;>\oV#}BԒlgçأ:OmUKU31"$%u`s\4( -uT g+S@4͠ũq7% 4,fI?/=BVQ| H3%M,9a%h#?Klzr(k1  1EMP{ zhci>f1>N*ud5g2Aa]SBԅ~T2m+z*.f)ܳu 0~kA0`'w")hzjIZ)Kɯ\ʿIbqͧ"0L)Ubʽf/HLg{ tץtb+DӱI9r]J9li m"p)-r iG#Zha?1C<+A E5%{Zs1%&}#"=Htf/)vP<+z|ЯN+^&tIMJ7@(ɰ2Όg^UfG FrZyµ\<=g%JY%)JVRX+0S$k Ȩ"3ϱ$)a{"xN|f93فM&'Fdr)L"DsHu`BNwF4x28\XG8Ӳttala:m80M+,~ 0.65N!&y5{0`{`h2@﩯!w|}^X|6`OEE髦(ܠ@uΞ^(o&:: t,PcH0QH@bgzu1n(^l Z]Ӆd]|u]hj)YIRg 6dBOQz5_P&4kdZZ'6r2\z4#fgp%.qw݊B㕙0S]Z+5egy-Idf-VHɲ,!%5NAfz~4iy; zsFo'_ܜXМFcEt?q"@/qw$"65MrˤG'agU:.[FY^ƣ;jȜkƵs1KjqU-kUo(v?17q9 EPuFvS1KN8ok}dž%Qgs7  *E˝{vgQj d^?O"Wwt4*h obKY[,Mlr(`8f-eX=\^n(-kF>X tŝI|`@pFa LbSIs'rX~O,0)jhZ;0=!R8*00(Bu׀*tP1;#EU˲&PACQn!O^2Dbc&wEw {҈"crUA(YyD6jˈ@#21(Km#N١TU2.=^ ^!ދS&+A!1CEg^HgԈ<ڜ_ЦyxUIX΋۞/x#cN]j2GKm&0TFwyli- L%jZ](?Qo('ۛHٞ PM7!=9<cU(E>-?slrt<_*-)1*CMpD|Uwb9^w}ܔ3 BP6h@3l[b%Rja}o.x1 s JCj }h{\\6v? rm{TB8xԲ]Fѷ\C^_X2þemkIYB%&{Rc. .6qOrGKxęA.y =9kK bu7CwMLS/X&2R &@WX,!2ٴ-,BZ߬֝3L+`,{9ܱϳBYP?>ÀQP*v]M*QX6!H><}VܼAsƹu9Um:;49~MoW?b+nx8 #_ӱr @-N mAS)BtJ2_;,-A#>[2V{?I͠M c37;ᾁcS1:{ - v<(aqALW]SLmPL58~X;AczbA>;] 3S X(y^|(Ha& a)8t{ DMu=~9?ьZL˧ry9!_/'ǥXW-gͅgiڋYuĪ B 3P}.9?K_SQ}Bޟd]!́i͗]~t@ ^ٸ/лk{ e|;#• #Zi%tXs&GۀqCAEn/se)@10# ]rS ӽ3lIwI<{*1Siirʰ^(][ڻ)?S#IȒxv抦p]7۶WQfIXQbҒO`OKLjb`x~Ei V.; mL4B>&]-- !)d >>K^w|ͪP jH?%H4?#7fuV+#CīuyO~\N xIAz9V_%HE;YRM?~a=6.iU5OFD$!"v˜,V6Xٜ oV8v`P-'6\=L a4 $pdwiڼo:7#V y`i9Nąh!؆D!0r~ޏ%rvُ2gۖ'Iclc0i^j zzDE'a 'ܔWn9>8[mkdʿ*&Y<"zkV=Ǥ|tM/=\gܷͤ0E*ַkMHCv?9/9މ^:Ujܰ. S[{lcHf|]mսBKӞ7XD;ׄ[,:60\F`Ʀ97IAgfUU3ebB8PI9yX\['jzYwVZCts5:NM_BD~{BŊ;.TR zyCU6i"5)ʧN7(?/tsTf/|޿71ՙ(ςpZi zq@TmLLEOV+Y@ي)ԁtT]y+5ZA?\V]5ɯSU2N7i0ʜ_EVWGjLOHD< iZZ^/C"8G(ַ&ojx@t,bby7R":wQ Yv<[)8ثqXceEʩ=О+l21k7ȅ*$+GF.鲺4;hPSg\F.m!ƜsYX)Wa{92XM mtn|Q#yN .ސAh~NCŎ5Ժ"MdHM"#;OĮ68@dz4L@,T+h:%UŃ~(Vl^\Wd"!4fnp, <}* T|ʱ}/.{ɤpq'Ėv5Ie1BX\%&5[VBRX(FjK>GXec=wDnF/; jO1!߄PpTt{RQjzp;)9<뎙߈7~p$si[-Wp,) R# ѐ =cx%-\:3sTKq4w*BM )/J1$Ka+g%l#ໂCAtƁEl^u`wȹEqr6ggnl͚![Y# z5݃T6m3Yn"!+ {]GPNu $R.imB*d@7=ݫa\dyg8{ԴYug]1/`Q1 iK&a_]$tgu=zbbC a\?_/n^Aɥ9"~D Nָפ]IYgq!$"9'm]. 5hV!-P`1HT};|^,LUvȴ1" *Dn3/@ i?_ 2,u al ;vkn>=c>oSJU;ᱨvJ)-$j^`{:@9 ~c~KT217j]}'t \0SE=`q kE%)j03B1'/ObzPȯ;oLh6$D*5PizjN/K@݃D0bYjcY:_ 'Bz:Ǭ3EY5U ^V'p9vŘ2w$A^S2cS4_D=Awn;x|@Ě`L4Bhڦy%HW %Cq1H~6@&Hz{]~vV~0f`#ws~Ku-Qs9Yd_(oRAIgd0BJQJ$2?GPS\,JC)..nFiշiqu0n8DGy_A!Q4|V|u]%>;}$K4:D^]u2'¦**u7\D^Nu36#Tf]" : *?0D눭 d:2+UZD]?j愜)fٙ]'Xpcaemp ͈Av25F.uWu-52U3RaN$e~ʖˇQD6aF֪@uLjSD<"UCK3v8۠lvDX( X\'s+yѮ qAJNx'0J`93 |*\وH$ѢBa:St>ԾFiі#>"%02\Ohb؁)6X ,4MB fWָb$Č5SmOZ \*a }TQey,{ \kd P-dN~raanig1fp!2R+٨. .b-@wҥ5j@^&6]rá};dBw8.>86ϟ-2ȓ3&w=%ܮ|(^׼o$=0'!'5-.\(bg(L,j@v5*X =,`c a;CÉo ,G() ^Ή~ݕzgF*FΥ:|W9 !=%,ecoqs ѩ2:=@eؓ_[2.՞V1CIA>k[&8f(Ņ\U$lp(␕ `*@NeRV|Z:؆Ōn) th4&7b\A B1g0W}C|f/ !0vEgQ>1O*z-` &9o!NDI>?vg.DĬ5NcsYI>$4 {&k1 g+OoYl%8Vx\6C_s56׫d} cقjB3>y/D i,GN̈́!7teB1n<7"zء*+)i]t {`W=i$W咨Bow =4WPѐQ1!G㺗MY$ܤ;=a5aҳvݨg%skJ8F yR;VEL묌ͼ[E.&JrnQ!Jr $HY=M3<7$ѠowZ'Jj(LeR*`HAm [\GyVBzR}@#Zp2L8FZ>^G>({0 &GKV*œ9_gԼ)X{5X1JuCpKPniiC  @QihêP,`?1U~Jt0辒tm꫒CȐ:TXĭ m.c'>zڢ&I ԡ&k䱴U(> yDc[}.HyϢ='q"!*IS+HB!V.Vh@V؊z}Y_nha׌[RΰiiXq͆Ev>1wbqS\@7%TOhUbzŞ~/`r̈+UB:J?c`-W}=Y #% oSIԶ[&6h?0)BT&^&3n8 [=^X.%* dZgv PlS'K5~a]D6e~ 7R,|͏r9;}A{dsmT!;Z1رNe1rp i$L$1-[/LD/NLµ=RM99k5`)\l.&]¿R j0a'w~c`/3ifY=:! I@(Y*TyXW7C^OO?0'.Åvj%ku0YX&|F5d)wfgӥT0lLZF;&d$sYTܽeBs8Vŏ.IqFhYyVNrVa!=$v !.Z ۀrnJrG6t=HxYǝ4 |8Un !{gR 3D'Q}l8uA8{qWq AeVuDQ^/)fYf栀{ԕhQpn<$DqdU+erK*:LbVXqňW|рbaߖ3tk ɔ'Mv5e%9F_tU dO|֋?aj5OƱGp0oh:Îi2%@3AcR}ud%7MW l6rdA h` # _V3-%n `mi@sch!Н?יѵFRh}z4F>iSaMee|CEqℳ.%_D2uTUT4/ סgOh@y:&L/(ƺfbɱTwuiZj#ΤԽwZge Su|m=S,\!3΄QO;s1ҋba?qA~BRNi,ªo,8PU-fL NǪgքUˁCQWnnO);nTćAX4 :oi0rXh{ : {i湰6}J94}2o}-4$iovEQbzH& 'X>jGZ^T Ûw7l͍X ˯vQ9,_6 =<>d$AJ--0fBj:r]a7YJt"^D? ӊy6dG"w(cFc 5m8Pslt5)$@P>urFR1X o~Od1q<<vO@эby&4[on(3#É%\&_IJ,m?n䀐vu`-JC!P3BwHk,@Uԫ '8Mɱ?m=ӁpDCJ-5_@R2/SG }C\/*}|}Qx 0jƲx\5 G<(f: _AK),7O'M? &H>X)ڢQiI>_ +f+݊x}\\63Û"0 \W,K+Wr󑦷,>V}8zʵGh U {OY z^RتEc;SNya9(>UU0\qYdϞgi1\#9` SM۔MW/": KK̦Svw+v$cebkƇ.DYX]8ʧ2\dNQĿ;6\JBwUZM]wiS[XV3I,8E _f WbTh'D_Sb'| %lqK mEMae1}]gP9E%66hnvne$('^uԫj)^r\@ QPMtvf%oY:U`6p4鏰F7buhS :3᠂IWyplgʻxC31L3c R4&_k#)be+0=yTn籭yשZԸ#]%[ĨUx!gZj/ ·aI0|zvOZ!sg`@Ct%Fy=BEqߔ\zy͉4`3#ڐ- vVMj4˞.HKgLGAkk=h YPnX= fFܨx-!+܄"9Wt'[`]lp&38>=X55 )[V;Sw󸑒ߠG;~FǪ\ch>ƿ;탧 /&+L(B)7O?gIGY"ˬj-!{ZUb?BoLߋ8iQmp宫3G(Jm9=I 㭘Ŏ"#>lcz'.7=M< VlSpFyITHa;?08JˋɊSjH| zPZˏ?P ։F0kX .5P`{CMQq wi= ?'P@ .!6k2_ȡ9P2iLnglVExEKx<<6j%k>6sԍ0~~[\NerR:INԦ`pƩP8HfK=Ƞ#w݁p {"r>5ǢDc7\ȣib!uR wT&IC{r ^#<F9{|RUw24D2fe7c. Fi" H]c]ZϐԀ=wʏrxR^3!~UиTRvZ֛, 7S)j'N̘$6~mѺ\LjmU0B:!=d5b Ik.`;S#8s^9@;lIL-̯^Я%_i33EiYU<fˌNZزF7֧dߞ9SC8Zf?Ww,Gwg%{cC>oֱfB")G EJ5ZJ`:/gQBO}$7C( "bE9@+`1߃#knzz ZLZ{ '\*Go疪 = 3= ,B<5)乘ED(Ee)Â7lCxy|)tZ!%In-l;U |jliUcw6Kexfdh_*3VǭmMھ'fG Tr͉/{6B\;n x~jr} -30e1Ql &"@dX>nW[]|:"fZdZ:R|w(RS~l:1P(ZڈŊN"y(v0 ճto?v=YEbR6CǖW,>z;̥4Dfj{B@6+XV:yFB/e>S։_WT0bg.GP7n)wU0ZrY]a^WaР'gwSŚY]I Ng}|sjv#Dsu,\0F/:IUWQ]{_o>1ȭ x7/dw7-rOJ!7:nGMѨHnx(G1^Jb&ԖNj,+0Z{z "E'K ;X=j) Ӫ`o{_BӪ`"s@ͻ ?:7fE孌fEl!90Y9d%kA #SƷ#w6V)弼sf]>{Ulbu1nխ%K"p=N5χhkfָ AOL`.'E2 V-oTK)" sֲէurH&oU:h#wG $Л7q8_yO B$® -1/.\Go;44v%q?'$Ԯ}E2em݉TC;U<{׺þ&6W<"rrTL`4$a0c?`inJ'T.[2NBo|[=t^nVMJHxKLo`c|nOC기WY=[7(_/ղQ[ԳvTp2gԶ Gy\n" t [f#de$!ҕq؊6}mxj Ut" P@Pnb;Pg[ԳIn8+UZK"΢B[_G 2K :C~M9vBx̿aWf|5a.5X'|lUA9(D茽'('p'lY OݪU4VM6 & 6&QT7V;iZB&9y{cvo!T|M(E:eڐw Y(j/!l(J[O#,nʍupI26lʩdŻ; o8F_^*^s`F`r}HrC&hHdv=#8;̬M1AϙɆ9blV?iȢ8C KC|< '$B`]Vm?=yfN>:CLsqK&(r6] -2;AdjR ` ̹4l iobk;XCу*'$OM0+똣IyMDu1kbG'iQP(B;(/yhXBđyVWe/a"f-2@BszN]" xx?Ł>y}HyB 7V nx6(70^fBcxnN;V֯2- .D_^mTKr-3'KuG"!,Vݝ>}?*;)V&{Ho|c>9_ܭKW>>*.bWp{7_*Z@bn௵RࠖC1(;<96讆80΃ ؼUVʷEv!tk"`MBfC)Vʈ ׊1u0+[.Q8QksSi=*wZQ6s1v͟ȁDWP]m(8FlOz_O|+~߫MӅޙFk)zZK|fY וtҊ?M?ewF36U09`kQ ]f~0Ұe}UӥuW <~oKW$yة1e@}Fw1/k[6r#kTGq``g \3IV+R4h_IXȢ5IL8ܢ7 CMm#˴K]Np_ [!z".HW~!EԎ;ɦ֛EJ[vwl;a^a+g#@νs사tК*dY;'x7a '&2]0[A12L<#SO%'a=^hjR0׌@ m sҬSE..jHek{2Pm%s'c(ć&VU _Fx#]fg|6UAMwp}@t7A.x/Zx-g^ƝdsX4Tjr녅\퉴#E \d5h䘺ԃw3o 1$QeGg1iM{ n\d>#iz1aXhnF1\мCúSzNEO9zvE-{|[ڃ؝4g%=M!2֜fǏ,k>r0>FrUqG`xLKM ċ>/F/A@G&;?]eMgDWw6< oqe*eG0N8 +!%;S9E#ނ #{sO !GW|-{+טПf? L(Iuԥ4⎒IA)2@ ;^ԠF}O)O\L_NdR13l^/J&s:=yg{dYq;x%=y?jh&DM s R$L죻#/1ΑSGƌ֐M-drZXa˼qf'ěkqtnr(4hɣlAl-MENdBz2 #MgtpKױJ:!rAX+8ܴvgc^ RW@#RDԦcS'l© q˧~m~k P_jg!V9"Kb?yy&CK9`o_z+O/lz78NzQjT^e:uGiP7Լ/wTDJ ;0IRjgRQ!JLE^XN c k̰,/~,#nUU {mPsNKkt.63Q~#=%FIwн5gVw_jԣGd'gkhۮD ֗º} |T3" Ls}*(_[r,}noΈKѝ<˙gq1'$ %g*n nwEfjRI ( Lyj'6l"̏*Ǩ3`LH8eD֭߳n8D |4,+))r@0m1tqG{ŗ>p33O%,8k7B h:;/<?3T]7Omi|Ec$)[F*ÈW{9&ֹ0jOCH4H]x8ObR.O ~-x_)9|J#7aVǿeğ%f>No0u2I&%'I GJ@ + Qz *E%|qyu4 .[nm4a_\VE/y |ay, -"R!zT2᱑jnj2G.;ƉKJ8zV`(~s@?YO/Io).go}܊D ~]Ztu0Pp;?W~l8ZvD9?rV2b gT}ܔ5V}G83nn8*{0`KZJ$GF(? |^A;XgxǐͬEVִE9[k\RBWa=aQc9_cؒ۬F V:(z|= )[O5Ybx&vgZ= vp;49; dOEBIQxcg\`cRcߏe@bylN 2Gj\])e+4d>v֨Q 'oʩ߁tolgd8 U߽|drj'dH6XV7?q~;2j„YYy<:z9(&Y>9o }hgH9@6M[Mx/,9JUS*1?TXnCIRH1Lj f̺ak1(;5MitnuKBnzӟ pwo% '/АC{$5Rp#0PlZVX8Y}yrdxN:CU>Ȇ&A?}7efË-~]Fso;VtQ8 <ҩQ^#b@{ =wԳ{W0H_jWy?#h `rė|֛ZzJ_FZ(RMݪK'͡ 3GSb?tӝ}dDN[W|FG'G^k*6]5a/D/E4Y۲Dd'eӜ$d%{SLpv͑CJaxX y@ђ1&Vԡq]PA\- OiQW 'cw瘿̇pum.I7M\xo&gfbm9.Xyn"'`U'H9ײq1|=ʾ. =r$*_]AGGѓ;y@kۢv 5ubZ'2^mym y8 oFGx"=Y9C yY$+q\e^,S\O+1|Kh3>_OP1(($|L7T³C J[#eBǺďg2C}gւ,PG2|# 6@X Jp5ٶc԰7*xK(p)V"~6"B}*OQDE9 R*;{ā8&r!x,ނ6)]-Al,C:O a{~if;3R%r“xPWY䢚GiC\&=OԐG x1@ .җiΖ6r3x<);#i9l˭V(RYW 8DS PKUaGpkRDҏ9l U 2I 5A:V1".PKEtB*/{Z $&]P"&e !/G{cuWP`U6F61̺ z˟u@%m/%ТK%&#ZmPk9#稺3 ;0&C"aX C.?ˍrp 2k Vm`ѣ^[Mnbjn?a|z=[W^E y*h. vlߢm!{K1<]yhi-/<"]Dm$f,|-_7SޭU)5$%B1LZg߽8DbF24TD4b lp79Caf,ehySMU#,<+k˃K=nnb['y^N-I%s&$ooʳ뽗_[e7 ~kjN*',h0Qj^ӑK!|76 NdN B0 euȀȅj3sY`ô ɇ֚E Rq֊ 3`8QD45 a02 J'ƜV}Β~25}k+QkMuo328 N vzԋS7eǬrrD6]\,~ӭ2>2ڬfHϝ2i!k曜>=1` 4Ⅼb=9ME-=TOn v"èݓtHyBP]!J4.(8ޗYA-i/$_CwJWPqN ]!YQϞ0ekM qenjwݸ q,rܘ#$jDm]ho)(=SdoEv8v=a4輗:j*JANS'cEʯ+ʪ'hְhIQ pk~R T!CxYt}v{G8-*I[ 9B >d*۬,i".v2!GYQnj.s=(Z( 'BzFxZX5G'1ݛm^3qP}k2j,}mT.4ll:gPY1P\rè0H9_?&ٱ4ݞ.hpw8pi{H{c{\ YrEk,+O!b#J#},NeQKGAKɥ{G; C6BLkLj\/ϵ|A1]爷d1 ~?9A9IJ:0 žvЊ'sԽ*/E ucp`nF54][eSnEgƍ2FIbi8%k#-DPj研+LRf`G\8!C+Ǯk8a3L˷py"oO{dʄ$֍Mwmce J.ut3ퟶ7@VTCmzoaMtϒa:D\/Gʁ7<- bFkZh+9;Tg$hEKLO oUg nCSŜѦV=!0v4`ׇ'emB7nHOm!~c4A%;/f!O,ѿBfV/%>fq* T=Q-/{:TU+]Xn}\W~oJU2KV  <`IVNܠO} *UoCgό|$4}( u-aP=zc>O|rE/EUeCTb#+mҡ߰.ir۫#4wo6|Yc#վqew0< jeN5̻y2ݴr 2ԃ29zj\r?'V\4n߰;Wv 1!_t`B1ޒpb{5`ڲ2#[i&)zv ƚȑ>vVf&-A#p=*/8x 5"bP+֠b* DRuՈq|OB%F|$jzLVv es>њþ씱p2taN.Jkr9. 6 IÏ4n1reTA[<Do; ֺN@яn<@weXvУP;8_W-egD-%6봣)|7Y: (ikt6flU.nx͋`y?;Z\ӋP]M,xyVohrĐ55F"D"kAN:;`AMV'bʶ" ~CK@N/m%)cq5TVM IoIM[3T*7-A:#ֹn h3F_i 8Dwy5r#u--t1Kd)ǜ!k VTn2v,!IUj&`_Á'U-d=lɦ A& WsdX>]a~z ĺW$΍^硪k>M)$\18)w CMlBdיGy,ya^k_G1=ՓgGي9|y<9y'Ĉ>瀢FAḏ?5Tw# fpx ͅ=;`Fܚ5y;x0(9bQgu9neŶM(p2!1 {@⡎}l;Cϒ ^㔳yܺp3;2#%_Nh"R!^q>j 3) >yOtH!Jakl/,*tH9Icmh=lz0keؼxSQ(0ih%GoR񑗛êG<8M\KJbNMKgoFǯ n?ձ%1*~$k/}+8/ݒ )4>F[ԏ Bn.x/ZLAZx>%]xA?>O`Ry˵?դ[cq2指>ZB ua'0USKtw;:*`Eai^NwR;~Rg:Hg%iI pKhrP̐ޕvTA9OE:Ĉ\JR Ap&KqQ-dk)ک 7Ttְk)aĀ|_շSxH́y1R$M}lB 4L/daW,"ndDl|m.ߩ[k\Iw^.P1R ]kɰs?WލJEEw m3"a!]Q@UT]D`.;bx$ K`nws5v4ćY4 a*Pe$~(|8ߝPF0v6(07Y4U.1co--FƓ6y ^}K؛ҙ/eHUJӊB< h.2&P+nSRwHVv 0%5C1,$]rL%S٦X&ߧ/867nJr6]x ڙK{eaU?z;P FCO3O9*mٳcMl3qC+G o::VV;&"/isOeI1kjb7L݀G}'!eZĦ5`+(3Aqigp+drLG)d3 e#W5󬊅?QVM6G68@GAK j¡C\M5,sC@%Z"O,fԚ '$0򦤾OF #[I o'RNA`nx9hꔘ5<;.<7K=OZINO;9_M5`3sC/Nc9{KDa*|TKU͟ZSp~Zy4 IbkA(\(q6IhZ 8) 8R/Ϯ/9{*(z<ߎxw_uzku3)]5q-z0g]3{79TDc-gȼ*ݿaAD :z!zoi+d)\E/RRt46Zޣ݉V*V?Y?]yϟ_6td GdETD9SYzįCfql`'Om&o2!Hʕ'⏰ Lт,.bWMTbo}W=+t|qK+{zWeY¤s8#7XNB+hߍU<sh*SYe`Mrvaf-ќaIē1s^XACk"Ǩwə!(6XnE ˼_H9tu}cn$^/Ο@nNk.=:>c&LgVǫzS\G5nAӮʔClP H-$UB[KyLK@4r E0gTeEl_f9@ [FHRgn;m#Jy1nJĭղ .p~*#;GSǿPIُ"]G?*``=9[9ɞ\>h >F?rD{ gMɖ#vpN,榠-1qc *ҋI j3OҵAi`3ȅUp3O Iy\.kOQk5ъnq=nV+X$GhOX|ni-K'D5 QJ']~׉O[kH]JF\PfO\+/@DL$ye"Oeoq&JZ_83MQ=ݛnR6+B5+Ś Yg+je$z^;eg*GqsԷ*Y,(v64J{Bg_7a5JGGMC ՗'3fh6GSCg1~]s0C5?&:D_g!!Anqsϩ&/Dp3>ّ*t0JV<"~UaJ1/b.Q-˹nC{TTwNyN}};HډtYv;J> 񼃇2 U=Bz@׺86(>,cE4ϥLB`mIÂ<M$t)*~dã^qٌS\yWW]lG8݉} q UMmŹ}'v&:5͢{bW2{DlJa] C$V1g &.݂˭pY/[c GsRlEK#)Olz(BgTԑ֬R9r~Q>cNIkhR[綯-pDIr" aQ t.,XTʘ`E>ms~urd-6y ?Pjb˅ps|YS%XcNJ]㸿PcPԘF>\7oEI6HWWfV%&?%kUɵRIv){rQ;aK p:{ۣjT&,, ?lࢃ+yձ]\٣Ce<+Uc q8xPM\~8&QĔrvc]5KͰpUE`Eg"ƽf}iM@Odgu`ҡZ&J߼70[h; eww[^gܐYǿoG6 D:OwL*%M'3 4^\5LZ6oՅi_Cfn&r7!0a 'hQcW+rˮVJyΞ)|IlYc(z:ݘnc9z-Zuҩ66~rW4[ }?l^tbWV(i p3tU_ 8ߜCI[>L{ oObbLN}> vqE*\W} @na5 Lhorŗͥ& z\]P"t\w| L->){4^oklXK\YSJxx2rxʟWH g8$iH1y \A9euȬ!R4LQ#oYZQnP~HVljeɚ)R} eSA'hէxݵ|m':] .SjN@iΘf-w!M+7'Y' \A}bg%zKHd`b~2l}\  M}V`yvua(ԟ)Uٕ~K0 |W<ȃi5AB@ŠݵxAXf;yYɏ&jT(6&i2 0Oֱ&Ed V MYԶ1䫯+y=I; tE}M1~t߾=+E)0_-NT֡vW8s,=Cƾ!2Yo'M1`M Z;+zvldCKx`jS|łR!19{2qP[&R=9.VӮAD1+{1壜J(qөwB*xQucYO:ip 5Om1P rjIV Rd\jhf(!~aA\ox_ C%f w-O!tMW$WF`q?U$]{]AS6Lz>M6;Ν=Ϋzdkc%rwWD,euWA^]\B`W!V 4Ӳ$":6~nKZV=/OoICcuhaX/n3Y/-KzyJGQsKwSލ/vz*ր? [5]U6@' kLFRtۤb3멯ݧٕ՘NxCb2B:m+WG9IRD*Mo)Ek"%i9Dy,O,A}=@e3X Vk?PދHlK rzn:6CO8>\YpÊkZmk/B3 nç-g ܚYmҖotyE i0;u(h59Q$.":L+H{lPNl2VHWlq*3g6Db|ZeoY:`7fKs}CGtEϗ\@Hg/a徆T@Bf4w\" i`֚M]&*2cペOn& yݕKYz:NAl]OΙfyoNtP iI`RJ̊tlٚϩQ;:dD]{6H^v1~Ch*KƒXV zA\kd{6F[J/"iAM]lQٔ$g;p,V~s+š2_/J.9{nwo S4cIr{^~4Pԁ,7uO>'2Z^֢Œ-` Pͤˑ+Zn:$$̯)1*C9h@~ "x=e/P#gK5I VC>0@*jҳj=v6ӨiNѰnǖ'v ?,Y(ilڝO@n5G[@{\SURms*jQSaGD4&eٞ$+qғvyִv/%9Nfz)@Ocq֖NTi}oP: @ :<=a#F-[Q " o `~cI D&̜Ł5#e1eʔ`RNnHc-tufxR4U9f[9[bf_:0/S*֩ÃZ!i^xku[ ]y"QM> Wy*~{Ϟk*jV! ?ޅM݃l9Tip4l).3!J\AY+\&tJ~N`@ZS0H]u9 =)J>O4baG3molev;܋FR9 `SeZ6| p#JGЂ^oQf<2Jz߄f v?rqiIɵ 2h+i)6vtG3Ky3~%rהy Fx` 93o^-J5Z`ED'(|LUӪ*2Y.~cPֿe݁E 뗃% #B=Dl_:ԛ#A??hؐy>mP:/W8f *!1dr -4h[G5G+UnwcR2 g=3I9y `h-|+DqzHaMAd'843oqѯT~}4H&K_M2{^R8W#C:Q.ຳ=мtƈ';BbZ;I1}ۼF-[SwxbZ=LX#9M4ODSl ñi=Oh&ƣ3U%{ FJ C\:KF{] MI8lg5yN$ƻhm̗vwU8s 9Hw$σj<00SyQm`hY̯63Y=r͒ a *d|3{\PmR@Bp`_J ^9K|DM4$ݍ7p^ KX}23k/ޘן $GU"#yspj,-Rkl9:_^0׀ K1p[-xAm:@L`gg4̠-KE6)b5jt+XJ3c~N6-xͱ2e2 270t{uA} I-'6y%ξ5{~xߴIV6|KP0ԁb|][/jQ$FP>;GPMxhUzp}/ʘ6I{4!r>YFm |~lw(p X<մz/XD bLș˕bv8A-v=DBJ,>@:Y/ D-X1P1d ȐU,Ed4(i#2?cT)Pԝ/ڙarh!Ǎ -9saeY1 9$ 6d$L⅍٤9j{8NBy'I ]̇u!Kg&w#y}t*Oؤ"^ ++#7j $xmFh+8Cc2$MU{3A&:}ӄ+ʔKd ]K{RIAl◰g ӽś+>Gp-ƬMx2o}=w x[k?<_5n]d15'Upf/踪XWX-8vPEO2,OZ*z,rP{);˄]r+W^sy<bYV^H.L+BYЛ)9$JP}N 0'{X0}Xw fb.BW0fNi"SH*dֶT9Uv2_-u"p<ᚧ`'s7#ل:ՙ) ,>_TߺǖGf7rMR2hJ"8BT9W&-7&{4&:*5ĎXSBSAʟhgaK1Y}n鎺'4̖)#%PfrOBg&rA6n5Ea@{5y0jMj֥[w{D lcyPk9wݴM59!B))} : = wpM7骄)<yp#y2ʍ * oτlNDTz339 ҩp^]qkpᎡ3#ybƏ$҈L-J>Ҁǚn.;=T|r;n^G8lGvǛ1՗*J :B"s"νF]۴Sx #S5LE6</ژ Sw]"F嫌pR4:d|.L)LLB\ rw:grU\.ʗY [K? ;(,-f`b$=(\UEzu4 -%`z Mh!KA -FߌpJGf-JobK+Lk0W?6! }9u謽=6[S'%뮨+@3d_ߣI?U:Q=0{ _#!BGD0~dpۉh5swG]@ Cj\'^"YUEA7wC3Ql4EF{S`G[G֤FX~ {շSN35sɷMocX [bm-Zؾ?Fc lj)=ͬꎀJ;;nז;|]4o$!Ǣ?IGEhEKFQN=~lCc=6o(B$`'hp[VAY=.$J\': H(py#a +3" 7cY >VjqNt{ ' Љ&B[˲2ݲH\̕(Vؒb7?=Ol})'yhfj:OE-{QAz|NC?1˛Clubm39 )%i9~%YkfK?_h[_`Su_m@ 'c1ɞ(&W6,p;ݬO+5/FbzvL4HJ̡- ;Tm+víH{ m ߒ@cupZ, JշJc-A ̞&ޒ!M  *_o5%`UD(.LK&Aa RuOҢlM.m5ZO}.90#z1IGqF^(Ŧ02I* J ,/ꈗ0>(BbEIw>>iYFʳJS:Aِ4&Hpy>'9gƧI:Y.j(Zv,^zѐaGG &aHz)1~N9F~Hnf#sɴ+j D,S\_w\?zk޴^`FV@Qn OR .YN;+Fł}#=TpE=pTHv{{,Y{v^;N c+#os#rH-0k*8UBbvs+4N'3u L2:-}[<|l]\刴K`nFZ-m-Ů[NƸ|/8P?j2+&e*ɾ66AXHe˂nxoo^ԃ20m\ޭq 7@Mt;0ѳU-!Q;DVSHTJ#t6PsP{VJQ e&^cǰve Ӛ?@,wWUpP,n1%U@(;~271(q$c6`+Pz{=vqh4⧀r!ǔ29D`wj;-Дv(R`ڟËЮ!ti㔦d܄iyL8gnT _uaԡ.e0k*,,! "(H^}~ uk a wwo{zgHE0`a+FlK쓩[ g|yC|J%σHj۔ܭtuOzdHW݊^NF?&+4n͛ekmϞado9؀W/ϙg84E bJWJz\K ˯#*o4*t#ѥLV;nށ+5KDt2jqM8JP\6L@ڑZϖMz%`H;taWJ/6 #d .P6[;Mj ]Mz΅mO}{rU@*MYpШ#!k=;%:IB~Hc&sؽ楲XSIUd_*+xh7&-Dٔ-GF*yNc&S4|Ȭ7oKw͝V' @:[1Ӆ(D&ߡ3@(fzM<+TŶ+ŅuU jΪ@I9z¯Qt9Z}Eb-nqEr=b,x-4^rjU]%v:z UmF,ײwޱeS;:1%&!8.w1F HKGK )nMZ$4+\eKQV?~L Le>eX<іAى(/0Cpε㮡ybhO\d5F tzZμd2}-)mIe``w?]%c ~߫%Ν,;ν|djKׅPG`;;&/:z~b>)z=Ë0jVo X.{Jfb%18Lz|nAI@nzhXSU8Bcl9sݤWW_C'{Vᣖ3";.h4% S_]%E+~zG `kdj|?f<{0+D[7-NGC+ 'E+cfHVi1L-g^!mqyM@pxpʬ+>+X7 mPbY uDʥ/%IIKeםYi":6]MUA5w5_0BOylo pzg;?tWzIWpLTygF6q.L0~T/@p).8Gܷ4[@iS8]s!0h xN`G{'hƕ 3^K_-@D3/<98CK X&9MJ8}\'yjܡx\')9-tK Gz2 !XkUo)K [A[`ѽn<@} xîK֭^=2$tpߗL Q@9XYFÎ:eڕA/W8DaR\}^bGzxX2(\+8\gY{TC<>"nF&"=/BH,S \=x(r(}˯H;En af/( xMӃ%& yફ/oc#߂GOcW(̫'Cv#u5:ֿ;RU 6ھAGg_q*ڣ =h.5` #ljrfD7h).60p-g* ςˀJhU+9o=V᮷qr'6=p+=`rξ(< 5Le9$r*3i^\&:AdLD zX~?0 iF7" d!Er73 Ia [Yft[ޣA_,7w-.SkaP.*һ:0/e2o?+LI8/Ҽqs:QX&)>J-|Q>`)VSOL`2}߇X#*zߵWvGVbD-e&5נ%/'~uqDIyn~dӷ51,Iٹ&Ohya;ڿ&g4l͛[\A6pUk@wP\*3yA_)KS{L:~5}lE'mc0,UH$bJV{w~qf~߅JzC* ?Ei7+Fġ) ZT=W~~>9P 0 C?vS|ANTCI+͇W&cyI?3PEe*+a "|Lϡ-\]IK&z7]ee+xՌ<ĄL^Z'6*O(O0]L 0HYQq5dFH)E>!m;4n&=qWWA&9qs\],!^r9^S*y.$F֡O:՚E8 'BS7Jٶ4 X`LV+49#\uv9)2-Uu`i3АjFɥw|R1$ PV5q~;joR'bJQ( pqfhc5bWk{U9㐾dqjápߘhWӟ7F*VEtQk ;)P/%WMPNTS}$iڐJt`@.xv(j|7`S_eP{G rV%`|GِtKۍ_B1̹؍5qp ÛĠBҎKh .6|LSd[B dUv λrW/ tJAlU Ւ:Ocs`np@Koj2Ow9BWaE64h#eηoGQTx٦ë=}^#Ղ/Yd}UC4{.HְX@Wc~kréT6.N{ hU T>D, ʜΥ&A;JaYSޤN?C? E@7<И~ٺ 38S/EAs!: ېѬm:[mm_d6.PPnji#r Ȍp?! 3";c^ԛWRr '8J^ߊx9㳘<EN#MްK'Iqb=G5QcnW%dOÅ`53XK#QWb&$mhNTT 197x{ -z *SF׌!'~@tL6oBR tKTe錕˲6 "~97۬"C>!RmqWVQ= ew2d8gֱ }v0[S5d{ƻj+wN 벐T`S$UWUsRԙ4qjѬnʚZ#90ΈuTR | /ah~u. h!%YE2GTɝZ&`/}BY{.m yxX[myŁC1?Uu-h UPQR&|S4cF1= Кm0NfK&OK3a^ QZ nxa8Aǰ;D <9x%{Z:‡85v&"B~lm#"#FZ7bp?ˬj98Y؎]c)1lk8..r/9 |jp !tqga92ݙ^#CLqSr+N^0tD#}Uk^lߐaI 9T2ᣱf'~.gh_NuPdjEuڀ{* fo### OVk'hDB kOr\ ^Y]BV鷑UvO=Աo3{EI!qY\N{[@-IioŐ]CB5b1uӞ^ G!qiR1l؛'hpOR= @񉧼@!=mDX^}?siBr &)͒?D/KFT _F YF&L0O3sGJRrZ|b0s$qC¹6Z_q1z,Pyy;?9ab?׳ -?Cba4$T=bㆈ7?8+k'*Jal?|x1#g ԓAQir$œs-9 ~xR6,Fg2+:.|K7mx DAEE h9r:<ٯXY&PphdZY/r~ 6JzS `YCrvaAnΆ(ai'Kb\K#ŭ=؋ZVO+ 5C/NHD6abm/0>hH#s iq 27,paZJ?9w"lSK." F4^fpV7rdYGflzE4Hp)lKájl ⯟CƇc/ XEkE 1dm_J"t:{'$/_][{CW@Q<[qAuvz4ldⶴj 0C#zɹܹ.^MЬ%T&>FX/#V /: c~$%%Tj͔PrtLcvR#0au5w [y)1 ֪!̊<@`8m_|kd rƫ$ ;9HϰGO@rG^:H7.cY‡9/AJ7`怀v8z.v4r7ks獲A=z~aF8@>7%£_g^M9^[ʕ- f(_Nn9y Ӽ.ejě ?pB\|4NڨW0Pk4:#tiz}SWm3#:}0^ubjpߊf#DO|Z,8 1`jVy{)\S~&QޅYGiQmkpɡjJ]pEj6#}uqY1QEAu:={ e:8幧ㇻ[cD]ae ,{^BIYz)貏_CD,Q![PU pTZ0-&X;X$X>vWDgC/Fx*!LGNk[f sf˃bp4,去:Σ/5!v|Z0KAIP >Lmoe%F^4QKsZ6ԝq<=^0EPm=&&!L9Pxb9 >SwG ^b'V2+#Z_ݽAsڐ<Ѱ)PE=5ws@ koߵ.4}C_%f^[&x`Qa=js1ptSvp mm֮ xt~b4ëȾj;rtjH9W L(!`{bi4ȁY|sHTNϽ.{'= D.Xpa 5$ ԢG+B£6^dY6;z&6C ݊wLؐDaf}& ;%"Is">N=HppVRODo9r4ĦҐ};9Q-K .gyx_*ҫ OChL2( Pp/ kDp!N8TSWF/g."r׶6F;i+@ũ9HS$9 >{ z8k -~$ mϐw$#oxb-#SJŬtb 㒸uqYaw:k +I8Gڊp=*6KN¤/I#cwr~4W<fU*J3}p}нJȓ}xⓁB ו7aH[nev1ǴRHt݇Οjxk}G dOhwlV/:''K>KIuS`9d]Yf dJTd>!WllR#Ymg1Wʁ V-\fܹWϸ#| iI/EVw$t1XѾ' zjkyqyA*߰쥱x<&ʁ ֹjFbsܭ4~<@cjR$;'Ds&5sQiJd@]X~{ȾO5'=q,P<;N/CE`?K-&:hr5^܅<᫕n3Z׾D(V`i6ߌ\+%IKq\N8nq\֞:ي@(THiG \#} rٱ;ej \bdV :ɵ\*2.Hm5c%x/5\Utи* k/͇Ak_O綪 MV>RβWiEb4L/:w`ĭzfm14lZI W/j½+(&~SE;'p\;2_I*Z-dM=DݔIOHX\OVTLĔ]Lj }6#A=^cQ9f>"wX7\ ZdS;?7MO3S'GF">ga[2Z7wIR.Bb"ǨY$Tmŀ+T3jjIh0|2 W93SZb ]/LĘmJ2Q5A:92 ҷۺmYCIs7 gi q#Y7)@M'gMAMnj`OWIŽU&EǮ7kDOfZi5"ieAqg&&\'t~cc&T>,pGєuQ)^̢a)vh 0G Z K·78!2-_̇JyW\e^yDx-$\op Ѳhq;BL`b 9tUi`OG̢5nd7_{U۶Z'"A_ipbٌyDRU̍V;РE4Oܾ/sw8}U9󤶅:O M:јsYlgdaWWlxVEX(buDl)9c;,=AaK4ŝXwKXz6cwL`s8ڽJ2S{KY7M^u_R~Y7ܒp|>s O*-f 'PwH:޽T2D䒻drn|= Z3IS\mB6Ed*egu-L/(ƦN KkY㼌@"d\'Płnw"<ޭOus/.UQ~%П_q<>Ż,1IkXl hb&pܘ8ƘS򸸎ʏuKW%uդ8yQ^( (S3Y5§*l{tư|Ձbu}}&tጩ_Pby=-;Hp儛=k?s6d4Hw'`ۖвq>dT>+U_+/Pwl{=I&4k3׌>H:]҂ bG?>E|n-[s:f36/ic⮞AvXssDA:Z2qxȈsVƿ{XSFbw2/x9Xމ%nc۠cy \sfUP/`Ho Kt'*?s 8s18ĭ՗_Leoa oj' 狂sMvM?g`+W>S=LX6?ʽ1V B (UXyߪInci-~"9hi#87Ҁ>%Ʋ<9/к e S-ba=ĥ^xD7 aUKn=-H+j?dDV8Bx/S 0]:4 ˠhFkS(tɈK@]'ԪHtF3}(ށN2M]XYv/d.Q Y + 2<.Of koto1صmT9eR ^wJ;k7נ?CV7+ ˤ-gZnf1&p9>8vV'4HBsEG'{6i⹸MG_;hJ]LRu qҚ:N0K <fkHo;PGΡ5q"b -{pIfb)c6cjIm?w?=uqT"yFv&#՜-\Eel6;NQ$i6 4ӀFظ<2- W!Pl{FB*)@lӲ6k BAC;-u!ℿMhK&ZBOeXc@%U%0$]]I4 s!(9lmqv+־faW\&×h`f;$P2Y|B^NFy}T@$F6JX: K|΃i 1p]Z1Es+ rv'nf>?|m=gW\9Ӟ06=ei&Z(j2 WnT<*Ff:Eٗ!óYS EG(\x-7rޥ9z95u7(DN)r\@1~bjzug(oI6ѮؤۙNQ0G;wt#R9rc^)U\q7_[Zq֝5A'Icк. Qrvʂ`neK/MX޳Ow|Z05fa ٢־X+{z]w0ûhq<~qtm K6D =0 T&3.HO } t#Hk%OJ þMZsJ&.HBkYQZzC J=THe0KJ7I2h_ɲ0X9nσ \\WOR8A+![ܔ4g~zj'ݢ%OŗCsK)?cZ!rI=mPYotgGsݴ*%l%2*;(w("`/R/b?ۯ/)bY+ _r;mf&."A2a,U0CR,wYBx#⼃3:0/,tN̷:֟TMlA 6zf*dÙD13,n(\OiC@FRKڹ˃,1Hd>/EhHCNJ~(#ɹhҴ:cAj+ ={9$0}5Qx>eM6s!l0ECt_ޫmYDpcm1o}m1۫OΌi3B>Fʹ#gli()T?~*h1h}RfHoȯ6‡*te nd!rcS+ ̻k?9s@jkZ!JODQ’}`OYX hԥW%|u(ӵo_n %jKӌ,>᠓eu]Qkb@%AM-vNM]6tk1wP-ث \r$chs I -\ O# Dƨ sq2h",Qڳm϶M֢֘:DVi1ýSFUP\dX`[_gՙG rO)3k-EIWQejOZi ҝuݒ03@nrMj80xL[EVy6H7`x6I%% iK$@n.CIޤoNlD)9.>tt7 Kg׏fH~1,l klarRJ!qa`Ⱥ*:Ӫ4ҶyIrl   pؼ;0;5w+LGBLk=xkp:/[ Jr 3|m̋;d.‹):G/(ZCvH&a$*4:]XwQ~"{߮4|5,m|+\YL7!¿! PG|k dsn 0(ۺĶK@ 9G~9ܿ9 %`&Lf0_?hᲲ :ئtO[:7tnr D'T+pY5{TY$)R%X;Yg_$!dd3EbV˭X|=:pPX1VeʻxKiܐ0D-$ǃ*LD銶Pl;c+#ztoPPwəYSp]&\  a]lX$\mKU0ģ\ fި_ v +@- ]:^O0 'Yk3ܚ]cD{m3;S/:r8_ȴ v^CxR+h(jܤ1L{\a2vK7JK66'AsYnh nY34:W$߶ΑA[xXYd8 U;S+~Gf*Ȣ[i$~fI۳¼}o.Ŋ,sl]:ݪ&Y@ߝ*VS檮d= 6}:|Vt˾zO: BouD#tP/1TU8R2zG]̟! yf06~}UO,oI҆v^Q5@U!,_΁-(YCsxEz^Ml-hK `S}hcg5ؗʁӯɄ,eO WJhI"ufߘ1E{?a_KD kN.`At{[B1KLh'fuFg!ur_#,g7H ˸=O#SXDyÎYӮ=us55`K`O>!s"Y7E0ke@&R:e>WW%erك 69:)}E)W(,|B8uoj5g[ ʿAZh97bQJVmE[|43֋iBK[g XB g,_A[1@Ly!qV %s=l%$r$j3.9K5 +lqܜ A\sBąg4q_$gP?7Cp2 ҠZ$ߖk㯌6Co(~eqKNJd@_Vv}'u *W!aT+"ڼ;2 ,>-vWd}0Uz2>u0wS6 [+_v"gl=ǹ&as2$MVc<O mVj˃-R֑HNTUb3VWi g!  -&Y߭W:03)w0Gc*Jap<>k\[Uz0)-8 C5J1YWHGA:D0JF;'tKX'j R `ˆD zXg\|T/E|AImي3S!\R+Lp6^!-2-_iQ}I-2hXz Ͻ]0:sv`e_Qlؒ"fA["$InܼĩR>[Mi''J4vfx)~t6H}.5̨V;'Y7L$֖JU+?1Ā}6eHӫnf+P, Rn3t*s-0Xw @g1(F3 3{caD (8xN5u]\Q1Tkô;IY]w-fG!Ҡ߆sql5Tn-G8A5ԅ7fnu MqOrAq`a6=@Ng\Ҭ&>T^ma֞J50mWWrwf" x9u5FF." u=M_eiY27[v0;UA1XVuS eMX՟$z 6VḧCf&ۭQKԜoLxn hTZ&Gӗ{$ hnrZߜ^4ƳX&xgVpZ{%{سakbg˟Bj S X~DHhN~9ib'πq"j?<89&Bznǵ.^cŷꯓ9PKA'v*/ֺƁ_im >2,pM&1ӕvlge ;_qyW_JABeqHåj0=RD5hb^U].'F ݵJ67ܔgC-V^L U?倕E'Or38Qړ62ʟs^gG:[TzYMY\#P}}c |UzdGNjF>ur_`+q\3~L{Qˡ|6wGzEgMY9߷Ol] dH0 D/;NVy!`,gjmhTxY1%,Gi6:eЫMq:)݄g,N`~Cg]WJr-6ApjUQ=԰.P[̨gʤe yMiSjk9!x{jb$AZ9Aw[,ϳqhKߧ6h[(ftuԛX pPBO?W Gh{"Mc~Nlfƙ'),-=:W7 .-c9&o3.@XULb6x.0^f !ݨ;CW~;Ov|>cC"TPp?6 XQ`jryǖmX̜ s?zm[4A7c00U\is+i]d FlAZ %LYrj+I7\J]dqjarJ9,/ RZvTh0`2Ld~$HZ)N"Ys,yp$/[ݛm,o)Mbs *Aq0ʜ.Ui¸H\4N=WYiCy 8Âl9+g5 \î̒-2HYF쎩nI WbCSԫn]Ь~PiD?F5\\gYl(MJj;Tw1%\l0uӏKlw| I/?#tpP2QӚW,\kir_2Bbą(6QPF s[d<q^tGõPiIh>\LәF 䶵&Ԓ/vhnsҿwkU ,&3:Mz a7D>K,ÓNqڇj Bɥ*anDCIj#ʒ9{ݰC݈(L E\ ~|Z~5TK?)6|Ɉ:yZ6ү u ue(ƕ:4z5b-ٿd"c{@sδ/Ε'afM7{ϪY.Q1#]^.šüp+l- F^ fc@MjMgs}Oq0#G<0Zn+Uiw,܁Ӥ tZM0ʩAN(Rn3,ze܄a[ӣ'8ɠQv % 3ܽrF'|D+_j%5QN!#:*)c< [i>DRBWpƬͣݯjDr}Ѐno+B ϯRNʳqJ&,LQ;BcM nv3fMmo=sCEBj䧉pɲC|GZ =hNjJE_k3/w_N#a,0"[Â=&~a>hx2|~_]$pLuƼiwakסV0#h 1I2Xa zՄ$_WCkߜ>ߏAMM)os$7v{3;f!6fp("ӻܩ ECpvI)z?mWwKz=rtɝMp,]-eJ5 gYsN &%H>hE) cEcX?ɣ9utH 77%W.{5(C:'Z n^|D=*s:PX󉌴kf :fdR2աUХ(>P6ƐǛzkwm||tsSA(.Z51Et7A]۲%8d|ϖbXa`_,\(AJ$l-=eAَɽt|~} hnF K匝─9yaFa!W̹]q"^0"6z|,2p]qV,cW㽡-);W [ZQsNaSx@HnyդΑ fiU쑴$ z'h-Y|E Do+ !rn/j]XyX.ы@KNiSВCk%{"2Nt#b Jҥ?uS93 z4z6mͅHd@þݝRzp +὏k$cYLBtɓ 爍ְ7h??9?f}||E8& _,}Ьpd7xl8x*͇Wj%9e*@KɘV&;+]4XEansjYM){먁E[SwսX `|Bݷr˾>M̢nHFp0[ m*P*uQ8մKo7q]G +Q ;ۏ?̇;LkEt~!i/aqf'rFp-O)? nl t8Yzn92(1V^D5F4.TP7L /(lhg Iz?fS0нHW]o9x=mTdZ:f,h >ܱX{-p?4a9o> zI )̓Ys`S}LXQ$9S/M}_g.L844vL0fT֬2FGSLKe pΓ@4nRBD /61xgUQ4$224&ִg >+ۄ~0*AlQu<$Кdz')Zc[CETY^sQ8(1€L QK/f%T0DH k}8<ܡ6C~GQ{uc+.ړ1p(}afnAt MV>ty?y1zk^ }qo=-<ܙ;A_dٍ\jS7ϨͰ˸~R4wx < |;ߕ} -%O\}+]/UbZL:zE/1llVvg2HSJ2,V݆ɻV],M*#xML11w#2 .5+a“8%%iYѬVso/p 95-jo'|ҋ=C4EaFei`h{$e 7bY[5#^ yMbg_D6vMh ˃ ̄’$>YM7cׄtQLs`fl=7`r 8]&h Ax>>w Lr2>0Lehs[sܵq\\)?Jd$)ղ, -F ~erIr0*G-D"qH"Y_n7N"rJ٨D?=H{y%Ӳ,_ZeӤ #kv  S䍚۽$E0 Yx p.,_͏ϙ$-'|Lčlz_R`uL:XNsܥ} O3| vo3>5G>%Xe*he$O4.,Vb/Xp̰3#EC` y׺j ב_Gꐨb0b{yGW䏲 RD~(;xi8RLX _ vM ̇K+4r_#BYGѥ3D:*$g=6=JzLyQѧNqF4UJ.4ӑ7k7t] vtqmy“yÒUHĚeo07JrZ_ &pxWOSճ( qRuqr ڲ4qxm*؆R-t"F׌p0qPwWydy8;Č(:aijzʘtձ0Ւy@+t09|fƘ#kڹ~l<= +'k}t!Gw QBA$3ENGLnAocQĝG3z Ee1!,-A:޵>ԑ@Ze%_]{0 pxL%R7wNߟn¼p82vNz4!je!d GfI/]UV\~g~bJw30sT\{4H.HBiM(?а гP[F}ܚ\\-ȭ@;>țOh(ڻao&)*7S̓KRw}R_">vO_6b4^ oؗAEʾ_`{)V@ٽda />~X͖E[/!+zZd;־$$ohduvfQ܌ƈoiw%W|~=w;zFc/E'ZȰ$jlG Tc0.8rwֶBݼ"-,sN>NjYc<:Q,sITvz s›xV{d&>96+rc*NA€L̨L%|g-NY!BeauNzM)Fi3xn&?2fGbsfvyǚk%Cv&E޿E5 w,SjKY3~n_gС0Szn=%NxdGވvb"Ҫk(s<^z=3>r6B.<)%K99N*!%77{0li7qӉ< e3Jq^,vf&~31<ԯdM?i'p2V&y#T- kڬeǔٛZRhu2^Ă[= cE<#]WJ_Һpnf`,Jb^JEE B< T `\~C`W:Fw[;"T_րo\)*:.7a#`Z0nZ1X V{  3O2_w,&6td͡upX\|bqN m]s5({0؜eLc"B̯JYptoJNď qiLw_Fz %'B} í@il_)hh5< lBO==Egq<VFXb\JAr>:aOeL**$+>Kk F⯍ngΜJY XhIe=Ou1A 74k`d͠9ifأ7eYTdʐ9trI~rZ4#'aD^n5Oqw3Xٖ}TS>)pD]>wEDBuLj/nm.D83kEſi ^2 {E4W[с2 9 |DhP~C%|.Y6^_:*ԣ/B-vFcusGdԱ\v)._$Ufu*P2擄={4 oyC!M]?\` lC.@[y]o )ӊIf>¤ڷ NN>{z)S-n]SX9Za(9 Rȿ 6.$]z&hsh#̙(}Gxi!_1M ?Ι3pX@d +˛hsTgro,~i~̧_Hn`#yVNfR|կwA5\/p#,br ݰG+P%8-:v*ZnUƪSR-7sz@LxcӃaV&e⟖š=ͬ¡43J ;5{R6[],Tktquzb N 0KW3StmxXaJ+m8V<:* P)wm햘د{XTp0} *_-R״Xխөk+ wKU7U$k^ DS~I+1~q1sfbmufuu L wpBWkn_Ռ)e`ii`/\Nu죈X6H"9^1w&ma4#^qTqT8;(JI( 9!ܔL6a:"`pjt{d|,\z.jkĕg;G{VjE.IZu;ƴĊע͊gf -FŅH-o~|DUG]A orhݞo00&@ʅh ?XнZ*}x O#`6?nOk 5z{QcL#SԊ"iKOMVHJ {Îl|@vS+n%Nlc$YaCaؗ g hr}*΍b!$[/h% yPtgH|}:278FEqenCJea]vF!6ܟ]v`p~7YIYRրǔ \81ﮢr?mߟe&hS~k5'Y4nG4JUFRf4lwr[I{c"t(./oS- 6>wJʠv h3՜Y/;#Te [~On6。BkA)H'iZ*0gP02̮tH H4%;DW ead2v}B #+.5h<ڪA"67\BS7d)=4A IVWI#V >oZw44Mѕ~ M8-EkRt&e,fv{tշh!{B 4#>,*h~pO9^c4A,prјw(/J7 0bDw+ Qw+_4MXCQYM$,/3 8iFA'J8ȅ>F#⢂$Z klex R@k?"ԻI9+;"rB̾"Dx Ni‘RϜL0r8'T3ihۇx42Hpx2i5lD 7M3бX>=anfs|K@ѩ?JWj'ii ߟ鵺"1vCDWyٞlΝV_,eA/Z{ͽ[Y_a~%OiA<jQ>2UUEԤgQ285tQZlSQzמjYT( 9g7$9Gpf""@nDهzC,J3Mkg[Il|ׇ6KFэn%Cg/HS9cmLf8ѲVcg+h"YnjO"z% t@5#QɄGYε ,lzI;y?}Y Pץk}B`%B+tJgV0QB缟qs'ywFO2lTL_\4^NlD ʔvO0U&dB"d4{]+?EK693sYZqZ% aBVKP *sK΁"JlwA(Ab@ˆe0no*HZ9+Ń-h?/M& }MA V-@̀6O+u{ܽ;}ֳęsA9Ӫ?}s`$7P:WT֥onCu\1F7%$ؤ*H(]B,a~#T/ jܾ*j`:ajNY`\㤟ܽy:@_j,Ug,O l4RXP2-܇ E{;i77S/Av V*b1G"cjT{0a'={/I_v7uDvy<~d$3WI>dM|o 3Gj@cD֭! 뻂0ƟBje[[{hv^Q q6~؍(<O=Ux[uXs ׏!(u [Bg;}aovNNJfUރuįf^@rXkE׼RM:#M$F'§ e,Ϟ5,$ImZ& &9#$S.9$NR[^Ta Vޛ4.$%; 5/$!AgrDkD)}-1V//2rYr5Cw?F >ha@4)^#෶ WWuv+8PK xMIA M'S'XWxcDxW+#ΨxnUھd'6L <~D?R+¤$#_"0wgv(Wi`] l$(/Wn?Ξԗ}=m9 |9SuV_XĿF)  Ra4E6\>}@={@-;)@8sT♓v#%k]j!e)uB %{j;[7?sE1q\h}Qub%%WÆ4%^RrPڀt{!'Xޞʧ|zE(]#!/7D-ˬXM߂c?soH _~*qS BIbhn,Tȓ GCؿR4yQtBŀ]Qy1c-#[T-Gxr{ѫ}X5&5K[v#"$6rx(:M%ig}E?8(C]BY?MY Sva]h.;pހA[3YڑgBַjA*VKzdP\nNP]~*U 9eS@O-.N3i/]p@9~(}tZJO:%m>sۖҵ6ׂʒ*EGXʑcv [7 g c1誢k3b+` K=]@OدmW]8CiqWM.|UQ龍aPc/߭i^S;`eEzFѫl\pRZߚ҆ۼDE%_)Cvpj,ScF|礫 }FOsH Җk΀=<2 a#t=6U +j3׎zo,Z)05T/UR_ˉm}tB9٣.9OguxJ .O>$Y=e;V lKNvZ1cTqe(Pcd|X8\VBo#9Io1% L~+NJ^z,޳Db'p@T!>ʹ|\o9V*8+`luFxJy>CUĤ( ZH2̞aR:?TNN(ScCH3L}3$QҋY^|;p߽^FAlr9~B a}@,[͟MƱTXW+!LOQ#3ua8VA@/Rgec@lAxr2aNGqek̡8f8p{{ICDۖz!gJc}#蝻l/GD 4l~Czm -'ªY#V1rk'(1BYQyz*D|<¥x6Т^#Ek\sU`{xvvwoz}rLY2+gk% %!?oJDbqb7tk.;_b/|$V+%n(+n<xX +m^ӂSjaؖwa5h@Akx'#Qt`OJ]b)@͊5T2<|#v<&{sAUAa2QɆ7Ռz!@5Y&E?z{tOfh:~g` BRu`X]&Y2o?рl<ːDK>C=U x@(mc>XS;]p̜~A((HdD9& 1T*gG)BL GO"?BsoTVy}kYҫ.ߛ}&jyg8Z![s.#d!kx x ^(U]]SK@Y!^" {gM1QSvQH[_@+2'DF^Dxk/ 8n<%+]w ~"HGh D2,WlK|~^EفfL+Ӊ1(z@4"(|AګreB|FyV݄!k4^@:-JS& Szʳv^wxPy="$/ 7EJߧYXb#ge_29n<@ͫqQ c⣹µx)Mi0g*]Na^ir렝a꽏WX<_3ƺ`8\~þ=37O3Sp!&ͽ@7em1Q,6_#o.9x`H}9dz<_,7LD6 %Xf"Au98ЀrnܘbH)2 uň֨@%0LQXJca!Pjζ)g&+p#,tmH1JL"^EftoLD:j=MhCI_ׂ5{oM}`؍o+7VaۘE2*-lh'Ŭs3FS@Z,8{ׂrUԲ[QAesbz&.j8 p_WDŽG3\QuPv}U4J/Ȝr.q]H0a0P5-83 JH\lXL\QwcӪ|$ ۨN: &wX8#HVf_/KӦoK>j1M"[GO@7d"Nv+O}F f-E$N{@bU$[޶{gP.hjզ sJB9vwP#/# r2,u w6sХأj&M #NR˱ O~_8rٌ8UL)a<VkdoH1BSP+&)qwX[g}^BLt8+E(n7xSd]JJGkZtAhP򺖅p2PK3觸iȟ`001Ylk4 [{Qه$rBIsD*m8u' ẝ6lE\f<+@R0j=@k`fLu^KE`QFN%d:o،(${X@Z)?41CD<{b4Ӹh{(Xeuh"힐UD@jNW}io \6m ] til0@]]N&Hu'VcJn6bH#AH[ִq.,RD|~8:H,78X`ٙ2 mjTfnMj6ϩ[_%Az鸀!>,ܙR w'O6rDvkEk}#[.`,_{IN,mĠIw;VYj+׭DPPcXta)+cbyV&)oٝ[xQv SrL*˷=g}ߢ" AOA*R-tFL2{1Mŕ (857T qi? o(#Q^0ם+TJ@nm ԥr 廹\C 1i}p!Z6NAȔ F1 E.M7?.XBJ@hNgFuYcL%RP@65փ8=b-"CT XzZ7PI ~Ѭ>+YΘbR~-}i]Tauw25 m&zi\F47pYnT5 _`I>wC%)&\IN0T>Mή &p"9}[%q\D Y]PC Q9`EnOq:E_{ CdRQp<3>PzF[ %s1=6b* 9+'r+3ɔ`]:2r(lE\ -uf ? *=F#(7-uom>c{xrtȵPѲ 7"DFQyAȪka KGx+08ECkV%]{T竈fz `5ȕq81ߔo/"E@?cDΖIvyc4r)V6lFI:1_!KMD 1m,B;w a/+]@lB{CuL~%vܜ 2Wзx_SW:}`sGH^5zV拓"bVjl?̓ =x,F$˚.'#mH.b6gYjÖ-Pur+0Qgs!wSΨ2#aJEZ} |K"YZ76ThJFbϛ+Tl_/`|c1V2K1Q+cMw̟ZNӇd klUp( :KB+SXB0Y ST"(Xm[ KBT捸w _Ͽ6\]9Xz`K>1e 6aD le|4=aD[|Wpe&Y8kfJ#[{ 'Μ{zzYg6d;Qx^vMS*d\J5;? -(w^Ct8 eFx2h- A D"Fgb^υG~@e% ;㗓 d (L)yVwl _.H|]θ\BQeH4 ka -[/`KK=qY} )\qoff;eu_gOusװMjZ8&4s40 MGhځ0y֊_leIjKpK~i9"q̌m0Oʶp,+U?NY"%.X̮0g-rۄd%uު3Ot\wob}G&wE#XF=ZF=S.g-r5~Zo<95J%@;mj[pu 铯Лn&aj,GA;XXcʶjH{+]U=ƒz74JTY1^R`H64 *Ord):jQWu=^]bGY.#>wsWyŧ#^ۖ4k+ckwgj$j~T;dyY%"劾6]33EguXtEf! NgCW=Zd bineclS5Rp03Kq= ,6<&4]jnIg"lӵNrfV2 }\-PQQ3o> /_|;J Ǝ,A<#5kw p*X1Lj͐K8 4;'1Y L}=A,0&x{Mn?m -U2,GpƵFӤgArK֚>ĄqLeJ=tJUߧLKIᯗ- q8E,H.gdP%qm@DsG2a^kܭ쏔7PD# x63i!i>7y&yL GۥЬVS˙*XJBQ/$4iG= @誉EӃ p!X0:獆u126sjf3{jqd&_2FGn8rj"hI;8* {7.j29R(:T0x2hƍ++& %e,p"s<_gP%8]!,.Me[$@FO}mWwHqYCMj?d>#/2N˅8ظn Ŷ3xBV.iKꃄσxH\>|!pQKÑzU,evM#TXxA:inq݃, oBEv|97nj ȧc]n&lK\䞪zv0%\YT-tĸ?!"Y(ϧM@\Si >g.j(6[8eAJ ^}N7uS1Hh$tD-ҜТ&8 3urdD@}kOGi.뉇3G`Fe`0pX,mW@oe.)֘fWj^oi֒uFb;u1pc ߥ8% ]]@f^>VT)8{&׏^p:JVM{luXIw u`4h\\lѺ/1gB^<6 YYvQ),EF4?]jjcg aZ+]t~Y]Y7iXڰtUO/INcH:l7P<:fυQS]V_]*Ue~,/{j}# Qݴ y1ID'<˚?"uj&0\^A2ٿ@"'/_9 /{MIӽ͡5746f,4nj32xҲZ|sQrLK8& QJP[;2^S&y/[,x^pzMޤW!#;lߌʾZp),v4m!VǴɍ R/BBίȁOX<[*Ll_*ʀqgP "s&rx%P&G< gb‡Ph#eXQ_F9%Hz>rHm޳$ư̧ =,q}^jX)8tO1sfeS9WN4MdW.yT5Jr‘ 1ýkJN@ܜv/})2IX]VAdK~Yu2&!;'F^9I *芙Bݴ%.e6L%"p՘ PzZdtc_uk بEoG6rJTʇd&3C:yIƌZW\q'(Ŧ\NɨU.EO<;zGA]m M5vWW~Frt~vkV{Wy}ҟ ehlAf_![vC(銑jfe/е6 T"t |XdߨKY;| ^c@vLd?ĵ3}s ݯ\=SPNҘS!p盋UͱFCI߾\- ̶i%U+OQȧ/˻ @2 n_k! >e"HaR CQ(f2H !w&&bYfkX2l/W\-46ɒ"k )WЎDUDTHר3(mBD[ȥCGkS X6@Bm=ėo>=Ȯ-^0&e]lO,09M1"̄g֥%We^, -k){#B> NDk|p 8Odi㈪7*bpDwc{ǃ7?weEeYfIGwI&>-&B z&uX"Ș6po.Bm?֘b2 75xaMH{~omx\-:Bucs0"?[\ C[$PY?L+⦋lj<5~Vԩâ 3E] `2(*(JMTEt8d+iRw rͻ`"- =6]H*^)d˱moIO ?+w~ VS{ q a%^Tyew|vZK״q#?1+ $ W37)24,ztm/Z\ifez +^S{d?!cb(萝1&GdrZ 􃠑;#4|§iv$67 jD[2̰|֖(v@V( #$hzfCؤjC@yX3+!A@Lte?G閝0é3 2!Vv҉hXɎdg3'7FSX6CZ_wK~#b\5~wǟ?@Rז酤^$ AP O*)%.\[&]07b0CJi?ĸOhYQRcԇ`"k5V.ھ &# m׼9RSF ׄ >UY<#{ԄiVx 9j-̞.O:ajϣ2GᾆT,\LvV(@T0=+ɡ?}&H-n Ɲ.mA3+` mi"OE8\fg6U2Ȅ  슫F$qkx,|/檧$'Ir_WSYn"]1;?3r;l[F3˘ }]p*l@^lWLt]g,]iTcYHvQ8bu<>S(:.XW"դPm$GHdÇS1]`+Fm3@ Z/v+r?tlmv_t7<&#J.'0)s5i*P}Ie-jP_zG!u fIKƟ4=/XDJr2"!?-uny33=.;9 -)Js2s`bjm {Dmo+mـc=z]`'ч"?Ĥ](]Yew_rѡGtw\1rrw2&vݵ}Z[ L™!GP~h+ow~q̴׈I<@-ӣ ,neo,tyr{* ¿" `PeV HkĔPy %`\}BO)vTdY$d"YW| : N$cL>>.f{477x˦@Rqװ*S7|k[wzq6.mam!vr;~EYG|d;0\w"$;Ȣ AR,œwU/ɍm >8OV8f5V k8 MG xmCDᒫx;cc?-:LJ9ef*Ce&;vY͓Uw~xS׆2_%"%֯D+ͮ\s G|7 9|YQzQRR:˝D|$ !oRlNcS ?Oh2K74R>u_4δu_{D+?Wv2;czF tBۇPM&Y 2cq}AD)1p)U>W=ҋ^u2@珘qI:& n M6fX/pTE4C!s PN1MCF0BZv+Vf;t1 _SY˂,4 vRIa@؍C:]:4怄(ˊLci?HAo<|6dڷA3ɸ|AvHH`3.ߛe_i)p\^@٭h` xkfgHFSA w?3/Qi #LSJw 9RqEB0 <{n{ל+n}k|%v2=/ǸR-i =4Ek|6*VdQ A%#W̼&zQ_>w[afes4iR#?ƭD34Bڦ~RY2^f-{0L=$ʃcW}JV[i|mBt.1[^LESUI_X77Yvoh4˯1`k8w4qD׾?+ {=q4kcy-}fV' m Zj -}V/vczp"ns n\A rBYL؂~YjL`wn`RG>(jOGY"zD۶c's(|έKB o-a:O% vO C<YŦǪ)a}$T,a!#5鯑f(K̶Y ̔EZ,c aa O-gR!H6B}hU] Gg:S%^cYH-gOu:ْߺKϠSI!(FDd)+&2̒J_ _x|NEM~~G6LZZѤ $h&cD#rIwak鷹> F-֫掮pX{ށg);aKGw|OvאA4qjv3AN:lh4Oi߾9=ڔLk0BLBFIeyctv"Τc۪x YTnt7Pi΍Pal#;c: \XlT w52X~,>昢ÿZ/R˅N1&p4qt3H'Upz:GoJ K,CFp/v 6ebb4oi506G m;6PQ~mdƖ8vg3IpB%4a}t-[K\8 KDOCq]d&!KX# ʟ/fJNXyC^mpZ , Eߤ2#>T%1?##:99ֆͫ * ?泙bfnrDm(u6@z> cXջ>_iX+c u&ڔ[>HX"BMՑ8x>|tl >?dUὨB=6e:]=!dy+ٹvhLAv3-D2*Y9c"FM"XܼYk-G*8 +=[o/bNR8*`Z~ML9Ђ^!.Jk߅O?YyѸԙv}q^jw=WDaC{ -LF*ёAacU̙4wϴ:+1_ \-Ir֥wW#f@}a*c {'0,ف:4|`FSxذoA h*kHM}t(-Bm=}O+CoRxndFi'u3enj?;L X\3 ê7MxϘu\d箨4 H:p)i KjV&Ti$?ӸoOHJ"3$n ` ΫG 9hes!+ W e Ve&ޣ%.v$83B,1h&mIŋu0VOekZ= *fR0nTn䦘Gqn:,1!_gScؔsmz~Ǭ]ՔDT˰K"s_9N8aR 9(AI숅n/2,K"?$`wjO6j'Oi} VX@xn]^쟨[F;Iy $u&C"ZJ si&!cZ9'?`L߆mc/.3`aLMӘx'9{#҉̱B^Ljv.WZEhoC[z{PѮ"r])8N-t|b| D;AE3ɗ7.b; 48a0 .b!zXUqWhaFj+,gD6z׭6Vi j-q,p\1]oḧH8Yzt|[>UQrGO3*+B ҀfNz"ƙ@vϯQdt3@.øH%7C5T}2rik W<0.9|T.Ti|%< znb˯bP0ǎr,$9 vkO&8VNr&ɹ~ՀM`䞯q\3^YhwYr?h8=sϗ_S<'X,8nb?o|]t=/^ꯗ} sܸSzv <z w3J8H}zV%2iB56afpjU4PR\XYP&U-ԋSeC!jUu=j\ЃtOvrt˅I'/mͱαf'YxZLTQ$zQ38gZ~HD ]^(܁3Qre8Y*lCXP:]H1:ܐHO}9,;f M0\~űZƌZ~K`X 4Ң' | E,2L༄cS=<*aJr3 0dܮC2*:%(`>jeɐoC4 !Bl}2ݯG2i)z^TZN%y>O֚U3 8[Πrc)y  v9Otf#vnghs>T2%1Oy6ne pM5ȹҤ7)dP]gEFGIQ ^/;Ⱥmh!CFfZ,q$m{ŷXtԵ~Zlr-u)q61q11v[헛+-),M:H9ЊVۏ|:z+A `.X\V>qn1^|*[B}V*BK.wKz`nBjsGiԘH8m&ZgՐţ%Ed3>Qs<.8MLMXz14{ru7N9v2d@Y:Ztԛs${Fl޵хH|T`:A wwI@88j\l7G=. m:si6Ҵ'؞g\İ+a`K$Gs rN!J <.MM.}%5Df#gA}X|*_(`( 086,MR>:+x%PGb̪?p($]c]Vy%3" #b[@kDՠ١v|bw_G&rfXu!1ᯌkfq0芵O|ݏ} q2?3 5>?q`[y[$,)> {lO5ȣ҈en::_(|q1HkZ͇ VJ1.6t Srf}*]W &!$T'؉Fه^*T]hQ4.qG͒҅#$#|9*B=8dEP;[3ʷϻ™KĀ9ϰMבZSna:L_L&9<;x -"HY=1kT'ĥǔ?nQj0%R0H/^=OZ`m jB@:Abe!^C7q;g1SBpNV_-wcI՘N6w`x :`75q0-1ɋlb [" ,Fڪ?c ق7Q 1x~4(TZq,xhSU3~rH /6N˛`f>MjarVY;.@Q\AӦͫ#zagAٽ7iU) tНE[]R;fkS-Tri1|0xl:m%EqH/"3Qh:F4%Vl- ZE F;k#5,xQiAf6.= 0SqrIAL=w&+͊hl=/b'F)|=uxߡ<ÏuS'ZÌzZ9Q(+|s$#cHK^2i>Dc8 ~4f X!A]u<cuf^-~J{_L 7@~4*vRW?[S*zݯE/7,1hT=r.6Z؈t@@Z9I3b=l+@.Ӊss5]0ݼ!ohiycyT۫)@d1;FQi;HS:B oϿaLq /Fyo%"]q ֕8V Y~ԤPf-oxdXSYM/pFy[`h+9^D_% eJ hrB\]#: mաϚ Q@aD`} **'~A}DRu\4  VSrNj?2@A/V3Ko_?ѭ,vx3lP繣\ҏb˜UՀξH- b7y Mϧ#Kb7<`[_J5! -dVY?ՄU6y4肪ҥE&JRNfPWl۹K:{,n _ '˚!#2Эyu×Y6hlTX)'wwpBJ= Nn ܣ8\Uv:Xl+~hXǭOZ| Ddrts7MP<ĭ?][bG^<T$x-ԍf hd3VY ʐq [I[%i&BIi*Cjq7#@NO1p<*ر>F#1?MJ{,NǝnHK$3;.i?`((FEebu_VK@Nڱ93c~rt#(l2&tY:u\B4)Qg~|SrsPI$Uqkq9RϊAMQCD!( 6c[%?XtJ;H3D'8VK¸&uG{:Fm6г^@Nuy<@lZl6\:ױ?]X6SܳAl9 ^G5Txǥ3f'ďkWQ5ÓyM;[7y : W{s=v}J kYL)[^Z&Ƕf@ά_oqCgyHu;gm'{ns6l͒xLKerVR%\=کٓ?G6#0'URC0k2[f~)ohj଱ދZjt}I>xDF)E H_W^ߣ`f}yY+V7#$GsR+Pו٦M2ȓx fHAfs(?L@+UI q\**})!I_ d&]QB~2U%)kc q^l{ ې*_ᨚ]/꣐s0 Uͻ *9>[;5&"}O:Z,v茇La37:EJT۳|3SRi4xs/)؄)th܌m=yKPj2;dǽ_j헄ڋaxSkw󡘺Bu;Y=k)`{˂1|d }H-HCr"vo:5eg%|MhN匢p6D~zZ\'LgjE{.~uirT]hr0W,pS4Oݎrƭi拜KܴͳǦuy=iw@$W #+Ol\Be ŷjXĪD\C |T5lF+ҙ&'6xl' 傶 ȩKcdbܰ j9T|zR):W/Gze;f4о(!eH%2 Y}ߜbC݂;k_ DXkuՏoeKX U)]Dw mSS-tNP⬥hU h3 ^ߣC)v~@?CʪaS&\:igpvY+ӷ@+UY$yz69a0]D\yP%L]KI %•_X;#*ۺ,{/MG0 :Xl0 tQgyȡ ɜر~LE-r7Vaa6 Lc?|4רs%|d ܀ m[¬4%aC+٬g: r K.E}qjnJ$ƶv;2|",cBk߂63pdrGȉcůźaeMWkq$X*2j44# >\7*W j$l-5.IlE⿆ۥ;.X{k.VJ}ʄd^-HUeRAr1g+BCE-3ySp怹0CXL\r,8_1hߌH[f5 '~5_ 6A[߼nJDZ, znې!w?pIЦBEr{>,@񪎧xxz':G8)B_mH1=ߺ}M[lfqe lc{L2iX -y)\ggw!s!/ «^_NQ;F>;&iןo)>ws#er:[`CV=wf&݅8#|I'`XV $n9ԡv˜,V@uLZpXZe@mNs;4b A@mX-tbTn|]{NgadTdڇ&ePW2;3;͋c zʛw/fjEfS5=C]{ilUoAܬÝ|g`9UCJFH܉1ZXړ4GtD%Ӎ%bAbJ.b}(!mO,O4}՘Z %QX|DUD¯ksD+(h_7}Mi:8`s8{VS}| Ndʅ[z!x"fɰ0~>4~`]k.J%\\xbI@( : %@,ZL4}#qVnMj 7nڔrj07սhb*]64d%M9|Y q\zIK4VC|2H/̕@[SI/wM[$rwXw.7ΠI;X\naS7Kߞreǀ#rQ筅ۋDŚ'u4P؞~Dfn*@hBuQh~mړ'v#Q 6[6V/ 2( z v!r7fBW]}ޣ"+=V;7.(E6|8z> SN ߼>\Nva­#˗vt?y8KUokJ{huN=/ H7%,Pi kڄYelA镹ضܨw[E@S=>8{2 ?1ֽ׺=%ka5aό.7":E<*qDENWso\t e"8tLdBʼ|O3=P@QSִyD;:AsNxD Pcx?Y^kUo^.r_C}?hw\ԁܿ_{v 5OPyҴO⽈2PM1ͲVxr1r\|&8o6-9 BV%o-N{]؆{QXؤSI/9a@m|F|eG=+q<CEB70qwtUvvS0[qHavmPDϨKA-+2QaRYNJj ~Wd-{?3J דtDc׫g3'ҜRvWCo}BaC(Vj#m>2N{BL|Mb@hȃy J" 2~XX+ֺ%>rl<o;6x?IP)f^+63]3_NxO2lbj"(~*lEHA> >@HC h~$ou@")#,ieK[k auU'RB֭J²`!=#y*iЁ5ôXd&/Y4ŘWYs;V܇5}"TX}(5 jdS:˫~e`հq`$ G0zL8|"Ҡc]?4e a | ZJMqd@jflעfhwH@JV-]buC?UN!`^3sp[6"3-̡T'#I3mzL[ܢaPiv1zB%h < اO4aTpXcJ^C]l:o,6l]'׭ L7?ܸښ5}%g`H׎u"%T!k3Zuvu$)8/KJ&7R᭏ *-xOY˔2s/ ԓZRoMR̴ih:o |/b@&[Ƶn]$jO7^(}8huۏxKb8u/v0ۓmc~eJyPwE6VVE0E+ku3}p'mwδl҈&dܗ5CBz)E*q7p07 x0-ݨ$R6Jjk*՜I|G)R:`vufl+ Klȳ/~i!'b=GT+ $S3v/ Mq%)nLBܑmsIP*ܧN鲔c bU|&PdWq{fx q~x<0LL[< ٷCqIRfYYXGb 9omBRdM Qd駲7T %dV$)>D?fsiBWL W%ʂ_H[YVR@$ |Y,?!Q\ ^O3 I2$?,&в7 1̮= *K@EZT6yK,Qkd׋(>VJ6a[#%ug-'f3Vv<"Juׄx i{{`ԉ9쏑rN{~ǖ[MOUxnjlhetc"lR3~3MjPԫLG.d5oAeH⩵~}y^1bCbM+f@ ,+t|?/ī IhBoݑѥ 2 GG4REsU;c\u[V$εPw̷a@Pur/t9br`ڈ$_v,oKV;3"jxUQA-B3jP2xrXy遍? :v NwQ$I'vB"[?xb2Xy{_&kGd.yWc Xgn4/e6H/H#JhC xB9Wt YnfHq`>;,(nPhK LPi:cJ@69#i!ǝ# ݋0*##g}*u T{Qbcϳ^˞<:m(:b\|ZJ@cqx. x"P26=]dk@< \Bl}^ $} Jn{B=<^ooKOtǦ>Yʋ0@Ƶ(@z qa#Q[i&~Tګ,1٪rkM9 ĕ&x@A?FGAyʐT Ƈ&Zq&Ֆ4\%ΰZx4U/x{.泰xoG:7y$JR=bSs5C)L#{)pcܦo5H#&T+eM}z,i SҜ2%|*eV ms8"|S`d.$o[ !Ӥ qp~]ҪGIo/TN#e-8 [rKf yR d}"mtYig'3@<9f鋔&mE0-[2]RcjR</7b> w0;̌Ԋϻc͈@"cuٸzAۆ,kH"~4hZ&̌Ub|P ]W2Y[KވɢKnGb:f@8k]4FgNW,=uFZ>zU0#u!,t3_׈8ʯvϨ1~*HFBf.cњRZM9q)Xck>I Pr|Jvp5m͗X70 s%2ϐ*0)~;ər"a&(XVKWcȅHymv}*lXfb+zIIZEd6y4Rr6g9ڈpϵ!Fo2x`ߔ`|^*-aB#wMYv *=s \j*vy濈wfG?YՀdД*?G˛'io|_ƮBYpP %jvR xe{vk 0u cq_WJ>ᷟ-WOn'<8c©GlR\` OyGsshlS$L @\/L#~kt0r JJSMNHM[~=]lt!d q)+ \m}- !s*1Dɶ9nY""‰D,dOw*Woㄺ5wX jhIԙ'Y@xLV(X3k_"l|vüo3(ʬN_h?鱈_FYag9SYp%ݷJv;jt'PΨ;e?ZG yHGs3muhʐZ^$TB6<#3llcc%mei{GEV@dW`Lf [w4[ t*U 15gZ7"$ԝ125bh 4, Blv0F&-TDgSzD/{Ϲ 8ڶ+Zړbu+ʬ-~Onq<^`?UK .)q~/p̀' '(ow%Ѽ)BFTݪf߼G/|HYav" ī<f|PlÚ#z(T f @~QOL2)*&),Ĥ"u :rF@B?*C=g\Xx հ! X%oBg[K9 5q,N`*2l?u b i\ٗ6r)|h2'mqPHIaL"Ʒk+Jfl;nbb 5Z薀?Sl0 <<&*4ytL 5Iyui{5p$ Hd67$$B{ȬahOmOEMR2ÎP[h3d X.RD(JԮuIF _nVi$鋄%yIr/tSkF0~;7H]◾H|\ әo/t9U.N lOkTSqUawmT9~#H[}2:W-E]SF"._&v[i3f5pp!߳m APB1МqkŖāwQ2q7~*(#~m@ 2JMKDapP- -qwDσW. BLm*bFkzGñpp 5t\"Qn ʠLM uM]xl;&oi6CNVˮ y&#(/nxf ̾w^ "zOX&sdli4>!tfu$r\S[ӂҢgIBHyXQ'rEu&uчRY.j{,yV@D4dhJ0 `R8${[9K:vS)M 5xiT礎`b h .h,I&Ϯ ;?[gLit,^ؚgm&䗉D T#>O c&GUk۳ې EΡ]勻5N)rq z#)rFEtEb{7Pi ҅dHCCkk|@:aP\sDuli0/dx0ܳ/܆PglC6/cxW%-Z?w6Ш+@Y'`{xSgmOZA1菖6=KoQJY[Cϙ"8Pi;&)s?SY"}~wBvx:] A$.0B “c˅0OrZSD`}V_e$,2]$'=\d{H3X5xtARw"1%Jt4öUM~nrHmz)v1GV؉LƿG%k)7tcv7Uڵu2dhhdqw^\RI dG֘ǯ8\l_xR84:GZƲޛ.9b$iT;y_miQTMe B44*\EdAGG:? DS,/̡Z$mt I }C+o-L$; ?42?Dt@fG/ DwZp?7LNN 4[J^7Ic#vx A..I bM Gu47"smPZꆪ# 뫝Qo#"ƾm|+#@M8I<< .2J-],)yBhHף( hG}v5ҳi n0ԆSzػ:0ryUDT6"Zxn= XgyJfۅk< ٲ+#>dm@1Yv~80I\'ЯI";Y+ֵ\nv PB(V1%;nyX3քߜADpa^vǤWz%mqϫ]"7t1L*!}19-ɑ`;v "1eW'pз |2JI+fa=գH*3"<%# L3>I]HEKNƤ~`|(JX`J?5!B yxk I3Y^e`JEʝڇ3A8q -\Zs"nּi_8N.Z~T Pa[3kZ2*Jbo9j&^,]=sPCAFW >GFl2aY[P(_!:%L\f-Hn!+)uFܦJ{Pvvts|k ԇ2q{潦͑}_GR^Ϫn\h d#g&Ѐ 5;x0NbL< 8Z>DCSS~n" ZL)Cp/ }ڸn# im}%Ň_mR-ůWASXU 5(2g5:ZTA"Njs]+5z1Af8d#%0zx)8ed:(?,&7&Zk` ,!{ȶM`!6?Fc+?@52<(y7Vֵȱ5p@N<۞5ލpglG:!88D SWC݊\4./l?-% qC1v :x:ɄP$mn;3zW)%]Mdn=O&2A7QwGh[trz= EyAg˵V |b#@sZ,`=ej2Od9G3:=:SG=9(5[ȦI?.D=Spte[빶M=~la`~[uۂRGVfY\1-b[[2?]sUo\01Obر#t9so_n%3Y𼋧O]rNZ<`FTG2 ꅡRiV%(\eD@|b2Ӽ'2 "5E 8N+`zzw2[RZ+k08|)R:#*uMO^Ffs8 Du .2XEfMFALz uKn!ٕ"^a*"rpw1"/Hr&ԕTp"soܛ(esoC$gd62y-™B; pClE9Wn(+FXceL s+;(x)"s)ヴqAK{w8_Fcie$="T6z0C>sָWf^SeVMp Ys2`,NQ3EYb^r{R 3Z6fdM"bO!Y>lG,:>CTfiLs0A-Vh盉yB[h)s[JbiTm\z/7~iVM%텔9WС 0R^76Ū=ZN(r۷*O(y!x)\o;~cfil)%gs<g3Bg-$mwPt"=Z:yMij}Sz/PvXEAkwQoɌ(533d7diI:"$k{;s9%CG?zu/hG iXI8Z ׇBJE&[f~PII oƒړm8PAqY?*u~F(N_6h;VΆeZUnpЖȰ=Q֝Vb %ۄ̖ lYpKEx Uٯ^}p@~su6 m&F(1akcg!#4ȚK;y33Ǚ1-*ik>?R?xO4,_9<3x-}YMg @O/lM=m`E\&?:kji\m~ˡ'e/^D{D[7ZKH3Ѳ3mi3Wa_Q;bKnMvT 5>QD^\;fY(*%#3} o9$Qj4EPPN_FP@ f(GΝ~*,!čvCKp#MJ̟V.[Cs_?wҕKMC7|>vW0NX0\-,Ž=ھl2,եXf) agUQl!Zzq謮58쐶:E)`3pz6ޔ) c0X :±jS*OdS33/^ D!waEJDr_BNh;/lͲd?jB s%z>G!d[ |񊜃k{|U~?,}>Ip^F1n wd߭M3E>?6 >A??4 &M7m V:d? Hڴ1 gK[鶾4}O˫D0/.e{3,?7'䘮w$g_-[12v &2IƒLB{Ov?S^N {><"%T*ciuV|5ϥ-P5\S@n} DD~y|7TnhrByN&+h*b^WDv -"]Fc`e5޴K(60iAp.EN ^NC*u\7a>G}Z趽k@R p6Rq-5b[bۺL ?QHQ*˟ ;>6.kD+UPi ivrU5ȴ^:He봙9pL#D1d96p詣S0ЄumeMyV 캗 2c@k4]Q֍4h#j.lWSr.3<& 1>=qh:]fKɨq@*͂P}ؓ4/ުFt Z6u-Ѷ*XH!a+,U9Vb#~Ӊf[P9úC$jEva'7L7|s҈S,;UT;$&٬. :1)D]Z5 m0uGnj#CӳS2(Q? =q}w`є^:u:w=2qZ]kRVI`B {HL3а?+Rq DKkGM%Dŀgz|yK;qfYF0.ZCWߒғS(JPIXz`zAIоA]xGiB^{I6%iE(#B?֊r\A}hkUv7 x#'Ԛ͌6+A6DL8f8>636bmrɌshȴӆ (gZTDX k@z[aw6`C=Vy~N3!%zn!ZdҮ@L3e죥1o^*D}(-o%Va ~bJ'~DF%kCU*ן+| >ڢԼ+ m/tEBY:|eH(n^Bh+gn^L5Ò%ASgu$y*ÔP,Ux7:;oWc< 9Ft R . 2oR8SVޯq>?v"hD.CXN?9gn<yEdC 2=*zDQYmA ΏHclו Wש c׾48ou 0чK|p2R(v٧UydvL7mz,I B*@QfȮCgm~P,RYr]R"zԝh Om>b|]TmI}v-W8O c,c r𸈅A"{O-3_@ΚIu#u$RfҐ|6[ J7!%͐b3/%RR"aU ,(H$]oç(PCIM% xƿ AqA5LG@qH+!*+u(d[9Yπ FO${> -hw\_ oUR|R0w73]\oګQ}~M PCܾKb 3ϛt#&$p97 Vfa"ի[βE,@0k,]֨{E vv 2Rw<İApW:=O_^+ 22ЍJn CDtBYX1*bP뿣FT*;ڔa{,>**;){|yOY |.%7e k+kx d UŃ+>X$m .t.ZՂsI 9g^9IxKEoĠtDInj`5t'X;Lv7(>6tWtLڧ{sr@iȺ1xq}`3BӬa>уg <1u+(Ȉ)q&EAoV~p]Ў>%vQw^R j* J)2@@/F8%5m~@eñ' Pj;2_l ֦[9Y}G894~i̐4WleS؆<.zJuKNebhy&aI LwyN8BȖTi=BV$85uk),Б3'R!C(s Ntz`sC{N)j,a?la7v?L7<:\Tx4] ^^ lKSng}D$Ah@ ,._+h9t94}*~tS=),Ph2Ps8ޝm'/NSߥt640R“6BþTxfx9`ן=zk$ [*=ner:nt {1]hoU;6;7: ~HQh;LNzr9s^Ni+˲ECJCSp[gX cА˨KSK)I> #IIɝ|_DD@HRq[e^-X9 F\;Nv@='ؗrgHu:Eq"}/_źb-x m !eVCp,QLnO%~1 %ѵ "|^"bQj&P,jbVZ#%l*Tyu /f|ĽY_4C -$RYm"Y6PWâtds4@v[n0[_qT /o~Pȕ+Dۈ$h,uj+/iD۟~RX~ - Th;}SA5'xz (#f%SBc9!@};"X Srrbl&56ƝNu`3UiQ@k$t9J< ^͆`::U~[I^8=w^MgڳH R.zD:OKRX Slo?o*Tiuh>~'>mL:9Ugwf 0#}:RY)BCu4SЦD'XqH%z55;x1#{8}I^l1* y1Q6o4"h_i[?(鷜٨VUQe IE4_n޺1t|Q~/W>l5;-2hD#Gh}.x/f~㧜mm- C&uqH>'+D{yU[+Kb!s|Iai f/Gϛ5i ВO/J\ 1(rrgmki puKuxCU6F<5ٱ]I/)Hm bD7M>n>ZDS$S1A\#Q -[)xѦY2 CV2D H+?Ko*C7:%eBkFrba+)o= q87<bx#~㦦ҊwBbkEos9ayqdO7z.#; lVcl~^ksQ᫃)WP )@gH3b~U5ůG1l+5~g_DO>RUl-ipbo NV1vaΣzX~ZX#hj׬$gjk!$~+RB{Cq$SM)LT8X woJ@'i`S2'!R^68ID5!aL<7^qQG] bhtCadD{_C bCJi'*@K M6 mdTMWcm>V:r0b0:%~՜K1Bvf3xۧzb2u(8 Epe?P]lk:CdR<)X@=_Az|젦h ~~yh)pg&xrTt9MKĬڍR̪|+3vtro}BQYv5t$i^̖|'sdc=-b1u%NvuB) ]I3o@z-7@aЄ8k&W :~Ѐܢ=O#_קnE#&QGSzGV+KvN۫y8h_ OqSFG_IBS`<a^;:a2N7a]g{E'*?%J0e^!$1bi(4sV[st~}ti~&=E9u(k`Ҏ@Yj)3;ZZNsФ2!((2-}y:KzDIB)ٌwy4701pIECEY"yHc>"ꞑ7켂RIw` ڂb>[.JǔC}{YlF%jA X{FR2YFwu`4`Jd ʌ|%mX/C s0>N>b@Ҥ09]q+UzЗĎU>[I_1=t{N`-g{R8Չ)d}Lk rPK>w./ziep|Z3eu^zp( xTP n3X`"@Ğ1Ø^X4NDS+S} CBm#*W$0nOY,#BKwnRb5W)5sKSH S!M鳶 Z bf n8 #}@%W~Du zsBWZk'֨L6}';&3_6ϋJH:k/s5-'-`g.?RCh@)v KUu0y<3*(UOׄr:7-^ǂ)*ků4]W 1:p$[ R4?d3_Vٶ!C?O$C¼R^ˌ~a9ۣsf|e#!Z=dJ%I3:# z1B9VmĈe/!Iז*pqo%}FGkm $~JoUiR.rBzgGO6vr mh5CʎKb>(91YYD70҃Oƞ w<+x3&ܣq,f0 C$9x]Ъa/cF~-UAtKt%iBؐ$2U\{F <y Ǹc\4Zכ^BFWsYo34>Gؗ$U)\$ñʴae8VbtCiֲoC_}?`lu,F/k.FǓR+hOOŽ)z듿Op\^} _'/RG=][1r(ѹ_涍HE~DY]%p:. s8´Z̟r zY]5\"xFVڶ{Pje u шAeG9mI.(K޿Cӄ}R'Hћp ׶jB^`y՚ao]LDi+)QJ); ┭W=I*ḏKy2xK/kxs6]Ӵݰg4װPdW׷?#h}Ib~ḝjPG@T +xyش3M_m}m$]X:}z:Y\fUz.;cV,܋Zi> O#qƮU.+shkƛn\>N)m+M!Vu kn zA&@[)G >_EBv$6WJeݽ j?OY]M:8$ϝ]_wE[lBtA,J*IaN' b1z(ꖻkܒQT>Hg w@1 !G*b5O ҔNXbB@(B2@]Ue yz% *9"XK+֗w*eI1;9k:Wƥ43q nvt=|WIiNBI^s<0AOE3i1 -Kh֭ /Q*ܲ; y\ x? siwzf5P&.4ִQ?)gٔ! 9Q*w9)O}.4S0ݸ{u/' [39$ECJ(Zl,[ [s7jkwQ}7K E"\gk' ܿ$C"Ma_!&M7l8li,R-lcb}׍>Ӗ'd?ˎcZERڣe*F@Y~A >/,H^.;1D~A'c)3_UwI9;O|>b##]ݢhJqg|>E}G߭ *،EO08< /0ܿ64 ev5="!.3Rl_IUpb93<.mnlI,{Y[kx_l;;)ፕ.&7DgRK6cςK+ݕ`.W`p-2]8x{b$v9p Z\f5&?|WPHt X+2Gb zwAމ?PAH:.Y9-A FGA(XdBiJ3l?Hxܝ,$B /銖Jԏ5YRLH%ڦsp(i b7f  l>fW*$n^a 1eI]'#Ӱ5v1fJs2#Uh[St\c!<32]K5wt;Ocvs;#c\! ǥV,uo{ "cR$m< ` X_G3WYO$hrt4|Rk\BFZ [:)nBSuS Eir>7-ɏ\QǴ;`:^PVI /X\~TG޸k nNMG/yl5G1Ѩ嫃M1B /! !6Y&w|wϏ Z<]wcv!{5p>FcoKIw]#2~5j갉XgRf`+XX0arQP5Ȓ;wzdaWFv[ϋՊB(TZx/d )n ?߇`5%YJ!5D.FZ#C#\ ]))^ p/:bs^uXl?]9(FdyV` F3ZnHH+:{7Iɮ0z[\ ebDi}-k(^M # Wv]ea v+BSiiʺU^;`h=bF{8yy^ :C~#/WCR3 *QtG@I:24!iLq4[bI8Ac :j#C L=E!w dj$|q)jt#>lge+ژˆzl;{nGZ 7E8 4aN~5ej:4bTsɹN%NosEG3 5*c^{뙷Pf陹Kn4JLȕp\doWD#@ S怠87ThRC 3۾deI8%gHC- ռep.XI9"bVi|.>x*BôtYy](i iZKRv&f? ஝W>}p'<3Հ}S.UO_|?:MՆ٦R-gTf$Y~ 0Ϫ\_ErhX}/A-xn'Vao-A0'sfW=3ݰ/G9 ۵ ;^b,uQU]Y7ψnTޠ0F#Vr s P"/sdng/roL ̨ˍlߺLpwt\="|s08fa4Cӆ'],-_^Zw[S=oǻNfqStl1ͺ: )0]2ٗ 1}W2(T*QB1/E=ìa@w _If7"ܳV7Irgy6#@bAᄞ\):Aʢ>x2cL&fD"E r3!*GW@RX5HN$S6jR>Hk14$mV Y*Td6$1~4b Y[J9iV dbͽ@䉧e_.gy: #F ۔:Q$A;BDWuk) 2vN+{?{t~gf'Rp#l9j(p B30$M1<cKYhH5ߐ.98cBN;QɼP7)#gR 6 8dʨ_,081{ss12FDJuq KˌZ!?f;qE֒:E9f =nٴhF'"Dp6o`cN_qI';4s99y%Sxs͓yp c7md̏n?;ȇ;-SIYOW qՌ\(@Mmx$үhu]Fo==ʉe4 us#V7iԨXr3w##-p>Z(',W' sAX^I4{3`71gZZoTw*yfB]5>sCz ߣМ:Eoo}P"m8ͩk,DDvjP' W)Ǚ *`1 1H6QұU>}iVQԯ)P*ƔmL_}́ JZ2 #GȪo7q}<T;`*wMz**}Ec|U~)0rZRa8ϗfi<+#u|Ԕ2.+_EH U:O/b;'T]7a3oQ&/%W4G&5b /`Y|>wvYnņ9W8`/3rȫetMVBt*gG$RbS `#I>&k je:wSzǴ/QY>?0UClC#S['_fGLy2OcoSe^ĦBY(!&ϱ &ᐫGF7tȶ mJk/hq'X-wjMf[N/j(x*[pR-zI0ad a4Mi~¾&g>d=sҍΘ[Z;]tyVx_wolb(u60Mz' յ],+?qJX5S}>8r˞I4!>\@aetjoR\wb-e1jW#JmJw8RS3ZgӔsw3^ykr+F-S ^.5iQLE""ZݕnQy`wb+ .ϕ`é#vڂ.|&e߭0^<64˾H7på඾`ըU#tq=c I=@ℕ%(<&>Ȫ@hzze$KGǻ\MoGH,* *eYـ LWIKn:R&|Be. HU蕽!@FٍSu)H^9ckfKh =8^؜,ե,ohlɌc ]}ԃf?MSLq$Ӻq#PfBFu3-އoS^>j a6h_:F%KTY%6"v1S<"n( JeБSl&+6&&r'dСS8%+K,[[W~G5[JK=N=;λ}P fz 唐9 O ⩈HZd5\sGY\.OU(>ƿ"t3)6nAH68l6pW1mӁ5ZEc io ރ39j!uwӗ9|>&5=anjy'-^y4YSl?y/2TZ^ uB eB}ԉsaV_TiRVdjgs߶ŀ毷[0M%"XxŪ 2&Q/X244'")}b%<Ӆ<-vHM;˒g{!mLIweס|Yg)zH4rypz`) qg@ic1iITZ4~Ƿҍ)u-<v/3uH-%!sIW=w'oӧOVpAYζe.B>8t7K h-d(A7\n_FoaQ@߽]\mLSSRtڔ%IeV ĀpKT@4gֻr`}2b>=nEGjL> < T`W= P(nsOJ']z,~῿@t #4%{"ѪYmnQ9-ցC3]1蝠g+Ñ%y ^1dߐaЕºe,ڻ]%J`-}z 8ʫIh}gl)1vh)W Ty5KL7ώ.Rd"I2*mZF: A\+Hν*@lL&(>d~[-TZjÂB~7)9ۺ…YJ,w{BgdvD>*X48=Ɔ{v&z9F4I8!Fw"npD|MJhTgh]dEף92yU@_=!\yWFUĻG !LEĸpM=!/=~(ySY&4Dd_R; RIk$dh,C]zj-#Z1*,2֘wJ33|>W`fa9刈?|p#+x O;GT~=TM1hE2w2 ;ìfy *CNW9, h'#}9@~AeIVmO5;FHZ!L8pzM9I>7}џYJhjo~^qk?o^N%;=r[d*8 REdjϞ?]>Eڑb~_ΡO~0K[4 dOc(=Л*T ߒvJ;F%]e@|CRC=ӇW^U8$8_]%beJ(+ӂ1ZN}"+C' e#zÉɶ0ET~Gte%ѐ9WE3vU=רI"EL̝-K^7c3= u B?bJx1cnXh `OjJh)>?E3T׆&S;ED>>n3Wmz"8dlj6`yd]/Y8:?_`ȷr%탄7F,)vf/D +o^xeO~TE ?3نYZ4w§ٙn%b`9v׳\}aQ|Z9sAL?Uqů3̱r\5LC[Xtz ina%VAFzK\;JGxv?zҋ֫Qٶ؄8U?Rz~zj~- Sn[!2ggj#G:ZL͇됀xg1J^1ig ג!. W5=L64}CgVpr4)HN9GjJTk QB-Ax݋7߮(6Y;"okF?GU0fմ-akm|=n5No<8 >Yƒk6ȉmpX5r<٬,yǓ18hvprh>0YZbw5s#ҖXH &5SxVGP"N"~n; :J| _$ h0%MKbO/N{I|iw+-0tW(=*A(36:vPV]mk|^M=3q-03٪sL=qP]P8i^2~,4΃=:bq}mVN- PQDg{CcV #ޘ)T1=W)SG'=ſdv5yAd }/uAwX$v3=~' ȨNY/vc*g=]\veyK ]4A~3*8|ʤ§ Er~/܁S^kp6Oĝ^^')+0OZ6zop{= !-$f<+&ҡP"2toC7X : Wmy2gvRG$+MΥW+Zh R"J9~+BhYU1]T%HKf+s'%+9UJz7ۘrWLwRhVcxs_#x(=S}A v>`AV"o# qYpWO%Jto7ҺU:%j|9U JZ>&^Tg/ F>@ l/\z%,p0>mnѯXZKMQ^ˢMM6(.<gÌ)n_JFMĭXT7)\ȹz^Y2?A؁5ZNQq yY]tWW6t̑0lɰ5x#!D~@A N[L{2fKqlç/S2N7S]Tn|r}Btu›211 9Y^ T`+댆4\ſ$/]XQW v)"ܶ3Y|ɛ¢J{ 4Yݯs2A4}Rffe$G4^Jt6b6򝞬~|#KXjhT Hַt=xqtKiEɊ$vi19;8p+.*?n7V^g hU yѐ/meN=!ѳv?PJ72n|=)lٺ>EѺ$A -3Z.%B+Ib"ZQb d1 ~\`9ʩ5NKQ(pQsJU5Bnw)P!W#IHwN.ˤxDz;|0W]&o}u:17y <׶֡ ȉURPxDf*ղHf]hM-}Wv aORkl,[eTޗ#{K΋[';5% G1IrG#oZ>-ݢImû)sPS !Q9BCC@Y{9#Ԗ4ǚpgk I IPɃ<.N^tOrCaaݺqFbbZ du&E؉rrTL[xMiH>E>8oPG ;-ʙG24- x@Yyc d f fx'RbP\35`|gh9W>~>MFilokO'buRRMl@,;<;aE+D/ SOѡ-oB|Qu)iݽ'-.2[^NktDXƒwp+֜4RXֿe;se?A%7v7u)x=i(흄^nQfOIo`ʰKPE %ep=OkGDpBSɟ 2Lh"Rk|7QτI嶽]uHTQGʤ]6)GV+7ݸ(6?DH{px2Z#bBxSXB#D>Έ?gX߻8" e/d(EkX2 #ITZz4"zn3;? Ib̾9PUf_ x_͒!y\h;Io|Fd2x1~Yo,3F  R*aԽO2v?+PWeY=$ɨg.4evGȏݡׇꚗ,TtkqpyO F4ruӗ%wc\Q!f~HQ8I=g,raj/ HgWq=3*Uh]vfAa)msVi%hKJ63i/[0Y^Q,\ŭ-)H7{5)E4, ZDZ m @ dnC"`\9[)4R8K6Kl.qVrsta \w / A@2 }yTZE(rN#g5"6 KPאW5~YNUHED&Ą@zJɖ&D!`i_Zy7@ u^XLGz*^8gzl*baS ie#Kv_d/\{ ֫=\*ECF"R"x N0K" A>' p8xO(*ȏȲjF\_`m94q1;mgqlPp[qm[WᔟӋG1se"d3YP=gI^S{'FPh +zs}  >U#9 Dv2=QgsA"'=Ԛp(^{h>TE?7BfMI 84LʧOX D̛~t~È9V"$LG-$Qx$)eLf!To"Gy$瀜*ȏ݅jF*A(:$^gSy=kr9 ylN~.6$փg2Rx )S .vO"﷗m 1yº/%(a)): [n[FF٨?\=7o%k0KAg闀c7z3<9ȳ&v^2 H?<JO0C 8F-RZZ8'V_vR'}Bwv?Ed"F<.S2R0o2 Ѐzz/7킑J9\ H*[KhU}C m?\b#Lx'AVݛ3YpbvI~옋U-@Rf TCk$L&]>uNk_n;H~3$U_ŢKCXMG&e[Z֏%ЛHlo q &%'5TBWUO/ iynr  ]|:ґ YǬRqup2Q٧([ڰ҃{O{2PJ `z|kzer1&/WyDh]kGOF>TsJěZY漨(p̩ua:m38! $JYB.=F],4'|^/[<5o ʒdT6AA&*rpeD *^8p.&{pn-eN#>w Z\K*|]Vpr<T0SAѥa>ނB({rj;'%Qٶ͑\X_MvMhd4knsq ݀AZ>-Vs@]@)7nBcwҴD$d_ ѱPb٧soئ*񴈝 .fxF]CjnI43%.05<gvO4jUy|J{|LEQXqw8l >kO1K95a7+;y@at:g{T!j JO0Ni+a%빏̫-I/A /JID@kQgߩubUMG=֣А[݉{H)Oj{5\u g oZ\**;a>(]*9hEBLgdt_6I3lᾭi/J%O+.ETF ):N j'=<[WbXC>1ʺ&1ȆgJ\.|4=ò*1/q@]bXDIwp24"]NXQ4zE%b^-tBt߁'cC{&AW/=sJPϣ٪k>.Q'nr@gvW%7aeoUpm_0al`UBL1k3C}G S8x>lNf1߲h]p_?ŭ?0)ì-֨"W^CxG͇̞'Lq;7l g|9liL*#0~Ƨ= ȯu:R#rwt\=gO5`3:.l9{Ñ`8yo|3X鿼,K$a_ƺGV7.giX0AE> y!9=u6z;#uZo~9 v[gD*hjlk ƖN) X̎AO\ ƳEA=*DB!pd$ fP"-25pSh(S8vewLzܼNT#+_f_zi1Vt]9ǿ>O[H/NKuK@>h-O ?@Hq]Vȁ]7q+j Y:L"Oew(Ĩ)`\nyʒ%( Q91u* [v9Mtl( X*Luu?&5%,Tn%{8"b ~RBF_r$X.ŠZpLΧ˪S2]HHyX'Zbm0y;ZT>lP4\dB(nzTG W5ˤ]QU_WL4~W KɳI (7[ T8E.PХ/ 29=sʔ+:O?+vpxMU!FG{jF\7+ ap": }ݴq1\ In@^JZ66PWSlLᾷE>i(fJգd)jT|Ղ\La<#\=eߝxC@ɉfOYs x|Z=<<$΅Ao7G':,M-EA\Rnj{lW﷣FW)+@YŁM"k4tP]oY41"PEy ϝ0 h7;ISi(<8~YwK{|ۍJ74gV>6GvEUB6T<簠d}Nld^ψ7Z(_ ę*fɥ )/Q:ϔzܿ \EH+_ o&nLƭO38A1:Kٞk ؙ̪ljcqN,af=5S2A*_x@JR*i$PUɒl^ô1\՛ӛg7I\ [)\bQU 83P ͈(7O}o>48l{3$dŔZ"1%T{u!mF3~3E diqz̗R]'y+4,]j EG,Ԟ$eAs;wQpluV(`_H!]cCzw@r|.i!ɮ HH C^s .hj{_!2 e}LVb?.2!YmvWqo5O!,&.LV};W3[f(+(7H ܥZ;-m-zPhTSacY;YM!#Jb`c@XPKeR{zav!=&\`M]7+/d%olk!7| ox;@7#Vc5ak`ø0:5DOBڤXly 䊦SH vH[@ONmߌ+z}%vW>clNQ љ]\!OLY=[/,0pwv}CJQMuUlO"2BQT4.?m"rG9A$x5g!Oj3ĂB-U 1 Se)y(d.Lm)-&yyo)cC+UxҡV#zQTxf ]izG w)Ru/ # H7lKo W݀ah(dO\cG6h*gjOOߧsQɯBNv7m@'>O7;M./MyE~7.JScէ# `m&Huw뭿L˻b':x˩0a+eNR6[kC%v˞%0(P5)w*%#h߲NwCj93q8=΢+V"5coi6sDS 2 %4jO[dCd?Ն;\Rl߄A?|a1Э] VPSAӏ\'~0UgcXdLb/۷#Fgn9TC}1q?}ȵf$;um7Ћ1L @?j{:9)Ȳp;d#k,)npPwAZ~W t@xא_{47/5:6Qkk԰Y $ #426f4ۙ-}rC90˭mK LO8R@4bPn p$#ѐ~s- "| \Юd(,ϠO4}ҥӪ8&Z/'yܼo+s۸~@9ř#P?p}Pwو4ŃRdFK7ʁrC6S%1C!nײ$?F̝2NGD a=fq,c@h5.zYƐ\K!$Mc ÷Ƴ|C~&r[tzc#J{ ҙ: 6:au"fXTiSTDj[^{"nQ'rVladNtk lO['5`yZ FhJ߻B_^@`/:;V|ew$2!]vzM`ueîmi){<̭tmw/恩ڒF85w=5u:13 uл:[5o}tgO6ԽH-}z NE:>"tEaLvxƲ0#ō*|{K<5IxLu 1 #FzW Ms)PzGWibak)Z$ՊMaqukvzhإ%sx9 ];慮>mxYjbsҧ˳/Vj8׃Wq[>pUNjz3&[U*3NPVJWˁ|YtÇ2 O/>eLkQê~1pƼ!uQsZW%KTd,pD z;锄7? n1ErlpzKИ;tS]^/RA榏0R\VGSRm~!{2g6`;틍 W*S <_n+LϡLOf;ǯo88݉?njK O|dhc_~NdM?/kWQJ[9" ~V=}Z1`XKTP5}4y| +-m`wxʽ̏pPZ1=ђhW$d9Ea~PF:C`mfJW՚WzZdCYBmnT޲YURc@^t#aKÈ_&kDÔ=ҷObz(:T;+L„@ݿtnBQL*,8 P$J 棳K¼.>G9q9G+Øw [dIl5Nf5 bkMsH&aE4^2xJ40 sߖv(aFaҪ+fV/+~8# ALL3rb2??n3ȾܽF`1.Yr5pnyBo)?wߴɖ+/ĖZS]RZlWNy-V>nU9UJlg#V=^"*Mn(v$[i)mw)I  B^[Pݕ y4VҀU勵GSʈ|1uKs^DuRӧꣿd߂ߛm2] ֽ+O׳x9v&kh)A= F{;ꅚSu?x\>jT H3v\.K\wX(Hyccji2M tz,9S$?u PkQ(xDQy@> BQaJ@9V++{܅j.t,0#PNb#}DH 6VYNx|0cg=xIScDwoŘM La =/N)Hs|^1 M{xQ-Ϯ݃(*j.oB}U;!xξ, ߍ~t=y8a*`}hrRk nq~ n[/ȏGۋP@V?씾9fc(2q|+QwH4ܝ/~73D.υ\ս2 ށ4OŨ=&@#.Ԩ@3@5A~6"t ;*[v3"N/,.U⍠<#7 ѴƇ0 l jE$Fu09fAj5ё1 |~1c@HIrp8@|/)CW<:O:-Jg'iwfeQvTYn ?Zƕ6iK;j1 +?y5{s5'qM3;BVPzN"D_ bH :pJV.#)mhP |.|1~a"Wڒ!c 1(q_MVx/~n.*Z1]pSpL|;wl03&ѯ4`dBA7Jܐ%- #̛Ɔ)P*4$Pqү5A-fx@R=;n-9?$eAPz<޻5:-P= t)C?=ة8E(ĞNtDҤ'+ȣL]0w-DLm΃4YyH8Nbȏ(ffʶa`d$>׫"[.}4jscT(y%Z r #-1V`ifTZt$ej雗:f񭮾ri4y):k-욟1iщ<[Erh(b61"ob5*\zn-:)m#0X@TWBg4n|(УDgSnehW*/sY7UF0(?5gmx89S|qR0"MӥU|~SD6c^b K3Akt/)O.SMI>굸MBdO*+jQ"0Ib'5p3\YVSVܯ~A1!. GӮm]?ķSRNNP5d\==K"KqQ./"o6|AroBT٭Ŧ\h XњX*fW\OmaR-㰁ۗ$U&Zc#fP7/E%k"C$ 7ɜIs~w' 1ޕ38>FGz_ zۜsOz}ߖD_Vҵx H'31;k#J=k&li; 9 ?ps</$G )y BtՑC LG4 Oރ8Bk)h&5jtE(^wP&mYqet-.:SCMGP<+ 38u$2BQ}a4.vKol~ː?]U.Fk>:E]گm\ޕ+X< .rNKk0 Z9u9Gs ҝ^& &zSLG;!fHa#+g (cqg(M(z!ӈu> ߰f1?./7RXhpT4բ5@c۵!*eQMg]* @ <>+_~/y)nfqVl&(4JVl5BmŶR>S8ςCBM1]_KkJOzdo_`IWc޶~yxM>KGj`.4Z~i( gi}t|@&`h1bӅq2qwޘC$UuvO05AZV%.]L6UJ0]\;<"DR "8雁^EKSQƆ1H[ SW'ʕRt{q"`jŢhX. =MG`?C]y _جG̑I,*k03@s?wS :(R s)Eeѷ̓=:qJҍ57.x#YKgHUɸL]o2-,.hcy%8fUcIta[k4 `@r#W:g*iiI+x4wص#[Ȋ΢ѻIŸ Ҿ( ͔T<_#!)9p tb`$\ g{'kVZp!Y!:΢mժmuVM*$h64߻[SrX5Ҟ0,(qTL>3S{ nl(G(Yn*WNY{@-vp9@,Rk+V%( ۶{WH3(lPTq4ڮ[`SUkjb&e~Vul{ C{&e[_[R#l)֫#9k&Q+ Ƀt7?| L1KFJipA&ھρ A*9K;Oh1!ˆ[{EZ#&::^/ؒ#3gt?oqJ6~( *@S.d l~G\l-wgK[˩DņkI;LcTڑN2`&;B(asI])+l7=Sm̚1G*C ީ: 5iqʴeѭՇw)Sglp/-o3d5 )-v/q94ik+WtQ[]}CGF<q=կ$&pĨ;h^4u?+B& {G ( 4[o3Djq[3^j !nL8Bwޒ.{1uG$/TZ:2d@}V B{hȵ=_;52quW8^ @XC)M8ѻ pkZ8i$iFuxN(;%j3[=p&f?QT/2j?3βb;ig`m =i7R_l.7AE+6$~:F.\-:AH'jeSpm~lim9Yx@91A FK(&}*m5`sٶʃV36INq"Ra2:v/.WlL(>kV6Jdu+h^pw V-= W6X!_CԮP./fs_-6E!c$&TL>&۴a?WJFBI^y1zz<_.OmNl;k0]QR}yU9yמo*P\dd8rWT^_n/T@30<._zA#L? m9괛ueRz9oYxvccaT⩌oޓcU^ccf)X2_1eNII/93=R]u'-(YCn7Hb@]YT>@o|GG+,^mXYs0Zk  "N Vo[a+nIJ*-![yESBRxsJƭ,ľtvM&3`&̪oӣ!Q"a#{iVf63TÍ 6HdEyuToǨ^2|6v )jĦ^ GN9ZCj0 *PPWjy6puv.ϔo&Ч۴!IÇp^"N:Gi!j IG+]!u/}8t {Kpcu@$JZȭJjb7T nWZjpC3og'_=.O<*$ֵ]X?*Һu՞XTfoC{aЉM]BO{gCĿ9u$VJo|?'+}^`Fn)U~IWGSrbdup\7S\dz\k?A¾ڊ> 8ZVe181HOwf(MV]uN$hK"*.hQ"?G8>!iz|QE={EocK:Nx.O3b+Jy&.ckƝ.r*QvrJ׍"pJ)ߑ$އ@3;ipӃTC\tLUBCe艠PF öBeT?dp;q;jp>T1܇N)EYJ Ff:ݮg嗚l.\{˵$K?R= 6t6`8^iaKVP.סo M4jUgˀXjSia*"#ϐAsQیW'էqߍXNb.DI/Nh(q@Lpٍ?Г+> Ҽ_kD )U%D^~*\#JЊ6 w4sYS;}EWY0F1yŊGgݵ{ʧ)-C)nkŬIKx CiiD0~괊!vj굇2&7IeSc߂O:w,^9?w̬3UޠEjM ]XVNe;'  8)M> ' =KYQ R RV멲UY4 v#$'-6t`~y_}&r O8"\4&#&ō.`-QDgsҫD_C}2s H7eG`,R#SxpTvO" 4wkOi`dުdb7X4!z!TΈĒn.=%Jc(4/L];8 {G齂Eձy&r"aֹNG>t|,ن'[;m\OΏC=Žw84Oslv:{3"jtTN|Zyj7 3ooy@)cxr[ކ)1$_S'Α W` f6p-`dnOpFhxP'cU f Mni9*|fTMZ0L,3F;=L:CsC0dÂgIb/-E_RDei2Z"nO=:^} IyK.*C4Z`(-,>2#:b= 5,Ae  t-Ʈ趞$΢E AtDdf~ B'k Mt;WHZ4}Kg?vyAi ӰZvgh啞?޹W I#E&'R1^Lt,9k)b4;:y/23qqaj܃׽mްq=OGњ{">-+n%Gzobb^!r.ځdV|p)"ͶJDuaSGbL R30d3ϾMg2c5?,[D/!~ $OH-(D?Ѡ9$|FMH5lz"vOS-[w+,qhdv P#M;BjÔ~,jp,u2Ş/ʰ|s*g ah/nاz?#uI2_3UAv{։W!S"FF!vV S*Q]+6F~ VgYи׏ôK<K]r*9?#<eAL_$G$@و#ӯ')ઁAuC^>F07^;t]IPsM QEC)ଋ$iFڰ;|'U-snKN;A`DYU/C+t7}:Lɼdo ]Jm)ĹzdKzy _D{~k`M_)CE9-$:#q& A{/xd#TQ:-^3IFlZ vJ< B |aƱxV֥m_XX|*bx $EĿڲALg1&j'/Й7F#]Y] =;N@}y_{̷m!96@Ɍh=~p׀ZiLHW=YïĦ~&LN&LDd(9z=ZezPK@&'Srl5iا O}LlT;ѼA`9gv[ds'Pq³C>-%#j<ÓeaN)7Iϖ0Cn4S0șf H>#?9&b$] tJNER?\ࣄ9K'1 It"$%- lnpKHq@h#fXDUJ{" ̘ߕW #@ߖ]T 1{o͵mLm1Da״rB^߂"VbP> ҟ}棫iY<,/jy\1!AFqzUHÁŝ.ԀޛĆ<HH#וLǾ^5r44 w+B83ւRRefk9#E)3e}bi:G_M*CdC*E A^}"`q:"`d('Eys:>|C|i@AͨjV%Dk^y# Q)$U31fN=m6IA2LEۆp0 m@ 6 }Kj,̺/B,6}m"y|%YKfʇΙ.kٜ2X0HjQ`|_k;KFT3I}=ZqO/ס>v%.q,gBix!H4 삨yVqvǚ_{&S&Lb*3'kGϏݨYij{p͘&^Eդm6,a6o{};HsRf+h-fm4_:V s}V & cH' L{E@Z@[FƫL9cVaӆCP|abm_Yͼx@]2Աm_WEލwCU.+eKLChJT;L%OԅRqVIe%F╘_]^~=$zo)SqaCl`GڬѢk-j.5o؈LsķgqrqZ+K&a$HEl 2E&1*N-Hf|ENO;)Wn ް0av-v(:DԘӜߧgKI ؃m'5NjA ?X㤮l5)2vTƯ"4a;>X!?׀z4gįs5_?,GGEsa6 mgo-C!pH4ާə{:˿秹ט-=x)e>.E]x\@j\cJbv>ZZGy2@N=(W{HCj)@͸󧭹AN \'_ԴVMW* Nf/gSV?z_/ןճO #жG~@uo 9LJzf 0!H#oeu1~K3Ra5yv9*X0ة30ũT 9;Xٺ9e,k]öz1{U5a:sFt# $НZJ8I|btꄲ[UO𽲵WOxQ74CmiHF A NЃ63͛ fqt?J͋'L;֔fe[gH}JPAĚZEnZ2T846,_Nh´w<IYS~%^O(ь9SU-rzOJ1M`U? "Śi4 { &>IЫbB+o 5bHbܪsy9TijՎgiwe#oI7l ,s:ج섋<ѐ<=RPǠs(:yᎊ@=caI* ~8?(pͮڝ?ZR|۝ (63+TD[(L2=^[O-xGzr"wEx'[<]eA6a|NSC}WT a7 q&l*$*KE,blQ6_:qC1^msk![ܗY#mW[EEbwW*>OCe#j JY$G&A'VYQ!YMQOӄ%(ɮl~@s-'U+ (yq 4g&vϧzl pE9;n,t"!.\BQ&bmEV~w.?SDj_e` HK8ܹ>SZm"}5'SjXvkyh]dDA! ,=%]@-f Jhyb<؜7/a=X1vI0 ,efD@Z{c5zkʵZY'~>N]a60,bo}ԒU_, 9-z'/x8k &? |~Y+O;["THbuo:I*a=pQ塂l>XW]BF ö_|1kRa˷x/G~ wR7*v"j~1:C{*wlEt՜5sMjv#TŲ1^:cƿA GF-~ldA'=&xvTVҰ7eMO)&yi,(_8Ltub?iDo,,H0 3˺Q{z-3h m%Q0PIηMG|2&ecfNr+*#Ġ֙(Ln-GN:|qQ\ť Vtf&A̅UsS°C e _6j eFdS+n hS^[.^LRҤk1<3RrGro6«FvV`nV7ٷUVH4Ө*91H.#TG:3_[V9K~"]ADSC^:ZU,]g>=h5fQ{BOgA2`bد7b6XJܠ\i{0nD>ƴԧ1+rWʘ9'ծ"ٿ@\Z 6qhh\ ͆x\͖ȿF)BU(+rB( ă[uMyU Bd>Lm0u0 ́i~KOL:q_/ 8Nw7߻N:Ɔö/%TVyݐo>5FH(ey;aEB`! AHqמȿuL38&޶EW!Qj#uN vVT5FD> 5@.'Hcm5N!xmM\ɺ ((ao$9YEƕq(7jmB{ `l($.OհI<ł+{'%YZpZ4HeM*2WLC$0kq3 ,Tr {Wd"R`D5Q˒>kܦr7]Ee4l8.3UԩXI6P6}R,M\&8[@86Sf٬TR3?9\EGpfz\g.ѧyR۶ay[~e=ǹb=􂠺ޮKO!U%!JAžyF6LZ#0:`3iw|.tw2 1QN.Qiw?i$UW:Is`U?zdz#7&4{e'ef:`n6Q&C% r- ae}7v˂9+A#S؎uڀ}G Ⱦ卪-r)JiV*ŏ]~  /Zyqe CT6J9X*`A%þ~j(8/u)kcZ5(g6ܒ U:]aŽ>!IGqBgIL]Z,b\=Et&)ݘ2~ѯc`]I>Sj6E*1ҢZG[(QE0$ pVH,[zRǁV#4:ԏd3o+-,sGa0&5(ܕ{M;%K`×0)Pf/jaZ.q 3&L%T,vR LG1d*ibPvbRI.huj Vv&MERVn]B&ϐ%8Ґq^,^,W@K G[n!q\vxz],U=WF>Mdjhz5u bi{Fx^P<\VPX<]JT~4"}J4az̩6 K׊E7U0o~/)|K)-m ^EG[guAb5֥5ze ,$eB>-m6(re?4/eRxÊS[bcoϟkR)v=GcWeLAMP5v4x]#W%n`[ 4Ͽב'Dd3}KX7h5bDWe{-O0B ;5!;a}̖&n)kLy!_sAD+qNo/i[E80f!rQDsGAqL*JNl'ɬ01~)6x8Gם,[ltT5v/x -$WY41X t|3}NI]m\KrD"b1V턔 !(6+z #|'Nӄ2k8 'K;VׅـOɷ :ihoƓS&if^p6gqH[-ZTSrMN<pjkJN7;8I;Й#69I,:~[t9ALR&V.j>4g 6cKB j&ne#|l >ѽnX\_fP*-(ӓ 70[ۣqrNuK8.rF2ʬPatd \io &?9ѫÑ#o 3$G_\0 C .mG&jjs'sڛó{ÓMb*qJ9GS2,Z(G 䠁PJR|;yB|:eG2B౭"!awyT`cj7٤r`H*`(OeE\O) |"~;~Ms,/uĒ=VX=_ۼ؁aXt{ XYK߾+Te8YZR%]d-2C4%a0e>6jL>#ya%iw;}trJq%K.&xրN=áhjL.Wi?3-|xE`di!53YF$y xzY򊘴{eEn&b냾lڠ I棨)W.<6m_9IbIG/<(|kiSfݝc<^ط xDanD)834Vc};uoygp;LG5ygNZs]>O=>c^㐡Ц.;_xp i4<&eʩ?7Hʗ#H=:.OhD:2w{wӊFgA7IRKEG&d%tBv m3S"dLB' nnfž7£aC{xeukxIYFe>*z񮀼`߷#ZMem%ዢ7~E!`kߘ&L&!xI:hMGԶI Mq ^Xy8'ܦʁ0y'[u;.0` rkWe1uuvwצ{U¬jG ~~AȞ,fD'LL-D &[h /8of9~{MI9Ob]ہ,d'@w?>9](0=\RJ9_6g:~󏢙0"#| y-߼i <Xi\Ln;!&u-v Λ<-;Tĕ$a"H4tr튛׶*w"` Iyu Y jBP=_RyLMK6gCZېz[98vmӸz%'#TI>Jԝ꣧uZO|Z7fHB^* Ekޠh0E3dPy,iB3G8I鋵YDsSUT LTA m鱡ڼhS%,SMz{<'qdysˆ 686AK*r"Q;1ѿ˧`ZRb{2Eii N?"r8!".4D6|>1+%@k7 xea^&A6Jֳbv )rJc_c['1o $KW~qoil2ukb 0~-74 #U+'H8YےRmҿ 8X ,+.u#ni.0o4&ך>tl=) qtN֍ gPie1tٽcZj5$n` bm^ [;sʢ s&= Q\^O8-וӺoW(EX$%~u!jq)]5i3~ XzoAv]o`Uz3h/DB9|Y'PFwf T7p92jaq`]j{(,?Sj";&+Y;2SB=&G!Q4CXtKZs)wzǽ7dzD m)v Tʐ}BJ@ߨN 8:}zҒM<ȇr47'Y/8`HXvIc{4pbdylmFĿm*{FG=d=qHEC'F寂j_:*{HBSoG1NBARY+Mɷ|qSJ5 {J һvϋ=4|\[DM4s ꕞIoEڄc"Hy~.QH".q4uI."ǥl'yމ kJVԵ397֓YBv\?xB.~]8v=j}J>yzc{vxnGB!|}]UVOuWBaI#6Er-BuB2=9¢(tG›̉^7Rp zӕZ+rUQ)4L>:Rx;?'e]n=É؀umoU~p \ڕl/=0/ψx{uY&>_7HSW6, RBqCuJodcMpAZlo0ZO#+ktd~|[O"?;;kDŽ-bMMЮNGMlJU8 qGk]XgyZov־)w=?YƔC<eW3(eR?f}+pzΒb"28<l1H_Xz9GvcnŐܯ8氠TZ}V*hUvrxtyO, rN% &ܝ;;㎧!'sѺ`._%3[Bu!xă!ACHC;1ܝ;(`|a_A/uO%ߝ!'VpTk ֌>h-}eL^W:Ӳ|p= "03> H͟oҷ%Ju|+'Zd%;NIn>=s4(xu]|rA)@I'B' ?sK]CҀ$L+6UR9t3#ETjF4Q½E2= j 1FfhVAo9yfDci-dߟ>?(Ĉ.NGىR}|=Vչ /Ez,5HJn I1=9v9-#ĴsGTqo@lw fnWXBrD 4qrJK0+cKM$892<|NRo&3ڰdd?Liě2 Y.:a͋'!$uTj-x0mz6 sKˋS i\TG@\oIb|4W9m8ҵT؛z[-469?HLS b&ⴚ"ęx \u@p> Qnv 4(\bypޣ/tė'} } 9;)"fwg:< $cQ?=d=1-&ew< H Vk*^վsᙦ<(c5 _X8npw1_lњ>86iGn [&*3C ?Sa8H4Txp BxbQ= cfQ")[^`u8s'I2X} }BXwI[pЅ0VBbFa_]AQJU`d-L nF6}}th"\gM^=tyNƵr%낺6RߥKNim։b~K5C<#ilJK`Z)̜ Rs.1vraKa"éYc W?&@KaaɈ b"=wjsT%ұo54)vR,fJ&H/Z4?fݤ؇J"8덅 s\~y̰a R#, fm $K,J4 fcsjYI,׳b qO;znf&۹Lk4.XĻ C`#r3\LG(e.'*4~,@q c6 O맧NZ܅ݺ58yWb"e±[|q#ju5?;XpbtR|3&0O'K9>Cm|C^.eè2>9frL{q3}! Hv@!;X`R/$(t,GkuQYQ{{^1yF֕$VZbH|gUH$x9@Ib/]lq$د J#aYs2c\-|q49Px2/}iR7nI1ő;_#`(Yb.C[DzhLO-vP{Do^?:"ş6<ȋUDV"5C=qp}^F,]WWlnW9^.Al*↸)@dܓ\ҭvZ_lNjuQJd/BLMiu'~nםjQA?{ @8c_OΝ3шJ]x}Gd;&s[ F { Akb_^vNUcl>~a I$`ML6{N M~+Ż>1|W͊i^dM#[[5꫶S3o.>w2A+yAJz7ޠ[3X( ̭CaRǀl FXP};DҸ(0KiULÜZ -6aK,ݢ'xÃvt x5{h%!Ҟ֬%.)b]L@0M "F:Fo3y-p>=ywicz``4c^6c&>iN]s9 ~0ipK+Rhˀb5{&cC}Co*TA>=IN"r c%kEN]ƈעeKBiB!:$ @U_Qc7=_7k|28A9J`-LZz!8v(BZŒRb"<Z@k]6R7t@p5vfNyG~c(袂X|T1.ˈo+_Y">A~61}Чlm1Şyԍӊ " %yH֋1P?wfS)as JN`ct}5Q@rX~'\XT=U{L[;\3 _>@/1R qX{ٽxS2L|eB!Ɨ(mR]EgbS?s{Ҁ7& ,RmLX2EױY3q7yw;uvvߦݺeGcwt8zO㉃6POf&}NVHyW>RdmlǷI'K<n_i;psঠc$+tpq"$ۜE-d.XTc&}#J~طuBCH3zV!ݼ_Zuv5q^G2l):j%uu<|t=c qF<HH_CfQ#$.)@0X_h5!qlc7E=SҞq\k'LlA>| s^ s眿UހypL.``@1Y 9$B&*4|y'7HIU {M/+=w{xK|UULGI2phQm7{㽵ܞ'$۪wwd'Yy]l ƺ 1 M4j.S >R{2pS@7O0 Ғ^m#f7IRNrEzroǭOԁ؆X/34Tĝ5ٳ\>䄚sOh`q;kZށdTڄvĦC/V6E5^X`WƗ}3g-eg>#\G~Ӣ&?Mg.KNK:6A2*_'O/s2;0yd3LuF)֒v:}sg5Vs1Q%/1y-*f{n2~K(Q-M39(S{Y]|?3n%xDD1E9St Zu7H2zjӱO'|z H0^- aBT5yQEGfAdjtX/-R{]SN{b̡o0:@&[>.ҳȹ;KQ/TWy?6y!bj@zCo&lV'}.+y܈y2߁~vO%]I3l_z6Er-$@:__F4!F@ƃgucmD!Ptghg{0!̛]iFdD6).,Qá\uZ& AQZ.r*!%XtFt/wјb'Vkz54,wG8 W"F_0sA~OsM+K[xP&j}jIkqnۈ`׭/0?!7}h9'AʰƭW*p&p%kYD:jaG%Ldyͳ.+~}AJ8ޡy~o@"+24s)XeoA.E˼K1Zt爲t2_[Sx u1ہbF:A/s|r4ys5lbZnMSf0X摠oEs9{f/7)9"hߓjŹ fR!^s V %2D}k#)3fؔ /: -8Fn*(M+Gpf,q9\pk(/5`GGC*m`$]6uZ D$S-sc溜T4iC?y%^8AzD XFC[m[Sģ KnEj#'}Y{3 cY'uBebΏgT"T{z2#lp FX^QAS *[=iYPH5KT]\!}̹3Z{M92`Z|"߮5¯PK-paze6c6aT ,0F>M: |Κ5Nd?|9]d/H71g%ٶ4cgY"=_ncjgыM$R2G4_ ^AQ}&mh>A Yp4`jF7T2B`a@2>PP$(M3ƨ&6ٙkna_3mX*+$QߌC9oX3P)7識HKE: I=` Og|բdW]blGæQD-.,ߑ+P2|x+&=9KEjI񄖨܂a qenUL( yҠEARWVPŦuYRPj@y\֭a⨽Ik Cٿ- bo+>bN/;́NCbӐ2.u?qs# Vz2XM,Qc]zf#R2(--aHycL%9F˄ #@+r+Ңvj]_|t{Wpru# |ooa4`&Yq"MrSP? kX_jSv::>9U])&@@pV=#6U3l噟*ն Yx,] AW%w ]^QBǛ(ɓm[ ܎'-j`zb%c;v SSfz)ftY1S2,web!"g 1r7g6_aZmw)=L0ʺvSiE({2AW*1LUS#ŏ+ǐ}ҚL0dYXaDZ.ф6cW:,Ka[scN>\zng'Hؿ; 8mz$Iu$ӱ& hxEzW\˕wU^@T]hG|"2!we2-o  Ma. ߗ7SÐe U=N,yrkxS.n31>"'~2& PCrDuB1ՏJՇW&g m~jָ'tt^AH(J[?q((mtKM0pD!`ۢ`V[yq =gk[վWCLxc*5(ֹi}]4^0q2f5GƟԺXduRg}صU~]/z=~ŅR3GD+酟{)wet#[:ڇM@«ޗ[)?"N_Ǵѯ7د)IE E{C't%G5ڭE(W$(:JB Q1:KfЂ56Q1k32+wJ쬛hmqwm{0_ZkAh& T¸.X%T4߁L.Z0|v8,P9X}zh@w_. IzzMCQR`^PhT#&k1so.Q\zTV/W;uIHsAt$c'Tj! b)' ?޻ S:*ĉ PK;&4Ӽȁ#$GڂNŴ='W:]VVmAc. ƺg6_!Ԯ<ѤQcY";%JzQi3YNa7  U%ar*, ypNө\%@6KrJH<@-;z@|Pc-}KTͯ2F;䕘V-D4Uc{<(W9i}`^wwiE$XKXc ѓZm 22T?7i!Gf+P-N#÷\'I},ƾl^)y䥠59)oG]3ְ qrkǤ+nih'dmK+'9dj/a*[ou/ /K<JJ<,X`Ns7ӧ}S܀ӌX/* %t>O_% h1͐\VaN44=˗zf °roeM[cYk!.Eo~V:jzÌMzN쪍pmyd^yEfnZ-g \]^]Mu_AP@ X z֊c ۻ[ _U=ŃO<]ꙡ6Fb8 *R{8Q%#ӢuI#<>{UJ}Ƴ%AF1"fA <,@9b 'DE Ӡmv zGZQDMSүGd][#J^tfÑXA ӭ;93םáwpdüR ƾ ɻ#8.SyIF;h ZV7!Lx {gk7?1p_ ְٸ+W]|v:AQEF_86cy~d)n!Np (4tS6*NH MvFsT @G*@{!IE=dՖLJ,ae[ M n@J I47VUQv ~~0am kݫGy.'X^xWa#ࣃJCIWg 5:T3ԸެՒW'RoVCy}{7R{Tf%\-F h ~8R(Q$W% K5w#hyFWf3]N^I'e*銾J'4  4W3kbNk^(>ktLq.S\-/J)h\cLUq)OO!wAFb,3e(WI6 J.aD %kI.WB 3RL<]Qw*\n0V>#d} ŏYJX_\%4y:Bg:]Tcz24NA~#uu뛝^R'cJRfir>bpUhDR?BXyXkh@,ɟc Y豇·5@XS/w\m/.##J,+BkЁkD]=/̄LKQu+:d@sU)f\3xtBOa'aT+X76{I%WgFI)oyHEPڄxY,y4 #v". +l"J SpZqw,(,Kg? -}Vd!bv<˧p-l$︗5߯LVNw `/c.T o2 5 ݀7# Oڃ]lyz+LĴ*"OmBߜ܆j XW>Mdjx/iȭ yl%H5uTxo.?D !VÚrdL RCzVe0sFXSQIȔ^\|as՟EsƾfDqh^:fRͥ#a ;jȾB՜iQضIYΫ g{(!+~ډI;*̻U=+Cf'ZC=?BRo>3D]|IyBYUhh3E> \\#sTʟ9Jg%"c"Kcȡ M';Fn+>]^xAA8uMAA#tHS&B꟯4}H<*r9̵W|ϒ=sEw .#ZH5<=W>u-6Mʗ5BdףwgB8l>K,ˊ_ EX5f:ehGn2 €^YTİ"ֆwdXA gyS3A{8@PV^IB Wզ#"b] >h j߻4U$L_ܸ*q?=ixXP5Y8xumJ{VVa%Ӥ) gzb `/؈FeuُN[A%IB;E [%uL$e9) `pۜD~COg#aڽ9C6Mt[0b cr<%oT:v|(X[#0׈w5S`T{Ԍ y ry18(уa,lppfy^d=]g vJֽ<"2G'eS=юѕL |fo]rJPE5S/Lë_PP׾vD-66+P\t8Ig8U( #-UOF{h5b=!m3 Çz9=㥇&/Y 0 $Ď9C{P[L{o`hGWrrOS]t 7va}1 t)!CN4mC~lw[*o}`k՚<29GNַN&C ZMx~܄LGY]~^A).5qQFŮds髝esL=tVJ ` " Ƭd z˫&Xbfsk5>u~H}){}FՁuY+;QZ@}٨Az6&QyitG䈑^Akx/Q¹`Gr#wy.sQwҋ@_gq pYTd]YTw(mÀMnKỏ Z>2 "i+-xU[,XT{Be:T),`eӖ6'<. ؟2c;FAyt| ;IHռ,y`!R:Ŵ8v#(!86p䜗4ସi "j+I3ˆ0VSpqGZ\ l{DsP2Wn d>W%pqeXE'z_xmXa ت^Н_WG)Ճ㘿y.f%K5&ƁwXвA']kO h9A=];pYr=)d}`ٜ&ZʢX1L۸ֈ)qg?Pa_RUvIw}༻0Ah*pI-$_fQ{IZCp*(޸U(`u3#pفJ7̽kT)fJ.`,ٶ)%[upp"gX3){>7.uWO3TL,}—Px,'FʡvRkɶIdU--QNy<OM8VG4`ҖmB 4#АG[LMdzOU&}vPƶ?O_bDͬ꿤08tan>u3ּs rEUxqȸs$dW>iM#[%LG|AodwՋ֢)N=~[w$xA.p[u(b%gDzѓ 695/PWl!Fx_}džRqJncD*EM6 7,qL ^(@0Ama~4\q)yTQ3dmKMPF9zioFsrrSn3W`4}Xn1VG~ġqf;xv?ݽ3#@*( ZSKX 6ZTwL޻[#FϥI6RyUtFKTi;DS0 1_nzcNu Ux}>A_`XmriW!: Յ;t )1[|zV/{0-UKoQ VjR+ li,Y3*)jqM ҼS^j)J&pV MQM'/I'yFy͇b39J.QEP-ٟ %= ~mq+W` 5Jp| l؀'aˏTMJJ1̂>e%& k{artJbPCl^ =^|4Ҿ.#rEsJh"e%$; l69Y<`ڣ;bR%Rlڴ,4l>^>r6+`B&wNˆh;B6ߎW(w}tۄbrg:afD,g͓S6 Kb ]XT7O&NCB,bcзv/b$R |*ȠBϦc<_VM$?| jJ&#dЂf(EXy4Ch[Sb7$|G0e=G&C@oXXvhWsDdp;ϩ- !0b A)/?kPnk]S PȧoxYnfwHq:n>9HRoDVU&`d&H6]CɳV($R&@#QACh)o۸O#Gj-$u[bXwhAQ& >~iߤ>jz Ӄ@āש ЖBzϧ#benι90EL` de8uFL9`r b:ñ@3sQA,\1vD]`Zꔼz<ሓAs*|fMD $# s6Hl?RB#It4BF;HVHhas&(M;+X,=Qvn92.v$Aqߎ@jN} >odpkzhnud ~Ġr$={N_j%&>A.5#5̥,BO0a'Gu/NuX+g1ǿq(t[S]}2Ԫ>fi-j2T (N6~_q쯌:Ha0-]?3w2{/y)G4@9vT\7U٣ͰvgN[.HEqL#3/p(0N;4P(y2F U )K[4vvgOh'1`z`D(bͯ_<:j^ ȹNC@T纯0c?DTnyh_LѺfk(p5#*aYZOaPȩXώ!ũ NK2"7\~.mY*\E{ =ޢr aX۬nS.VPjRAhItEUȯ_ܯڔxA'MDC$2/ w; !GN7id]$O9j$ab ^fp:.&֬_C66@\86 _0Cx*; x(*8 .)>0Rѷڝ=ٴ _$|;4r 4)' ȪOlEsEPrwnGQP/pL\Oh6=,i{n6/";A1|7Gr ,F˝r'0CM˼rc+EB9CI#v}=${ _e)_4,LE*vlh|U Q]]BvLJErgGPGmRϒĂ%Pv}S8 fqQv{I%Nބw/ӬvTKfӏ\η堙(IuX=!l#qt0=y^)%Z]1Vqx57#`D;"f_v{L7c+jtOKT|?#-b&L|(@ Ʀ9/AE;<(hˈ?C Z"en,1&3c=S1yUlʧkUv5ebW\a.y=ݘQq' ^t`-^pqĚ$5P2F{\(Kuw˔x`xaW U`NLQh%R_ta gv/-|D9nb>cG&}_W?jM(EַoŰڕ\FR=>wТsQ:O2^+3)[<ݛcRi}nfOg5cVץf~I ę\g,Qۤ mvag(4^bF%| VvV|„n T06Bi>cY <n/_ h@68kXh`PvxZm,<}Ӳi9fPˈM66c443y01  h2UF,̮x!:˫#j4-yPOzϏ `wZ,e҄娮3LV/{u3o^/o1HFN@D'RUhRbs}zK?!q(x%by3߹`{JSVv O;L|vO(am:e 7VB"|tu>1%j#D ~@$hgђ7x5Aϰ8P@(& _ŮS t{(s7񑗶<"kFV5>7ӲǍJֿ97 *xK×OE pk;~q)guC=B7wQ GX) CQܕK# j+eaAn.,y jG;35F$Jl%]o+1Tsq1hv*u)>A*1{("SZhy+f1)yj3Ȝ4U H@Àي5;22u"py-+}JGf]VCl m~m-N-͠{ af ˺Dtef|,zZ'03-K&)Ac?pt0 DKZ|ț,ڏlsLtrޚ _~&!z$ՠKJϕx"+9,~%5 g0M˲et@*䑄l&u(U[sՓcA? +-5Kb$2_si)}v7#EM4_N"2֋ t/zcb@-纖xB<ߠ'VZ톿Sn}Lv,P#jb< 5xs ŏiolao0yۚG\e3Դ0Z)$O\jshwX}BG ƍOL{l'2Fv5s)U۾x\3 Ga$߰r"ҲN^36H\N|{λ ( 9%{A# Ngj:ϱq~"ڸ'\P~FTȰ37Җ;AH}vnVDNz(FS6#b[/Ѷ{ pҷ3d1gɇjS./>X#v- ~Y9rGۗɆ.v5Y+W8Z!_IWQ5|C3dI@Off*e5ӛd&q_qbEsbCm3R;ŒD5xXQ_@]q{w9=iٙi.n"qX  {cK[0 iyEjGzҔ)QHTsv`zJ2UPo Np("}"#8e7n?BO.x wq!R:}cE IRdo}ݕ:"9@(WW~|׹>=+>Fb#LԙG< 3. ߘ;,=Eaֳ[΂%C]\-Os7M|̌s'wAEȗ(BAr汬_-ՇAȲP2|MݶԈPaMQ;JZN֛Q0PĞۚ$^96۪zD\Ї9'ECʮ6 "o#ˌi4dXx賭#}}oxU&2%6Ah6C>6:`khspȬl:"cg?-Oyϣh(.IkpjmU{N j?ZL{Kn$ oe%K#ܹ^oQl'7 r*軽z҄]3.6+pҗ^ZkN6^? 3] wJ M|AaԊ玖R%m$2eXᘐu dִNֲő-/aQ8M6c[SX=g >t 9Lt ?MT@: w 9R!ZƷ xZeȷRU>ďO?^7q T/P`hI Wm:JNR@T4 _K=wP^Ir%mR|aļeIXSW'W3m@ble\x8ՂDKr ÒȘc;p͝LZneeE?=M[yQ#46xl{ͪY Vl~ eGM}n EfW9beLgm$_eA*"U|A5a '|X q  hW)^63 RR! {L_"^EU{vXtLVԨX?)_dQz wVXň}Э$&hDjb5hMY "I31X`7g4¬iNڡ2<4Tl,T40j!\ӯู!- im2 2c^7n^D|O'=aj赽6>8uY:e5Ȥyv[T} ,}\Pk+܄yz.~6lTo] ~VPey ~[l(%@t&$ 1恊D3|i @rJQn?ϓx 50cʱ$w?`.I*SIH?ҽO %>:MvΨ dq#>R `'_ǧ/FC&D,6Kx`&62zχ"y%{Nl|?f #$/iע0n܇25$M G CoB R%?" 0j*0SaZ5;Jx+ ]¡bѲE:=D~D|jW:#.P'Zw[>E̙70'8E%d#fZmIdL G ;TSdR?ATR] t%x~r}5pNtN0O,cN >K!ʭ[ \Lsԯ{c G׮u9vGUL ""vn>!' ?o[TgàQyX@EBږol@ PS$lw_vuxU'S2S~xÍ"FI|҈<Xfl|FSyF.:U\'Wz1嗥\ ǟcDpa^²ؘ>5TkE]C6cwwx^րk9kzHĜ>o#=rpAA`nr_#Ry6¬*f:0& Y&v<_3?'aLz uk9Mϩ XX q/FtzH]uMd'UFہq/-d")1|3j ?ҧ5{=ee#gIJʫ,0K¹ž*i԰ ̈́ R*d̯72Ц}o,P25/DzA{NmNhNޙ3E>LJۜ(%k5R;aW'ѫF!rrzb1|2xLTGgDJ<}xRg oiNpYɠu&H>0z2{#VZAPc;@ vU-JS_B^noK#[>As69_SQ"JWY .:3 9C狺l1PKQ$THPZՈW<,q *wRzMJ'9,1&9˟䅨:!5nX)RPRgMۅ6.~ 1Ӭӎ ˑm!BjLa *u5i(Njh3bclYpNOF?Mc;S3-pZT6;Ւ*@[Xǯcy,U;7;>8-C^- X 䶗t36Cq`$bdX<90]\|HrѤg{klEKz޳%hpsc}MD'J1~ixqc! S*b,D0?i Gڮ3-mE6i'A ESeӱ5+:9n) MO嚾a9ꐘ/ԣ]WO**ƱAXJl0qZ-ceX 빭>2aPqfWN(- [NR)N.EHEl x2KPAALXyt|N4HӴ!TfcVz_" .g! c{9ˠqH"d4`oO*'5L#(:Zl9W{>x1w5֟S*~2oFDsCc]({dLVzt({Tm/:7}H1^Gao+SړԷ߄GxO$SqgΦs)v 15lPiROIVgrsY#XʓΖ3|AyDao#ZeH*(w@mI-9iB[f(t`sh)+rG\z5S~S6¿x%}[^ħS>);Kdc,'2j&T(g!$ ;N_v?!gnO_:K,K ~jM˽3gϴicXlQ~|0kxdB9q1r ]~pc0'N'M}:Ӥ%֦+seoV l7/u)Y U`9G&Ppǁg 8_S()-_̴cm?%O6^rίM4-#y"'sk>H Uv|l46L7Z/lGB N x1`DۜlA)m3Rό3C qϫx(zς |`^=fPszy { oH}==@Ȓ#ݺiDľ&as1{RJ@pҌ`d`"M=R)4w8Ӭb0IK`\9C ʦ@bUbS%v,WH\ c-4@ug(wf/ܷ|?)244qRýSݑo1>+,u*[p42C6+}+qU,b6aAKͪzaWpDƬ_73u$u&A ]jBGA [ ? ׈>Q?X^n=sI PAT-DVF`N q* $ׅI`~r*&:[o1!]aiR]A@"*4 0A3xgEiGLѢ*`MP6*˷pb_KmQ)&Ce/TqDW7Dy`fV o'\P.ՙX$Ģ/X ш{b:Ey*'_)*+\@tQ-:.*z?ff{ ½1RTY4WW#rK]EYt?k#h ǹ%Albt+rlT=%s̵S[Ys );L0'SQ:jgJ lA8J 3 rOeAItEý3v*b[jPg־GRqNtt*| *@:art@8} U7ijJs)йM{P4ؿK~oX#\9D:)Fa>v7j83 i^IhDŽ7L) -Vq`Xti1ujMFߟB\;  .;y>8i]|><mBΓ)4*< L^Iu$hNP .(ŵB#X8*M+"hU lm;{\M9wVCS> NX$}gJzl̳9)AgKVRY U,"͹RQQz3ˢdX MF3Z'?(fe\C4Zb7NjyT`3~ Bcp B{DǸ(VLi7s,ͭlC="[} xy!TtTd0J_ļ8% #3ru(*frwA#8&UcP}t7=CFwN ",<o 4St![]ΛΐO>kf1Ea"|0BXF:e%HӇz ň+g&]Sݓ%"IW`[bB!{\Q8' l|"V hʢ8o z&gp^@8C#ҧ YZ\yWV^xC6(>B& y.;Cw~iפ Y$Xi:KvEbQ!0Kjb;W"T3鮶7 fiFO2s{9\vt[$-MV7ISNFEQJ/m X;?z$ו`TŞ,|etWPN*=Rw/$ȃF5zg_7 UN+Hu?8eZ]D-07Z,H\1 6D[ hn ̉:Z҅I7k!`pԂ{{K"[ۢ2}92!*ORKyes"Ty{[ZuK"|HZm#mo;>Is#816{8)÷GC#X҆<~NK2*mNDawB& I~:V=ykxz0XXn;QbjՖex<X,i]߳ư󇮬 U"_\ 4P^|dwʐvPDB/1"OI0oB`Ū%L0 %~\P5܎e>F½# 晏 ڭVXhr V/@Y$_a"TԱO#ӎ>dU6ldK}Il 3oճ3ui̠/ln'1fYw_ W(HtfMqZzWK/rOa jFuY\E,}@WAd<>M[3sÉ)/ތYx~mke\/O#)5';4Z; Ī>BiW'/s`u. /W-&.a!T ÁLO}GВ.RЭ95%]ntV?ըjm?C?q<Ͼװj ]S-7 +lbozrn"p-n1Gm4F*EQ e v7E\$DOd^ ÓJ\Bj>!FHIY IN0\6n[Qn))g6V TbLYݗ6m%p NStlR1hωY@%Rb3ZH]$`UCŵbBQl>g,A(`yfrSkOwG!D`9O/3Ԡ" qKN$?l/qE#=sg'N|F2(R,6C{ +8lt7 WFYވPPt~V3)C:"-଍ȩT8|.{HL?}i赛b _(#Wȹ03?5eA-{%&洔L [ ೏lރ\<^IB!QfS|e܁*ٸ5s =}.AN,E)$jqg)ff ,‡هd0hsg@hȫwëhnuC.e"2PJ4(b׮"1r01B$k_gt+.R}QX>*Jm Z^.6*@^iX`j:!u믨BcOE2)_ڞZ'}3m9sԕٙ12)D:s.Q4\۾=FҢF_&XF39e>~:iގjA? @wSqԐ[y!jOiϮ6o!! b~,*%od6xf'd /5^ݲhxo3f!;Nv;cwT΂/xǺ}]L\w6w|Jp ^2Sp1ړ‹n sM/?ӫZrՕ.7).O>=m26ưK[ȓ?V#*uUQ)b[`t9W]ƕ= Hljۋ,A+`(< 0BQf*1=o @6I//Ovb,YfDE&lB`܆ |s@0gEΥ; 0v Iُ)%յ1 ?4:Mʎl>t=b/:`!PBI]Z ]Y{vE9?ڦ2Ƒ/"~b -&vkAɔ(׸/KVY}aW)&>5m8@=B~m 1spzh1F>r'UH<]J͘Ih?:LU0|EoC l;ZS~3>ODzp7$FBn7G?|/}&ni YAV֘%W1ZMmy*m1;F$T8狥4AѥUPCeZlZx%NOgKL"5=H `12XXKthʸ/z̛K8O5}:bg6a$v#的u`z9[|&ƛJC208qws`|D=}4wԷ*4qեC¥)JBu ߴ4L5ϛin>/e"0",M{H'[sMx}{+Bg^v \l2avCiO|ӆsm@M,0ג ڠĈ*arE1fqAd!u!0#yq 6^oR6CKQ~ z펴7Yiw]J4+s$n s/WrѓDGշnEz[3KAa .$-z$#4}*mo"3o CVk]g& S5YIĝ`M# %Ŋ/Ճ~Qsz㻾\[,@RuB _~"X=LL(p..#puB))M.tYEC*)j3GB!IuXlB[u.D]| pk>?7IJN⼕*;lJޟm||=" cvݭX_ 0T_<}5U޻Y"pg Dzٹ\&g9R[p6вbf.&'5 ğZ[K;( aɯ~q۵ȦW~~k?ܿbS}\2!i {Ʈu|\fsڮTKW^U0.HNd\03}U`]vɴYF*tHl% ѭ9'Gc@}c]#9*5 6dfnk Ñ_?)§a>u clMr\{"|%SCQHDW(i"< 6ͤ4fGӽ"T=)Wix i@֙ ~pDFpڻVCe]?OćnQbBV yc4r0/){[7S<&THtA4`!32S@4a3 bb]Ǯ ؙk&$Ls20eI&"8/ti*ʴ4.&l<]k +XS4cKPҥA%bC $}IdfD25[9f'a${wW,hE0D _/FҎ'0䑑";nmaNꠟ Vُ;w'vw%*1ٮOj~, Je w cl gΨcM:YȘ |=ߋǣm[@܊eyrmv/Kg{̓w91rIT n&naD MQ?!8dm^j># r1jaTm Iew\rjK[k\m|AQ}j k}& xEmn]b$7K?GNŵ*{ ^|NLG|/vrG'hyōD@EBtJ6d}/)FzcGEPh;[ ]'?sXРa(}8yXlN!|̎|Φ`??BA} dy$E4c@|ezHIIqW)<JQR'eu>Z}{RUȗjG g,&dBc@-Jr/Lj?piah# ,%ͤ|@(ِRYkTd9~+tp#W'.,Ry(+4͢fr1?&DXLIף @++ň\Au[%vHoac#P֨Q!aa.zv )iȗɟȍC>ŌאȞ43˨*^"wzq^ Q"kȯOO535~MMԽE z"G/0*4AL#qJq%[G"B}  7Rdq0*(9.1 NALK1W1D*!r[f?4_LSXFqZ"-k3BLqTl9bOwo ev.M}۫,^,,mKm\aRxǸk'& x+7HqZtOJ,>)1ܣNATi](0KFちt_IJ #1G/p kA*Q.iX n&f __(Ҁkcȥoq7-gGqN무i-u3MqI]zAO67 w"G~0wkӕܬ?5@}NH +}Cx$|<~;Vguk[Z L>g[2a1ѻ5㐝)NlIY$txxAL?20Umݣ65)ycSҝoQb;tXArḤqxP V "FaG| J$gRfX2 1;\wϻ\D%C=~T*@fu{sG:Ld//Z^b`X>UN"6tȔ)*344#tbgy]KΘXSKaBa1^stQiDY9L]tZ<Vw\X}l-K_Mp0\@ԄhŘtHn8#̹k{NH`$mA A^(Z_1 ^nE+?2a}wTUܖ6A"-mbo qawdTV9fx?ʈ.Bxt{S>!t>{CM  J6oc\O-vyM#s5aN=vN"Ԧfuej/*7r6qA&ifL G4Ccy,rgs3iw&1AIqQ-OΆaaq"N,}ɜLkPڗYb5q~M16{ Fl~~w#QdԆ[9~|@-qI+Dq&B4#]xp|/ߕ9=H+vWjSLFe!Z5[u=ޅ"Ո~n79R6?'ۿ>Qog|RX^?Wn s&qy/N@  [o iS] ,RjݿvnRX"䁃=B C[.:-":Jp6 W4&i[76].C}vp;_vlK-.d0X?}cL߂.( MZ2\xw^m';Ng }ɢm&RbPV~Qf(RDR_HX(hj\!F ʬ`kOds XTxmA,W*vGT@$OL1hLR=Ȍ a/1 fT>2/sѸQ>$}\SjSȬ*1$y˞z~.Њ߿my>>3 G` P6YK񁠌l[B-uwz'rQtX2&;O.mzE=b/=8#(J-/\ce|nHVN\vt®/K٧)ff*g+o 6U /[Xd?@$ ِbPnmt`ͻ %@VIly/nFDEL}=yRGSo @$K]YmWZzWC96R=W33I]x֭'~9jF LU([,!{&ήwzIŽ-$ aH/^ {5TR ]>/,LN,xٮ}V ƣD xwel( S!ɹ$`K. kMDRz#}ˌ7F91g@1qlWG4K'r#p8.̒m|QLݟcZ.'Hu:Zl;k)D;54XMk ӥQÞL^9Eӝ~2h =c{BO_۸c\j,ϋpםq\C-]doX`ڃ_;9ۙ9jEյ})8g$^9 T? X@B%6B:[rQ8{vEJa^A_Jp.[r3]26kV4,; P0a ݎ\| ;e%O,RZ?Ϥ4Nj}h"I~9Zw#Iӣ;$ODS#YMx@qދc}z866U;(Ne 2}^;e. XnTźv[U"{*,wrÎ llȶ5s"#B'RDQNԿA8ыtwQuI[r+<7C̏Y݃GZZ .kǒ5q4$96 ='m+M}谉1P⮨{??;_K^0*OU[c}d6RM6#46 >ok!0H1 wޙi9tާT'A ;9țEZZDq,;K9lu)hQdTk^eH`S<Ȭ8(>m=+B٤F/B;k. M! "Z0_=kE窨Pٹ FTC"e k.ULѮ{jqucˌ3liYmHE@!4\7ᑙոn7=QG/pY+*@Z,VE&7hy?M8$  Lu,g Go5iltFFGJ# F#wI,ċMbn'ۛ?L+f J0]#sEGBl#+#Na1yCH#UbW%q=zlZ4uF^EW5`Hۛ  ğ1#AٖYPG*WV5n~֕c-̜Y bQz&蠉C<*LBE,@<}ۣRHI;4ID0C'7a6ԝIN=@F)' |C__ Fd_Us,I%C?:5hލ8׭XKNi9(@c"C=Y7Q6KXz `oSHfl`I7uM#a''ڹfym t}1]w T_#k\hE L vRcǨf]llyp$ID18 UYZIwhThYh#*IÆe4Y-ٍGIg4v1@wYVА^^dg cpcyw;߰5`B&[f:XQ1^rya5b+VB _j">U=?GTåx<6LO].׹7, `\5ӐƆM76 eV.2~8|TW&/luE 8Q/ EjV{ :Q]=G4=@pM; y}{C)sbdVb_$W)꣱kyus`X6Ew%C^7Alޢ!ʑ8D"R6 mM5ݠ(-G_~vCVc~ښ`42- TwgGbGV?AN|`l'@HwltG./Xj[0e5Evn^` a.ԯ77lE/„#9|:R`K2'X9qhaٙxb[q!LPMY:" ۂNP)3ЅBw`ɮS bB܄+{Yxt!ZoHWrM#Z0$OKB#ӕ<bz[KĦì BV56:G$GyhzRUkHh{Fry6ݫVŚH}`$z+Z8!L"d !nb'3F2>ځU/* $*w&!n~\< 7&czо 1D2$&Phw"CjA)yMkMH <٦@h\qE~ ̿RZm3N@:8%PRfC 5|sQtn^ h> ?-ZAeG͗Q4 + l,*?ʦxInˣ@܍QVܮZMoAdg&#,1T2ɽO꾺y؏4*kq/ 6|JJO|aTNu8A9¦f$oy;@HU|޲ w%π@ \c ՟t!CW.Jȿ\-^`a#Q8;Ddn+519Q`(Fn|!o{MJ$ &l$Cs"MY|@n7< Q鬑#s(?xnIFl;I1k #2^CZ WOEG,P09{-ҧͣHQf~,#¼. Zrv|\c(ΑD ȷQkˠwLfq-voPng YqT{8 g%/"i\~D.(4!8NL.-rdPt;Š^OeR@[p ̉ B͋r"Loxқ`]!PcATuY,im0QqV*F(52z-=ã"#[$ltjQ3Պ-'k T(!܋# O(^^uD W+7*R 3 Y0f0L P_:^dKoTE>cit,ci;ɠ(Sѷu)3)٠ INo}^ 2Vb<5#B[_dOQKgL6E.ps.4]챲!'B( p'ejx%5wzVW_h6 cr%4L+aжc+SuMޖ+x74dD #?e$`jA)nnpϵ]΅@PqEADPѴq#z_$[g[PF 8Bc-PA^1+ē_ ix\A\R͈uqrDn86[kV66Txz[ Uf'̦5J.$[B"鳂^A.,1|PCgH2hu hh fzKkH]LTf*&M3ZxX(Ԯ` !QH2[^1xG2O-|3rbo6*q)fwں,Yq=u%nA iڣ/$<0(/l^}oE ~vPJM( c)P+|iH(.3Jmi -/ n>`QD,)~,' x%?O5P:p~C^HS4ab3ߧF7fs>_$TpL~u0GȥVS>Dm}%p'XVß6W]<˥鏋(2nMK3HnCT3M 4 BZ$(Nb;̙hPxN T\K+~f-5~BHSh!5Ɓzu' (-hpA.DPa6DX;u/[%cRUkX6 P1#n PSEVޣ{cܞ! LF@(}d5~cE6$>=]UyIsd8)4d!TI!В}!;(hyaBdmڂ@7pNJ]w)Ir@ V1w*ަ7L \H&F!j>D6{.E M(7`~!&l9MѳEc@DEqJӉ4wޜcaV&c1[. J;69V|Ed+&\ya8`MIӓSm~ݳZWD!ϦA/Nx[t堙5 iѱ>] 4--I8~!5q"9t qo9jƸb a)#\PExf_Qss'zacv-ԨH"MyB'y_vo~lAs$'Gj#>%ur>bc(d#j# ;7S4Hу Zo(2-,Fg0'&@)T37 6h#Gb V^nA}F#B(L N;Pti{ 8̴{FXhe-o%$sJ# CMxUƶy=W< [AC$< {a4eQ⽵@E!L?NbWE,nYDrF@$ޠXTxOFb)@k ض<.='` ^O(5ȸMt0HhPw_$DO]u/R>ms@H͆9I/ HcA8Ĭ[Mv_I燽w|S!h9L}<#ӫ4`b&gfU8jsXX.IΎ ѵz=n5Q2`DE٠R{~>ܕCTB4\{> BX7i?܃?>v%[|v0}Z&l{7ĥҘ^yj eiX uZ%<%awOO#EIO{NfK{aul]8oZPK]bp^4 0SLz7jNkv&]-?o/P\rR-9U)4 :ޜb-x@\NLxZCP 9,yqbd:^3y-6T<86uTSw\c ]3Q1P;P@!+-ҰW9{/;2wcp' T# MkMuC0%]z忷$p#yj[k6,6("n}z{p׃tgbPd+8EwQos}e q̜U/i(8FIěwf BrҰ*/!*#0oBز\7 .ܓsk7U:|rS"rp35qKC6T!DBB,Čr.2F7/V>zoN f|8,Jtޡw43w%FfHJ&s\AL`q=V2Zh9^--1\_$97PorVsg#tZA>M ŐQYw84?V#\"SsOH|2G;ʃjiR@㯃*-v!ezGh X[bN,h#YWNwu7!w#:'yE W9n OqY~C zYm,Gt?l>i*,fo^{ҾR=7dY#rZXu!C^K0etq%­F`Y4̃1%~.((-Z߲@ 廍PК6Bk|^W@ʱf  tj4g^h3ѕy>ƀL̴\m2e .э21G5nĊ.VCD$0a`?Nt;-Ex9pT_E?D1P|톭;\9t\/b-9U+l;{mļͩGk `)T+T6$$ZƟ,.AugHrmH=yeM)ӧcy>+)}QȸiΌ-_VƦi,ց]w/5]6,1 Tbd|mG!袛ݡPN_lL/YQ~" Fx "|K؏"&c[M*4!)P xh%5i{X\Iz!Eq%>}r}۰%‡ZDjჰg;<ǓUy4"GNyzz~ɻDIؒn`Z,=ɺNR ^<"c;Y?:ԟ/T^:xl{zґ@n Qg#C`" J«B qfarbfsޅk8wў8K `7nC*F!HdB, $ate^0pᆪ`ǣ)PzZK> .)!O\_Wl4wYx0eGks05pK kfCsɌU4H;}pˆ9iPB+>46 _P7ypҶ>3'L=TbR +.or]Ї><4Zí?D1F;ۥKĎ=*͐?p7W$o2±,IӒ_:^"n~F7Gz[A~_5[ԝFֲ^Ll23)1T1!Rhv EHKdZT! Z.yLge8oܧ^e42[Ta|+?(Ϧϧ29tSR6$O@%oy.s$}ߠąklBTǴ&҇jM5R\*N}yX83l2p-$YIZrՓdu[QZpc4c:-R8MI>|.icTDBtt[60ztͷ VpyXXFC/}y }uXޫZdiW?= w6Ιa oUY-RvC<ZJԿGC,sțeՌMQ!] #!^T ?G^CL9o G1@?}4:SPGīB5(PR:8 (M^F٬e͵*4!7}F(=D;o>6Rs¡ XFdj: H3CQؕT|#<#HqX:}'&nJ ALM^oionc5eRc_CvSz~/4G͈m0TT{mcX!룛ԕΌsDWZ읖KyArE /7Wk򨬗hU"lZӉnA-1A5nMRbۢ۲rNUޤZ zcawk<~NEZWgϫ#gKqg/c"<ڠL,~k$]ofD o:(n5F0xeQ]/ǰV{ѮcߌxC3niSG~P;-~sLWCib@O fiǮ3s)b^hQgsD@ކ4U ``ۙAߞevQeMWF*e2L8jK,cF.N;r4h ,pgmZW?ኾ7Sf笲惗 ^d~%ZP>|wrv 葴+' Hfr2DuMmW')fRwh8+-?Є)—0|ƶhtL%h{aCj$;ڑRvf}݇iT+ΥxUK&f9]mvĬj¸yƍչV,ɽ!|MQ%qGV[)gLz: XPC 톏٣6eVnpc6,y>U.oh&K[51dB2~79܆DS%50x0~P^Ë4{nor#~MSBfg "??/T'ev9[]&Pu$.SA+AL޸ 4kۖ`Gh@dfM܊>dMf ~jxdY TdA M7@x+ 5"SgcRF  A>Mﶮc ~4l2ruQZ +Nkw%FKӏs,NV\O]!~*TD|ļa!whԑ_K.m}r Dn B;֓ PR &TzӴ.5‘.L(襚oyj%0T0P\:.Y*l&1~1b|'J'V(c/{QEr(9Jr}6-?1A"nT|wS=qp*OPi.+-B{ܽQ!`Q >>mG c p};^!@>7M&v|Sc"6̇TjdK`ke xz0`Gu5 qa+! ɒ]u A'BbrZb&<9#D 0N.3>I|/%km?޴c;)4 9%\&ho̵#5j8& !֏;VGzmB7G>XL(́ju:䮬]WvBħpYa8a,7FqE3ۙ+R*6:qJͤ\#0fmgYryiR@iqw93-RBVMQxgQ諗l]KdċW`iTOKz'ҚUj|UD;%Oe$,:Q!cQ 7L> a "۶gKATRzŸ^1b}[#T"1$yd:vllDnxy+k߽K(hvݜy!@-ɦSz4EQ۩FV^n~BNW]x0{ +U-Z̙$Cy{K4=(5=sBzuՊSـ[@X&RZA=&#k8J'ZJp8XI7R2~l-sp>a"h&X|XN;veYҏOMGRuޅL脟F,%H4k;w!*0~$;0vY2m|~@q_bi!HOfN*x "aY5ݩ:͐L 'o|{9^lbΛҧ`ϩɹp$'lbwlr<=ֿ$V";\:OMЊΗO@+QA#ic[E i.>6g \jJNMAnO-WNv峳ۑ  (eaг{& ́xnnU5 t('#dPռ2% Ԉ1pՑaaNJc'X:?pAf,\  0n3Jt +ʵ禲ﹺfתw?|yFlI`bg3m}j6I@ĝѩio3DZ(^l30CWn>VaboM.hdB:HD-otf9-Sٳ`EyC(FPE\MRn+ROЇ4&ake%^,*|vl_hp95X7*6xjuMiluǫIuZ;W0=Cp'9C}KAoCV3msr|LnLNibUrDUTxq_mכ{l>:(>k5n&"X3;*wVC28z,zpG\0pjHY!!(] {WDOb_ Ʈ((˜^ 7[b&+vXd ׅ1~ Wdr\L Zst>0j3 [%Jǯ[vޒgiqq>>:?pa5,I%,2B'<]Xg }(Ug2|CY7!1 Ȍj뒰#7 ۽X=ҷKo%?P\nLC]LeȪq 1B)t)DJU*)AZ:)-Ҝ?4Ezbqǖ'*hlZ:(h뺄َCji|B1-,L: _" N;JA34@> vn-.~@JS[2m?b6"+TB^}bkH@; :$ 5lihR#>mmlEުA)wՆt<ԙ\pRgrrqq Kv?sWH?䬻NˁozjM<E0@V'SĜb\P@IqJL:e]J5P ;Zf[Lai+01hwLu W0ƨ#v";.1X'[˸|%LLIW e#=8rYTp33qxR)\Cn0Yٸy̵tGHh|$h˔* EÍEUvW.U N g z٫U=ɣ::fG֡p ?ae\'Sg$Q_C&eоk# y_~[U9 ĂQyK1ʋ)L8tP{mH{r2 lC3Z<ڦyx!C0M/ 0y#wPG*E֯Rt84Ͳkй"\`9U,H䡈[Ѩ-mSrs뵐 @ s i zC^ds?zx&eI;,~ hv~N_g k% U@W~ă] Oz{{SNV\& T^ύ:C *NV$l;%QNyLw:#c# GgxҌ:Ћۃ= /)cv*![pgfmH~7nyH ˛ -ڻ]դIͦb`r?ɠ#K:u <}0O@3OBưI8(zL_Q"VlBV.n䚄X~:oGG4WZӄbU_}p XݺAɣU+R݉0lAq*?6L4 Ȣ;3]MEI 9fcC䔫t Ya7(>K=ٳ ĢL?;<`AN;Ǚ гv_s2`ݼ'I6T5iPֱ@`/rJ{gv4l,= p\N Ddz5`Џ-Qް_k+Wp(\Ը3c?SaD#1R&6pe 4"MUd I*6R%FK)&J[!Ls;</,!~ЃTÍ!%)ɭ>9BX f,^d~ ~ɇ}g~ E>GOdXOo !']Fo83cհeם67WȠfU/( s7ک&rad \.{MQ꟪cEbkr\jhZӋ5F/t>DctEf$0Z.˺;Mk^WR}'G[PΝ԰e<e; u7V,9 ӛ)T=0nDmr?ӡ!7%ۗ9߂}n-7S}<<쇘a?-Ȓ1γ&>*CvS4tpF$尕c0DcEm5$=G0ȑvq X=Kl0׊nUB1C6׸9qy{kC `$eJE%ٿ/ݛvԄ"yᄺ%TcYWw3Yr죢1bd|.׉F>Nji>i䐙?:܁N,2"'+%_M:9, nqM#C }3T0Gڔb5fYղ ߛ3&YPy2`9Œ沾KtQ]'z]P'$"!~:`E7|_}LYχLRL=(D4#(<&v\]xy\|dQlC]*S~ j=)z$҃>1oc[hBЍ86.ʇ c9 |Ф0X5{7KVAY:rѥ\(m6M<,?3Q/J+<>Q9%OCh1~C9~k vm6O/R؊ҝ;|O/I!am܋y`z4̅/LupϖP l$/QWbPMo$: ] MuіGA hZ#0uEpȍLp!mmZ,b76kBD)A̋rUx-yVg#[EUY8V#3iAH ;N ;YuaoCw 0!wHNҡb,/{;|Nx0KJ?+JT( \]xaKХCmK~j=s-+EΗKMnm2HKB{ua0ަ zZ0_ v` VRDfy ^Iܵ2b_árcU36k4ӕﳎ8z&eR&Vk_e iJSuN9̓G+Q9zV(j2]01MZ[Ac[M?O_7^AtVL_=X&pfQ+sM8&n*TYİ5-񈾸 j}p_T!uf^>t\@!`1͆">0'hS$b~#R&B?P~ΰ({.D *P7̗ L6G[fL[y[5Mdm:"U`4)zqNҴ*B+|2B.'1 iR4 sTܕalA2d(`G"!?l\DÙĚξMǥ/JWВ :FWXuZt{{,sMHm @8'|YqF"|Eկ~EQ:A)ƘzGk5"S?{4⮆wd=x5Xr,@#Qlj.no]}*CyC }qM{}ɨGr7NSհ-aIb7 n<(8\ChIRr3'35M]}:W;IoȐP*NDU5s۹,ɸJy,K \R[JjΔhF%9^E`1ָ6sF۞~ $%3OjTlkEƝ2A6DL$![akvqDse)bx5U~.h# (Tm(]~Ɯ!yws_K6*7v7Xn hQݎ{nsv ɶqZ/ʎiIZH .ExtA;ce!Ӆlv޼FR:Dq{M>smC+*i׃bX c[atB¹ok c$t9*cb?_yR2{ˑ17xݛuR͝c)/lB'p :J:^b& rTllv/CTsf ߘ  [g r.ӳ>d:ĭ ?௞E %WӺFb +ځ!a:XAe QӢݾ _v,02~'Ϣc~t(p*8Q\M9]3aD)oP$=! 7,k[,Dm!AH ?fI+k_aRRv`zFvr491>t7+W9Jً3^$ 3 Έ G|30RxW7f:$춞N?NGp͹۹˟̵+iNqSprNvkA#$Hnɨ~Wl_(Cymmq.Sy|l QkӨ~%F׏wTx蕯įOIODNK[%MeFZ48G\Bw#Z%3:\JT86M_ ˇO  I g[8QJ"*VL5mWrZ+%y3-o{QJ=C1FQA*Bv7k$c &ॐa.~ɑqVNX``MlESS);қ_v/r'JfeiԣFz|+]Q/y8N~R3:~ʶ2G/ܤJױӿj_ {$"6M_Ʃʨ4',I"!Ir4зʫ/HuJ>Z[u>B"Wv]qjWx֗$>Q5a (g?1Mn9$_1n'& (% %Cyz5/‰2)hŏųq,g7"LfRƕ 2q4 iTQϟ|рqϡ7_>l7 Taa N,ZTG%|{G(}"f?V@|٩婶pxٗ.cE3l'vhnװ2{wկԞNrYHTA\@;d/}0v,7+V]5_64|Uo\ŵ kQ]n}y"Q>8M!( ?vFƓS<ƕxBMfzXSiUa jVt]Mz^bᢄC+`scnaAO4g·;#-_eI I =n5:Kk$ *s> bc6*{@ɔPK" X]hE%;.2Pknv(7N2#hJ7*=zA7&}(Zт̸qH86f9oȮ'\6W2.Tv2s\3er k,CdK򡊘Δq0<7n&hތ@d{ruR8&- 1_vg|ƚIXC ȗ+B.J6\*ƴ%Bn pdpt=AgZs#U{N {2֌y*;9(ةQOdmHͩS-9G^r~p=ab3)UaR &uVܒ}dVFQ\whʊUE&j*хCȸ:e~ rP2| IpD_x_.V&d\fd51MbVs,vH@+ 3̱osTHb1[Ltӓb#|Ru1-KV~461dDx@ f2z<ybv yݴV'd_wfR`bO{n?ihsNjƲ3@6+Bz-lQLc+-;Coq8(%l/2v]+찜Qj3vuleғMIU2CZOp`Ddz͒MIU S"n*;wH ZYL~rjGjV]7$Iu3l/(jICv(d35nxHi9!`E]ӒW%Jц.{x- QUU>yPx؎,?-=(f:];IۂXtWoUs 7=E$' xj6vҠT֪nմAvP)x +[@*Y~r,$ۥ|vBC]`r1BIRZRQ)ximU)5`Va5cg qCjJ3vf k҇X5\o5 m+Α=bi?eRZmNMU6V,Fx~>t/ ڭw s؆JbP19'[HFT7H,SxuNB;KZ!oj*<]+^Ϸȥ|+NιJqḪuK?JSЯ }[b;[0] >noPVIYIO +zGR/\J~kjNڦFXPU@8/<,C>;rUÏ/reQ)J{&3\BP0j)kMpS I J'}C w|鸼/tA!fFZa:oqh$Tbݯ^V8}Q¡rKzouXxSQ]ݫ5ϸ#zZ7#l^.mgG;Gk^!e vSBƞ|YQ0goF96g&X0Ktf֧N.Dzx'7(j1Mq$L8kDsd2Emto 6yÍ~Ljsd&cvƼ,PxHQ%_U{1noy **Hܪm~8TtҴ .N:E<(eq؇'mZ8+z]đu}#j轸u~oNY9'~3bceKrKֹ(:DT>+A/=FM/" }(2yUudBD'/dr.&:xSc`A7C]EڰPs!)b1>jIs W֒#|YO,TfHMo鷽Op ͘럇~@؆Ћ!X7~i?>dZp}do 0vn޼[M MDýze] "6 duo7Wcjv핣N+!׊Ul,)6ҧH%rQ21M/t 8cB=@QH=緑~twQj&8f4ae]┫ 0@a0FO%sꊐAvh~ꧫiv\J)x)v@KlZ>vpUUpBԞJTPJ5KVrnI"}vt۰(99D{pakE$?tDlYkfյdAh .<|Wۙ'Dc]_u1 y~okF/I3 ʿ#ϡɮ_׆!~ia#jW@-߬]i/g Ʃ~é!^"besIO+,?!D@N#i2rSMFf/PgM#V굍.m;J.;T+FcBf IDJA˺Jc/Ff3fg~s;nҐ0sYhmE_{B%񥕷gq~kN3~ N«!߿6 :1ϛtڙ#XyBћ=xAk'"O!ume\ <Pߝ9D ]̜B $O7:F#E~%Nr*EJwۙW` 'T+kMj\gļ[seVT pbD,g>żh ;yVF'쮏{Z\[e>, ? yN5fųLnɹ˶BITrMT $~R'?.@밵Uk %!^-Ol9QԻ*hHoLũxqzyԻt=X+P9)Dx =gn!DzN(Fv!K`˘ "J|=y(pqLpO*N0UCu|c{T:F}5K~z4M]mǢ?(jzZ^s Ӆ7qf;XG6ىDEn9wF ٍ\ȝs3<NjI+noϹV̳o.#]uEv'# ?Qm)hP)/k" Px!I?ErXjRûF/7L]5l8$Uu cqMYݱ>p w^'%Az-ۅ4]"2'n!iq~2K!0v8~{X>z1{;@v~!Pg1k_ 72.AB1yh37Khѱ3Ŀ`j-&rS~~N=顄U 6doxп{G@eKJ?`w pHHI7TXR@ܶYr."":H?S nTLLBpŇ{(Br&StiDyFϯ=n<ɚLZmm镺-o u} Oǁ}3,p\\8dgVm}i[/# ~sAg(H8gBȳNwR0YGW8,+h25XiH6$f>A˼QT:{bE %6voڝ29J$1tG"v,4ɮJ:Aa&C_7^V*y 12Z稫طR֑^bIKOiJ,{#+rh۩4]UK{Ma*1ڍbI%dQ*]*K.#.q*6c M F=,jAo5Kڈ c8B:8rpSQX.!AۭBU~`AmS=6kc2mjҐSPu5b%@`V!`f6waW;M![iwඪfZ?*6U4(wSp]'EϪr@c*QC&6!)j{3\$&0p<npWھ:֐{ \+^,dڋZX' ZTM@'T.C?*Q3hHζI_[#(Ee (KT .OZLEl&̙|“„(k"W9K:ƽBq.O77 5WÔ'_Yc&/~9|:塒*nEsgSd蕠EHIoH [xme P ,*)X(L\qEXEQ8^@f TCu֗[[R^cbàwl+Μ Ǐ`<o57Bfu!33P٘K)]‰Bx(F@ۓAN?»oXje֨Tr9կ,oX#Oۤ¦iRzF'aĕlWiiU!ᔠ(Qv VoRGո;z ;a& U@Nep9Ʋ6>U9Mc$Θ1 *r a=y-.Q5 *tKA<Vi;N6h?2:(g^"o/ X4 udCK ݟ3xY@:0h;s!dpkZ0[Opgx46D8*>VZ N+e2 H3[Xx-'m`ļL7ҥ_ ڟoO0/QP~8aS$GD;`Z`&raY؀¨cdHY[0$#vҾF !KD}U-t yQn 攈_{=jaR D+eUAp=5tCB!w nV0}dOh"Xs-n:u1z~49XSGrq/nd+ I, `fzہF!~k?XykbGШǀ8"bʷ=CX>/ʀZ)ۃc'r,1ۯ9`H!d;Ȯ剸5b ewgn.ϵa m5#ީZiCfo֓"!̣c'|.~#uzifVvW6C;LA'lv%l$&\&G.l-h )z04k5,3N!KBڨĜkBayp_<0a-\ʜeyE⃅7 z{fiK%8 z8ToJ^?ZOWRX'#~G!JvL[7!\(H&0wR:^WΨX DX%1&< :4Xx}K+ll&ѧے S.^]EtT8ϺpqܴpyA$'h;2)y=AS*4#RhR>`(g[ZP?_(fKlB a {T0ό )eA#Y|\mUĊMo,00pSwfYۆ +=vJK0RvyMlK]ߴDm16iL0>'a _Lb&\x׉A-ŝJ\ +)l_Z*@l~fqosg[.HbU(}d; !IHgZR/E"@= ݟa*x %'+hT1;!й|UToX[dAq^(4Up\VM •"Ra4iWH-u 9M̝遼]Qjَ v[ӟ=?!2Vc^lѮKN8,N;,&][6)ڡ?3#_ * |1L4'uvkaTsSvxɷQdQZ;U>ڲir $LlǾ{aRa+ySKD|VvP ;%%ѽ! 1Sqe3`] wnj98Бj0b,:!::&NݏГ8n5܁(p/:^\..@ɗ4xYekwaTK0sӀtAPT\&pɼ=9HB.47YM P-B:{py8"~  !Rz&+vtsQn Q{굵QwE:cN6<jk <-جnȀӘɴl.{~K%>tiwN`᠖ɼOi)zQVpEIƱ̤R Z*U7ȑ}*@&[LT mt4 A+Y qfAH_R>rqnJa؀vLzʊEz-W<>M=F~ہzU8N0@$هoװʺe2]#'fn*ZM|QmTZ y?Řh/.qtBa7ҳs+^3@/ΒxDBH _h:kjO&\BIʷO9l>;0mETI2+\E=V|:"n4(/IZ֎<|~}7Mkw݌BJh&:7qi\C +X݌u,Ok?*Z^ZˆIvh+_'h,y'i$ȅ)DŽɸl}*B`Cҩ#ȩ^+/3dOȧWB&-]nECYw5?vc*HN2'q8yVr(u<;\bpZHB멝NW[&C4F3Nͮ;G,d~y:iQFrg( Il+;Q-gGTP=W̧WjpFT8]ņmFJ?iUs K{o Ս͠0,qk<ɍW[VE,ƴu'WW6|r$伨W\48fYݣ]5aýMgߦi#moJWxzS3,mb-LmFOT[610Yǘ38É׀8{ȦHIj|Gn Fz} e)eQt|o^k04Z𞐍LVὂ;Y ^L`z] -Z]"1 3K@ȩtbDF9JL(  ā?Ĝs)j'afR-4-"˞6$&1|̳{>tjkG/WO$ rʓ_ۊ%q;[ }t0b}dK|擾PD7UGSo Dfm-]~e~s/|_ĶQrcHOe_eTbF_'eaTghEgAՓdj#t5Ne/e.M2L?$~RL"֎-g댁݇>F-;E8T% KנGE<󶢗#o6s|YKO-[@ \=n%FϸZ_ QRYN{"e:8XtжaLVi0(;?28 3?ܞ]m6$1 (ZkH6V6уA9_ׇ3= z?`_P',*pZSy>2u)md?&]=xHȺLݱpqx4"wkܻ݀ϩ0p,nMh:GkaR.gsHU"n=ϰ4Mel-z(J#G>G.y< )Ҏ4V]7\K~q/4n+ɪř7O7FڥA|YnǪGT"X郼? [rJۑnĞ¥'V LH`)R]l4+ik.;9&bz];O\dG|:R2ƹyi~RY&A33Q#G4\Ӂקza,&<&^GMFz"J?tC3`8OCXGUeHpFG.)6x慅& lZ8OzԡKJ8z"L rΪGȺɱN_ڇSrCFqp4L1d=| [td=}v-M ʂ@> <7F+B{&;?4/@ ,{h-wpz4VG<6g߱ ;GwKjVٹeоOAMZhG#c6FȻ4%4q'RR.1*?FvQG5s Xz}עAUᓶK3ɦz5h0䠨K#v 0D{xKGMLmڈ9!ng z:{X1TA3? U0X'~ iß$f/]`S%BfPG",k~tJI@2i${Ka'e8G pe&MNS1eXtj2zuhMusFyLR1AeWj0W}!ookU$=ڜ ^2`3f VV Jka`DVMoExh]X :^dzdZtɉVQH =fxy3~d|1ɓw?o͢yk!NGYzAZc/{ЌH =Wv5`p O|)5'81nX4-`b% *lRj㵭gޟ*NMAbԟ;&Ԥ N$zypqP6%.PdTlkƫΙ 3āfۈ_PMXU'zN7S+$~j$EU pZu]],cEhL~w}}`Fch1l LdxyN'Zb*̵p2n9^Sb5(c-G}&98eD''Ԡdslݯ=i>O!>l/U2mI_a-~/(\]Y,&8Ġl+7gyb^cO67=`ެ6xqzmKJAd%]xh&0v(6|)tf0Z+y[pW&SvԖ6# ;_QkL50!fw7lgS%_o Tڈ0^JF*9f9l+Eoܺ@/9K6t36ײJ߃& E}x/G/@iLtg>5d85Fѷ"RE&VLX4'OC`8؄̹k V^{?xX]͕z]Yb.TA4~&NyP'l7'l!]&ȵ- 8Fx 7ہ~/+J]TĢPoJ;u0ïH5s落K?&d+``]9[a,;[( ?iK'S8QVae !Ghlb` Ǯ3YI50卟hE y⦱tNw|۸YS8,ɺ$bS!\)EtmMcq>؄ڝbvS](dAp'6a~0@9oXPIhr{`oY{MA~c/R'y+k23cм$8'uD_* _a.{!(IhcfԧMu6.p(-OGN h!T;<O~ NK%tVmY)U=ƺiw[}ճ604MCuL՗?](H^:NJ~H*uIm͈  ]T~ +Bۮ#ŝk;BP%2 zq1Y4%4Lf\*i)aHf_aOrcȣQ/kPTŸYtH;)傸<;D0v7M,FKfW8 0HHY%Fn"uFk:kvyY/)aYZ+sHuOɧ-C42EdâM)lھ{^Ђ iת2W;U%;Xns5M8Z)C#g5;f;ſε?b{S[ރeēNl.,[4'sIULadcgwfp[hӕ(I1y|yʰ(,WƊ>Zݺbe .*/tx՛VHht27($^qoaيHDsoCy'X$$Jf~b? Hr;;onD#oФ{.{"rC<0gqrx>d4YdڒJzG<4fО48bQW@T n!=q}8zvoѽ%{%j)U ?wa$Dӏ:@(KyG nՏ렳4TGsx<4[Ce:& &??No( ⸴lEhEm3(d!Z~.kY)rwVh͸.*aF Nl.AdP>e,ީ?`HjРqWȸ!*/^cťL ˉWoڎ_e+1ScP F]3K|db4eBƣ_iUQ$J¥ep=rFxETLjFGL{m$VXz.(ƛ u .qQxYS=r_F0 H,śaOmd:šЉ{ HV~MĎhZ>nHܓܿe$zm}ɽ*P֨D/r: V2W\*biʹ\agnL qs$w7`,5ٲeL tخܧB;4$QL[}?[6=*m` 6r\=!(X0(ZT4(yvb m05eA.xW[Nop T5mޡ`U2Z&aw/LdфySw 18#WΔ?PB+YBq>w7wJfR^'r)ke SRgaẽϟk Mŝ\oXsO`;w5s #*bx,XgwyucbUpbǞ& 媡b?"K|(x-lpl0EH稔'A+-&נMa"X9;Tƃ N̉gX1gV$7dխVҜFRpZ=j4RO(˿T=i-MqYs/ٮ  VgӀ|Ql٢TT͏۾>D8$5HS$v剣Ht5 $!i<8IFb齩eKq,vp!.:o%+K^hcL^$ycȋ#DŠK.N/ކաi{ Phth|1-(TTSLr|e5S$qJ5g'0V 󏣧 N\ q'{s7qJ'@-y-"ܗ%}.PlC|1Q|y9~bݕTJ-$_?UHlX|F£y—W4BgC,wQI'JX YIxE**ށ{j3^sD`kYLS6B/ѼAJ߮~ai&V+G{vq8ֆ_)B:MF&Y!3#hGz jσt`΀ЌVO|H̘@zc(3wA&^J+0|M b+ee; E8u 5}7O#g4(4q^j! }R6{W&3{u<TC^mH\Ś\V{!I6UVrKh;ik2{ s81dr^WsޠQ7)Fo=tGcڈͫ/?cXf( 6:J2DVciy~4L h$/m) I*c\$А+?G o^H ruH}'~vgh]8XwlKiv7΀cpx06YBE]=Ԛnlm! )k޾* ! BQ3)qGe̕WT*=zj[xau,5J9,75 ģ?!m(WF9a[~|*/rE_+ #s&j߂}.FE+j#LQKBvx'%W:] UTz #ӟj̭cd aa"8>"P^$[^'Lz.5vF+ ӯ5op?65qw߼FKn8ʌ[_̑ؓSp"ĔEX;h)FθM.KcOnzY|N䐛Jr(YڅL!܏:cÅy2jluuB .‡N0=%[a`\ߨI*>ԁ:wC t!#bw}UL/>җ>sp J.zON~70VkrXĘE3unAՑǘ*lW\ߪAeMӉ9W۴<|bfK&$Xk<^Lnd@l- .U$?Vr(9UN Tsz苑="ќ,r=UAx8GwmWɘfC4IZW̓FSgj,NQ>[`bBQ( #)#^TH$d5EX%]n46&Y˒[$3fDjgw/pc*ЪO3n%1b3}R? a 2

2 P\I.~%v5Pej)bsY @Ӫ x[ڂ ;,"~Z%2 Ko)a;j:Sۺ.GRnqQ8"Ձ\/}4ɰrآ^GB ADXD0%5"zH>u/hDMM}g)IsVxp24MK[cA=+L%t'g97 vʝ^%ϵ},h_ $Q4]m_=1 GӮlJ,QFs*nIĚfEq*$WjvŒ\XW?%{X*8Ѭ=>6@V2{gpEgGbV_:gݿx%|3BiW߸?x039%`dFu츁=k<}UOPcrIZjS1PkAXm}\ϠcEv^~w5&b/[ A]H/]TO^3/[F7 q3wR _jOgT#fIbܹ*`=yAwF/dپlߐ=-k$SӬ(=eh/ٯ^&.YUדM.ԔJJOʕ~K0Ƶg&0gL~"SyhN.=0Ω[azr ҧ;{EVa>Cb,?베k؇ӡțp2di[w \$  ZX nϵ2v c| ϛ]H(EfD.ʁEу0ٽ&+4R L]dIk4ޕVAn57Oh$y$_,X7a뗅C![5F*&9~Ca'yq=919!ԷREd"Y=%Rdr5+EO;}Z=qyP4oɿ.<򉰞(*4r[J7س!G# :xrxl\Y@fE]wOֲze *`D%FĊ]W7eQƺPTF$2P vkxE/\]`K57(,k>4^*%?H? k]5_b b>~FZ !u ;/͛UIuhwz n!禮jz%1VHWfN&qjc;O٠ɡ m E2Ț'C[Uuحԉ池;0~ ֱY -$%D+L cg-3uD%gQX?I"I6XU^pay'XәӁ?;gb !iιB\+l<Kff.TўPOcUF+YQ+,6eM3 $BU"4 HڒYjpOo*ʕ%f`4Lbf4 5p%<ΐHEп׽_ԖC,A4C.Dᖆ9+P|!T[P:8]恑E3R?D*lvm:podx;`DlrB滐S8ߔt=vY B~ %vp\;-҈fK9]9[Pq 7?->9wi9{`f i EBG61v<.Oziho->0'WIwu\%aPtP~g3Q}8>'[(ecJ,T4B&Kgk/šyqK GEhf|XCS4%AE &oSu8hՎqcvbQYЬSWM#]I9=jr'AGQ G4\n{!ōF^i̔hRZq3.MF4bAT}Wc,WQtƒ>1C[cD'%wlBث'|!E7͠ Eaّ&?D@ Ѭ'V]t1NR7cBIb=ڼS̠l/+ Am? 4d/jep ly0 t/MbX(b_uRF=Z-B_/<דh*mV#L_z|!8<^a ~ keYKsN N ǨnuSE|T,6ҘyR~M(Adï{|4fcW͈ qeWZSc\}WkIݰ:š`@L܂ʘ C~> lfc#%[tKY98WM)xhiepǘgY!I{`mQ*`o=Ar@1i\Ɇ眒  V̾|aEkҎ0tzuc7CsǬQ:1MjW޵&lEtTAlFJp鸾g,RZgA*W ٸf;G4Mc@%-\ mucWy,JL6E7⁙iacIx4%|94=lG ]SُTdiK:!h5:Xλ*{_GX>dU>/U0WYع}[/0b 6VnR-3#K%)5 ۇ@%/h+fJ0D9KayJqGO)>ݦ`1hA@W`s}hDSfꪷn9ks90|uc8iQD+5)*XװiH\N|ɿ sN$~w44g!~U5u9xlUhr[1ov`E='CFƳh'%C鹲V|v\ߛXQze}vNV$| rlqmƾիFZǷ9ih*޾pձVƼb^I}Qr\ۧNJ>5!W)n\@u=:CqwU~epwgwu ,,MɅOKy֨5Ww2~gd*XOhL0onI _`_L[pS H=a~@œvS:x=M0maw2k&5>mYN,Oz%)nCkK-dS=|.EX&_L;˫څ;Thn!"%/|I!{ *_O kL7 P,-2_R7&Z vg{@EZ-X Ĥq>1jQAH3}e8/9M65JI8Fc8 'R=~gS.l[A UyDr+1eS ewRH19^Afr8t(,g_OhE- vz]ev 0t7 B()+XK^%1 ;F ~ zRߴ/lckz嚹u{49 gq05Op#U ]2}-ن'=}| Ŋj˷O1DnA$*S ң 󽐳fN7um849f(BaZO7]` ~k&rx#oۺ]bL=}6Uрe(W#H8#?aeA CQ &>Q#!49ØoE9ı!:nfۮ.!| 4Yik0o 25}^)ͫNͣVu2ncGf$QۦT '2z$;#3X1i([4VaU=LC3;Y7W]w)`љ.Y)$Pqŵ!aQ|r 1jƇ[y/3HPw>Z`gNp8#>({cf|xۡMPm_tkyjڜkk"l$ iSUX̊:ASGͤZVgCـv&L6p׼d4J֥ζ(]GB6D$_MՒzjS`£;r8k\B65zI{7-1RѾhmZ3h{K8 Zm! 1MVllBfr<]1 Te o*Uik]qjc gfiE3nlrn=gSڷ"zF]LwL?*Jз,;T5l V+~.Y;؎*|>1:։F1!#%ՏKA Yݗ`Q͌AOSgf02[^%0M棙)YK-ip$3v4o'tjĸl|F:2y؉wc_Ĭ1$*XMN.$Y2hѰC O_![5S`vQDa;;߷r&h&-٣[Ūio=HlOUF5ȗA7@4Lp#p{WKn}vV~NhwMÏ6$X pXm5B* > ʥOr(|W sFEj nz ؒģZQqq[W|o,^Iyh@o2{rwW A᪦\'!j)XZB<"/Yڲ6i8oGƷ +)Al҃\WV\RФpLgm+TsI7`֕Is :بCEG;=#g7kna$ ~)qܐaq* OcNJl+mf8-/b* 咸qjog>WQH.n3/<`$:U'Aӱ +!H[u|nfGtwaI?mnro*1|[Ґ ÿZqँk\kYwhhQ`Kzĩ<%61;"=8Cn"[| &'8>Pzpqkb';Yy\vNPf=Dhxp4P}\O l0|)Yl|V.W0v)m_ \n.z͜k*[d|aY h2RjpFU*o$Da-yK%pX?Yu}>ڬE њ>w\SdՊ'3^ ߘ؜\pE~:W9sHTM^:V"MSx ¿}ƍk!jsI+% Kj% 2FfCRgC#OSuk I+mEVu|f ,eU5w莋{A/i[IHF.Ԇ6 TW '~Т^sF 3xN#[ Bמu*mtsuQ0(i蛉(in{0L8Mha#}@G3;Ncyu./"8_|r}I dq3zfv!4EMt s&FsiKHa#B*~yMFy)C1@ܟ8DD37$snFm^hhR@ 0Cc/[},q}lN:iCߡ^s634H! JkL|dTY:f.Mo㐯r J@MZ¦e8a5 w)ϮG? a,x;_FHmE<+i|ԠZKE};$TpD|_A~/TPpxx09N i\fH9wV4 nŻwZ3q0 '}@lfN88#h6:Yyӊ[1:7˩Ȁ4Wݡ{pP--JD8^4  |gm^2e F8dWHo5sbq7-]3wgeNđNyh8ElR:)0փxw2toHMOz.vӎYͽ?"VF8,(DnjH(R` s\ɟ!?H1l wu"Ru(a&$r>f+O6l$ a?w6钿6I\p-o.Hl48MSUڤgDID+nT|6 GFW.a?+es !%Gf [ TlKZ& 4>Vo7DWτi$վ/- ОE1DxX]'-dr_ ZlC9eɩhT-tWi?6- gb 2q8V#f7{WU kUEAH_*!O]oò\rFH_tXKI3!AXmr' 8{@2%3K-zߕ̒y[q1iy1qXjߌ]˸si9QRrnAf ߮l{CqLG^rs}t~Aɵz$Ǧs0-xxu4DZ#/B h T\t&|ktwp=~KGryh㇣ ЉX>{~8QϧFlU;G(sڀ~#B&'s0]?#J1Q|o;=*39 qu 1(}В?.O)%3Y6[^v ٜS`Vie'fQ*݉@*bb#|(@DѢA8!黤 W=U7d7/&-oGo+#Pn@or# j.'ӠtbY?Eؾ6Y!yqR3ܶFrh riHg֊#o"(f]ݸ~`&-g\D=  Ų˱q%E3,H/Rk HxDFRuᬭ鸀 L5- em6^@ƞ 0aw|ػ"W`+pAK5'$֖1:qHX~s?aa OaX)&QP%9$>?;}][0]SbDIn Epi V]{] (ks =4(Ux˃p1LI^?:F;y}@w2oyEq0 ȿ5iF DOCՖZ: |;`tѸLya7gEWZAs:O-"`(|s_wG%c߅5xЯcݦ!9J c@@ ]ᘀ¿{coˊ`ahiE>.)7V"v_p>ռ'K +c$$i%08vbXm83A""b dGXr3; J xO{!e )#Bm[iK /$̹Mw*S0b^vmO&fAġTb}:䅵CTgh)SG\ -]Ňc٣*<$(rl#<6aX-3y|iD5u,M2&WT@n/T4S1PKoELl"=߳6`v3"t |TNVAz$?ܵn ܻ+ݒV2&0cd<ߧß@vu"[QiƁTDt#+uԮ9J+$ɋB}CE=U <ɂɓpx갞 t0_ƭ}[NH.{,dR,, }5sfĀV`[ԛcK ;2t.>Zo72 :T]I8QJm+;0@C.mTj3[=hjj̯{R?:lZ!BZpo:(d0#Rѥz:-T&-'&&GGTԇAոBq1V) h@Q[d}Zkwp] ,B>KrV >2)(A؏dy])˲|Xf7{v"CW|n lADg'gs Xm{JfL7QaY uN;AV\K]b}LsK0(oT'xf+R)!Q!)0M[{BpS:7>-Ճ ^Wl'Дe9~tTձCJFM#U6GR>9aL0WJ,h>@~aS3)0x޾ 1Pޤ*Wlk6,,kZ`Y]&}qC9T'rt}b{Q܏.vW|o +(Ir]q2l«*:RX0);UpĘbqwPk1_|@'GM:dgp`[οlܭHl_FdS:U%k,l0|9 Mm1-c:jk|,L!^ 217F4`$C(}TY Ubڗ0d AVZ'虒'_ }}hTDӨ՟1tނ1?4dH'N2f4!P%c2y/ /}k I!c;F Q%PM1ZBNw7- (vc,O_ ն/0io_q(gqfTD~C6t5K3HR<(˪E[j$QZ"ENmOX:~X̅$ ;VnPDWI\X>`7q `0,1 Ȥ-yd9+ TY0drϙ v{Ѭ=VQ%ώ֯!?iQG|I ,UJbԼ,XcO l>zLe&Sm H-F4}Ƅ?z~ \0OztOܽM8.>wS'Tj i꼒<07>|j˥1XE-ps^CW6fS6%2H*yRkVf=K=5k3+̛v&Tej v !0[5Ims+z>t:M۲hLyו} m 2@PNM-VP.,:Z~^|ﱭzx%T!+rԛŨJ8)H((Xx+gY ESپ+ŭR'8i驳˫kܲ5;AV6[BHhz(f(YP&6vzhv$*xuu^@hz~:d*ձa sjUbXD`LY4@uqy"@}י,=| 尺3p .B n0'WJ\>@Ĝ]#  ] Aǥv_k7;>%5ܑ;&+hUKښ'pjpH-l~L5&GۯbNmP#2{#u]rǖc<>3?3=1l~c3"@x,ShrdkQ?] fsEǔI L& 4 XN]vκj>0oLx0J~L/ֳUwP wSxqml׋95Lz%\9ŷd8QJ笍r Eu 3W%Ԃс00]4usMPQ|[8lcgy% $s{5Q hvQp_0l w?ۓ&5bB*47n"EFûcC̙dSJ4Gȩiub0ko:F};>Ka5hzvsl+ 3ܳ'l,=d1e$7d[fF|n#Ü+{;~2Kޙ{-TNL92$p^'zd]B$<\sHyg DF:Iehڭ^)_qjm)z5$~/1?x(3x,A(i7)?o}vrm>QуB2nm*'GOx05RgzMtjVѾ^f6-HZd>ѯtW#t&.z 5ml'Q7 = f_0J_Iȕ`8%鉑d.aB`r-^o-`>NO#s2f.6JRV#[5+Ҧ9hINC ,GÕe %_>[i8ȫxU" QujR޲g3H%@DD1'C~YX9́s**q#@ '^ +aA hq' f^}_ӮmFhӢM?Iв.Ē~S`SG M~Zb,R.Խ5)/ՅVuQ3xNVN4Cڮ'^r'kw:=2z>sfQ*hJmKy׿g봺)FY[{]*hI0 Lol!KǥpuNG17G,_-2)Ύm# ȝ4@K3XS4+FPJӓHVm`\ZCoS |)1_ =Uv6 ݎp k`Ur|>by+!۟EQ_kr)F~/<Μ=k=,1QބvL")>]/8uN[[:N A iShFL2t mu7}# 1^":UK=X;LGZ egHЯJC]tEQ%U܇-X,=K|z;2 }B'P4Iڟ"O+13PdyWܚqV D|T. {YjGNb\2x-@-\ۨq<*鳂FVD_ ΃meou OXҡ|$Q>a'S1 \2Vcs(7#>QE@d&@E_u hHg-}2> 2 ḖL!x &qe9{E{#a|!@ҴX,GTkK0˂dfn|K"g,թR :ZչU2`M@̾O_Z88~ֳeU.yH'{;D`݋Vch+)vo "`cX$!K"K\4䳗{L x^wV@N%qs`M)&>9?㊿'^ SxO[ѐB\948ThHg8q V45-Q۸<#Sqh*roTsK.^v֝IZs'%g<~AYoO)̓F8QgC˿4`ב^,6 p$;GĠ8M;Dǡ4"đ%E`ަF#~ #[ }>q6}PlkC.Dz{dZA+&g RBQZ4w> [܅ 5Q&mcYdLy1-Ty4~ާ guv|tt 73N.Хj@lYoԃ ?O~W+.-sbPW(3t?hS26ҀDv1l*UyNb?fҌ,0uD}pK ֥fT` %e 17wiƭH$S@^9*$XdM@RGH)dg3PrsI2(LZM ړU&}&?EϢ8s~yelP?ӛ4X쵸wQ2rΘ|-1Q)Zl\]lnfc 듉r 'mB[}ɿ|jLǛFdbu/A1ԖZ7M XO\Q(bBcj%H'I>^{ Q <[^=CԝfnO5& C "R l1'41 ;~Y7_27JgYDenx|/A`}o枘Ӄxѡn㒐t9iR?1'Hh43 L#/ z`1Sʨ%mV0!t8pL$yiT֒/lY6z-T5|s-A K N{i T aW§I>XV3m`ɇqsd1ĆŢm5Tu6̸<ӘsͪI]/R:w8سc~˧D֜ϨΔO37Az/'J`Oe&fnamg:aɂM'>H*\,U|#\geE'f;K,M_`ǙC|=NpnQ1-|'; r"t,`K]ͭ \6I)4_#$lV QW*O㰞ǵ-k3͕"+|΋9 PL3pQym>K rMRӈCD RP7&t-c2,x-M;P@,2-85.4?,e3^NV?")PzIM! Î.|oG̷̛-fI2_ ΥF1`4:j ╟gX͕nA\!}6AͥkJ7WofW%W]g#un{鑳tpUG& kaXнS,ېkL'rv؜'l a!q(2)A%ΎogФ:[I2 b,0vƈF!s/P<B52͓nua) i~d; l5VM4)aNM[Nn04Ԥl5w~N: X,ɽ4 CQ5 wF=/bx}o%+ #bL m~_l^+@%O {$(lA$w󪵧ZSqjS,׺TрjCbdc`|'n$.>Q.ύy(w  .n^iLnm^f!qx\9-FOql%;˜ 1^{73sQ/JuJ l,)KCBd841 1jtj4 ~z".!7*XueSÏv#|RD[CI>k^ 3ؐBmD1ͭtNG:Lr{HS9Ծn[%o{D/2Ԓ S(% iA$}ht![tTAԁY*L)ժ5E]bq-( ^8hj=  [ t!sKUYkzA(ӏIH %;9 DeS)s@Ds6-JjV뻃BrgV&lZ$y@k&qeOG[=wT5O!q{dlCB(+}gMUE`oa3-+Ukuz0wyHtE] v$&qrQ0=e%%SDxbu}CTٲJT/2"oeu⃞FyMq%Xۂ_D-@w/ͨKy5'bg{Ζ%# - 8mmWcBGOفw!bDH0W"׻{^2{}Q,lQ-jMj0@hˈˮg}mHiaɆ@;W~E/:lh00S2"kuYgEBOiAρx/{qOQ~Z1Y <>w*Sl>̞VGi`I ZZ,(8!_ 88'|>Eq%$Yͻ4Q6lp7$3HYiwڛջ{`Hh4 @&]O{;#v>6`.1׶І"+ڔ3ifr0Z]i-sgjQpu8c7|58AՃ6!ߊ"yԞk˒{D•svaC~B3 ʃѝLiDI^7_ʊ-l@ uAϥ'ĕ}$u(. !I擄`^eH` O{Wqor,A\m-[G&l0v!>9Ī5jix<M??AoFV;;`uζ#qٕ"k4S5 A\HHpGJySc뛃{J ": a[^z S/F^ҰʨU@A*P¨] u9ة)ĭ7&S-7HWgUWTW~,bb[ L{( vsa2Q +\c&V1/)c$C2t&!KE3yRL_W)N>y O+%izɧXwa>=Fp 4"8\JxGm ) Dq_ϘA0 -ow(:a$BS6HYb(n5pD>lһ0+x M̷XX A[%CaHvPF$xJ-p O^kWVz"Y| ? *u5O]-kw-vO%"(ȔN&> ELU5ְKqG!6-?  7 tl@MuDFuMiQYd!*KKQ0.B4W;CSF>s=wɆ*bv*0ZK\*kS~:0̷Y3'k,1'x<6‡R*R@I[$FܿKӄ*`S4wsw)TJGc{3CJ&VAZ:w92ia[Eͤ>9ĿD E4Ut~9+kJJqCA{FQ [Zu}6Y9 Lhf g3ٽݸ3&|w pf;Ci ΃[P>UN-6' @\}LhMͥ.K̹X@n/j&}n4#1" @XƔdp]kywUCG>ya!`e^vvfKU*2ȩ2<@zTj]nR|dIcn J,ll{C_V ²: hGݮ: xVvˉ-] Ev<ߢ5GKuĐ&q/h~T'flؓ_Ak0tpLѤlV]%TZ^x ?z1H+:㡈GsSy\fc^[7&H=/dn]u񌷪o'%U8@|z%Ya9A4a /s0s>~$.&ukǦV $Ogtn݁+z=Db#t\G((Ա7k&WB0Z2ebZFeWce8 VHV!*nQofդ Tc{Z[@:c PLgPs_`Cu-(cINzKѲb՚k,V60żZ0j7{gt EKU% 4; )pݼOq\mJzp nP]`_Ȗe9}9C2{&?+)XWVD^P͚C%[Eꓗ;CP_*)8ᝣ jg? l\:u"١y ♞vlB\Pc_n\S)ϊNDv'i?)I_7?W~ $Ma eJ VAc=*ѹq1㕀ĀU%0tW| ѤLl  "iҪ%2#̃6IzqcSPTϑX0VVʚP !b9&`6.SY/><_w?J3<+P\WM%Ie%n~AgFIDu^m6hm@9k4G:^Twl=nZ#<%3KZ˓ؗꝝ*f Mo&JxwU_l!+ d9fW3ڠuKBlrPf4Vkr.U( U9wWfW(ZwQঋF&Eg!??X}S7}~ >~D~MC?EtL6:Mc*l|V'&xJ?4z-g4H3ҧ@l6mx6lB^DX"z,=(gLjްs¸oCRȬ8gup]X11{ 'ͯiɪi*>3ZwF[Ghu tMs8o/w勭J-I'C5Go7  XH@#29 =6'F {9),^Aᦅꧨ{r*#qd f.-KG2%/#NMWSN|.!Š^49N&=.A:4+)蚒9:N(WO%m*wDz7L"j7N"?϶'S/GH3`m0W0V%G~Fc9u J~X<unR96V/a'QKyǺzD/ɇ+pEܷٗlwsEEBby3ig%aFfcb1xZsW-Bg~GsR]0bB3)Og] EiAbws1ۨhW@Xh֭~;j,Tx rt?Ea8..Vѷ~g jGOE};rT(l!l %IĜ{b4E^ êJ ZdiHc.2V89`8AFdI2]*Smw?PxpJZ<-¨tqOs~VF(LX3Nt*=1i'2H=j?hE* v!`=U\ƸֱE= )|dCbP#h;yqMB<7Sy^3u12^h0OfhYw0rS7 m N) wu>M6VMFZC8K-v0ew<=~cpo &"Y-M8TÉ(Od9$g?aAXڂ61 68އ(NRa>fbeSc`M` xx_&8(jl4a y)Q3vp_{;;94]vČA+T y K>sp5:ɟfߙ&g=g0KÙ@K7[/<:l-7P@j,$[`.Cw%~+>SHH4qj;V k6aqL;ȊhDQXksR ङ#笮bI4З\''*͢5RLv0&r-^ ]} o\qH" _*diikvFkinxcT~EnSr?b'{8|˒Ș_6) nz[*5S8Gj_b \KQ&6p}PےGBjmyb}۔͋cN24V{\竖3k@VPxOEY5hph31 @隁PLqX ]ƽյz\"v>) Օmf4^ |-ީ#(Dڈx@y ܝi0`t^ɀY ׾u[D(LF" VgĥP6?OĭBkwm?)KB^X;ENW{d;/ !tږk6J Movz.[ߜA47×)k,KGbmF˟YU3$ k.LA?.930nO8d^vb{~ԣb_Zj:n;ʘF_|CO~Iߛr3-liIw=JC[|k04l hW>Ul#3ON/S I0Z]D7yKYᲓBFn %KW,$ҷJ'~< !eA>Gn$<S=6ދ؉l8tZg|>Y}K"-LZ5P>_tS ʣ<7oyuY5e1MBpvVX`dvm R弰lP"4]5ݝj sPP-cϡ)L6!'JHvbQ`\IvX=5Y0՜PY~Jo^-(᢮DTVQU1 @!j]|>JT35F}$\W5&3[;bfb.-W3Bz-]Dc2 y &t^l{v/JFԴCcI%=c%0w/? 5zB`֨_6&Z< ~ ф!Nڈ_uQ s-jz5 [©N=e-YS*9 yR{V70н IaԤn|b# i6.2j+jˑa\|~&:<)ʗ4 BfPO7y;6R<8=9,t -]3<]Eye1_j\&j|k8R9jb7[ֆ`5_XH*/.y7H }zc]̉)h*`IW@͊vChn0^31Tbyd+J5]n;Ϗ^FHRi/5% gWN>pk/=V_;7mı:VRwAlBQd#tkđTZkuFElPy9^VsAڿPNEݱ:J8]T~ z6D$B8`X˛΃ٓح#Wջ܊F0Jd(?k`_k*8ao 5$kY <\N 7jh*C"вHW+Q@(E]J}yunz}q3XքNѬx+Au|&P'k8evyjwP4@I-͊  I+hFW,vG3B $q%OZFh*cSav~- YJ4AvIaK/4Ծ&c]pnf= ˗Zt^RɧiaXQx4OA{3%ᵪӥZa oV)H>YN37(fz琉ʧU:JGDvl}Ka k=u0 znj}>.ۋzٜ bzM߽/Su⩜kB?.Qo~=6{k"nޓg+<a2X J$JWfW^^5$.ec!ģx~ҩIDL}@HNo^А2O]&\3g3\Ȣ G$ m# -- l -.MX :qɩ2@.}9OS7Lϧw Gnf| 85ޢp'ރRE nM}GZc O!jX΢ 7QۘtriZ2[*vA򒦸ځ8>~5yqVL@a9sfkRUVy`EXa;IJy 'LY+wZIGAny*YipG$,eeN9 UHpȑ exB^c|8NʷR̶DCO+TeOfF$/e7J\E4Ɉ|)Mff/}mKȯI0ml\VF]ڊ *v%Xf/.(agZum1B1Ă{r(S+9C:! r5$Θ(~6:Zfɐȩs왮oh1X)_40= n$֑#x/{uK.^Kuじ,\&ywi >qc "j"PлV[z&FE7Z k9oє"k04{*z[\>d- zHg!uJ{;@*] LeRI;)JZAZK2}Op@%+^ %D $#Qc5V2S K(Oahb8K8OWZTZ/ 0:gUsȵEw`u[F8xd>^̷m!BVL'7[B\3*f vX jDaT57DJ@ڥz-hL4sWG#fmbW`sk@b>ApU<){ )Ոm'zvo.8.OkLuq/_&qK10&Խ3l0g7%w,@ƤPd>'GiV!Vylg Kgy[_.U~:6sf#OeZ;P`|7GF=u[Xʪ~dPᘣ\ 8!mei{7L9a᧪UOδk03mP Y=%8}]/r]0wd<K4MJXp%,wLjwRpbIzٜm%Wʒ$,‚/ 캰V2sf܊]NNYv) ٬MWcv8OgC7TjHVk5z`vo|Ts+~&4ÛP@/If֪j;77~Ӟ*q B>2<.3u*8z 79#P4HPj 3Y5ǬzzYVCJ ZqOe9w+@9ϖ;j4p>gǑ %4e lI;Dm{G<0,WO:RyMXQ?wUx2t~ Bbz\7]j!Hs=rm)ju0@43!Z bCw8u=-")}uCƝ܇kwjg!RWZ G]xdih@!Θp Y`Y6o<9eou^gj~ =v0SA8ࢵ.]l2|ӜtG˫=m9(Ϧhp,fRިa)@*o$(>Qxa8PR7*}T֠fs3RSGd<{-+tqJeT?ZMN TF=M?R4B A zLFgD)B״(XlsRŵ=Rh45KF+Pƾ/y"GQ\$rUrO`6&א5K4r77j:xsIN_[5 ?eY&v&qe[/\Tz*_KB-(vSgx&!Cj- O d4}di` aK^ٮ v35Q5i[nD h©MѢ)]Y.'r2 RUy?r~i".dNL.ȢWoPj女/q[󯣚[mH M@bh`yF[akz}h{51wK,LTbMQ*1h|fCIw95ڬڈ6%ٚC|= aȽrԄs 4ݴ=!)i'in2EƭF\aj|~:Q>$_lõK֌wlA-0}JFO%mŋ49BCQ.jgg"+/ 矃qpVضumLܭm'ӓ[}dp x "+Z,kdp ]Sσf$@݂6nS >6[ y3rTE\r jOx!IQug݆c,k|~4% 6HQˊ5Ë(ޭXeP n|SKZFYo\˚P:wYGe[zSwXhݖ0C!c xTOpo"uÝ[5խVbm,Pj !WFqI9M/cHW˞!y &\P'gX|5S;[<K6p{A^g`HȢP\z?W6b,lNʢ~t=N1rpШ5sL8pZ9T\I8z餳4}VH%=vbe6-B,O0s+JʧF3LWw(r{hf{4;ZP'Q`. !>KS Oͫ- SݏNH # gtfK?  D@L˘LTk| -_FT𮜾[du@r/PLNC)CMPx)Q@p X1L3Sp9ۖc4v#sQQhFw_ Rvqqp5\\ZK &#mSa59 wn}XiD5yTu覡+ENንKN M}|cT`&il[?H !e/%hR=hseKUW+1m||6cs|c=tq?۽ 2kj)y+auHZSb!@{ĕ!0 .LiYb6."9yɰy!m/řT v 1cLX8 1Y^F\E.SP;RlKܙ5Aˍ3" b P+u[Fש\oZVfj+ /-GRACX 2- NDpCNW5iz{:fZOLr̬.c}d* c.+$ó0.D2Df\ѱǃcgtYC9}H\r` hWdxvJV_;!*3Q-''.EZM>"kjDfaw엛 !yҝ qviQj"P@]paʰ/qa}Gg*2AlBhի,jڗ f&8VR1JpqT+fUps:7:v5 ?{ekЦIrGNl,I@R'">H* ܱ|&Zh%zr U#I)1hH+ڪ WQ2U@4"C!9Crj ?~<%9ih[^ͧAяv) \01s|٥;+9 IJЙ)TA:b{NL[*@FfT*Uo, :s5ܐ$MҮk0 lbZޫPp֠h_[T`N{++wt{G0yW;AqWkO/^[kvT(ˏX !`G/:C,Pq v`zx}Ba>/K`L2Jmh]#Mdth=[k"+ŻegEe ~w£q.Vnk4W#*Oxw~0fG-j qzgaNiy+2a2Y}H'Aފ&5&53 DzTԭC%| ê:fC5(}'J4fw ΀slQ½w/Q4J4W @G-бcyeAdx8@av>T;XԵ%?|rڏ͠7(v@؁?Dړ8#+rڤE>qz(˖E+m:]uL&6#@57Xxdf$``3Aq fY 㜭J,b'rn T8C_Fe|XIiwAa/r%*4esi9ؠ}J`@Ur)=d}xxy."hr#US]㔵# @hgImj޸'Ee1V*!LcsÔ>[qTA~'9O@qמ-V]mAt`y{ 妇Cr`Bƙ=̙B$521,.HȒ$G$cyuk4 I9v3=f1#G˲- H<V0׬j.0l ;ea$D>E /'T *ʉlפi9V䇲L'WN=J-qV_ kNU_q6,ýt7p9w)0`u;#;z, B 9yGӼ#-R5gϥa.Mk,1#Y S;aBRY$-&<_,+[yVG>,gpUMN^@Qg( C@ޝFb,ОݸEpҚm0odcu/4IL1\ Z'nǮ׭ԸiT!wcYb%urIyl96)Hq$%&\ͥ #d@b|[!/`-i$S0t}"aȿ3 Ywja(%LgܔDpzΚ5\%79Tn. byÄIGG*Hb`q4,3: Ao3D'JL=c?Ӈ'^_\|yKP?@ۖ᥁I m`S"@N,XY dH}V&z"O]j/]h3,βCHl9omn_ўws%Ac4ҦQ>d|WIXco ѷ &ѨDa TC~JJ )/W%.n 1vC*ҫ Qk74+j/x pJV֒- `~}qW4KMjפB7MA>="fV"`ysJQ ݶxq-@d<'1$^vv |-hE 5&APb 2_ڬ4{9.nȆRoKÂDng|TM;L R |P 5z+_tڨR7 /:ZvaDKO@@_-C$N)a}P,<lD%ٮ?ڭ{)FPgВ j5JE d:fE >0<={5཮jc+}t }Th ^_mmP[~R7H<zcPफ़>I4%Xd%n},Irw!5HljJE%th<7_4Rʉ -X}}͈E8 ug`L#Iaj!ӝs߽ ~1@B-gF3T\B\|ys1T}G4D\Pٜ| %:6Ba.;"g!e `80*`.t2PH^P du)8˸.O*sWߤh >۩:^q*_"Owx: ?L2(ʄ;Kw~Z)óf NS;ᨶ۬!~4f꽩 (=V[p9(HFT\m5½"FvX.SziƳ?`*7,0wĒi )-M~n]:oTہ5 ʕ+ڕ rz'9@xM( HdJGVogY|yo|,/U_eRؓ| vAlpݝQ >[3kjcV0ogF#cҍվeϗBe[iNwg~z}V%Ϳ+Gܵ4t_dϠxF;vdUVx:ۗˇFa_ hK=x>!Ī2줏4zh j$e:<^&~VG2,5_0u`E.I9 CyDzWZᕅ?x#}<@kw}i:a.fV/`Kʉ"RI}=vLۺRtյjKI:!ydag}"npĤ<bX35RyxMO\+P.GJERt #Gf<Д`l2V_4vuB q@ Esvw2}g;Jڝ3z$鹕 yj"(:~T6 q]unHdIKg]jRJn0ir~P):s|r(#) dA3cC:Mk$ِbRm0i'7FlgaVdMXR4{V(B7. Kz-%fZ{APev씑Du(>E4?b ߑg|$x tWmkZUk&04r~SYIi|5 B';raN'P0lf-)B1oﻫs9A1(y9 @:ߎvcp¢0p=r‰y]}^z"& W.UF~@,V-  ϰM4B[b&IBDU\ߖnhb!A])F5r8Wo8? Crj鱩6e-Aʒ ջ'빨C'=MhVibܫO-G#aU9ÞCge8)Ct3%,~Gf j |[~Cr|\ "8h1LC ~qP.v=3S}Рx \n5ǧB#C|2s:ldU9Ί:{\y_afp)(9wqotTD$e31-rB't B nT ;2MV!IT{|JG+`ڲ<.&&+Q+hGD3&NK_8CFpuFjscyņA8\,c§ ddI\F>  Bĥ:uF1}7C$ؗZi ??R~?STolfn/B|{9K҇TL&\wFvbTهZB;1RCmGťxi'ܞ:0<.` C2U5S6wkکy"-a?ڴ}_=HW:,`\S_w[p/(ȵs/p&8[ڗ2]sPF#{P ff.՗ƥkpXAvϓH /6# @6R:L0q9e~;..V2A8pV,Q[+]$O+HAw8OTk'ySCcjre,@S'%i "'w}7KDi >8oQ%/C>t7糈H9I7TD[ЯSU M C$ =r䊚\ z@.J4bg+R5ȺVJPyyz]}4flYOl8!3IF(XjF{rzyZv[VֹwiO1Tuv75%*8FL9g,REU4O,ܪFNn/sHA0TBs$24j`}bW<~Gd$ P;m X&%]/@`ctjBڏQ[Z _PߥG"k`=H ָ=))ٳ%A +/aem3FStS?a 3ء-Mb OȽ;M5TtK-tDZ}se !GRrX!)EM%NB}-;Ô  J(V~=j86#t*P:o._t2LD5WXwsv$D`ciо==/;*TJ׀]BA`:a6֦A7eϰBAz#g5N.#2z4¯2O }oZ^s(C`MT]'V +3b vvxr87j [E@.wc KS/v4Q;P$ți^Dhm~Al jzE~. Yzt"!wbS>ɥ2&x!wԓSC٩8TJ-oC!/xQ aeh8|z実ٱo(7Y 4uzAUdWO1Or"R*W.TEGWS4gC5ceCdm2^ [l;!R(!z2 '\*󎿞GP0>عR[iW4]M4Ӑ}7.UQ1N9G) (suCW-oc_36 sCig{g:NdtlOݲmNs3W,&+_cp^eP~{ù T5Iky+TZ\صczȢ eՕn.0YjebCg낖m`q5VRoG&/ )mzU|BdʥѺUf0d޷wb2H5XS=3-d*l{C_Q}z8'=4.$z܂}-S t/:u!Il+/Evl(S2èj IC#8?[v޳1c`A%<%#T_/aC&_Ŭ|).Il!9"E*2?]M`C`]z-eUшٝ|ZIP;߸mѾ}HPS}` /fakAT t8Tmk܅ I Y re߱M# k2vt80. ~3X~1rY@fWb Wqe*kY7f0 :ڏO\|k |a 3W2VBmϺT5vm0(=!:܀cwXTC X:YΣAv.=s  kn)8{ʊ-k OK7VWx6Zxi%0RCb<=H =/O}>dbtrGНvsِ(MS,u 1GI&RT4?(6KX{;F6nT $tMI008Cp#lm^aҗACE_e1֜qp8e' Aڏ^@~uzYUyF'N_FҐ\EP84}pG9(L$w@WT~*=nb7LnG Rס,RU?}P5l[sVdR~gDX!:.ƙ5Ƶ h-dRβ_ A\GI*t>h3ؐ&gyX TW~e(:AT51{BU[ҧ,16 B'-ZzЮ@bukÐ"eCdIboi[%bv{#sMkGQ+{TgvYZY30m_8to<m-xՓuj8;E~{̼@dKPxb|5pc0gnJvg0#{#:GR(c-ƠgstGDV)7aOIu?9orVb|4I_ݽnp[C껞6*+lS߱ = PWW n)YeDMCp򖶈ASW mX v(S1\K ,)2ږV{<QD>Mo)7:3$.AЦ AV( G[]nlCOg%qg="aXFKICݜ,!퐖>=4ۤW:%q/xB'^p8lA,y ,4P΂g)ktV T:(~Vg5{Y{:Rv>JD-.4 $C2ADq%\/M8 |= ^߃wOO3{\CEJ*h̛;qd(XO,=7K c|`6q( F䖷!(ͲΉ9AZED|7RJ:)v ̈́0"7o%vTG~{㍷:K/L[:NXy E!6nӴ9ɥ*/6'`s(2aa: 뀌wMq+K%7!W*˵ˈS`WhkcZq l%UZI$MEzEv90zV ^k9>*TVx[ЉzϼS.+usn1Dz_Z`kBD{YH] Jț~U",p#SkaDp迷_(V*p_rplD坐 ն ]sհx%ld#!+]7ځN`;2-{ D3>=(ッW}`fWކGtBnRP2Z8[^!s¸OMGsxl>?P֩&cE>_!GPR]I,؎C ^+~Tô ނ ]xo.W&,b 'c~,SDRa_Tݫ2 l}^ VyTE=P#闾P,'cU&@ظ/T&&GJ[Fv{94vۉ^ Njf[<O | l6"0iA`l}G8z9v:2m ;3ݙVq{ARv4s28JI I C)wA<ȭ.IZ$%Vi\NJy8%Hg@zWKδkG(׃ta`//28XHS*ŧzW?K΁$QG y\i|W㕮#sKM޼S]I 4HRSF ITR*Sz%p+.s~`)F6rHks7P3gWg*!QN9cBY>nF!f0y얦: yݽCXR3a!,(kP8 TZ~ӽK%epmqh$Gs]N(ȩ/@լA3-!!/ô~qC3 oGND }mJ3Xc`@j"E@IАZUcRM[g'v J]HBFxt8R_ݝTE?:FQN]VĀ=pihuNޅS{>.zd+y>uP'PЮHk .scF+_]z0dR@L ![,Biּo9[TޛjXK'+]#Z!9t-ӝµ<.F$A[Vԛ͉X+eaнBXy45N dDz{8!0%ya/֢vH[v^<e!zI[kGd>$gҩc~ʉ}BtvwWfV4z}Gെ8.\DS( .Hk,шF{Z TTqP'(iIi @'ma3bi .+}S[n<)i~!)^-.Z148z7vv_DrTTy8^y؝/z1Ʒ0GkJAEۍ`xt6a&kt ~oLE\UK d- 8Lw%s}{mgT (4 urI7F0N7ʃ)gJxre?awN rFC|'xǫ|+aify+e'k2lG>bDJL\s4tS,{&Pr&3i:IW:îqDb5PԂQyMLjAQelLh8p< xzhj޶εxPps?_U;! 3E)_aگCiyɓD@gP9?K<RyZEށpsG(PL0dWCn2"(\`%.~~{zS5KÁ44p[L}>P<$ dx;9SmN'/!9pPw/{τ%!,`4) /{Q'AbTjL;g ~tƅLo&9x gwhkv.aY1K+bɴ*8FeZ[e2iTt濜w=`+d|:u`AƳ}:EXuPpHlvyMJe˷^VqRmJ"~ X{m'WGV5Z ,h>Ph$^B $w%d )LyYW>MNq F;M}W3ZZE9+)vʓ-(G>((t5$%pQ;]7 su !&j:A˵.&K@U*-dVLu: mU[;=űK <)nޭ~Gth8Wa.]Ibb9tK|AzQ5; ϕ VD`-4+?&.&.A48π f?{\v2|`xB™q_UuC42r H͐0""Z,1p(X\#Ay {?iZDSt_$Qs|rC*`q6Ot PZ"T] ϗăU¬7 ww0ޮust7r m}wa(F@͗DSKxi@ l fC6MΌFQqhsϤT tƠ ŷf1t.pcHf"\(ajH13C*c#lcƮWNOHvT:@ZaЌ[,ECÌJGH3%?S4B>C*W*Dc4ۯF1@Q*CҨku.qJPZ]?/DWzW CDj;HKQчv $$eiZFI9ĐG*@j)a FK1>]QqL>&[]֕8d-yc 0<)4r_ K*20 VG*F瀏D0eqK5mTTZON.jZXІǻ7vF4ʡՅooMm@XՁuwސ`{ĐϘчlH@t7oZ84%Ql-"&y!Syrf?tֶm>ZIy_p InAumXnh q~VI) 2!W⢺k<̜PTکdr gAPZO7z9c,}kgQJ: *'p KW1ɹ׍&m ?א~Z ݷ<$Aq{22^^zOL8O_U;2m5K7D5G_f=WTwRr՗ Ԙ NpR`I.jNd{!**ͥ}YFǸRa0.&sS-, (U\\ܫeN[2VdIePJ◟*3MDHtR'SzY>#pN0 lIvDqut4!Dt(@ҵ|]߆lfL!b]+Fk1q#{;ŘiӍK(ߒ`\>=# vd/O3(˘-]ZŃr?1q SV1],y'LQv9be=ё=ƴTk rs *+$<~@t񒺿v{*)ݓʳؾ=N_h5eΦփkbm>'MH0טf&>;Pwk(C %~XA+ݻM CX% Qtnس}FiI\Y:+^Έws"c]4x{RB{˭Jc42Zd;B!>ywTnoZl_~$M_hz-..Ɛ]"芞_0tN dib 6y) ~D *{CI(JȸFIBЌsS_˂ !M<W^IC)[Fnfa3WԥZXQUߣͅpvQ!_T.Z8>dY'Cn]Gtz6Y:R^u􍋟#Xy3p}CE^ڔWP'yƽؔ%mI*6M \Ww΅7hܓ7}P;}=XݨUSxS0PSѷd| 6xf,RWJB 5H?} Pi$皛 #!#ξO P4D*FRQsW5Iğz#54A".)y:9ϖGYOW A=qOV"+ +;sADZ\b$;=4l)&Y!UYuqU]F8J]5DzTj?si~dTo'_P!Cw@#U0fq5ƸE:"jhٺO2 |.l2

H 5D9?by[J< 0k5!uӀ}(e-@L\~׻F4q 5ӊʻJlt3tvTN8Rj_.z@6K|?iԻ9y1Ae޸4r7 ^kSde+"-J.`!aܠJ=|T TV|%PӞ;nuwDH :c$f(Jc^'mV 3kM'mMo&ϸ[lܺ(1qq%_m3cM.v$VWPن?CIh/:,"Oܱ}D WdJAiS 0 ،$ #wTRw9hLj A.}9r|bu?}"tل{zwG*+% a9S26﯆$Yiw%2ԌH fzem;VEI?(;},7V? &^ɿM:A!SDU d~rt)-2j&N%s|U*ޓ1LIxk#{rGCMۘw"M j ^j]_7C+特[蔳xi(9|~Nb^ 9Ŷs%A݌A:|;nAX9F(|/ *lpM]ڵ}xσB9kTba4JH#OZz8}x[q(axkѷ(l= 9\`;?"CS:Ev86i(>|v{줋T쪗"m`b"y/V:噺{;}V')@\eʇ4etI#T;OءI*$,\Uz͐$@h-ǎ#mQ:'vq^dL|^yބڂz|a5+ )JcF@Ve=':X6T@l).1 vjU@h3}ChpJzw4R.2,4'p yT'ܾX~Id0Xӿ:1.ŝ eĵЛߌ =grlz7:*M<1ɪve 8h9)|c ۘJ2gQf<\Җ͂* 6\P)s CbF4غNP1#e`G#DOW<ӭJ‰V&BkG|Y.-+7'd64 6!$veF{8um.ږVr1nk~|2)FĖM]Vw]os =[j a(CL3Ȩy`.WOZ_ Gcpdܨ\ҏTFkq(}ԋ9J&Rs<ҹvU;-x|vN mkF 8{f:@o,SZ,AJA y$i{Y4Cr =>̾apqLj9M20'膚|O Lj=5q <ήv}4\MxINZP&Â!ԕWb ӶŔ( #w5tRocY) " S۲ Cr1a<q.~lXZyk,g5R +?>A#WtDSqKg#saex.ԑBt26k/F0LOŅP_b+SHo~c?O(ŗ{^L0k'^0~(2¦^\yrL ?@%Bq9/S|EPaϧQtu n1tC%?3A/.Uz|:@шOoX Fù&F#rN a ;K*Иj;=-{5٤jf &>Tc4 sTSi>BQ.L俯b"O&ct0>Rɘяb꟮@7"Hd13JN1$V̴۝=G? k:7ib>) X !zj&ʻF|zss3 ,°TM Re Pv5Ҋ(])>hiX!J"bT1}( ޢs4jpr}UOighqMZ IpJX7[aOH/墿s )ޭgm@%ioC?V6Ml;ZsE!/>XPA zo]4bèRexp~[7-Yr6kW:WogѶ4afޏO;XрLxD$Q'uAJ*,+l$䘭ވ۔'zGێÚs Չ2%٪^ 𡭬(?D=6 MTsY#[]eWKk0ygq5tr =OPjVut˛d(%rF&pC 3`DDL#eb@MM/,GZ {.`\ӻpݴ@EW3A&Xv(t)+m4Dm7lٽCMfAE_ȄddkޏEC p.s2Xy`*#ʽI*OWVyѫ |Rs]$.,P^.g.Mg{lz%G d;`Z&V"Fl` '.qH$f3R e7D_ ]%2m #blW;*Nk9|\婧{O7}&~BFN=GqZeJ.E|Kt&ҰdhQ0T__f Ҳ*2mm+(3JP/6Ÿ_;AIڏtWZiCy*Zza [pԣD8tIt4Itkz؜Gv>8DoA1weYreT.l%yLʔ϶S?*#Hg0-l 4+CeA~dłʞS]Wގ/`9(å;6%FhGmA%q 򶑓 X. ; w>mLdilK/73KKK8`( UN7*NGR(6 ʪJbx|@O&K*7ε҅kNgݪE shb'!1eȔ+&yVK.x>ø+o4WH|63Z+8 HyĵW൹ATz<u8\\[X0tRG$lwײ ^0>H"QΗɫ`Ium xi!CnV)Cmn xokD-ij1Pq)RVX1xmŔ7]y4Pƥ!3"&Frl %qQzѺWWB\I |ͪy8tM 1 b Gb1yz^8|†q]y_=Aݽ.t_@J:3ݟm <-ZS$$`5ҍcT$_)[1ʥGnE$oLgMl磁2؎ KxhqҞvus%N;աaq/Qƥ?I[Exrcߑl[\,7Q̴Qz$ÛE 11"iL}) 9&kގ LR?ǨR=~an)Y-؛Lns>19@futV3L/MPߐE:oM?O퍁<v:Q O(.~L}9K>Y3Ytƿ(Xg2eCt' O|ߪ֒*H{&)R}C"FWdq|/)TeV&.”AUGW+8T<,~N"=AL!0AF'n_knN-$M :Sɴt#VsV(S Qr)EQĒR_?UH;ƘWp6E5菂i)xQ#-8hq"Z$(q/^OoIT@g&]ժ%rCEP6_UD3R^w1m* Umד +$mdeS5s>e[LS ei [~XšP 9olы &H[DZ!vqMEedeU˜BTR<+d6̠Y6bǙe^_HHOXT]q{a\bKjgh; ,΂d3`LUij(L"vg\ɵĔkPvBG])Qu )᫿Xom"NG#D]Z"ϑ("J~ׅݟ&.+L:;#KVMbRDXv P6F uQ OqY9V[TFJ.fdp&f]x' % ˢJ"ug@v/sܯ<[7+QѤuUa:Gp'3L@/u 2?QC,Q.j@B'ZY2Fbx~q+%2$8FDG~%cpq ]Hr5sTٌ 0" |:< wqǰn;jduQ_}/\~I[ZFmӼI_iPp6Tӊ)X賙Bv_05dRɮk+Pn[v88+ F5_SVesЊ7$6*P> ~uО?MEQ䲏־'z:3a7b w1=w jjPOمE tAzKUۢЌPl#(HV-_hDm2 1DX:׊rN mja mfvxZC͚x8]]@ tn#B\!c*0de܉9)`)W ]VuQhrsh9C䂻Жᖬ#lB/f +?)VmoeNn= & +>ѺbTtXL~$òf(ckͰ=҈{@7g[}%˶pWwFX\[VOE ozm"+f&.-'F1U^O)>P/EYrP' $ؽC^%=k84ZHK|' o0s__As6.*5{jk˲g$ ([vKJK:-BiG-qA(Rˆ` /+lr 5Qxb̦S(%Uy$# r:%E$u..BM1b~XP `̓S0**5Fm4:ط {fu.+Dl~ Nw2F yAt$ofß(]%0ZS> q!\]Z6C=u(:,!H+95/>GJJz^sBr?zV| z;je]rG=ayU'~15spHNC 3RX6;͆c'"λ,<%faf 2u1?5QY3h, /< ON(zчxK0}4~g xI'';4xN*t9 =+$8؏E*K3X5~ixWܶ}sy1a ѱoKt'OU*aQ1u|K8Om-X&?tÂj_sC~C<KYTyKj12'gZ8߀qItV"٣;Nn?G9 EWYRm󏛄6/ R JA.fW Dbu)SF\K:{V@zFSEvn 9Tk*9H*pXdwLːn8 n0IW,Hyt ֧d&52-.'*|Nz`J J֘XpȎG\ә1L*]2L|֤;{Q[ӭ%؝FԈjSI/SR](%9MCw [#wHhL94圓ٸsϿ- O;V< M?{z;d ?,Zl;U@JD7'P7/F"•o\:Aߋ>:%w:gv\M;@oXۀ&#Ba3j v.Qä*g9מG8ai\~M;AֆCVUQLJ LRVen5۝0lx)K֔*.ϊ]|[}l1#5K5]\ BWI:4.5<$?TWeA)ԨW_Eϸ]Ƣ$:Q^V($x,e4ղ.Qk 'ƒL[bC.MM&9u~q凰BN ] old"96#6 iuS.~ɟR=|/gE7{@{摙 : C>#|^z.]:kdv^՛`dϾli]=G\x OrؘYإ)Yio4ӂ+^;d赎Ql -vQ33,!&:Gl,R8OUV*NIT7Gl~ޮ#]gڰqtt"'rd?x$]nǫeq5Z]-gšdTd$R1;U50vw GUVyv6F!9-ZkP^֑DA`Pppb%:k n1}ABTfEsԅR F罘F? nA i k!4H}?1{2a /V^l6HkEW }J)<,ٿBPjJ&clttS|/딓9S#A.{q%ϰ1$0/3k8$eqGꜢPI] c<<薎LC6}|u/_P)JN/QDJbRrh*~$: ?`,;8܍u~K/6׃]fY,?p9721IoN 2Dig7u9Ty>qUdYbvI@%{WhrJ-xtoZ / } 5`Z{4ReBii,7׶g$IBC~񣔱/>2Q>9E8h!H &igPmM~~E&VFЂ@5gl!J#ܗUh}2gN$FzLjwD`Z_Yӥ$'øQ!ࠖ&z;itYeq9nYP4ACTnsL-yb<@Ty,6sD>/Pڹ&fla\mmndH pt<6 3@mvupXʘR(Pf@ n&`-CS,|ꌢHJB54>pw^u_P |+P 煊@{pAPң^udw)ng3v*UuG?o(&wΕ!#9ށjs@gG@D __2=He&^-sL)~OAcEv`p-iw -C%j;/jg.%6<BBBf>Q/ 6Q%'5ah]1(I,t(-,g&}rAb>KI;y׭`87U +j:BQ`}&競g@Q;8]='g J-S!0jJI9!eѭXaeBq!ӌwsRnf N7ƤέvYdHcE$JE; !9/S GgߵS1 QS U}vc F8 :9Ms,weC~ztQa d ,`7{}w f!Rp:cn*m4Fx~!_'jg`+I悂#KP2uB:2._"܄HxQ."y?9L%}Pyלlwma_3 ' ъA-g׵d/R^+4a(۽>4z౒jk5 лHjG5-_Q2Z$?0LrV Z^~W2R;p`YI@)dflu45"}c/tGѯ *rPF7nm@"KU Y0dWu y;;i1@Sj}RA֓En' SՀҌ)`4rgLxMϙfaez%1Hr,_*–.)#e4zeIo3gmk.1cpAYMmHшf+Qǃ !\aa/Fio֑l`:XBVCg]kR)o} @Ekb(o!E^:5RNq*K8l $n ¢>d Ȣ+>Kٳ8c&2(3? 袤#GO)f_vKw9j)>!v@"Ut㜢B0յOkTX%q7è |Q5ܔxc*fuWJ,ΚFCnI+D8;# `ʗbEyڦo"».쳡bJmĨ^U;Pu%~ƍD+f 3i#}yQIk-u gQ*!Ü/j GR\u{ ":VuS¢ʨP%N *Yœuκ`T⮄S-p@}bqI[օm)tY GP܁5ڑ&A,֕Pݣa|;5@ť΄0\AXL& R0xm-G!-Gh 'Xb2cKH2Dj}{Q>-[]w?gq~XA7tfp>= AC7-kdA SS D+`hAy嵼fRyH{*q|)R7GkX3u* ;d5,?ʺ$ r p7pLP#dK>U~֢}gҵm]92F^cA,tVʲlp #YfA SP&ڸa@e \hKcS̴#"GMXi+᫰Jϗni*fWl!6ug~dbRTؿJ֬Z:F9/7_ Ԡ~|xV:QJX{O |5 s:Tzխ,¶of2I+'ĭR~W&2H*nrH+XE6 1!tn ;+rR\XI>T? V̠-hRܟx6(іMl_fRb/DJ3玩]eU:6#(?*V~)9oqdz `q4lKK6,alzI70ȣ6hwbzR],o, 4`'SVd_)j7dEc=K|aIK'Uns.p[]-m6S?~s. jE~np%K* F !9pm{CV Yf~}PoQ|Q ND(Gb{;Ǧ"* *ۜQ|< !34eFw@3v>~oEdRB\adጓD#@ p^*{o"Dl:HNUZ=_r!)&/S \?A ;UZ޸?=2טQu^ 24J$I'*I; E׎5l:jl]ڱٿ3>*|P4Zy5V06YW7ѭMtlj8r+"scc{5Ox[Lk@Og 11x"[E 7$.S;O꽢MUതx;jyl0.*lydE9 pSnM0Lr:I(B8dVˇ]]InTEW ʓ]}SoOT|D /ߘG,UWDܿEkIl9ub}<}QcRqX8h-Bx?P n}߉DӋN 38T.YS1@G*yT& (LO] 5< !C{~h~LŠ8@C 2H£𶕭~@@UΠM܅5M۲2Ԫ w–)CJu)D>0"CFDՇL쉎U$RUdg;ԓy]Ʀu "  th+RKL4 Qkb!\)KzCo%\//-ݜCh;`5}pd)e dc,Lf#jh`H<0LlC'}꺉P`Lh5,~\0t2g\b8a K,0U}:Uђ~Z頨tvc,Qa؄U0+w0Erθb&1ފ">7x8/IB[*77];J'Hj)|xS3.g!|¢[{C ?ҵ30 _LD:m:dc2GxG8 ~7{_̭u壋M6pO7+1XOX->>Þȁ& &s)ҩ/.O&D!hJe(fuOvR%?cį'8?㵆vM#GlT&wN\c5'CZoə-DCdULFk@84(/fq~|Ǿú| յcĹY=-bK7u䫤=G:Iz6 nuj![(°*4P_ZtiM*A$]%P<26{YN4՜~^*$qҊEik=Kn'bALJĀȈoVJ K}AHoo76қ`M{;/uyRj_Ԑ,FsYIo i/ޡ\Vz<4zwW#üKUدB嵙ߵvv(RJy.`iS.޲YmӓZBs+~TAflͫ>4+ aफ़)cmʸgGAJoh_t ݶ^=d;tCdWy}a;GkB!0ױ)u&`[r\W4M9'JtKg|odA(l ^W*'$-رꝦ˺2?Mx!kغMv稁gd\ y`if*J,кN7%^4PI̎85V .Q(&_kk9CI}s4/ 9'Dut68*̙pO;ʎ6f?(ȺFzC. \Ur&ndG}ZTW=˨f5'LLՓR`~2}~l^+OfӡQkeZط;8RtPߞT>QY):hiTwxu?E%:FM(?76^Y"P4|OaPXCF2~_] CQű> ͯDɦfg&05~oSajH: zM+%\꫋(tf7ȁK k(1L6큿 X$փbHcGnVW`]'>>kWą@9fas#=/HUjLܞ`c̒R6|ԏb/1O!}dQh Q4+F;TV]9^ǚ ة4V"No ɾyq?%,8r EZ|#dս`aK;sU^o4jha<{QGt`LFa(ڒNN 2oqNUPPmh^?aǨ\UږCRiYfNc;Ja&e4iHEVl&Jaw-R*;5ޓ(Ś0XX;p ~-^ umK:n~qڷ5jm0A&9?ZP*fuB/R6J֖X:xV~(':1:7]U}rE}koTg _'PBhb< O`RLoZoM T?%dnYgE?_ۙێ&`D=SJ\&9iz,w]Lq/l7_GM(4|)`- a13t-yfl:!(I0cɽ>yXආ/9귰=vM]\GOR3:dxф@L+sjayj_C8Qi̓sӹzX̟I/.u<̬*qAXesJ3>ޏPѼ)p0;n"HT=2Rx-'s2HRbآM8A?Is XDm4E^۠A@>U[uAJ06$;HdxK>};5 -+)o1m LSljE-;_EHNiboa,Xb!I 50V͒ҴY%b丩o1䜌;TuÊF$LZKT~T7aK; $e&mR ?^sOPeүq+d{ڌ3{B'tWM7)HkdLC433{-Z#ESJӊ8zSU&e~P-E;OKoy,K/ H_Jf4P&<3)zF쵊J9o@YɸzBcr ψ WӁרdxmsS[yH*T(3~TG {MGvGV#~L Qɥ~*䭤 obARMFV?Lgg(ടB5^A±H7dk}ڕ܀ Z- 8p|HnV/oE;-(ER=.ݠ1y~c6 T䠎Ԅj+Bhg>Sa_aۦx)uңIM}bM ێN_|TC.²}4ǜÑW~b7uՂw[zZǮ C<69W?sKcHՠt]_p: X .5]Ƥ^Î(7}%1"V7Yh&Ckx\VV=*j!b{]?daifi%ZAjiԄI=i2[~*]R{5OHG)}"5&^cIhԀEU!H^*V%d< [i [H4!) %t$M`3@d)5N*ܡԏ,$ڡ4.~O)"eMmp8k܁p B [J<ǖN4"hE)Ɯ^l, OmQI@oXZ{}BpQOcJqC z[H.U "n׼Jnuϓ:X?Ș9&:>ZuS`8_ȠȐ|QW5֟ '$ 銵+|$q'VC";)jԠ2z -j 0?+!{*/ :W8⽂S̉~}DWAe_'d9vlYHh+Hby80 (>'5[Gah1(Beď=Ϡm]^tJ--iby15-mAƸx 2?Xx#{Y_Hv{ֺ OYvėh#Ú^vs[HB_>۞_>L&h[8|4.r WS5%zbNХ熪*8%.a܁ KzFEllIj zEIO,朋gGt.4IBd^UyxVP޹B溕Zu{!q w.vD|ӈ8IlhVߒhD^n?uE]S;@VeK} S1Qe0V>ّBn''Qr @Z%SaӾYcwLwg=TU>̞ { 4#oc r~."uǴ0_մ ^'OHm 7LQr7PStC%IԩUo.Hj. oJӉa fly]B&2 *F[Fhi6:9CL 7\#hL&W2ͪHmwl`r4QB9r~nfWtBiQ!fEid qih`eOX)DdUH3'.†cYdA(f-'$rbya/ɴFb^A ]ޥ-Jpyײ10qyQI{|bQ}H׾ץ9?A(|gR *N-fNyN{FeIO3=/_ ݇`>'p{H違@O FhXd`)%xDje^)uKURy²; ,đ?E݃ڂ䔪|Xp) (5׍pNMB9/3*2FvؔCcx~n6r(> sXcYN=ۈ:{v :Jw_Ga|,)y4s,%`,FͷA@Pe@fbW9VHJ!ny0BB /BBH`tCvBW B}ޕLf~8UoN}Ky@By;tl+n< <dE NȊYiKZzYm!L{L"ف VT|=ÃP9Q< 5Ӳڤ$U+JF!2޹f l|G'FN~thz9l&1B%/"^Oݖi<MH)L  s"v2>'P]RX1%nPng0TB*Ҥ M"Uj:TPzq5QCiˏ  7GQ_d>ayw%팜ѮFBx1uo)@ns.$ )Cf{'q#9B*ó<AԵtvd ʇ# s|R_(/X[9rj;Pbrf6g!_DeI}l\|~U~t6Wy_oP *Wґ3m|I K,AIAEk {kg"JX+gq2 i.3S  F҂ 7 mBƵho& GVsdڋ ݇omBuuTg-- 4}¡6ߦU~ ڿrɢ+Lq"f؟,8ʒ[J(wsO|KLɗZ?k9 c֞092Rέߊ} YGzd$X6u؞kGڗƐ=p:Z:+:%c;% !2BpYf靽*J+G0s5nSA(|@[k4foXavr|hZ&J#fDՈ>~C(Q?LT_eY;)Bi,S$&o5p}u kKIk1}@mPkT>(?Bw„, yaq9TqOO  9c5/r | ˱ u&O1 ajJԉi:~M_5QnbVlq:7QlGC5ua) <|P]6}pɀJ5Un_IE@c]CfO+Ĝ%d؅i_.=s0իOhck* 7YrKj]YQ#[|EsjO+8%6k'koRDw/oJS[#=VKs^z~رt=Csܶ%iH$YPTMIG7cENR0^ޯ?$T^KWUXmZI|4)'%yj$[iyOfs+wӋGH魓3@_wX?r5韛m:]g]{*y 3hem8y/j#6;aX"> -v>DuA>=KY =ꠠosaDk X9D)(OF -FIag]֨F5֦JXjhdV{gE\ă4Jۈ!|;GjO?wxNGR.:{kN98]!>"OThH_j&R֮Si]k%FGUaMi0}" D ݝlmgJQ[zo*@xR~;&a BE5p=Nfp ,+;̡j]mPAuкHKek8!ܜ-|Tm0qXo]-hirBD(a1frN5n${7a~H9Xb)h fĶ?zSC}c3( L8NܼEUk9N9-$`, 'f󒐊ϛP l MqssLGx.Skz Լ hqM{L"GS9YL2V8T]$t=Fp :W}-#{%${ѼA=|= 4 1e'Jf6)] L!mW*B*d=ܼO2[VW#? >5}W @-10& 7rmC.9˳;BEuڇf +YU^:轅~4`?>|Ġ|j[R^ _ E<$9Ȇf#_!%:XW a쨔bX) &oڥU8mK& FF<]eYM*(×9it/8P#B BEOJx>AP4;<@;Gf>vs (viΖP0i{v dL5 t֑l@,DŽBCZo%!&c\BCbuG>in+r7F!9!UZiq:R,*.t-s3ڌϬ/٘{`GdP#2X vaG>K_MR[Փƍ-O sp3ߌ/#uzy-xTfW!^ 2 uwEjQMmW*LnG7 :ocdxr 6YiK$,gn[>ܡ*ӢN@._1(ܥCPj~*a")o ]3;REsђ^syv2̃y=N|b˻ٚc^΀7f <1O]5oz?li P-Y09qѳm:},j~uFW}h9|G29 &i95<EIͲ<]PjTVAx"bRg^gV+(KeMiL&?[x5tL[1op'gnЪ"\KWQxy֑9fޫJrYr/>c#x8{>sv64laLd|_wyażCGnرF+JVֶDB~;]EnɁ펲QEtn͠AJa{ RBT)%+S!nÞf1l /@)G3_&$Cv]VG K^驿?O 7t3=A\J/uJ ޓr`GZ %>F5n1dvZp>p1\6/5{L"sF<~@ܭm`8p5EXqpgk+aϏsؑ_ۧ)W,dh4Q"y_\,/O&Zuuȥ]&Ἳ#Ilx/O#BWzf7|D]&X#ܖ@VvgdA⮯g$$A<#<,,۠ZhvK3NYζ4ܭ3{T_+ۢ4#jiQ1K3ex΃f,k{pm9Ukk'WO?$n-t}T .w^rGIj||aVhs.,iz:!7MNoQ5tbV4 .]d;cܝ ,C5%c^R]df7K6эټ'XzY4-i2.*D ?o bB S1;.d=ގmPj6ol]G[WC57L e=RCP\B{f?QpiO_W<00 &ٔ{zQAA k\\COչ$6ê$?FdV񦨀_}voLqb$2'ȱƲ'02%9L42(Kv3s00q+WSһe@ \&JdoYF))M1b?؈j[Wj3zWwD ֠W3"6Cm=P撹P#8<}IdҤn -!y%"SM8]g ѬT-~c `Uj=D wuK~c]aϙŀ%Z,%*0/k31ЎnϫFs<2q9$ykʑ6Μ"z:;hAq=W]sC<p8J;̇pN,Sz\zǔ-!R{*zL]TTrrI-o,碂hq=k?BųJ>)M 94_|c%K pmn[u!}'l,wcPZ%GG=Ȭ\`CCgVuc%|.~f_ai־~ [ny9$N7E5h">~,y[_A#ks 6E]L\ի ¼5vh%}A:\XG h4؛/P#$c'%iQDXp8Q9J&WE |K5%TH4⻂ޝ3gW֛]kɗywVG)r(oº|JJ'~:VQ D^q 3lR#7FeU*Ǫܴ b+DlfFBk1Y\K:4Z,8>M(e*doOkuСA h-8c[BWs⃫٘^S˜7zKTs93֏Q崫ǟ(yÿVMw:bhu˫hV:"! ;c_+]Wa5v5"PWtتJ (>0ƺs*I`3$YdLvTPIX&c!{[?p lS#zx;i Yt%$ ݓ-HP<1"Pό\d(pqTf"O_[$o41o0tm5$2+PW"'ZA!:C]/b'C=#x {JV{7_=5$eu3씷)fF?j.4ldc`kC7Co,ypP1xEeHbdխr ,GK63I%}s\ax/oe՟AV$n"j58 !#h v&zo/şIbx;ƑJ-K񭌿X}lH:jlI"nNܖv4\[9cBշ^ q\kkge TXo%r` f`Y%zVY~qjV*oӇ>Yrgx 櫥*7'1bQ8h^gLS7ӍB:~N\8Ð>4-%Q]Xjm1e\0=xQmyBR{~ozdnξIfV_[ұZF 56B7 >< )'k"|xnܝquP=%Rȓ{k.+w0Nb/$A=0=%^1>|ZjAM0hAL Rk>cGhsWy! YC<ݪs! E_s`{+)g{+/ Cn n7? -n1c$VU)œiWˆgIQ;OGa;U .<(#C$ 2謗h+(3q˪_7{unȜ~AMMsIe_GdkT tD=r%H3/I Ծi \\ޱaNBNgr+H/p h\eᨠ~P0u [2UjN s1+Ro.oF#{b<@X h yG"^> 18fPb`j^LH:5YXR _Ofٗbcq!:g]굳]i#[pH9s$ANQlWӗĨs_!TIŅ 22𵠗7}e.CswulV/kb: ĔnƏZ2 pt ςDAl\)7$}{LCO`8(%oj4$y/w + EH OJpR6m)TՂG;nG/ǃh8N2RTOHq~mm+M!$aP00-cί~߰ H8:&&PY^`UP=^ɳh&56- 8%ĵ_祔ސv9p{eh!U74\tqyখgD;~[ LCD\=C\g"$KO59%D%׋@9rO3I?jw[TrKy=i9Q,~q#mhj څP?aثPH+:f] %"QHmX6PfT݊T2nO@7{6x<ѲOĐGaP%h 2p\Gc_2oFֶW0aŵ936=-" d)QrX<#R2ylڷIW%y 5=}ZyPӂ hY'T\{|p Vko_VWdM]ZC V]IJJ㨄=],Gu.GPڦӅݠk%9@{ M5)5e#Ha!`25ب#>8J% "*r8g3n1 H@{'aj3Y6 -OoN#l!p0V'pHOEngoYZiG?{"FQ&R<D^alKSࠍ5kޛ6UZSΜis(lGbݳ/'-#зcYwHxO}ʚPAlLF[?FSv ' ύGcu=oJ4}1cv22iDATKbUZ]r53(mX/#P9:.EL&OGVy[(. ~(8Û~Қr}UE{)/ݮ(l;B}ތ':{&ƣuxȜ dH Y}i\9&8#UG%xWx̧̠Vsgo~)gs&<:6&AèӍ'4ql&M_Fdfg(PXm/D6euLKN!*;RjfwฯߚA{i#N3aPi&luJǶ{$<$zi֢%yJ`~޺)Wu%ᎃEu#tmް6Ok5ٰ^T?ԬIyTc[^{^=O[kuk64<~Ϡcؔ ʲ1i,RU3gqA yJy FƝ9y+lKJ s&m&_ D} 2otwHid=LoQ6V9v D iJdOfÛ"Ҩ8-u^>- UJ9cLP+[K!&J=w1Av^Pk L "<$}F==tSy–'0?gŽf,x\&G_^Ml=h:iibH8OQy2Tt& !+r*ZPE:BAlC9c^NVmu45 ]`Ff~K&iEn\a[')MuA`[Tu}V-Ɲ jQz`lz5gYQb<| _Ξfiq F+A6;ή5U0`fjn$o(Oz; SFf2ڻiUz)H& 0M1q0|ٞusfc+ jxENƳwDlÆ%v =~.qu!<Ϛ^L1KJi-?ALeSlgi Et x_{D L8CJޓ 7 gev~| E&Uj^I/aݰ D'&aK }b6)xN;zD/pMh8QADI!Cqwr;_F\cXT{p-CVض XM[CRf;?xPfg5il'2QYaC7]*EZX$ܕ'35~c=}m$ pjo%L."d2@ù=^15yrahN gA1͔8̨!~z˻}jal1aw͌M[ɱF(tk, D((_(wr` vGK8\g9nẀ}6$\aAfbʛ¯{uV|tԒvSZk=y{lй{rM}3MT)cy=5*/,I .UII]H cSNT'\QNs<2|L@7t`lo/ NBh-zqF=4=< am {o.fBw.M^\K/CqKC仯Ӕ(x0-0.a~0:ap bucc`FHXi{Kem0fri|s*mjnI˭ ^MV*Wwu_@AS1„vVu*9 - qd7o JAF_c.L$/UUVLCWm),˄,b|2n2fzqwWKg t^*e{,.ꑕx u6՞]~~;`/ EHecom4C6 `,nfI&0"5WLuib~ 2iba5u zO_'JB_<&uGz&6 柴Y!r(1h:H:rHA\ʐ1:jIH%eL֟w*\3j_cUF~NZSt;wϩW{xV.{:G(*}Zс<,+~Z 'X5C;K+lYuMhU(pd}˩Fҏtn- ;3_Iic%H'EE/YlYû |jsh#vhLE5C7k rUí8t8B a8+ ^WCl~жO1cwbmu6bH PtnuuBouoOJGv@LB/| *#CArW:c֫+:HaJ+'iJD#Wϸ5>eH6fw.c=X}Qet* K%}Lڕ/6Hk凑qRH KG)K/'Å,JeiOrץ *萮\ RWr27_9/n GCF|:dkl Ӵqgh#x[ckiF܅`NYW#/ =IK=9 V;]&0[f>s'•njtxLsCEc NVD S&竆0tV@uDa=X$0]I !bwߨ*JVf_Bbp@0IJ7L]kdH)krea_ΐ$U38r&м 4b7T@5Xa4J|z]sUZ1hZRH1,}+E\erGĖ˪nBًqZf˒ӊs >rn=i /@Y*9k|7pMH>| Iέn_c| S3v>x\'~" Re+[6i */̩i4ܣ/2lsѐn| i VEçlvϕ m_RP&4ݖ B3|ygRD u.:h T hg]/vr+3&,;{{Mf$OeJ&R#X]}])A>|]yg u떹K oKy+λz3ChI٤DHnOn5/W& H*uoœĜޓDD.4^^L }U5`as! #ΥױEN O47U],%x2|Yv)b13#;A1#/TO&o7Sư]y!?( ߀Jwݫ4W95fX z8tI'!ÖwW"g]@IX@;ʲ0!mnHlW+u!.+@G~'w4v17= 3`_UBsA\%0-| o}${ʸ [ː͉Hz\Y1i͹^F{[B ([|M'H]3Ri:$Y"l~.IZd6ז3! EnA$Qʜ>$52|yԍ72 PLh_4@)Zw( Z0Kmׂk_HH[ W 0X:ɨ0x0aIϥ-JTEE릹RVSv~z97^Yb\'DOƥ2G3P{=31 @ (pBMx?E3Eۓ3C4[ͮPs"fP !ܦeD uqBOjYXV0ϰ m]@GLWx+ xW zlXPUcFl߰,h@{őM'n345Y0IZ6swquGnbB~m!Mii`bmtTGeL _ʎ)I)~h`?*W⋼*.JM/FIʔ ̹wc3r"Fe"1L#|ct*wZ'TUeFelotQ7K͒aRjD۱H@ `=ʛ8_CoobAiv\`;3$2#4"CXȨ8f-iMh?;mktr E˜5FJVɛka>tZR^t|.{Riيu[cy(l?/򜖉"Ы3[+"vvʉ!3vUu;~%n2b`"7SȔd4>mx?E)V-, uHrQTh0 R]t/I g#h5h=A-_8@H_L'U*I]Рi:8kfH ed (,*Φ@BRˈRw@w1_i~"u J<(T?抮:j_3A `4URFUq9^M׍4*oVtF/_J\#lpJVCY\bcU+ "x`a mfzat~*ڪ.E'@2ݙJˁ?H ɚ/V_Zz:!Zulr*o1U$GXYᷫ 2:ntH6P^om CP[vmxoޚaqhQOTeFQ 2Ł|0609iBNS"n[7]po粫qg/9C9sY(?GX6W5DuԲV`9T|@fᩍ8{r )u.tItx Ds*SA }M`;m-eЬJ롐TIjI>/<(l[|KO}״i0,V6_w01@़=]$=uWxǠ;\i3cu XWR;ۭ:wl17 rEsU]b`>h y!gcTgL1hu\2Cq ҝ1&pDe u;[pM??{|H1' ]$u O>GȐWS^_94:ds &e,%hLȒ]zrlzNk4E*p f mK5';埻_;-q ed nR|߫rcSrq)[12An0e/ىxu)4K+! Gmu󵯚^`I(}m@ [̲ CmY%a <;~={vn9?R 2{7hiIZ^(h9K: ΞrWl\ǾvaRʙ%:|5W l}}35P@Ey3bTw~'Z>dͱY̹&x>%f%bA/Յ巀R, ?QNJKUDeY(p7rl!rv//FKu1P]L 0v8D ~b;F&X+'5q۞ʧv?sňu'Ͷs24ぱz 3_'O0m_q/gs^C٥ZZ4| fа;@n4KZ>\<^Wme\4`ֈ_h$Vɹ 8|H3TGwzs0/& w .7G%eB~wBזVmWa;$)I}%=q F3F@^z FB jzp ZE;5gVe8!6 4 +0qr|W IŎ,\{gElD&Su_=`ٔu"OrQpJytfr\6rJ'@'AOɂ#Fv:m lIVlP4cVpzdjMޱXPp &\Owkf֮S2D tlJlb,%7L$|t8kuJ3|`@Θ$iÊe#S2A?0)&U #AӉdLlH1oЙAã:Z;nn\Mp&2|R[' tg]r;'FFpLVT4׺$I>h2Y`|Q͜'ūG2&>n/JEư{?C$qfUuZbPкC'X@|TEOk3 ^yfIq$&3U]UȜo!q۶I0GJ;%doD:9E>CpͪD:)6ojaZsװUsBqC?CT$Stȷ1f;kEmPko}FP1dIs !'M(Ka#QSRIyoI͏qv tFELKlXV86hىV%׵}Q\ ]8dOR2ȥJa[ųfxt/2-I6}J-e"HU2!Q:ĪHw_~S$Q7+Xd6y9QJh3S~+g1yH?te&A?W) tnW ۗKWq%4m_y1_0t@nRuQiW~T , !|"xWx6DT*Y͹;r%pd/Y{iPD4t܇{omZ[U<'3up)J[~0 tSKW*Rw%kq&]i#%:xK= [f3dJ֔mjxU3-b4ĉ1 ]}VvQC*+SYtQ;݁-9FE81u6dߕ6Q8O ΩYŰgT}~eX l$ 8Nwf"l e#OVdA* 9;W3֏oQ&ilWLt#Jy/n"ۏ}Fo ufU O[^ ezEKߝm┻p(/",usÆ3v  =S^7%?0"! ̥Fr(Inه)gogJI_^?Ob R"HRF8;LKnYl8APk}rKR*ޜNdQ" @f7ȑ.\(d璭c;4\A/&vEU.Y]~,yOܝQ-8Msj8ZwFiJ,QROkO1czvܼhP"N mz۷Gv{ Rd:"H- !KҺs,@IjmH\W3m?Tu=uK˦ S.2ӿ(U+$i8ЛOaz[YelI={ؐ0(`\SRymlYԲ4c] 5HkPBj vQ^qZ.9*6yg1B/JB~됩h=ќ o% HH~h:r^'No1mRHc1IQa4'aZ)uIkU xc /L'R1&{&4OZ|P!$Ľ^v[ȍOtuƂD#]|Na(@{0LqGӘ[ Z3ҽ>p7ꐴjށEĹRzI4 /-<my^ $@^W|yWhֵGNXn b"dU4) ת4=WbO(z1M\[RB>@ 'GS&}N>zIG) q4>?_ @'Xiߓ CNj;3-9$S6).Y-^h[h?. ]Fן%_gP~ѹSڡ\>zv;\qK)H7b8Dw~H쁈 kzPՃdvflGXR==-Νt j1f9.B~_xBgF 0)ca@m?.,%j?`L)%ȱ5Ɉxo o@Β6! l. ^X/[;Z]a/#6cwzwNyzz.~ASU u, -EX+F Rq~@ZOqowVB$)oViWIj;/hVCzv G[+։ bvTT˃-VaEQVxKWtI Iysc{#.\[Fn< vq32w25 š CJ0*_)&'2tvnH?zfoh/P A{zIY!}2GTX7VK'Op>v쑞ECW!4X}811JOU<$x2Y9Ah'],Z`Q[|9,.NEn(3OTI$nRSRj2,u\ƶ`ԀSmWCbwLU#~6LL@_SIBΛbjQ ;zM!AE< RmQ Gt` yY%n.J2 LZXX&zs6+X2iyMHQ9i;Ra]fu`Wkn42vpGcEoqNkɫ=Aj*z 8P}VQ5TT}I=e M< F]yG/Xq8'pȹRUqM% lmXX75v)T23dZW )+?~ ZPgIvC?rM^B0-[9ţ8'SC鱓uJ_u@(uG{; 8n)2jud#j͹r(f(R,T s/HzL!JVi W+%I_aRtU*ddd\_ZE,6 pn 3xaL!`N|ٲ)۽6*lvlAe6#0t$˪9 9G5PxpK8RW8YU % 2wfS]5Y熤F sߩ^ҍ%lh7B^>ٻWȝ*H1BC~+AQPnczMjs_ޤ.6 fr=6[wzmbGNAh R˫g `M%!9A_OmWΙ' pyh Y|oi#y$!pC ViMrLfJyGGݓ0M0 <^ez|FOd~&'7:g 3lB&6-A1 ]¬۽o.bZm[=\Oa@?|'m7܋1͋To9su4a(Y~u;s]B~ G4Ǥ y5?v5Vx0%h: XL=IXVA w^4q4i_6f+Mc_Pǿ "`/ G4PzqnQ7Kom0[KBi07I +Yfb[=ph 3;LQ.rw8'|"p}pG .B,/ڹW yHܼZ!HY> JO,MLÐJ 4P`:e}M!hB=VIRd7[ճN-tZ^K6f8kd!]vir s.p CM]-2`u N (ė ,DZ%laa3*!}1UfՀE8 ȂyZ#rdQ9>’éy1;HBM:@ٹIbv)e%sʌzX(&$b6=W ؇R PyQopbcݟ )-ӑK:#RiԮQ߻٘$${#P`q?61Yi^f`$o1-y=1}oh](ߍSwZnJ22f^ذmY3CI2pZA.BPVQD f3m]uaSՕ/fr>V\TlŮ23DɵQ*EI.hbPb@h?MkKxPc6d}h́ut7/wp1wP 󧎎 sd~L x{nwUu[F`3Djd&G_bJ9Yg)׏P"M0aFRxkU$l5 GoVF(ESƞ2p1FdO-LXX/6 ( Wk~iNkYu^V cQ(◿t 16jU[: 2g ̖WfkF0$'b 𶈆p6};>&sǙL)-iv;õSi.wRX |[;RowI0"p$vZɺnUw,p<RB(ͷ: Rpǜ<dU,W̝g8NfA@G) ~ m @A p7t=?+O{&ˆ@iUk1 _il Q}zJ|Ѩn%onc,%3C}y%D2wJa#%Zфwy AlItDF=Z[9(nDYC=$֝z_e۪C3fE^)G.FJIJA.6TFO0Z}!}Zcߒ =gg\zpz 1nn.,z$h/-rn,"){O|@+z>_$rRV$tj/h_#5 8C.it#ӷviJXS9 ru9׮mOs'*Gp[Q`'a8֣躅Tc,]Tm#5smת׾JBdR2lJk`EP*ۢ#`z)+NfXyLsEZF)W0vZL]JN U&H AP~,bn6>?`_n[Q>W H a8@M24PD~GC?/cQ9{xh>LIn;S-*&Tݗ)fâM4½~kYW5:0vkٹq>|9sG!8m49d#pqf s5SY3YH}u,KL?! 1CR/GO'&Hu>}(YR OIʉA4#{И ۪Ȭ>h\S[L-+ako}DGexA:KMAV6^5E-c14uXQz`˩h€ inꕇ".1o&vX\ZTR I qdص֧p`fjD ԑQ4~ ܑ#k$*[kF)֠,ǝi nyM¶FD !i"/& ? @jL'aQN_dw oei4ɌATXp9YԛfJT$TTahOSC Y9n+}Ú cH&q>G2%=fvY'lmJV9<ю>hL 2;(a܁TG$R~YGiY-wz/cH=}oML~SF y_]M~Mw=c :ʊ)QVϷ:߃E MHD0CcҥpJXvάǠIg/Agp򞳯ቸ5&"ñpd`9p=C>2NsBz6QEOǜj*E&bBsg0n[̜wFt : R܁a/ jk+x5?N7|Z-"/øC"CH`z\T*yQ M䑰42k]d rUb LzuDH4 AQgJR .UM.)!ǸY(Ctw>-sRldz&A@taI]w~>K9F4~o4Q B'($߀ƽ?,;up"ɥ\MAbaŀluWU8roW6+d =@m4[Xc`Bc+|L*ȷ|!] C%8 $D7]&h(MUݤJD; Hoݛf3f/ v-~xufN'Uzʅq3g0/d5ޥ0C!kZ% [=uwn+nC/wZx<~W)Uc Zv( B:nT țb %Y/XtJe5o o Ig!9MȲuy2.h[[cj]x1m@eDci2Kw2lr+߄m_gᡊVH/-tj9y%+7W؅fɑ k皸7bn }=W=sBƉ%3L2;X8H/bބ3Y庝XY!ʭ[+z<۪AxF'W녘)G`?Llܞ_L:r^7p kJL|WzԹmJ`Y0qSDU9Ϝp>j̓/̷te'Ce:X04?6*cGհ-G&~XpbIGmE q(q;_R/tv@6z]A-A6%e< 5 ~>_ν\gh:B49_di3hSe?i~RV u~OIưmމH\`YJ7W B`IP(Wo)˪c:Hh qYalWyt w}htQIrN_vb&̊r b'o\4 zE KC,~d1Ō5yPō}V~;h ڦ2'l5 {-ȁV"SG瓹Y`B7t,ˬ߇JmXc_]Lv7tglNנ3h(0@YJ3D:soŜLxUg sG} 2%w5_(,ž@ɮF)d,"7ß0ǙmneATf8VJ s_jq6U&ZǷVrn4wj][ܬ%2y%aLk>)Ax v#t*'aHs~I9%d6$N9ڥXQ4 JGטkUHK%3n¤ͺfcj|xȝ<,C({A[澳YbD *EuRG L/ PX8Bѹ=}X <_4㶌hN %!dJz?5w3Dqfъp;>PrF%qxImYY@u&~j/TqQ"񵲄uxٽ$쾍E~CMltFեjqpJ$R~A=NU: h'xl`/#i;]Q5AK^ J6+Ჷ\s)Zh78w}SZ_ҽ\OsQN(:]Դ5B B4l) 4uFIFJfx1)eAaV#;%Y34$a3/~fJvKj )9VR]GؐNXΘʾx8w, Ѻ;!JFۻ_el4Ex-nZބ_f >Wi?8\ ]Po"dA$A3[<^R/SJpt&GG䝍v#bt@8o6HSrba}BtG$&WW|֔GuE`;zy{;ٻ+ļocg1N|y%^ub9OSá&x/iAu]`e8.::C-h4DȈeãw,Sp-)qI/>oE l%i#mRzRM!U;ƚ$ J&ٕڟg74@ Թ1%y t8Yu7أpUѲCgcּؔDP*fx ~v@J?Dp+q?jWpuJ&r$y?aԾ:Ds`.du܅`0\T,P ܖ (*E3W}߭)I')՟ uڰ؃-achvuNcR Y-Q&׸$Ⱥ]ִ {cK6biNyG+&oyXP& VSM!>A⠆Z/mZb9?3,L]> DRmqN}!VNw>Sk\2OگЁ}+DS~{0ijFI]dif\d.US.l؎ Uc^,U.(YtD=i-bZyIW$jwR88#e^yY3NRYPv {R4ٛ^gWBi^roINK 4,u9l3 Y:F~.q"77Am156HJ Ѭe넕QCAE)n?4%97Zk-S U+ύzMU(IN,9[m0HXH ML>(0kne eKzScƼ7P~ڭHb\[[2~Zk##QOU׷gOJɽK} [R*@iY ,T~16DFưۅe }s[:1_cW5X!0TҙcG*N\k&<)ȕo˜XH/9g'UqGFj\npaFG*aWlaٖxjB b3:$nPGO 81/ ~DϴF($ w;ivR ?b9D.Z^0?j:aѫfGy!'0]9:,CBaqM!s^U4$KזdE$e*al"Q qdt]dB4FWZ,2ePH.@$Ƀ8)E~ \4 yȇՋ ͩr.ݎ⻯&ҭv[RI"N\|L%|tQv1])#柏+ȭ?eq tD_;? n yKLgY ۰n |AʈN/Eo1$|DwO-A{aFysygfטR ]G?c(YR'Bv2}b]?mz,j̱bWJ7h Ͻ~TӲIs^#V=W=i 8Cbf.}6jgdžR]P,G&{m*.%TjCu`Gf;'o?gZ&[D< S%l$1|m8mH)۳ 5AGAmKUQD,ly"k1lWğtW?AkſI)Bja:;F%;!$nVrj3ȁ1%HEX 3O 8Gl >NhC\68?2UɧWV͎;;ճqgxJGOܢӓޫ}:s]\Rj2y]wcOvz1V Μ;bhi`k7Y4ZbiGVڸ7u#/ZȪ ȃ3ފkal<<:*&"Qd [C-4euESA7vzN:L{]Z]pTl u\,Wrxs^V;m7i$%_%u GC #b[%"-߾Los w֋? q -ZvF$>Pa#^)xiZ7juJi~E=ŸRF005Lۚ3#o^#f"-@|#Sp[iv'tI@,[  PZZ ~n: 0j8 BYU\6,v-FUMyk\12! J/]KK(5 kjO:4] 40UJZW{ߨTB vK0,DxWC.Q'hDzy.2Ɔ/pP{(\ h&݊uo\YEF[):>긣Tc;׋@vhnɏ1|PB׭иD{^W @}+{|=x>b|&wLdEHRdDTޠ$dGo;xOYBʧKL(̒ I |ϟ>A"xj$WW" (;=9 kthHcό_׵V89??R[Z;ՀJQ&y[h[XfjRyI]۲EeLhWkAZvXy:U/M٥YiR{%nuӲꇭyCe?= k+<7GЗxBɖXs_fM]}Ɇ RH_ũJ7_Dhx2 #a_M42˕Za*b:ӋZ<S|%z*Q$P;9/n]fL[~E$]̰t~yC;SM kpp^akR(gxC ):O>dx܌CZ «ڵH:i A~ 7~N) =rB}m'|g+1::`(+陙Ԣ.ԞG\b( PlaxSsh{1Β#XTjc[&'1EŤuY~Xq\'T#9jo匀K0)#8-V Ru7p{"<+Ӭ&-dd7fbOz4rXׯD#oX3i"Th?e0ۺczi'ʕ)y&%n{ >8f ji,bƾGc8h 06|~x䑍&&yb[ *ʃ G  U8)J-&Z MU+!$FUO>ÖAuv!ĕ=U3_"np%d.ܗJrh jhL T `1㤱.2¾`և{^qC$g8 rCc7e'MZE;5A>sD- B,*mzD4W.= 12y6L]I/E ,J^hI[C]אe5E'?i,AIxYs rc>~$=AKXm @A~pv,Jx@R›n˫6QE]I|,6WzԬMۤň]ʾPÝ|GR.ANw/ IZ5T(+$ǠvmH"lW3h&-"D#sfE hiC<KA#FԦeԗHStpM@'oc>@ ~,l*c~>PUWzF^' . 5Xge*Lאsux{*fau@O*qݒ.bYD!oX"gFh,q ʃ&iЈÙ3jbԺj@VuH˄_j\c#y]sA#ҫ{X‘Ku+X <}D=a!uvJMbxɛ2IޖUdcΪ(jx(ߘGzΫ%7ֈ76fзAG0оX*_RKgߚO똱юu0(-3!7 vbͧ_vDgE틧Q^j7;+NqWD Km;;H!F_f7=Y#8nYW#>xwj+t+MpǍe:q^Y`HSYj[V=]}UX䣡qVC+N!LA4U 1?Mxv7Imt`s"=tn}*1b)PhR0{ nsM2gw5I%"c'KsQ=+ȼ ES[{׳ *< \0B I'\ӱhgxU-9ЅKa\uKbi!t7G '˿`OU16`bWU)ep znw#UP'v;xs0HT|t k688n 6.G ` Y[}<$^y151:Rsx72<m(dǭ,64']d* lCD`Ӵ_H:IHt2ʩߕNϞ{ b&OtbÏZ. ۪'p'9eung.8>pȫgGKdR)PpGa|+l{(4]6RaHHK|9 IR'6-Il"E<3&WBbs]:`Ye}Y_%?? k!>Q$#"Ymae2c䓴+}.?:dTf<=/ĉw8y]s`tI`I. ^rpoĄ}uDK-g&Kۄ(>w+(}p0n}=KMQ,Q1U~Mu,g90"$c5M0k r|( "v++־R΄?ǝҬPzaD++LMfV"vN=Ƿjaiʇ,O656 qMfb!vqܞbڍKJdh^}~l&bfVyq8*#LVgΝ}|ا<.%-j]>KY63pNX [I 3Tud3}\šj0qìs}`=*D aӢVٵn|Qb|JoF?^5aQvWq|C#ˈm.-+_̣lݽɊMN]Iwg+X&ܶpNC]~{,*/aA>pj_gY{vRL‘{&j%1"C%'in!i ,">V{pH19!BdQHpaW'4gLGst`Q+`VJL v{XU£h0"2AȦ,s e‡5zxwyX<ڧ{;8v nډV7FC|: > N$YA`T2ywta8\gDa)v."Q|-tUP'W䔾!7ãpJFn(ƑA{ */vw!gJ O4fm!IvINjG?S#Cto#CT @){CT%.P}.7AWՕTGmfaSP}`Sܳ+A~JLP~̼@l4 BX= T=`Lo#+̺XHB~)X! \DG.4G/—śZb|A";qt?`Z:ZX=a9N~o<|Ei3ˑnXlJ.P A(0]|V>x0' ?7u 4r Jra%QژqXYަ)m~!/3r>N8U]m'csԶ Q>1Wq(􀬓7m90YB_ׄ¶vQ93Smxm0H1@șj?a>Sf ɺSZ݂,lFI*݋EZ\"u7ls#Zw^?+QY:U1y_$%'ι}absl =Ms=B2DKv8#6Fﭫ󗝇oa@R7>.urOAqn,e v`_qBh(? uZP oҶ:y<]о %ߥϪ_i." @<$E.;#.kBh8fG+0> `REA#Z n8xt⠤%!>"m\JB~-;TP _y ؂(jb%:#Itc"h=IUX[gs#W^cz Zʺ[;㜋Hi^ ?g#X |iC:iM,$]߳dsdB3JAbZz1z@Z=0;dø|6`%sFtaI]S' ]j3I0r-5O>{ykԋJUYԬCEĆ9X#2"^1RsLmd\^q TZș,дAWq tq$l h*dZLS3@n6 g:uJ}д) aqE#gwޱH~r̸U~UcCuZk@PWŷpK0Ox^sL@Cfi )V ,BՔaaܰ9ճk+.; cMm!ʗAWPKO:H\7>œ-:D%.ܵρ$}SouHy"odY_ͭڃGe}NatHcO 36O P'9Si9ze9MdioF ,fh⛛w `kFZ\Bz~(ej&]x&Ԅڝb.bi۱TtOWC'*%$-I/Yq6x)mz*^HBy6Ù's\ա 5.A/-noK>amkR=i3jK웷WB+\m6R~2<+)Sr܁)>?$2Li߁2Mzp!Z|v_QD EC̝POa+n'i;AӰXA7Ŧ`"HeA v Z>.} EEV] S [?m.pT8rdiYC] <fE5P>yVoӜDejTvQ0o +&(+HHޗPP)cVKܫ?1+lɮEVm[ EEJy,r\TxoK2׳~J7#F4jלrb$JV1"2_#Kڡč$a8InNfkdeEׇI80m_n=sJ_n`7?0]?,!A9u .Tc኷ӲJ-8:C*a3du|m)=M5IY0}8 @OuH2IӷFN$n2BYcg&y 7{a|e6ˤP? #MG$ǂ-rü& U/ͮb[{, 7 R\2#?/2]h:? } C, R(bI]&f/LR-4dfBSWE;TbW'&Vt<ug%P~$^K`|*sgZx 'qJ!F2 #ͧ=s[1c8Eܘ>ͫ%eXj3I U^J0ܷT茣d5{.fj5ZQ'k w就_ {Z큟/qǷЕjZKi`^5sK{>He'!IE*hcǸs wE=6 ۪ KnG9CbeiBHըƠ7 n>>f)i6 /˻Jjԙ1L`x,ײ%.-E΋xD`p~I^\#oB8 *Kksx㉅6 *CsAiUٞT6 F;+AI%А8izd)}&9I>a".C"g{X?Aޣ-ArK sC: F%8cYo2b?7dm:2 $nkd2%#jp*洯)̀cp(4Ħuw[S9ԩVAy ޜj0kzI vzj*HJ"֣$VAǐ߄WnH*_rMrn+v ֦2l}b6JzZx\φse)m '(TϗWM᰹uIsV2UWb z[BF"@KA@5x?Iupa1\xv_1ޅ3*@7\~̎ڟf'*2_fos6}H̓0bPU/lVp $ﺌ2 H[ hwwkUH"U%-|L,Hk铛ox^V]lOm|@-7=1)4f*3T;j<'Le*ql&PuSo`_CB͎Uq<# c[{GcK?(5ss.{G=3,6gwD!**yq~8|p &J~<M".Sd_ TlFJZ; EIbrPzPsƏS$=[UMi+5?֚!  0*Od|soHY=hMVB7X 5l:nl#V~M"ǑTfOR!rG> "ܚoٻloeO7?+=“}Չi8l~[.ORV"sn_іcO{Uid yڛdhg׎DhcĂheB7[+&˳EV@sCUfh=hS{([U7K3ÒrupŨUiq>CR, ~NTLB3>U`I烽q/SXDDj)WrȓشH#.7@vwF,SM^b= } mn2]A4MׁZкျ`{v|?_OMNYI̥fG|MCl`[ N7Ra s^b kj2vـ{:ѩ @/)^EGlzi D-4)E1Yv,&)#EG47Ego.xU4zpshgHoI)=,\.zOa:, $Vxy= 1Kw0H y]im䞁-kEjŔ~_Ayӑ8x͖AFUZf3[漣7.Di:uIl#$8D*B~j0#^s:O1o`ux|6`r/ P}c~0 '\ /lrHM 3=,8ˎ+sd[jr _E}Y gH^n̓#Sfͱ΁^hUHQzzxL>uyXR}Bx?SS 7~%n Oe"M#y2LcC4]Q?0'~*)tu~Mij@nqKJ*RܴpB(U,qA.`v6R)X7ob5řDcW_8*nDo ,\}/{¸Y]Ӕmmi OcU np\RpR 0 B~ /_Z 2[V^ Q2hJc6tcZMv TewngM7:ƪ _!W yO_n B`ިdI$ݢ`P6Yt@ M.N;KTYP8;F\g.yf5,6A6:¬[0X 2a)ñ% };^ ֽ zZv+x_[&PXؤ#q'5^BY_DBXY!]$Յ.[Pk'Oш_|U58 9F RC6WwQtT&9s*XsF5joC ZhKBmpl۴N Wy,c.Jr}3Ц~p2a%j c?-Qhc#f;o锑{ڞ%Rܱt~0F0lp S vm(H$JfPUoէA<^zFFl)d,Q`",?E.O\(lSݮ!$k4dI.V1E筿:6)e ~6F=]N+Rvv8=53αyƝ~>#K pCOg~_*FhYB\u"W_r&4#~[_g VǩyA%`=/Yg]}vmAwu[:x:)Bvi1c e۩&QL%EQ;7Bh Z.9廊maQ;ֳxڛ6C~ھ1?L4dќE|3C' {VlA^|Vd݇Ե#R'a_&DDOߙ0z9﮵n=qXqLa,/Ӆv. :"a9: L5&vc GT "f6Eq{dG<] 6oCU$AvxMotb-z'UNSzc̖Z5SPcvb+1$MxexI+j8qܦ>Uj =!E=%|drrAt|vUmrjFnP$,CTZ4A*Pq(5^ ;&=.;/aX_mrh2nk6_MK׾r@2}fosHsTY93@J +o rp@^$oOH4-Rhw0^/m*фqwb *ƺ45to S^DP)r_Uw&(Wt= Ob1@Jqm2Ra=+?qrѓE6\'rA~u M[Ȭ\>YD3n! m.:VdآO0pwi~A"$ygeX&~. }!Cb*5?5,o6m1#>nRaB 4Κ+(Z€H}(3!@fT<un<"#)SZTzy+~eMft4inXMa`Px%⯼IʚzȻr3eN3FR~M}YPc? ׺܍pCw l_k,]^W3QyLFa[7|vIa $M`Bz\'x+Np?37+gl8CIڒW[nKtHp tO?ˊ)L|D #t692˙a=8ӃBbf)EA$?Z즋kcRIfAIK#R$H:4#_YFzASJ"mWpb]7KH1r@I\"BIҗhkQvΛċBnlýBxB7TsچظNa"GR4ye>Knl)aTY4mRNш,f^x8=5bd :OR)G|JT(ՖbT"mQC\@źb"u/w͐WaRiQW'U" C|{pgk,_>0%( RTx!McOQW)A: /9{Ȱ0Mю<8I6(pЁ-[&qN (2}۸~wd˒M/z7Ղ%1WXV)Oc\!̘g4/D$P"p4$C让L *^ȸ;(Bc{CeY) }Dan#9G C'z!z-OBLdjFB=`8g4D"RU4*%`{Bhtx2Xyh396L =?pcKwMY+רŖ)9ND4> 䡯͒I:gյK7L`cl[]*U 殸}mՎ 0)|8/OۢMzFm@$ @DۍlZS ^ g͎Jݛ1 /p֑$/0>fX*پ̙D/byogWTh*`ns+un*AӋ,Mٚ.R/Pھw-9*yQ~M+ۙw]Ijj8Vg‹2qq5BkXo7+* !ex%]mo>Ihiѥf![It.BLY_BV!JUH0!aAX!#,/%`35ZSiX`PòGvoA*qB~|R`&P9SB} #Y08wqx+y/{M@^ngQ.PU㛕2S*-j85IʯE6&-'6~nb;#{i!ULZ2Uq c@Fo0xb$I f1d-MZ7tTSŵ\% -r(C7!six>g(2(yv8֧smxaIwB.|6X.~ik;3i[dHѭ KףӨ1[7bZ鏄*rkЋa͏\aW?!Rχ5AaUy5ZM`:*nރCnTgNq})CD!s߳:wcq³9rh;KeM4ٌV={hTܻ VTk [Ffa/bH:!;XDWLQxF|-x聧cmŖ`e(ۯ;_h҆ ׸0OkU(YF)%1lX#oWT%;zUUnx Wꖞe* ΍)LΏ`b0ÆWiO˿9 \4*T|$A1q?<ƺAB݀IHMib7:icUD9w!yQ}{JXz!#>,M?i ^늳قu"&Y 5߮QsSd@Az4prLu3d8I)ࡤvo\m/S8 D47+DZ,BҘtus?Ҥ4 **YTM~5(|!١֒MRiwO@q} &Z P=i ͱ<>/>l)/S9Ũ,>;F5jV1ߌ|.fA-M(+Ugk珣HSEE@ OJs3c*'`I'yv?~Z8 FM[n.u*>;+kt6{wg|gp<֡jt>@KU WTس=̄SO #" 3P@aP  hrEo?ݏ $y֥\xbtg5jk)a Z( %cnZ2Yj;Miȶp֔Q oV}|E8ͮY-`BpSX_:- ďT'I 1—̩ ͺiBu9;/Eb"7K /lsJR**CИ#pDdO|N=V?!i;߾BXyyOģ{ ]m 3v-/{i.q`GJնE{Lss砆-8`UNJN_\ӈ 5@b/ jڧ>gؗ&&)]1,A艘fɹViljLĽ,$aŭ56WEҖ2j3#u䵩\%wJ71@8X ol L)S{]oL ralYj)"Ic|L;4W,}:$^,٘5~Þ3kkšPwq H@`NIFX;HC>a!3y6%q?aW`-~^bB:7%;ػ+ӂwkwٺ)vj̫UNpRȯLШ{ӵ:3$@ Mٶ_#/Ql0 J$ީdĝc.0@ WmE:1_\zՖ}L^y'ѿGK7>4Dxɧ;fb(X, eG 4[` "e9]d7sX3n)[CVmS9[w-!/VimGR|<PVHZ&Dh8Ў`w3lxrp0dQ2Dpȼ=ehEB v' />5?/G#%/°:W^7t?}i`os]Y5E=[>ghEj\XYFd 8uncm67mCp:A)(ٴ8υnbLWWӌKC"Z)$L}=W.0yKzd]9EG^N<4DrljַbT1yy?2z!M\wv=!u5?X$wI\j+RXj@Tw6G8=Èn~^=,0ܐ׍Qx_,%aܑy<1tܫdݥgJW9fG5Ksh%u)|9\GĩQ6E]wMM|@bi3py2-"뗧ꪌpH??N3XA lq¹QqQSZk2wb87:(,z;%w|$N'UKfK$Y$U ldtj!wi~RhOFiP7P2ȥ"h|9(Ύ#3 O֒t|Pҿǿ@y{g)GeƔ%Y8F;ѯ}p*T.O4nRO;/#痠DNYgUA-9~ܛ~0cN)rfCks-;Eu(cpR+fl/!xCAwӅ ޻:W)ިf,.]ʮZSHk;F>2O q0<5]=9j[.1?.M8k{]k=3Ryc #5rO k(F(ئձNCæa 4M,8EE{vgdeJX򩃗{6p{?n1K"˥(GW:j/#nQ~E \QhrB `D I\8Oa% q߅ iz!|qs .G#;)N$l`|,"iM5(i:KYg4ݽNu~fIy&?y)`] PaG} }|Kq.9I6wr*D'e?) MV ׸/EU_)zb{;[~GjI⦢$*;C.LtSi-f:6BV>CNN@nxJH\Ղ:\|%,b{nϪM dP$ll ]jok>NpOE!¥O'V0c^M~[9)K> 4O=E(bՖbdˈZ |tiGqƙJc#[ÓNśroـ@VS.5n񂼴m1NX"~D3K]z%^h`|"1LLyMU8?PgJ6;hYI$̸! ;'vFhʈٷ9k.JЀ?ƣ{ء`?+v/Hclߵ_E"XK rL vuE3;ԕ!uBD$ /UA eI؉iMx/in</ ~1I*-Ftr?{ Y8TXd~k(4Q!xxtNTtD_%X\q=uݾetJ8O( 2 z'+EV#xP]92QS}9STI6;f3\"%ŮƇ++j@p:44ӱ6C ib#yYׇ[S2/qadmszMu  m YV=Q#hՊ|)&q^9Ғ#$XD+RY3p[x(ɍ-I ׬#_KC5 I(d,-%1/XQG=#\Of6[ZR?g1HJx- De]ph@/0|+v^8(Bw?697= ~mklx EFeV:K[1lNR߂#">WIDɽܿD'CL!w -d6zh`zS2Y 1dԚ; @g9sv'ρ ? -4y XHvx>dqY‘- N{Bqf<!]A\bjoy.>\}J|,QK,ִXD!8 ^=]n2Tf@DHO\4j(}NZvR!IJ.fO(L;By6BY^R WADhqz,4ciVQw3c(sF.ۜ|$RI=[$CǕ i Rћ,6앞bs$Tk'JͅqdC.q$눺KOG4g{Ymhk0>j/{:VDBX̴lSPda}qs?@sAV։`OlhZZ{}}r8I-"Z] |Ci,퐬6J-~2L^iRɖKXp>CR6#*/dc4Z}~X^GZ&I䯛sny!1 `ȋLK1Emz{ [sSĺfGaP>e4PEK[(#l `;edĠ)r @ tCe%J\wx+ay^N#`Y_u*Dۼgi:4aDuM +X{ɬDU*,zeYFz}AfP‚Ӷncd LI+,<*K9EX-4R8F hvgT ~إ`D -L9'0aren7Lj~\/enrο+?&3 S~sWrLixFt+N%=ia7&E"#`I Mr>qv`㟷apAHS`/3ʙur7%1ˢ@lE0D׋Jp+*rx]R gbHS.Pc< !%B`|b7E"{ڐ s>zδuvb?t&- !0E ןK/޹x`L5f|%d|:H grOH/8k4*|EldjV)^@5*SupCk_t G]׹ :T1Yce*V+EHVm/v]Q;AfN^ghcY7x]AmԹ坪xݪccen-(͕5ϴFQ\N ^zZ*"A䍀tG*7uNFɡyz ̺.]fD`k{fbgo,`36,Ǖ3$H´؝1N=S90e-'`"Mjºl{P"$.9yT LRoʋv|u':O»KML$va0酂A X-JY7Cu@$߂c~IgWy%9DyTp$ڽm?0t"j2 F%2Kɚ[ *WzJ̰ȡ{d&,Wii:&\Q@u,đkKxR 3s0`hu뿯nw9Bn@)Tq%|l9vX/k)FE6J:ymfVϟrOEې}b971.'|x 4ь %!.'J]ŏs_P ʄ(Fib~1$Vckn%0N ${ʈ"]/liDwC!s ޠM%O*zihg刼'7%ӧ^j2>p$X\9͵]1?+۾>ͽpr#J.y.mRG'6iHFY$p&ሠ㩹]Evg>~xKMo${ Ʀf".-o nr:JTsDrqTӶ:ciz=-=bX~ISX-ߦ|&߳SyKC_⻦/%epH/%h+3-y'!xtgcr7V{*xBd #-p\ dan3.BΛzYeFzA'Q/Lh-4Qrpeܪ17Wn{EQ Pyiv)31HYh% jg!] bb(uxP#{B8QCbr6lUv$ЋM"{|؉}V^R ێa ї#pk²`8t|Uk(\>G(5aquX3rkm7jN͂`eL脶)&^IݬWNe;rDH):CQ` o( z#ZƳb{{ȅ h. S;/sK)16y a3'XJ.zHᴬyr_"bHBEʲ"#BOa'\gUr;o*i oAӻhE+_:nv>g 1#=,";otM^HF^Q6%|f5 ߦ~1)7}r_G6Yj"ei TF{Da2Dw6,.R*/li7BB7D@NEQf`}gTvg2}?/~C~wK͔ `lfn,Dgt})Li*Vxߘ$o.U@4n޴S-FمWVs|]RTpLB}* spf?Ls%=?*#2\+B5e} H:Z}L^~N&cs8?,:_c]qßôAI"|CU8JCyJ4@pm z(uv*1PQ OZJOHAU9y"K \$^FZiؔT^^kPO݄i؈i`(TУui^K@7S/[޽ӈ$t`;0xz ׁvY~7L3"LqUI]byN?%OPf/nZfDqg-، l+ + * 341oS ڴp+~uTc;:=޼:ah,)smݯ0VM)ʈ`c"@5͗;j/ !v]~Qu3#G>7)Kv"с5s&oRugu,vf&h=Y}=Ѥ-a倛;Ug,Cr;vt)y2Lhߎg2C aq)"dX0kӖKX~w!b3mgȦKkxlnк#ܙwu7=uAOx-8*BbJbO=xG{ttM7u yUD9uһN"ݳ4ee)Tm gS'=Pk//@ЁU/-4^t \[wYin26h?d6m{,O.' [\`ZogV S1%:5WGC 5`"*=1 m}oy,kڸ<_Zyl5)ㄊLbA'13[v4KX!Tcw {YWMQZK6e&m3D44EU vŢg.p~˲Zdgs/Jۄ /'v19<m`5MӬtu `URq3ٺܚ,46mkA?5Jw4W+2dR3y^L#TG2+Zv|#<%ʪaGxN4tH} P'y2~^VGP T# `]M1=αv^݋|:|N[!6ۏT h[ns1 S#ZGI8J7V1)\pP|+9J50CD+iV [cWc9Īf},:嘼‰BD8|r(ogayfy@[z{/{1-%ϖLɊ!Ӝ791ʖܩnm?oBiK=Hh} dcVĭog=pGϜ@XʯuYrؘ &}65i `έ#< 2J+Iz7/ >1F1g@{D*퐢S^i#[; A?]+ph#E2!w|3t A"k,GcŌ#K#oo3ms]#s?G M/!3׺_挽^ea(ӡQI?gET *Ef_^Y ek 4 nFVW)|ƞ^ \)ŀ@aC2u9C::S(Aoc оȜEoe$Gxw%_L@6<}Xd<ORd#"֟IUUˍjW""!7ۘ)FN"jd,)^>_<6/I&{]!=@ q坣R|6p[?YsC`iLLoAPJLQ jS;%gp(JMZk~?[zc[zf5Ի2ʋ%C-8ԫuΚ6-Įl$#=@r"TSgBdϯG@ #lkw2 FW5wO8%hexM-n`kT>BõuЇJ."zj3ec/t&VicG)6˘B RaX5(E<5UKĎfĿ!s,ŚVMbv{!Cxv7vqlk*ީg. 6Q9FB}BGl|,[Z vT>yUɍZd$T\}(}D8ĕz^ ʕ9̺m!#sB&6dÎܖ|>`ܻsYsp+-?0O̝{7Jb+R) 6\Ƞ$#hqN67uu֍f߈pi_E]jO5nkI4R2%K[Y ;h5pT: m#ȍl+g{f9UJ`KdJڶSS2灊(ZQBOϒR \_Z"&h_Q5ËIbӂ߹_|fn2FI5<2?:'OLb&۱-`q_F'<9O6W{tIGp)=ahq.krAO7(Y|Q̖[wӣ҉o8{zH!KZ\3v~~쫽3>S{W4Zo$ -S {* %<y1.C`dpNB٥ְJNXӎ\  Z xl|Ѩ%y h#X3ױd5>>` ƒp#-У/VW!u#e)҇ϫ0q<A)m9BըJ? 'q߼EWmgej$ib^`ѩ\z1TVSuZ韄E3ƸsDq\{4"qv6ߩR:Q8d}W$7fj˜ '#㑂3z6 K(ֻ1x6}֮ Mnk6QhGNCcjSfb#"æbI Mi ƢPh|g4v[OYLn58#Xa\vqv ojyyQ=ˮjһS-e/Q|t`Co5ɓؿԜ0=EpyblbӯCJ@\,i yEIےh5>n# FQdyqX'ߌ.|J NBx󌠵(7$3>v&R!vGk{W(>l`c qN׹uL$ Zqz[nҿJ ho[Fv~(Y!{ 8Dqfx0ĭ#+w/؍=Dܳȝ_7}U=# C'ahyC)lS87)u:5ZE\CI]ijv*ﯠU o1@ ;F%hzM(s!$ nAUpR!|_6{g43G,iE{N+MiULFADg$zRvY.KՍ„13RpzG!&WBnT/2ܟ =|K#v tFU;=8 0~6t5B9OF0POaѰL@#\5OwA=ioʌY͜Dl.,I䃛6 ‰+o}pO͙$wǘȔ WsI7KlbSy&ubRx*>~q烟zbZ+g;!m`K2`T*,A9c ݤ|C$ю F\x'=IL2WH Q,sE͡g3HQD1'RK}6wy %E*G0-r$kSO. jpFy1e6Mjy!ʭGSH#Jxga |@mRIETO]XI1P!py$$]o'F!qDmȾ &!'*Wlc!wFH"gby~K/^:tQw<*nv!{Yo,:wXzH(˳b`zSQ$LQB<9W}NknFQՌ4"¦UWRtq p \/S5)S1 wsc?̃}c֛x>y JN]4"¹\=#3M~;?ȅwH_ v&H~E6ĝ&Di5NcH4*T`hru[pN7CtBH!bah6E,'Z bTB789-5bYp\NmJuuGނO\.GbTfd0uw7CaE|M,n" a\  \>T*_U^Ь]aZ;5w@_JG#Ҩ]) UQZgpAgz .u ku#BwAHXw;J %_' )N8("k-lypɸq.bAmąQzLRlhҮd2Wyd OWGzwĆ&Pvv.R.V@2ʨw] o  H~6Wڮi'd."d薮oy "͗ܿg!uM\4-WE8BG^zLYHFE.’3Q Zu{w,@MiIvMrW^z93H;H wSksA[?]Y>A@'%oP<#jgqDMdvYDI>i`E%֌#d^ȊmTcZdAChwu"dCsQ6<ǡ;Jw);dc䩊ÀBzd?GB0ß!l;x1L 4߷, PdY|󅶞0<&~jū*(FD]F,QX-$CFQALSɳg⬀b<`Z(`v`j->Ct)]BjO94 _@zfUy'>mvBNMJr(yP. :^/e4(ucVXoDɁoLN ;IX6qV;b:my؅i1Ya#2Ӳ| *CzlOZ]n֕S .nq>LN8Іp[3*BI?9I 6_%*JYI+t1s{Lfh2i=43 7Ǡ m<8'2vj6`C|w QS`zog]`^ԅؗ+F\.)׊旧tza#̀Uqy% ỡ-&9v3$YUи)CdFil=ԅ0Ֆ$kGFFܫ*󋼏V(Հ|pk_W}`uKfy9G#%/\Z٧"~Z_/Q@/ٵiR z# k^`s­7--7_T*mş<9;ת?5xh]Fw."^P8sF 6ʖ:B9z`b'H*Tۧ[ әOǡd6d)s#Ml" & ,W:F<ܫԵKtzF#[҂N`>/4\\L iYW##jn:SR콕+U!A9Ru=13ru @Jܤ_CrC ħ6 pWֳh,_vAa X{I_}:ZǬ~f6Z=w4&]1K&,&zʦi4 • :K$y]Z`gܽ?[~IWsQѩBoB$xWQbfY1Y|#}šZ6 ˊ1.Y=$_?Q$9_f)XE1yl}D koG@;z.֢عK q L`?.G}#t_ߨ y>[qa&"y`8UkLҒ d;wihk9POۗkg&Ilc\nɛ9%flG}}D sſ]l5.K<\Vļ+CV9D_UvinsO~Z/?̫Qls!)$N(qड़$𜹯FQ60/r_2.q4Na,*?Y l<>ڈ{0E ,,vXZ5n4}iHKao=Մ~4\j,\OBtTOMrki^4oh(xيQȪNT 5KOnRzi 8P5܏ * Gu*M8Nճ9 4+t^M6?3UhSs0YAV|uRW"_,?^:Rã*{Īw>A~2d>Ȅsp"2bk܅:܅ .{}SbzSHLLѷ&45\I改]^%:@ﴹF8yd8(ײCc[x.k\yRVM o@,jz?^IΣJޗ=p͑ 8^'lP}2yGJɇ Sf!GP5VHj2,TE%C~ }9nv7.+Q7߁YDndFǘkHLllh]eB=39[lluҢc,c\u3 #7y񼌴x 4_|٢R٫+ ]XMSϲMi̒1 Amu`,Vj~=Ci`(:,]HQBeuOJ&142.Lxoq!XJ1mc@Η|V=(Lj[ig!],e/Cpk+-RM]~n׸y7=A3Qj@F5Ba髚kЉ#WĎ't^5۪j|zD/y\$^܎ gZO۽)M(l|ET9'sҮ)"Y\e!Nٺ5VO6v'+?Hا6(B>V!+3㺖j  '@%YnA kz@k4 ;rPIoOя3#A$%Gq,lyr̖ǽBJ|$B᫷zMQ ~qvL;%'(} עg>JJv#VHZɐ4>Zc]E q\þewq(Z]vY}|ה_T;  B\i5!!!C|f0bTǘd݂}my:OcbnjU႓T 4̟ݽ;z~>ݠ %KgOJ!笮@!Ҭ9n'&`WV'u'OE70ܲHwv+ 6uA)#ЪATs8\Skcvp,t^CVfV$hxFtjs+ Y%d\'MdĬcé']J4I4ŀ$ILRH2 E&rFZYe 6r.aȱݖD by9x8ojҺ 1.BWmz=2ȕ>93W |k0y ~ ĴOU4SVLYb*!{a$.nS%CcpqƍovӣldFT5I/l:]@HkW%\{dYUg+*JԪiI;)H'o'46_Gr* !HFy\2vno>"ivI(k֊dYn w^҅* "YgJ *shȪ91M,zx?&S$#ϐ|72.#:1c됛 B-mdB%k"s=m~`|hVfH%㇞A$ |:o뼅ۍ} K?RE]g7[ F(X;S9S38Bl|#F);mw)E*]TK S M;ũ?C;ݯ+o0%GX_Gp`>nB" 27j)q X^<$W$ܨz##V Hr켍wKT`zl:Pа1w濁n6ד&/M=́GX Zɣ<8Kz ~嘊uosMåC1w>@㍔dp`%^-K+Y8 AB_yI32S^t0PWPunp0-M[kv%;=l:jLqc̝pxq{]3Z!>>dJG1ؽ@D"I>V ڍw! >Dp"hEnhGR=Lbiau1&퍩e k &g*(+ @t!i?O_?FSx{IyS%cDkhiס^lR/5> {n?qBKڭ$ Y;]aǒ>OY|k ej"va]>,!z/֓'8R{n 3}Ks[H TH#>/,fF\0@ f3Xf d ,/h_$[n;\ۍⵍK͢ӂ%@DF,,)o@t2kr:vt@$dF3~W_F#N*>7K %"'yNe2`$<.jmDWO{f-UIatgÓj1 0z*:=Os$%85w<|r n2NFAd3_X:A1+:=YO7= ɖ%s_0[%RT&zhcdJKR4;J˿xДђCy,r$ #_l;phIo||*-E֍ j= &L^-߮P!婂+o8ujy~ϖ;K@W8y$"r WR;UoC.ڸ3E> 0PJ֗O8ʣyl-"'j07Q4:(=PKGyzL&Cu)5Ɠi]sour]@皮XF1UnT 9} Y^"GN+})+&df4$Mo q lAJ ؕYt1jM0#֚{mDŴǘzZʦZ"^V vY[A=2 @ő d4 ڈ*k8xZ,XE m BۖAfT7'#^(%8_"sXˌK<ڔP`unm7>zv}b&eUOKhH8ky-|mOWg+@ڏƉt2Xc}1U?JFbE1Cb^,F *+@6T6 Q`F8CXÙ'CuhiFJFjlTrrp@U>>i'Y"12o2ﹲ@ rsEb [2e/h]EH#YO2QqYE%b Fy O~(a<M3򟓖:Py2_^9UU] +hVP[Qb*ʇ0]@.Ţ3X-DԕgWu #`n11$I;IʖH@-!)|f/%/@X4$ o8 gNS ybeUfֈ$6xd_hRaRaD"ˊʄMX81<{ms0g<쬊 :h-彬mH2Ϲ? aE()¥Vܠ5t_4tādSm]!c)u/>`}W_9'ֽHKF~A6 Ϸ)%QѸcw-?آ8 {/}Z8/FTZ ycNwE켱W˂ѿ=l TZR)ms+TG}_ 5lA39Cb-ڏ́* Ku=/9<—( L&ZS`xOKr3k&Ww}EF"wÞkgv[Dp{̙.>1ƥ(W:JlI+=5me`HӧW#p-ව*yAvՀ( ,؆+(C""d}]B* r`h%n1ʋi.6v#=AQ7WǗLwHˬI O:>T"ddP+0mb/~iMbfNѧ?!f|᧹ȗE*HAaNXD|'\`T7/nYZ=-o(>þT %?0% s5a\㍡%Mqz f[߁? 7!lK˞И,>bSԄYԓx! 1@J j\M-o+Ӻ,q %f逶B:d[*ש(3%8wr! zDZ M 4KØ)^jS@uC {³AGeyYs! ;AV{xby.ٮ oѱ7ʞP RFIt,*֮>7c:W`Ucؐ/ڊ;T"WHosv\OcwR.\Y' f2)92rX[S-ƀa`8yҚ_EGɖsmz\|6Λb;x+p+%}ƱY=@Ьs?'K_*4^]5aglO v [{w&)v~3f8A{7'nv3&![T -^W,4)5mT=U*~ZQ7ΩTAPL.in( F,sh {2+G {{q 3d<| /~x$Tug2)zojρ~em]3r %&[)b9zZJbT:YPO3Nv[[jbV2՘~!s| 4niav!Κ@jQܲ e(CJ//*"~ɇ`»i^[2( z, } SDt-Ŝ^&QtFDC@c/2{GVFCF:!Snk]~{t3#Y,N8,,Ytc&]fCd+xܳDr+ң{r)? U5-,sI~ E;gtALz˄t5ЌkR~k9G>p ~ ?WU\&ݍO SjFbΦ wPs7rW#<(6/Zpr]?eAJ/DWƠ)z4~սu^*=ǟOjLHڭubn7萭ϴ&n rFi85[B>S6!w|}?)$FN /^8T͙Uv{fdv%S&N^h=f>؆7LD$g﷭UU>S# \sBK+6FpuEz3l&~\5Y꓍:wF:j N֝v@}_ )nRԗIf~ֲrn в%%.1&hia~vn⼤W! V߬49;V5oDԣ7fܴ}ƣ yH_qvW,-8}=o{qd$"; g|ٶm= 8V(л*4M 6jm! .?.l'a=1"a>YɬeͯGihw[^[*b~Ga_V1 ah B*plkJ3!pUK~ABW!ý[>rJj%K=/^ ƋϚ I!RQ[S 4 )-H1f϶PQ70h> ʡm}9M,E{֒IHٟ$CTu %an>͗4fHD\i i5{.L Ц):fn`LۍX3tQ3*./F;>Q efOSRvtz}<ث::V1XY|so-1⏨|dH1~@CuR`\;PCE=vu?2ԝBU)/0W>l<Wi]Zu4njuj{Kj! [n4(T)!{ϱ ;ZDZɳt\J7]<{c'XE x4e^cI[o:4(@_Fx3NA.Ji=cIgҠ>[1-*@8vh@8B6v|H0{IQiki.=;uCY/WˮFT}vlun<3 %:%>җQ5farC//XHF1/Pୌ+*]U~4)?ӥ) axeD8I4D}iߕ^I܊6v&(T8$=o'hD)iR|8((I]iY,ru.%]s|N<IZUJv{$L"SӜ#ϫyxM8I/&۲i]p)Jl&&Iܿh~ #lWݍE<<̹=Lf.sVc#Guuldv7ź* 00IQ\xό o"Y8Jq(_T X0<;@` lYg::! so m(OIV?; I#CjQ6hw [&u،!4:kuƽEe(Iu8pý.ǤDk-@K2r$ɸ&O-Sڃ42Ă&e*4%4ՖmqI+jɴMShs(2s`;xv_fI{\b8 0Ѣп$:?xx|}<Ҁhͧ=;H0(.1$}QNV>XAId{aP Rk1_D9-@& fFM\8t(D' ^=~Tp?ʼn6=32 !ݶlrCvi=t$̛G,Ul紘<]Ox'wn4숥2{Ҙ2 JxɌ4SQ{\oxx'o'%&;@U\ ̎8?˰[ND+p~ u|3SR/fSXd˜)v{Ր1,@~zVŤ$u<<[p]6 } I00.V|Pvʚ?wBƋ>t:w1r7= -Vch!T\ZM"GazAj2;C!4XYR0 G]'{ED˫y0iDBibfp,&.(0PP6{k8|ʷZe~hEvF+O9YbaHI|U;kn3T6Y6y_9Z+1R{i˾h& f.VKkv)2I:@]E6v;A{Z|5^n]6AfO[fS70הqB>="W8b \fCۘW.:}:CVZK.u)%VanƓZ_im-l-R[:Y@)U9/R`y&>-\& ^:H]IH4m7W>%;|!]XV!-Qt_Zx83J@ȶsI?\KwR ^⎲z+:;i!/zV?iCOYi?zJ w<!XtLR։jV%V &)pX>gKe|%Q1J7(g(yE}3nO(Nr\[>2ֹNS%aQv$ЛxjBƧ+r0 6C/c'$59etsd~^#@XFnl..ؾ=VM_2O{%B&@dމh[&k? 39A,ܚ ~W[[ls:[DŦ(Lgp$rqT@ Fͣ{LRhȹ "!H(Fđh"Y@.^/DmWk>EhyKO7]2 ]\7ɾWx&ϓ&cA=5/>HRmʳ( i0U+P 4q ?3tff#Kj0OƔk ާ'scz],}^"D/ƆRVulwnJ?G:lCׯ/nJC0ˊiQ3]W[Zdd݌݇T^߄aiAUB~5 _:M]ZSƐ9+bWg{jbkaB/cIJfUQe]I;&Ib!è(/J{ǞM(I3I~VpV3/+[ gsJ IxdtZH|v{Pr?5Q㮹qK] XF?xj`֢cP[UZݺ?* ڜZCkc6yi3kQ#ڮ^Ѝ'{VP1FJdxH!/D:vtn=UH h2dS>`TAG>&j ["ppbz"QNX]o}Oϋ͟1O^yt{>+\aISj E$+ޅFh2¦1uOS2tLda)`&antHړe,fY6R!0}Xj{Xϭ=Cc)"&o7-Ҕ7{U$5p9>Rj#׉f<_ +чA[N1+ݰs{s?2&Jb'.fziT+KN͘zSF2kdo>|z8QIBD5]HPj兵/LAKژCgDC`RaZ}Rɡ-$Tef"p&hW}k١mܧew_Xt,H"UX+(L*˖gtKB^wUU1{gv9ewYz9pJ'E4mŀSM2^M1>qE t`淺eR<3o#-z+Q3`XߡpP% S펜gHWַL*`GǿCE+-Zpw<{EZQ D fmREWTry*)MB2s=mt;XjF^tת|G)H.iEţÏL}+,Y@We;!p+3qPK)ǯ`9jZ2Qk]֝A b<9rypJHyJ~*hzHvz<|%>F4O\BuϢ#ro(vLfc!~RzbF^@Ƚ΀~+A?3z(͛J?8M Ʈ+08_c$W`P{ we'|.۽?[*BS;glWN8`NoCq5R̂ |~ώ/y 0c* I~Rocg0@y6u;VWaC>ߖL63;BnrujՄ:n5 xq`j."1$r6ٚ`X( >@r57 f{<yON$%]@p7~2Wnj ߣK-*k'e@tBr˘1OOTMe"f$alZ}ESNXގ8P^~\Y̳PKJ CDAO, ֗p!~xE^$n*sB6.^&uSnNTX磬%D@;aUqBKT-8lڱ$9tx~T1jzQ!i7ZN@^<lAѓS,}iw:fv'F (* Њ]`O/ϻ7f"أl1%FOT@iHx%bc@'M_GNXAdJd3yr!B gW_bL6~]-i\*8r 0eq4iIyzHg7dnRۜ["/\:u:T*};* ?yx9,K3˔)fzKD5Gf<8 <,k3-:x.zspoz#`9< 4AUR&Ax*g̃9ml"ȭwlˡ%܈2VRT`.[8Pa*{~_wfHbA4yQ: DiRoJ(RU9ҍi45,FA'lqS ƄGфS͛58*ŠJ)c+f*=>ɭBrUF~J`t%.I;,%/`c zYvP9>]! %h 2@xZWC<3^/%֣#F g<_G^C#L_RgZe-Cnu筠,]* EotJouX۷ؚC=K6%C|SvՐ)!7g.o XMbS=!|+hǓ)q,bu[Be8ayq G@gmz$/D:buKٞth3cب eVqAE,8YF(@AJSS. R˗vnj+NF'Xwq8ۮߨks3/ڜ[G@ ?\dv'y *Xqٖ,~a{%0gӧfdZ?LÃwSztR~Vnr 0OK`~!;Pby([ybp iljl-C`|cy?Zqt;dߥZ5pvg#, >/ dÀp9*qV컰Ttl5zs'7h]`H[5 V0nt]<:Vpu©a78'gPd/ǧ`Fr8V[c-~16˥dB\g{AY([o"yWax!nbL0X1>O@ Ym^3kI4-< Z8&𞤝 aԫ Z ]0n<, ujn=zC>BAT_"J7MYỮ 2ۍ &U,q6`a?b@0ejѱSÁNB\ +Nf`ٴZ~1 "̰o(@iN"-,RO'7*qAꧪ/4|ӴYN;CUF6Y>ʻ#v<< =!xe4.hf]yskrm[«CDT&`mˊiH_+7]oTE`pyYjA{GlIiPJYIOdE%˂Cq0"|((BW%{!15k?]#UJЉgux"Sʩ5Ս n ^: F~+~j MŴyMhhX?]Iŧ}xi]:F ngFlQ!D'Б8?S1؎ 嬦<%L:VXË@}S)X/w0Mr~2%c vöZYj"f5*B/aaXc IjU~b,Q\d鵨*C(㭋/}-w{:aH73Uym-t_b=J.?7IW^#oaO eky9ͪ/Bż%{[M擝9P?g53, {N;KcTV(Kku:xE9ݩPB8[] ݸ kЗN2FȧXʑiwӜvwVPѫr=B },AA9WP ^/^JnbtUsA#[ \rr9d;e]Xzo35Ji'5, wĠ+???xdLtL~@x-bR[7d)M1i@W[2939Ws.}pC/0TȠiag_IkL_ ?-gMròG6% 3p"فʫ'HiKquLe[Dm%M72\(:AAN7V-=9j‰sFV)[>8EtoTdf2(!1c5Lhw t*KqWk(^Ȕfݤ:?z=YJbps9P`_%=db5KMݸ#Zt-a~bL?xB1sJ_wgf^6MiX-z Eejڵ#džЄzBNE5{bN1ιދe:R{_I">([ 'e(d#U]ldU b1 }9qnJy66$NuS$>}E/XzegK5k^B0(@d)-yO6 1^\;24UxGKΆQe~~q+]v;o,X[֚Ommn^: HFa'YLGFS){ !}V|)ec΍P@iЅ ҞYǰV>,I +li+v\qrxŋ҈}xg&5[O,~Ze6PJngp*Zp o3!>$/sGzҎY.%,6)ey?J\U*L!XO ?HnHJ/-yiwUp=&\.?$ W+)ԟ;>BC;y.z X@́6; aI>ѢuL$9KnL\e`%G;D 2 Bmxp/>H熝Lw(`]A{d߿+g^nǧv}gT؉#WS1kXi- 1c]BgͰ+1c[ l#EKcTKKJyL1,b ;=Q*S7iQm剶bGZZ|70V.F]A1Bc3k6ITZJQdCxX.6./sW*!8/VnL8@3.EO*cm48v=;uM< ȪLY%Ũ j-rajJT/2]bCpfšWy'DJ)W6/ 0H뿎$ޔ66ATVi/̋PF>iT2t ."z0rt!&}ki{gY? ^a F3=6b՟bZu~ HIeZ`ΐ87a/c }66; IL݊+OYCpJe*:“be+zTk_wFb1ΜHڀwNߤW qyһskdE8C67F I2z%dȋnz0X<;+KX<:%$ 'JLd_[1J)/zF B17踟3*uNR]JYVd~yvSVixW8}l9vd2t:bnǰ$e$,":#FIɘ)2ŬKd8ơ x[AJZO3 ^0^wջ7 r!~8?MPBNNe o94#Anʸi!>]ϟo!$ j:~!U?N8 ފgf0G_C][ɳ 7}_~CA>(X1C"κ/Q; ލXpa!2j+yqnjtbد27ة v\R\t8N`ҝO鵁a(jd䄖,,/eNҸ,?9ax Q0p ǏhQGe) 2yӛta2r( twS0hFy{ q:ݍDfTzPKwmg  8T(i45VBqEԨEÀ@Kt)$T,Y\\B!3_Mrs_?dNwo,\zVK}@{C%m⁃~;Ǩc,7ҁ'xe6{(%.~w!9'ZbmtkS\_ mL@] ĬvuݨU6mլ·f!g<l#›!~IނY%qL6DMb_ߎQ0k3Ax?S斀tA ZTXq^6-D \8OW!Sw Ǹk7!~$ ϪlVNJqi:.+k j:ӵ#':I^!uHUWnnҟw6`tNU<o6(4AjJUhpnԙ70`|7vYvktURࡓS iO 9%u;?duW+Oz Joi秺;ER"_CM[,'WK8wyyj˔4JQ["Q*Cu[f?5k/SߌK)+ٟXFРOf?| G"' #U5Jߪ0ɦIi^Pc/eP;@JR|qtI:=<SiClS>f &B`H $sxca>FckiQ: JSe_um!Zv^cLeq͘˵kLR-=?S28Re ^jSXKB"\IA U=,fCK44{B!|O??^DP%x$c2S=Ci5,oaW%]gVf^aDT6(tcOAk czWLJ6MF>B[ 7'w9k E^~*]ֵz9JR Lc±$gٚ USqk$Pb5R*,V`oտF{eiyt[L T׋\14UEETB͍xs_/,0.ӕR6nNΌ_hʼxiU{Prz ˧ OSo";ְȰ7&Mj dE=p2=`pg\5y>Ax<6ko[S/T̗e9B@CUnUe;d9u |GˣIRȰm3gJ)V| R"ul:W:ɈWt66>- <,N, ?ϻjF_wӑ]ջ8(N^Q2g{aLPxw59~},a<=X$upZB#jrNhs{ӁS&l1eBMؖ1 Ӥ`񴐿C#,edThц)vq u'R^b]/^i_#;c%+ \ von]{+=D."!J^.Qibo1E֔+U,}uPIt\w+˾JsD2^2@4aцGtMΥYߦE%b|g_Pk듿e#ӻզ?#ߠCmW|p1e;?ߜsNg2w=UgM]_jY`xfn.%#iG|JDRw2d~e^zj1Ϻ|Cߺ3' (w@K`?2pi׏, xq7j|`7mT6k*|ib17zkAѪ_8HO=^E(HW0{RMN9ͪUvL^׀ƶ\21YmxP-[~csQ{ 00Wc%b]R1ap/ ]UgE>6e풥- @0ײ=~YPxL`z%C'Uv@w+꜂{'9P(5~Z(:d1o xh]F^ _-ԛba2*`w`":H0USx$6vp/f:kNW|-`tu)km엿ANYUeUg*C*o![s!)a,`ԛfvK5;Î4WqM6k(ZǏZP>Br;~c%[ Rx5+\lz!վz&9w/˅̈́M ~t#+ y}sf{"뽏.Lt3-Re6=O3F* ; ~z8$ s܃fEa2Xف; T. j/n)/e{npKa| MٴU͖oY[9}QO}Lz{t^F 7e"A $|c614ٵ[ ּ~5;hp3cQR ;?~)ȌL$Vߚ08R͂ =?6X"Hdoj,ksWn3{ۼaFRul_grHYY >o9*lIhEotJ8E:ż?b*mf a D[1 q<l ;֪>װAۍPGR53gQ,3؊խ'V Fok68{\*6D=!uI OQ<S ys)@4%]FcKAϗBTeuP {"'IEh{zD  "kj]Ж1F\ *ᡘ\-fi2_s3Wq X*ed#<9!޶6 Wj.KN SY9]ЅT4xĺ26$T8wa@ FyM" tC b*¢ʀȇNW5KU&Sz{If+lQ#@6_ĒZ0VH`[Od%Jw.՝uWHȁ.[XU,7püGV%z17^/h5Lu{j+Pas]JX.T2Yy)EL玲#|) C ٠& Y-]sޥ2Zц0|{{c@Hb3!jk:_ 'VLx@čS|$7m2Fыɮ#'YoXQ3{)$=6Ú s6H;hP*yݭl .n}lvY(#s`N֔e\2.R Lץ!5=Fp}U{ǧ)ALCK2edK,Vp<{vx-ELk]! H#G@CnZCXy]/2Ғ̍MhOgbn~e P,'dh Cy_Nr>z5%[xG-)H(6yݼ=MqPv 1_ #fkQLRANE]aAA1,;W0"a(&Rlο$av-ɉ' h -9 /wHvqn5b;(:!eIOtfl$!$M,n̗Ճf@;3v Ƥ,z-j#F z]RdN*alP-V:FXR>HmA< 7YVi`=GF`2Gs)p!=q_ PNtP#<!6;ykҵ>w*%ť !X?iF ӛDc:ڋi:ns؈Ӯė Ph{Aw:<^g`=˱39賵A\ sQOH1]jv\WP_p|VQ&_(!r-^CfBnyZOayPթ xtO׀Urp*wb=ݰ"MT+$@Zz +5mf5t=@@ }}r>2 o|A|'UF m}]NQ>j:Ē+7F~^3=uF6A풘YنX\! =?:(5W7`W0)=ѹ")q;qPg~Jw5`1@$vx(F$@E-?J8 ,r"t0HWnimxcvH0yf+V֠2hl[0o',FbFPO}4ihR^˺ fd;oǨwʥyRbk,Ma^by5]&[F| V(!˄n*g%OSpl%"HlUm;C:!:ҒJZ=PDuirJxn.?"K;T%Dl!"TI$#DY*VVcSq"N<EځDH-X)9mָ4Am.E~f6f~=[zA=-};'%:JX@x\Iҝ>UӠоXJ, ӑQ^Fkx?'?92o63 cZrt kQjSݢRQm,A#gC֪P4.s0bIX(P(^Dnk\<f}]PCy;C ʅ1*bEYA޷6 D `;f~{Ѽ?@tE,PhNaeȢkoh㎘nF ~}K 5ݤQ˘ԊLIĉZ*FJw66L,jt23]v܈:WAy3RZ}d/ds$)AM>#[ߎ"-M=lQETIxXBroU‘*˒)3R9ύO]hdPdҽH]4Aŀ> t.ggͅfn$ pؿ5BD2 ś@?@@[vHNYB.a&*#;D~x&a]s kCC_ G􆗱Lj;90tˏ*u̹#G3F)'N|z/O6JG޾$:WxZj7>O`VDKk{aclakzlyX) eNj6&j2ZQ& !-{..O|>"c aW6oL{ }A `4ڼ❻=H3 `Z,xbd/ǷW,[dRyo1 NɃarq :A m^{F)M?Dki#;~֞fV]4\t=O,*\|ojNh)}Z#Qk ݒþMSOySyd};ղeF0ǔjI3|eay}֛iNo ӽ(Nu/DD̒Yd?)mҕh]|15y').޸aiR8|l:lQ=bU5_ zUD1$L)|AXf~i3$oƯC_'n)YKŜ.Ti30PuL(} [QW[վ =Ekq6l\v>xYa*'1@ jlw^kȘ`X|NɅL7b~3cn沋]r1v˥u&%S+Fg8ON˦%Gf}*voÁ_uUnR-w+_$lER< גfΪ #d{ŵ%rӏI[ ./Sh< #*i10O5\D Nj8=,D. tIo+xNiPfEͿg.yE^G~ܣ9 _Pq؋@uxW?y*^ j??1E7hS,Guм遽Vr%83-TM},r r;0D4{˱%Z?Fv=xDh{]!\Kgt^T};%ŽT>eb)q BH! Ț3"Or;׽/(`[н\N8yi^bR`-ElX$Uz,qڢ)Vjt|i 6/?#;04[HeW;y-hLJyea7 Q܏\OqbjVR47Cɞ"t9:/.ц06 #6東A:}$2aպj!*'MݛdIkFK)e7udე Kywo0M ݫWշ\;Ɩu1^ 0/++ =@L T A%·QC7 >|T{w*_$Q"8yߝIǐYF~PVvhywSds48-I:Y__Beʌl5q!C qW Ơ8.+WL8Ck뗘qu=AXtaݲ%DJaO?bMphfAZ v1WEfJύig d"SbXѵqDyS2-) %X {R{w'(y5vB8ClugG0 (bIw~RDeYcm'r7FG`='ǪqǼ*؞&}i,UJSH6>Ww>&펦F^l.ضWOrygWڛN2oVW%uVgB:xho#PSݐ;78z+M1!ڶe R2nvU ;y.oTXo6o]Vh8gI[/r9 @S^XT3,#013Ye#,;k=m&KvR u=N^loظϬN hD#d{vP]{h= iWG4j*/ 9J~\P&/GR`iΙ lv3m)g f@F)>VWr}дe;uS=z1}BmWf񁿉"w i/j&܇,!D!~ pv[mLحSHymY zˎ-:Q&.X=W7VerݘwW$(+ss =684TOZz)aܙ+@e, _ojru`$8;r`iY NPzAc3}.5W X2y2k R`*HBd1xͿyQ$e[pSN†Y^U zÁ xHvY˦`b eJ|`2Lx.LmEkR,9,WV.8ENP@ +GBmWgRb,ݶPx̤ "odl.@§֡ײv$H%Z$U[P -Q\Xc;x-cD{w4"ijI ǽ'Qs0 UTy7[HtĹ3:VK'XZA[D0 ޤ{-k$/.pH"O2"+uW*jGvZ/]CuFil9>bI <,CP0a.SiA]A,r|;tcvz|F .Qg9܃޲{x߂TkA~0g(sv/ΘnbAxn:3d0FO[p 'RK1Nc4¤%ԍ[Q/E~*hE<> N{ˢ~R\ٝ NCH"p nyX͌1U"s` r\0k?J∘>TrZ/:7=9q*BJCIݠV(R^1nw6N-4w HSΨ@lkrF7Y_"+?L {뺍FrL ÚHL2N-cDDL=>yi0ԓlO'i4~&]$:qc6JH Nk3)a~֬uDoɂ=kZEwީGoħ<i7 VӐV>X4ƂQ)ܪ3т.%i Z- /\nrl {u ]3t&I]6rSX3S%~ Z;T eYj4h}ᵯ`o֟m>.nCN6LizŸ3V8ς ȹ!PK#! yy9:z`Ϸĺe7(` g&eٿfI{.=| ёh!$LV)ۈӟ)c7-{|p_}?_9yP]|Op;Aμum*ZeF(`g5K;B2g`R=0 qݳ$% DhݓY\Β_(Ϥ8Llv.x)/gNIOہH.{(oN#3_Rw[4š,ź#ͫO=t(FbteInHvMngBFXGp؉14 _߀ s3sz7UoFѨfSD8܋##&(uԁx\;/..ăUzjEF+`%pM'a;Ӹ s5?aX* '>ݳeM l[IO;vv}%7zIWODžFA]9& iOuq}!ԥQ]d@S4:~x@5* ?KV82-f*a Km=-j)K2`RsHmuX: V CG]1cj9nl2;22#S4Ulpٖ#*4]`#s^/nX U'rm7qQ^s@ɕ6&SCfhq"cÅӞN[LF(WՕ/VC;9 6Avh/~hIp)!QOUm%pJ3bZAˤDў4@:$I4-VB{$>RB4]6N+Mj݆l Wp LEC7v[~3X|`ѣ[+ k{ǧYR+ Ԉy:ѝ"1/,u`BvgS`.YKh,; fՄU;6O6 +/`x=U2kXZs:#I ~n{Nf_Ӑqid[]"t '&z;a6]T2 Ccnzi8-85|oThܩ\VU}g[WA۹`,k@|=o.}(U.3M\oYf\јt&' t(g-aՌ6EjdD*g95W1uyj@붕jT&E!Qd#bIy,ڥgӮ'vWv=Ek7X-%NK"5JG4'dn۾]6{OJ i .J3BG7Iz._ԏ=>S6$#w쾤l#ux!d -.aO\?i*@@t@xQs-@X8}v?`Lp^bdwTn2c9\5o*=16րbax) 23)eZv~[Q90X o_Y7>,!4PyR2mM!>սuĎKx,.bd"uV?Sx `l,2lk9 ƿi E‡n:[c-t/*%L%ޭɶI=ȸpBWSJN 168d`ݴ+S`D*U;_jBO!gYmGV=B{8A#0&̵#oleOi|q =" g .dS*kn)4F(MAą ~Do`fӷq4A7cpeA\C'}<\hXq oAmZ_ L \q@p|־~H7JIq,3YXOڈZREM_IcV'9L G)7ew6G~SıqOb>9?Ȋr)65ڎB_Shf/)]a˅;+A "ЗB24 S9ч%wӁJ cI&z.w o1FgdMu3Lc~sck_B0c$KQnѴ`!RCq ί%$ibD٠Ec8Pf=὏UFyiӻ.+ZcpnhjްiTu}[O+B u^&6uH埥/KC|{X_Ny슒xXn jJ 37Tv\I=؂K^[Sm2078hUQD0ܡRu4ċK,2my^֮D?QX2$`Ӛ7>-N2 Lә;Ѭ[.DU:pqtOB5 ~~EÔ,rI$7ww> 85r4tښ9yfKH ~#Hr_>NcT}U ?t 0JK >b$GFE(4:R."/4t!aaIt7:tY_ϕ 9+{Dy\;ޒ z󰷭{V[IcQk(=ܨ G~m8^S+&} 8ʽʫmy6A*CZ (2ٜ.L^'uˉ'L@sIͲTEYOo3ڌ~ƥ OjbNGp?Rc-ްȡBXY%E*_1@ġԂ >)Ş1y5۸`єzALʉ1 `.ɵT0=F`"i#2't2e| 8O-ޕ۹+84}6ְPYx]|*C8(*U엁 HO;B :qqz]jA\!J3lGİ}7  6E$y-0 ^- s-+ }@V*@."w2g0Zx'E %h_r"v9z) E-,Psg-b`v,S~qW-KU$0А֯ۜ`ǀ s)˨ ʨ{R,Iˑ&C}FUr`SW:q& 6ö[}ʫD셼kxxzy3 Эe,U̽U XO:#̛礗}RҚ (uS%m g%WM ]PX⤁S>ؘ85KxJՕx&F~a~fg TtYiާ8B@˖ӄTa/eΙotM hgg{=CߐT̉=G1AxGR'5=!=zSIW3*I]Tg=jpa:aRgI(VfpJ "هEް.E\V&Tĺvyd*[eVԞD/Dɽ_\I_Vv~BQG̖XO ZԱ<ִ(T \L>9LD+0C4M?l hcbjjd3&o$3q4l9g]گLz cOE"c8<2DV8ʓ:F%koC DX@QZ G^1po>NzP[m,^!^>=wڅ%Le=$As[O2#J#*pCE13~q2ޡSrВfHN2"]4shDCn/oV, .#U-sdt9IU#wtW&;:f74m axz3Z%A!=ҽs0hᕮ['1ú*`K@A2#,=le>`$f#wHdL"2=\nWKqg8`C]<)ӣ0D Wl؇ww(wc Ejxk{s9{莞 O'KC4[qCZB˓%Lf\7r$3(N+P@=T?$.@[~C)iJƊ} ]F+.CIoD1wׁu7I<2շ௬ilR0|`&`îSKy Nhi^Yu ȊT9ݓD7h?7vxcǞRעƪ-S`{%!ZSC0Ao$GZCWX%:ItH~hĤ*y|嬀_hRH\G$!9$)isT৴1eD)FAP&&%+K$(?(LNhRKI"v_0[a_&yu59Zix5Eyԇ5!w%6 !؟n!F{7#3E7MRiil+"zt)ȳ:z6t)КYɐyyY`C(մ/,;Γ8M)G*lxiDmߠJ$l$vC΀/*սHwN4}&\Q}xЕHlF{'sAo3;7Xu3=md.=S%#]Y-xTf{X9DE 2&nY;qy.oq} ڔ1,BEC9芻+u*1UE=rvI'|˱'jJ,l'{:=_qaDl Z0*"%ukh"~Yu&@ Ү48 4WE,t!PG6Qi%lrO/M؃ 쌝#U* Y;)Y pse/`h5x⣗tԶXkבwkYCZjM ->, 0iKv?0 €@S Ivʇ#sѐvfR #Ěh!47jGrM$ $sP( }~-Ϭ/p /x0 S5]+#U &suJr/(԰8 ;U~I nx\SlTN;i:&`ր^)X'5‰0뇼@X n*_Di wM^%Lg(o@مF9;f(1Q F[g•i}<ei{'J).cﴫB>n;l^TZC'J`ʂ=s4y-0=Y]'A@&,Lϳ%\& !,P{$s\.% 'Hݬ=ģÓc~#['+DN.i=Y*v*v%͚ |mW]дigȢq?tp_oHO ׸S~8tH_ ;#>JǃDUб ɭ+te6ݚܭ=l>doR~h9!$RI ) ѳ8W蟮_lvPtr5|ۜ-Lw'c10-ynebt1`2egtX|Nk>v3|kAb HBN-p'FYzѣ'UU'vߔk2_]%,n҃gJo^GLs7+P+J ^hA; ]8xw~i+l~/Kq7m*D^Zu@yHX,~=.G~PZ 7* ~.P'>2CIȻZTD`NBnZH#Q U=[/ȧ Ą9>o/$3z45k5,BX"oC~)Y٪%Ԃ\\ xf=FD6(!LJ:ʵ#vHdн"eĩF'\4_8v G=~RG%CS;ڎ߻vzAe̍%~W,u:=S _?ErN%CDט-%7eL&> u;PdT6 gQ<١'PPJQΟ[ ?#?A].TeD i{+Ii;fLBik9[XL}%ØgyC3|" ]fųsZ{F/$V>(Иp1h#B +"(K9:5Mf M]1dΊvW(dXz7{Te=-xE Xdq kJ.{cmtth\/qh͢o|1c\d/pAE`H.[ Z Jffwe)yKfv2ȁ B>m,"pj!a³vnwT>/!oSQḪ27K#)l ҽ:Qq6 X/qBNAۤLBT%߬kiG6`]΄UwuIf!)>sm df18?msjTO*Acoto80G퀠6(0q !.L裁l,$1'?h %"O 3}~~'cV־6cv NU΍lM\KHpA[+Y" #?K B+.ÌF'oB4O1xQ9L8!htl.Q= W % j~@tw(XA>&#К&/o@g A t|6vM8(#I^ bv_4e8`25v55$c+Sb6EwLC6vGrDÁC QMV-\ڒZݤ­5A$ C<#׍A$Z%i˯,'DkRClQ[:dxqGqSOMlyEWW ӴG㮟5GɘfjP֭TMD2v 4@IA!xEc^wi8c.PxKs^HItdE1{ia6QaoWV}|?<3p ĥ\u50<_VZdM9/auZ; zg%8SPp$GԹc'W;<}V4RЮͱY JqWɨӡs"bh'7I9铚 q UfC,|ɳ |W'BF"`+)Trp")0ޱ2n1$ ۊG.#(Fە-ٯvWIZOq1>\ fFX4!2>?RFsrex -$_ŸFg2xo׼ _S([VIPDb zRK`w @S,Ѽeup͝bB\Z?f#ttͽ}&S%q{QLє7&yk/A<=̞zJa7ϲƝu^`$ƻGrkWA><&{Tܨ2z$}bPm&͂JH睍ܨ+l #h\ >@ 05 # >=Ua'5S|6c.`H`Gc ZmMrn70KWQ>mwqhT젩PCᘳO*oJ3alr^h;J 6bId#r6.kejRiF)]hP>ǔ mrryiE5椭V{]5TxQŨ3-H"$ba\eQ_J;J.4Ml% ǂbh2W &Elvw+wpNuMm Hs_wX4?ڃ>l>%tSnv)irBBm%+ģ"QqRzש NT&UJL0DjoT[/ gX;k)4pslAChr<BA}TPNfTBȜ[$oM738<2w>ʙA.מiN$7ZELb_ʦW."bkT4fB@S`Gj4s]QB:f% bԾ$~rF8'mWykcѼ5sL[xXtN,ƠR^u'E%"9GyAF[ 1Zji{uvMHQ SQlILN]4>ӎ!qyG_!5/u ];7d:e`w^i+1K2/8:+lRap.``:8%;b34I=,D ߕ<ðԝʼot`T@m]|S#xP&kz6d{UqVwp,$+2m&rӻ~frr;m^%!U\^L8ȉ1{ XOC6ۍ#pQ:H>l_ %UZ))Ӈy)""#"w۴4Oz  YaMjW]l hJ7l~ӗ 6 ? P#^Jl@jJ0γ' DIԛr֫zqqux:/PyCGv+H%u="{V|]h&69|oy×2rx,ZgYypḿ ~LE̳amW@XsF ]ˎ/> >0ejE 6 \NmYTFy}+SS:nq"nK4(jό\EjTX?}<m͢ǦwM|e[\/x-Wqkg?NCg1vGL{ _L'FYCzVO1`"Jl߆p*6U+ .DK&-"zLt*ǃd$ņ w/+XIK\fbj*½zxɩ2<0 Sy<$r2p%{cI.v.lBPՒGw$*E~"YL8f8y_IZr!618DA.G&ܥ^#뻴AZ`,PCt-!Y5bBa!%>U#UN(L{w*%t6aq _07{nXJSb꼏ς^wqR:14L(kG``)GH#3]np޽Ov+ USܹ&R޿ ,PtS7S_GN$𵭅gXdmäI5%C5ߛ>as՘({ߴ!I[a/~oN"Nl?_o侐XеFD ~4&C4R0 Vh |M ˻Μ{L(.\J4= =ι!TD6Yp[_R.ꉃbYjy#\PWݠV)rMe.U`'̇g^-j+" ~q/ !n,JE{{ƟErxbN28S7VFZ'qr([å5\a<Ɲ^tc*vewz ͒;Oo}g'nfŎ 6yhʦ7Nzᤀyײqm>\tk׋˔([ H0b*T^D9N2UuvҋA'@? 8?OP20h` ֌ׯ6ZlJN(_Icg;i>RmQ;zȢ0暒C/m-G3(Nᶪ[ť l)lr$֒X!1^+oGȹ.5w/+ TP̆9D0ɴ"#{=GɟZ8_ R5>qt A_4EaLbo@? RӔc%.CdMXDfa8WIn PI@Sa n<Ŧ%ؙ+Tw𢅡s)pwIu#bv3x+Dm C9O6Hrj! WlԞSP+(FCkI7%Ѹ|嗞cC 4 wMg;d:4Z׆qK:y93@1Z^K ż^#P^5әۊ^SY1͊NRafUp2\ \fP" =n"{<~ 6cצ^'2GVm~ӜEEPx41֜ SU \ՋɅ SQ"[,ܱ'zSEYS2ދ^~D.k6/R];m2)NQ]7`4si0 h) {TaYi*4Q{X& iY?bVOo p̾nLE=P)Dg?YcA G }/Ѿ.8tjå5TǓ?uΓ^+v]dU3\HxU\<͏0]\Cmb(ܯ'7oQǃߏ<֧[ؘI$A0CsM{AM{в _t+VΗMΒQx ޭfl6An<_ٚ)Z6Swx"EZ$NRg+tퟋcP?QӺ`%z4y%NdMY*"iz$Oknj}^[ zmLTæ|ቴE}yǟLdc"󦬀iMȂomȋ֐d'pcUi_{Y.tS[)8AIVKq ASpna ꩏gbD8"'&ጊcdOYi;w&48>z?4%H%,kf9j}ŐKgXR=>٠Sd VXx-~!;PJXHrw{0{b2h!qyln~y`..WSi;K& Ć(ktFN;pjAU 1F6r?p*yw[gʷ C/u%4XC{.z%V-Dͯ h]7KYEݔAt~,YgtsFo=/wy:&ؔeU\c'Ac2H5wRiS91HX~]n$`=oXVϔ'=mɱjB O[ ՚`yz3ouu~F W%S)ؘ֘,U*nvQ"mŽʚ x#;z̧2j\]  $4dbu?yA|DCOhٗ~#2GAA +J1]:Dg7KǪ>+"MMOX;u:0E~*`}#R Hk!*ӈ^ZLmvŔиYכ8(+8U% Nm`r>-(ꌭiu.J}Ҙ'B?ZK*<.G]z -q >+왝l\N278uR,_nTL~: dx8[ }sv?(ёƄOEaj4c}q $V[]"NPvbZ 7ؠ6 6d n^MwarAvfB(~&9ӮH<-4ash~̘h6M_Ō*yaf;am6J^iLeh*ބ= Wݚm_\->5}Bs6*_p҃FjJ$[!V#*vԂ4Q'K̖KestrNW{-5ٷ<յފh*ͮAeT0#FJ d1eoF̆t/\QսQa5LvߖRD)9[> Aɡ![r\ 0vh\]UH8h2(LitɶA]xbz.Γ DL##=mhqW%1S.8.Ƽo8|suw/)QUv]t8œ"͑Q'UJ<;'8w6B(v,tcR*C{\h9Fsl*Cia|mIn-Ҕ5To9e?5޵KG K[kO.j&yCC*cQ69XiVr99…Vly0r[6 jmͧ8z|t~,{5.7 C1i߅U I?&qn>Sʦm=` XR?34IQv@0G~Po/A{B-.FBN_ ]1bRw#b/ٹMzӍq,T=*gs(:nSmTFhG*T+?# {F.lNfx^RS=K@486D}B?p7e[\={`7M53$AU(T 3M-_3ѣE-d&ʾR u}d &rx.f2i&@i{oSJּO_.J:uvȭbǁ$OLuC'%lxS%vt|H26爴*IeVȷjv)$9*s wO\F;y׶v9Aix)Bzss*r}ϧsѐ~ =iޚI*hպ|M]% ׫oo(@jsfvX^3p8⃧qK6sN\Ѓna#:*P6~jpcnb;ǿ!>\2kCMp+Q/g4vaktb5w37E: :Y v @&s`ًrt``O'oV_1AGr9sCB ` yG=ՕOɍ<{-c:HԐ~G[J_@1 y kd噜YI+X."U:B~6(#!B;;uYL~ ŸJ(xF f=N8=G0G^rc.L}sk_į1!՘6ɷ=gЍKlPj1)e ɽ:3pSćHk*Eۭaf~ ߆)Tc\N&'|yQ̰JSl}2}*S흮B?fݱjFl@S&fk Z`Fd_|묐DS"H.US<<6KI:L8qZ /-!wU;L6k5 |kvF>DykbM:dW& qwSJ*3aD2DNRVi13[QrG7O~Rܨ|fe'`I抛~?m\yYȖo+7r>QX!V]$b{Uvɟ'k'oV^NrKΘ[-yo~fuR֟Qj3لxEĹ:2UQ7|1H8u6 KG ?3P)dk WdŶm7K}f??ͪ%ZBgJ8:nPcJ>;Z>]2HfQFd)2)U$>d< {vez8R(65ox Cs Q%1 Fȝ[G'UqXj\Bx_܉DKnAϊa8ĞuAJп6Lmkt\)0OEܱH4pƃd r{f<h+#@h$O)cuq]1]Vw6i#V7y3lGYolq9B[>c Ή_ RC/.͘ Moj]xoh]F!FG$}$iAĢ|OQ+;XB6^ (J$fu@<] D+HW]kP k"T."3L-w4riԆ^8Sln%tAK!I0cAuy4__-s,B#^{ыM_@F?4^ !Jd-ooۂ.TkTƣ/j=+sʾ{"]ABLjMcBPx{)x@g|+IW\DTS_2c $<)蔄M9ۦS=ω΃blur9ﴀ6Q24]hwMb|\П4ݒʴk9Rakc!Wh 5b,uj~[@&̖mF|3u*wVWw-v_ԍ"]b\Z*!V< Jge UGuڵhu|6KwjbɈx mFw cx@4V-jWo`'ɸt# $>:ӶiE-nh0=*yy.žswbiB%gխik.Z\"eyB*7hR! "ډ02Ŷ}ȗ>C!`@& (ȡ #[/L<^<0sE%Ƽ`БGv=M]YITg{pm$'ZGbʝ¤$2mraȻ>! 3,ê(Dx >SQ4G:.))7/e6c+ntP /UZd9NcǑ8hΑts }mzOɠc!No? O6 ]6S$Yݲ;s>*Zj]%S~[wgj g "z2m]L7m "IlR"!vlbcbȕu66Y=8xSvIKvaD֥ͮm;2mCg(;ރw@C⮒Ba9[& V$ #*e1i :5iΠ@<sp/DvEW*:U꼀ѽQ./.`Sfw驜'+mmLq9$ 6IfW[P_8y+KnnU/Mk5338|ZGC} /!=5D.$f<~2C8^xϡ]m#a>X~P JEXFDsNK .,lR V-Kx]E3+/i81"nߩHɨD($^(-2X-”"Tƺ X|/E7@fA7n,:@"/[OHSU1iư< 8 ;{Ui9n7wzuӬA8Oz@Nn #>1Y"_25BDy_aO/%n"' ~ѹqso4!jotڂLĹ:oK 8+f]YG ӭ+jTL3_;N%&+09&nݒƪ@;D`1T͋ 6⽨Yl9x @|'߮j9QlO|/Pj,wT<>-J : yOHua ߩŏ74`"_c=Z,jwQdUS* A{qr9Uucn9|u%_ODz$uY0<U&ռGYNx~tWKk־o{, @0q(k5#UxjZVq B\. *1wa$Q6'T\Մ@JߛNw5|=LJLc ,`O0"2az?zfGĥ|VXt 3sQVR?*2D*k?ORk6OOpWtHQ:_g5@A+ U@W:;((ęnL..2wq3޼g7ޫ6G8M[WX5_GwQMl0ץ;Inʗzn)ErZᒊ!Cxt|w:!*3!ݎ/VU Ԏ*?r+T.|*OqtxȤd:,Sa=բ_2*d0@$nsxD87xherYD11YAS|Elgutw@Lz3k a6}䭯,g0F&)!Wi,.6.p0б/XM]ІUJG-Ps<~~`;[ +NWc:E+q5; 9w 6eHk0Ӣ o\ЫP*e.5Zފ2^D>B=D(IIjDs ÏWG1[;X<`]&!54Hp~I6N ZRv DԠTYWD o: 6g&{&0Zu=CtxO2 }n|*l"j$%w?'V XЩ"9uq(c9)ԙG|Ȕ{]%&*Qe +jhN4׏Hà%ɍTdlOхڡ-?i}ls*K5?]ZIO'O]-HHP2 F ekOn-M燯C x1ofDۤ3lKʪ乻A rCu9!OF- !e:4_:<T&JQ'.m= 1n m硹(&(C .q8{hM ; D{.vf`$=xk:[/c 7:vZfGV 6I۝d:JMv_^] 7aL6WQ]JDyz 1΃棥eg fK/oW ~GTӃDZ.;Ol.TT;h>P8).{7|K?9o i@7oWuVVyO,Y1 6Fd\ 6S#!U1AMNP9x' KNݨ-3Q5ng.o%U3N`hPUk)`+'FK2W{wmfי+"M]c#mV3#S jSp_Nea<4E?qE"&`l%-B,z | !iO46^!rƒx {^k!ᙵ:/lh2DeѢ|UOhR>uX!qɏKLddQ}rE;( ;bv1^Ed. ȍUz|2F6, ڎ0jqv-ڡu*ɲܚDg{_p,?GRzH5Nu) 3 KNV eA[rXHޞ L㿽k{AMsYvЯݞ9Ġ$9%׮Yv>z松ݢ!&g`UglWy(rs3Ӕ_XW LJ!dLh9K\p}>͘l ^$ kFQdዟQ>4A{+O#ztD`NM:t #4J kVE-[Hʟ9kUYt]If4@wop r _Y,UYMT1J*+dثmw `*U>|%B3a*ˡQQWXr靆 -j\ oHEH痽戈l|l}_xl'["?]tFzBYpNr.\ rwʋ!JC2^L rSC֝q60Xt9oխݬj,b:aHc6@b ~S %}Ӓ)kN e2B#]Ϟ*b1Y"VZ|yMJ}^{29$CkLAhdJÕ3QިT7}+ͳ GEUG^~ޘ~I#={ʃ'gifgDH~ J/m/ Cx/>ֵ#b#"|P0=so8855fY>etsyI,auN6?[r UA >^2G" A \iILIt%ь6, _۲q@.T< f#2V'PaTOy*,٥(jnJ94+|*\h9FFuXɼm!˨{xRJ;9NLkXUSцݞ̋ye@Iw]ƷI~i4ͦx ОZ_>8W/\ ޢe?.&cN.yp ÏYW,b/&,?R)3ЦE4`.qY^'c)cCRy](yJ׍bYkEaS6UÜZ0QC֨Xw!GaqKYǯh3w_@-|vJGe |#vn H*@n%DrR ,:x3{ˬBDAK&(Bh"pvٺ6P5NJ\(FJc`Qq$< ɽhߛQ0R Pc}կ8kvBX{4dX+rKu1_驀<Nf.V\`2#,xoO :X<ʶS'=9Pcٟk\82SHjz}u*I9:@>hCa]_o|}Be+G8AFnd0GҸmEYCAGMU HW/U>18b ]5ﳟlV 6^b>&mRcy;O cj7> ] .ϗEx~++0%}!$A!ÕGՃj=ȳL`خ el0=hэڝJEEA]a'&"?6ݹ&x֞O<75B|G?UlC+TLi ^Wl}C|ClH+̽iNg f϶.ahy-ȅ1ֵ[pII zXgpGFc}Rb(b ̗) Ys7'CG)Fybd\8vT~:z6}Sr wc&]R [/ µ_2h[ /߮(aӾ[M`]AwЦ:}YL<ĢIw7\If34&; :j'siTz$9 T9rgnyפn@HVILH1}P3r>w;A 8ӧ@5Ljlgf+Qqn0y e3n`'`MASu6}E0J"v~%C?;M@dGGE M&n֦[#~gJFɤ I-./¦m%~v_4A: {. F 3>LcmA?8A`h'n>-_j {xdqH41# Q]5(맄\0 ڬLCrXTL\kgV9Sxa2gyȠe07^9M]܉@oW֔ VZoY-ݓpj&:*(5*.Es}&*R蒵a!;_Uųq/w-3]+-{sT?زjpbty[埪MT _xϊR>w7'ݾDpB:;eL Oł0#A*XūJC}a[pT--E#sqJHS'ffRXmO_ 4Pj{54g[XuH , ڸQȩ >Rt1i?aoƖ/8|FN4SlDu %Ŵ w9s|!!W9tvm|nBArXʩ: -8Io({oV թmB{z7.*Dߛh46j+I/ Ȣr @Ncƅ Rn83H+~λy E` jЖ} 6i_#K+^)*@]eGr^; _ehx̍~AyR&P3 Řb5/ʋ8R,i[cʱkn tr!kѸJQB5Gohm&&!#6@/|ʿhSՑ}?f Z՟b~̾՞Klw& Aa3AFY4]^Zc,E!e!|="~l6ݘ *a:}}ӱ=.1CGI~bsn ~2XNv[, QBWv Vy4C & ˺p8G$Qm"tp 3N^xZǥ%+~@HKqX@N9.yyFq{Pe {E!@y =opЧ"SFЄNuw4 sKZ}DnEUƅH‰HjH4QD"yJ=1EbۄbJN 5W&W?kE+*9Q8*%l;bfx{W0'̺'[C3.sWt4̸0_M0ԎBUhlhg5uG&Cdx SK]+K6xVT{CVnM)a%I]L 9򇚹J3Hj( 8,(k|w!12tv&OB5ڟRcuD0T{)ZAzrUshQкu1vajqn͌kD}=BZb/oˬ9Jxn-w0P{Ax_snDs_߭Ap^W ~F%Gw\܅Xj:L?p-Q=k`}8nNKꇒVF3P2ʓ;uD 7K6S_oEf>9 %2K3^VEсji_GLX͐EZ47dj@s|}0 .s7$&aTU,%[^HyY9+M єAM.[ ?j8ͩ`ْb_R-``'Pw!hxsP!_jFcuUڐWpcU9dѨϊ-:-c#N>֧mҦ {Xm?z,+qQyn}uQbr\=O!KESsZĵd} F6ex?ϹT%?yADZJ۽91m_X^$&jrbh*hgL8 ·ƞہ6GQE+UB8' ` " ;NR TKB]{V[k$M; LceN ~t3']Kʡf߲|5'l&3Zs=kE{+/ղ X,Q8dNϬS*Z8/ -p7^@Y(mߍ}KI%c hEţ8- 63Y¢OC }VEN]f{CMh[`lRغ#c~?{ח/˽M%#9ڊ Z0yݕkk7vIGMɪj-wXRnng1$ӑ$ͽ׸R1y"?5侘kPxNE"p/P& \nv=͖m5FRZ?&Dw$wf {%Ae 5ΦT~O3{p$+l|#Web+@X-}Nkx.S[b`O$VEPZ > ^乯B[*-݄X0%C":tcXQ t=YYt 5XWL ͲZǒ-8S{N5*.}7z8)tW QԚfDSROt(u1Z !^̮1넃 jM#7djW.Ѓ4 PR1 SΖu=s\hvMahھ(|nKl 鶱 fnL.@?a#J;ZpAEB$l4L>o/q9. $0vS62ojVeMt0RlTuR]XËKG^!$%Ϧun d:142@jVax ;;O1ת$bgk۱;DJPE䰿3 g%S)[zlBL1f(2Ca ?tw攩:%ٲ "{ J/ c"ٮ ]c2 ZmT-! ^A[b]tMM<* A/ F:DykBIL-)bqJF-oNyd<{nnzAlsMTݤ+2ccj6;цx_V%ܰ87:{Kߴ 2U]TO#4]aR6c3e*FH=G0uIRrQD~~J$c8Bf "&ORﬗ<`e)ߙ9^gyb 9]apm-Ǖ))c{wɁyzP׮N к[wGh^QDbFVh aVHe"',I療qkQk.dlvkLK!ZӿIwGqt/|@G +Q`)G].7g8M3OM#$h$f/E[vڪͭJIi'M\b]NwG_r#,^P9 ^~ڈl>Wl+c`xww) ,5w<(t/!S8NC|9+$lCv\_D nNPD.ku&Q v/ٵuҍʏ@\ W8?vdbP+{r?$-PҴi%oS'Ox4;cImܧ`iX xq9"}WS(ѯzo 3ס]Hx.E=0D<!P].wZ1ض߷Y(nUo[㮵Վ %6(6g$>1rƆqTM]!`]q8'y'HwwU{Ɏٴ L~HEv;L#UbRoC.nPXEe~0Y3BaBƷőn׺H4I[*1Fb^u+p+ 0¦!Q$P=l#5Vy^%e& "xm:ebEe'Nxib391 DadsG}NOUAC{GQ13 '/\Kg7Cٷh3n 7!@\[xJ&] 1lyƹh妧cqƪm}&1W{SNph6r~a]r8y+ GC@P"t"t[OH;8Yp0Po~~IҊuK5 2ӧ]p9Nyf}W> @X6\  Ho NNfa8"FNX>Ya˪kՌ,:Z%Y4zV$ͅ$wMd|IdC a\ܚtN)utaM}7֔y=mQ?e ] Kk%/#+Z)VEsw8;v8p$Ķlhl9A"G/&{+*fXEw63dƋq{{>Gǎb޺hFױ4%n4\6g̛nh9Jǟow(BoOKv9 f6:88\ԫWKhЉbsyUư:, nu$gdcq0JIY^huB2VhX{pZ@@preRQ 椴ÃIs  a3WtxYmVóKC:eleӝc6:Tm\ki{- zkf*0z-fRyt[eTv7q:Z8 U(98ܗtU`d1;㮃dx ˉ2(&\sPx Tɔjj{%P'g)LV}e&G JeVeLIscxf 8+4.?9B$ $Ytb9r<PH>ς}Ow }Ge[$D#K9I 9o 8X+xbXIlX3)LPJY&A׫~ ,&^o4Ux'BTi$0S4 ,} T+ͫq:HtgWdWemgFh-,DA\լΡX(J@Uߥ̚!ux|gH^gX)DOf][;NZu,#4)H 2M1AFmnX=ǸԃiIaR q7o1UHwkCo3okjעuFcAF詞K9Afp>k4GT~%Ʃ}s\znnOi']˪3,.Ɖ\oQ؉b|j"*r4̿/c()N~ܷdgGEI*y>H| ElqJPp6cbيn65_Lp]ȴ zk7;uK_1n#f䁰wK6:CVaD}pX,WztokBe`Z6oㆶi>EwLg.©fw'&^l%#rdz(󒃱#B+#B*?}v vt\#yŇZe#ٜCnyˢG!='iIx6C`ԿLY뾧QtH>j1 56ƅI v*\P&xRgG$A?z&SE>vu{sMU 7y<9A6Yĺ ůH_-'29J'{k>sxGʩ2򑯍sFYy%s#(~vMYlV 0܁]]f.KN;EC]#Q&)枃d[uzǭ Il+h\xCRrC[o'ufuȺqP&^j@ Q{L[NqT,8j+N3sfIW~+9m+tgmW=^ ' ڵ9ײlIU}gc怑bHW3§Kǎ:zemzV,5Ыwи*iP4siOɓDy$ "\!W$E%z3*vfoY n+ȩLK̳`pɊ㰋YQyZ41-[Ait(<5ύ[$ ŚG\>c &9q rH_i^-Q|~Y- b wXyWFҍTݚ%xwf+իhnп? )kW K E"7C8]L|o &&xÞ®|UN'*6e(aD$僄XvUUNjӫ% ,ɓJtL/R]f,~5;-Y6Ǘkp:RG P&1!$lY}.y_!>:944ۥ >H(0۰.v1e|v1á ]vJޟH= IKLxkmjB2ZsRX7sS}oqU6Ys@u8rX߻IjP/?v(nwQM9$PéB BcRR#/MW=~^ZR"QA ޝQ.O0LVKN6~)FuJ|<6c5,d޵t+a1$1fe^IjC.Z~P5?.EFCTM쵣/ӷRT5 n& N: OR05`L/L*,wwAB݌k蓆^Oѕ,lNU+"MdϕYG<M05y Λ9: =b mQrxQ^~ˢkbjS2],]gMR)t"CCGp.}A,z`JQy1P$K^vQ¤OzuQڸGX蘀`鞶$ Zν˃&gL;N XޚTq4l{؞17 N)ޣ(8Y"#YŅuzeH99%n]MO*^bGّb!^#,0,թnis}Ư{[j݈pLSJVΒzd0UntR< Q k^LZ3)ۯSb%]4 ;@"YAn=Xw FS03:KGL Ul]֖(oL׾q#fڵKHzs/(H7U]N/X[Ij0m5kNX/ a8hO?gWǴ,,v7JEA!R}PZ/Mxl3)sZ'1@TΐT@4=]: VV<k?j;RX̅(2=a3@OWQ>u['.j?YPXTg'M\N؁dY/' I'3TpvEl`JN`v+Fr3*yx 8$Z$ uC=1b^f rU}1;CpXڳ+m1XiK|Qe"@Sa2BPa`{&NQ'dW`Ҝ4q)ݬ`63O%+ʻJu{{v9ձJNG<0p"^pŷ5pm cQx[OɩcT/ o]OftrbzFru'Q+xq~vqT0<Z =(>{}n /e3\L;oEps&;$J(>@hA2 (x{^x;O _#lKR}[/V )zo2iVD8HJ񲤇RUߡyx @vz5mFlȤq?ٚm.S!F~(e99d/4d=kd< 3YE!8D!6jF9'msc_{#rS&8g7*i y;[Qd63%'x@V&/dpT;T§9 ³Od Kg~_;. k6ZAgR⯭!ׂeY 0cCO-:US9Қ[G47:-x~dLYӹ%@ڧ&5&f 2c0nQ`pC\AO591Bq`u;L1gAuHkHԃt JAr,H;\'7.ͥj Ja/hGmzU ϔ9Ǵ=VZӥ$_1-OQ .<5:orѩ[ {'Lե?LILB$M (qIT6";fG U7QPŠk^S>ݮ8*IXtJN& "FgHw'8 X*x% t)`Qn~eo;:b=jmy 泼N~+IkA, pΚ/Wx^g$8 AӢALqc%;ڢR ,@ H(cj'&#('BLj#ʔʯ%%`/a#2Pܮm-qqV[$Uƒ_=.&ri,=鍠 hhr.o9Ѽu n('.Beʄhۅnbxpk)y^zmP6uԆͺI* M8/@l~ǫɢZ: 3ɢ~Zǖ]Uܭ_Q7Fj`qg.8]7 vK2j>ἡRq۝2#@% d‚1$pc"DUV@Y2h—xQ?%ݺBDU:L|זq2u$V 0{!rr@{FYY'}35p4 ?'Ȟ:_) e͞n+o'I8L {'CYMS=-E;768G5eB \1b1N2^)T;A( (Nwzl*>GI÷V90$sgD GRe߉A_gUΞυҁm9;͚ũAx]6p6o+>Qں?|dQ1#l-RJH{ay( 5 }炑NzM %8XluZ{-\}iO ;V_˂c 3S7`eÛ`h_T N9 s+;O'81 0gmuOA&9j U;OzMA OW|=tb*0vG}iUWDa;S`_QfU&Gd q zZJftcRcZ M翿 *F:k hrXͤT[f1h4dU=̽_+l ݉1F:٢ZbݯwAsXAeR!9W!\UaNUI s^]$eS.kՐآr@\8Sc6Jd-*d(La&,Betq oVsv&\ݏE:7 Ǽ4 6~J+w\gfӽQԌ5+*ZtIxl+*B/_hgmVPK_״/Aϻ=.4N}e=0doI~؎?웄KH*f1Aˆ U7p4Jn&8ϕ6 i%O*ijOnΣq J,Lk󕍇@F\@yTr8^Z/aNwQm-Ic Q_fh}%+V/xH"ӄ,,nôDX\a{S jAUzh46?:4sidܧPt>o r?zhYg'lU^E4l o/tHdk2Ǥz"顔< Ċ TZ(d~nsqy'-;K`7 *9ZsRI-qt)wHVM±Z_nS Udg⑿Xa^yܶ3X͏,S<7#h{f>Kl* {Esݲd <6l"15Z%(MZ/L}-s9/ 2mtߞ,TջW+OZM &-~չR%0(JKkKe"f ?\ ;ȧ2TXc 1s<ӵ lIVW Bz5v6T;Yo#{Xs0'%/A#ήQd9)_՜whK2b3|f"qh!|Kq4 =JHhM(?#_EPFwᱏ7Q]~Nͯ=sb!:c~{wEI|Uf~bIx)ϻSi JoDȼB*RzN+L ovȷ85E 1TVJ-*U&ڶ".* r/|c'8"z@ʵg҈E6zGmEѬpǞ ܅#tYS<,YxV0~-I93#8jsfu7fn>MdՋτAG/ajԖ6VcX zDA)02o~CFpT9?' eWo@šsAK ˚){ lqAi`yv!C\'EE{tȎSj$,iG0sg&V}pyi05'`%j}Ћ:ƥGBkCv.ɠV 1u$m\i78MWZJ;@t`=>-FiƸp%TuK=i\i቞[xq0^e b1rWèPIY; d-q7- Z6ab."D*X}v*l9v٧k V9>O0`SgDms@zi5mѫmzN87M<&?-DsvUwA0+N2'^-cAS0W7{"G`;}'}DtTllV5cձvd[{f\fB)?<#tC0{g*jz](jI/Q5Uϲ{2bbnL7e"^lwS]xI5PZm69&;[_1[xP`n Hh Ã3=sOa^ g$x};vc&^ =9?ά夼|nlU9bs,(Ēi>O銴Q;AX]'J*~Zdm]@%ss ~FS;˛D-en1=|IPD5oTөk5 J籰6"My 2G%b" f2?{NO7<@02w5mIYuG8(3aj)3=-TC۪})g9:fHX0O@p" *}u*E1q a vi gjoOGB|<%Qtk hV5P$ c'*etu~Hjک'7GmmakIC4,D9cA7cM~;c=|5 yA!A9%Q&n6)YCa ,͉4NP:P‰|ᎫL&6b%Ig9/ RYycd~ 5&|@AmP]hSj9~Ɯ\ywŢ[ pnF`X(0]y|&pXyMvOR|r4@ʌ2@Y3|-(/s .9[o{ w.Z: E֫%73X& #zX~9LF R9uGN㫰G /@/n_ˎU)ecp"A۞@ ;R¼Ih/Jajl 9IS6ދ!tz{N5E3h)PZƽ 4= )qg :J֋EŲOG'\Fa%TS}20QƩ ]&X׺&t]vi6:9='#QM3@HJ.PGD@`wnLI`- FΚGh qRfmħXWK+ҹH̲`DY6"]?'r''e7Rau tYo}Cޚ[o'Pj?hB$lհ_ca_P.dJdz {4ƶ~]qFdiW(/_/5K[xj>}`԰"dpaw,jc|2mʐPʨ:&ZK= i]i\QF-^c|͘ }@uj5>r#vNI0oZ 1蚑EV1#>ǥY>_>OT\pX^TԶejRqfֲ)uZ\/"B +DbTSS'p%?:,痄`u(Ŭƀ\-ش4.CTw w;/>~2cC1)  <\u?:JLʵ5nn zڿj\4Ix ^W^Z6Td@׮Ue$<=(yQemb s)$ G?]++dpCTNv06{L샲E+y,P ߃N"6׼8j eTiϝ!bIR(NTO7σY- /f#7Y4ۤ3o_6ER3I2(eqĩ߉p\,bC?UHԴ,:$C8a6 ۽y 1Wv m(AHs\ :m>yvmBδp,{`E }(h^໾_&ݻ3-&SmEM0e{OV4K ,#7n$yXk3bAN#p5ybN!2uM?[ ЎĽ9Orc#LX_=xӉYמi OYbm=*Φ!+$PwG~Hn*%rhbtS2FXguaKV؜y"b?D@/\vJ%s8ڬ*j"mV=6N&*ݕ(KGkti,KM`bтܮ7\y~/" ,簶jLVEٖ݇~R;PYy#E"`i WX=QOО׾Z(]fTWzlpT0PBl^ sjEaޓr%U1{BKY6 -7>SPK4ɔ⸤3gxF`6jA;m4&ׁQ}L\QAGQWl2}ynUp,o*醗8݋gNIUտeGuZ)\u Z;F6+Us-!u.p:|qgQ1_'A_+,Op1 t`LfMxľ"AoеL&!ΠFIuEFGŦ1,$C=͔ )SGx#mӽrȺ>(ZL%uaFd(#1AA2fe2_0f&DMC0(Bp H bkr5"*rXy 캗B̈thd>k-9Gnv'tf:uJǮˬԉ S'{9"z3">Q%RF3596 l+"c>{$8$%jt/V%5 Jb4: EpU/p(`K8wm[=+$3fBm7!TiU0u̔n.s97,v2mÌ{1g W*JPyMҾ)BNʞWy/GVr k30!oX%?qw.]Sk9bPYksˌS?l#Rއ];\[|=pirU2+w⠵kw/E:\ROo[4U o5=I,zdΣ;Jy~Y|BpH.TpL @@N5xE*Bbp-g'$Ky»dG:z-;ǠYt%%Q6G6G  *\Ӡ-J#K𬜌x7ۖkB!u^ϹLMz%|!rd?u a]Sů5ƟRoO #5šJA#NBw茉㟎C:36L0PD2Z3;VEo}t / Aw9K!6Vh$M_qI.Z3N#K 6T|ХI֮Ym:"WSWcyQgW=5(x+JUma0GZg V{!:&FXnsqcO֔Џ q&^%C&a@CVRK3$0JM4*psoU-ּ?}G6(" cInPpTrosYJRx(-3\Z 43ʹo !m,SW{p>5k`_":-ACQTWA^eW 䳹V} Q ˓s ]."R9 zgzI-Tn:vU0hA#y"$}F=K#-Kv|>œ %$࡝ Z;i!ÖDqc1!ݴʛUpWx_wQ1;{wtiEaG n,eYBWu3y]pWdá+[~:442<0_l|ⱐXT?1)wNAĬ *$ADg,ؒӐmJ 뻏xs;!Nəj̮}~L&yuQ>ZǾI {=6Hl߾isHH]lp~6uElbCmj9۬P3o"tI'eH!gr[kWp4:F8`1-Gq; hϤ9vEQk]9RH\FJة-H^\oi* !-B (CgӜb%@nwi!d*hDŽ>,Vvɳ⟀5*ɹv"|vhr>ׇkˤ;P扜O1hԖ$ \ wσ]Z&X02s~qlAn]ҩ4^t-q14ВgP&£roa0/ gg8w1`>ƀmݴ <lB/J**iuy& (Z]󢝕["0=k <|Rq5cܑKi6B |%뻾]dq-!w :$L.TA:b^1ClTŠF8ԂV3*N 69*?BWDӽ9ME 2ct[cSg# Ժ\|>Ha8vTRlٞ9ZJ/W8r.VqwLr !TK?񳏗 'ֺD(bZQcs\71Uh5שS@_ `<$f4b:ISj3xz{r98ZSn$&p0dX'"Һ&eC⏦m9`xjHJ!!I=T]$Dk[yVCI>;vI3JbtiƐY!|أuLfWOxNYpc8OA,p(UK=(wU^ gM?/k] 7xS27bfdJZ7wH3$ma,vDFZ'l5 0aHJ @?Fυf@  |pmf-2?/{OC] Ϫþ]J֙YNpZ]W ҝۆ*!6z<)Il-״3 !',- )u"Q|!~MSY5%9,X&YgjSJ%?|-^|[WӉB|n$@)G O:6"Zn[|vR/x7@3+d>qH?s UslJ,%Ml+脶|#۪&ez.<눿}d)/XL@IXg [$$A6C4L0jϪAG-5o(&"p ]lbNV4-dIDx4ڿ#b3B;_m'l ꝄI{19|5ZtSd*(zQ`*M1<Լj;fAC(* > ('0gq;9ƃ&>z$/HNd~ᴰ`gϤ'O@\Q5~d=;+uvxXyKsdCrqn]G\ iW|?H:0.ClP=+ܸW|cL؏[Kx]?ïWGqU kkr)b7:WƬ2})C Zy\gsbq: [Tco~t<=tɸJW$;#Ūh{%Vq~p\J0FsJAsl}u(qOgX>ӂ?oEQlH>\`Hyl^тC1`XϏj3Bᶅ_ZV6 t_' L{m L gѱF^Ep CB򰎪i<} VW/?@R]N%kվ:n_291T__Q'SHld' lbbэ ?[qe<]ֻX_З'9_>uҫ= yy{e{ nvxc7yu,6) x;u~@4-v=BbwY`2"Bu9l" Xp>FtXKl u/,PBcqOA1VϪA(hthj C({t h9#{J#;(L~$"@eU T$&!ʑ/p5Qfߊd،qiwiBaΥ8MdfD ƿ+zL?ZiN8麁-ɠ.Jaz~1LT!l-brO' 94`hB 5I%jЩ'T{#D=߯ȱbwE%I4_jOi(|g[m8WX!fgӚB_@̾$wFb:DbJ/\|(H `A*rSlFWC_%SϐH:6'QZYYzh';~A.Rq~Ɋi3^dޖV B@#TdQNa*$Qm>`+D-f_{)*9RBB{w ,yhcUުv#!/V& cLѾ W+ej=`eI2r~Q5/qϔl /KǥDKh> {Z->,z˓]m窞G}ؚc=!NҬ`P.k.1vU]٥g$" ߝa8J%tW{34x@T!E<ȧ=Mf'h +U깬HY#A dEt7;^! ,'z}(YSRsF)Y&iZ{ȳ27/Vł nj`i怅k/-}Iҹ^פH<ϳq1v2Fw@+?O#vkC#$W>V SJ4`Rp?D9 Щ~S+^s(l%g솰/sL+ѧ.I1[,[JtTBX>iC=ҮvGV5RSW"7 c%oW-kى}$?]ђ'b!i 9ђj8J'D5 +FXOJ@7YT)iys"47S uYtL(v9BkgkHBgMw7ۣ񬃴1z$%+X ܴqsnJyީ92ڭے+<$}F" yF'Xtb$l3.WKhah, %&Xk~hCQN%D:o299D,Jҹ=`?t Jv-^Hl^R?07 7hF`zCLXY˥3PЊ@4Ev^83nY; U랼tt<#qI)XHiy[ww t%~0a}_A;~ 5Ld$?spL h1ViLls˷3P;n\ĺ|L=rһ(a% H+ZtWZAMd3z0k' , [}{|%V)CH+G_}HV\tus1B*"ڋ PyTtU*F-AHHI?Y"9FPa$P_V}'6`mG9e =?TvF§`xXa6rKUFdf=X؋WpF["#VC'02n9Ncy ep>^ %K8bc3#'ei3CEsM?`,J yQ/vCSY8hTLjNѹff Ko)qb**]*WBv7EK8f ?$w ŗ"yOr;$+=H[[V:3R>نGS" rK/vÆ]\+$mecp <J8h? **abgqщcH[,*6Hd/1Z#'s$YOUiFE؇*آ)v;_H]x2w9?FHa 969q?ygWXp~P ? \CaIyOhbZØlx|©I֨ d_. b@fJfmKz;A(e`W[ɥaQߒוwaI@#JDb\ɴWM̋ K2ےmА:Vfyӓl'pSjCC[O @}!08AQSov#FyNvUgLE WA;oSKzBԑgoq>챊e`8ϑ)+3G3*\A62 s۲-I&O\a|Q>OQtÖv,uw3 7}՞hp`  PK z(ڵWq%?Sg]f`[uahC*qK n$]oT^b]\ZS0 |CRDz3sPrll(RBJ74>Qy*IFZ?Rm!IM{EJkZ$qE;H=_|*G)T:F+#>-k \+nTB2ڞаheh8JȘyD/N;:'󀷵RtSA4WoI #-xPB=ߍϴ#OX4Sw+ɋJ wH[sAڕM^0$\-pU*ɯ\lՔA ":#%"HM%stl *eSB-^-Sp 1[vyw޻Z* V} 6@i5sUR#%Z>^ܚx  'ΆA:I P50r5ZEybC5 5Ѩ O6$-x2ẍ޼dY t+-(( nR Fq 3+N&4O$Ac> ŠN4tu6>нjyyrUn-xܿ͹5qӓv Zf~Sխ.ڤ]í$e=WZ/<ղ \;PHL3!L;m,(Zji k\Ոt.2^ﮙ}:T3|Lg7p)#6gNQE!*Mr<2ݓ[>9 kzsN }9>~gz60&LǪgrUe5$x8a 7@{Ḑy_'b uӦKP2^ڮ)CipMɓi֦R1~| @0-z cM$̑ݫ-4QѥGUrn*Q(NɝS_k&Mw٨ k -S>ؒa =znTMyqy]~I] ]Td9v|%l;ݨ $]ZM6\n)Bn@Ii4opB9*>9Nw S.>l"~!ؔP@('F55ܦM!|d^s"GVǬpvYз#W̻¸VăBN^B!LC\nb.Ќw4.Ev|gb<5a9G'P(qmqMhW}K. YW -W%[MqKP#[^h::+UmjmZE@D -U6]l5mՀ{f숣n؂=𧠌l82&Htɠ눈O|p(+zղ 2)Ӯ\\ mT߹Ym\YeJ|?R (G"r>)Z6C|_<&2-1S,ZjZi6'7X^wHULuf`X6WeO"/(̅J#7^gMpT,C! P 'bߩ!Эv-ӏGC=xdXIôyva`}'zf3d{,B1f`[T#DЋ Fo4DRج@~j/c;TB8?XQ2B:?7yPdV0\_xHHZtC1zK+r7āu?H3?;'KЕ2EGOx/2a~B KT'0bGZЫRV>6UE@i՗k`B{:e{!"?p.kSR. ~Z~x;96zAvtK ]jRAՊA#(c0 ȭ2\sb4=6=yq;WRIX|fzL{|Z}*>B J 3PyXYr43M&Fde׿X?y JVte7,5" Dcc& } ”aUX'?@6}> )<%!6"%z{VAG\NǹiY6mWn&hJv> m22CR'K[8noc)zD)PMhUߍz`d04n mV>1GsbRcCc ^A, [\NGT$K*Lm{x^ EvFM8@ɰV) &Da,hh'2S>OD$O9K-tg L[!Rr~ҶkqWbFL+%wRRB+U/uÚmK[Hsv_)MC|zneJ's fl]L!&DZp1GTHBzǖރ -BE:Z0\~Q*cY mGulG8Ռ Uɛ1rƨo B@T.G|Ò "VoQsPv)Bǎh#1)`ik-G%k΍ix7muZw K1J o7/8e68-wjriwI(idؼGuutY Kv0錶Wύ62'[j(;EKrOF NdIo+ ;iSeJĝRyoeG p'Y8XNNnHo0U!e*}邊r?x+G '4&34JXdm*wHLkOa -?79|(̋OX+W5@?J,#ύm◖-.]dY~Iyɹlڻa꣍͊j|.r;KRWD㒲$ -F,iɧV@գ kHCA'BCT܂6Ybitp`)Q4+LWDV DO"DZfr= f6(m .lԺsGf ,<``d  'D1-~΄KERY g˗ QTܑ+Fm%;M #% ن_[m'<6MX*7{rG*@7w8,>]H%f{%FR i3Ul;1wȈ@A,)g|)7Uw#U9]o˒Qp=h EiKy\L&*JS"FpPOhٙE[fJ¸u^w;S2H b YpP_yCI0ta@懎4*6B;*n &-bV \舟Y~(hC#g%ŶױfSQ b+kIo[* Xk46 *;p@jWo1oJ.˾B2m~=(ڂ@ Rf]26HP祅Wcy^$J;RDs!|hX~S]%C]\LߪOňjR.S^(chWO ]D Wh[ء@Lu9_7Ͱ TЪεư{pR]Lp?a[̺{.N ͮ t.uOIg^jaw$ PĂ\(g#_v&+ b\ giy f.c8ӴFJBC8V#"2rۛ\?iՙ2-4Ggú{PB>!`l]_FQj73.͋5[_tM{MHHՖaESs?턢c!hե-~bS?AA4DL{ոܼXxS]?}W-zf#R)0,,~C0}Sq /_6!{ \ )4d2E-^;SaL`wCv*} R}>Ynp(%2  ,.Rh|F;jmhdMp~5NJ+ z8"A"x˶b۴ACC8(r6ħ+\e]9sTѺas$//#jU&f)zwYt؅9y/f7#*`C{+uF|dD^KL#Ә ҂ }âK0,|az$Uж/Yd!k$5Kͯ'RjJQ5c]K\Q㜚_O*_^kڏtU]Gp8 $z 4-CeI7pUbl:~ngR*^)X~c*N-$`CK0orZH{vF(KyL:/xTF%u$"'3fDPcP]iS%F! &}'ف!t^Ǟ3.-/?Ad!r gK8~Щ׸xX]%*Xd+C,h=o u]Sqҥ;>t#=2QquZ 9֚ǧ?T/*Xs:5\Bse|QsvA D73|!J٩⇀ {8BqLr]3ghy7;օ6$߄i*RXzOЎQW#]ڬ5>$Gi`ggvYWrtwUgQq7~zY+61TwQ41|_3|"YԖ+&2,h+@Oⱃ}cT6 F% LJo# %>-,-E hf^@ٵ) a$T|qÁ3(fzjb>IMS'uCS ~r$3WF\nو2ޫDS 6jJCOI8dC;$vc/po|=[1VعR 'MOb8h[v B߂p{=t<: Y=j%sׅ̚SKC4Z`"[P?%U*(tT\@Mnrw%1o09-pq %w|54aj9dEk(sLHkUz[@)>?p7(QM:aȖzjgbDè&[#nDG v'ո ^Jğ-ŮO2!ad[ς]{CpL(7Bbnt%PD6F~UI@ 2lۺ'S#! CW,,z$1܏c཮|ETkH,4)j7%)>r 5ߨ[JEi>i4K]'EƟfl\۵HOC [-*=VAe=CHj( 9)ϯ 4ҧdtߎeu`0ֻ{/l~_mo.XΝHKҢz_ XĚyvZ!Λ@N&}|ڈ]HgJAO5}"y cQ̂МKcNFraS8ݾ c JK#fL gaQ0b,|ǣTAV簻eW(ewӭ+eH%tX#?8TR 7rFn Rwm^h'!eF%C;ɯI))ҳxw筪\JQ 5|-jPm ̮kgڳB!Is?!s-&Kq|v|JZSg sx덖s^Q.ym-5 DQ0͜o  :nj>K(顱/PXӋ)UQyLwHJ#8 )l>P9,4ֵ* o`ՇD\k~kxmgŷD|Qk(@e5UE!XN`NdOn}{O`!B|>#tCnMqIH_u%0[+|R3e?&oҒg^.C6te%NRi ,ZUӷPRu},(<3H }ZiːTb7sQO1M,{NH_J{ĖXkO+oU_sׄs* z0R'Nt%5Z\SK~_CKϝb}Ex=!glC@&䧞5^Jhcp/ dR)_nq"PC\KJvGCoGtB]4F@ m"f]+#U ؀h%}?F3gwn=S()8;{ Q/Ƣ`4epρ}kRdYUVjQj'Kyjv)?)9~Qnw yz曠 <[sZaa~q>cm1e=xӵʉ$40vCn]Q T-rf)Ǒ}QGUfcEw˧QSO 49p#.y*k00\+U===%QOi ![sa |ݳր&MޖYv)̢<1j WJ r͝U|э2c臑hy|;(2ՊH /%eW~Е ppYѩ_ng,<߂T.?B;2FZ G|Ij^/Y9ݨ.Yiy=P &;"~Cn~4ww 0ǟLw1G tWq_vOiMJ-p '8S+bC{o 6 ǮZ* h陱qDuB 9pZ,t|x;'9I?joX"u{|j0=) ,~|JCҪNy|gNE/,sFxY;ē=E~L,O$W@P.!( е'qBlȼ<.i,V׷@´{/@mސ;iîcH2!ZlnR2~V5h6U07=4=+8%C%{_ٙ(]̤ɃsU(A>#M _v.NSxs|ǔZRn "(qʮ~ago]sq xQ6X'lĞ*Gؖu=b9wԜXi7" 9w]h,ԯ3pNuāÁ+>HYg( *#E@N`,fϣ&NI.\Fm%.AldX0&TRox~" lQۇu 6tFTL1]Ԣjڴz3#Qj:hW'm&(+oYWm sҌthNFO%D`I;zۊ&Sx'.VQS1ڻ뭤`Vq)q{hWzKy4d'`<"`;b !/|w b '7LJA =l, U,#M*;LʽT4"#أ y'=뙚j&9{}3 Bu]ŸuA2#ok:L0wQ"2{y/} 0Wj_Y:aCQ@Ґbye2 _~XB'8jI,ܹx2H/6@ju.$ @( pSnp[^H笗W?*W' JC?e$BehA^=,Dl}ǘ G{*$/y d6`xWB/~W~|^A{3L:HDOd'm'$-%UQ8Ag3iB-9 SUbW{&ڳ\̵S/ _ Cy^Sx-oBaʢ%Z>W 5T<.\Tv1=r)Inzꗴ6s"˴X0 eS$4{epJ$q$3tDy `b_= \5rbk2W. ",;#*N]Hl^Ӫ&Rr3V}BPC FRїk([Xn9K!ȹf_jz+{]7)'_%nhDĭc4SvݖWY9:KԪ T>^ᐄ}!@#"|_1m7ܖ(ZM.UhNF~7`c]1{-0c> _5 FR@cA=5op 3.@m 5"^ŝ}M#'Lm (̅4 'mw Ժ?ܶ0W |T*`nf6 a(+O4GF9$ "ĻWM&9*Jq wP]4vȞCcC3uc=LY7Ph6s^UʻezbƆXXS?2^c3w<VEPR{J/e(vHFcqb~ ǻ[Blz& ^׉J~!;}@ux -q+)mJw+taSY|~uUO"6^9i]b=nsp i'sC2nqܑ# 03ҼF<xQ :c.U*aQp)nؗ?Ӊ+בLa1pd^!F3(fGm-ɴص'RsT_2M$N? HH}ۋW{(**P-b1N<#r q&Хg-σAV\R{jJ3aWѵEf#L`j(g8&͕l]mQY"*n$Ug%W|!3-sA&3 =rm+W[(j5BhAԽVe#ZBL5:j8XBO{/M L,.7,MO!SA WDCTU\KِE{zp7{@<2?]C]Bh9|g *$vzT|T|7Qu,}`oP`j _ߋe.| q9Б 3m;꼋Xk%-:tV+)bitwc?P/hFU-QLXr.2 TH̓-*4ڴ4ŧq\+<.q 8av%czn#YaTƂTPj0!Q- jG@t Zm`75TOO11PVfհ>2k~+JpQXdUX6f.[zG -\JP* = qZyVl$+ I]Zhm-/ T7*uG. k™+&ȽB`:Դm׸f '([˰~.-]Kv2bTIHcS^Mek^@yy.L_/m(T$DV|70šstL,Ar'ZYN'u96~z8~$Z1t]sa{CYN6Je/N 7٨ݏOB7G%q\x +lI0!7J̼L? 1`Y*M)GJga2W*5|{̐`$˪S.ӜJud́݉ #v:@?dAC'2dkx. Pln2S[L*EG}},,>|_nݪdwm\ĩ_c15%5Lp2 lkf:8I|.-Viw(sM;|_ka`3~"v[[$@Z|~7pϝW[Lx3f 37/ > W-3K1lr`&ϸ_yP ʋO*Օ8Hu(8,;DgBH⍿h;jX LkXI?X~p#ݦB;: u54}/hex{p \ O{H_'U1l#A4Hspj1.0ѲJ2Xxo%} x˝;P?*(Pwq ҬM&Mt(@rģҸ 'GW_jb[Be NŗЄb "HN?AaH.IxjK ,aK`!sdcG\ )1\j*D@`rLRTX \l#U"@Ѥo%l1CWrҠ)R#2]hr9` =.~,;OBR/7K\5?F{w+8dE* O;6Nuu'Uݺg^)H\ĒÙ}4jM?41&uρM#sX>'EHGSIOFSeK䁘X!kO-Dn>Ff3Myj>SAIt j7Vcc*!Pp5bpCLwK[#K_'XsNFPyP&T(2%nTJWE*)t˘W|bm,{dMjWCsu]v쪗|Ϥ߷XD<ӓiVCD,|*7wuO>I3$G&zLѓ8|Vmf)4@Rነ^Е6q?tbO?C تro"O)0-KIzw1X 81GϿ)t+@XG1 D6xyϘF~d$BVR![ D#V_/W|PH*U{~}Wo=py3d5o̿eJ:m \:,459ܜ¥wՈ!{FƎR8O?VU.ׁn.y$o[tl5̶%8|&;bO [Jv8rǁ\F-Vr_qVO!>(I҅ K3]k;tRj'TOIsI_@R;{CĚr [io1r4g󰚍MF#c_ 9,"U94!k8p6 $ v '?X@Ҳ3n73;_r:)S GƸ߼LL PU4҄vCB>tN&I+h(gnX" Tn3$z`{tC-\y`&Pt R֕z|&2!^E ^xN2vAp F\C(ְɓ:G!}ԓRBZZv28 2 Yj#se)K^Znz9'[X'1P7 ]} ꍩs:v%w_X󉝈A.YCb*qn{w309{G؉JPAw,ujaK&$ c[ѣѴB#-d+4-9A'~f2A&s|2HVV,C ;VhzulGG#]|&qƟP9A'fD桳̡Fa{ CQs^[;Tᵢ@Mj<\V"bS!utkVx:?3V!"jz"{Q2K%d Ke6;@n#H-,wؙj&]ĵI\>/!zx]``Ҷtмٸ"Ƣ|i|2!_z!cDKh{) :|Ӭ?)Gh(Kh.:8gS]SǾNtHR.WgC^'&r+ n MRc$R7prV x1͟ 2*2^TM `9]$qa0JtuR v ^^bjYk4"G}8KɄIDquV5xM\[s#-.md͡⠉%g׼l1*7]LF ?J37N(nOޕȤD7޾ OFfjYf+q n![Ej3BW\ #~qޔ[Sh˽!}^2:ȳ_EDZ5v6]k.8-}+ ޤUNrZa:%t}ֻq^!ErIҾ\`q%%ɕmǿ`'ū*jNj _lmV08ѳRd,`x̵l$j)ےq0ųq*kΎ~pY#yFq* fo6[mnXQKURm/a=g,0ڰ;4:UC m:?cml_t_V)$p/(ة& BA! 4tY8eB?V)^" JcBK@n*r(߁SfƎD OaA~c (wΔ&tdԪCl!w' TL)H;o~Umlv}UrWh_$FᦷXX=CF+ʉ3)VO6`M|}`1*%5t^9>c֠ [k[tcpqmF- >@7Re7@A#DϦ﫷0.-=a@v+a'tC^gX3~ i4^UwI3r3C<FȬ"u0BYoQeWK E[H(ލ:wp>FhW Uu -qB dO~n&iSsp%K3cEy . a֯-;M8I rS`# 1AR /p7}En%G|Lv#OuK=Ր`ߣ>|@f^B87INB~o,'q% oa"ߒ:_Cʚ']zv\caL%сJSunyUQ  )Fg5h&NO8| FjGhb ̓CZ2ҼEղ{A@Yps}LK:1J}is-ƒok|[65#[r"I<rҋ2lP 2^`Jgv[>v,'^fAoQdGꄁA2,'c Ur Z5K{~]ʷ!  1|v2F!3+F?șdX*2)N q}EI29 9Oͫ=#2/UGi8JVC[?B[y+k}L,T^DMDiN5dr]A `#UT'GÔpݹbʶ4S20YNpJ"geנ0J }.Z,hqCRh_30IZ s444w(VϚ^G x|%PĬowLQwkw:n$#fbo يW k?->7sʧ`ȶ!⋪Kz&m&vx*|}-{ܭǙ"׌0k06tЬO`bz!xK ɟَ' QtR<#M F aCuKG7(HݹP# R^362Yr\{h=+T qșqoQ{mOQ]-#?IW ⽝{_XC*&GK{ (v%k3)CO1$7t5G#A0/i2pM".,P6}|LO['-I )/8E%17B@\lƦ/vlluv}[ z2$MWJ - LJZ=z;=JٲCaj+O SLzOPQؼyMmhXΌ)ٶx:TBqe R ׋1~aۄ-*̴ .[̉C("mDoksZ-UPӠ5{#lJIQ (>mũU2@`Vz5ip.=Bsܰa@$C( Vm~e aͪVo'х5(.6>zHE44̧8g,m :4_9o[*0 Biv>̽<>Hrd)T[`&Z!gA#sb!XYKP}md Ra̭d5]8AC# /$͏(}=]!60nJG,mc[͕-SAkM W4~P_;Km:QFbW #eL PQ086:rk:]˰sxf#sUd@ltJGEqVKXkuL'&1օr&P[ͦiPzs:Sʒk{SLMnQ ԔIvs@XSUH8q^~iiE)3yUiY(p%ᚨdޕ2ZsM֙D N|A@8&Hq'!4xSli7aVK6vґ܉ S4KKdJ>uLvfX\9W*³4 -@B,m3 !0%d= rr,URخ2]:?Bn7ȏπUt-U*۴z3Mo}r ]C~Ug8[24l@I+DrFTQDRqdZ6sYI6M"((+;ﰰ<>ЧB=r7/͓ x޸1yz:_/m";Џp9#7ƀ;2LT34>+ t3 J?H~Fґ{iBQrk'(FӚ%x8$Snn{2n;˂=OeBo$pڡx#ᜎ t_XQf@AEfJ‚09pB*RKJ;*FۡemRF'kNS^ΐH+ŷ*2< ?"Ud^ex66G?Tg֊ h~ gPOxLV乭 $#lnbw 2fQT.DrbG}ꛬKU`Bk̕hebȪ +?eRA/%YrlJ g oʵ9c@I}hi';͠{X=`S $^0d<´'QdžBo6RT5(\(qp{\&)CuoҠW| ʦp`n{q/T.%ϐn* 搧= ְ29\ˀ[cRiƺ39 ?N}m1m"fINz?0:i;!q[c:ht#snfmPݞ郱=f`n!Þ-sW9AesɻikaBXqV;Z2q!`ۣࣤDK8kP쒀qBBs6u<8c3Zr ȳD%3ԭg]?O6y-{4Gy}5ušPA 4>2f7Ң6DvxV !Ea7)mAͅKVX'R,>;կtf㾂33Q'QMY`09_;DirjbCv |;8յuYWQ~޿YTK"=htϠu)BNjMѕkeĴ); ]pE2QЊTmehV;&wޏ6.ӵxzBS,mi:W6DKgnldC7{cCo]'Y5̻g 'ReD;_-A8ʒA@= dajbgbV*̮GۑNY撅`y~F7fhAXcG GTæ-5-׽KM9]ō.Ke6O !VЃ$3d*٧5% FRs\FkȔ3uLԁcf填)ʌe{a7(Sl Aء !^ L=]b5Fʼn+AkXBi4$ wKWqbTBNnC=z>-Jq*ɫ"9S otYTQё\]`c+ː\*3tj U:TS 'GyMyxJ͔ @ Cmm٬dֱ0)Gzc;ev@W~?g0f!]Iih}}?XQ&#aݦrXCv7}s">N](Kԟ['V([x2Uq|i4? R_3;^P=9YXcU[5_xf:7ګLdKk{0,kSƀIxI`u]~[AmR'hҬFS1ތMJ8,cs; ߥtuS U]tS/EM,CV1֟=\$B=*ZÎWL凢I@W:z#_[8Y A\=%J*`7> yr2J>~ɢEڰӏ/ԦԞ%qB"]$-R&4vba/s]ja)G՞#2V1D6j@^L^ 7Kp<ކ#{;|eJ^-Ou8mʇ+ڏ"%뮊][xD:R @sbj~Dt1мmiZf@gq#\ICSvzh~gNy\Wfk[^3C3M~ySK]z~+oӒ[EWm l{#)\a,ut8p(XL|De" vSzlVcwt}9al"kqo-KsՊ~Di} X[a#.0}Hf\W\K6PE߱ ?!ңzb<$\[ɨVM/>wX~N[_7!בQfA<@t?z3+E>",z\߉ɧ]Bv&ōZIH(#<+eޗ%pKdbWU" A,AG3 XB3mXAxS#.xN%KvZB,אhb&4]{QSx҃,"깻9vـC}IaDT8J[/ ]o^nrXS]b5'شj]Sw0ۈAZ[fo0_v6[FS-1T9!w\/[[<\CѱO:A5[`:,^R]K8m _LR jͅ`BDǡQ =`,tT q0bf\RSXw3qOgeiE 0nK!ZOE,˕ s )OAr`8=|캔qӑ.J̌;ԏGKe6@0􂓢\mIA9D>gVo=UK)忬ԏP %YƋ h0zz>k}d3׉f4 83R`hͷC֎UAhdhP+XHf%tlCWQ0vگFha! N]4$΢fU;F!y!xb)djU!R N MMH6*\"3h4}ޛ4vvA5-CeT:>)^j \~A(DYUt%):{ >Q#1L`g~Kծi0@,wL8']EpD>)10O$q$n"j-NP:5>: a-A\Yr>݄OI[ӝ` K(/4YpA'hجgH78ÅK%>4Tnڞ5-Եh#_] Bn#fB2nEH7ǴcRn7 S)@r@ʾ>G9G@m˅@E')~*n3I"Ջ{$vZVB^{|H'O W m{m(Qjb k{ojl.0lĄDYRʅrBP Hej8_v kFE'T'1l/npB31rOb@h,BTjrv(`u] pWUsDl7t,4s Ұm Hi-bs#̓e(:=XKu#w>9Q>a-zGm7_ d`b=z!! {'6yϑqCi*G궪DYy@a쳭u F8Ngpn"A$Prĥz혂7)Al'' ElcDo>'( ` /g;m)s@RRXNxy!a!_mqTeH8_Ml ?3QL^w[kqQUlR_A%Yꏐ%lH0K uYVͱ>TG"H9 _5]X@H+Di/)b_)&H<SBL=A p\z ;Պ/;6/ )#@|+ЮѼ4:]?֏mvVWE$erU~,2]C:%)kT :aסeUmM{#=aEa'_ɳ ga~„A򷱭t?z77w9S"g 1m+ֆ)Op?|ۊ %mEA-EylSfpU&wI_V?%IFEXmHZIœ`ZE| G- %|$o܅8fL6Wj]o1* #H 4C;4źɝT\\TǜAGUnNxJveK$%&ԮLo(r'We|&.7J.*sƤ]"K0̗/ nuN]tF0nYDw8~UO+Q*):>t}R],ekSP |}Yd!1}6Z53xl28 6L MWYW 9w?tL 0Ѫvg/XJZXHOΩB"z\,f9w`^k Ytd&hv d峽 d[7GKC NR/p.Й+[j#\ǜjPԍ'~3UV)J4Y]p}e8"BَڕFRdE)DU,eti dE-9vT$POaO0>=)dp?Y."ƶFIlo?xpNźr%L2{BvB_7N1j fQgvé?SԱp[Ivߤ}Fu[|IPW m(-C=Ry̗w/ʋQ9qvl$֒ɿ>]w h2c D3v-Hc7Bat=K_nT"Ol[jF-@C$)v|E&:du7CM0ȕJwbnToKA ,K{_G9U#K>~qª_&˸ f:%BBᮮN(/c۳܃?B8eH|}eqْ(ʮd܅Gʦ`CW~Y&w킃}[y|VT6̉}< CV[8ffXiI*]~*@EwU"Syw #BVb*.|.L=eƨ5qؑYǔ%q$ Jѐ>^[ tGP~ Y_e֛j$W&N9x.s=,=ZD|Bs"dTN`f( l8Hס%i7؝|,O!e<~#ot^a/^XG I#n(R]Q?ЫڲO[h@x5nwrnj+$^1וy^wZ4%3gCD-%ԬJ18񀶶\ ٔK/l4GHW/}}2`~ĂX<њCajtnI{Q;ϽBžJK0#J;䥴SK;7@#N=L5e 'GG|T$)?kJ nvZݹGAGfP7W^STR$OOKM Sll9b}i5d:է2:Z V LN>&CnNӸ:hNIz`Fݘeʝ,Pti(]2n.t 8535='HYwRe-WL"q k@ .ue\} 3/: b *%̫ yQߪ5mrv9WФeSJmNlU?E)2ѥJ%Q}}.L(Y9I'Q|]Dgd#mskaڧpa[t!BZςۤMAމXh[2[u'gZiNZ-%&QoS1 P% }( 0^tZԍ0,BkH|'CAeZCt!BRJ$Btq7Ύ6ۡ,t&B5I.Օݤ6wFV%CvxQ%G ks(r4!aUvїvh~jNYöIEGxiUȃ~Ҋ ˤP9%ki&;~a9P$މ-tl5<]qw6e8M_!7Ҫ#SwT{DƟl`v%]ULX+IĖrlLm<r7سb{F&5w)xL< Y&ڵ;=m`k럤뙈 "}0AS ITbd)fH Ԝa8UQ;B {FTjWhP0/ ש*{6:6mcJEfNZno3`v/]sf D4-$DV`v>\cX^V&i13ʇߓ9:عֺ5-B58sCs◁<#Xi1 JrhIL[Qu,u5ab=LA9nĆ֋3Utk?jGhR$𣖒fLovFy| cS6 θHмeW SiN!jDFSюp.yv!~ dN>x ^*RlA;+$xi^zBrޜiGeΥƕ(?(+_uf0v U"ܶVmߣ%]w470 r9M4$-I0vɸ $gq-D2}#D~|տGe}U^[DTԘ|e<2L.yq3NEՈdoW2@pthfJU# >Kl2Yo^V18,G̶b4,Crd>sea#-aab,҅=X5 m7Ȃ(TM&djG>;U7?Mjv* z@*c}l=%7Opœw۪ɺFhqLf)fO_MG<2DKaXŷKԩ]h`hQ?0[E]T~&H< ~AHe5"\ڛG4E|J\!r1,(JՁG>@k%&ˢXƷJP yMs%QY3tm)xb}ԨH|of!o F7{ϷfZ/!Urk ~X ]iKT̕lR|b:9 pXyxg`zE_wxTu6f:Z~6fs&V_m=+Rc@H:~&s qrYCLe*QQJ)*Q*qϋePԴGSҝ? ͒пo#0m/ҏ3T}$o<@H11bFڡFus)n-~Ǵ^1ǪojWego5Zj 'QNSakl_ns_> 3`\y:nOեU*go珩)ZHQ\O"i0VB G* itBgMLE%0J9VqQni5#ݭ)qJ^icӝ 94.aԨʷ8c? >Z85+QMȅ8IS;B v&]F?iMaMO;$ٷ8rG(,#lҨ}63oĤ%:5C@2bI mu.VZ`{z9FQ7UhQ36&ܡV8O{DE&9|H)ic { ]%It+XIC_aRk76 dQ ?C|lrЫoX"y z0 H>,Q}G4 +ܑ-Flt+$ؘt'9cpd52|_eLAyƍr()3LC҄6S~-逰lU@+w"Fhb@2.-%D!i \;FosҀ'O5UeI ,˕߅l)0c q\ :ٻk 2 ;1u5S"}rlKT\l4ŸrM?ƘťX1Żeg?HƙՊ @lo0Mrܬ3dvar5M;8'.#3+3sxfg d0^MczvN&:q}1]*gE#،!h]BEL2㦱v95Ex%`dWvj ߂PIjn^,l)_0vuhUS~-`\) ?9`d*_.5fF"`\k6c~ |ؕPVMzd gW'n%"Љu<E+F6ɒ?nvTf.sN Wflίs\&R),j],wرN $ӔMc|a1ll\3yA'Gv ޅoy|9CMO7`kB /:Er~\ )ǙD|*y. QneA(| >#I[Tiwe,y`Xѯ zp*͕Bܑg 2a8>}NRij V// *b#,n(2o-<ם-fT{zɳ@pvk2ybakZj25Lև">q,* Aj^uWUTs(eWߴ5UEX3yx?!+[,!R6dboX?]j+ cL%8w0y9+DھލrM4E0v&?rʐ]C>./}e>cs&r$_1LKדVPt;\SrΎwn7UuJQJ*趲;UhA$r`&wYoP!p.O\Rrhu_͜9ף$6Ohϲ [?T-$;E{anԘk}bjuP`n X^.{Cm g&{Y Yr#a89E5U@@v߉;=رΤ~oU v ]>(ʱ0VobgYRӲ$B@7M%0Sl_ C:@b|crG42ub G;rh$7?GcȳM&ri]X=~rzs`{H|-$\bW?\}Nj񔰂6\z$m=x J ,TE2'Ѳ5ih᝿ $=2 Uy9>G}AEGFU_;fq:tq$I^QlpϺ_^0^Cu MXMׂTmGA{y/WU 8 ]LU6:fj9nJ`(2oρ8+ŝ*{Ύ% xmT,o8*dG ov9c &n+_RP;$ UIA{m H){%#v }8iCUԕ goabF7( $n)WdVX'x`\4 A:ѧz$f=o-7FD\0m*0"\O8@Qf[3!M}3Pi fE*ʰ= 5ˡ8yg٨fD&4#ǾnFL.1\ WZAxs6 vMNEel`@kfQHZ Dr#S ȀY3NJJdD1]z,=l:<9-v}zڀhErM7^tQ**d̈ }_tȝVv8lf*^s߿T[?Ñ1fc \Edle5Ro"^?l ڂ7__#RL ֋4E:ijAF[ٛ\oA4&`Z="*gܤ20pMHEU''MCC%#i bUDޯ~!(_ Ri97z_2C KX{ɲ9 %qL̻:]OFdyASyQaB@/Q&xKꗆ}>o8v~lղxA2f: Nz`|/W[<7 8lA0 :cuSJ A L15GΧ Duyi8OV0REA }S6He#֧1x9+,QRivt^<z݄tǀ * *OwD"LD$|\Z($wX~ =vaP uT=3wOlG+ tjДTS#GX c溱vݖvQz{B\CDcϴP8$$)Ol .Prp8"AmS{B MQP\݈=[ʃr4W xr!;kt6{럊wͲ='?pBjޥʹL3@NUTnE;1$8kA *|6[C5 r{>P2t9/o!$^RNJs6tKUճ\iRJZl5SFC*־egЉ"Cu *V&cL߯E|Ousx~&N fK.A.L೽XrW($FONJ}RVxըg% ?=HU/r:ھ;E1K[Dr>8OcnxKR@Pڻc-4"/XUzN~}{B)^eZbdCIM{KCVYkv& gan#`۱alB҅B%Y5Rx` 47ĚP6ɇ531A f/*~1X 'E7sJS`4[P?$Fӊ&m(uJڛZ5W0=Y5੔`[[SZm魉qcOk0)M[x;.}[e{@S훉ڶW5Ѯ`2)Q=eL~7$&b)0h.̧}PL.4_Еt.Gze1 F+MFUz;sT K ۅPX`^[wl:et0M41ZwT {WQ‹5tF/X]ty?X*le*ielDzRf:Mc ̜!v#d9H)1OBX q n-U"h˥Ph#k^nsdEP^{uTsx43EfCyeM7e1L/p夝_@ Tn *%`,\ܑC+´R +q#UB!R( tC&vms ZF?zr@R"Pɱ'Mct5dڰRwbqA @6P)s!g9헵Ώ<=ֈe%p76^Zwb$^PW N<(#QLNJZ#Νk}RGG`35=2vͰ2|.~hѭKjbcd]N|/ k/+mW91/-օݓ^H:qQ~4SXN z rLWekOr.x>pP+a |OM7xPDVF<=i8a~)$o }=4T)IM kb(ܿ|!5@{3k)iq_šٱfEW9)zz7Қ}!f+iȄo02)a {QhtkByO=@rV$9T Sp1oM6bӘ#j #͌/*)1 O~P>ŴϢ2;n7{ܛuO"Ie7]CYOm{X1\D_[O h0kS)9ߖ`읲lvY4* JxG ~]1Mtu֕9b| c͐+>՘CߦN _V [ 1pjٿ}A6^Njn*CZ`+ޯ>&S8e?=S^VWτs-J{Q8HK sAUɥdJ 9]ec_T)Tj1z]Ne/BtXu2/M YKr˚o팎U2̠ͱh5V_pQt0ɑ 9_"YF97q Ǐpkrbg\ai>DՈ &[cJ./jް=ɉ +TE:=[:ѥZ~L$(vؠ=e>< 嶧OxolHT~}J81'ζ/ lEu" η7]zO5CKiD(-ADM@&V΁喟zA2R c7NA2ϷF?YL_`U>fm;yF]BܭAYM$-,K xMKd/ic»}W Txݎg A68cKtbT l2rm@*a6r+. {dK(Emltd[~l1M`H.=yABzdFG>|zôb܉9+-lbH6/!n]@EhPײ(ytLPz?O$N*'dc!MKټ (w+}!8 x ]M.W'a:ӣ &ԟ$4p! UGȮJ.gU1ZDQ FzWחJWAŶ N9Z-Ydʲa3g43<fZtFzKP~X%&Z/u0rrCNqjğ/c@ej5"?@ ' wنGEjKkc@v1f]"4Q;,PZJ9c:GXj~l-LYlƟj, ^e<Ԋ*ŤS9(I]FY[ĻQg`Nt*ڞ/}eBnz~e!2nI'D&7bG_񅙰'ї@O0p }_b:pD\ʚՓa.9y'&0`yib<\ǰ9P=tF"ySiTF: =XEaX[F [_yt^3[Ic=sjؗFsyCx&_)BԤjyZ7 3s~hutk`7V"+|LWfsJCm@vxli/ps:n,r+%BUS`N۲$`WnɪF+,_&}2A+!;dt0V ֍ddpݕl-k QY9} =[kv }Qm,_~O KDbl6Ե.CZWp#Z=58%q6?Q`=>4e T: Fk@Ifp:c [InF.XH.jMf:!2#î!1RlU?7)f%N[8wVDH7sq@Z nr[5 7V+>YnܻP E;֎}hU2 &dMY2:A+ϔ-R0]cRq< .UJS]--D_uʻ`e*}u *c'?%tڻm:`\.aaX'MpHFK?6U?J<[QY Ȧ0G- 9beu0I(GBp,vpՌ@ݑ._+{veq!f2}!KyecTZP)ohi[!ǤoN~6Џ/q˽zM a;WŸqzHF?cI 6'Ln ~~|`=eY+}|ɍU q,Y\2:8Y?f.WÔ)EmRgJ$\E8Z\3U.[e[Wi6g3v]0l$W髓Kn&BCfAmɾ% NG#TֱYzpFkj_ 3/3.EzϣPT2Ã<2D#.TAUnW0y& i8#HIvNND?&׳e) ʖ4̮gx6DwR6Rg:ڔM:6c.<?^u _t_ .ꂗvEtWlivHsG FV4\O?xVJxC( W\oKyr\phat9_eAԸ}?$%:3 4n)*xT[um3,+=yӅx!gVk1]/u؆x.hrQ}v:&vw9z@GuqG`ei?ʽ~f:np}Բח_X};mY*P(d}AܢVFB &qΪ$ Sr,"?g{^'N ~λ|rڔv<?A:h \a2{٥G^&_}|E#mFMZ*螜%WRApDn!?8u[![ cdF}i'ܱs(82`)Z¸IE $cDK{s59K "q܃L lWXϖzfiCX@3weҳ>AA(81QeA};b0HR2M= Qns%#RT;QMԫ]-Brp/엮bf ^ޚO9؃!7 c4QL\guutHV"?)A4̬ 6CzA$F$U 0P(Bej/Cs}| cC౩V1[ V\2az6KHV9$z\n4PߥC-JF V'cRE\t;*U(KUz0h6yψ0U[ 䔿6YR[) qƀ6 u6#Bx#V Nh guP۱}[F0*prPn}lvZ5pS"< 9%r6T>X8~a6,ŔoA-ce>#~=;\Hn8,5g5/gxy8oZpdR&n3ϘG2?ZL=toڃ&xE>U:xǣĎjnn7#: в/S,NRjsaBXNpDT~ULgO֥4 g=ឣ|3eopFw}B\m3- =4O9t^zl"w¢:u5nĮ䰆DV{E)X!)?{ϮVHKI4rPUE)gje'bP"eo&`Mgh"`rl<$^q1]r'灜$Ioybq) dD Hg ;0sM5hN(v=6Omz, RB+6*#-:aH!Ud@j{$;D0A}nxZd؆Iϒ#\7@+ H5߶8It5$<S5~_sGf9$G]Ī6Jyz1dA Uص7Q5@MzLBܔ׹ W-ۜCӂL- 7q}5,H#lqb=OdБ1`"k`1NpΠXB:  OXCvcm9>J%JTNϡ2xbE^jz9ɝlcz"׹g2_C&FXx5-BWd kx !כD\jf8f/4$f^PA;UO>;( Uj~.:\`znn;Z+JR礏#PV"'U 96TE]8z]Db?|"%])ixA ;=u,$KeG:OH_:RuB]k߂d{FMWBx#.3?RKg&`YPD@ bI1xr!eXBw\Bt=I{ oS2pe#$J[:p=[q%q0,idp*gЋ9S\'hR9N#w?6+>R?b3=ZM7ux&!8U 0^{[x|ߛהaPM(aI2D8:IOWq-DJD1 D3r3.b^ 廄^ڧ]aHPa?I E|2pn>\U}at1CT0CRpِSB?y<3 rrc%H|L+q::w'xjtK%59+ED?qVp 4RFK9j6NU} ~lfyHw\LO r؛7=ZS+ tk է}18xUG4Ra=Y\^H}ts Pa!?M%Wfy"I4jB+(ĭ ڔ&uZ. QU3**M4E!2@4M^%dȱg47iYK;B:! ?Po'j~'9m4],+4;cP~ G;[D OCa)K}j}aKĦF *,/ɦd&Qv2 x}dG"O^{w^'U\5#zc:y76IP1O}Ui p}S!sc8*:CJĉkK c_tkd~RA{ӪXa~Izea%0Vq2V a,2Шmirid y~gSF̈́~dmf3}X$qb5Wazu*ߊ@T{l{fHXX~MA }?rt7Fj?%lD4bVE,NOP9-җwR&qdGyzJ:b.,y;MPbHy+jj7'3OF-B26Z66ER/fTKZb"gh߱aRVї։T!TLWgӕFC$T\k6,>,]Qv@W89ATLyZ?pT#iM/\OTʲyU`_y9 4kLUnpӪ#κjl(vn&ur¶(AifqϋhV[@s3@Ő~<+ЖX3>)!9Re"EI)'.dp:ϸWt$xnl,ػwmfkz[Q[II\a:-0j,,#~ʒ{c`G+Ŕ0oAbLb2b:X궽)pnAl >=nsUȿZ_Z gL2YmVWEa X˛ͻ_&If''JSS]gHD3d9e0_6f7]'緈5+K>#WG,:QM{~ vKN{A$8% =>WH :+O :8-PY’˱Omǭ}Aw͵dzW, XN"`CAWhJ-V5]v$6n<냰yCmpݏ'/sx/5 {l |hGbAʈFe*fu ڛg#s:IEE5۝}y pP6.;sV2p23al̈|smg -ܾ>Nr%KQ*˳+oһ?~IK&r/DZ蛖O+E}id ^5PjTcdUɠT 8ɳNhՠ]۲nݬ9Nz~4OOsuv"fj^qɩ=p6<nKPvDcg&+kH^x8q~G*8WѠ6ijDiƂL,CM6V>opٮulzgA# {ܧZϔLhSxq楛<]8PsȈa(= Lae]?Ņb tEo.pL`/mB =.NnF6ľ%|UM6j1y[d{s9Q9^_LxUV$k=MM OC'2.XC %yL{#Sp _YYE hM.lTOPgR ZX==94 $>o&j,`>k6kʂo?%&SI'AYQ^?' ^ hYzh﬩6ivt?|jedE!z d,<9c*5v0.[xzKF,lW [s4fZh1a KUUШ=&L+\B1!NO7gvӐ{4keV#5b 2%ôǾ!uo,-#)"0tI40**}p{sTp?YE>hmm`\mt'_,a,Lk4RrŸ$5Z̭6Y` X Wzލ7P<7U:P a)/1Y.+ n0WǒN $wzQamAHj֜s)A۴P[㥍L#LH0d BXTCM.R& utZ Q&tCM{ yK-*DEDc$1v#?tգ368J5JFp$G8WH|3n[[7}ϴq(h8 HFx`;eeF3b fD*V>@3H\9! )W -8~U[@{!#3 v- qKMt8ieuH~<&3y.ւVD|`S!K~ӱ|[~?5.)4Q,9f JV>X&{u_pHhRb܁GK58VHKUI_N|"ta穥E}~j}J!7u޹*_+oeoV0:[QJN0lM'%V5~5L4P^#k%b#Ɋ㐋{{5?It-nXBoq wV:NSkBll*_QWsȜ+qe zoe _~n~H5ͪLjk /-ؐxxpJAbzv8tN됶ЉH+(2\`gK|X/HgfXEy`kj@ u> iD_aiFٽSK iNo%58R)mͺ+tkPoJFzRdڦp: zs %ҭ B_`#RvbF@i-ӆ&yH͐ބ*v|'9x&Њpa1tBcp'Wo" x=^9٘#0F zT|2Թdk7c EË3 X=$D;{֜ض0J'LMRxX {Pb%DwGy3UbG"A@nq{)%[xf%o~-KaFOD)Rp[v40== &M䬀)JO_g/RV&fp-$1hW'GX6R`շOPE9sr/a , Rl=8Wu;fY:` S,}c|zTn \NCV,<!^L>02ʓ}-%c7QW=8~ t|!r!tvf+ |0G*^Wڄ>ֳ@ݞԄc?RXI.*m#[t{0\5 {2_%|fuHzNǼiE/ҽ>K.H%]_f'cX*;m` 5@a4ibQXW ^L톌!%h%]֣8[]}Π8">Qiă/G`( ^qo3)i@2򭐨cvH3{˱c9䠗S׷ 䙴*𱆤Nn-n _{.ߋn/bQ']c^E/V ]xoiP|-@h<H&"R&$r04J5`W)^D#`$޲{LQ_,L5$ 8<ůzYpS3,EBˋY+Zc2"Tn9>-ue#jpQnz'Jvo,UWݶ#ͧܕ+/o=O^hcL1Νmv%j}rs`eY_J/f"Rtr5}O*Uąֿb.a,Gvŝ IDOGks>73Ӳ]ԍZTxK *(P,&2W`6w2H׊T8eXpx'/^17 /y>+ Y*T0,VLc䗚C6k+~-aк )=~ m~=x `gNNK ik [aZ$^AnrP !Ww3BҢH+a lr5/gaDBkiF 0ڤ4z d+eIL.\VT2B=iOPz˶0ЇnDfgT^̞@mTMQ_srLJ,U%mXLV.iB2[@FqjZ`8_\TcӜ&~%gEGtϋ&BN0YW`3PO P}"^=qlދ|H2Аnv_g:jߗhlzbm&BUFZn2(ҿhHAd״޶umHNC]oJ-]K_N/o Ixm:e0u#n^j-.姍R\g0{CO*@K tF6?m"(;Uϑ"4ۘ㚐sj\}+#M5;n m+Aȳ.Npz)4eJ@ک_\OdV@>|{ yRҊaѓxN2ep);H#ΥA#lxMl=E5+z <\kdH!RhZ76PFT~yk/BF~^fv=UY ؈bxI3R\5 u ir#]i#\nTxީ8dnZЀuC D.qtR,TʏUYS׷ $VV? F 7}gw1<a\ t`TFgR)|Ć2X_.j YU"xfgDK 籇% 29)wJZNˏ$$}g |rӗY/w2h ]cq5?t-NަW S; ^Dcmjɴ btʡåoW4yָ ïԂȮ;.+YE3#Ŕɝ_a6icX-3ЃYxAmSҞ-dNgi` c2BX 㬟QrRYѡN̔duH8e /7D -StćWLpdkS}4!v9+>#\[Nn?Ys&}=ʾ>M-,"@UJݜƸNj(T2B+OĊ$9](8wROzs@ WLŠvaS8Jn 𜯴-o3}j7$X^OA~:vtI2~RMHY:ZEfMv\jZi~5 趕TDIN粃57bI `%@>_pzXh,s; e,򷓐gw4&Xnю_4bnn)h,.NdiJ):i2c* N-nW _rl폔Es,EH $5F^~. \.(M"H'nK|هe; {^TETPi,Vv 9|ŏl%.(M,+TJh8suAGE߿< 2-Ǭ5мReeW <"p܋CvHŖc}/aNN uro򫖆@^ sL$+CĹJۈri;> oZm.Z3^=FSˆ0}։+ Y= 0KTp4ʆ7pA:qrX 9XhѴ}|&?n)p|fhkzKFUH /{֢/O ID؄AB~bwm,糙 I%3`/+wɲHI/\kf'IJj|*M:bոκm%\ulsG-I-BLS_ %Jar]vƈM^zflّDiABT< 獃'zOY~;ALqXspTk:Y# w{Cp )f^5"!c _̓/4E?[S؜c.4'WH >_E}4-Yh" ʑ%D=;*`AsiQ'N&Mbzs4%0P[gxh.%f 5G)c%X 9uድ a3ǃZha@3VOjzT&@aUIПE*yo<MS2IN~c yjӬZ/ޜr<NeЊ^9g{='Q$6P}q mAD;j}Np.juEZfXaVi7izRs=ug ymr909a+2X9PLYtϽ.C=/3kiEx9'Kd )3پTEn@x',dR)#W1鶅OMnTpͳƍao?NО)rex8e՛iI6v I{&TlytI `b 3أ4 Haϐ٠GڧQt.ȚdDv,Oi$[Q|Aq =]Z$gߥt+oU葢.t(x# /-S<[?וК_7rouT{2ql}?l>pæi ~1Po"Vdړ3_1ɲ.1[zrL'YcɈr,:+V1tLk:~B(nRiXǷg7X% ^ ,M\HLN*a/;^RUdgyR*&lL YJpu꯯\D\`[/Y"`uߩ^>TŽK(`mD*,z& -`""юVtz=K1 x:N=x acJqWfvl'^{ X(e--L qPQxh," dDOe arPle.(K,RX8v^PO4}ΑN^68aZ Gf@M\ 2`OpYE vT4 h.iX)O|x;16сQ,fj1 hbBp\J#I^N627MoΆ۝ )~ڍ6/Ll-qyqOvÏRިٶy/!}bGXpa9!l10 lnnGkiNʋ3{w/!z.Zc JҰւ5M HEiއA+dmԡfB1J9 ?Ubxoz$H!M)r\#bS<ujCe&yittgJy<^,(i},dChLO3)zjV-Ƌru N%,aQu}&+YGve^4bKpm*]ߌڥ=s׿ӆqN,~>Ê/0(9*9J)_NT'vlJ"VcSX tS39%}BC[G4~lYSZ ak-L}il٥c;39YG!!@q/]Y 4(00IHmeHw`U,z%OZr#ױ ZnW,Qk|'x\&U}:3Y@bh=Xw4g呞B%4&v'旂0W]lV/^CEHMq hpٵ.Û- ^~10'ZǗ%6m{Fy΂}-s eVPH.# Y#,3ag]~ *[ /ZEjrbhw)#L0E_SΦ6_̔ձʭ*reQXxpR*fEI#$ZnSZok@.mO<"Q,nIBYhwZ Edvh/` ċBctfX\Dhx"6 .hzS!ImR3cQ']k#͕䪦dUت%_šTȁ巋z/vg<CaLL5GZ: h]ݰh]V]IM l:\@kDA+w{=S6= ד=d|_~B}k Uk|#aUGI2qzsU*U5E,D[ٳh65GPXaj2vP` b)(JJ]"s$fyyuyc7Y[jb@ϝ=ڻgax}3072<r,ʶvk_!5ƞI25f)p@*0>gB.[;5b-oYtW)~?Y;7%WP'S0X;GdD/²5=\@4_I@?ey rOsIFK{R_wB W: WPg?q6 R^9Lqrxz)j t1 O;S/AdČ-Έ~RC~8q>x?є^!:oJs:'MʙYdԀr,aEn=o+ .hx `[tv*>aA[c*uFU50Jkj݈%t.a\ k~tH^Qmyw#$ث#gPBə~F$PAF|6mf-jbNS N9CGH̸_!Y4r`%broGG/Kh:DW *iȱbe5d۫;*\ -h u.|9c\fSU2MS7,4`6 @}ca NtHӓFnkJs4.o핯z#@!0.K*f m?W"+Qqi{ߊڔ@⟶#D,N _IWTXJDFi7TXQHk-'p8,$7)H`_^"i蒽{mNtuI*ɘP o~:ҭB;ڡ:ry)4<.[177RO #>l#ٿ!]:kq-jp!Nq:>%?'u 5sGo04 IT.,"~-pOqM-|G~ !ANt"t ݠ"RD- D&r4*.Y8Ž_ TJjޟpJtX |iAB:mPO䒞fٳ`Y0yh6Vgv L`5.`JaZ^R[uSV7-hD45c퐩,+Th ohb$/iȹJh9'%ڢ AZ|WE ,x/A@jM.&hOO:4%OsIog6h)*:iWO$e[/7cզ@ 1 1t( }F&yR)Dk j͂VӍ`I}veoif(SXoڕf|nfSF 0g]:[oD)JDķO#j.PBeyֳbJ4Vb8}Q`ڢ1lkyð\!#{UNK_xM3/ަ>AJe&8M'¶w%ga"U_Uh] q,aIp2Fq30"Y}) x @Xl*d7~e!1@4,+׌;#sEjKmo:ZՓG0g؝"FafNJtCǏ zd+7]\b.3E{AҟzI{%.v[!M^le$PRw#ҳty] fXKނT!ZwDO=ƾ2XFpF2(G%@GdT$UDK9^ \(e<.lj0+$2,  6JDH5ڌ>Tfx E ڧ0E!X4:sZD7c(jvj @ե>Zv[cT癲2 t|:̵^a|>,Tu#Yx^4@BiQok5pCI=L)-/|䯮BόT݄JQįLv?ȓ #ٱ"MQ銘my|J+#㨁ɌoJiN@DǨnl$k@ TV5,PeQۜNØhZ?خS5#LShh2K(hb)BBq, kM ]|]k-/5,;̝5teF[i_F}#0fwY涔Zq{ 0 ũCWS8"; T J hkCm!oIS8hGU/CC[^T>((d'aW6ڐ_i,9O~ao[t9Z۝=)c1,/;04t.0$reC([XFMl(C~3Ba!*`lhGTA=\#]Ji<#)^^$TAzj^r(~yo\"E;C爣 Hm @5t0 mޞu+ O*,bmy=z䈬ap^B>AӸg 6)X}0x1&h6ӈq <&p9ñJcn: бG>oxKZeuk5ÿ,ZD0*9vgs1☊ 0IaїHkvAﳍ{w#}3,g ](h!rU\4 +uFK$6tJT~@CIAzoT+ˀ=-gAY []5&_rZ̨)y"S("F_ 0V( !=+R^'Lxp0|r^ta*TM5z$H Vc ?6ۃB(M'TJv4%,{W!3L͙7m7+[`.ѕ95Z:5C |k/5eD:~ᕎ$ vǢl=!x:p$gAԓr[SmpB|BPrX T?3$crqjG~UyK!m~2C':F]jFAM'taK[TIYQ j,{.0+S[m̮f?&Z*vyΓ!!=#7\82_M6ntYLIXaf,Y^,7`ygrvMvp{\ $ p&JRuKt QO\z./0eTXEp3,qdM8Nch5ue[9Q (gRj,Aƙfaxyx]JWУ&v)ʻ`GaM%in/`N@7ܵ`Ps߆P4H!$a7ڃ! F%#7!H_W<;ū)bQIԉXi3TH]>ql&-,wY0+.HS37,4g |9J=V׺f)H5hYpj㠨nw1QO Ykӑ:: גyx>.\uw i#DNjD|ә=3𤌃֤h[Hi6tA>&82zl 8L>~dd?ƲVmH3żf#P}@oF=Ь5lYTRmցGܿ6ͿQ!W?=ЦSryYW+D-g2k8ߺQsW2?P\%?Cnڽ8wWf1-VӼ\'ƃÖ⌍UBZǡU=IȥZٛv)y9VgW7ONf8g+G,wdmG,HtGV`XKPcK;m=҈%tfF^CMG@C$3kk!M `YU5R>C=Y# p bIMOU6㩘/vmCF2؄¢0VhWxM*N6M09[K39w%Ol4DK,n*l2nM]CC37LM x1K{o<7ž8ZXCm3U@5P+8_<h%ҲIvYۖzGϣUכ ]xSr; %4sX<cbDYf m>2{P1RoGUAOw)<OsX6 zJEՐSV7֙L{spUvXc-{?&/MKHgy^'hz-(-/D"iͼ' w Y+;e)E}WZTW:\.QT FR]p[FrtE;l~qHK$x):ֆFۮ͕` 3S5{8׹ѝ&<$ݠZuLFYa`ȳ a$ww4}H}<52맋i&{xZLwLF7T|dkDSٝ><|\v$^6C Td.`{m̻PPǟA'2ųQHb>Vu#s@.3X`=2$O@߲xYH`"z\$-ͼ{@XY =gLTQdN٨-WcnC[bp=Qw)]Gq1}M{?9#xPoz-'=~w=A, ($;c$^I[!'uבq̅\o9Axθ^2i@ GR++y-9 V>'Ў u/a|PSClKVݚY&遽{!ȌE4Dn:a~wζbxଛ]8^m*-6` M-П+c6݉EBX`p O-,]k֧ NHDG`dH Dfx([Q KY6y(\ m!;\ /AA9:b ĖuNa~tv9K6?<{V.d0E))31oi貚Ȗwg׎h5x(sJHhi]jJsY~buEF =xwx4۱G*ҹ? | B29o R4av{T&/(g<}TJ ++%Κ.!fiឬ BYu|̦֊vi4;PH8(&L*4ݬ#MXq髫B' +%:$®iqȳ*YOPa"*c⮱iߤhI .DW&aj_৙gƈx) ;瀋Yc 6Gs*t5˫\\{4:,Yc/V`ez=v֚D?CUv 4'!D.>c>\!I3Y%^L`2`[L캌٫Q_:k] yF Nˈ!a.jWSc+qƦ#fyVMw[Ig 3PFq2 #b~%~gB*ZAT=G{bhY9M\HN5 umi 5Dž[GwG po} pEc~YP;V $< A1~db܍gQAbv6-l]m\~ RǀrHпH  5frO P&"HOT⦡3sPWSM>_zmn=YxPG+f -6ByrABƌ}t-oX2n"|.Lj~8LqGi(|o (tN{ƫU(Mi鞶;g%;F{G5;9p[9s Z1)Vcp:o+.mMk~$`=xlʶs9?%X*z^'ϠTň2W{EGxρFe?h82u"? ussdj旭($~Yk^[X/]|(eTvb*=5Uu aeenA\Pߺ' P4k4hJ-0;[H8xR[WZU㿯Jx蜧/ht&6 =OxTO[Fo}4铖K|@<a9eڄ+h kK^!I,(d9F  ~{T_> 3*%>uC\X j̔Tϙ]d.rS.j!P9xۢÜ %a H䕉o΃n&}2)baA/sHް%Z5Kޚ0ѭGz4' Y*s'U ̻m7`0Eʃ֨83B4Ax[Wwu%>J2QNϛwHnjv E1Dï!p4k}qfԉP߽03 Xa]+c-NE,£׿V -25tHU귮bD+hOLWI#8~Y <( e ] ɐ)*!~_hY7Ma͜ cMw.J ZriEzo5m)ɋ.$/h$($! 5¾Og=4" ʻ7OosyIv6"dnIDoKK0r]2]u.dH BSf4RGlsWY(t汌u;rc˅0}2I> TȺ7 ]"-!-jxdˑ~Q0)p^U,I]To rVT'בNHYĈoV{.82q@Kv +c=LM4&hhZ.$c3Ӹ-k4K,dGJbFs @G(J25TlDXv=A]Qm>Y g&!C3l"`-55~@_.|AJoeiQ.{8 g["w;\JiΐR59'z, ǬV^OCJKz)3ߨmj-i:'ǛDHA XV$!Ӱ^RLrBZ_ o<2HQ %8~Bl;V^4JkyvMy, mr%RCr7dw'@C@KSjuιyoמt? n^6iY,atXL@SiU<=&LӣccgS3b_a$\KL5 yeܒyv c1ޭ)j|RKݟNܷZeCК)݁>i~@2Yoc+|&‰yd|]/xv:r"|W xr;ߐ#g|SHU?j%_rqhF8Mh6CD^]=44%ȆMnMT!}Ct1eV5n7-xKV[qW@yX3Z\,|YLʻg4 B`H^pFi `e}"O1e-+a)My8 `3yr$|zsD){=;=/}. uk~$w7kb?JRl( s.{.BKrrM5V7⯔mْ'qZAG&JVfCF tWƵuM)W;1"˲9 mttrO̯doo$Z6tN(e8NwH<#Y`WBWHOdIHm.f(RdeQ1wC&e3OA{Ԕ|I;XVo/{6zbO賝7tLAR¾Red7>VsDe-?dl:R LґnG>D]WZEƍ%5䛷'`ƫ~a< a} wHeø9˶J4Rc4 #>I bT])WU]ݝNAB,̖:p{Լ=HZ9uUCM)'󊕹͂hN*rYmǚ -*,qlqCovQc]nֱY/2@BoK&;n͂KD&v3pZJoVV"9OP;R: خ3vIm,Z֤!QЩEn_?y[HD $ͯ{\]ҭZ$#x~1#0$ p}lEg7S+R([Ycm:CT9&<> Eqc|@7m9=+?(KKU+-w]!>,1SڥYNW?{D3|osM!K2g />V0g)bxM`$H3,mLd\=4 Q{v, \f#ue}q?툆FWgc;6H9x ] O[AmtWj*KL\)J^F^~,hlWC#mb5Q&/"ޝ%GysN34JXږ҈Lʬ%O ' jOBN,p;_x yL8g[EyDAmfB ~(Ri7S-q}tbh>l hqcOwG+c&ݚ01lTul)$)MdVM{2n*n=hor֊!T[=0#>1wHڔA ?<9Z40AF~VXl%KѰu8(_x-IP5%%Hm>"% q9.ԻTAr$b붑|+~N4w Q\*4]RHhQMꦵ#Ybzr~$iaM9o;oɅ2zֵL[)c#`kCS[.yUo"i];$Y5 T |c{ ̈l5QA7C8ʻrg!R]<@7i>PI\BW!gMhPǴ+b6RɄɃDy 化fVh:83vyf`HBR_2Z)g/gӃԨaִ"b8+L[']g+]⊥mN-V5yl>}1>mgξNUU |Fc2E8ENti:^!he(45( 4~ ӡLa])5o>$39?:W |&%4$\͟3e h:xZsM%Gͻ3:IkxvcJzW[˽L'IDH I}'|^7cƇLVӦ:ENٛGrJZ}܃DB ~N~Kx׌pgl-OBr6L5u7yWL(' !Wӯ(҉iPUN9U75°Lt\h20Vtjo#fif,,# u,;)Ҿ:h@ӧv|= WD_ ^'.}O@|iVHa;V|;a "$E18$L 2Dş8Oy(S1pxi9!_p%yV0k'ܖ'%Z{x޻YP{2XPޒK!T'|Et?Ɋ՚xjVGiJcgp s7?ێw:g~4 YA`1=/ Ckgᦈ3yݓmDfk={?=qԤtU~weoS=u>ӧX*7fDnQt՝&e)%!|%ްnM0Y”K 6-&a6 I LV Q܋a.- `aXR5˭oYsG۩(T%.jaut L{b@׈{0 YzIP&]:[5 нUkU,# m-d:= 7Y߫T [ GA^X(#ů!Q!h GQ FcU2YNe/* "mܙV,ö3@>B}O#@>;{CFh{{T1OZ[}dAy\YouX`BG3 kńˠ=8!:=a>wUVeS/Ԯ Z⏘&*LܩD*׹ |bs2JȌ>-hnE-kM,~ڝt,^n=05 z[1_;iIGRd^Qb1dJ"`d m5 ?MIYY ѷjR5\M[PP;5kti_G,]:KW;k_eHT\]f-gzɤ8n:|*]] PEFÕ~+$Yg~d)Hm VMզneĻ+ Zo*PVCůpDa@ oJGYepʍ4fZT?sC𲨳/c{iW|jltʨMun? K3ƛG|^^؛ۑY:>&"˫%#1@ilN3y#:VX,Eؽ>FPFcړYyZ=?T]Cvǰ@ura)z3p2@"bvwM"w7s9.. piU#Eۻxv./LGsr.F#(=PyP9Exx#6_lw,m%ҲT|dT#RA":x}iPO*jѤK }`,jWdqo WRvZGjsEaEF.p(V=0/6E"Tg±+G ,Mi;߻c#2J Ô% xpib 13< C`K:|ԅf;&>)? t Yf;DM!OX?)g8ti`S^3hTx(!jG A_cxj 䫤<){٧KC? ܹ33oN\`;V`ح{2%6J2ʓɧTu!:YH,f(1dTir,=9Ƭ9. LQ`B`zz2!q!=GPvos nrҍQ{Ʊ$oyS$: gf_ #~0l^Sv)8x|Ž+i "-,Cg&wc4Eڸq|$)WlAiFm@t,RPP*A+<}rx/F-zo1blFq!i~8K!٬Ȣu̾,.kfn˯K^d|WA%ggg;`cYþ~glڛ"Yrbs=OekxH(dn]. 2Jn& JEq v j5Èސ~+"?3~X/Xr۠$KƆ Fe pJn N9R"' T7/l8;xRnt{?* w򌯟YtƂ Bk܋Q&tC82)gIߡXb}ZGUqL(KbzSgz=5* CVv GքA En7hyO E `4 ۧZ4V]~,.[X.b+8 xdGVql;o >[?[8PwQvh'z U:`xecxZWNeX6֞ugd*LGL,&ɼ#e%Nu$]ȩjxdxY-bz1d(N 'Z'- `f_pr/^ #/[LGA5ϴ2]ۻg Z?ڱoŠG"MBiON8BzK>Ov4 lySrJ):zb"W$`u Y|~ *=IsV<-a CZ0`6G8CP#w 8ta!h-5N*=1y<ʧǦm1oVN 8/B6ǔrCO)a/d#p9];+2YHQԇH^`+##hU浒yV 3yn x:A H_d!"x [[ԇt[Y[_7K>ֻe[\H@ M{#H_Ҽn'9xkƼʓo@g?*gwzk5ڊW a|aђe M ";4_xo-P s2mp뭒e}1l:ƑqIu~`/Q϶npܚPWh(4l29^*⩚pa Dr'dY`G62u0irn(UcQ+%vb'/܏YFlR'=$zÛ_ʇrB@Xμ^_ / Z)Be.ɴuyo:$S>GP$bmIpnʲ kPs3.i?W~J7ryVw<_{a1MvX_^!)H<&^2W9:M% d*ΐ{b2ck+Qy01PIsPufߡе,z#>m 4!Ar"7jbk._@͗r>=HWRIgtE"PrlL4ߋc}\#CyaXI3R}zP9Ȋv>ίjžVo{}{b[FT[:gJW$HŒxu$N}bnU4s2^6& vfcPeѯ/RpIG`PW j+СcPx dXOdS ãN6&=] ;$oPAܾͩdUW[m-E|' SGz*sc<ֻקEAQ%,bW@XŁȄ33T~0r^b ӗ2SOYiw1ǝ!m~F1́j7yᤛm_\`4wtudA5{j\ЋH+1 š#55DR+ބML>k٤Vh=  ~dx_(= D7# \˫L)yuq(󣓌M 4ߓ,8fH8vTŢe`17iM1bQ(d6ߊ n>.},B<:aQMfЍujw"bZFjHe'5\RG@jD1vS)"~*pO/S0RBΑ_)0σtVwy^'^2 6敽 +Jxn:'Z[YJZMPZ6Ȓj~QVv`=Z4+-j/Œg/'6G VMPϻD7YnӷX[jJrP(✇ gFqpS2O P)g[gԀuq?e(, ,V>ԫn\SBg]gEn4490[}c}ݽn6O)<}Hbu"f9๡לL߆o:" EOMPKD?3=w5嵄Ą@Ie '0kWZv!uבKmw?] F0Vkqj]{=vbOKBo0fn-ͮ;[J.K1alPt˗fk)V]9ʖ89D&{4ܱ3 Iq2axQjUgA3=IHs]j򭁕 %r rWbNf}j0LAFT[pDCVg"6T"턝p]!t)@󩶘櫏ڒ``n$ٌl,RdϟVp K ϛ+2+>=:PO ՠExݩ@#Cه [TP~Z%L 5҆(crkTyafx1ίtLjRܬKXvtqO9兤qC~bIN)-Fx9,Q_s玾u/'O ml+ L8 #rL0_xed"ڻ ׹N+r8>pAp FZOv<7 `:V:w B~Z}K8$ ;JiV2FW:m:nʬ<Sl1}.{QxoWp7OQR*N>?'\TYu}Rd¨vxKbp~Er. odgL[1B*0v0+$);lG2\4C2>=˛ȭWQ념Z$^0CjOps#lLwj 85yJR/K!Ҙӆ)ӭ,S6O>#h_TBvt5~IR]&S)a3_lPxG3L̦tALEtzBe׍G|R˳r=ZI!Pt,{ߌdYzwF4C,ggY02Θ&>AyL11 y[ZƉʧ=~ii+H9ѓƧ?m V(.],sp33(/"Ŧ[m!n!U.AMFq6jM9Xi7m4cq]S%LEIB^3JMIs\.#pP)|n ځ˜E{)7r|!r,u8AI)C܁P&;1=zݕ\y%u{p0+fȊ40|/,nUP]/A V0na&wK6zsnFQ"~Z!C!߃ˆ0:3Dq?҉n}ZZGO׾q^)UH;&=u$_ twp M=n={ EET \`a`J\26 θEA4 J{քV\^U/1,M<8Vi>T~;if6ڍzRˀqUSYpACY@+'&wOWslMB$Uo;{{Ly+Ot0>+8kE]äγ`p7n5{[3A(׿g/:4ὓο(Ly DxE'ˑY|qpx4_yXZ=Y,V!i؅[(,M> >Wncu+Yo;4aP^I,M醑x>b\.6W\v>ʑ110iGf6<[]e"M cN?t Notkٷl}ws,6x:igg33C\ʈ!-(Z3a2,c_W 5i dMmIʇhN62C&7d _U'5yż1"󂝾##*Mo&Dubtt'_@@ۙ>*TݔhRM-xb1٩3,~Ph"@ʕDc2lCHI+94bK;JD4[7lkh1iL}t0JE$ u)+ \L.u&p4g@7$W7HM|A߼2#[oܘ"}F􅮯T`#GH\FE &BMagwxq%aX,`eRIL&G~4A⼎Q(٥M;/JƓ E9.[x ü^< "ͣS`5 ]5# '?,59lK\r_q}\ݰ I=Rb~`D#y+˔V?\o"\F|>6M<|l\M Fg+ҵO7|2<~T_$p4<~Jw6=28+v5Xg`~/^抩Sv>bii{iFlS1p4!/O|SmFu_ɓodZK֝X?p֠"" ey\T N3-¢dn3SEP!,F] DmdE)GYHق|AM-]GoLX $\ZҗpB[͖ 6(c<ڃnK(E!Ǔ:Vwt™E:G+B}jԖ.wm?3Z(YchY6&BQiPE|>iH ;q[J!F}mmQ܌(E]][%#z,\ڀ"x#N Ġ0ùwxy,@"F |u/"sk]w/Ϙ hG 2?=)<2!2fiITL8S{I7™>?GN5sL&_h> !-U r݉iEq mS7#H[I<aoAJ'VYLEhT}-vU_]%}ف\\AVc&2h~T#^,yݎj '4fkOU8}BL]Tj}yj5ž ⬵M蜈VP~eC v*^H'}(9#τ&%^vX"ٶ!;Mn+%A $cj>_>!nQb_Uv &Mw η̕}Wp;j@ T>7פg:fGk4@4r-Ql* };%P[r\"ˆֲ~VN6]mN % 0=&AvuwAm*T!1Iaw@rٴcgPzps*Q$/;ͼz(˙ޥŔf}cƗ!)o6.UT j#<*$}`cK i /^&)H5i# @cy~)L c2&+#QTy.qzz3 n V-o-(z nJ"?>ej7 { ^aI5vJ݀4G?$۰0e&єl!@o\x-m|,>ȃ}5Uja:u@WUԡ9Pg .#3֏{R`>k}'NmJϼ~8Q)HQa8#RZ 'ng`+xgsАܤU1@ _6$t:+W!GFmБ~n f?ک̘!?;im*O?;?{CrNfӻ]=hiY ǜN܍:yx fmU˥Vw!7nR(0 +k{;8ML{#E(<@'a.7[uۓqfR|U=:IS"QS;I>_g)yD%ܱ|m q?wd7(T/J;,(F{Y  -L`^Uޖ\p.@ V ek|"Iȼץ*ms5 ƒ}]!~`0ǸEw@ZR@ ksºjI'XOy[Ox{~E+L5i _fܧMZNs7-i0iE vjZ;݇" Q$z f)};( o $iwD"<=eNBo#XJqdC\ uCy/IhR_`;Vd338g<$`+O4+ʓx.?"*)$v "{1X;:^2ËWa),S>*lkt0JP4i18|N0H.5nJiM`ńǶõgj jeLRn&v r'sgz6Yco_ai3_wIi?LJ/x!9H(b*(m?Kk%?H`]x@kf7gLiBzZ? 6m,5? qԲn㍂ $ڇ uYlȬ:I$/&5*Oy&L+ XFCSgNvOzÏ=½$ d2qH%7믁}P(ㆻ$" uF'%*HXWH*2NM򲜙Aƪ.o8 l({<=u |@Jv104Fҵ\-~IN}) "x>/C+r[[RL+xTg%V;xP0 /"Leuu8ruMҚYZCXM r@V$ЗD, OcQQw:m*xH' ·_sU[|<t E[|=m?x-AQ{іN_ ΋M|:g\ 2H[.l _ yyWBɨ! #g\7IvM C'0iS*1yK ĺgj!T[*:¦@f V'},<PUɇ?sAcsT! ">]{g5ļoY $~<9㪕qrLX[uZmPΥgX<-s!@b1!6? ` `Mޒ6 zO>Z5o:؄R愹D)NwiU雮&ڛ%{#35Q6؎FY<' kcxV!Әa2`[4.1,mi>͊y&\Byg F_l~uh  OÕckCpI{r7> f +/ 6&_]2Rvx|g^םy= u*#M&B8vWYJ=}Q|u8 (ŷ6sG\. vqQAvP ~t /zy uh X0$hi?n $c &9[fFLy:9v. ZMj.1+@A{ m>hIv뀼ctZsE9Xd[wDpbxf.zy^vO܉=)ۛQ& 8=sJ 'lb۵u# PۼRУ#Ĵdmr@gk-dc8-},!3PsNNPUZ @znPDNNu׿D^j`jJdJ~=&=Gvߒ{JBM9w-6+6ܖ[]f#rGyR,@8ϱoin*X3&'󸅨7d|FǽpEq4\4&~1`ߑC;s?/ [oC1 -;A5FD5PM!ɦvN%X84NV,}+ȑ+01Œ =\hQT!QMt5r#:|`qMĪi5=s }|,l.̪m"| _#GP~.}G?ym1"v`DzX$Mm8eEJ՟ g'!!pA'ߝ%jĵݚtB`q[-_%MpC ]jbXZ֊JߧVǙёƄx2Ip(NpRA&'!бj6,6 pGIrMi<k{ڟö1wa{g.`#J:@e̿~JcȥM"N)(qr:8li?+g}znř hYCEl,~e|I{ PO{:$yUkgDJsMVUa)->N wW ȇc{>Ӂag i0>5aжi׵O(OU.?ݙ]DA? FܛSkLa-egl' W~sI;즳ǎ*g1qU7_2/gkj~fm@N"RȪ0⾄j.Lߗ"syz-\vKS:RKMـ5б:6Dh.,*GXh\9UQ~;4ZԼGW>NnY腘gL۫%r |!Mb ֭$Q~=WS\?3i9mP`_I(" Jp0uT~5v6bbIx)3E^A1p|`5;=}CaPazՅm2$d…҂)<_OH0+~S[[QQ#YӆKz6D=c'K=U];+66+B,wX265r~4$=hObKo}uKvWF|笵Sݓ$! 9J#'8/6=pUXl|vh 8 3ѱF=#\{EƮ߼˴,M9̿rR/(V8c/ZXы_jabCw~" *4\re %|cؑS u24|:\̘q yl]J( ܆lHA GNءGLě)PO[hHȈ,s\橛b(].thdj[Xsc!$|`~֓f,Zu%ړHpj~XUu u_>' Vh=]5!f0 r9͠2Y;8qۻWǙvm+J}i)cՔ6+\ H;$H/6*ԡ_ՄWMXAMq\kiCۨBVHpZ}ȆJ*ZioY7hؖH雝'dx=Xn~ZOarmw-"]2]zV`UJ8F ڝ(_Y ݘdOaڏPGFw='}jXAfhgg+q#X`E88*:%?o|M)iZxo\3Ȳ%f"w0̰Y6>Ӡ8umsǕ|lil b֘耵('~O/6oݾn+R)Ae4dͿHܠw! O*YYRB_Y2VGWKnfٵ‰Ahn9VMgAaV ~5^~S;l {9i?4<:$?~$J^m$* /c\_nmhVv޵K0m\n͙s]LYY/Oj6 S@쩧(tJk L،dR~Ry4LK}SOtT to 3PE7~C:u%0%K0?x #Cܿ$)AI^v)lp vqB .B+O@d}foԃs>#ZiK^0:HFH~R;?5;*J*BqИÖh}!u@ @0WuuLYe4# H86f]Q덠9KٷAK0J=GF Մ BA6-$[c )xʀw G3C['X b=s*?-s]ؗ:)/!9Zst~TN%BW  {»/[ %2 %3 K`K%HfA-ld9%ķ)M]qi| ԟ[oylym$w 3^(*#'fZ[ujNJtnzWH{l[t; ?Yq|5nv˲MVLlKE>!?8x:Dc0o)?JT.P.eҲ60S|mm`.UwSwS'ǓBW܋d)0A{Qc?Hs_R8Lj65my?rTd'cDn(\1Mw!,n+XCuT-sl@-&͹2*mf@Mߋ]4^ GɃbPmmjmd1`B5H]HTqV&mZ" >69d˜ئT'Bq<5je xfJeK+d=5yZ& ODRC:HLK7 !k$`D@=4#KYJ3=P *BR,eX)NDT8Ijɛ)UP@8nN~e J8@sfZ(Oos]k oCqQ*NP)s5ٓA=O2XSG:8o$(ZD*.c`r@ln=Hn0rRD@a(14isS^.tS%~26է_i4Ki-Rouↅ{>|MsFsPt 5_ܢVD罢lG뤹f(M j2A;Gb1vto)7 XPq仪y-<1LF+GC?3dww[T u+{SDcI{T9bC۬]{ɞ #&y6+yjPlI̷vOQ&ҫ"wƮ4xȟuOK~AWf kro͛K-vx5Sܗ㖖Qd|W';D0}G;e n7&O[ 5;i0Mrx}\[e鱾9S5#X,LT%z4Xo8A&ЄqO埥Uy0U Q.ei8dz+Uˣ=sj,Ւ̯oAy4 ,HDK`!) N~ !Iabf'JݬZffAhtuE; [9 Gd"bW q1؁Ƣ߱l6-Nq =ă, &^ƛߌ.4rtaْtz*+B9C*X2Ƀ]c\Ws?4/jsb]P\‚>ix\-X߹:7%CAi~Ja.!1NI1)]$=ՋN=">Ndv f٧g/E  -V ʈ :dLX +Br`@!m;Z;(%nc  bLv?td% V'bv O35(No:jjؼ!ԣ y3#y(`$ Yq}S{]z^SL=<3^FN@p4R ͐tguVQi+{^ 'E+EDoj*̚'6(p贈{|рҟ&w}vmr, t#⫩s ⊞m9"cQ)lLV/RC#Z6H8jB(uLB=5(1Go㸋 XRa4~<M 6[~|dr{L~ <zYnjx aYz8  {Ӕ d,1CQش#MMy[A*/H(B\ foC6\ylKAg-Vw?Są""dSawv" S$+-8O8ZOFL}S?b}6LZEe$G)M?AqqqIۺAwc[z;Zb4Fz/W;[nz]tV'ɢtx%Hzu~ ,Y 8U#PL]ׇ3rDduSa 5n0zWV pSodEj=A=vp!$xKTx4bwtpg1 : .f#8fMx=cO-bƇ^)sHBl(4DPuù*Ei%nh w\2dV=U08с<]jkVN{wTHUR0PR/|3 >0C҆Ѥ]Fo ols̬&+(E4`C$c5xaya0G8WѨRx>Z2TfvPYEGh᫐*qHO-c&j5׋T[싑(韽bA% m< Z3~?Ve6O7:gG#Ž gjsퟔa @o0dP j^~^ NK>]3J+jŠ[+L/-i1/c*EôNjEjզ䶃&;>#QsӬv^[_ř4ԟanQP3JBZAf IqD H}VE1nG Xq5P߂$ccF  撾z(>oOrmk##m.~K2܋4dXta"kg|lļ=˝&vi>P1>`?ϗ3,,H+.9݌ZsOGZ y`VWSY%~<" _0g]0Z4x8SњK#X^'KX9YkSBNi HY^64/ m㫃3z11XPFsR$(ۀaWiG -S9ANhKIPG3γ>UBoK)QLs9"d%UB\Iw8d-"^LGk&E>u d>L4 4gû#D/yc+6HqspLt&D33C>:ﺞ[{ zRΚG}Ez독k@¨"9Iݷ0xňokdz@s*'9lꅭ8Xb8uk7i=$HM4}Aݴ ORiݵk8Fa2 /x?AvwH봒7xR—S޻.4,Nߖ!ʇo|Y.W hjBHIwhÕwr^>e+Mpq~(7?n,E+6<񰅧v1!2l96dXD2|SSsU5 ̵̶͍1v d^X_`kC/ =yk9FƂ]|Pp6{?N )dtŤߠ O8_J3Ŭ}U?H&(>W n{|dՉۣ\XβD% 4n[W۸! }}@ 1u&y).c xzC^[?C`hѣPWtGpBzTe#P̴"GώG?,BA?>Pí~޲|`xWtaO@Th^JۈX]m-!/~1+oՐ^Gg)=e ܧmfXrw(#2EUKLns +Jnuѵ4ژFqs&vnm^y_Ԟ;gvQ3,胉R[X/)Chtϳt蒕#2wxVw#|I@(Z݋+עU\ e2 ԹatEU} 6,_F R==t$ܚ|[]1Gnѷhj;/u0E̮Q\F$1O&Csr97y 2pޤ+X9VxW]u kE0M[|^9&ec[<\]+;z 7l]k?pZQʮ)X@×ĜMnV@.TDX,z==q0p|w6_*o?3ق:*!9p,ɇJA>$F5{*HtxB~IY* ;gGZJ%/V'ʩ=bș ͟UlVlbĽ[XʅdyP=&,ƁBQJ乘*m' qR.% UuGT"W#! 7 u$MW8Npp؀ݿD^f?kBdO4zxE ݅y`!ѭ#`N֪w$LojWV΃KX!+xDV >{5)YohTn6ePx!|'BҟՂ3A(.PYL4lVg oQ1 R?am\r-R8xy!N^Ȑ %ghr%=Өaa'X.ՈB|񫱚\bI۠4u4)$<ݫaF }JZE?Ôf?/ƚEAЉ)fHCQMW;a+`1M*4@Pm Sm7p)[87GH5 ϣʥeg׺A,FhSȉ-7 cG$`~$yDu羃&G%^jՑ'~nf)&o##HD! K ~A4M31v@S(ΫY뭇uOqyz_,Ү^e{x-ϻ1D%x",%@N^zz aЍd+9[MX&Hf&%.>鮥Ry!RHy g =7ёkzR*ZhV&܏ u45%Af!ّ2R%t-@8^H DD&Hz{vs?!Q!Ifk"AҒ+:,'H=z -Hʨ8V]s-NgOƿKk+FnsUuɫ5j8c3U4Ȏ[4/f>PjqGo=i8WUYZǫd+DRǓ#eW,y c- }(nLTJ7Z}ZDeL?*f" 5հ`b$Q~_>:"6/_0n:1D;!1dudĆh 8`7Oiw}lV]#Q{L]4*}4% 6n:zHU W1w3/4ĽH݈qedzڟ}үG6²}XRTMscv) h_)B^Ss][8DeUTPf2Qucb@JY,$U}ɝ\^ 5*Pm-ְh$ bs*_,ZWOR>H %y5 2dq혾ŧrXaiE7tƫE'HQ< ۍd3Q›3Cah@j~5=߆kw/*ySN ] Z&ogΜ/!w(U?\DV t玹5B6lVиȡk)& 6 s1vL!+a97ߋP1 aɖ^plMD5=fZ}IN|]Qs&eA{s n,[ͳ6LSEKЦl\D^Yű Żk:6>6|rYL aOId݊HxX?M=JjT 1Qe+- JE14)ɎFZ,"4Xfq&si}SfV!u@7/e=+cZggB|b]7:/ 2PN:9`cY*3X\"fS厲trР ućٶ2ƚS[ADɁA閭7P[F%Xр{lb n`tD&s޷l XQ8'棶)Xg  .]Ÿjx08.INWU~E'Sx1Q* ;I@7'fա/|H1`,ka#^I"Xq=F =fW(294lEj@YDӷ>.#/m &`;DlI }; <^Y+C}z!fo)u&A ~P,j],Z fDdmFٝEAg-)4 -t^ NKxƱEv,},O7τ*:y6/\Lxq!uv?[1+ԯG!K}}?6a &&c J*Y$8 |cmWd`E+ /A9`'3 ;lNMNZ~;=&΃-=c%aˀ7ɽ* d8-֛Hѫ&sAV' R}Oe2CzZ {<%б0J,GSJ5fLZNV5c%z: i+YN5 {+/@ "p=>%5b#zj_*=qB_ |h/F+YwOzȦ0$ ѳDQ8tmBU6J/|m/Hd3q ml?D=Wƙ [TH $!"(/Zq\D=7votݴ1~)Y &;,@dh[M&5jq^zvVY>$5u ;.f֛I6rqtB"QesLˤ*[hi“_'xOO^ Y"-"_Gr?{NNJXs-||lh.?C;e0,!Zy*͛es KyǡM2Bg;@TCnlaz)ȓr^n~e_qϺ); |\xT3ݲF64IAyt9c?ow;-;Ρ~ e7Cc@ &zQ`רş S laRf%nڂ<(̋ɝݺ[#:;jssݯQn܀+*KkX#벓HH[ BNvK;e#k7b_fbNж]dLH:7e[0ρ$PikkB1~NcVӘM^44ֳE6qϼRb;2Gjk륚ҩUV)󭋦k9'ehafuxg,:_ -lAe+;+JE-/9MY2D{GMԕ҇u-==ʠLߨk|fy&wIP5lEڒō΅pg,IL&Eb{elײSے}q7Ew]T8YcOfnjmUvL/;05^ok}?,߹)v$'|*E`ŘfX#fZ=|v} bGERmLu-l^FШ:./ /!C$LEV1AY(Tም2&3}\OZXцDIw&9y[4XqWK /Y]iaAd }H2{M(+JeSc'.oaMm5F]{3M rS⣱Dz+C;+h*#=qas*% BK>kڅo'A=45Mޤ\,M p{!OS_l冨Ϡ!K>drQΏYx:#y 31< F-3UiQ2ҬyPzn -ۙɉ`=HuҘ?߲ Q9 P]f< $Wjkdm1ݚ#)](+Џ|C0'R\6>_q2r_%wϵx@o=OL1/"hk2)Czeyς=s\{2y *ԩmzs1;+}hR.)k]X~oγt}X(3X4Iթ]## #@t)ijx37?TO3o#AS}yߝ*@%OJ]Oer4@rJc$ReD%\I:$pzrƳdc(ٷThb Iگzrh'ǣ+"H)ǓANC7paJe=Qg3T@ҍ}r6-6+աi.PhT++t.ed^x lg7tHq"Hr 0ȝLe,䷲4{Y+q3c5P&i<f?.2 >_UH=xт/>I9Tkēy#}') ]2!"*1zDevTjYymYA`C@ +J8||#t[8z[6*m'cك[[]ZvKW׵{bq<s-fYz"ˬnǯ^;Ʊ <ֳjBss ~nT)' ^i2𒁱t7NziV27s\lnA`߭3CioHe(>]HxOI^Քyͅ-Ss?QlͿ*'&< 8[u~W*cWg)KYrY1_@`̸|SFnV ~u[4)7֡sۓp԰Z[fMIV#[@^!P)]/Ϡ8OzD>#t?OWB'գ#oxÈZIr^+{ۘwxh̀WxF~Ʀp w8[NnvnQX":m8%6qbiB@i;|'}ΫO,`s80\9/#` m֬҉gNÄh5 @Rɶ v2L_ҏ:%}h i!af&A698Cc+L{$MDĞ-c6 L.)hVɞĩm@sm^I.Ugi" G:fꣶD.@I\< (sQ"ʕ|X CBO@J`Qd?| qcұb|ҹ4Ա3Z6}O( 3?,~ WYߤO33\4U2-f+`O=_ԏU 9Tb<tR8l5Bɒ[FVC}Û,[Y"!/TYR@&jk9N8mۣ6*S@@NKu_g*HKwTA8gQ]gKnje,8 ՛_[{ƈt-6j5ЧϖA %}IXw{(#U*$Y(:p Y=rI |W`{ %s!\q퇺]GLYmP kM)siw5`.; #FK[%SULJ_Ţ:upN[En\][ڀ@b@Xk˅.%QLb:˶ڝJwJ4,M#$l]^#э1BJ-aՁ 7;Tt^}0DwoA LIE`K6 eN\3t'J4;ed~Ƣv#OnRA:Va=24IP]e!['@@RBϡK}MaaŠBcQS O\fgnh &솢"Wﵸ\1DGhʛR}L''+Kq,<EEnwj){۠ko˴b!,mЩ1? sW(ܼy؁DaVWeNPݘw5yМ֌R2ǑYqMs9e} 47y8RlSz`8?-ͱn蒬Wd  Čq*agĮw^'}<#^Kաۉ'Dvt%N[3zZnF@F%_D_-d6,!冔n<GQ|;#X oi}I>G@Vr.~c%OsN!0Xk>5*ea@ތ&uzlv?2nyX1XBj㢻':ҩ'!/[#zlFk-tB.k X1+y`[GⓐCݠ??S'&;vT^# Cφ3`]^!eE !iF4*\D a D+O~!M?iٲf 'opx $!~j9CF#!ᄹ-MR4h'6r>8a(siD$I|{;K}`t3|||é6iw§^`BXRO8leq2ɆolL#1oH2ښeb9$qL8qgan{%z ϰϳQJ&G{Qbb~ F^WUއ-u^T@u/ɗHj)UsYU Dbf׬r)g9J~`e@ g_r mJ _DB7s<.21)AC0Mں12 e^B.#p%=a6\XJDm݃=nDqO7蹳<+6Idޮ-!aػW'K (@F+:b)هʇNr:x\[7^=鲙NGhM JZ@Yf܊Mi7)BdR*]`AHqjz~t[$QLx@~Wer04LRwy/&xW샫p$BWQcYI PzE|8rPO#ghTq~G`LJєEvބg۵ Sw[iTt=3g]&ҫNfL+Pz'ӵm0:p7qzAK27ʪ(&f[YY;,wR`Q=^8caÝÕk̀]dѽa[B[B_ҩ/$-r-; V-l[= .wnOS\a%3఻rD-F,})TqYx{cK1E4Ev7jpA(zJޟ i,hHRfrO+Z0.SZT*R.b^֌ݢLU69NQKЈ`%py0i[F?X}kٛ{q7`k*sTs8DRGN"!Ǒܭ+dU/]巺 rR?|䚰=;`_Zx8]=FQ#Th<րToFGN{S`xpa?0u{أIYRr T" ur \2dwt\X_$dm]$չlc va%,qQ/nJRqMy 섚Fh`&uZpݜrÔt0GvJ\3 N0 hQFUt ݼ fjj{oec~;>3&J/{J AՁL%wK(ZߛHo@OCw^!-ڐ^yPR$K̾=J!d9!:-"XӻzW-y2Ԅe{o>Ѽ'H3L _νԊ&U Io7~dsNζ#R" ̻.rН DTh5Gp5-ǣ/)H#%w$U[<(<țHXMM'T^v9@ۗABk7xNP8Su*9Ǻ&]s10ȨN68UA墉GVS+j~+lVy KoAG^.m/t& g*4LZ[O??K`ڱCqacCIrU9K]y)IfKH̠we6޳e[ج9e&U ;ʖfpKeN*.ʩ(TLU@kjvjb˲c_woffpd捍!m3:W$ /s1n`ңUaVx~ݥ 8RL|ƥXh-oQg趏_-OFGZEdp9WhLNgK0W$ 7,բӒKh7.]I瀎@i(~MN1yL4@oB9l*7}xD #Ϝyvʧ~v$KKO}._gü ߼װ:wvVt y ht7͞AaCY^c`YN$4[l TASm*]cDkIw{MwpH-kWKr]J=jLUmܯ`H¸YvGk|g!L#aRoYdAZNL*9 !/Ji+rBٕ!ٛQuf5#["},6~֑=i|L@aU<ʗtZ)+bo<=IGMG h@Ud F7lE%+ >)@]%-Q>OvNSٮU)YMVuV*$E*{鷇@L <ރ~w$i`ր.=&vl;x?>B&8{"3gВX'Mή a{ : J_=xG~YIj0j?L32ɐKp;Q:InIa^D8:MuU;=13U$5|×'1X 5)7q4I5O_ë_|ѩ4ƎAῳƍvх/R48}>ȼpv Q("Єm&4ݶT*S+3jn7w#h߀_[>)!Ur7 mb;h?/p|( ^<'j5JP)BƘ۪\.c Htq3q0e}JD{Qo7ȋH*추x? ɖQ 𡕨;}io3‰~KLI(4v;>K3{K/  ~uV^>ýeA"g\Ms]a&ʰ*<׈>o4@Uq?VJOoD3^=7Ux5&;hUؕ@Nf2/|"bhѵ1hσi=o [ߕq9û͗7q!iUÃ!mBBO"9DLdB]z%,O0S}a Zhon7Q%04O_g-[4r)39UzXZBrꀬeevP궢񈌻*4mR6ϳ)z%J3\7OYQDKE]qb!5b+&!l!M`GOixjǿ=D904c%'9?OP!{T"9E^oaG 91@(Ow[S~ "#~eگ$ Ҥh]I)>Wפ! ٶۦ),e_0. >-[+iL4`^괇|h(|y+խqhōgsC.$ S_sԠ͉.{$ o Xha{{>ޖmzd(+L UQP b9nMfX&rS VYMH^8{~S K4@t %'Hwm罘tH9t7psA7Uk=aT=r/5`Ep2If"*ԠF#PPH /$w&9Z&ļti[#Xq,G*[UPkQ%aUQ_=gJ {iT9B*/;R EM'TZ';Z_ѰP$ ?'U#κj(49^[+ՌykSM68zvy"+(=eY6ZS @xҋ~Ӿti8f^eyV{F2 7ԕ^v}ǢvDLg>6w Q䪼bLmGFDhԎnRhؘٓizqVeNVaAl,S̵[k{Jdll|^Fe9+ѥ[i-i#sQGT.xx?j{5uQy<-o|Ngى̋z,:E:ma0U!x 砥OjM3)!dm+ =4:'p#Q aBi)ˍ~5cGep6(Ӵ|6H.#ȏ`ݚ kmZ=.N[,~V|@wRDQ[lvܝkB *s9)Z`<˓w/5"a8GYD=';C?3 S4*aۙs{Věnљ}S[%$=̹⃶,!D!ߜp`77Cgw(kؿIYMҿoQgR9a ט5Gűdxg#c S6\ѝ00fT vUS-̜6IvxYb3U#5Ŗk59Yj΀]ŕ}0(8iv^9X y[ Xe0^m4@MhAB3Tx/.jE9sA: ,GO,n?e;%+yx+9N,aHFɐIK,{!kR0!I4sn TZeVrٖ~a)dZ< 0OnLJCRI4(+*PR#5^ qC i- N]Z~hK ;"֑Y]qhM`*pIKP0g+jN36?muC$?4 *L4,p0ǧ)&$!!$ 8x=0RG==C(|-,+cy`VZ\&]7|e^T3ń٭ \ukR/̘NMT$>9x) 勄G&2`kp_ׇ. ;5~/{Ў *NgGfDRIwF% J5-6*nX(>;^*9:v̥v‘GQuV.uBLŁ=\Kn!:j8v) aڵ >u -dѯIz`4e هr"ܐu^Vtw`˳()af٥s KPo#c==Ӗ?Ij 'Eh>˞(,OϿ Y$|CG*0ɆGKp7r1eLq!3t3̄Z[08ޖQo^hSA^ 1j I6'X['.O83`V :,}ݨf*og*"1+S:*nN4 ]dT?i@')>kJ!|f]c0 ܺ$0}Yz^KIz.Ȱ %5z>d-\Jn:dםAt7怋f/|*lZu7۽^"8.qAB]ğRK,p oIǖfӭ=nV^RU2\ǣgiަSADSvscqJ㩭Vr&^c)ZaM}Pfal63#ՠ)1Y'2h`TKh&JVV3;Gӯw`fV#Nשi4†ZnmP3ҢB_BMU˧>L aCD0 9(>TQ6Bx4۪j5{&,iջTH?B^:"&pGAҧ| Fީs!Hq9n5lIA]vL˧w3 (2SN<XWSa^v!ъpq,DN] X~~}( /;{*(=14Z,n ʱGO,'$@P+ ]2Cz!3.ɮ̱{$RygSF@US 2Ft *EÉa$Y91uԋ&"/!5s.ҹ^ϫmC+5i%¬s _` ;(^Ei~g*C{/l:A2Zc͑^tc(|%+>ڻ徣3o>R!i{JչhH(u0KsnJlc?]T:@?5IQ-ŲRDvN, nɖO%an,8a5ƾKʗ0 >##ܬ9*hrb A_"JsPr*\c?l**@Lg -~8]^͘׉ P-RYY?cK+&r{ 7 ?tsMpͼ7ËT4B{D{Uj՝^N}bԻ>iGKC#LZƄ1˵uvhӲ+%M T"T? F|#eIlHM$cRw}wO]T)ya[jKg Ml-KY/ y.F3.Ռ2;ITȟ.fN2&a5@c77m2RO^bRQ +͜'Z'O}WR72x_WBLGJ^XS: $C,kSl$YT繀T;NLE{S=:2fkp\j%Cň^2,HȲW\a?oFa{(u+R( No](N hZѤ T`q9͙!kߚɡD~r"؛d1(r /4w{@nUjeA$QkJqh!OrO34v˚u'){(4{{V{ьNlL@ !pbˡmEÞ'i?8X%ɧ^t(T Iù(g^@~?@ 5ICXj/$`JL?[Rx\c4m;{h21h2ё! ޲ݮ~mFs֒q ?a!F$ Nlk XB'ԥn,&1 *4|61CJ+w&Lr[6o+jF<3bOsݻ!%՟^:^U߷.!pg]ȤmP_baϞ9@PVV`b#P\N%~?aI8`~Tw ^zũ.oDY\Y(]~ﱘLuIw gȋ"L*q2ݩ.;x.vkrPCsg6]-R.y_(y(ɾEKa׍|AGWfuMfṡT֌#H'X/wq(S$C|qxˉӡ wEJ< K?lV#(%0z2?I`(nq6ݕ:ӌGUI+k]Ě :`V):oq+v?OџYx `YBtn杼*&h?`$͌~2}A^tFO+i`Jrf?v@7ѣZɽ iԥm؊d 9aHրtn.0"iVP}Wpr}?.9^Rt%5.zCNSq$(]׻.`$)S[ATQDYk'x!uw3_?A_o/;:J)m!˰|GENsڡrڒ $A+3!8F3FDzudW]Hdyȃs'ivE%6!9ۘxQ٪d]D(L[P">qr^ .{9m[Mk3!㖃--lAvj8Zi*{hk%!3_m~6 bhS5#ᓘ7@$IM汑ZWXPbPEN _Uj>yC/EpPn] !. ޷O$KCr !狒wE/1ZnT WQUps?J_k2R|3$dy zjLs=򂮜*77\LxY4&fs1*;LB_V-p[qYF'Ix3pۧPvg9|ڈ*C=F硄2eS,9ڥq hRŝ˜E TSʁ驾B>;p-凵N jJkx% Ǹ_IцaɌniRjʄTJI- t Lx4 @;iO,mƥK?o;Tzt|+(@=M W+3zUQ '#M?@^-2R'm.Ud z4ϷyI뢪BzN()0F[A˓,E }V⹞䦜A 3=:BJ;Ś&",)R(4)as"NyOXbB& 1|`iF|8Q .j $s/0OScO{`3ޟenU%X xlQr `Hldra垠b+FmJ&R0#ۖ:-_mڎPwiz\ti\k6,Uq5XԵaKݴik NvboW6mmL0P-5I.z#âi'| GGՌX#xp<298zXBx~kq)y1Â2us)UU6puჇ39_Kk[ Z -N^G6Q8q6M_W\\p Ҕcb8\"գ[?;%XDbyZ>#u7 mb\ypDRľL%gwvM$fJ0Vj^ hF-c>XRZը0$H_N=sb\Ә *4`~eMmUuC "GiB2l+t&=PTKwO}# ^5t.W42 :l%~mQ"A6IgAQWjE/7=aF=˝6;&/OղqG02<-#3/GW p9l5bS;9$7+g4(S-J@{2< uv"Y6LٱnvɵM\kʐ2ļPBTѻ=r ٵ8|ZpMRͰANtT~0 r*PJp+Y3kT{Mǔr}\X)?f'2F;Dw p툠*\މ[ L9znuWJ~KDlB(o9i@VmW nmԸfȚղSgɢvMz`0Kw~]t93,kUF(~"RD@݄jqQcO^o,wtsMlj[%8PS2gkV Ľg68;qҡ]wwH\R)2PӅKi:y}"П)c͟[G؄ͥ] 4z@@AH9a7F緓!ydwI`3wn[Qu\8`Œ?mҎ? S kMjmG,'!̘46?TyP?n}iƪKM`6:c>'龔) CAeނR544FM B5zo0q'wsR/ok6EӪ(7_o|TID{9T|ļȳx2FRX䚩s; :j+쐉]5k BuI+ 3Z(+Mmc5X߈nCY¾=IPOZDcUK#J7D(uA+I@chFDZQmo;FwxAnu7VcT-WA)3O3z0MAԸV `y(e|IPF7k#H$R3^sE;C<4AzAV%Ϫ$ہjf6j65AAc"%+ ; J4 *8B2qꩪ=de=®8& 7 (] O »V}XY1澹` |pAVf7DG̪(п(Ke߆(JE;A_< 1-t(^-Zg~`p ] h )*MUG#%<bLׂHD{q6 A=}KIʀ#IAsoVk}*U ^^w=X="qaB&HFYԀvjBog1qMDJ /o3rtdjLѽ^91Ռl̉Rj-F la"VcʒHOmu|t,fq %a?R !=X: {7P9m.IfQo46c:Hq2N,;0gi|^>zV#v"V H{fHU""Ů! k@OO:ƻfV ?HC6" #/%iG *z䲾mo>5r=s1%c$7ޖ[%Q"֦vu| H&9R;:WY7$z9jզ~_e;yYn>mbMojcE<5b5b7,kum^3B~*Sì7wR_&=LrnCb {heћНmn$Ke‰G(X:zK`Z KVQiq"vm9lIpY-/* ߵݍP%_XO Nύr@FOQH7a-g7^D@>Tͪ/RkEҮrX_-Bj~צ%5h{߲ԈipwF)˜Mw[i1%·ueI9)+oL? dˎ􁛳պۦT\GGdM_۳mWXv9 alṍ@$b/GдjqHA4HO1ĸT` Kt.VNr>k-QN3`.H0(9 y5&TBH1Tbf 7ɣأR4ju{1}UPV^R3LM'ɞlӤsd6qCQ@ 3yįשyM[GZ4[,Q![o!%.п,t>00mUeeش+#їqMlHͶ$omVt2Q=@![4Dz/"=8qCYxⵣX"s:IRQ4egѤi3E;9vBlk] ~@>4Ŗ_M$!Ҽa{]WxME+I'S} GB.(aܒly]#0]%y%՗"в'ymq @MO- u"O?tUcEJtʱ{S8-CP24;K=GGξufD7/ =#MT9 Oؘ[RAtu24LfqB/1%z Ckͻd8!삼>ߖ" vȢxx;\?V-z$DX,Qj[w")8^*_._F㯏5S͞ ѾAp>,|Ty]ȌSʲ[5OZmx2E<J([K6ی`n^lwO oҏ!VAt5Vg_NZJ9&`~4Q Jf L_:J\߮32~Swnu(*hG{)CfiĘ<=F#bj2#Rd26>U*otz?ŵaLnl"g3)\\ƿU:K|) yBF3+J eG-qvnss-ení+Rqҫ ZSoy%:1a~٫ ۼ(95~4`TF 3zq\1}c@A4d֣A'a Jʈ޲ Lxu H_jhqdDQ7# h `W p ScqW{Ϡ]~㉌e_y,t98H[b^Lj ,=7Xjp4:-xfDi8%UiIAE=BÅ/ɇN+a$c< _(B :#P_;_ǾaӦ(Ƨ @ ncb mۖ3[&/ '/=72=f}ECkcMeꍑ6WvH˺р;oT:cv~k:Lġx$z"$VS BCuFڈN8Tϣ5c_bNy3vôwi Ƹ3eh{..;I/$ o ` !tˍr-qӃyzyƺLu=R֝B>?>/]rq9'n/Uϻ% m'^} r v3yj}IBf06$ӟ},l]fF`K.jtx(uҿ 湻5 Xlh؀){"ߊoqFV{|/S8U/uf\ャ3z[""dopxy@&!n7ȶw*S!o栅 2P~F8MH! -XCZn$+O53Fn,OxOFuC.} cA)g)2,^N ;uV(׎SDR,zw2AG>?Ӏ]Ϊh6]/xXy˥QW+Ch+r{ÕܿUT!}Nn (l81JJk8 cwVEj8lWbnЁ<.}]?'|F܀g"Ԯ,6I QZu8m*K^p /?Ԍ½ qR2 fAns< ufV;ݺvWp U7^>6A>By9eC8a~a1[c~EOW^+,5]@Q1NeW^UEs2I!S1jaM'j>,Ý&R{b+<pS\b)i;r7< p$Ɂ_gǞ͚R#zz&ms߻5CY Le ]c5)|9H$B+4Zҁuzai{g$a~u91: uhL% ]Y`2lht*QK]%0 HDV +30[]+f9@k./.wh*HT/l޹,Ȳo@RfM=߲n \wba8WDjeOtQ80kg3K#U2'lU]0G2$z[!:h,Fᄐ ?xDve i2 Ѵyx{%]bwyW v7pV?O~u/_c+RM1]}&d/yYܚ2NPG81A Q;hIHo)QN@aQN*l'T.;jc _wbsR7פH Ǝ Oj `Lށ6v]{|FC-Z n ^#Q;"-a@yM+j}8_`=8OxŻMT?zT:P<(G!xgh, ܄ > uxi!ap;O #*N v*cP3V=7J.TpC/a*hgp4SJ]ФZ7MB7J" F MUn_pH:A s ܑ8%ўJv;)J^iFEqmu+ Jq|6[츋ҳ`q_ۚմ[6m|"q8/' 6Ƌi`j5Yզc7]UTPcR_[E %Pn;(<HFkfY)E y!f&Eԡ .6h*5P]A'f<WCք7i[/&qz~4^ U̲qхOE2T EZ9aT?x,"م[|CMz V瞢k_(T nZbH#o~d] <0^5w]$[+JA"*u?Rs'ԔK: YdP(,@p .K秤8gs' Ce6qaqU~q2yhßb|d+?0'ُ &;j:cBqꦄ{*52:h1eHei(Nx6v(w-xyLIs?=Vo\ 'XL1(լ5JJɫ{,.q/D28jfpeNPcӰFڿlSo"L"sA+e@|qȌ;M,G*Dog\obF<93*KGMD$Em Emgo$,V4oeN{v { WYm"4{\dcHonU9`m2*|@:yQ upܠ|; O9X +*02$wUcՓe9G!ɋ 9VNj+fN8'm =P6cƐ}bjO xcK3+;?JH^-!4Q\\ öݫ93Z[1zh (ulOK1RG#g񟞭@d?ѝ5X⛇mY*-vP#)v,p0 c&S x<24XYtA;@T%"4PUE&fP⓽wqFe󅣉iviK>;aO^SLb\C<6oY0!1ktײ=a.gBsqԣoZq 6A#ҫlIޚZ JY;ո9ɵSI2ՇuoTa#(vf'Mzݬ}ɀƄ5L1B:1%@NXid u>WHJ+.(rZ̀(Q2h?DږDb$DN dnk oX*쏐 ϢcP>|? 8eu5d<=ׯ&\=ȐNzO npK_CMil5)p5ŗ- Pz qZɬ!T&+O>E2@*2 0Tk}ζ}Zol~0ZQϚRߔB|7hٛ-)RȘDn[gc ^'AkAy[Edk{IŞY֍#RcD5d<0%[&k0κ,WVM&|e0;!aқ<NNZSO%w'IU@4LQN?nŷ7 z2;7@Gg`eak3)hg,V܂+f} 0P}+F=dAۊnw99Ӄ+jo )f`麞 eDn?}L 9AV;L.YEltؔG-LD+E=CyY1`IO>F*ePsߒM' U1SHU.D9n4z0~VMX'pAYJX^nPZH)gX U\oOf̈+R0`n 9fSu dPȻ8*@:M}8mI5 Z.A"bRL}C-5QmeM/N".B\[U~F>IQV;F{pOVj4y -C8|py0@u(>ddp@>6 ɤ1ͦ˧6  B Y~}-@ Q+BY({[ tz w FKFfsinzCC'ƂB:ӱBY*YĊpf4ʺDo WO*Ź4;tN'n+_p̴y3%f>J' =%! 쏫F@L9ca,zkՕL2 ΃H~KS.dzo\^4A=hp:G[W V]i$oμn}Hͷm?3?"w-sP|-޶syR AX7J:N\Gd @JSԻk5,+io|r`ɟ2Ѐ EWTћTc^Z.#gov ʕqs 1!kA&t7wd2xjNZP(:d`85st|+I~@VqH$D峚ZB :6GӔ;C|CEz68BL_FmJK?T@o%}y 7$#@kuy[a+ˆQ/k|H^ys VJnl?[`(N;oQ l蔦Fs@ĠS9~vAgVq)Kμrfs#Oܚ`p+ ((.2EdJ[ч]`<uY)#a:Ѷ {l_aiՊ,B +Eڵ#UC﷣rBm=|L^^ٴr70[ 0zڬ|p\ &+jq[ ,$>IXH[:vuYH,2f0 M,G^TA!7d,6r㡫Ȉa qsP<=Yqn: 1J.s^I t1 <wH R"c}"AjX|{rεbMnO-1v[ .ltg 'vl8-x89D1gyr }Sֲܵn.i{[ϰQzqh?1V-Jp8jJE$ڕٱ*P+ke_xQ2K-xFj;,`ҿDBU+1hݹ vΉNXܞQpGXV] 0uw.83 Ss9eDxOq>avS9H%D՛B&m>~jBTݖ6[3Ň'"[moI:4v"C`Zvؠ* /cVl6&dcO *'|)luVѓ!7E<OR!CFCmB($-۵ډ΂OŮčt^6ۢ"}d}0<ᜩ/-9 '6O<ޫ=ղMݐ~[_:x~#Һrj*ILg)SO5t/4d h;\&8Į wIۍKv›`ʜ# JA%E+%7:B)?& ēf벼z`~7̖Tr5rr [mY;]m](KGF,smNCR<my2CQ$Iq(cbnK+I)u{cjCĄSW2c%|}1 e0J%ΚQ׺C[p$ H:1IsXnY.ԕ;I_n4{E\ Ed"}j?aMN? Q~kQܪ:dz·&X DUdzb>*r-|ޤ:ЬNO*`d)vXR4[?IݝZ/loc'Ε64q>6X~%pYoC"篰0!1 21LM8o@~3V_%GO..DoZwйB֗ .Jk)%D"WNjx/7 /FX;%zQƶ싢rHJV}I p:Ye^%_+~I꒺FPDՕ]S [9=|}"X,; ϡ#/9#-VW8]grT5^\]B|yq_b;:10&|T݇ y$TSc(5%4a򨑸M_pg&2!Iގ4 =3Uew؊.2iIA4yđgacQ, 9MU&JK 2nI\6L4;ޢg*fkb/D\{B!SsݚTk|//bg@ ˃]\wqx j&z 7Ԡ1m,~7+%9hz=e IR(urJO^!jPv˙H-p ހO]}p\mhhEw[ܬh:a$vQ_g&@\P.6pUxC!?t<%̜)Vl~ >l13q $YxPS']NSo}{jV/`iO8u.hfWI`9$ˈE܋k]0H滈UR3 N>ڭNhqPmԥ--Yi=?z(Kmn\hRKUYJ j(GmMrbm@$Nsѻ߮xPD<-A)^7\S3;P(iq(cR.Y\g\=F|B7bϻK?1FC`6d3}zQ~( WoPg]e,`GN=SH!I EF/g^oxG&+ &@5e.ütm,.̎@B"(y CYW~.cR7fsfꑦҜ5u7FXl6Sr| ophY{YUOR5*c`va$S׍qiaPDD;o^=U"p4l تԘVdg3C9h$)$tQuZ0o{-m(i̻ɛE(VU1= 9m=-POI\t)ºRMÜ{dr95CBԥ ³Tgm>}*.=e)xr0Xdߊm7nAtP"7) h;9 lsQ"'Tu,7EAQS:X- ܀)m ޤy#9& 07%lۃV-pAir?2ZDI.i,MUoPB!FF|S뻨2_ v'1%ti{#+WCБ5c6;3!XڔaEL}|V#7:〛t 4!zao҄=פ`?]͝2ds5gn'T5Q,bnl. "mTcR O:< !ᰨ!j~fC~ũ*A"8lDfm4M^ԖJ{fddh (v?,$SG{xC7Ԅ`OꀦA0* _$K{scEòLz칀̨Z.d|4eA [)c󅝀uCg[K`~yKီI2+ݥ-+kEaf>SLB18LB$t2F_ۘ'Y7ZS< @N\*<0dã)d? MknMi&f1a;z<5a[rѨGey-O7b=h01 ca'c 7aan[0iZy8`I'­o,XQ&ӷ $gbE }@bDxWawӎNkGI.O|*]U(}*J\_wCR4ƤE9^rsMZGQmcL(~=< *1>"dE G%& YlhgPm5]@9/V$RQ6b&{dKmbbZi.tkp?Ѿ`Ll3YLqC' wy+nurIÂmKw;r+&k2"L%b{]21_2*{:2RRU r2ʰqBNdnIwyVP'}uobs9a01|(sgͿC64O\EwrgL#(SX+t8Sp3cV,єOFϴ.@!9-Һ~uޟ/RbH 7 S-q%ڤ[3P2hX>DbšEWR\ԉ))Ȓ2qp,R&@G _cBJSNEK>eU\΋2Ȼ~< @+< ?۬([b"y[;ǎ0x/q'Y 2iːj[F[V<+iUd6ru6)sI?] jӁp9Z@o0WB_H],zLf}چ-dsH8uy]j0s?D{\Z2$kr;z]V|ɨ1ܽDU|_pF!/,hMv6 }E l>qbk@x8\QJa'`Id[#|k/;b+Euv0 6 \tcԇ~5_VU3G L5 C`٫3}Xx>T>"udb&uo iEH~gБ&D eNQG3Z͟ѳcG1E8ϥ~7(fELPl;r\HaP`u/`ʋ>uxd{kE"+=99L{>] %_XV$S\?J`F3}-͝\J#92!z ,6,BmkO,/39T C_薲3ĢHlHABQ}@]R 3^X%FWF /7E/4CivKkY}F 艡Vم(N)".sh]p w0ǸdbS/գ|;Xlj,|. f~dFJ}- r9*1gbr1I_36pN9"'s~\Bx`-ג,\nL}LUꄨC2($~yj+gveB3{Hx)A*yM|^u#vU,69<@LqEffhl"`=%6Q 2:18,V$r C;/_U}*z(³w]KEa7ĞXol wh Ù/̩/]J˥ZqMc" L lhMޟ'. +9i`{]_*lmNWn$gI7DGX LkSuk56P bI# 0k٘ߧ蘜܄k[NiSMY pNvNt.0BN fџ_;=eדsAsH=D)+T( VɇJe !R<6ĊA~(D7 = U0| e,T^xUV}Cɚ&06fR1zkr]k|"1)$?g։|K`VͰ<'"픃 U~7?ʯ; ,I{ed /9eP 6~ϔb)zR*_i*襹?S\,;R#iWA.Qr4I_5&KUVl ֦>,UPE#дpn͌)y<B 9@PpaG_yYO7E< 0 `&@NnMTEmYcSMX;Ӯhy.s.;=eäBl`K~r 9ފ]/HyI$|wKΫ/-!W^+ǖhdcA+EK,GtCIUD$DBLJ!ۘ,v> (a H YqzfP?lpd;#g)gh6Y7'ݩ1mcYW6o$3zbU}Ae pʀHA.JۜFQ@tDLTʹ&'% ^S7JF#(gåSC6BZ=`k2Z.I48B ~ _zq+l(6T1.6~#Y$RE8QkƉșV!0tOUB;߀Cx @Xs4YZalH3Jΰy1f59u[y$PHp5q'k'q~VutȘmN5G(iB\"ta%Zp衳K7FberUf >{wiʾߠtm;?-UfnXmfHo*ѿ]$ɜM1NiV8jM'sbϖy ڛ0(yǨ&\ z|OA ~#4^-g~N]#clK;̾:g)fvAy9{IKU6s 93$H ٿgg/'"qAOoo#=CNHn$e}4^.b|$ P{BJSˉ\{噊?wP/?;/A6~TՀvX2)OP*VkS]&Ǵx?ZxݗV q.\TGE&.,nqr]8tncܑ!4dJfѣ퓣] Wז5#[[J3єbI?~0a]BJ'a,(r%߀:׵@/C`v̱ݪ[ =hv?̽VsBr)|N'̘ۚ2N3_5>v_5KV4'Oiw4WR';+TJcmxNY~mB~b/jl0^ A>-إ>UwۃR:CZ(jɟ3'wF$Ő{ˁ\Yt&"ҏ[?PbY>;Z <_EbBMuYXu;0aoxel)f{(.L"{(D^`y u/)htMp`C SfH#xl2hu 7/tן)b-߭y*&j,8xuUFyBP+7g>.mCFA2ɵ/6 <97i%elb L( ?OQ!KS#_nKralϲw?mvx%Pp/.޼_>_9{S (·/FQ;uԊ2^r~:XAξSE 6s7+= \-u4r̀Fvs){:/pAg^˴`xjt_,B"( &{u\E7Ί[яP'[}GPar)<0 yڔ SY~ _kZ$4 6_ձ]7KrJwr1yXx<|Ӑ vXjA"&#=9j!ܱ9$ڙPGv1+>ſ)YKیfmB:\'دB0xF ţ{9Jʹ @ZOƆ  (d,@5"rAm$=fNHgyWtiH![6MD:`;}DʌV0%uQxZ/Pc$o5Te$i.u)\.\Y|2A|β^),QI種0x|zfkm`KਿUkPL'e,p.7(MTL+myčKd-p=Ƨj#)ٙ)>` : GG,;>=L\MhIHsK:&f-5{c;M~r)Yde^}Ur-b[{ܩ'&=ƺ,blM>q(=[.Gfߦ˜ &Slvt! # p5_ g|\\!C-_pWgZڟGs6icyԕd؝wf"/j9>z] qG8_ZpDTl{<ߥH9`FOo64iI'E$ֆ˕YɰB??r$c vˡc]p]Kc8LP <KSd !qJyC,4I!<ͼ,Ih|X3Ta1Y1G;6oyM%F+t')y}" cGaaUfRھ7<y~ }OJEk?J]:\p:DŽ0*Azo,_,3U*`T_Gd>c(b^pi,ٸ56t45˄{MP=:ybڢ\"vEεI#lH\ U\*"P=M3x=מζ˝LJBmG@w疣eyy,)u{T|ǔTD2^VZF K7_]+*bRnkOܼ,EJy Fu(f:v̆X*6~5p$^2} QjW4h \lyٱEXe/H?]a_ñA`30Vx٢mSfzpSHC|ɬvp)zUsyO^9GE>"LEԄ:֥8V-`d}@7KiE/֠Hܸ2! ?Pfn:*c:̺*)Ҭ 0yCDjѴz^Zy̚ń`\ }וɮn 2^;8vudt$R}맰p+A"d1swGeI> h_Tci5rhq tSoՇ&;tLU;姻U>ȳ@n^9 8DU"06|hSKs;2; MazqkArkpLq5Wl"@AtJuT(dlE4?^NQ >v"T1BYїPs w! QPF .HW-O#i5=đ Ԙ"`u6tW+5 1LnZf7/K(ўTYء[h/ZW5C"p_b4Uam(I9U*PW6h?X( \jzS$c zΰ7yw=3bݫdN1EHx8Bi4G njPQrg+33LVe"흊`V7ů$AWmB`C&rDBwFeekx$;Ikv[k_g0L*Jl[O_?u9%v%oOb+w֡qCӖKɇ%a(_9~avmBGnn9%e4 KdsVWu-u׺DhH ^|"=JR/8("Ȩ_ y }y8/~j(?DCR i>͔;  pkpr{ȴ7 Enxk+pnpLKEňΛ:y EcF2^*{D5o J#7\wg d$D #e2[q=](F̒d)^fUQTlAY/!|"zZ bdE[2ؒ1@ƾ뤌tIuI]g lk,nH,)PGU_c Mdx]Q?@1?)ȝ]W) ;hsƇ#Bmr9{b=Hud"M&%_&.S_5ofF~B ;<ӆpJ30NMxMb30ZWBMQcwc1apf[ ).n!_dU2:0~)50ͻ'GS`*MwiP]Tp*:28}7PRu}dpע ^3 }?&@|i6:h SZd CFo;j 窪~–{gyƼ16PgkO_ƋG8J pƲc)k7;?:qe |{z8nQ0_祄ǑU"Ǵ\)un.|(! lѓQx<, u=7R/LM;k[Ÿ)I7G#FN:ƲnKxAeM!<%"|KH6$y-'1Cg"՝ώ#I&"\3cOܲ+(_'p3Ir o'gFu$eznN; }r,g(;\~~ ]Ĺ \`wFlZ!۵#:x6[bcDq:>y?MGIמD aJXPuJb?xNV5V@^MS<=TL6&IKTq8{ώsL8Շ%cKc\89cֹb4EUޕB ~R#CX-0LbȜY&/ sz'q JJ*x+ lVs~O 6 Xn~U#Nݓģя3Am Z5@W&h.%of&I߻)w5ϯP$-YU ID?Zbo~CIj$F%ar#>KC0iNl]:1ݙw1D^~Kt4W87.&=-m]JDzߩֵn Anvx^_L0A%l| 1k޹?þE)|7-i W::ǖ>BY%4˖h( N ЅDxp oQ–x?DtdM-:dx#@a})0Q3a7w=˃ VN'|ZBIcMi~Y8C5YX4 0.gL+^ `mP7yQBS _*iXuZ(MenT؟\%t_ϽզxE\yvH=; y.@"1N6&I7_6 ΋(+Kd0Λ~857Q[2&G(RЗfv?_{yW@! (#>\SLwǍFxvAx9q.[>ߩJ1^\(&L#hEW7$3et$;kbØev|mlNNoN5_/ -dzbu3%{̀#FS\YpR7WiHlQր  FDZCXuC6cA[ǡ"p.ajZ:!]%Bk{jqUlHP8?zhϬeM/&Ӆ) WQM7-#Rq QB1z3նGx!d0E&S̰fz6?sb` O ih@3{4 ь`o\JoUgp4nKL$Djh'_"!^%0sC֢>)jǏ< '4ן{x q#ެ|N1`"E>/T&,I˽$2#n?1U1Pu̿bKk$9.o)3I_dhΨcɢ Oˈ4y92vRs#If-:;aa|7Tbo =B ° `7cv ;8zG .Ku7D;(gɎúV1Ɉ8U5ȅ7Oǰ%$frZ9x]h8LrC;˼B4rD:~' El2;iyR6Au%9(7NПmXn%9Az>Hs9d-_1 PB٥}ȩHmneC+F^Ѷe 7M]୮k>" , N4MnzҦ0[h>{?e46oӀX761gl+ &YމP58ZujCmG'/|Ԏl-SWD5ã)=,`0"ZE|/ "Sgh/\My|Kv:C#9i S V`/gNg zrΫ:YyYh`NOz%Ric!~;VcO xC}`KKNʩUP6v(';)<#7b8m9ܘ&M'6?)]@?)|wnG,2G%\HR{Oax5}g[fZtJ=.ղ@gbذh~RB8?OsX⼳q?[ sr Om{ "y$su YyJ28YX(ll]=-v[Ye;昍ԲiB,+rd c6XCK#֝kܔΞʈnxlnNEpMRȧbԢ]L&gjY,:(Ŗ/&6ܳqt70p{S)IK%* ^VvUf [8͚LФ/g"=Ij|&WЌisO1zSj0~{(vNNw;JϢ܊aJE=(]!#"?WLcΡuJt}@2&no%<*NJT֛(tKF&. Qa w$Y|s*!ꝦdׅP["i_-fBx\,dݖ]7*df W (M: {/ ?3,SөZ SE1SW3ltH6/㪉'\ X`ε#ѡXì{^``νrsKE1_fQ_ z9jG:Qo 1 &Q“͂0 6"]PWș dgjTk޼$Շ pT LĄ;8*([+Dc0IC"<y+A8#mĄ4g*KD0b3&fm;&p3=G3%܉kxYprh:]z_({o%3JL4JhGKhK}zM 4Zcl r[>% }#!Ε5\lTs44χ;r٢ ^gF}4b0_ UϷl>@KlOCNMVt²B7njòEKx7?n|\/W.ͿA x>c-T83G[¤7}D_O,[7f{U FJIFGEv"#P6ߏʺ2uK&@H'9t=yGokO ,=ɕG$8uF|m>пR hL?qczT]4璍erd9cZ0$nHc:i?E ‘+EJ5ph{3S8ҹ7T ԡsQUY3j NW MTʔW#,j5zV)dwp ?l<a$%C\(CH '`?TJV:X`P(EB S"bdoh'Jgrڑ]wb/nуKlUIWp8N^]o%T=)緶ccT!0Rɀ GXDv!׹+Z&X9RuN)lpu܇pŇ,Y.!I.5#bۍ[8CfDP[Ec8[X1% v@9zdiUR˚E> %%y>^͌Gj♖oy~VԚ֨EȼoP-멈IiemQc DcKBzx^-%>nY=O>GF!~upC7w°ZR#<cʀ܀%ZNhJ/댌Q1!+ѨeQaLu[s|bU$5 U3k,=+7xhZYd+DžPMLK1Pl: TT,H:˼NÁg莧^>#6+g5'2/K(@tݗ 6ehW=\m3hyUk!DīQ1ti Dح=o܂^-+Fľ('rn/_̽ Zc62Or6$s{=;Ǖі8M72 soڳ\Laht ^MYډz*gB~.xd)yEXX\I JI~ghk0ɴa^͟L=30@y=55hHluJlUKVhpzӛa=0X$ {&g.m|r*o±6I2TI{FNŚLGfL%v~ٜRZ崟-j=kBnz,`&3{V k`j4\ҫAAldwUDrP:m V}5n$Ѽxo!9oGw/\Oz;'KVKGgN+bH}H5 ~u 4iUMKuEt{3jⓢ`8`z~&Rbmi?p% v=kPo㱭zwq偬B"tg&JY?%o H]b ^sb$E~sl(~;^D?XI`o|2,Lx3>7%igt3c9?袦v'neC6<( !F.ˡox]AXѴ@zmcBnCS$}%? V)T:کb(Dd {уr@OX4O|q/ނ{h ̐,SZ:Ijj(%^Ocdڋ{NӨ~54G܀;jRoyB]ɍ &BdO77-G=֓EJ%gQA]E˕w%%Mku[8uW5L7X4ͳsA_D  s' oy;EfljOVhܑ5_}"EFYbw.3{riq5C`>K4G"Ǽdř۱BGz;@'}sS#JQ9 ]5N`WSWȴll1Rozq\6*iF ͥ:tlFk!]}do.SChq]0hT'YBc] ZJ55dGTyk(̏&ݝ{D+7!̈vmS%4]U B5zQ/d%w,tC;{\B,@Ղfdj_Ŭ;.`uHjPren'tNl\%+hDGH9m*RՄ'?Z\GS625vA余xTEya'C0] RT>XagxͅK}ݣDS63GZiT 4J^*\M0%^E}A1cx Ui\]A :-,I#U#h˕[pֿGoh>yz~>b@TsQ7@$<9УL\&ao4l$r0E0@ 8QV|\׼%h0xsF-Ba<=Y*HS1+jO e;9?ql]$8ih~C7X [dl RA!*hڌm|fZxgsoi `9kak|zv頖,ύR^WgGOڴux%Rq9 9+b5ɺ=37fQ~ [rB:h94k $厳R[kզt"z7i*mVQ%mץn)w"  koMnM$ʞyаT_`\;GU9̵CY fխ6‡9riKyfbu^SrMn=2nTDbP>oJיXcZ6p$ ]K9,?l ;zR%@9 ~| a:JL4hXJq"9@jKWŤ&`"uU%_9P|noZ׵"Ko ? Z~:)lMw5+; v? ɽFL׭ s՟UÖjQ,RC6^d @rd"D{y9 n94UVpAeK.V)5Yu[* (ђjmJ_O3[mkB/Eǝ@x8x D]8L TK<Ȍ̕sApߌzx"!;Ob)wJ:暪L[> 5sDE %Nh!noRhy[GPEv^'qq:sx |r@*$'R䛯BK#{>"{OK4jH#wnǕJ{r5A!. y.)׫vU?䚡u-GL%O9NM?I!hmLڔha&*+kQQST>B4"HoηEz%w8j MMY^阆4RB2F <ډ@L6G0>:K;A&DѯOENv+X,XSfU+oi3dp.Px|a2, CB=޲5O3ck˱v6/_+}<|zi,srQ?o)hefYTzhVߠLɻ5Zn(F(e6x{@=1ǎ-.[EIJ} 0kDR4C`? uXt7Sc fقV-xBS[^B(%v f6攎nׂK;yt-zⵓ:̱8!gŏ T7\(ERY(Jq픩@&{ T.6҃ L@tO+:V[,B{pZV_U}x+lPFrqi~P]i3Ze= }*pFgP.b J"sD }aXH\ x_Q+Lt'z)RɗSGUGx H 5>%~CXPQ,A D,32R$WK).?!n680qq,M5 G$-oPQ9I^I͍߉ kn^O E)  h"zZnSoh4xt^N*|lSRpS 7ɑ&N41؎;uQAOc}!E\NiG^-WPNT$|Ƌw$JЌV.@Je$k`T1٘(Hę]1w ?Ęz \Ӝ` BD7ڡV5#Y;X1-wj%!yt [^.G9a/‘HhdVsAG`t18Τ^ 7zKjƪ"({yqShkXb~a`[Z#ZwԘMk$JXd@I}B)N, v:w|!'aJԮs8乴҉* xL{ϫB  !2X4=l_AzET8)Edkf;iv)6ŀZH(ͩ,u먢'Gsg1g] `쇔N|Czʓ9-tcƤm}@rjY:<>^,2( r5֑ʓq>i[hrђp<"lAak抷 q -})b,8k}qc}V%5bΏ~)Y(gjy/@&1ۛ-?D h5i:dI%N/҉\L:(DE]F : ơv)Њ&gɆjz(>Y,Њk ށX9֦*vԄVU1CF1c6R=Is9A],ޜO4ڥY)r*F6lT I#wff! 6@`Ϙ=r9w1^:)YrEqUQ!E\i>ЙЎ;c1وzzY} ay2ջQTBs`_8cZn[oewAPy=t) X|'vj &m!`ݡ[P7Ìɛۛ-=N{XvX58| Z s6j[lp5/m*O3*bAl!'Wdݺ6ʣ^dww\;2:gs~XR$ "[)_寞Ae0]=⠄Aif^{#T-r?l&Pޔ%_sҜb z6spAٞ@ Zm(hjplUF2N,DŽp"3/ FL!Ӂ)]F -V,k*?|]_ٸJk 0L,7ђ=n,{Li(tesEE lmhr*9yߞGQ)Kg>9㏁ݣit])6c l$7/MV# )ꬹoYt\*!)/Ɓ++YE{u#E3TW̑L -a͏!f'No2zʼnC(.[k8.Hvכ\5)EUG?p34vf aO5u2̸酫]XkmASe,gԫW}}m[]V_ѷ )@}P'V{7KY7fXa8t {ic'V0]RGBOwZ֘@Of ߢcZ 3[G/_X9ayC5l ey4u6IVipk6cG|L*t# #ܐf2Ln0ȀJhTL<{#-! ʹBBLYi)a9"v ,&)h jF;WHmRv @J?`$UVpV Osax‹;1"R:5{ #П/NB""ٖdpo1R~&Ei=\G϶q `TǔCmsmPZ~}%]G?Lp;| 5$oEUAT@zAԸg* g)Ğu$ ]"W.bѕFexde,+xfMQQ?tY^og5'c>;\8yh>ly;(Qem. :'&!FzJKlgE^K ܜy*y-fZo̍.EXEMV_^gieS X)0J ކ^JnPņa#ޅTИI i厴~P v 6(]fq6BKO"&[;{F6U0N8LJ#Ej&QS; DR*G+? l5kQz.g eLJO1 a~}ǤEB}gmm'WY5_a7lA"V#_Mk:}0Dv:lC~:-ַ-eo|SپgZe:~0B]* M|UP% D~Nwh!z!acA!q`͠oIYHju:N``36T,ᐷ>ZrRG\k,2|0`u)"h7A ~?Kь$<+T2.OܡP=s< u-H (2؈2X,O0Q;iT̗D/Cmzq'\ 3dL4zktd۔b*|h=PtSX}n@P$; kؑVpIWDK&IHP^VFVGIV^; Eey@:MPK|g,a)Wņ#K%hGlީ_V|'Un/.blģY[(5*$=VvL!">izyŌTf|jvI&>tS;wX8EXrFx-df%x@BD}m]³jd8 J(pv9ytzZP懛K]0CucrA1nͅ' FOrB0M#soƬcMX?;̜x;|Afҙe'RO0(&kw٥ڴEWW4:c}m@hU0g< ܷVU_UeFnN"9M7ecܒ^U1r2Tdʿ9[DDŒcO`6uc{=lZFB^n;;I\Id*MǨ(+(ﮯʺ&OŝDKs{]ldKu笓sQ ,DaHjbkʼnCt@{ddBA\k>dγjet*TpiOMe}8э-ܲ}2Y! GKڤN}UERZF8OfS;Cs^t0 O/~/ښ}D* ,HkWFTiPQ#\ZgYxI/AIl2]RQ^*i9eQ6Y%z\H<5,3vS$awiE낡WjN[/G< jl`˜iƷ捤ga&=4#NiL.CdFDӳx*$l9CJ9bW&} AeYR SqygE='9,eD/N&Ԋ2m'rK"9uC| AK5IdHi_̞8/$i+Y ׭9I"P4pk~0aj$kwoNN1!(YhYPDzG8*l!5I y"n`j_\^c=cwVi))lSߎmXw]f*+TvXwc\'HBKDazȱ=j1%\>4]}ӥq% <$(al #MY%귲_oXWmP߂H{\ɡEUk{/Ocu`䦥5d" x(ZÒ]&HQ^mPHK?ct0+K:0q Iv0IWE1UW%Sɥ fK_*"a`R A.DRH53 hZE#{_h]kUDG곤ʵ,zQr̨CQ 'tCkoCK"==~ƅ~T/ `/ 7cL>̈Uu azZ #H֯b&`I5ԚY0@v%s7- P(Kk - PQjUF}C]3)Stkɐ9NMqc@ ~~ y75VLXqJCH*[vG`P]7:;ܔ~M So ׽Ы&7&( ̞7ݟwW u PKPs(:!;Txw]+|\Jvhp|KemkN8nD!DV*aD46tUVCt,;$rUHl \L t_c}O䦬p.Zy;DiqE;J_% juL KI5dA*~h@Ĝ]Xb=L{:)︵҇r?joky N7pݖ@5,!4%db ~@7_ȄbU?A^vO8j|!XNV:  Z:T)Q4?4 5J_&3V&ju-} kM1| =Xڋ3z+lǠZimU@#GثP  jF&~*Ū(*Jp_~C\yX[<1ATjQi\èI J; ?y>/v=`w#^{drּ=aEQ#͸R:UEHcŰ+=lrw3y]o1PvhiOI6"*yzZ1>ڹRJ_b§*}6V9sW6%RѼ)~-Q󟾪,`W8AW Ln:a%؎JOø27"؁N~U I>>&:ŝDJk`h7rjFv3vtH[\ e %P5=cP:!-mpxFg7rebTfJG}+BeK1M\$8atjgMim-5z"H\G1KZ9Œ\=Gd78~;#χoq߸}:h/ors< cU"6z%mfdԚB8)vfQŤF#}m\A +tmMu):G⶜O8KPNzܐoj(7ghA:ʣ]4 M„@t6svo4; w94 +\,R.AS]lg\¼F>Y]KEBϓ6ML9XIt,NQo zͪ34X{Ǘu ,-5C(k$%]bl[ ::s=\ﵙ(-h!SznE4^݀nm;pz@X 욺`." JaZN`e* 4.v-ssM).DZ^!ޘ`i? pctNnS{ˍ'u΅go(UK^_}VY8y/KƯuf9>; DPN95' w D5L݄lwdN=/ՃA5[Z"Y[$ɻͥ񝠘!=E2sVQ9"%`'KhsE 1 Swݸqu/_B,z1&#↢AѺJJ $t MVwqmދ+hѰL I">5+7BTWzRbsZ>]nh(^▋pP o.j^+:dz`$eņ2 ȯjj`VJ jlb0.T۪Bp$0VfkxD1F#Sk,g˨ҡ}7q;`r cinr$iqp׺!ꝿ l !)h9{Ȕy7jQ@~Zs3 ٔVEFrA枌(;΋VĎIӃQmmZ^W< LrHnM 6jꎺ:<CWZկ7!oS?!&%k.'@Ƥ_==21A|Ԯ.LRS˥Z`dl(QGԜ(HTC^y⥠Ar@\$6dO a;C$!:Km5ZgplB&› {I /kLXh=lFpHGt-+(ҡh|AMt иI9ع/5ӹrDKz-_"I7y^͏Z}OQQ#HRp.<7vYqg"Upd@ 4klK$L9Ĵ.q_gv;X PRd |Iv%2iPbnLNuX̀MClDM݋c1_#613 'QD˵L?~Pan}=hm xC'#¤jǛMsߺ|_Hg@J7o7Fʏ)pi֧rFIf;9iq )P^?9t iWљ'sJ(JwJHη?`4ot8`*\_N zeԲLtǼE鈝1ȆC,@^op]<7@#D`d8Q啤}A/| qwF*"vOB!ng\@UK ^v9/+%?`t:Ӭ R |u$iS.Rp8DJ5ґZlDX+tQd` -b&"&@xJzlCe} +{Q^5@uGSSuD]eHay\~;i_͝ 9Kܐ7RS~5K e s0HcKW6Wjc>G eK:bټZ`B>/\"酮~m*9bQݴӋ {jL&E ǯ ߓ^.EAƔeU+}\^uhl#fR+9I,('qk<#'_5\f(a@ZuB9Vm‘j$d.j)G,6}^33sG~6@vBzt 9d6؊snX,Ҽ9i}]2JYѤ"n5Sh$=}:TJMW|csݒG%:ꭰ=w ٮp5||1hM> _f D6ʛvCn.*ZW=})w9qfܧ*.=pX$-L1v{LZ 4XX;>=j-$sT7Y Ӧ>vy3-ԩ rh}$ RdS'\gCw>HʑFP4(@O>DQ2`n~TS2Jx26 -p '=y'}h\X Xjn(wn d>Jp_緙"u'Vt: {)Ϻ 1_rX/υȆ{P&'#M/trS l-bxlFC .c"&52)7Y9kn7`xjl阉0xxFMV$bJ,.!mX,s^8_d0.띘TDPq8ïx3T__ն#2%@~TpU=nW\kT[v!ƶ0T.oo{yX#1'ʤn!P;u^lsT8w%Hv*cWσҸ֚1WcIN$SgqXe~}VYeXnhS;k%|y&\ھ}ȥ #z dxmhٚVԧfo;\r'n 3fuP?b[8.ͮY:J_iՎ7e gZ? ꬮ qgbV]9lƹ5ES'7pm`ar9zE} ]. [\ Ĝ Hdvҵw9Ѿ?*ɛpxpskOIG~0꧆@^JWKN9LR_1VQ8ʱBj PJN  ia+0ۆgh}H0cN`B9#hm{'tZJ|hҠRrF)TK me]?ͻz -Zr p؋m2R,uӰ^ML:FBI `_96/dFZ 1ᕒRQ~sh, Ne~? Yb7# 2YWvѫSVE9JbOoH!r÷HviF=ÊmCcJqh"(R֝dUyZ9׋[X h䜴{n<k9n]o4݊&1bSHSSPhh +>fvך4ҭH`R ʂA bq70 |t|6|FDZR(,ν_mfѫwPG:C$*P 8EB󍾙ti%3LRV;II`́T7)t7yZ#Yl|TGWɱh_1яw7t>`,P]O ɆnUgTJW6;d1nF:r DvRen{CZPkĐ^>Pk>b²#R&+)lŴKPcqgXg}C=~"x5<1'7hng +9*uG 5^nS8&']=O;UPlp?K$Yn`jnr&cj;UrTAc 6S: Q*^ʣ L([EKTRNEB70DDfm?jXс刞ŴY9Q69SU2caMv- /F  (y~KNF +RJxzY$n4ؼiP!3+^F̷@Da% kIHO)>UjoxCE nI ]055 -j) 2bs2g&_ny KOU t0*`ʋw\DxX^apcb/YU}MeS \2!fWya >uU:qܯ$ס=n[B5ZKng !ZURk3öA39LIY= RTi {ʵT<{(YhıOZ(Hv:6(n>YY.uMƽ#<8n]g,j5[j[쵗0>Z&I%SRiD@EYeIngV>p=ly˾u'ya8|fJ@h),Lʘ 'x^vb*7rk g$]Y)ll f I88[h5W0zv/_/Qڼ{ W.eL;Z-wL}[dE%)N_tj m\pYl>ovzL>c!x 7l8Lpz8gP@'gRu$ @jt7÷X¯{Pgd˾ 6kn0 Qvx(L 滲<1!(cU)NG"Z?`g#HQnub!ȂK D͘"2% [m=BZ|TCҍXD9hE-ޣ̥(ZCGp!-7p'|VS .O!"1lF| d%8 Ԉ%4"oH~yoPS]V}^DC&oux|ވ|au($]wy\h؂Ž289mr14&]B;xnyP ʦ*,1b4œ)oQOpOH,!}T~L숯SW5t}r8Q,K;.%@xa_|6rFØhQ.DYkM3_F/O2 >F'%{V^Vo}Lduk* x  >p9?E<݋ʓW@)ԨD_9 e+_QEzpzR}b,&č1;rM`췟mAm@>Hk/˼Zm$bʡ(t_K&YcoPK[T}g/Uk;4ApJ'CE N%~w nRgп.5fq43hS_L,3_j[(j{OEye$ @>=HIQ6F6IXb4Ӽ aՈ^ov]#fŠ:$Ċ$,9j8M:YXz zԳ&JӍý!1O4dI{,tyX9j 5ca/sK mf}C_Ww$ĨB8!@Ӊڠb'NO>1MM2߄%AH`kfCGz ^:!9V"'*U7%9)o "vso;O]f$ˈ%b Kĉ 4hts'n l_;r"_><\5`;=5twgM X+QU]ߕ X4v.лmDf|0nħ#D<9Xш|^VJ8. Bṯ1#mu,A%/Y)͠P"B+~x0V3ĢG 7$3zƸ6lF$/U ?A|0mkĘWC&XGX9՝Ck^信oHɲ ɞOE(?mGO^ 2hSsH{#~:o_Q6&Dg>@kL̉?u$; ~۷Zҧ#k7oW*<üSa?9ȅ4G`Å`}r_#Km2NLC(6giDMDZ oOi&T"nу^65Z:6`*o2a 3;9:CZ Xጘ؎fUNOP6);òY,K{? "!+ t 3&U0s&=U?.>t`KyW]B4flY}8XbJܔ#RlFY#f+V1q)Grp(0#VٟN-p_x,;yHD,/dlie$!wmi2e(f`ƦjLq[TtVUnȣ crv,=v]4CʟdTf- 'W@Z ɋ1egR=C5ۑt+7_n*1[E:Bz%4vN{QKYӒC9ڄP. iI*˚Mtg$P;) !S a lxrxj1lp_dRbx|\`JSsC}V-wSyU Vqz78lؿL/63PUCmI W[ lkȹlr#BҼ598Y<,>}})ך(|w\ў8mpN][o:SW?4/qNE3\3 q-tMW^>K:i.r3P+H[u?,5v ]V4ϩw"<=G[W~:3ygtg5gPv$x!:6yx(>;,l ԼkYt$}g=E&02ciȞ?)WsY6MIq9o:&GamyunЌ`7W5 (^r:ox|(g%hU>0IOfAяV/ttRמJ|ǒnyfM@4_ٛf~{LkmRPEl'6Q?]/X0$/x6ho .!vbV]ߐw=X8F.!Dyq߽f]+f@:?ڢ 4Jν=# CWno]S%'2jm2e7BeTBE{L97Lܵd5~ >j}:Fv=HV B4 htxw{ʿhQ4o!^jL3՘kj@98JDuVGm/M)/`uvd4*hv/T}'gn[VRnP y 6GƔDI KNCcx9?iT_p0 zTnWY}K_YhcD`7W/6_ [6&Т#p2dj˅MVd|= 9|pbMB[(2":gD=$TGF/#1enHCY@z>5q"j3^WTyEoS6Ͱ٬7yUsa9W'DP)oh`3 X1RO 0?K.Q?8$>mB'P:{TlT::LQ]Jsj3cw}"[,[НgPӍJF<ۇ]nӝ=m(tA.e~2[=oB|lowC3tq5k= 07Sf `)t6T8|C"8=?=MG?!2ώdwQτt%B` q+5Pwx؞m?[Fg/'D sf//;>^'SzDZb6@gICԜB\-lfxZ [23CWE'%wҕHn7c3TbJ(] \a}n}'˸<˒1 l_kٿs)K]Uj׆F=5__z%bhiJ*De2AwcZOÂX٬l{j AK+)R`jrtt%!CPf=ޟ(zMXMl 4^unz':˰+{*ɡ:1Bǩ>Ϭ)l'hH؋?^yGM0YCEdaaۥ`\ww>E-Wĝ5)n/8WG|Թ_-MhExoa]!@nV*hc5`}[y ݸ0ҭrHc&|fZ-<zLsp}lU']ײiZ1t0[I LJCh ;`]p:[5OR+&wZ@vаsU 3š " NlլEྺ;dSfZ0%3sW0~Vd+ԑULG(A Uo|[mK{9 4: u@P+G-F].;3xl7p_9$mVr[U}0g.o[Y VuyRBevL&iZӤ@g~qGrt s%pKK6/.<K}tא oz: km6Ah!U\ $(`'@ 3|XjfSP~4JĪC\Fp1vE,7tfC4~Y._XCЇA+j{9r l}J"رH_+8`xC/`/*OY.+` OJG>dȲ)a/.*aL]v 5?yC~b27hCkRj.|͛~cqƥbe; &y'_Ӿ sqCzX8G[s'CM` 6*A:c\G"m:#*hj:"'s/F&>R ڂ"0>M3to ;~<,x)9 ur =)NCUFhtKnGcZPnbtXeXe}de'9pH$WٓЁ20g?N*u>r3$УS}Oe-X@Ҋ:N|⍵g+WQ|ZhbSJPVΩȱ Z0ea6L-TEI59LAav$>^_vQ(ؐWqK15o!T-U $"*@~X˂k@UlW0çZ,S'X`RAW5= D) 3 4oss!WpŨyK_ R 8> 2~+Pa" cOSotu\s!((&ozAo.Iыa9k<w(Ia\@-ggWU-eAyI #07S#88\u0Eh ) le0Ym.ۭ*T QPesifsC1bЧy,u4 iap ԓrR$4zh sE`6]![x#YRbʢn1N8&S ~PMX(&xpPLV˞ϭkI_z@Z)?4]ASNdNw!@jYm)&'7)IY?|00%qbM8| \Fhq1+UwtBwȨ( (Fuᨒ~Dq7Ks030H3!-3fXL7$Xd S Pkv(|Ϯ6Ƭg.I\$|2¤DG:Y) ȲHd2i8`BJW(OV,3 hjuP x׊ӁR7iwÞ?BBYWjEQu?nb^k126,xpی efE+fp5!N\\V/sjZ+=ĹObHQFyain~Fexy^qtg&R6 a۶(,_aWY)ՌzYĽ`UK,Yו! utp[b'ѻ28Tt`f2MA~cSo}>g?hvh\Yeq$[:} wqL9!p#@h㰢 > ̙8h8"+b?m4)rtM`X4-wU!޷ s^9R?ͤ0K$[QA%x%&}cJRcHU^ >7Up<לhRdjײcNzewThs2ė0,rp/6VBeg{l?M'XKm36"yP-XHil6=6 qR!j%W/b(d`Ŀ}n{#\BhdN//!_78x{Qgc9aO3 j;z{~5jc3sbGrf ۾6 It5~w:]6'Z 9/*B*zV߇[HoNִaՒn[0Ql\#gz\@Ip*t8236^ޅY(. -qMvERP6QׇLl[cRL_,m[SƯ$ T)W>>]ֹ,9mpYƶٞhu#?䱀yt nG/RֆPG퉶u_X.Ab(rVu/909Rf2 Qe\ܲPԗ E6XЖMrV,&s#:b2;X*+G>3ۘ ΂,z~[3[Zۃr)Z&*#FvHVo( ¦1cf?8Zyӓ}E2! е't<4 rR K=$*{[F{FavUb-‹/_K=uk0l=֨Po.2qkݤ//-Ak I<ƤrsR IUn:|@$Xjunb%LsfCM ? _]7FuD)KJE8{pLs'oڒ3s?S]g~̚!ֈUȱU /$XwƇ-ցBnMyguCw8]Yq~!>+)#yfSz7}F#3ǹ[-^L)6L=(癩j f] &H\~@ԕaYrJRnƗrvT*I[wsDshGۼu3|P QqNu 1p3^msGaWv]8n;ìHЍyrf9FAWIu %?덜4^/3$Ƞr TnC R,,+J;[ I8MwӃ&e($ K8OO4Kryd^ .aXuZiQrVb#!ÆPEzt/ a5džvW" e,W8dt&#bacbKzWcmd.Hn` cI0p՘ ibņ\K>Ur~E h,P27t}tKv'PLh _ӓnfxYSþjuXyC W2S<F2tW)uQ|trQ́)6kՀ ⪈C O>rH7+gZ[PS!8gvbuQ# O,K8PXb F2H\ZqejHf&y~O ye8[;;y7'"/H>thL$!H_ =vN4דsjEz *3<#“ Ƣ6jk036$ F8aTr~7bxR(W\#9ĚQr~R!y-z^E"TP$h2Úzě9lWKit$o\w!(=kJMZ&ne|<_*&J}kŸcD#:8ۍHH"(G} :קnlgV\/2|ow ȭ.ȑ=u"g;nIkEWr]ؾp,rbѡ; (!mCV(I4ůMqvCW3ۃ^\(Aw JjԹz>]sIp".d-_#{$ܔ@s!F촺F{4h1)OK'WOM8<;oOϛySpWNsO?4hx8}Ӕ80$ozC%䯪[U1xW ꃠUݠ9NAk/acU8COZ]RLˉv~ U,Y0D&@eܱ!օQeIzn,w6L]`Bh`ҙ9e/`wBPO^ËgO$mLYZJoԇZY(gjX( g c j!(GU9JqЃ~e ;VNV~' 9S5d*FpN j ǀPN/v'~9NX0;H,?7nR>HR5 EƀXtu,\WI3U~P ؟$r` + QgPFtUhyNO.`õ"놔~^2fZHA̬|L'߉ m 11'uݜpė/$E'2U` K4 čֵt>֙x< a&+CGpkYrEjJU_CQ5xm-b1{-"7x-Oqd(O:'?;S8eZLYMGG9׻wG񕏘bdg€FHɭ+ٖXղGp(1N/ *%Hs'laXG4̰盂4pF)Q_h7</'2)ɯ@lͦpnjr#)U:0vsMR{AG#{>Aʯern[LԸOUR jm!B| Dx ] nj!y3\niOfa?wd4>3ىR]FQK _ęt.G2QfF |ql(`ֱ}ńǦtcy/G EՓg06آ'H)jU/$6>nY5drRhU%ijUPb/ot u vg;aC Py'[MM!F[dĵS`hp<~ ^69= &%ӆ0]m˧Z_cPSVk?gB4MmRo:7_*rT\I:V f)79xz%D2^;!L*k=uzh#Saqmg /p(vZvV<䨭!C$aE 0WETltǵ)=)#aIufC'Z}$>aOIµ>_@TN!ڭ`t[WgL;vc_xEݮ݄ÒL)儠>xq9fO )^L@oWN51!f-Q5{B3-L}$',74zA0CWXֶ̚zJOr瘾="P\@.#ή̑٠D*4:}ʕZ3ILS J &|G? I9vX1 GXKx5=xJq_d k8ؖ,kM*'b*)k{iP,3 Uۦ\G1nD.孧0}/eŅѡDX^K[ Lފ<۳B 9g}"eK o=k޽vn3T 2kɅgЏq]M[&~@՘K>q]~"`cveO$ _=n1rJ%bIiMqˈܨOh?.{J*]K5#5zӯ:gÕ) W™Y}H&+LANXl)LDw>nsf|Rp9/MT7,2- 0T"rCOeHőnS^E`E9024X,į|ް`HEH[TkSϪs[$KZ10$hqIs L VY<X=Լ!$Պ'er)iʗ|BvUSSa.l苩%/9xZt-m6RM\อ\>ضDJ'Wf9+pIaW_1VxVTUjKhNO +~t#Q/sr:>ۂ,CoOAg}hLk#Lꂷw*K9,@GmL)x"$%Mq^Qo=PɒI >r8A',AaI MZ~E0 w1g'Lb&[E;XI)'˨Mu<g8s ivTJ|29LV*_0R$\)?N>',,B8ƀ(UH%oAtv@GGbCTɈqCOM%$!c^{q C:eӘePe7͕p|'X8lLq6+/\",8=h@=hwٲL"Y: |ɟs,Pޑe8A0PwY@;zPןS0 %$Xskf9SzJlF$gu AQ4cյE(7[pЬѡGz7h"N+[ǿA(7kiӌ5\?n$j!0<(S%C$sd.aF7%O6c;F4蝏m^;7S}O"x qHsE?!A|6!2 [e&cM\oh(zz2yehV1lzs4{sRJi;jwd䆷7Ww/O@"對lڇ˜q]VSPz-uvç-*_CQG5 Z2R)\{U7#L\emzdGWC^Ma:Ed@+)ڲƥ{(ѨlD@^s9jmht*̔V- mۈbVNg3Ҍ=3q;OY$z64/4ր{˜Cc[QaLIe"ΉX*-&쉂ϔvR/a*tSJݧlQ2jVdL~ lJ=d K1)qf\PV%sj'Q&fKg2B_1㿿[],6:Jn–cRYK1z `FCjmIJZF-Rq0'䘼گWvV(ˤn\l$O!=jLDtzl]ڗ Z^Rdϔ*Cۻ ?*ZTy9x -Q#ym2ʱdjcT>>!f$B-!"KuK=!4I:bєȄ}iQE(4ShpLbto'i@PkNA ͮFŗ̲ݕd`yArip} m>? -$N9@reL+Z^C6bLTJ<>1^QO81Cn,f-bř+! Gv }KO#_APn( nȎ~u mN)U0BMi{&JI)x px*xxP%89~%OR UҴs\vCEk r4bLpɟ=>+ PIZaMTCRX pD < z_Kq| $F*qZ/b張D8:LO[8 D'2J@5Vd&> 4-׍'ˉwԐeŘZFptJfu[.w2LN_sxrAs*l4>/T;6O nS5,:TZ3N,=NUdD- r*+LE8m077 F^dL$_^7{Vl +CLgߨ+&_3ƽt3Sٶޜp&N@ fܝx>ѿ#za3ڜ5vI )/\Ȕ~j6/CONRUp5Ƭ~k;$Vo;oiZJ0p?_?>"red/`$4^Ygq'G6O\8([1p몉MBoS8]_ O.kVD16+fS\Q`#.LJ]GL%&z6; I55CMDVekQEgiAr4`NN;9~Ԃt2X@\w'>2\6K+R nɿ Ğpds, ,~ h~_+O8[H5l9 Cw D4/YOz> x0XhGV%ȴw0䉻 i8wI=æ!ܥc'Rl'H'>$y94j,pulofOcQL ]oTE%S*?)W]B (wj[N2#L8112dAED3)+U~t5gTsPWW83dEvN% [!D=+ ?k7<İvn*uf-HweHQ|7畢o߬z@`R ?aT/o<֜v#|p_`:$dj,"]E-opdOZUxWøt!bJ., Am(3F?=M?U6' ݜ6q=9YВ&` !*"JH$n6NtO5+SҰ޾_Ss- (텨$|2Yc9:o b׾tR*k0[xn3I\3":cn;^Wˢ aаc -*389tYk{ spQj QP# ^ޱ`JF!bI)\zޖ1dߚCO8A ɮjnjA HX^DԖcTstW^t}j1>Xa*|lF"rV,G%~)vRSc$4Z*G) ;Oz<M$8`MƬhj<{TSS:I|tW&<<#.1q J@@F>2eÛ me\ *[DQ0tΡNOBW Ru+U )X;d_SjD dEbHjY⸵ޝRSQ<[X^OѦ[k^i! (YdDdTb[u^de\m%[0,(Q]ĕ?vS4nHcrW'ڑ$4RlxXĸyJ4˱ϳW"-|+}܅{`o.ǍO*${toJi͡ L2f:YXњw)ϜEQ;@k=r< #h#j!󦉎ǂ\ D87F^. lfhvonCٷŨ8ϭH>;FdΟߝk7%Ũ*nC=WH*?ics2o d4R Ѳu,^a`ǵ&Q8wW$0Vc8Ux):l (}ݍ!jOސ_d%]ZNń) +x{F=A*I(t E>*^ju `d笔cjl}:ectltFհo(Yo\yɕy f)͐j E8DDw)轑|Y{W29QÔpK$~E WdqQ*$6" NK ĸt\MaS/72턝na S I(x}M7({"BbĠb|xD(#ZnLDͼ#" 5[Xp]kBTGL STa42P:_v +2gv*:оЁf2/Im1p$C;|`#$Cӄx5e7ZjZs % M+}Cgj'< feVnvjuk(h: ~TL,t>a̎΃bXs3 X!}L%_$l۾)OY%KQgI '&U i8sO=cRh% 2'#?.P̔qKTCAO`i|i&"c]X^6t(3夾|kCuLE9>7 > 8~RG+9N5zF@ۅ:{tIOEM&BlFtqma|Ayb?h#!MQJV}ġh B)8uG:ryp\qH>)AP\d1Ìj9)do+1cBUnTQ{~3ZY~fpZ{n)˽0 FUBIZஙF/uF򌸆C%lBL-[Hu4hb5y@CD']t7/r"[Guwmz; W* WqCM5I.CQU ])_9~cA!AN70wczlYS_L.'e0XMmg%'5v˷tw0y;p ,p%JF9+RGTܮhp>1z0F[*#1"RIxn΅w͎v}ϲ+レiUTW"6n1uW aNif)լӿ?ȾЃS.1>x|5n+LASŦ=[nlΔFܣ.'ҏql?2B'%!?N~5ez9 0,(uleņpOW:7oZ˼E0-X%j >ĤچK%%n~ 59f*'V^k3ajMrse1,MĥI ܝV #PT4&WX}. )\։3 ȡx`Aqd 20HРG.͵)%45EݟfHB$aWMn P7uu2alT?Y8h3HeFN+X.Oɰ:P/w(}b_!ϛISrm 1UCa?ШɢCحކ_^K*&2":ysٳ=3&XhʞFk ;iGRЫ*%H(UO훾:ZQ>ֵ6$ovE#v-:tq eHx,5I}i$p2Ra)?G`h!`lV[% 6EiiKc|0A⨮2Ic[k*yNNàkK3#l.Lå,2,"*=S襃i۱ [\BvUjqAl il }HPPLV^`d"X$zHu_ vF۬~/ ٴ+$z;Y/?}&!}^637}SGtgD<>Ğ9ޗ|]-*&,,aSr d*<3, S.Hk!0OK{,h4*dvϯ/B/oh { }pA<5S:48FK? _"c7):Z'bw}q%kGzfbe5mkt*nwϏɩD@S4jeВMLU`A īi(Jf?#! '>T1 vި/aҬdhr?m& o39ZW6s1 lݐH- тK@FXChe g  ۤSHX(O]6T"h$㬕Y37&MxuU32mj;y{U t=XڜjOQ:ɱ" bAhUn![MprtCCR3Kc~žX(?IkI$(%p+T I#"7Ud8ᡦiCk`׿35~cQ?r,( rA%/ȴu@0rJwvAM`X X$fҎq>sRi.ǒϫe9:!.')UySu2˃wTPEbՃij0)_S]^57tw0X \`Q{l5=ԵၸhSagN/qUi7]Xԛ`<8\*AtV {,&DM]hcHUV,dq|"j}I}=_{huGvJTlw8ݩ2筴jOHW9wdMyњ/y><ws ){,7E_5k7YZTs[CR U]_Pb93uBINߟ,4.u0KC6‚ Mц WOsw"WǁX˥veh,i>; {BAFc_K\3I3I5`ѯ%=:;4gwlK" 0)3b[V`z@_X2w1/rc/)r{juh_{~GyBwż;$0.zs= 0)0T!aTh?8b%pZ04[eKd-bSkKf_ D4`{0y+Y8:.Îˠ>/Hib&T1YL҄ $x0ݥ":NCsį&!?FWD:BM#-weW.jg0dN_r VL()&Op6V(O0gb^"ZV~t0`=bm=i:ٶMFw@N?]IQsgtV6u K\?s)8rNǐk.ۛ0V}LAxN@fmYP} "ZdXwjcd6&j"KEFhD9 ^w_HMH-H_ܩkˋLpӓF@RM$2\{O<=us/W-obvg0 CzB3PdjGLT¢ȵSsQto:HAp浴Qޛk'ދOO+;/r?n~r!fxm_M̬:TREOIK*0o_U&f1ۤ,Ueͥ@3WytӽAOEB< w=rӊD (C2+MyQHߛf۲xBf1IaHF_9:Ue!F?4P {Gz_[NC|Bhϋ]53W}Qmڼw)(x6n7hDKXnၬ=wLt|ڜR[ 0iNk{|;ArS½@|Fxu}!bǎ} //<wm  ܩko081Wm;6X5ТfЕ2~n׻84.hJz_[:ׯ&lj,ԀiD]`*<:TX5׈ j6p߰'ݗŒ.\EMx$peʕvf'(Ӷ_(wm6Nq Π$=5+BǓ-E#G@{DZ ճ$knT[7S *%&R/d{\8ph,;tp:Omx5먿+`i-O(WR~`wY(gEk >&QOb!XDhe\o3[_,4, P*ŢPSE"R,g ND) }l?{Xd*] Og~eWRu#lb+*n!pt1Y^1'XIeV-xe>5-JPXߥ [9Nn,8Б6j*E; ClgE; q*awGqdw@jfMƇW~7֎Tп?s׉ذD{ kxُG—Q4Ƴ4;lvwf!#ę3oֻj@/K(TtkZ!ۭڳ絪"`„X\lo)7BZmЖ.cwh la%y}, Y ZLah KQ!p©]'$ŕv1HkVĉ Ql=~L?wvG`z01jh`=fuvpbAP~񂓞IR(#D$v Q<Vmme*|G/q42]knl2In9`jz ך;;|XBIiõdPk"Bp/]t4%^>iF)f%f)MSYYlvcxYmMK:NĞw+:P=F>!J&%E%yљ('yNm/??AM DJDL|XR9GNH{Hzrޮuo21! u)a2 z W2!50ݕQQ(aĖ3Hz^ 6I~#3?hi[sW %㇭`35<]`?Pohx,FK um-* 뾧MG~fv?"3 EI{Z h0mOUpkk|?z ,@CZ1e4EDALc#)3p}(䗿%q9(hefr}BH~I[n}XkInÌ`ҋEj]JpL!f?m(>$5_Qi1\b dT%S%+,f48V,Ctr;8y{V_> ټuyi:{ mfdR݆˼Vb4FC'F_K$C]P)ӽ,LrRj٥|9m1rIx mÂ%1Tt'C\Aotʒ4EmN?Zq%Μb&M!M">+nZErY)>ZNU,^vqރ(U #@N`z(м), @[h o6T)Г/ ~6uxLtFYYӱ}svAf1֌@$"a«"cnڝK4@hߜ>TYp'du#EEv^ja95sbWOd6AebkrE(Skh=kbsL"~ =k bU" 8@Vk=d2 \>T'!5/9 c |re`l,DP,Wdv]({p#Jp3hj`JWwfagg;hazwlpeb̪oBuVsolv:[{k7U hM >nG zF ߒ}1ϧ+ `\#ѻ8EA&;'X*,7| 颿w AzJjP)["Oyn,RA{dlnK=᮰r7@gѬg)YĘVW1~j!pR <4jXYt~#V(TqQdELA;5oL /`n(=bOI `O k>#8cJFmoIg Iͻ>vGE E CS~6v!\ RtJf`}oOuRl^:ق;,MrH`3*<ҜFg *lKSzy>iq& BwF0fA/H4]쀜`>åzO `ЉEP됺%ˎ0d!,V`я5v,#µܴKL})՝gf 4% YF8uW5-ex;Sm29ٖ@OP7:@T}7s<<' [LPǍQsL;"\rUYt;g~*ڤX 62:=~ܱD1/QCn4}vevOo glC^o/I?on xwiyx\mwqz_S^AQ^*-aS &6[JIFG:s!<ܾ6Z:VQ*zxk 3T=*c>cSut.4dI0]w0LsXZoSؒ:{"xQUo9P3MzE4@Il4U0U jc\&;g@eSz]?Ek9伢u=!=oׁ<gi)f=xiND-z9 p Y?U<,B[ٸab,UCXAn!j>- ڒqzMPeQϜd1fFi6˕ŀfNYblO½,⠓~&j&ewcƨ)8Bo jʀvZfwB7z8I?&$DןlN) FtA_B"1Շ-m;694[϶צ[~'%<ۯx ܏y¤JlrRIoX&ϰ:, g*ê_Ē"yުmvs#b^X|c@ݻaUd=SEZ䭠J`r#q|X\9' u庈Ty Q+W戒E005a ځgyNGD)ŐF_ ogV߼_#kjNjN%|cTuy{ߍ{)o8r/7'09Oݍ{g*5,-DŽN]|i][FԔ{S2C$ }ĝȸ YL=F)֋>UjEcj-1yb2)bڂ<72(WR8'N25(noeU|Q1\C Ԧ{wxmx)VImʁL(jGu;pm9ҡ G+ ~Z1vt9tzo(Η;HL>ڌ ()anj*_vW|vԊg*i5:v׊VnΒuI@Fyϲ.w[-cW\]RbfIHkRVj$-6~"6d!r\ewn ln1ٴ}PE5Ǵ FLTaZoki$>]3[M,`?,wRjVl}F&4㿗lcΦ+5;y\p%e~~cw !8@BJVloڂ~L3ȖS Ìt*;4/drmP1-zШl!ږo~ \ îm1@'GrSC/\]i1!3fUGYFYT7zAg<2!0{ 12`/Ĕ0L D-\6j_%nX9~V[s,N.B Ee6|@)-&Ћ҇e흗׍F8K&$ rkwۤs6af|4v٧a񍣾CσZS!6BoMo:ttd;d֫li-hl6晫/?#dTFIf)})quv+ G#CC@N+XƼepKЅ_g.w| 5.[Tq`]rH?ϋA`1 ˈ^%ꈡPEVѥTDf~+GWc|偭QEqޕ֢{ cGA\/؂-B8v)=#o:^b{jV)1Wf1ƾa5r pk* >$IA;F,z7ZFFOGMЂ-KZnJ. ?/5' b{ |Q ݸ4 yfrr{-9grD#ȗ䄕ST]5>lQMFoc-.^'6m8VX Ce@}2CM1O~r$~١ {"uYEԵ' ~=ϼ"dj(~# .Tﵤ873&-=BQ-B;F^glw`͛ QQA۝Ad.v0eu+SdjJ& c^ ?I饞jHkHȝǬ^V N>K$/Q-+٬1y hEm}0{r*VʎI-3gf.YC4 wJo&u()e?.0S˭$68{\UU/zWo!KSKr>D`З'MLۀp9b1,-X׉HNdV>%h ESo.Yɒ-iTlxF6 -bš'uݍwf60A<L&mްkîXjȠ<4(4A8CǺR'4+A2e G$a7LO @'٨ 5mb~aN&V+SPuHl n YnHCFUY33;0hVgd@ӯ^%Yk#Zt!.1W`25-h [D!]E, 'ZVt6ED6L}ȶap*$TKTPzSͅv%XWTRtπ%AʷSLm*\Ѷd'cF)iDTl)(/\K"6'4 "^JO#Í#"M*hl u Ab\Kk1DlZsH#n~=C$a\^0|r}pm 6h!:|`/lfX_tr {E+pV;*x %+m"~ @"[P QS8O1,sOR!֖-8bP;X%}ON+LdͤdDqdr,p6S"w!f3(z!G ͂/u%/*A@XvB_ΏrN|7UG=_+,{ z%sM^jY҅$XWuIDŽRc%MO&fZ,_zPG9̓Ҏ Ob5tK]\W`twf83`lLZ?ؘee\J!%Ǖ,_;#eBYT> ܾ.-@Fdh> HbMջ^Ɩ0uO0(Bx;PTgaeZ$t :}zc<ޝWݾ)ݝ}ժuNBǙ-Eڲ3&woWa]: 4~"i:dռ(LZ:|ꢆ%/7xf`<r}ۖCzv /nyAm',8K&ϖs訪;Hⓚsn}F?`pJR%VI լRA-Iט7YTS_1GTI8ЩU%n5C*?:aw⌸R)ly=Mr81dfʱ N(O+]Y&Bۅ4A+fh 5 C.rR<\u?g,nN Jtx2TmD`5®H4h 3.O|%|Rgh]ON;cL цq_7'`-e_% BHن%iǕWKgM"2:3w"CRDҵ%/SG#Ahe_8afe3ZeFo)BK['d?xxezg՚n%&;=CD.סJģӀA ı>%hB۲8R{.7;}DܖJ$P.Y,Qoy[>":J@eh,TbX 8%Fnr K3dz.VG6TNgQZiXcTE7S珔KqJw' !sQ^tG*JpL/ؕXP{*t:M 15W-j& 0d#MN2>LEܙ)]v.T<7T'$^No}5$۩@iGdx/E4St_l E[ by g$G|7W^0{J|jab֮6w:6iNiaK#m"*F;{ppuC\g~JOyb/C}sTߌ>Ϊ>Z&GEV6F>B\0}S<@uk\i`UE-$) $Mk]P\LRV7=O͙U`dkM !` KI, ԼD*.e3!AFj4{mׇxQ_V[>jآS:*V{C,1d@.ax~vd^: ΂k?3DA 4ݟ7I& ;WO$;UpyWrfigPć93OJ< $*>Lff/`8vVR1Hz;^O 85}WDoR;퐜yZ> bXŶi&5ns/hOum%|+J}۾-,z j.9K|5+1(BN$$j\ZGOLBszs ~ ꌘ`bc宆{tvP/gS"?,{YəyRbut<5vx3+N:p{/xZCUg3摕tHtX{:t<ɉiJ%vPh K0`9ۨ: $ A$׵|ժ[NM`Gxڲy9L=GBmridLj8m[BUA=/x~Coϗ@h'VL&$O⸅$Q\e LW9>?~DCͶLN`׆dH8.rp#0RTk y,m5XmW{fHu2t ^%2DOg VxJ븄eDrc'FA5V2ރ [N(e~9cEӛ݅턄qJ yd;8GxMs#q*˥^: u uUhksOyH Aka *dhKizk?PmcDEySz9nө \н9o# < "jВ33J+[ަ2\>0vΘĉqǒw[W}7%8</o̹0Jq1Z4\gV73TѪv2Y5rt&DV;'odJǐj Rًv={4O$=rÖ.'h7]oiEb]bX=P3) ): $ 7kK\}^_kL܆.nЦXuFd#DQ--eO~/ 1Qs \ϢȞ+ut7H#aWΪ,Rw!O2}ꝦW5XPHtOXŃw}17dưmƋpC{89GU9$ْZ~JaF|YR6(H=(Խ%bHy)9=z #غZj-:2 s$ LۮǺ(|0s~I} 2Fĩg?ɛ.rXehy1}z1CEN4Gl  ўR~htdDKN}WߥsR^lj?f33 ,(2p1ϡ@smHD,S,gS Z\Ey S ܧaTyճkT ǥ_q7.ۈZWOw^4zcrzN\387;$(DJ>UkqT*6 k3 $}Aw,J|:IvMvǑCMXu#r4Y•K1qLsqooA+~BjEp4\1[#|Ɉbc@/҃!s),~׼}wJ7cp){7K۪[ 'a\kR7^c2uE4EpLv` ]N׼viO)w`N|l'JCR)|&6yI-?]uؓgrhJZ8Ƙnb'ORr|P *'!V\KތMҧI7-!\ `΢vJ'l{7`x FְQ_+Z!mh)ml=xD0@D (Vw 6#/lqȁVs!C^J q>(9 |FBX{\?tFuqpfjcO< 0̈I zDA;y'UR~/gOH氨s[9yոl8I ݈J?T| +Pux(nhjrh(M߱ f_Qb~,eoO2c -zb,ニ͇o73495pI{(QTDC!Ay*^q"L'^\x&9¯q#Dmd؞mp=38D;ْ.'8£o5\(x 7 ~%nZtr3ҥ7L}l Fy"e@mLL75I :95)\5.\(kc`s`[|2Y)DCUChX3ζ?(ȩbҜSnXJ A$ _uj< mVɢLjq(e'K|9sҝet1Y:P97p- 'NnUSYYmfj`+t4)Jt%65} h_8kq@v ;-)Z9 ?>mFچGf[iᘱyFwlØyܨdYħPJ=X&_r4GJbHFE 2L}- }фU<$|{Zlwٮ"뾈E)xH9YOycXAJy6g9M.|WƧՠ("[ï\r7F!x8 G *4hp-1ld|t%; t3,=]*ݔ7sLR$-؝RmŠjǮQv@ (ĥɣ.EзckE0/q}<Ra[SyʋaxK:~ɸ }2$o/$2[ D!Uu4sܥ~n lF>>O?3+@QM,fZG1YSyL1^羛^bIze+;]`3/t>n<{]tDǚg{gHI*:d]/ >r(_HZJvl|6&``YV&nka+"RUV 7AT}%Ne1_{XI?*/qt<w6 tyxX_?7h"=7&͡ _kSlvXԂqf4~72IeDGs!fBGDΒ4w6F3xE޾rXc_oXg] RQT{?v.3g.+|P,@d+ L1,_zy>UEKb3{9X(N nG\{!F2tGGaΧO"+`"qV|->嶅P:~uFYw A_yr[N#jr|vgP7kڕ͐,tǶPK&V& :{GqbNvW/y'`^~Wvx2 BQ*O%686٥bəYO.U#o2F'ctA T8UĚ~_xRvzwAI~/}ո}L'E)I$^i]AvFEMa];,sE)1zm>mm9`My{R#usgx`]{9T,!gtO7,7U#Cݏpv_.ֶJ`7W'/Y?~V؜bi4;Kg1h0@ q7)iN'u_MVwқ=k  YEgIKnn|1u !C2\Z8 A5!,ATn&]"ӎ o]zQnU iVInEҏzǍx ?UiQjHd}L>d"D`ݶfCZ}:%0 `?Z h8 zg(χw~v-Sg4{zCvF+ĝN .]܌C1NJ4T[%YtW &|U kGlZ08e]84 3K@2M`|{Q)2?\̭9kç]S5cdfq;4DMLrzo8j:m%"jm2^u䯿o:32g3eJtZJ # I9$Bt ]S}Zh+aP#+g(Lb齷.@6ջI\*qr`¿׍It.Q>j|1]ЫOqiO}(Z^$챦W:˰dI,_(OFVC_ȋ%p…׍NMz3-KjN.Yh 2 -ݏpM|j䚖 ͛eLFk4ARp+_B.PWF uUS)[ -'m>BWӏG9J0S-=Z9癲Xk$z)3hXf+a qJO[N^n,g Ч$Y";ڣ`VqS܅A@T\]%8kSWe&:p@yT4' aK-ni8W)59vMt:'["4d$?H_-_Ĭ7r}EOv73ZxwV% uW!Rr|d{STAD'dm7=o:zP:Ms\5I^9F2$-mM{rcM";HWzxh= *TbhGy=q aX,y~zl#*Dz62V$){hoU-H bjy(~%G,<́)9R>(2F(0s/qpLRnaEd=zO:/nTNZk(Lz8_=Κ4.duY*zn^o<|O_pEV\ӡ2w( A"@{h.ZʧT=뀊 V>Yqd-X?;jfĹBP: 2+3b-H}nbIɝl'?SB]GJ Wӷ庬c',3ɼdI5Z,ĸ!#%CjEV5Cjn.-=@}@Ɓ] P5s9$HBuG?jZtc.NIfFt܍R@S8qբBow= 5Y:aû7$jU[kz XKDY<(i'8F/!ƄSZPaMQv_;(î#2#Űmx-SOF…?J:C:f FZ99|wP?y9g94Ɩ`},3wsk2adϙg\FU;!Gj} iWeZ PS#8"jk_A^iH{I+׶0:dX3o8an2ˋ/_~0c;ssB/g<9#3`xXv\Ƒw_$c]!EeEcRLXzf/oc'R=!|4&`S|os_28OdPv Hyd2< [Lȴm b[ Up=)t#E. _XOSc4HVI <՚Q2pJ2 ,ӛ:_053?_*&:$D Cʑ0ru"Ez5y؇V܁xjbp࿐Sd@ZQz ;I2䑙"?ۊx"#7n@^ϊZsVPM#&UඝI2o1ȍMkؚ%n/{-7',a )S$X磎)OAHBȌVW#KD?[&z'ƭc/Vgd_˻`d``ʗяB]_M98c;!<\|6V’9x`U;s_<$ys.m ՇLҽ E1)MU18Hufl! )=ޓP[%,,t#Adg~-u֨^5ߡ /!XRrHv`;H˖AX1>|-H~=)PQ|y;]N,FKa ׂ569CvčYc.E<]O_9_::.ls&(x!l3%ubd>`L# _c3eLF6ozZ*6gFhti$"K# poaIAۛQ:WA/̶:rd;b=DNa0IW\B'Պy@$f|{jz27EPaƬJ#tÖüҢL|Y3s?XqvU h =jEjCs5BAٓEnf~zP6iZi.'Nn'w>84JV[2Av!&~l00Kʣ}WK߷Vhm s yj|ˢ],6BuѯiLh]i|9|H9/ksaE#,soujT)x BPkCNy:lgnDNhׁ6Ko-gDdOJJ0H}iPXSG] w8DlD^C~hkf[e7g^`‚8*x!"Ws-ET.EyfU]{M`SX5nYJrWAڲ ;Mw~@ %rxibz6ot$No&gGЀ<>lCSap߀it-sS rM#m7Wz$|>T>rχzOq:u] ݓiCBeH `)rpW)\p$cj4јo"/y:p@~:P)jG1n5̈́뭗:kmQ(3Jjy'Œ1;L+8lY@T¦4.2S/wQj {/x_r#B5ip)_MruB1k3|8T/ffB`fJt(#5Tv%-zxɒeTJC0 A[,P_napa7_O nIW;_* }X/0EA>܎5lGV4SlA]0@2$ś;Ȓ5oV(Qu(UP&~6}0nޚr?pr zCi"-o8;uhvy^]FrVԲ7OSU~;EK SBs'P :odڛ-@ rq&b/E^ȑ5r/B 5tXs`*YGìc˄b8PyٻDƖ:?&,ȨoTނϳč`c$%1sf+ ܄Ƨ r~2/\d ȉظѐRq&ڞP];GxzVɡP/}n=xuwEWPQ߈**m[̯>˿WfOД;7Ӓ#%^ERBX:FU8DZťh2A'Gcg=s(%+&]xj(@틋Ʈ˂HmxHMg#N~!%UF {d]` ÜN\zFF\ܼo: lv摆ֻݘ=Tyնjݺ.y9@3pHGD _j b@*I>[pBPIm9Kc9caԟˤ}6CZ:<9 ]yʫ73B&qvߦt;Gq=xĐI]9b/ws51l5:R195b4~LtEE4xmǻ}?dRKկ 4Y&AdR/! *CyEQ=tC$pǟeeiQwѨx~y1+sÓ|S͔$ ŲXLׅgndM|Zi (&/mKy*à4>K"ǸT!K3/pk<OGonエ'A3ʆTiIc46Me=:+tjD@ax>娖`Җ^Tm 7Ry~c-;diSB,\^|9'`6g p^MȞ46dgOtSGݔ4pDUQU# *fQM`@ ֦h[n(]Xx<Sۦ!J D^1 robTB/ f6""Htu?/^RX/KN֍*Q;Ă|1L+u:Js%G B[/^#I,|="O]`qRW$oD s/+] Wj l(;&:Fh'q\H~G,>נ<6O\[/8*3K]sE VbOЙ9PM[Ghpx^~]:$/#!ő`nLiNLK_<`)9'Jg03_P1A/hߦB-`X x&4yXeYk%~tue:HKo~tLVk* [s~,b/>-c%1.߫&<?W͋ĕ8K{> 6iJ[;I=a.;MAcm2e=k(#{Yו>e΂$EG>KJ]XmUL&[.ԓ\:it~eK\1L]ѳH- 3`n0;Ԑc~^O?F&WekXPEKLU6ۘW<9 tI{A!D=1\ɮ@ ..ofYV(KH;͸jP" 3;(1+}"r"+g-0/nx&qT,Pd;a8X IP@ n;_o }_PR}O^TBx㹞ۗ/*fsnY.DPV:4_8?[*DiJc:9=dᮂ@_X-Y&:Ŭ/:6tΠu١U@ÀQ2/<) BAcHD&'Ͷ|02ԛ٘fK?Σۅbd@ŸXf$7[ T(5|Y P8[7z_1%FGt״ -A.0~.dtiyI*0W?nSok ZB_Kk.&.L{zpzV k1N? *~ky<9"Ni~jH7) R&W2|dD"HZVFW-"#Jym KalqWء{K\\]/ܹGy%$ڿ- P# 8%70 6dj&3Wяsg5f$W`ݪG`p 2\ q*Q<?.V Tlg㯢?ffgph-]؛}mNӷ/E:mo $&Z? Yv#xf:ȟ,#{6 8i̤JȧH9,DP0T"ncm$g/t<@YvqJ1՗~q\61"Q}Xs>I\+LnrL1;@3{l_$cӤG]yd>4 ę?;jXOU²ةS705r<7KI?7[*#Jr;-,I/jvAxk\Z*YEɲOBx9E[wT5gѾ#$@YHo9OPdGBʟ4mQ_`;MB1Zz t=`ҿ##_(]Df’ 0 л5yM`/-d8s'n 2u,O]Ҝ|$t8$sM<y4iɽ E7EߠE;MXؚ#·?~vqLEʃ=V{w3OV;ڎ]ziO>gZG.GWx[ >Uܾ,Ôz8):fj}#(:C--9~춚M.t/઻@(Ettܿ95woHqRZ ѲL- qH5[1M {Y>_4. rM [W UH'#UC!fE1ľ]: r&GCD6~{;;<`XR@(ӄgYUb]?a7EUaAFqYê6ҧ >,8ƚLI$pw*eYHB`#ld\#82*]R&S1s{ D%{g{Q#k4uh?9iאu@+ 9ڎe`^CC>H/]n< (GMB9M\dz]򯣮 g ^r"X =1Y@2UC@z-~iYgn}-#AYvG_*#㊾(q?B%q>wzI[-ԚDn5)0{ުtqdRz? ÊӀI"0,#I=yRϮ\ݾH5/bFDWG="/ _ juR~AѸZc,vA( 8hHA#|JbtRԷ( v|Ҩ7_5BZ{R$ ហ<tH`) I>d-V6@AYgd:AD#!M Mꉂ2R5"\b*$3:X8F:e[|Q"?v!N -XNY(e{VFsLJ3,±&vasJR۽a5dQ[R$Sshgǀ3qf\ەT[:v|18*lɺO۶cԓMaz hQmgq;@I{&JւBYߙU@o.]@*:EiȰҜ\, V2)]UrEWޱpXd`KF@-m9ilޑ'ے)f G3qٗi%1fބҀ}d!ޓ3WޝNUUk8Mgj9 qLs mqQjщ|{/o3AEjYLצYYGر]n/,\?+]fQ(F0FhDffgI+ATm P 鼤p+ڦâҳٹ3*di;[Bŵԡ0 Q:RFOcE 8t1ͥk " }: CY]и8|xNĺPmȱ;PL^z1=Tkmg.C~T kF5Jy>V2<p^ïma֜QԹe+v>@'sEH6}܁ze (kS4ΕjXk1 H<4V $ҔcG##6jUúDiqMԿQ,$K#(6t+ЬZHxM]͌R\,tWdM-cL6l0op -5pwg=C QRaJnyj+C WUi8~\EV4DB| #_@*_gR\( w1[/4iI-}B ƙL}k+qQ*PZaR\`ˎSp,"$i!L𩊜 *_m1kW^H<ÐԆ5?ӷ(;+O#V7oz.W7.qsJ) #]s 2gzCϾl&Q35;j=qG9EcOXFO[t!Ɗ"Je *@gmT c I ftJb[1$YPvE]9ӣC }g!)XB 7UbW 9ө:H{ZqaO [~`Fys"%Q nASRnDStuIxdGsFoL_|-v'Qy&HX#@ѤЫgp~24o/;lѾ7k{F,J Rn/V-aķLX:D Ńv6uM19C&[49~ڜ`8Osn26A  s/QomVCs5[m,>)* kMֽբ%T l\ g k`872o܄Vs/LUnv,M~Kq i*?TD8Iqvi> pN-9`EEP}@a}utm9Om's$ǥE`ټRFGH]bCµ![Q*V%.Ix@Z4.]ug%x# + RV0$~1o<a8h6v;{[x?:ug/|aEݰ͌cuYh/~UVDMm*8;yN"X8ZNo7;P-u PNnh9V7GUJ!M:JXeDY{ f M*QqFu걗 B.Dϕ}aGDguxif ]ឮu9Ҧs+~ `6ӫ,4~IY%P_(2Dg#W%*T Ur#[}҄z~Q$6 b5]2ob)[@% ~sfr71-YrLd6l~튟`jw'߶&ւADm,#81nWMb i[%תrt.!(k X‰L>nLG ,_)Tж*k@i_!|'@?Բ촳5Ou0F]*˷5A$Eی-I@s/N09+*\vNVxQH3~G@:7.s2Pl]:BZ@-p3LSTK^24KLX*.geGDKotM__v$|qk]@q5". =%48ixb;J;ݜؔZ/G_krrs`)~MG92WHC,+ Q\&gLTP. FP4Yٞl qa#K\.lM:b|%\}FݽgY\L0i/Lq碶E\L3ɝwA)#1}] BҰ[Gw:pb`niyFA 'ݬ83 9猎=yntc:;y(`*-dS$l-^ƽ>ٰ!s0o.æ`WJ܀n"&|t,A\v:Pз/0@[[$t-^:;A#~FUR!FZgFm'݆2C-M; >щtVVG{wP-d#w̓fS"/GZP<nIcc]r[Fڒ ')b/#@Mn3Kb8R̬[ 5lBԦ 4b/ G*|0E3%;8Hhpߙsq̍p%X>B)v-hޢ'V;(A,\4v"ƿdƾ>| au_po99]tr+Zļթ'Po|#i7 TS2 9|SrWn&fEx2uq۬X9-Ez}xt]|N(1mMpL5ӫ)nq#Ű0W AٯhaY z4.p,4=։o.:oca(F, ):Zs@L>=Tm?OAHC$ՉyT㦷SR5_3>%3#򲾼(0Xrzz ZpgAw$=5R Z+򃌁<3]yD)ڤTlskP!s'j1Lqt w6nKsh?lju!1)"!qR$Xce l%YMr)*y YeaOC;yӒu%cu+-赚V;0mJ%u♭VkP^lQoKxdbqv\ el{)ݛw7cP*sXd-q7I12;ȸ~|1)\[ox }F/acׄExĿ:3 D3~Niz  xy"ҊV>ߛ(j'cWd79mt@k뤒/A?ch!F36sQ]lO>UmR^?`E7zRc^nDŽMhdDD #8:+?}ȞC'm% ~%{>DCCaQZe Qgd+$Dh)K͏[wTCЊ*zDw~|&J#mѺ;2ސG.YF.j}fҴ0{YLqT.?I'˹|{ j}DPML'GD]@ܗ'(b"e܈/6:o$ o}'Ta9cNSO6-TX;'_re<BG89 ;^cL9\kqOu֎m|O2WH8&޴3Bgh@ e WI#?!=f~d 1pH7V"`&EthRMtT.TΧx#afd*J)P}&>Α`3biĒ^8D @(QR8ER B!Vns k,:^Jy&sHz[)X%x}5 23*:Y;u}S HNK/0}=|Bir"n\ڻJ:Bu+DYtwpK A~ѲuS^swk&sZ#q}moR'5oRl f*[-Bbyt']j2TQBU{8,X=OS7F$+N[ i'=pzs#!Yj6&_ 5+Fֺ:&~+2{>WSϭp "4*>K̨4~jcERA9"醀KF&?;IIIs&N@Hi ׹|"&(5u!WMg\ f~Rptn =/DTLeI zm9;%s+kofz Q&ΟIο|B D:;-z.I2 n2gkQRtJq]$% ?XV DxdZOW%DHr!\!r=zUTIn^JC.E6B0)0Ī#gCruG/ӷGrxٺcƧG˝_5+m9:;NpkOp++xa-6(:`dEtXc& v,Jc*\ @q_{ 4D9}cSO]car7i q8Y uag>nk11}Fvv btAq$ݩNi{yd{wQ([;-?WpjU^`ҰaWy$J)jץ39^fh >W[Hkt^!,E != MI`_" (:WҺ)mKPbݰ Zq&ZIjZGp_Txv_:l(CD,[h6EPKb8{-s~dBew$NyqiCKA1$ hbcZ: ZQX}@c U)%gM^1ɑ*PN`2+ ,*Tt>y4*y3{$8[+ᲅ!"b[|%aa͖>SHV>&5wW,66fk6ꨟLC0}YORT vND-.g9s~^''';4S`vbHK&IǍ[VB3~;0+bUrN aGtPa:0I$mieR@l҅e֠7\iJTj蜠3PuW%A7s2.u ]~z Χ_tA])aiE{1C*_olqT$ňB9#]^*XQ2 `PM#2ؔVE, w5}z !`>OѺ/BDGx>u.N2͜(ǿ6QܖͿ:}q""?7)q> ZNLp ^5By&aBዼs/9 & PYB`Kְ%IK>XF9n?ڿWx~k\%. X`.gp 07EAzE`0JCPJb3B^Bc6k[.mi7?еe0 : n'h`xUwtIa.}Á;TLX-R^ʓEzt[>>R{;˪Ux,;Ūꫴgl-j(6"{B78D"(|bƯ=K2)ڨ6S8]4Y$i?/L]5 (UjxIیEBqMԹ Y *+GWAN]Q#gdpoI0na.cŔ +>"\TyIYg15ױ[ȘѲݍ\wp%yhd)u1uSh#sTT+j SsSZ0UuCk$fxm~%VYGq > tE/!o 1s<$mXzVgRmuxZ :m4fڧ`;jPa <[eg4?ewKy!*kz(C2$cٹ7=hQEAoAgL]]en{ Ͱ`5 䄍ʖX#N5L3j݇./6RYke>q\=<f_ǟ*Ht}Y4L89p=ƍ,rW4ym MGh%eׁ)D.zۜ2-Ins]*q{Ю7FE@x l;,"4y{& %Ɨh2Lj6-fa5[l2kwռxƅ HE dX_qào#ofHjz-dpV3X=Eo@ă:4;Z-@bSc8>4BDtKb.7*,&l®hf% B>!9x0p+8}oLfYg^@WޝC>Zp )=0JJs2ĠD X˔sJk{6םk鐕u lAvΊCT|]!8>v|Ut3,WRmq" W<ipZ I}k> AIaVH ){n2Ѭiha" ے- 9vŬ+5 k۩x WՄmћ y{PmOA 4bbP|\_`Md}HFe]0c6$Q 0/ֵصB_KtTG/$%bXW ? OEq4 3?O,v]e/c`!괞ur E~f.hU mK _a+_x:}҄Ӷ0ݬŗw$s9c醭`Lc caV?ָEޚ(- ap{wԦ v}pպco6@NfoV@1U"jn Q ;-C9ߙɧY"PV"3`e*-F^]#YTubxJfIg~![[kuX{҈8 ȇk+%"޳JqR]lSVLݟ\ gI1۱,B#S[5bYp=ۘ3>A :H&>E,_E?>2'Ӵ"bd+1w!BSJD}D[8}@?6xz]=KNgw y0By>NmE.-~pIs !EX|]TPE2ykқ#"zYεbh L,t٨@6\w:Mt$ cey5PV@ 6u.s^-3/%ȘATHi唶*dbz2/=n>^C:mwS^SF51y'w{a:$YX%H44b=MvE}%dՉ^MT%V m!w7LaTcY_IeĤ?dah[o& $!זp>ЯP侦%=)tkCa|pFs`ZY^,rIiuj0[#-\5:pdqּ֝lZxDz,Y:K^ȥ4r xS(+j41ı(xDx]Ti-^p:3&xԛӧ')V1mQQoaTc¬|Q--U+.i8:epZ<i6 0=]u 0Yx8ߝOAoglrf(S:1b-ΰYyTQX=73'l}? $77aoo|XǑT x\\{3?S & !#@(H1G ijdž^%-PYKzGKBEh)dq7uDtښ&zDPlr(QɨI3>"NJFc# {5Ώ = ;mǨ%J /Ggh't9ʂDTCN.ƻ]v%dk?DА߁tN:MהTQ/7@irKP+&eڤ͟|{,gΘвuCqrUFChCWEZUJ )KY2~OQ3NZh / 2-. Oh9sXbdB;[+"s';s\aL3uXrn{'ВrG\iXMO2*?#':U@ 2J:goO' &£oge `'F:5!YuwH$ wB֘s[=g +?.2S b!F{DÔJp6O#TH]\ϘEkӕ^!0)^uʭpx>\CoCb2YTjAa@e/z] _qoHpD,A:/áT""ͭҝ%\>nn̶,u:3auK2 ų[=6MŽ (6y*`2{ͅnW[$/Z|3¹Z Q2F/:R|Z|Bc"eͶOL2'72.]1M1j.|/VY-ҩF] Ǎ%wr 5HKdB*L.R]0$ׄ3xKQ1c&<>sDpyCf3+֦fQo,d!1})wؕ3&5!Y/0R |vdgX,V#p@ M=䖡楲ϫ-[Bv`{YIx\_JXJ[&/SB_,JtyL > CZ½LW X}rSiv~`#% 6 5:|iPU8V> NQ]+@kE3m\V"{/"eE- 36*4X\2Ru67z45|p-lB2-=\/q9B\ٛ71cqN9 P 4<0Pm1tW:|~a%{eA{QN>fX+E:mVT 6O> du!.m枸onKpCmke蛝($ZSCQv?vހ5 ʪi%%]3~8x.cv K i5\(*J+s6Zr&LlJbUS"op3k-%,q1>yK/=>$Jm;Q/žOp50sDʈI0k1WGDcK%K=^Qb$KgC87w l ΠWڒjL_!6+'qHecD|tB.~sO8=N X- 'y!S@GM'b=+a.GJe8dɭVT)P2xAE{RsISh wrGy+oևrU WiXÐ(}dlB+ਪ"$ pYzHV`*bkLi#Z,y3>,{_BJM^6:^WKru0W[L&&_$K *C2!3@~jc֬Eʧc-Jj۫ϙ[>&`bǓ3ĩ:3gq`bF|x'2ܰsYgsIG0gJ P0gKxGS\ChLG WI3뎡ZI >Q B#+Τlm)Σ7= x^]K0F~R=, T1)Q%;ETRR纷!d7xX65=X30h- ʂP 8tzu9X>o5B' ÷kajIet^K6K+fua⥓^zm43OjrajO] 1c5.e1!{E>L<`'N3c;\ B/#H܂>>=Tb֒uf9!J3aB.㒔1:oqt#A?xSa1?o0hVR ɬI@f"|2+Y:l);V҃ջ7t,ڤ=Ľ^C2Imf(tDevU(32`$ݢM=K@Jk@%b(7q}wO*m:(?WŌ؀XNr1z0g„):6o+պޔTeڮrߑ)4$*i/ \ٚOD[6=jp !HZFb|h:` '6Z̯8#[1(b`~oD3t4l쮧5F( 觉E^GXG6;v}_SpdH`t ?7ؽ67-Z(fԡ< FdH=dˁeP SRZPZ~X3Dak~by4vtaU6L(E1l5A'/8qPPP:/%d vSHO&hik4;F݉a-ӻ] B)/N qr 7.h+2FgQyR*`?v9q^:%74\xXDi D 3w@\\IE.RPjo6"'$.0[ g] Finځ-vP:v yU򳰃ƯL,?f&GSZ9\֘̎HȖSK.6ae5"Hf>=NK mJR9k| VtwcۂTͫ"RjE]i )7QBD'U.!8*AS˨UꙂaEΘ3S{GA;aڟztU Ds @+Q>xuk}Ȗr"L C) A/[Ph&jY[c9I `kxw[;bixI'zu4'YkYRE w8EAS8Lj *ZLR(ӈփb›e[)C:6>_7$Oi%CD+r~p>[={4Xf>?F*͘gcMg_Vvյ8;m #Ƶ/V/RDR7a4"dn{]?E6/g{{)0gH&3j#DnKRXԉh$jVWddvI|y\3 ^7Voaٰ.9k6V.!r٤?E#99qs6T<}aD ﬘u-)TXfmɶc_~d."0>xYmW{]n[msc+ֲ<{v@(% T!=CXchPVbት9ǡ wVؘǀ抩N{(.O n5i-8zPxFbII{}T|Z2>v~Cnŷ$cv Z _F|vN3Ub0FsjT4)o!P5>@Ԅ0a s{ѲnRpq `t!I1'ǭF6%x;f}:KdG:j{5 _ _ͨ\2x1÷rݿ4}bEM97W#b(3Ca(5ff,wS/;o!i~ܺngD9ج%8H0/'xvɝđ)SB7bb}57;B`=8 շEj+=ar%wk>*Y@tvQt:n<ԀX(QTCs}2(* ,YW*FGܕH7bF[wG,bb*؅H^W@ƩCS'"0מ(J۶d j6bտ*$ODs%?mqfT:[, aO `6kI‰ʾϋ&yp7m>i".7[tKZ)ʸK˻QA)yT8hݸ><!q 9{mk; 5ڨZ}x~nhMLka *}SimZAn,ֹ"f{$EV,5d8N;YLL7xهGW1tqpKݐjR .{#v H=zWa5Ĉo@XMV@ysvTV<{9}CE ҤKb8虸Vr6U].ԕ9_W%o>E覐w&ۤyo(>t3SX5y.$VANѣSH! sOwWU 90" V7s*`/iMa39Jl3^ ~`Xc[ez 3~aW(n (~Sŵb5Zqi s ^8!䚑I^_9Z#ǫj@ T >6IhsWmMWY&l_jiP_ЬV Xbb?*bQ+J(Js!Ik#!mP:xAK>kMRޮgֶ]σ؃gs >lgQ ̧0ËRLLPGFw@I V64g; HdfXؘ:YT Rլ+97_/s˻D‹FUW +Mmf%K]v"n\ 6} zYb Dlt"jٞҴٻHm[ՠ%E^`b@YTU] FW(vՓ:lHn{Z!aWBle TۦAg_KPKlq;̟(Mhynf Z_¤DV_FAxH6v(]|Z$W &u}?oέQ{F~T3gU/Pa8l-S6XVvn=N,Ar9ʬ30>sW@8#pU0YJoJFǥh*mT O;mP+Rw03~fgq݋xsјGCNtTc),YշՃa ŋb vF֦(kt\:<.m8 lM1+kįROD|@Ԩ: B- ˔ =OwFF̛U=g7OB'=kbhacA#6t2*Gřm:i"bVisUG c9ajqNo˥e}e"%J2 /.Ęq`~(F888V^+vfC6b+uSyϔ?ip)R>s4PzA0AnhZWBื( u)@U54uِMQԯM 9 9^/OϑFzHzwN{&IJ ߘMqKl(?.nwTA혒Nw1-Cş>k$m~aܦ1 ـ0b)Qm{A ~8sBpA+˜,,$&"_$"ώ6 i]ZaMQ I<0k3le٤U<<`$dDocw8c5\~ڞXzNzѐw_f} pVhzt!a,1{p㵴o-gog 榹ZO|Px{bSaW% `|UơY\}6`E:gNd}m*1AH(]F̉t|wyHaEzyE0 \OsCvKY5 |zvG)5ؼ{h Г(cO5Y$zy7ϸ^V"1_-MSJ]=y>`p^jHd PZxsU,8BmqCwO9=֥t/!zq ,Y3GewJdL4Jm]HްAJG#T ``N9N2*åJwu_ G"V^Ƥ\SwY}LTvN@3y=ZΚDAGc ݌ahq`6xs۰ݏCHЕbo7rW?Rѳak蝔 +84ny QRMT*(1nm`ʓw|xEԇW|1UБ"4ޒ"_FHufCQ+ 5ۖf#`FiJm}ZB`H܇:ƴŗlNIj0~ʵuZm({=:®ΩD\m]ċ+;sxURE'1-;CI܇EϔkgEUlZrް@,fE`/8q=/\6WED2sm!7:E}ym B.rF"x:U67 R9!f*GYݶNДqzMaI7t~*i? ux4ﻐ=>_bcAizivzP ^aF#OJdQ o0NC> nz؅,n-gE%fC405mxʙcfÌ3fױW<(lJ>cuKyňpl ]:!͑^5!1rY-綊QQ-7圪jґ0 5PPnyσ)4vsu#( 9N^%EJH fC s֎Әf't3 #ԾG{R^6]3I1Q^bki!ԙ8i 0b6y ᦰ:%זm`+lƘH}W:&copPJqh^18 L,R/0߭'P,1Պ=h՜[ csㆰ:JZd?e hd,W67S7K=6(G#6mMfЁ g|EdbTELz; 筷8ҿX #4Igd~ /=4T893Tw)qڙ̑GY PɚSu\ϲ% .-1KE7*R@5@eqqmܞl{o@[_ ZuhC8sd]U!/n.KYH7M~#*Mw؊!?#s[f':\9h}x5;y? 2 6AnƱm ۵_eCqao.#u( 2r䈽 kJTd kZk;%-h*4N76 pEɌj0ɓ* %#D;D&ges%L#@T_Pԝ Fik+mւ FLK?ɫ㔍2B$e^PlMܓߗwS A"[5#詸.ۇz%ep\ }?z N3{59MZødBKjEQ uKќ 48<@5Av\&+e;d" @=vCw K'fO d&A1k,Tǫ)bUSqTh'Dgue; [:!:/.Kyq#}jÝ6uQ= [. HձHhk/ ϟx,4NVji2eʔ K3"z7x1KՕQ/lָ$,Jl$a~+WK2ÜIwun @]!:5 ZG- Q _?ZfO̹ <m6qcPcKJ[Bw$pݥUn7a=LZ 8Wٔ/gdlm6S[ t7@E'gPg#k۩N6Z0sJ +gOgԐ4HqdL!kz<IZ_4+gU7ܔ. Oל,N<\ѕ\^+hpCMa~]4>h0KiQOLswܥMf)$jbc~P/LkճBS9^wk~[U!ύ `vbiľ>"|Sz|"pkX!ybmWR$g3bDVf3a!Xhj "W_4BܴԽ9g av&GzhXN jJUzh}k~6. azΘ@-"$fksh05,ˡp2%/PF9Y0RvV/dYnv  Ln Lٮ2b lԻ (5flE%db~KčFJ =`hynjUʇݢ/3=k_jm81]K:|.öadRB3DD%7d=Q<l5.AB !Ocoq 0T}S]aqJ,!%/s ~{3IbݜjD>P)c!d9^n7MUR[XYJ},LFH}mI,YTS P::.:RvD}~;_5Ň 1e/`p!y1arK\)g*i vnUg@ gg}1A}*H7yYUp\'4n㰳_^nāAk6? {rzQ}SZ.mަUgǣ$'^,ב=ɥbYW:D*`$w\!8DgMR;JUvkp+ŵ*ZlZ|0`+B2cȧ/Ua$l^l7MIMÁi.ɻd)o!upGFV _ =SOt½1lXkDJ..: tQ܊# dؒO2Dv>F,Ծȩ\Vr}k#N:-y:g}.l( n@ P܁ˆ؜NP>jR*Tʘ3ν}Q.LOֽt%6Hƀ02_D_{`jmFB=sյA_Vk[ӿ69x!f#70*%@ǔ#e;W9~'' !Xc gB)8ZұMyXdxҊˏ ec-!DpFK1\ :sJxnPydM ԝ>rLF$ ̹iR2Ԁ+IT߱fnR?!1RpV140ıo瀧iukNn]0 ќdb,nH'  nCNk/{Ab6 N@&ǘ0sa&mߝ@)z9*؃8y| Rۡoe %^X?aqFz*yW9@CvW*g[ta{LN@b˛bCMjG9k^FpK{o1KA+`3Xޅ}C+q t^Z7r%_9X5()Zjw*? a<Ql!_`OsM]"[{Q/jmd7`o\p[.h,041qإ4~0I;RG ߇#p۱ ~Asܚz /+;zm(MUrE "Ѫ.E2!>8ԑDL3ᶸDp;)#JWBM Z@3∨XiHol|1Boܨ )XjhkÔ1auҞ|e9k"'^`5j20/|d!38h׀l 8P( ӲO{iFX82̪DUUҏ7.^#~L%S42cl|pBzlLЄxQݩň&!WF~L:vc~S͐|f 8,)&uBM ӵ'J'Ti.LeQ<K7iߔ2kq8A6|0z-b˜~(J+Y*cɡf]Kxvfޢr/ G{ <?e,(kRo\{Xk=_lIU̅]$+z*!JN&`=81%܃zII^;;6x􎡂0xY@j):=PV+&J dWP*NՑozȻ,K $)ԘVSDcg0ZVʩQ^5^Q[(=̖Fư"s>{h)V5{hl D ig~ple}?u[Ǘ(Tr|PoZ ׹Qfj6܊sf-!T 0<;w*xIDϑSv|Y$G28F}բ&3:V42HZ=).W%J7Py~)JSo,5yTN+yv]▉_ձiЮ 05ީ[bR4Nվ{yViRP$9J-r˾Ry~RH{!ƃ؜'6MUds>Fda)M%(ӤSot|-ytԴ*Zm9?S`=Fe' &Vd:Q+m+Ƨuuj@+B̑ɕ|1zR?qlBP(|UR]Ue4y!NyQļ{/%LFNҤrؖ}Z)I/+fH b!tVXh'`f\sDg" bb1sߢQ`V,biC€&0BHVұ-(@5?qm ;:z0¼0|H\qw%ؚ[ј뿪[^Hb%{;k]dH?)N~3qZ±,a*U+XTدrRfG(A@kk`ਿWw;&povۑYL 9螤֏/>WЁK4|ctI%8#n\9܀@eut|&px0Z='./vsڑv?LТ[y g_SvF^lHKYe7j}`Yw4(;oZ]mfR˕𣴭In jTLiHiNJ4],D޻(XHO Y 4wQ(B*iLgx52%OFvf6V\dvVh.=A,hc xeyʪ"n:,$B L'_ et̚f 5o:Ƙh#pk3ܣX Y.،`+º^M!9hMRsڸt~_S܄.߬r#m ~HQlN rP:I"ܔ#l@,5MîC 4߅BH#I,nVqP˹; G賅 g0mQjna5}DOo׼I Zq~lACQWw_6^`TK a)ګ] =y6+gTGI MA@G; Ƒh +JEr< @dLr. k1O /Kyسyhߥ|9ᡧN1!_xOOH72*S0d:j.Xds&aP˙W˙>= ڕA- KX7k.?◨i=u' vr9wm' |Ba&}@ @Y ;ҿ!<\"PC&h?{N3YlM^2mx pi# \}RB "Nx"4e#yWמ+3d;V V@4P !9(P{8;iJ(6qoe+DdM К١>߼U~z԰Wh{!fPBmb~И,c찓܈HMJ3âfBB RcZ HA%P[(ᾍ1g.y7Q+D_rկqTy+ƥu:?E0'(jpVМ[}2-) @>󧦠*(e9Cy=%ݶAMc]Y8L1`2=TR軏闗d^N7s?8"%UtX̋s ޗR࡮t?<&3]k6fAqKr |LE~{WW h&wK|DV2?U A ,NfGK-Z֥ 4tQO{@2)_t\ "ԿBq(隻=RyϦ dD5_u)21LT'|ޝzcPA޾QGx}O2ơ$jN#q@&쬔sn U9VI$ PMBOGЉrvj8# ˎ)t-sNi.MnRo``J܇(\qUj2"Ig9.lkjv{.rX(Au)K!Pwb~=Q!y?bp[3i|HAbܺ0;pK,U(k~XOUSL:C+4㲕sJ&i`3q/}V(W̸tR/r0Y`%5,KJ)8f tDL~Yh,L\fyĻ|W- ф s~V,o^QWw/MLD( @+7Z"X~X(]c܏ar]'#$`mry\w;ǭ$6d\ (]KY}`TEĈXw$<m71 \ }C/J?$ yy>~ͅ񘓉އuKqqm~>LΨV[X-sBxE%䧟JEXԻ*gƶB5Q 0̲L?UЗVس&b0~6(%/yc>tG:,nr;=5O dnG;+Rfy Bav4 N" M>܁e 3߯F1N߇sk0 &cUg+$db>BU4SQď#>FUb]S (( ū)8b jmhisuZow-%^@=+?qui 8! t=J9VqlnD/e*T&ĝzkf&`2DnѮq4iT,V|&rV4uXJZ6 [Eur|fUE/gXͥe0?SH ZKЫI @Vôh}ɍe{>Ri Q8+ 8Q䥮.JE `qyٸV&sz6Q=ҺDXmEL1,X\zl)&Uz>gS${Zt!J'u4t;hB#b6'ƒi%`BBEKMهB U8Dj]mCa>NFï~wOE»Cci8;a$mrm.ZMueg6hS| @ c6/iW$< <:qu|{ycGpІ fx"s*:)xX@qw!S=!Q9 Qt ʝ|}fZǍ4FAqKZmb NpWEaYv]iಢb=J%{yx06 <<ӌ>>$!Agf9 ?;͹qagjhB`e⦃{{ /[FQ3~jCGel(Dk* %+ e@0s.M VY:vUzM L8Sނ6 tX"A{"mK-|j߶T1-ivCUʓn*yn^x.BVxFL8(OcʇH.g1X)-)D}M<|;dNwݮdF*WY_3ۛ"cp\um2ޤ,:GKQMgcD W/"Pxٟ nKb9Y|J:hB3oȉ ^F F `9,at1<9Qp1Х<`S!64_n?,+-:2R<*R9WGEi*va2s*A_BVw_/P>j8[jbu3꜖O&GLd^nx0yquc/]ɌvNvxE$X|D܅qХPos`%Wl(n75?@᳣$(?=kLG'rW PqY6=Q# W#>F0a7!ԭb!vA`y:Qrss=\~EA0u[ǰhHV=7 )\@|~Lx{;uI&zD3=:WrfoBv4B<%G!5Q\c'妱LGsKw.tǁÎ&ڦ-'ny1"[f%3S!;8tP1-ڒV)Ms%1%Y ajZG$=JIR7A=btbw?b(0%DsZ%}93q)pKE@~!H~Wx-V uAz`YXU|~<{Ξʐ%+DRF |>#9/R; y c_G"jR@bQwTM7˭R}PUfTVݯJϕu"D&KD8lыFᶢؿZu''c?Cwy1]|FYdЌ0ɲ#mn) `ⷚMp.w^U/Q)ȢA{@uvJ4s4B; ز\~v5Z ۧ\rUf`cwdNG7)[b;DRm"" skg].n s@PgL_{Rdl',PHU'R\QIEA (ZmW9$x_H]*uA:ZhXMiPGgƤśdZ*80KIcs2Kh` Dx_H`,> ҋ&T-h9d8-#Pmv*X|iԥyCJeWtjx$=nn [h0oԱc!Z:<|GB  llet}8A=zZ*Z4]]7LD2vyM|z}khWk{gĜR&Jx \'d7e(dOi||N֞\>5;|Vɖ!!+]#6+#b6>'ՔeN#0 }Qz{؈y>M!WU'v߹^ܻ?C)ӣK(?\/v޶_'pE'@e6m'؄_!I}euQ"/.{+ -kmõʎwN)Ìa?gſnVxڈ#Nkq…p B6 >'G" tn l .&y[t F5ߞ۳'M~mdϺ2*oRFST7LlrȈ7:R]bzOQVB +PR!;/'M/0=zkZ!lvC߬,'3A c4p' !ec)枴'é-RZp]UΡjluf+vg)AP/S7!x w+*<1iZ >q.ɵP2t`ע&ێ/čŏ5f'?ISL]ޛɧsrdy&-٤ߠ,{y(SU sn;P[^\^ v"T9#Liә84Plt6nK]3{w&y k..m%;_EBYVwO@(SZd֋SFbF 1kTNą[|fݿ.ćj)E1bb >=,pORl4#qgj A} sh5ه^N|XEm@-8hYK "H| sV.kgt!3H_FъP;ܔ6/v^mfB[w  d~-*D+ Dr4۔*O@##IZ(#OsYLο?>kU f2XQ'3e4~3_(]ir|l3 NԽ=:/&-r6y椫p; )uBHBp@(4z@7*XŽmt& |lyA7^ ʤHsѽP9$.I`Nsj k[zH1(rs#=/&*q2>=mxIrOJHJ${e0c|ckKV@K* R- 'd jce0]soWm;(B %( P},H+1ʵN"kZe y ω֍xmThwoCklKhtoey#' J}瀒u,o$a o2,"*'}&GV@A0M5Dd(qh!ij%'+FVbz~t "Ae [Bx`=Zm+ t CL%8_Yh`ը'$ ԉ j%AЃE),S wLJAÍmguw.xZ;.uK^|n,۾?47H?YIO7 vv̈́k I1m#t/dJit@7rx{vzIfDQW$wu-tK# ,:-C-[!ȡ\ET]yV=JL B$h7Dvsʒrq#5 Eo@ƨͥ/L DfBeL~I~o1VlMCI;T{ P~)cZ80 /@mUa&(SuTN)lOYSjTiN.lEtk_%/*D{Le% …R $d\F]X#5I~7ںv7`\NS3j8 kz,Пm S[U# 7Č߭M+4m0VL?t#id gekhxf89՘Q.4UD'M=q$9-DΦ'Fh)XщWWݽReu w>^OBLY]zD[V$rWw'Ѯ|5u0B*}4chmv7,oYc↔&׾J^;3e)z=MׄH翳ѧ{os|'єjZ-,ş`WnqK^v-Y䚽/[fxL|6.ųgBe@mΏr7>,jcň=;)[eof&Z]޸qG kg#^ӟ7銵 d7b kCZ7@#C$^8bby/ɣHuz8 c}Bkyˡw {qs{0+H:YW뢭bJa 7A2ODa{9`IUqH_LW&4'srủ>/y#HٮQS '`x?"A\ }Dd͓1'xHF8XJ{~$F-`f?Rؠm;w 6,owV-GCI75u嫲$ {"󳝠-$<QDRR{7]P-r`.3Щ5 KMkob9!b p>VdvfGL,ZB]6BByr1e?]FNQ89%*%H=hiVҩ:uEF-! 9+rt*u5qL1n@pq-(ۃqrfK5ʒE]A<`d\qQ,a_,֙zBQyuGk/PF{78(m.lUL[3ͥEyMB9)e<6OU*/- 8'ǣ,Su< N]/6kP Dao9Nx( P-or8}L~&3x144ZaLq<ȴ{ql'.QN vG'R}PՎ mzʎQc3r{Ujj{ wrwFxB5[St5%w7K5Q뫪6BdyXGbPcx6l( T)ܹRE[zuOK慱1Y(?_^O"t&_k#bٞgIG1t#>py6ΥVpu$mޥmL,!z ({v[*@f]LS-+3>ʅ٣GQ8 fos<̓?}s! `5vh~L(/+ Nuv~3u#nJ^/!X#rJhDyڒ6GY̧?)V$prLDB_$Om%$'dGNe3. I;}wvFVݪ̭D9b4"F-)RmnR :*lҒ9G1&.|GIp:{+IO>BXTpɺhy?F$ HF ( `&|ud2)s>揤ɣ7/M('}ӫglr\웂"8N[:b@jl>d8ZZ'ryٹ@ c[ӿKOzn?^Oh+GWV Q4Ԁ=O7@̏$$;JQQqK?h2j%gj#>T{RD^q;=j-ĘEUuuy?GJ& ȴ4k>[Tӡ=k\^]k#7*G)50,729yBt "G1ru8'J–a U`! ^5FAm6ݲ;J~ 8`%-i`'t-ɾJRTP=녘3q9Ҷ!R:xۻHXl D{-CP$BR8*Fi<9BE->op[Xt0aݼ*+!j ݦ.mx2;sQ-e@`M_=cNL_kpiQ2MROTݘLjWrK9ί2u-7Ai弋=`֔) F7_4 E[ż RP0o7,m4xBc18y@_UfJB*y^3s 7:;rzW_X{^ShH:1/,9|Isb)uurڤeceOKꂟ@9p e:blgo܀Sac?듛FlJQ^HEՐUScH)_U(_Ur^m4S?'M3%ƒJ ee{OUwԯ]nj e-TTm6^ *{C)Cpi/8Ph N}5:>|"_.q{˨R{k. 2`d3!c#njэ]oe' 泳H)  i[ȹt6 b!+:/O_A~^J7+\F81V ּ1@-ȜӟG#rz C}XwZTQ{J9ѓyaB,$'v8pS+p6_}^}r +`>$VT - MoMo{#<pGd8(),v4R'3'@igG.lkpEX3U~ /fNnَ`$ FE.MwihSA,[B$..XUPk&dюa? b>RZ,~UMk^ b%R{Wo I7S鵷Mv_N8n[w8I:¸,:=D6.7׹pHnttdj:n qLɛsk%W`.^Z`UZ=0m km.53jI1o$յ0̗X.J@j⇥EةVנB4y-K=J%~q % ŠCQZMT.~!90Yg5EIIdf}9ǿe\0!1LVa>b i ,*qúCw2pa#78vޅEv*exG~k$`*EzmglH炝Y'R F>l?"ʼiZeIN,/ s \pYd >דxtc|,jD&>a| |b_cn #@~([B<}be8]2&e7w-Ȑw--k*P$|,{*}଼y[߁cb3OmkUDVUz+[F*gZ_,}M&P(0<@"0w!Z04bFi6 C! IL" a&3U(ۮ{blW |iGҫ[9 /H ci~WKFV}NmAN:"ϫ3Sto"ߘNڗqza:|a[_a}g/T-?ҷօA) ƂkY8oDB@Y p*:o4AII#("IXglLMxg Ugv|ԟ:-Q%I}4!v|(Dž7tsDs2Q12"c!t+ u0ql4/= 05+Y\֭VʫͶVXdSWfF"6pyow/Tj3X3z/;[}?X=&]2ghBag ʳ]D+X t/vrBacEhE>Zz ɏP # 0Xh5^bL"u/?P`H%c<聈ŲAlE&9xh AhI|Ul{TƮQUVnq~賊D1d [,du@(MP,Ӳi ,gXPRx$ѕqh.K.}#c$5ȹ#Ơ {."0se-p?쇢Cђ)MuMkV001ٶQl)˝tl9R̬N-(`Ƌo)'3q}Ҟ?Y0 &+WKjx#!H\!E`& h^s2UgJD-< ǑN*, SQeyD ?AsHba[qu%.0swÈ`/K/b.eȡGպ,McR۱ywF`u~$W/һJܶR2(>UKc >G#l u+FjjYzY5p*?kKHs,?H2Qfn$ ITZ4}5>}Uk_WӺg3nqΣ\[c{)\;MQ+zR.yse3O$ҟwJ3 gH[#SCFTt|om<3$'S7տ>i'h8ٻL8j{EzkrC2 Ϋ}s>jWE(xP+d~qO$tͬK}PjH&=ܢ1BimM"*ߨs&\,jK 9*z0sHCSq|aڟdXXv] ?5}M~"b=l߲s<"W\J>x/1k\|ƩbJn{/uқˊ? G8eCwūN@vWIhsb۟9cl+-_T_-(_ ۱L$[.-s S\+ S"^v=\~Eb7jz1:]%~ }MUɵfӚua 5"Vm=g.Iek( ZIA^8&iwTx+73e4bt_6N~-| \PƲkFhE5-WsڑeiaF A:/7KL|*??{><[b܀ge (,cWpd q,>g5˻_a"b+!~͡ N?4;v5`sPpaۋC9P]5h!^ <.7s6trHUj9y̜Iv_(Fsy":ks,Ң]t2$4VKIr6YzPOEϸ[h̕DGO?"c@L!05p4 0i ?w]FZ*]FÑGE+g]6+Ímg{Dۡף4eiuWۈྔ\r %E Z-t"Bp`èB=]ubd\l M_`R q#2}U/{iqf NS. |ÈFXzokolHnp)0AQCXg;'&25ÈP`_tFp92-#zϗ?Sb/,@]4x¼KO.%MG^MnɞDɛ@@$ f!ֳd4HPLyT'ҴF8HwWKIh@<,*`klթU<㉫/hS |vtMRQ^}tM8 ' ?*;~W^{dLJ:./g7AmQS{%>rL uŠޭ/coH ?*&J:w艳N7Tm3w JrǶ1ifƎ#44$ݜ}&Cb k$G_ 8776"[rOsJGhD@@coiZ񢏟:E~QYf{ry%hs=O Evw9Ւ ,Cݜ׉6n4ҹW}KLww'%k؛-nHe+$_DTOz j|WZ>SΔ! -qlS'\KHUg CgXKmq}vl'iF`[R2l`?Jg]o |*A%Xh^$7fg}0BhW)>Lɧ&2~&OW8],op u,6*a{ޖYTT7eYJ"ʐ;'CI,υBtlUNjK3g(2kTwTp HQ< $MQI`Ve5B q§0>Ѽ^Dܠz$`}j3/Gܔ~ΰft@b[pmK $+[ Ti0 qvmr$2"C7O~յ-8n!0Dw`<&t^9~%knE,S}H#r&4F`bq+=㌈j}4[?Qr?"GЕ^bIWE-G//Yi0x -Cr H"13(ۈz.^`%y@JMJ:<$Y=cіXl;XC\.HNڃpL+vcQVՃK$kٺ4W+K>ZD\)Q e<\:#|sA+IU_7>p}+&_\,YqKhOԧ |0dD]$+\Q@J;>+.Es)}Hx qž7v%/,]$ =r@{H/Ww@cĥ6(kZ5 /B5Pz*h893mE{afUj fnQ! VeT ȴ}&@Xk(߲L^)KN1sxcӺ O! M{ǽn 5<9pK2x)tYP8\!X0y2Siqo/$e\;gy/"VnU[>=oIip\ei8/N"k_rg&yqG2 ir)QZj=W yjںb*jbN72$2IWUlWgt|rtpߨ0l@VNQ9H\IhOɮCM^&?$`E A+a~4<;Đvu77@'r~gߺ̃-xӬE}Q6Ql-8C~|gqɱgo<bZu8,\R^jP|rGY?.2PӰsoI6EJj8tٴpI;.#b|96p%n V+Bj?nap2 GQԞs _D mPp 5V0Q=pLYB Đ5YӬ9O+oξYLPߝ/axJu$JL)k,lSZ.{pWp?_n.U S+s==epnin(!әD8 x _kx s_Jx_Cy/T_&%0LE,b=7e -me+ ]srSܱGZWl ^akw^. q.0A-9*=Z*}nu'=%]U^ PշST_pZ}ZliF41z~={ݻ z$0,ҧ C\+2&xD (҉ ]p20wZG2I9b?9N]T^ eY"9{m}0oLTHJ8 O۫#|IQTCJ =znW+A+n&3ydZ. {E1Y:"slOV`I/&^" XV9? %}Å B2<f O/T^:?re>#d ͘ޝdFf3Jq{.X֞Tb-Q7Gb4gj Zݎ3P[nѐ甪}& DC]2evŝ/-ɝru/V d1?ƇL 'bFK"SC=Ņ%?NSf;$K-)Z֏3ox*EF\iпs@"ֽ˔ s+6cU،dű,o +&WLGWelvT̥찀C y3} ="x YgpCCEE,_$iyrpZ9 tJ!u(GYR(uTuc÷l3HR}$nNWb aUt6nzD9)!Y;_[.s;%aD8A(%<|" ܢ|3z6kuh#+uqE&Wn$ zv 56 Ǹ=/wz]G-qJӞݸ\i焫H!WS~`@i3TDE?}yjqFyRf鎣af~&wCbZ2,9 lVKNPJH/u>R[AFIz;Ј>{(khb*xb}~v臮9~Ɛ;VU_1bO:9<+6LsKx#C`]nQh#V߾̇);vRww-I+4+.Jvvc@A ӽ@d֧ oCѴV*h >c%M!jﻑNPԆ΋z )BěVzN i昚Lr<b?ZE:偿ch١1qpLMLa\ɥzѰpI`>cAMT$e|5&T~o~hr&iVT{;mԧp3FRnB^VQ؍8-X QӴX.Rbyx<=VLkInW1Qj8*BEYEӽ"BfV0m',-K~+4^24Zk 2-;E;@3ܹ} ESRslu1)B_# KIM]Qk؈8{rSimJR2Tpu9 0t*q,wg~$] zhg Ĩ;[Rh%^8Idw'ޭ hG6Gـ?˥h(xiKT}*?L\g(y(4+ + { Il|ų ں ξZckjbcN+j&é\glvt(Rh(oӅA3u:Ed)j 8Kk3׫^%>ꖩUCw`*_,nǸ('1?,GgU;L/j[%_@z 8IYw;O}O>2ca@*uPao-a2gzolm2%4u/OQЇndn ] Ɂ;2qs}c$mҥu"r6B!騺p󦅹?2~CȍvMkJ& }c>C=]`dȺCeZ0[Yp?boFX\zE=hk0~A$]V; p@q)i>ҢIG!n q4SoCE@bL2-Y"7=Hg{RmNm_*;*!h53CbkF`wg)*ưDYH{7GZ0D:v '{k 9:V!YfK*$(.֌w7ݡ U`\hrpF:n'2/JЕmLu<8cn;=|',N eU4Z3s3@D ‘!\:ѥحwOM2r+T&Oo0:r#kohd;EiK3y ;Uh,) #~$.b&5eŕ;TA}64/O_XGx zqIRʫ6 .2*BVAxS1Gn>0/;9o!au߻ u/ );81’|.yn2)鋢xۄCz|op_<ܴxgժN'=)q 2+M?ʄzZh6N`j㩣`ٗ"m2G_f.!u]DѵLhp ӲHI"ThN|};tgüoMV:CA:S6?iO۬GF= F跟Ʃ= GxPUdnDo•>8])(;n<,oU~x<:z~S hm][p$9 R?k)?}Aw#U[ $GhGZ+>*(9?U!-b6F<A\c{Gs756k2g7 d}2@*=_l}rB1h;U%[~jLѦ:*k?R[9)`KaЏu;.sI".#;qHQ0x=ffPJ)g kHM ʕugS&E:4UVƛkX]r1 , j ] MJLm?[# 99oa4"DfTO{:sxU~YµYhB`ZcAæP%4y}GGŢHTBJKsz&UQ b5y.zhlVeKAYY._ zAz6B ex{+)'-TnJgF5̂tä9m߂z͞6Z?["_̎~HF쭍uv .+ADbb!𴂕nF{ɻun.1*&Ƞ)XOl6Ws1MqA R+<#w,svDOd:|F[W0nJMMy}Hʢ~>!&~0 3ӠIh!ʮ(R*>\)Y)VxFH#H2~gǭ =ʙ Q"pX CgռDդ8joʔ *  !xWb=҉Lੂfd 됾6 !4lEYO+FǚATdMg[vo)eq? Gc[ ;7Z>//@Ȱx0's#F*FS>Q-{dB ʠ.3RaN?GQ !˞ckqm-FB,FurCEf0L,B%!^y$KYvZ%o&[dO壓ԡW*`MeiaM#q"p!nU& agN1"(ti8j ԭG:JfGs WnhFa:tSx\4T]|{Mѽ2 ۛ>h?Pv3(H~!S%.+enmxPL҈7jE_e.)oAN?>F hI#Eqv1)}'w\d(Hqx\5&^O#Vc d]U&ʹ]jᖳм% P%x&.abnjYM`ٌrAz4 b$M㗈wևr?Ϗ!Zgtܯ@bT9ޞsmhqPx^n R<8T*e c9pҶRɹi&quߗ]>4~\|jepv{8.A>n9ce^:vnx:=:D"?>=V H^ǟʵ}V<0ָO*7:jO "P,]K IʦJ Vʖ5rVX/vN3S}~Ң%j`~Q >N:PW|1g29, ?Ņ@$\M#WjaEg"dŘ 6H)iQ(Z$풩&!:NiZq9* 䬕MdLӥOGU0k/W6;7`?9_ae^TJ"ω>eF{;%LJt;sgdh5efN0j/&4 ,n25[ -yKV2Tg45 #iV/՞C!ϊ+Qn9YΝVJ~r Ldq:e\5 ٖh /2%_;Q_̙WhlrX^p(j7~L7<& ;0vSŞl@=\Kz`eZBV? _\Q;ۨt|qH4~2r@g+XK8$3zj a\:ᶶi,@޽탴<\sjԹ&=rE4}6Frz\% D 0cֵY K[dmExy[AMNx$P1rDQ&_gWRH&Cp*+ _YK(땯8 L.nI:[9\E KL+"'n&:Þ,`r y>w\ae7ĺUp& ! o >dob8r  TߠM"gA ,E4Ƽէ"qqѻז8wV D ׵8yXdz&hMsPG'W6Ԅl)[g)$@lwۗ$BZ)}AeREvI1+lM(}jvOɈhIk  #@?;,kvv >2Փr 6!۴-g٫b_S޿E{jy5$0 ?/yauת LYSSDW}w}0IJSܺy\8[L8!xP7SJti<#hbTFPh\P5OvsYj"ݠ.^EI~A_+qo>3q%[6H k SID",UTjJ58ŃN>XCᬳjQtQ8|#Z\bY(;wNĪr5j* 1Cs#1< z@?#n$U. èJj$j*i25W>`L9lf8 L+7yIqQLY*AvU$?2j5.*&MK[Hۂ] #|Hf8f)&2V,@rJ o=`g>]υD@ĺ:K@j/JϜC|ٜofZe3>Oݘ".G.ɇ#Ql#`ͭu]8r= d_K;+N[Jn.ܷ|z8PwcPXVw}toh dpWq]}l`Kl|5am"VL+rcPאmbq){}~bt*|kEtLEʎ^Xs~hb $̸pRq:qT4=|}8:c@"a.Rfv EFZՅ07b*cp6Ll7(F#:." o t}1H ( A9SE{^I`=:ŭ) 5~7 g̺= -ã[wl"`L wNKq< DY{ V^- le{CZ92ǨmB.&r3GqHnb:(KY,8&yIE:DOE4d\$Η\wXtpf9c ѐVަ@a?5v1upgdc/pzmj5d&$l~$t+\ $L1 ]wGlyaz* 8` dRnroU!9 Y}p1mOGWs8-3׍'1|+P?8 PYo(R`Zw)0†>M~/4֊3 1 ? yxN|5t߸xػi`4ZU\XMYP… A d%֔8𺐌c? P} -W144 B,)U.ޓg(aJGDܭ`[S?\mc\&g%?l.'ϴKTG ryZ|Ҏ)FF6< lմ!q`^)ehGP|,9~IKݮ 6tй[2ftܙcϠ)<$NVJ*l[1틓2DiSQ @9Zq>q#j6V42 y `#m Z">0UU6cXo~}Ƽ:wɏc;{ÖE8zqjt1ۍ[Ig*;)A9:/@~q(y]{uOvgicZQB\'ui;ڛ7bWZw.A1򖲘Z7jB"iV /T XYLUo|c} WЪW5Y)ٶuK.(291vl;DN9b rQXqQ Wt2Y}oU&aXhM'@O:׾kͶf[-&f?#ԿRFBvo#z %܋<,uBli܉~PJ\ D.HްY(ݩ=HCF!JBy#rQ:[=^$̩G,{FD\0vۥ<b^VA´ظ~JUu#xpҋ(!u]4LLL]-!)Nq^2'E]{|>]:WP#@$̤mXJ]q~vxQ{{9ϰ,=cygg7W1 PB,Xּ5,xYME,Lsv ZeBLl|m3iwȗiYQC&ҩs3)]^%腲>CEf82'f[9$ n1Tw!)GWpќ٢i4=~KެA cҵo+~kNXg¿ȷ)Q-1r5N6;(5K'r$s۬4fv=4-[j>L;=[ @w0-Sܛ@+ b'*BM+,V7<Ì^vwc%=ypKÉ;Z>y/6vws>OE+SJ +kWaӘYvMld`/dĀ?Цxv@ϺR R/.T3i(THrߝv6ɇa M`K~ O\-7F$`cXDVy16P{fJFM@ Qd:y *Lo/ӛѸi!( o"$TR1!K/s<'񡳽=,OC*<ҐQ=Xu\i;pBϩYX\3L -*y(_x6#,mIQ?Y4spR;v}~ =S3rZNcD_H*bc]R8BX Gg6T^zD0/Ner=lZb=4{IdLU>Db&݇ivTAӴ$B^*|.O&ce׮seUg8YʽZ[l4?"v;R#S赬ܣM~ mRZf*(nJWPDT7zOB efaCpީ0{ s_ЍN:T^u!e[ : q%y֊~rT2 rw[f<,3`xynF`η5:j;( 7d|IMͶI~l|" 4.{Jq) B/^Lp=/ta¬,g^(oT;G5.)R% LZ !z;:4gsW5/o踖>9Px1_/G|YlZW)ϳq,ve]SSB_9 *:Ԕl$=i !ڲefm'ް1mzcZYO}E]OfHj v zC:#"NLOs HnWfn{Q\{c-Ҙgxj Ot[]Lfjޑ6<\Aw3ÙsXսUw?7N0I?Qj^;f S[QTʡ d& 'M1+zڦ\% g]e*_?7JA1/@lWhձtK$4hd=Ah ax|č25i MXk$ Ts&BpnddVofl%Nތ@!TE1G/]g*CV['J!6j`i~X7#:.9$kfК:)݌9 wʛP]1[jxFL=韪he"]=6 )Ij~e+';Ʈ e'4\B=b}'rsJ%NV:hNAD0έ#9,Q/+fL1jWֻŬGChhN(6s'd6M{e-֟#pfboqO%6vƒ`v)*igх:4[p)>z( T{/1ׯ쏠7JTҲ{P9{ o IsDѹV BI¬y]%J KQz.Յ]R{q]P4\ *=g}i!+keKO $ݶZ<& {Q-tQ/XD=-}Agr/еm伇g ˻GGN JU\ ݫ2;%F~bUb_R tmGmXX8·R]ꘚj_}[`wz_05r;FTOH]Ϸ]׽[^7d䖦˛930#qlXҹM˹ j$>Sk(گv:$Fӆx3s mC(Z$|!:&\}oԢ-sJp^-[˨ FG& ϥ2 ?SXѱeR% `[5Mu;h( AP<䦖(.+o;Qtm7bќ+l0*6}n&nAQ궖˪ c,BC\M#Ј}L) s@|-hТ6: x'˳-^gHk_/R26;zTЙOyp_8QP S>9ѰL}NF4څH/JyJ˿͍:} wU`Yt\hq8 oռ:9z3ks\Vǰ H?$E|YmΟsߤ uϼs \ٙ)Dy =Ψ%`LÙ0jvAo|kzX8'fj(czk 94eK#3Kz'żas@i&4uU|f[+Ӱ_ND`DnF5U>t G\pNqJKcn ywD^) ?D&r[e{v`0l}Q\罖 IN\QS!^l%xXu2ALM xo*7IʟwXhٮ)h?n3Mu`taLsک9 FJ_'X!%o9k*bV)x7TqYXR..TL1ϒ@$cN%#ɕrv0Pʘuԣ41y kP6\8Mc^uɳj.1j]V(\H. N5pv?%E=u6)&&f]fK}cgg~օ h¼&~CSGev7g`4ĵYyɉ"<=>a8ʴ"49<]uHҪR -v#Q*#Z4ƙDq^!}AuF*w{(ffGp#C)gq1g zySJ68Ku.ԫWF'1.!ɬ܊ j5^ S<2 Էqq-Ic:яE;Ǐ݈^+:OzS7M^RSc )UMHAx]Vc!l~A^EevE5_8MO%JZE7cOYGX0o.bB~@'Kv`< ĝwg -׀qC>vB2*M76@ѧAK K1ځ -f"SHRv!Xh63԰G,?Զny_K~˙p@Ijռ^G;Y298++p{KF0qa&>.qtIK&HV M+c&u`J5Ҕ!m[Çf 6gW"(NVfR8x 8Z9T4T`I;j'y09mv8my/.E,l\@>cOuȎ2D]O0DyswMU`z2U4Z7zMabm- 6^>B)bEs*h8ߕ^S  zoOw?~`-z ѳ>؎?{-8ƹ#1znj4( }\dp_x|b5ZTugBV[OS xiLVރӬnXF!͗f 1a2IN,(Ԥ;9T|jDS3`>n룙 hѯKA2m~ 'k͹&ED* m7n\S¨,IEg5nhuE=4VIO({<)[I|t{IN 6X&ܸ6..j|sy.W mEC!JO;i @t扦Ǥa&%ed7I݇ NM#ɎjqaS @YMhU|3j0}A+VgM]N .dd &OHte?qtΫg4Q]S2۶o[Zf sX98Tq3ʨ@jlc|bD􆈢d!NGX, \M3n0A XfcrݭU.X`)3 YѴ}T0~/tL/?ofKipp5-Q!-BpnI'Azwq̰!22W*ȤI 'WNSXt]h=`l_vr㌚n)nơwc7%q#h,ua(fiexYC2JN@f)M,r Y@"8 n p!uEl/}sN*(Zh޸tuR?3c֥QȩOH1.`4 U>`[?UnR I?a#!̮KhQ9JsQOuPC[(r|f1brH٪1_9}tj2hr#d7;=YXP3?ew<6%{>wjIYX7J Žh.Fkr  1U8Hx4B_ p􍥹ZD1,]B>^ŒvɰK& ;՛<ףǭ L֕P,(yOi6 +@wVOٵ}e ]ȎLO~0fDQt{ˤ*mYf2(=a3ݖ^MZƀ:k4[YIEss|IUy,4iEÊtsjW "0Ociػ{)r"=r/AY2N){'y9Gs=l'Zm$8|l bv8PW>$!e7mKfxUUNCVBD]Vg.<''f6O_"?BE0}"v i?\uΐv棳[87{4/Ƚ t3o _m? 9 NJ#K4EE3JϏ҇ rǂ(cUg7&zj-oNT>]uG7)2d˙]>f63GשFRv{SzE.M'&EKp5Ի1S*ڛQO_FE5sF͸_ˁ H0AbbBYrdsC%CzJwHѥ Bf(0ˋ[UW/2% hU9=Pɂx'4`$Ѽ75u reգ+5)/\:̮\E?vvO,$q[m.$t&j +گ?̓ --rpiROzQ§Y+i `'7 Z;0wHʶ1h2kgb-RBFWyКk`O 5n9]ȹLq6W?w!|,}zm gUQFO7"<&>+3sPk3!GͅHsai!sշ_iNH^>t @/,Y?s[22eփ#GjqyŤE7QԺkta7B`X%fEТ3' dx$jc4$ Qy*K[MW|m+搉wE#=VuuRU"1(vxv3GLneQjԧ6}LW>iā7ȄH7*d4;?&b|[͏%)ehy=! D gTcw@Ԥ dfo'}n)e].dϠvus o]G0p-l( )MoA/;?a~ڃ'?LsPDM,xfcյI2RH6Iɵ=}ٟ$8 5+ˋR97mdAQ 3B~05u4l'a^i@ W쀮` F=eLc^hF)AJT!YVkYN@9XEuސ!Q&z 41e)A<V_0ZSi\A~lzSY@1 lkD?IGOs_jؙJ} UA(IF60;icfw:ؗ;5A[aE&%$!e/o 8EܥdXDḕKC̣ܫ4Xۯ7ǀLV |6(rl} jқJM2B ץ_d_.3h_WES["PP@YJ4PFߣӷRkIIv,7ȒHt(+#7&Lݤnf+KP٧nP4IO.GpG\m?R(ޅ(ߞ Q4۵G ϑ1^?'EFQa>DL+S&oE7(&4ɥ4Ȣ7*5_MS.oQ~Ig,at+챗X/ !>r%ڍ$S:2p7 fVi>"RnYHzwgFtqm6j8J[1 cJ&~bK7$,6"D_l0am "'gEJCK+ ! e_8(o nYͣc*]]5R3soF>yʈ4 o&tl:SZEb`I4iѕ;BF==]][[gs#ᖷP0 m7 :޺¼̪Iy۲ 5nj/3SkoE{]E[e[X#"IlehCO*r{i'N8uY80Ϩ"$it&bzqWYx5dOωe_0HaoZ&Oby}V7>*׳O0m`Ώ|y켘F83c"S% 娀Nqv9G&vT2wǥC4PPQ=)**"r"α,aH8Iַ1)$n) %pfBΐ}s׷(jЩ: JL54?)zބp &I6ߚI]t:Ct\sBgeL-LBV,G{fXeA ,ӫC)]r׷7OG2]*ەkV;cC{CHL\\%=sw.>AS4?OUS: %߶&Q6$u 9iBx!MPΌqV>0e"cN2k?P.owhvr;r7f%Ȳ# `?2Y,{\BP:}`:! n.,Mb2w_҇$wCvHB=y`αUQf6.ƫ"#Vz]rGjd4d|}TDfX-G_sUN&oMbcn'-"'ؘ> 0GnqU6?^}SIJYQCS&-h;@a72EV}@]9ͨ y0P*F*3sI3߀cӫ0B@Uc|vL2"3Jl)W!78ĵ1p -|#t#3|Պi[Rx0s艩JU x#ݼdrvP / {"!ܨȴdj~VC~x4` 9j#3Og3vlM_hYS0XvE*\;^pP2,Q+ЮQeg*#5}{69:Vh+L풰x3Rh p?H{(Z߀>c3x/+"D9Sbw {:\'v%oGNlҕRg:sdž9|C5\Lhbacv4 -z@ tdU jJ?br#5hCD2فٞUۋlj8S\se•f䴜\6;e?5ʔ.)F%ꩭ.;e4؊Htbl9i#<VaW_sQJd4 zm(ӢkDS'Mp3SE9^kY8zymxE׏z D2dLͬʟ_ o[f\Ig+@E?[JU.qiIw3VegER`Ԅ牊̧og'(Qы5bqkӿuu%՚rkv-ekؾ@p[Qux(\˂C>˚uE,%aq9hnRb@Y bX06QY~H_#\6&C0Qֿޣ[hpXGЊRFl"(|@KȆٿ("t`ocй k/~`2J<&DDS% XG#VK!%Ho WuRF]5,qi_-ElUVG= ~c5h,U]0 *dž2J+D))ф(i=ҡ3S|.Hfڝ@sU9ЎUQFcc &/f98 voFǿ'Cu.A6Qt[:X,lt ıNEac$m8TfAO w<9.7X,T~TlH$hnSvIS(!WnSxoXUvgӶg. f~;kbelFq5u"mV;RqBrUhr dt_.">mEbKi":;iBWw "]`9w VzXRڧ;Zkg{[[MGdC+Yik!s8CK9 "= 0jJe]ef Խ׸̦w-f?Ѭ9<͔_cVOJC JxmT4$уCB$8kL"7Fav!+1,UxXu#0c8~-iK_v v{H:yj=k0*P c=ՙyD?/o%zv*dՙyFDZn3z;\xfDeN͢g s)O ! 6]u8 Yz /#GɂȹG~@w0a#s b6u>w 㙒w&憇:{d]E@pӍ-+% JKQ @řtťJs ՟CSG.m'<rP?, s,N6~Tܒ#6D vXvwExu*GWO?z{HҖ9D8p>7~\l _Ne< GAwN;Z{=Y@x܈nOW^27~?E/{fRO'z{VA}Ŏ%_99eDfV sh/n3񛘦ɹF@V"|nNGNjm DG "_۝v_*8r*5w'go:YP+{*s4԰v|Dbm<Q :b#v /q0%81h9܅+J,|5gM 1W>oK%]ޟ^$ @^WuԩNrLg$ j5/;W%Uf]h՝n:v&V5rķeppv"m!/wy:(O=0ƗaK5BsWSGNR@!Q֎|2|#);~ Ayj޳vdf*vvp0^V̚I4FfYX?nb*Ii(ihUy, Ӫ*߃v,߬ZBg +60b)\(E2o\ 9shuwBzXYQZeT%=;[׏i΄KFCO@Cc1Rs:& ޫ/%90,zt.RVn68Yv1[ \{8m;sQ>Mv$Mh7 E;sf>7YYּĢjt-$AȌhd91rp<"|'صBӚv iGc[x؋(U!Qq]Lԑ: J'oq04 ӧk"6V՘V! ?[מ~>w[ݵ aS쏌?`i*nO.AS~(jV5bZ4:!;:)@diz'/< ,p@+_53OYt:Vby9U7lUːG66jB@I|zNn P}j}_1Di^B6Q &N5C6)搩\0ҏ{HSu&F! =T1PO21avsK,;Hƚ6Ɯ' %:ÚȢ>αh-=nB㔚yc֎j ~|Y!Z?f 9 wp-QĿ!lg!I#3sqHExP'G^,i#7D'Z'J )aF"XM`Vsz[x-%e\f?}aqIڕkbT{>^b;_t5B8ӭ.*4Wk( ˕y>%^s9k!N4w͎ˉȦ8̪N)EW3R\рl90o9t.OE!iuTlH1/ٓ  XFS0D1E֊QoFL!T@N(QYM3_r&l_"1Jɗ%VޕOpJ=SFɅͭAOWzCPyp}U2uTHO*q|h! g$@ti ѽBr`ᘣ[ J{*v1x(F g` \ bp Ldnvk+%!tfX()$'V Y-iͳSur{HkyP/X)hbZ^$qEh9GџD4;O"?ɼ @i=(wsNR(z3oXfrNI<;g#c9`yj]hHK LŔEEZ2>ff!HW$'o)"$hs}ּR-^K͖H,ǰ-ۋ6p + ָ&w4$ +6o0d:9y'FfUޓhL.L(LW6'k'f3m[q>Q1$yY>@)T ԚR~Lư# Td~_\ܱcA$re:ޥ 0 jS\Ϟ4)7F*RaP/KZR`=a|G\)kuiN?@W:i8bjmO[nv㒰0C5öC H:{#4ov9 YkAUnЭTDֺLS꟠jFs(~s^u0.1GPT/v&Bc0{Jc wKRTOw:;(\yc~gKeGWwۨ&0!{kP%l7'Rlyd8Z5['zJE2Ux)ƛF69a"NA)BdU4|]*S.jx8LS#+6`Ӫ9G/ n]D~UR_Lﴍ[1;g}NG9 ~8<\}ș mI& r%+$:Er˕ P*j{oؽ9OTBzr:;]WrȐ[G<_8ÓB wD B.<nj Sx_1M÷rZP~u> ߷mٷ*jxMm }ć/ y~ ۲jAh"i,JH4yW#gE}q?LLkH13J6PF ŨwkQB 2&XgLFnJTճ4J%[b1{L5tm`m[zC’\u~+^wH|AӄKygcN:2?)Xl JD%i]pq1C؆Q XDZ oXrN"m// Tp#RyL6ME E9ݨ>-%-eְl BK}zh rTemwJ&vۀ]2Zݏ*FwBEaϐ\#Aܫ6D@-&`slzh/,JU>*Kr 5` 5DӤ2?U)䌵8(gHK&j}`lDz`J_삺Qk`ޕh C 2NB M}@kd.^"2: pAtA,srHsɜbԌ3bzE*\>͍1QÖ}wHAqf>L8i9$nq蔚&Щ/{ӜJK뉾X}j0A>l?\"JaΎs^.D[  \UsOuǣ$s.;6e|LꋫEC<nZ0]WV'Jlo_-UTF^Ny^_6qrHXÎ gasA`8HMpµ(C3TZxoRI>MK$`)@ گDȬaIZX GY8sBTslmeגPic y01J'[}M69;gu\9(CΚ[+3cX_Qg'u,e*[FaD-1xAt\O0mPt> +v2*>W Ӹ!xWEXR:hIa?NP1wLg%[a+~LfcMSগt2*NE{%k9l4GK}sp@Kb7 r "OS潝(`>,֑jfv- U,x9+}$bU&bɞ/+Fmi/{)#T<`}\A:pJ- G"ĀZzGw1rO9!ӘLU퀐qe(#۬/&a-yגy4{s("?fD¯"I$j@Ox8κxd±+o"9: ϭË |6 Mx|g!k&;| 1sRVdx-fjApnԺmx=- 禸AԄd@\np55{[# NFNM}lmx?gJY${dk(-ǓPDnX%BL7ԄͱZCҦ/ BXbUAP- MfQ~DϬA(lvad^/5\zH:DkCul[Cd/P"G_ a{;$ !>90~@W.b)_0"~ $0zsF3` j]dF:@B׳vPYq92r3XdNv puj;&mwĴ;8ئdP3 #a3 fWB1h+* 1hrdY:q pWX=rޭcVBXb[S4ܷF*=oaVU>mthi}rd+VI%jnT۲U"zZb$jĠj8˨NQJ,NY Ʒ%3N"%W-q Nu H&_]!8D< n^LGqsZDxSZ;/rܨfIHk%ia,]]otӱ =L#kJtN+U7亮ybl; wD F>Kȍ:Uaՙ䧈O{ vB~ǪMG4=1OfM>Ǎݪ2ELwY€ͩɼ6ӌ~CO3(g Z(ڙ'Ev׳2BP-~v"f6NdLj|sZە-#"8ҖW(=Hy-yA\q&[Hc~̫X֗ԐqR,|AXߵ 3(Yϋ1 Ly0UvZ|fI+&yU;r_HPG`vnSٿ4P- R&NfYU7;KѽG]3 cKb0{FVK9#\0ʓDNBw $=Y%wX`ߕߣ)"q;<9pB CqYDI)8ëc, d sy-- HY( 8Fy̴ٱ^A)`ð I1 t@W_D.n2V9rb'|A1O4lE1<}Ҟ n)'9ТW4PEXc#bC+fIEOÀ^wᩁc= L1HWct7z/s2M#TٝV3ͱud>\ryV: YELȌvCݘf0RGgQ,M?iR]3{F^G>a?oZ6!@$̖ΑMkb.O[X:4N[KlIR  Dt f2p'xx|T~f+W#o)oIPVz6'>#Դ}!%& 8=Iڰg!2gE nj޽%;` ]</c;odn"(lr}}QlXGk2 4_%/%.ѲkgE`it3rOZӲ}Ԫޛ+Y7}*nM)y51@E*hS bi.Bñ56k6v؛K }KѻY F0W╽,gVwb#,w HN 1Nw 8yzWGEh%" W7̚O] *mN\FHAo25X)+i(pknzп]vZ}Q5%_T՛g`C~ k&e֍뤴NP QPyWQaJcanHM/5_aԢGm{X J $% |V1 =sUP8ga|#;<CǓfeXi %tf#^XⴊQR"լ|M8VJḫP!ގKff2IHcZ6j=@%Ok;cQ2~UH>!>>┕[˒DV}!06}l3Y ]7qUrz{eҕ<FC;*rer T}a|B<5Mn[o;Ap ;v(fX%>5Aף B[$R!2g1sʞi}ꏝ-aUC8fq. 'cphu[L0K_+m7=eK);3J7.fk;ls9fJbYkֱNX4dh֎ @3 fKlVf 2wd5ܔG鼖JvOpJJIj`,T.)c5 ݡ g'ޝAw ¯PCCg\mGW!> CG):7졓JoT9%&70y9G4=eƊ;Q^ ^"T\jgW1rK*q[V)kv3nc}s _Qi,iDUkaaG1GK̽9"ΣiafMjҘ_NҲa z_$M˝W~KB4Qn.dRRw/cx0-f\]*a4"x1JfXS 2'l?vܦ18@pZlÊ2UdIҮ%oKRB,vnUy>C^'ݗ eNEkjnh>kKV,#}޽&[Fm^\F>Jo}[K KqF\JIд=&N^Ffv}@ .bZ4A_,yg|/5&F͡?$%7 ^.덈tC:ߵxEƪVRǘPgTPV/cj ن.B Zml9Q$s^FW (iPMs5궈j־ > e51߶d@ ,ݳX~ rXG[콏u|g6¬0-$מ$U]ަlw|s#xIn턒Yn{ĕ<~Ŀ3,xDHM^k4!/GxW"6%l7^*{\D4ů"f #*aߒDUqyNV L-[{"טLlX`F0({1mdP8P!'q4h+#v~BZq<8S,{%&|How9pi%ʪǜ%X#Dsb T;^Iచ[mgp 0 M|?`'dF5qvM% :AQK$$a}w btPZvF.&5$Iw=(K5AfNP$c6 [mBg(S ^ZHj.ۢ$X`n=|&9^>䷌qk/0ǥb(dps@ؔ2DFa%G23] BXjIlbglcvCԤ5j[Eu#236pG0hQ T~ Ai+bѭn"5jza9jng?@`k(+Q"UЧSX3ӥ!{ Ysg%g)N4rt黧]ę $1yPhwHdF![gxz|Npc'vxȾE4aͦUvK2;JsΪē%~CԶRUB!CLԱzQ=Js 2 fN3#2?9IɦٙMe0.at7`6.c!9>G*d$ɧV51 _~pbSͶ& \Bf(fc8j1,RHX=v?/s?C ?W|029m:;t]e5 ":S4hLsq j=o8.@+k$ڑt3gal}qZDM'k̬- lک >JGO <"6656-KJ y"F'HḥfaF?SQRdUo44\`~Myk#j%V "˭șDTŊOosg*03q rGap@'-Lg.`!e d o*I4iKlٷd E=2& pKg0in`>]S/2߲& ;+ 9٘j̀0fP|`=+KO;(A;,.D~|B "dz#ElxZB|ݴT!9DM#8v_!8Bv=ۥ7\4J=Ҁrr*HG`3Z _Q8I]G攷l ^]b9]t>\kx*!JH bDpDȽ ka~K$ӫuK ԙJsz*@&bRaB)*:2=ҟ3ՙQ/){Fs'ݛ%&;\}w$C_h-s#9YtȦrhpٱMeyC! H0\{Frʼv,\up}:ysCIJGv݂3T]g/KXo uzK9B$8(Wu-u0ifFh=^ +$w AG6w`.Ժ[B,qx"k hTo|R/髂?8V6GħaHNtN,ʬdrzgDA9,qDkO#>Ɖ`͑vS^GA; lfv\N-x{()js5 z3H 6/ ܂ͲF|e\[G!QZ;3_7vBk>ykJ i6/+d6V1~&G!0 EDd1y);{Gتf"E1nS8}"ai_:gg?*,/= τB8MvWNNO^r-;JhV\_Sư+lǍWI8A"/!]M_hE-)۳\Dr\$΍5w<+<.*zDpg}*W$,"mId.캳8ӥ oͯ0E@r$ o4v=,k6.b33žڳW[ $g2>::[I Zۯ_ܺ&Y %fx:l/J4&ʚ;C6E͞Xpn^MvbKupNw$/c0}xE2:[V_E0I47P;3UKF {Sa8Ӿ! b+U$RW!B |J;c5+RM}kY׬jJѵt_h"*zE)B Sc^XD1^u[B }|W I'co DEhi0=Z\9`طTS4^gEIUP7oR{}#o5T;H9I@ݼ|@SF]z 0~^9TCepUG3$ۡ9<#<ȕX%X&i8 ~6` I!5 1,/1HdG'E|I^G-W]:V'_'B[BOuuƄI\O[C"ݦ`< :jE.r.Jc t~deCmlWEou fz倆**P6Di?Т7({C=x) 2vL GWN6?^:,$>D{.x%j4g}Šiw=>s8Ż8Gm+LY/JPipKQC%sQƍFXD(>FzJ;@%~ 6{n@8ϵ%sJ,_97_/ ߿ח`Rr׈-rͦGĴ`D*k8vqt\ɽ`sx%*aU3xZӁ"?!g&4Hʝk.c:dy5;K̽/V}-hT)d))&y-Ih\1IL;3h)l!쌩~szWJv4<_>^A>oXWQЃ Z}wmr&2/970TWHT} ~>u%aJե=9ҊW9I9sg3+m:xٳԗ?9?YȒzoxh` ; Nae.Iĕ(p,Yc3ۢC"Х9vid0Mݛ0qRQݰM%'u0eE2~DRaՃƕڎ[hߗYrPƐ\Oò'A~wmt;;j1հR=㾚[F ˰@nDj46a0E?5`TX'] =VIjVqJjgƠl}tJ?)҄ !K xbߩ0j!_E:vV&Q9rh$7k+m6״!Xl Os!CBM443+)ORv"]fme\1Xo9"mRY5|Rv|n—@H '?R:+DP pT .y-PRKܖ7W#Q&=4f^=0?3=g XQFbβj@ dJo̶ܞ,eMbHOi3lŅh|Z]{f` #rJVAfܔ5xMdw#N̡y}=ʼnQ`}Y(\oWRR")8|]CJF t8~ l߸)XS6Iw]H$tF_ /=t`%嚃jm+P}*ii2-קhvE^Y^D2x\ v+(=7r&H*/f&NoYg7ـ21(w!Ə kEϾ~H ?3~bzZCod]HA  HQ1p^EEJ.a&hQ߀G1x(ա8mgKpGU[%lc9+ְI-ܙL΢ %+|9z8Do8x!7M[u&,rKm&EQ/ʹnJ 'DOG+RUa E|ЎV`*gtwS?e=,],6Hp%2tf$\۝֪^%-wH4n_߃%(3-u{$3"J|j>h^sк&Ud(;$^ń$RP2)x9C'9'bTmS["Un\ߦhAơZ30OSY:RD,$eQs$)̝ bvR/c vuNd2p ݁[*/ lg_%QF"@kqCM*[xےϭg-^K@fnQūD {Mp˷DT\>/xXyM8ILN¬Qy-kŗ^7G)Тeyf@BwlAG vJ0)N;n~ nBdˌpׄ2ñI!OEjGs(fj?+ `А. STihQB/7bE&#d赊˯^.d;iCRv!vr3%wLJm`{Qp;n .EbM?0VS4wLʵ{0ck,`. ;0ze8$Z&X/!S %BB&]1 E]X7l4EqѯT$5o#">?LAҼ{%'ǔ>ό6 jED?2Y.lhڪ_Մٰ*,\OsZ7~F]plYRt5,Gl2.L̚3:} #lnQ9m=,8*gCdy ^C[1$F;,=|]kCbk"LNFiҷ%.!p)5@Y5i G3Ulݝmƣ+ sqSt*77;wd eyD〦NEcqj)zސ|dRNOJji_wI9%DjP94",% fxW` QzwA[4qW6{*`-1S{*4V>RK8E y ZrG3 n&)ͭl%&*{SxUʤU9S`oqW嚭ER1ao Wv(6]\lUi-#d0дҨpkyF=|TZsiS+q[[`UL'ӑXඅJ H#3Q%9BE}V<{<*9pz~F86J#?M|OH<-AgksL'@?R M*^[-% S4fC 2ZC3^{Q5d<ܷxk.S!k'О!}% &%G[, 0YծA0dL,V`9ҽ >#/vYE2BŃPށ.:Ngie0l7m4_y?oQۏ|̿c=ƞ0j&ԓE{4M(ѫm}\6 Ml֐fTE66B3ЧտQoycx7QziîFǔa:3Dh3b+QHROs ^^-&|H+ QEZV)c$ubtS)pHK6k`Z!t-R[Vpz f'b~ZM'b߳2p.3/9.[gDOK;Sj2j.0j4PSÅp_6"W`aZpK t^ئnjk-ۼ`P0>@jƚ;JE>/}޸5u?wQ0͙2}&hʏ WP@e Ih: E#H&2L'IƀmQil6!4ڙ˙ Pr¶Ȩ")sl=q&W*S~)zh>;N,.o a=}&kIXeW/G496"tg|cFCgf?pT<]~u P|`sh8/Jp5J<$KU_> ĭ$x32C_&;F"ʖB @+I2TNXC[a逤dN>ZzDM1ph8PIii!k~;˗{ j:$dCwUVYs P"Sk ~D?W}egWyM}p~LSW7wL1WY0Y *rlۢ* >Apk'T>M5on'tx ݟK+"qrO%9y.ЄYs\z+omk47 *1e`5HZS_+Sۿيۍbt,Rk u}VZt7Hp /}Dyi&Ԛ̹zQ=0w4x+p"H ~O{g,Xᄂ$+㳅G[G7/XBq.y e9 獮*Qz&闲UZhW2z$B>h\eh(9-S]EO.¸6h]!?K6_hQWaލx{Bk3,߈zVFVYJk⾺sga j$6KY4S8.:OR ÍcYoK t^X?~,2 ݞΰm 3BEit+䬫G $FU_ qDHp=I |ږ6c7ߴ ѻ+-t}%>>fv$6g6pq0ii|ch 30U]=g[9K4DŽ."tZ'.MuG# X~nQv"Lhlu Đ%f#tiV^ 7Quj*b SrlG\3FfW2:d}"lEHy/y VúڅV=Κ^.kk/&jssu>h:REؗ+ÿՉ*^ qdC%!W5$r'zf~kNrKĈmS-b?qۿ8I[CwsjAؒu9i#r1T9}Ϯ.56iy8+:;,ۄIܥ= ?Őwq.hSE;Zm^hyr] ZЀ"?cNJw/ujKRk3fFp"7$t_% SxKR)?!v2oHt.ћꤴd>p7CY$a Pnk]v S.gXl2 TVnMv$WECMMΤ.| GlA<+ 0(PWe? \ j{Ѻj.lL򮚯VGֈW~UzYJT^fbK쬝`уF?&tQuumL95=jx6WR,6%>_ /] з{< (0 .:ww ,Ҡ¡[IW@q->AɴH ݛAǕ^I@[KdkHcLi4<,0}lޫR:Ei"(BF,XxG#F* 1#u:)21r#rB4 Wvߵ "ۚ @^;R 9bR?y =6קARk,u0l,B!O?473*](r DI#G=iV/[!bap9v&eef:4Y)+x=77sI.AXAŲ?`4BHdp|zNݴVyL.7ze i]giqaZ}? E~?KQjW'$&v0nBbupp;|ynf4 7>c8U]@+C {}rP/9U5dSr;RwG07-YL +S`G"∵j2էo5U |_$ىUNJESI{AmFOQ>TSOː 6--f;N 䯁`2z%Y;an$e&"?gs(Gx=IE8V&hd=hOTʦDA}'#VS'4@yD*6oV- >ԁZN6!Xt }-͎uWchD<&Mq򁙄Ԏme8yzXMXua0O„xtA7 [bzFvmlBԑ'm !7ſW^s7+ S9'ArU}2\x_!"ɝ(Ԕ/@[;"EqR#"Q6hainAw@IEv$;9W%:ZxJksc=Z|%]0o];-vLӛr)A/ܭm zEA3ǝlswmO^iouZudi9ҕH mSLoH,{+ȿ 泯_X0+Rkg(ǿR`6~`/kLQ?4T`jG:ۉ9y(N6#<%1zqcNcƺz_/xR&ܑ˾dמ Ii 6W-($OR4')JƟr31ۧ!PG7 * N0u'zP^4L}6V9 {Bs@Oώ^r͗ᯇ6N(9\އoN=6+2ʘ,sXMo 6(}Wh?܋yM/]/ T 9uϿx9X4|:5Δ} iBj4rv۰Q|OuInфϘr:|Y;h$Κ؟?o^p@ew 6qn(#@_BV]' 1Ap=O MZ̵HqnM(b="`qp,D I"pV4u؈V&<ѫ]4Bi-qݷK:0tγ+i<=$ 7MkG'+ۥzp0HVW-hBSX@T9\Y˹ 53lK__YwE6D>Es򾔣O4ŪЀȷmN(_`*ieKyUfas6&߀"Zg::= y 1A pJ v,t/o{jdLdL:WF] pɅN+9)= XKqlbN Wf4^~Zy,jMT` Mk()T4\*㣩H`iǐFc5I-)m N"vr 1~XR(A2)p-|2z2a aT2 yO^_ ],#( d$!(&PVvKG[@ybw7QKGT>D+v @L20>#2Uz45v50wn;]Mxg9BVl=/ >P}aVBV%P",R됷b3DݼJSaCyH>;VrTŨ8ط:&W&NS? 쳊Ź+/1W؏F٩`K(76}D{Zee" 7cVvaj!-(!ǖ>^b E6 +ot8Tz;T͚_*at'8:(RUЬc!HHm'< ϨΈ)sI%j_TiPXVCa$w?:C89RgKħ{8&˶3>[Xyܚ;NI +*Ń^[y 8kB"~ﴱ}3ZS,'xBv)YEweOLQJׇK _+'Hβ+^-U("#6ah@O|kKxk"҉ə_9幀X,ʯ q+LQ2E ,9y+7٩U7bd9?xJJX͉V]Pnkw~xd'C8փa3挗"<Ac8%u3BU!pY¢rh9.Jkgx+:}|qo=70i\۩(agn/HM>uٷn҆fnk)۫'H *aUKʲu$ Ȯ~N<b_ΔEq8uPFf! J&ƂI(zؐZ&o+0GhGnFP| bsKͮF/KHu 7wW\SJUhsThҷnd2J5pi9.&/U$궂\l*i cSr^܃M/Q@;/m.nq_dfy1>9{%4Zc(BܰoC0<W9+ 4KֈW#$ >8ģd: s ?89D!>Q{1G_rBxgq zmsT7s x^TCP3v 9>~MZ^h "}GⱮ5 KZV|ܑQzUak4;,-Qo/cB?Fm򍴥+VM,C_N{_{vrsm^SDZ+)x]RlV*`R&wM<Ģ}ז" H` !#͔VŲ=c8ʆ w1lݩ!Or0[mR62iz)*{({_|,~ Շ~h].^Y 2c.dbxEa^bh d9&!2f̓)&T=4\zFWO6jAI FR(,0 6sk%snf2VbcQH޹1)pUm S GvXkI0q zLנsdz-9ebfVnx q%P'?rZנuM z5\ݱEc&9gᥞ OR@oƢlUk''E-.XΤ~ Cn8GZ=\15MSB3V=lF1+u#xuchd_ĥwJ't ub6읶@!*:#7r# t@V2QT!R&9o-p()S ֜b+cۨN7blDݝ@;%Ǘ[2-G ^AwۘEӌeTX!I ?wsY9ռVʦ*NWTs GK~/I=_0jl=oCi N:l~0&ԙ1ҢzzVVb= =J(O~:Z>.~v 2$CYNJQ1F~_v.fS^GҸrF% 6__XLX["5ޔ`yNWP?Y"V{-h,iaLS@2LTFFQ1fL#WGBy@a)e4HIHم;~Uk1Q@@رE v8/T!qת;KHm34 i>0/@g*3N! [ j6ArX~Pʅk8NZr7jĄen߫=yZ=_GME7W8D0="@19ʎ׾Ř ,giε >OCÐu/ d uxK1ߣȃjB+ADPem0[6M(uր?kbeϕ[ _\bԁr_OUE\z~XN1W|ŝ"6j$FQ.+n`j|!LCyb 䕏x˶bETd~J &hL~$$Dg'|t"_F5v@2vΟc(_(0P4m_!^;mVbaÓɹ2H3;(@yЖQYCu-"k(B -KƴmCRGUHKP/N{xRMWΑZT)uNؗ%Xڵ-7p@Rw(X¨`bqbbyMl-7ZA%YY#$-~+c1s~a@LxF}K]Ȇ.KtYɜ`1.]w?p7VN&gIiZ#^Th وv&c]8@Qu}o"QM/&g;P% ƻZ]›)J-(wO6^2XZe+-QE]zo gaxɣDuËl] ܹ $Jn(#A ݋{&\ͱ6휏fgp">PΗ`(U{GF"YD=bt,؊]3$7bIEX9!2i_G_@l'*H 3Ts]~Dԃ(V88rz7AS-'HϞE<ϳB[r d׫@y3A9aP'n+A.gӔQo$8Gur:B{$.iq2͘ lZM0'i-Ӽh@ 'Oپ*eg'eDT"|Yh")8!&!H+aC/<Ͷx)ct+dkkF?sV6tljHrv 98am̡!M΂ݢ9g a;Ubv )'UЕ*>|;h~9q2 xI-_'۶?[=JҁyO4 pqb`dѣD0yY 1"wNF M/q.,ߟ}D<>:ȩKQT,.KWӜ0wBFCu[Td\D=M VFL,&[ t BjeCx.Yi T,|AG;a~4Rs͖%C|esgKg!0HŐSTH"mm:B6ߙ!wc\79/VNMCsqN) jv =ZdG5q<%wM>Jc3py-<u± m\CnT{ۑna=#FyU0mUTbzpcJ]{D4_,z˥i$"*iKF4XrU^u {97_K„hl54,P^w$MBRE{*cu_U#*Oy1Ǫgiz惆=&.rG~)Z7<5lu e c==@Zq1}/ړc@™.62=Ta:@ B,:q_<㖠i:="i>hNǜGbȆIv`f@kyj.(l Ɨ}EU;t[mz e5] yJov+$Xmٳ:kVX3,. e2T^ylG5jYwa 66l.gCxuyΤ\:JMq<7$js6e83K>JlP5n@ |b564-kt~?js&= #xڏ0>i{hr"Y$!Pa-r'{iY}mJE*h<ѵ9XQ>(g9]'f7N7h{Kܟ8PQ^G`\xmcݻӌ2|XIkUF-RHIT-LY>0 G~˜:Ya>I#il[͊dI\DxYHlh(NKui\Z9"-BsؽQ ۿ/0sB0I $x  Tˊrc&/„3nXÔc.BuBQ %$BŚΥ1֠o<B*ng~F)FҐ:\h}{{L.0ĬIpdIt)YSqJHvPj$|aOrjtw@vIːъ\M"Z$](~{軹?Pp#dUNKU>yhWbҼIՎ׋!;aL[ibH~}hQt(J$"KjP|7I'xz^qS}s@##\K<ïa b0~Љj4;rD0@D 6ȱrkx&;,_܅-nOl3*LruZ^?F?o됅8W0[ /R]^ 3?c֏MM#D?8H! ؄D5@+5el3(3K k.552{A֬jyct(Z3º2_t6!VJi]n$& a3:^G\zϣK%&=dK&M6CY:iGN7_Цbm ѩ\ O2y}q6Y3PuRƎr:I%Jv8`A@9(y:ܲ3T f{pF7KunC@EκUp^D2ji*`) CwbE;CT7!rh?Y+Or]m?kK@4$_6J۩kcbbf.{@0|E96moRA]C}c'Pot\6$#=Ny] 7yxZ.27c\Whgix[A8⋩hM OD`.\\䚤@oܬFy])}+Θ8&"ѭ:? ݅i>;(Q(?i,$"i-%~u!C?@&nYSWEí#m3Rw &% 0iqi׻9A0EKMk ND1?<ܛ4Je_jgIqOF܈Z.ytwwrY4:yR&-FA6V]K i}ɒsO9(kIj~KMꝞ!IG)n7o$͔Du- ٬pU܅K"jE3OҹL+(Igxd\}]T*q'\fo3Sq|Df=_O҄(~tfd؋J0>'c?%,FʀJ6|``l D߱ GI{SeQ-jҸ2v)rƎ]u=Yhe{MzKdNƯ~[h&؏Ot)oU\l77d=L>SuZm oH o|9P; % (,wz6|PiMOz\qFnJ|ոǾEF7#cDSوEcwN-+(]U^/Gatj~ /#A _b.ɱ $ 8Gx#+wSOm|EUDМn|3-n?>wG~*T,cҵ}f,na6y%6Bד ~TvҀ02Lh`$θ2'E狫#GKj$ Vʿx:56׽u#_2SR2"|yʍV_xoI!0YYvK';,3[3pu◶Q.nh؇畎o?":1lE݉wۇaM>ч1F.b'`6c ](+lZp|#ٌک40}W%!1$`n2 wB#/X3dE1,3'z|c'hjmatr y/9 +:7ψJ*k:,F/S]|>EDרSS+ /!ۼ*Lf2#bPw>TJ >w5·x)I#"G@V̒+'>,ѯ8ZrfGP895d㨥`(֌71Q@؋j]IpYupA8oYEl'XrҘu*G@,Zs)!:D꠻ʹ/R ?q~:џq9{yzNx3let^dւvi&3xh5Z~,= 5v$T'$g0(''5Stf _3dtO.]6ݦnQpjme wچ۱IKmsI'*P#s(4제r~ m_{P.UYmhHȔu6ݶ"q?,JtqHvZ*>:k _X|u|X~=gflfc&BSIW&љ81DTJ_uoZ"'tL{gCE5UwQC6ػ-c#ph k]G$b6X {ƽݕG D|Wص C4覱?6jPL[ޅac=6sOHHn/t^֏K\:g (5ǙoلdæV|5LQ V3.3(xq ~w3wgYx^Zf[vo$+mW- {{ou(;tLnG(PnAnB9N@݃N@s?֭O:k!Kk{ h/,3@7|d FA@ιpMlٿR1D;x!؜7?_}މ.vZfo5rpCwn?y8ϴZs Z5TX| rn :aR{;>9@\]ׇ> ;90+5~aӬ؋lT1g&ܹsk{z~>rFg(O|WP1lG"iQf}AH\|xkG\M[ƺ*vIrKc,BsB*b+F#UD$7َ˸gզ4I:U df&EYMphg:%gh#m\b44IO2*;mU[FT.h@Xb=7O&5 r4:@7gm~o""YǢgT~3jvKL50b { ٪&J\,qo ',>DuȀxf*f&FgT*4连sqa6cT\g݈vӱϰ6 %q0=D !RyϮ k{6;Qwɢs?J3^3ϋvт޷8r7mdBҌT=|au`@ [ыv`|ЮE< ?Y JIjS~ vk?:_6bG)Gշ(]g^yۺjV'IPr5T$l^~{zd3;lKܵa3$bKPUons/{OHgWFR~OD!Ј|\{QU9´HσhlWՋZw3ػ;$8k&~C~?^hFSzÊ.{Bd[tK:<>&Da݌6GUYo8=CD?LV4FȌf&WMN)*&gOɿXңH^T!ѕ&YoZtVl޿8)iC =Ä~_JjԨb̭a` `]KOOn~8K(1%ѐr̽< K`u%Z&`cִ97?ؐ/ ->n&9hiBftN 5[z.xu5g* ۏ(?H—H=ܶ$C2(SGf8΢bY:=sr)Q*՜߷ˊ1D49Q/`ĻSǿFz_ˏe| svY9[ + XsE)eyTGBuoQx)hŠɉ[hy@L%?(u!Dj/f3*JBep RE\ ޹@ hZ٢0=JMihQ hlM1I 7cvU?U;xJ@+];!m`2焳Ia9Eetw}! D^% e> 7R攬p3c8].ў^IJī&u)XXNFgM. JwP$ϬzRԽE83"IH|n~musn6 ߯L/Yyohq+#s +~';=&\J ,)퐝c='p]8887KTpF}j_*C=/?j`flxu%!ÅsA&+Y,*w@fP4\o~?M-'s(ς` qkik>dN2.'O"ޡr0Td]q?*AMiR!b>TŀͲMեPvg!4;T.yXadD48 V :4Y5n t:RbAXY*^mVifs[徝j-^Jһ0ͳ)XD -sA8`1㌪-!aD-?;ƫ~*0C*j^S5Gm Dd6N|^65j> _:?w,D!6}Q1\\e;N6|b /=!Dp:Bf&2#\-Js5YFXN]oa=- '䓋eGK>>M gSdc[âO>GDZ&$+l{ RACh- 3w[Fbȳn7Ÿ9{yTNi>qb納x{qai|t r]24A'C9D xMM7kW$xйG\%YC3FueC^u .k}6 NJYdksb3fjw_ϱh&gP3(ҩN1gt;hUUua!ЧJ_CF &;E(; ڪ~=?ޓEYI)dhÅz.>0}0ix;g>?1aq,Ff1dP-1uqOlޟ6e.!y-QvͲ b}ŒIMM3Da&ME6Oo H_{A`qeY wJ\_Xtg{s)/ #`]kT Ni@6]LY|>z(A3Gn:Pqp5FTS88}GHg4Hes̎B}Rp[mN' 8 _[j{1]͉a/ukHZĝ?xtIxoBUɿq<=$UIݦir26b+zET5 j<9l:=XmƄ4w܀DT8G9wAekE>xϖK-\t]kBBhx29`X$2_ ML$S>ap U(Y@"0į6nwMWY$WM% +:SVJ4F)q 2¸,oJ4J}ⷀ`[} Ui Ta5/e]€VreWvAg(,sb`6+r8[+/Wl*q ڽ<ػBE:#|B%7`I47Y=˚Z,h 3s~U+Vvm)j)ē"F\<{&@jQEle ZBE) yi,ވ7}wwx0Q֍7.L'ʟ6sCu%l&Q~/8ËRQw[ &¹HS(ٙEjBX&R8@!TxIci#LG/6E,"wF^0%(!k'Gk5B3`D5*Q7 !Λ* CYVU6NyoMQqVZ>YW/"nw!M}!lKG¶H9b\xT+%YAHN$2ۙCk:+JM[pT@huj& /kXfW_4p!ϸoTUDA]巼Wл{̥pp?@2OE )k=ޒ́1 B,8o7?y)@)ʶĢ;anկ "8Cꘗ5¬p-P%cub6q-~aS9Y^ߚ?LZ@@-9{/'Tc7lb),3)Kr%{( l2f1"hnlT  < Cb*x 7qtRxɬ ~&:zs)~CSK #9U?gL,ӵ}zBRBR<"HfSX1ebz| >ZnIM既;I199ѩch$4eV?fWpƅxM9K&NRR,8 zZz8I#}b9cxHiAREhD}-@н{5E-&im4 4 }`ewdyWAf6x H@io"%ɠw`[f@>w:pJkl@a_଼x^'~ fe=|@#Adi/aƐ^|H7r,3C3K1Hw2bIzX.@p`ȷhlnWZ Te@c,e/0[)]!S;dnt&mQK^{"=W0wxddCJA֍ $n.r5& 59LC pԙSL>Fc~xX/F4Uğ M!9@OS_'^C')<,sɂHpN;rTxl}G&DfxS-FVy† Z}HNi5g .((h{pt>y7n׮+2f}NLJM:ҩl`?Q·~yGƬOkc/t``P͓zrp=݄+נwEMhg)q0-@VȾی~lfqV/P2'3{ 4h_¯HI΄((U"*e'Mɇ~H!d8Owf L^N_ frZ넓ک\`H ٯnFgY)UɎ11MP4@" k(!8m^*#{UdZ G&?a$ +GBj?i **W@}OǍ]yZH/5 I+8*Xs&fѡ-%1hvPJq{1;q &0Ws(/. KL驸$ٔ4Aꂤ>[̒rCj7X8w˙kl95c1=b,/ RK  jMM u*ΓU~h-|WOah}yØvjzηZO&Ůf>1F|a3& c&y۲&}ɘq6Zz= M7m%Mp?-\2?I 'EfBY*^p,G܂)9ƍW0 Yd ؏#oB|A4 zIA8P{Ҥ2= `9ud(GC;Rݦպ6:ţbqUU|&`B\ަ`)$vb' 1J?/]v s =nz;۟KZC']Q"y'%@CV5} (%2s7h0>o/J㈸ڙ/zi#;vK܅?-Ql'Gs8N9Z71i_W93<B؀i,{+̟CF+w6X_ ܐٻJcA(Vt%~܆Y]! SvൄOlYLx3 )YJŽse"; 6=Ϯ?7uQK*|$U]VɾIG ^e~ nAXXAJA vAY~0/e)"JnaH\g \/gC]Gi-YEB. ,x=UJ!HXt5 iqgNjH-\/*|,d 95E|@ ,gxbȭӄ˳(KIuzZFrm r$fYW@Ky?YTompXC?x1O4nUU/zyj3Po~-Wg9@աϽڦnT.2ڷ9&Ȁ}&\Ƃ; &B~TҸ9/DP [iz7@=_f橡 .И+w"T3lLx-ݨ" 8A`O^\hpP}ݞDD0;#'bVaM,:\==%g7!KZniqsAH NsmhDSø_vXتͺqf(W= r\XL/jtb ,I[[>"hsQx ӻX Zp^@  t߀xQ,E\$`}3k(T^0i*ZX@\ա:(1[IB=3dPU0f2EKO$m{0_ 9 R[鉵fLV~\c#_:JQBmo TnS@Ԍ k{]ms/mx>.VSd=1҈SbnpL%6 rU<]?A` )!%ίר3t)c0G82%ftSMaAYHa?V_Nk㐪|I|-5Eʩ+F]Ws饜9Kp U`{?^%]ֆZih[E ; J$SO]%p!.`4 |g/~|pK[ Oz`vw{ܗžDr^ՄFKDTc"ߊ86IXD(e7̟684coF.^68*];I}m Aq4k5xPS3wa *;Z5cޕ>+:^qc|T^02qB7og-<>qs~N5/_H&Z_/;"qE8`Cg7rHeŃ53(_J`_5OH V̐==:8R^ 0a:v* y+M 0 bb3^1L砞Q6]gfNSzv$E؁tX{kw٭]|L/wd [ͰT^;%-p}t1UM责ucX曆]ղUVg\4| bsVGt}/'pknG({xj13vUB4lF15vYCp>~F|tpv٥`C3A^b4ZO`'Y4Hҷj~}JX wDY[OPvG\݃7|[.\v%Pk9[Gg50Jhfw Q_pȀ8ڥJC+iZ }t(_W]o\DȼOcF d%ҼQEWjVZ:`HƪPtyV)q3/Cv>q&٤ G|bCr\r3D\1r7: Ue@[(H(7y{ ;͹~2Y [ p+)`YRi~-Lru2yFv`;(N#:]> 9~` &3С}Ydg6\ybfv8h+5{5p2e?3w|dMB ^ %Wv8 ݺ8cj+XuJ 1?P< ٮVKahd|c+<,_lr~d?!r&aPhU'g3b&nTG7Ca 83yz+q0~׸hz-&N2!;p]m"3Mha^jMx0փ54lYV`GQڥDud*fA AO^Kq:O|_{71]EOlRpn_9;~d- A}2"ZӯQMSMW򝋮g>Цvpp΄04b0 )kaܬtl_Q6=:pӪK+3,:FfaT1MCKvDXSnTn:>{G@ۏO1c50I`SGD &v]ƬnCE%~]{~zЧ/ӧä;PX-lzy;(kriJYL_MȮiiu C nT]{A'fF\+ mTLzRg<]e @~u6VOג#*""o; rsGv#r^h\V\gh2pv4##ܿ̊@,ă6 +x'Z>-^0U=~k>*QI}AgY19+ӎ!5$j<[*=0^OT|c[/U?NTؐ"?~[ * j5]*L=4vu7dY/k ؅O1ªȆ1e^:4Pco'zVӣVnx}BۇĽG( ⓫\6lds N-ypě۴{dc`5BmG W/8rj7t`Ly8 5Kj UYJ6- ߃%HC^g?Sǰ_,8OlTBa=/'/>zSX*k3A[Κ`֠Xm:0%q|l7a>'\H 2xtIZ!~^T/ݡ+M$ 1,\Gbϰl"SJ yrVes3()RKTJ 삖|/Q:>~/%rV}LZ j&Qw43`*܆F\蔿V덃G_C~WT|gOi6 ,of7/4|̙7g-K@F Qm[P 0d,d GVW㓼U<Ɩ68ChLֲ`,uBgz,;M!erj3Y2-h`1]iHߊ,Yدp;J$?$ehaM7y n泬2 j k,:_=hKr&s聺U3?m&r"]nϋ>ԙw EGKߔj*f2Cޣu&EhQbMy{!gg۽"E83swΝ e$>.-bY(# ,}ke}&s2 Xп>~Ժw13#ѻ4OOgv ڭ&-bXUd~#<Ɠ6P^ZwZv#o0-N|UT̵M3yۡdSg\OJb/Z3cc[\U!ŪC(ᓭkNK::9n ~Ϛ9L"o[R=NUf}ր3aŖb49QA,oځAғ/vq'p|,(2] c)܏@Z?'}j'3>@؋/zM8M&>ۧ2: k I,f)BĽ)# @Gܬ'wrx+)9~Ϻ y׷k]h]KehRz?\+!qTDtu漈&JxpOϟ#=|u^r!r-Sx R\Wg%مiGX:zǔ~N*e^ vY*rRWY5869:6W,S5]y +-Zۇczz(|mcQM qԓPkJŔ4p󸒡垞V ҪqiSס5S6c*fC6m.}zfF9{ajWiiQ3d]aCX,PyHC}ה2W<gvK%NKAy96P/N"\ۨ 1S pX% 䢭F:f< T%{1"nWg[ނݹjyydtTvpjx}Kw~sua!(ּ]?Eup\[gNVI.B <zZ A9ܷ8" kG$8~BR#/H҇yn&@nC;MQC>tܫH#q8O4lI,<[Fv/iK!ELL@#Q 3nkh ZXVpR9W,eqD (VZƥdAqc:PPt,J(`{)R24 SZO3 [/UϠjү~ڜ~F!HʰLb)ڶp3U՘0pS:EFzz22ι g]\!fXŽ`ٵzf@gT^wB܋MRjL\nQ&~_##JtDV&߇߂^m{wfU_MM_g+ӧA[ΫV}I9ee ]6([Zqʠ X%*o^z9ˈIY*4 vWJObfYt`\V%yˠ ;2Σ5?Wzr{v6SБls ( ]f~H3I/y~Я.&A dOKS\ ֨0( -`zp{%魷ziP(leѾWD4Db⑜2@7,-3מLw[hw5Rz|Mk9ظiL}i'Y&.7̌A3zQ*9˟A["pӿ>+'c^E2 V GZFM293 -#Y8eoė|!e=TíI|C_ ^!fڳ9Je;X_`? V$0@pd~ P:ܙS*+|r5렌Z}sBW! Ξ¬gӀwtՆ+SbHS Fq6N[qF3VIYgP3DhA4-DJL-ҜJ`9m!^ЖCn5 U#]U>I໦ NL[ إGbӰL6'*;T%?AriRkSa߿jꑧ=6`CAS ()RۚϮk ȉ?;Un/F $cbWY6UBp_L `/_^ YN=˜CZo)w `R%LlL0ymJ˽sйe]< + RԵm#H$ژ vRgΎ!N"^{׶\l5JXuOxܴ|8IIIt=T _b2Oq l^EHTUwOc{-}V9裄{.Xu۫i"fcP" =S*W!+%g@uJU lyV,qp%*[/i@|G괇D/63 h%ޅ}rX[`CU$ B־D ULB䠎cV%kpQeExHl zgf^դZI&f8HuT@Ĵ.b+^J$^춤V`\D\s_ ä4HYnsp53E1[aW|5 m8j"Ll}IJ=[?$Q_NLHyiM߾Qi{ciC:rW. M ]c )8Y;Tl- {S+|c/zlT7h=Wpr1YP $e4?1`Ihh3Q"*cfgMRt36eC4XOj]`x*mD t|q1{ ipY=/- w3]5H.?" "F DȐUc@7=vϼg̯  Ʊ% d]fJ >:lC߶Ut=2f3!Sa6ڛu!4NKDΊKu%)ZAQ`P #ISUQ:ZQZ #ʑMU)AEl E2D2 [ސK@z|ǡwpR쒠OS"Fqn/3.b&.IWp髥8ME}Q}Ӻ6pǔ{pk53i(#2(hO[gPUUэ̃lYP穇3,B089\hb<E$TQ[jL33X)#D VpϷзJEfaȦx3!6=x+u#Qzɋ?؊tW*uhe`)$޴|!nNg1Mu|-`š.ݐˁ6ʍ~܊%I8*Zu1ZK^ݕnMSB?*%ڨCbҦúnm_+慾 =_%ܟ>Nvļ}vNR ‡K,ֳn_!biub4, ɂT`~ϺOR,vP't9v[MpW"vaEy;9]段En $DBt.a]Ce%TH-q" K+y ԥ[dwpJCVCÆL@-&Qޛ*Kq|B+b#2C7 '/׏l3|LߣJɅ _oYqĐ]v &E yqBk&:&t?`wϰ#@&16+&֏l= 4N9Kv"`BsI:&ZN囶92:I7H+QD}#^}SMIח]kߏ J4Y,&O.ؙ7=멷X.}q>+Ex%q2{1bC9M{MFzB|LZ'ZB`Y=^ UXd9SVbnk\u LVx];r9nڕօmoJe%h|P 0ra!ʾ;Bfy_ Q҃6\`8v"] io>;ʤ}̖|ꌒ}(dVa]O/{'Cx~9xL\ tѿ#hݶ+XR>,Q vTsi!!Ԅ(; 0H$Fli~6^bB900UX7Jٗ632t}{ xF - |!)"HxmP7OajLk}!x:+G3kĄ=fϽTUDOpmˏBTqb[H:[1En/0E{ڵp':ZSf)m^%N$-RX6O]*֧"{Ӭ>`=|HqRyFSE5Av+tm,{o% `Dowu~pb-cTbSw+7rȞξCG5r  /hl4驛5]J=QxT !arxKwh;_GcIݿͥ=BO0vɚV# , )62x~hn~IndV8įi ͢Fjd gqt 2p v끳+wEbHX_·9'@wҭ+J[>?̥S *+n$ 9uW wc=Qx8CjK((YUT%7lrm56-O1| Jɰ 3~+f?(nPMReO M~.J-nftnz^Hֵ;t0(S80}HGP!&u{'鯕)ݓ!jD'w3V9W%F/0'*p+ +NrY|pSky=43Vݧ +zz{ DݧCbz%:rGƮOMlI*vQQBXww>q:.8Y(7lpxzӚk{ܔ'[7)g'!]ehzSv4ylɕtvME#DWPGDž%)uRhNU=kK}+RM/퓽 ]OX ŭcM>'w_'jz!$Ĉ6iܲpz=S .{bIGn7)4DۤPV _DcI Í2yfG ~Rě4]DZ;5wi< ` Ʋ?)2{(Fy(z`*'G~lmS%+zY~E;u홬HNz䮤ZtX==E{+QBҧ>18¢nגHIXg=Ufs>jc[@bf,v h$`Mrҙ9_yRZ&L@˘6 E+"JP=7Zqprj1]BXJٰ@ˊA!Qc202}3IhA!h5`X[6h\'V)ʨհ[GRm"|VOK}"@|%id0OЊ^ q|olJmQhGę.EٕZ]9 ɾ[KA++qPNd+0L @T sf WϹ슁HCz}zWuWAN=ϸ9X ]~?ɌOPX;xtə~~9J %̩6Bbڲ;wkb 4Z =ӈKYȧ7!K{籁Go?2_H_ ?dӈ3s vV'@Wz4?p}Yj:Oʽ#!a%-_u75my.&A~[JD Kܬ%^`~L:o, ˼`b,LJ=>XCVRARuM|U<]!E{6xɯF%yhG ăJbUQ XA'v4ir>1>k_p(B6왘?h0!$,e'<%X$9p{L{Ybͩ€wø5DNr *l} u΂ ݑL2bT8PI%]rcѤkH>m6\I͐|UCoxJHPd!yC6Fѽ0 u>MD,2ECw=XM%5R]Y Vg'(3l] m㬸ȔR@|_<$R<2zVfGdT~=ƂX}D kR-p4hкOjN]iCzS,>[=ZgLWƋeC+Շԅ7zzG"9,^̒A:HIh">Jȿ#\!sQ⤴ꨋ(%eFY>Q y޾oRST{v`Is7!>4[o&.tKyJ8E:6jLL)ɸι6&Z׻V ϿVP~QK g1<EtQ(Uyƒ=3C1騭"x|1M^kch!CDŜ#3qc<> g3_xtIxc B%6o];)#۾z 'v{fkڲ `3]4C>`e;?k sstt;*S'9K.V=f7BۀvHAKݠ_~Q#'(AR:X:݀| `D)=s.b^JfGY.`i*ˏW4`rG#CN&yJg7_dS#K5i7mwxHF9p),dk{NF=9d;RīzFe ВG JZ+,כѸilE94=%*#p Gw{h=_R+q: L .|BZ3 ,ݠcc"v/aC䢕uc^vm>p0UҰ41q6i~*F@\NT|0Uv܏ ,p)n[hi9cewI*=]+=C3!sS.%i7H{D{vuG r_k Bb吒 [of򀵺޷5kFF2^[DX?#g ̧;w>,*eg(l `[x}_a CRMA)V^ jRgK\ɘ*R6ߞ9zh6r>vG$˜4t1-ӼxO盖|T_ˏȓx귤Rڤ [)Ra{E4ܴAe@A:ω [$wV(vy2-P gf,~kM./aQZ F'(~(  -RqCQ)5nw쭑 :ױV+UpP Qچ0DC/q7BVz%16 > ྋieϱw۞ѢfZ@skJ61Ў={?uo_G`p@egd|g P;.UGâ_X<-ns^V: ZfLߣe0n=]o50>UwA/2Rrޑu:l.uqRn;=8U#ŘfAk745x *k bvf!D@S!8AA >x`ቈ6pZ-1ڬ p,]{*FФ? L>䖞>ߏAK7?l'h(gldl` wߎ("8^sq%(+ť9yS{>_Ԯ1 m.|R?䩃t/} JBPwfZ(.A:4-, džJo,Z;J!t>9^:B$+\3,WQ\l`dӖ,1D`hiy?ƜU\0Ihj܆0Сi4z {4GôDqxA| orئ[Pp_CQ*ѡWVGxӃi1=2*JxE VS.-pUƽoHTT2Y(Vޞvםee΃_{^fӖjTFL@NdRj;AjM I^s2_ $5 ~jL/2뀂`A^ۚ)XfXs19OVKwx~~C:S"~ -融}.w{7v`~1֡T`ePrR Ċ‘`݇3G$(\H<{#h׻1Ͼtbev0t^Ix3怮G(Ŋaޏ-8x:Isb-_q{ Pf.krD\W) ʓʞa<ʀQM LI²4n`r~3GNZR:饍n(a@&zo8{;P2&OTOU?u2A%Wa  T e4`щ+n WǍ擔 :#2Fx # #ηeN$v¯ ԲG֘]qO9_ȔGk.4S9,fKB̜hMWJ;\*{v*uH- y{ӿ0d ]Tv 8[riwULK L;->E.ɖTbEui_ 4_3f  .ӣ݇ڹ{ݎX#0 * ܨ`=A(7j8)ҙli@Tl{D){!`Q@p`'̔Fw[*R7Ȟ]6QDW/5'EUVL(Uᴀ` b.Ԟ"dܬ+)I҅W`rY;΍ޏdUz]3nes A:P}T<6#m/@ԳV2Fi*Si;ܕS/:Cq/\l !Qr-Ի4GKeV߳ή^JPHU!%qy oZF0cry\UwФ9ڶԑH Y!k@ CNuv؟Ms8;k*0yr.Xq& P3 Zl_ySmQ?Ub5Ȳ] bfzƌ <NQ5PCDt znq{I@Av)OxI4!#@akLs)t8$=25A49z.cy7kF2 >R*. rdZ&P(+/$?瀦`XF 4g‘+"yt&1]J:=_0 ,VT⽕ݿ*N[҇hpGYsvZIw#|l g^x g7#iM$&G%Ho .]S*>ud\FLflSh+1)ܷ;<#64wPi/=~=K_c[ABnCr6.Ŀ39G`F08,3?硣JlxL(nhtC ~xDЫ7ZKhvsƁPSb{퇠;[[_ } ++6qj)Vi nׇv%u~6Tnq*(kq,ȋ` Gʼn+Tl(S^,-4 '+Vn}xSFS $r㘼ϧjȿm,›I_BJ[O:G?& J1.#noiRi+YمXtca&)r,e1)eVq>#4gߞ%Dw!Ԙ4Wbg;3csKь^-@"I5]m"/)MǼOdC9xH`oTꨍSh߆Y<o[);ҥd1^p~O iq&kܧy\bx_؞t Q<@bU!q*ʣEV6QdIWNhME{ `*ƍ=yq-N׫'lGrRp:"R 4d.w/Ey|_KSX~1\g{޷X bv1DI!JhM/yap \l%u߇sd9`l+.I[Za<}$7]勼}>큽6mj5b,8mƼtt3 ?|) [ 1$Y Er* ~5ɳn&0 w< Ǣl4gu_x^BgBh C> q ?hml!$2E82"QQ3le B`dV="8[(,{otB; L%Y@MU26f#'&QXݺf/ sXU7ö$X4Q]Jt5^O2X&$JeR4+J =)e%ҳ(aJl C[Eimn%*xrh3UvֆV0O|{ؘH_sk݇R-v&ٔN02M^fX.~1_h7%||'z{`?H| pȆ4JYnIny6uNr]5bef͈01릆ف%ޔc;ޔ1: @yR<6w/ط oA6a5Yn~ZZ<7C!4Y'E EJTC04C@@ł5x;q Hň6HJDw)̤=08:yML4v''>8Uq5_L^E_hBosxLlo( .^#pg Y`c@\d-O@#ꫴ rwuQqi퉛(79/B21W7(r3*?ah{AcXU5Y8 di1Lɧ=.\9o 6reڸF k~azށRk\/`8b(ll1<^6偣]Nȡ3P1̎:׽'|(mtT씦PzieFKv>-^T*~Uj;ByLsX#0E< fؔoVftѺ[`*{^z<~{>O]k_*8hIuUQ*XTw{pXa9qA6NTU}B ގ˦JI Ħ@AS$haES;05)S>/C6G{V_JDD^E`\Mڹ1Jo3q[[]|.!~*ݪӟL{qo"t. vy_RsH`}S FnƗhQBIv/T.8p1 RSm;- `j<2agRb£%sAq\ɋ_˦)3gx"K|OX)F|0ȕ"Q ME`}i>ir,?U{=/|[O٧g ojzЇ\pn>ZOWnqq@Pի2[E:OK; QSnQkIOc¡.51wAy;Q<+~֮v?}%p2Yxa\WTckSM$1st/L:bC%l*$٣+ UqۆA温HPbISӈDcw"8o8ƔFj\~rHIԅ>pa=b22y1g.|n•v?%U3;;A+$fup:VԓREN3?yE'^\l# V>kDuOW72Ҝ8Ab!O3ngPgC9 "\畀 "=ܕ˚VZi¼?QSh]aQ=/F"_ }$1&!׼)st?,JV#.Q ͼ~7-ڇ[mo5\~$6`vh7n))m[V[yYCo8 -A<cmYNQ5Ui Z7&EWlZ8T7[XBF7֋J맮;jo]KۍG4vIBȭJx~E=W+E0Y~0.C:F8:PV-|FLp@omҌo8Ӑib0^E8"Ʃ 2ٛBgm9THf†kCJA醴o!NtNWhkӢT}4R,Նh`0J_Y,n^4ԗLFu*f y5h #oiG*ͭ >G՜z" C/h*}fjӿ#?݅(k'ZCy8`]Ϙ4)DQh'mamVbAo] 0KED؋-^ :V!ahMw&YaF^ٗέӴߤSFg+~+g燯Qˮ?70@P!M&c'fd5AN${RGg'y'mh3du&JvP,PYyWFi‹φߤnͰS43@.{@_EBQ|ʓѯSn[/Qu  +~ڱn=7ۇlf1} )ޏD_4TLW?K~o0ka&"Z `[Wg#&Q5?#_(? `%DHNZD?]$ih a(ø̞IlIZֿ9^B&c\s ocNOq0uw[ - 57twWu6XH)ڼ,=U ЂZ<]4w1]n`/yb D %ۊɩ(`Njv- p>u*pj`AHb)%~u}%%'[i I<&޾ڱ<O6E;dȹݻ'չr˜R}[3z,'l E;0#%_}e_[WM_p0-hu@s=U1:ɳ!"R_zi1ǟK[a4$^t$2+p M":`; muPBq{R&Y{7D[_zɜQ/Nױc5qHr 7o >KkWɞn2Pl~Yz}YZE %ӬHXC1%T-x|s~}ŅaQ<­8eP2UZ\O3DX8CKVyd/!ҺQ f%Zx?XV݂0:w ~U}UK7 &f{eY ]G%xnxʧɟ B1J¢|' A!pQ 0s.ǾZvڐ$3 N Syp䔘̬vh)jsM|ƏeQ-y6dD,1HК o clId&߽tP3G=L[`D+{l9y[ o}ˇnPu$3!.J -\΅s.*ڌ/n[dԅ7@%`8/k>D (;Tq%#q1eK$$SwpAɉ @I$Qܥ}j8vP8~X{Ay=dJ`5;fẩGKݒ8U_BlE 0@3ǁ?](} ʮVCjC$XN7ŸY63A876 Y; ]ǽ!^VL'[P`?~n:_* ? V7~V@ A3/MjH-:/s`yfϪkc~lJpjޣnKCn͔^7* N\AMx|6b&)-O:1,ry5U aG,zӾgWM 2עcL"ޡWFj~ S~f|qA$ɢYxf0Hxݗ"B4.8fA9I0DgUxPMnp+O[0~ӝOR,''M$ѩkҚ|9TvL6r II[e6*< , 0pKÓNs"dL@#5MD8AH xO[ B<&rCqz>td 稦<, jȷ\)~ɂfaF,犓d G 3y3]!ݠuɋ(B)a:?7wjsZw5keQ"|mx;wA lӋoE s la=]7̹wڍwAD&{3s2[|/2vQϭu]+ ޺o7]9-ȆE耼~ۿFJ!K=77Xp*4ϝ2,*W^#u F=)}B)R;d? y66 ,\pO؊@Q[;(~`z7Go[ DB0Q"0 <ތ=1qoo&U ?p]m.'p<ʶR6k $g//ۂHC]DzӔT$Anv?1Jb1< /ǯ 淜s&濵kBuLTm7 $<n{-iV |P` ؠ*Bӎuj @5Ю}n_|m)oNX|r0}%ʌRHGG+xh.}5ݢ iQ01'Ď*^o/b&r5  hrOPRҳJ%PeF7WoKSTxooo75F0NN光Tҝ pc!@2&d+axHEG7,%#C~}?TW=*Tgs6X۳n|BgSn9Հ†H $a_hPM~5P60d=D5n2T@qTX) {Q7'5鐬R= .<ÄDaTwF@vYT;M,T}8&ejD("tvJ1Tr\pشr?APb<0:[q4]8ʁN06kY6(rl σMia kJT2* fu%7X@i`VwdDS[eS8P3xM2Fs3W݂Ln;4d&}-+d@=wEm#иQ27 ѱAvD;Yx'~&~F> }ȃVfݷTF~vˆ]q aoկ/@YT 8O8^5G6Y7fvxkF e$V&IUD \Nj8}֢o{]=<&Uki0J'0sƊ:X ѺY_$$ۑu2Hнst]Ro֙B0ΕqB2M#P2h+١sGH70Þ. S葿9x=UziJhNxN[iL䢵u>LOo(fjGztjoBM *ːV K:J[ V8GnRį՗ &t {ThנgAl\_44TR+q lߌtU[\qKөRa1;PY\SGP hųg"9⪷2~%yGFٜGErJY}_t6[p+*7hR ok9 8 h#=Z3;$ӵ#' n@1k+J@TDI[Il-0s{Y*SEYӝA8>) ɞtY)h-q* 1ckA!)<&Ӏ?rR4c8U7mEKxԦ|f(#V01֘]JPJ8z =-#(Z(!{Inr@ӸI~Ovƻ]dϢWtHe*6eiw<*_ᷯ3V r/p'蒔"ƫV8z~ :;-xE>B[N`n˯<5'c]K A„Q `hMCpM7B3qvG^/ʶxj\EL}_Ŝr:*a湞؄\䏌گ;)w>6| URBtmLB=@5R#;0DSL:"LGj h@uP%t4Ǽ<4Pv֣Y+F|1`z5n^[ꭤ h~>t1ti=Du)n娞T}acT(4S>BpTk ,&dYu}хNn߅$ktl =Rˎ:idKl~`q?& ${i/[UdiAg8||tBĽI9?04xA;}kH"&CФ4\%۽Rx3CyGzLeU0 Y3)6!)]dUgu{(~ԟs?߆`⨧L#iM G̖x6xDXB9 Dׯ#.syKK:t2AN5!8'60z'=oV ,?J[x.EUEkFsYO\a\OD4tAebUm"sՖ $:Y~Y }JU_Nj56a˝L&e0WT؞a&ZԽ,WȖCNk+ rzlVqƊT2:k/$|ЋȝÝݹ>+jY1"Rq)1Li|7Ve@5OnBp GZF4VPrָ0l%[c(~s?b[c+`M+AS`ɩV}ܱ;VWSbTJ'fLҜ2"T~~7}5a"R;6 ʔ>$cQMTߍk& J)-HT>_l}iyj]!x P?w\$tI=\ .cbl:OeuuL Rg[z;>f90$vЎ*55͍Ÿs )lG>J їoK`w| '=mV|PP(zO y+a6_=t@K9nǾ[&7cBfAJ%';0+To(#h[3(T,ᡝBl%5z9n\ يWO~39̣x }=~2)8t a\}t %,ʀ|2fUPrTÓF ;?!=l^A_|+1}vVКymZ0 v껢bn@FuM}0kD%[koDyM sB|`hѥQ$^Ɵ9p\d.7ifda9Qc-"S,F[1}?/\Lla>G,&ԡk. .X"4uȞ=+|XU(9"Yt%yfڿ /?)/* tU 7`6]Z=t(XP kK?BvJQ!I bVg=?]egć+-}yvbEE@ 2+Y\0#qZFF"50&MmG=QBVEMꩡɠA{[3ADVj}]X|<ޘZ!HLo)=W-Ayo[޴z\ P\Ń׶ymJԥ,_;mL5Br7klwc\03s'%TF0LC zmuqF'_4\9s_;qұ-3ѮىҪniZy^kh' YQ'0s%$!j\쏜ӣR[Hm4[%*,ւi[~0y>Vzd_p)b0dOnG."8@56Բw>| d TPxpd; '`lQ5;p=HJb"SтJdr6ON^ flfC ̇8Wry|BNF5O㋤L¸Z Xu7gJo7Nr<0x\S?k"4 YuY~ ?c-5,9rɑ ⁒h~hC( lɬlk)y 9P$$eT,b=Hy1Kz[;}_Gfڢ\-rC+R%d2߮m撧?EzL bAnza޿rcrj}ű^&IxŮׄ ڱG|on{>Js@|g821bjNR閴rÅ$Y,V~g'2?tI~Dj*-xK0LYo58([Jb0ҍ[) c-~J-'fM`6K:Di|=HZ bA(+HЃ":.nT̂6(@ܧ :}Do|;iy <Mڧqjs3 Rw=`nڤgs2K'q12+ mE*ywH0Ɯw;LE}5yTگW70_^qq(uq}B.~3,ħ*e*L ҽm0^+@Ɗ7t0s#ȜhX e_YD珝x\})R,f!Z~H Ԗq@qތoYu1D ON?~XAŘA명_)ֿMh^"bҽq\3U܋b>|v$l[ж'(X̧#vβ棽taAi Sl}?6&_^+I%[BPEpXS݃>(s%9RĪ՟z9hcL5k:l|Xp߃>?mW{cBexEdØPp'!~IGƵTǹ=ض y*Lo=hF!2I-7 7`FR⢪Ix}T| ]1?^,^; VkN.|M-cd)j[H VB6$L>.&~>3ghKaZHE>w4'9tg5̒DVZα(HvhP&!_DQ@F@{޻[hbW,]}܃GXW](6V<9d**J9P_bHH'r8yaf)l4E\9ᷔ-5_5A)T(vj: (k$u~O߷M9|/OUcqS K+F $& -)"c[ښk\kxԢdGhWܞg \ȭHLkXu"(Weaوs=tf2{#( cfR+Y0i\xE2j8䓕Ra/Ϋ4 >}1%wG ď].*4_tބ9\6XZHuqKK& j RudCHf2/o0/;VkS[#+_̝g? UAT0pޞ5BfHEmrT s3)z6S"1>)U }M.|YX]Tri3W"y%.A-'xB\073OH@ y>(0Q/9 CxSz.=ku|> e,jjb~V۶WE z쏕1Qd Oa“\.J7 )[=<4ԧMF111l(ؘe[͎3nhuƖe I8M&zZ6rndgz FMbH5 xj\{^^(J|5_N2=Gmw*9ѮD G0YXM!B AرuFo@OG1c@Z (IoJ>>DٮjfY*TSeҬS6dD4ğURSjL4.*3|0IB5D5b%ma/XIL w$a}EP/(4fرǁpg2l% T3ὀQT=̓ =ѯ'"g_5/QN`\INڷ7@OѸ.T> Ĩ}_smA!g=ۭ SLf,.$ӆ)Ha8"C} j92w& wADMp3+J`:ݠ#rD\LGogdbIXW2%i1ۑ̏/6ʨ!0$y0Ϸ\ZI@rGSQC4Ȅg"Q[""€rITl'=PsAYi7Խ[# QN~qݻf,Dʔ}: M0-fw&S:"MUP"U1sDeD7cn 2n}Zǃ }HCaH-V˨{:VhvC#>KS-uZ ͤA@|&=&.|w;M=Y`Aҕ/&Eف{+qNflB3H8*PzT2.9C302%-pL\zTŞ&|o!I=1RQn+Y@z_mvGGױ@;. qv:teLJTn7`ۑԾyXs2Pw氱K[a{bF $MslW>/ixtDYCye>sM ub$lsI9bf_B@J2Ŭ03N_1+`ɀx`~!aOJ{I|pҌYbjW= F#LW(- _O@ۃɪ(LO0}Oоzd]־#Ay'H-.O?*`1Vv@f FB:(Wwl39ӵXŰZj+ͫCn%(7.]tS)goYY='ى?1!NY2#>8\dMF>X+!ߘ# RX[Eى ~weR݀̂0ۗݤFE@* ZGf>0>c{~.~̄מu1 sW,D2w7j51tUWmy%4[ovFa|id]9n|f4)ZH8f0?!>;6Y=OcK't`ZX!`ml_Q{(PJvqgv|$_Kô /Tp+ 6ݶYUN|T,aSAAV5c[:l{$Rg[oJZSB>4Wzx 8=`:l2DA/ǦLZ+$(588T't92U;8( ԜF[ʣ;xidžUwVan^*+*IqN9bc>(g8^)JFi6t\q1xf#N5̋l @2s@.FqR"xon(!{Uxo-M(3kxm0UCDw~:CYҪt. C֗Ʉ0RF>0 tb Ku4(k@k|m&Z~n/B2A˹ NKɈ,8Qk.lGMb,dY!_ڵ,j֫t2摭mXqVAA E8NNu Äk1rHϥ[Eviuܼu -pԙ(0L- T+/,2;4=]V;>n*sFJdr&ܹg|bǓd^r" VqB¥?[K2~l3'^.WX%=cӔp^Cʕ[LiK' YS wNs(|{SJPJǦ!M{,C'mYѤ,DǙ*">ױg!@U~swf¯4] ($Z0ϱ뵑JՓCdLL"v%Rf=`*])I#IbEܙ 6/r%24RaBk`#iʝC]b,#@}$aS94kS(fbx溔"֟VkfŴNU|5cjkto- uȫ~e4F纔IJd$Zt&AMANO/꓂~. FYBĊ'rEɈ-߲zWv:N*rkH{OƁ^v}Y7 $Jnm5boԟ_W@\Pse %b(Eڮ8[6[ǚF-B%TOp}\ϽpG}_쿹g9‴7!|Ɉ/o(3Ys+6ņE[ؤp`hm|ELvHV$_9ytqyIxX38\8;QW7ѕ́ڐG5U> $i cfUa`9{yb6}vF?p' 2[( X\98H멳AھWKg$ɳ?bs]>,X>e oդ2j쓵p+Ԍ ~^#wXkkgc\ʑKM`|^}&f7z#bōx(n)/+=Q@1JiyؓeI!T@vB O=32D5BƋ̷zt)>-'FTua Z\q rtV)A[P[:!*9ݔ5_YM^V@(rR'OvB2n%g8XQ6\ =4* pDȸzƢq\u|i°u_6)ĺֽ%/7 Z?ф*kC#cBw߿vrTՁtw*%,5tbSP V¦ݟ~z[oɄ#A{/F?MaQ8aqIA@  aԮqWon)( 33RS)vDPUq+zL1]G\}a(gDs?w̓@2:B7h1"y?qٕYsx_rFW<\*8k (&" ֋НpBxI-ɒ-*71_Xg;㑏 kS0VnCևt`9~#4?`jiG/M??\ ^-h$2h&5(jV3Jߡ1n5H9~iŃD."`F=XJ^lVYsN}4kC`rS8Uں2Q h`7wTjݚ; XjQ,&2` 2rY~2Jp+_ى-gz }[计 ƐXXV|@`.`m`(QeIBF6ʛQ1Si>=)H؀HeӑgxZ] zɰfsh(g#wμ.;PKxR (d@'/k?\M| צ9x CH>xzmшs#s2OQҸq%،'T?fY@+ ڍf9#-zw0uaսEF+5p8 TY, ?W4#j'hg#Oy|2lQq@R:cVanR Gz #P9eth* @C[ {@1JhkIHE݇9hTH[w=܎~dN!`jxJtؠyQ$8y}Uzv _PtfaM|MmEOTSa MqAiklP`-SyNPm@/: l,ȋ7OIݺL#nQݟkx,إ\%C)#uj<bQqXnTMޥ!wt̤Xpjwʜ:x!kl6dJ0)J&y&uԍ9÷+a;}^ZEAݜ\ !P"piإ1>X:&wK]؈k#$w?PEgJ>#zF&aDo7moj .`)7ځ7ɦ ErW3/H̦U )CG iiR!;;e2#F `jdx֢L,/CO4f:ͺ&j{$->yy`#ajMƢ;'Q.kXP k^I 8" ڨ\<<LP2o¨Ø{DgA _\)Xf5Lk43(mʺ@tEo4YAxG^ĤR"A-b Mm擯 UKb 1mŒv&7߽|}1!Y  L9suM-Ujsrq}ʣd&I#1c\ *ߍ~ɮ<'1zt^:.j/ּMm`Zl&I/NਭK'4.O6P!#o(QKeP.ͮg%3PDvBY>]N#v &+Q⿆B)4 D|A;BfQzv+ PnPKPV%l>|=zOp%}>8BƇL(k2KoqPvv %Id)nz,ono;Լ׻dv f ҳ[N8γSZԺHsIVMǸ9t[oȣAS Sgo:{1jIS!Z]/․K,<Ol1Q8zlcQ!# SS͹"#toB |-Pc*Az/: moNe>Zqϐꁝ&u,cߒi!>]v)Jf$.amzU|͑3:8,IS}@8DRՁ4p{¤:Q-׀MɆMUQOad#3Ncz2nQ{" E\ 5Ih<sayA45IU QUGpR!L~Zo20GM,MY9m)ߩt͙K)V!;\ 2|RWIUoY_üR<'p641$&ažY,ҍwu ӕqJ@Δ9f4-)tGc+Գ?olƫ]aLn<#L^>nrsyofú?8yDJ&`Tdeلt'ߟ#ğD9Wt;)7fkJaGpY}Ku頎_ͤӆ[e+0G( @Pw%9xLW`N{YKEl4TmiW6`qiޜ8^?  n= Li Pt獒+{O*9_.;W^45+r!7K9~{(c_T:;e @I,Kړ~yt!Mֽ h ("Wj @o\^2ON8ܻ4S?sz1J TKZv37֨*\q No9p!Ӄ-*7Ef 3TY{:!y %`ţzgS߆-q J71w?;VןR\X_e' u3*2~h*Ń՗Z;%Y5M1 P` ت*@کJxuE? t4 TlUnv"D˗8M.Ì'58.+Or2Iy\ruMP $X-n^uټ0t7 M5f1C٪A}]ۘxu+ˢTF/WP0~K8l5djz(HdyWʾ-H 5|G+ )Mzg=/y UuCna_T뜓Tv Y<6DڳM*@cM*z&pbXz頝TZg޹ )?XHӉ{ x^tZ˫KE_7YuԖTj=c"̖2Lu.QUǍ-w\ijp& ƾ^!P}l&"^$VZΎHKz_gZOWL|FMּua 27rf,`\&Nc,Z pʬdp}[GZnz WI _i,Ss/WCYJhbg܇7G[8DP BS@Е9fs1XƧUh1QOo=KwIR F<v,{3@4e b9K_?q:c~VX=')P!Eq89l|de[B8]< ǝMwB#zAa8NpJkuFJ{*WeCZ##anw5ֺϯ(Rk$`4S;~]C+mF תL'n1ݯ#CXIֶܸpLTew<$X^+,Дa,ek~BTIU5M Xey KeF!<prLoN# UEAvwcM~wSoenЊq̘VW A8mg_qYxנL҇ERO5,j &ubX[w X02?CCQO,8w8opf9M#.W4fäNt2\޲ZHkoHՊLژjuA{ FeBm3)J=2sFJPa%|t4|6xK=w;6:koqt1R{͒ nϹH_'=HfΪT^LGL׺pmP@Œ]𵟌/GRRMIo~Ҙ"F1l&QJ@H$"Z U:{ "Eƨy~ŽF^SIXI;qgF*Jyl@O?c1g7.`9x36l'/YН L"~`O^oHC/zqv5yhm;._Z5Oh8fA6!B7h!u/.W&gCq坯a (?g'R{ulw)6 AH딊S1#%Fyp/ZZtM E) H33v l!M>I#yUtŸ8݉Υ,n8=ѻduIMpΕ w8>\ OYޫ&?('̱ Q[@f?WF8P5&}\e!ōODFz :%4N /E ܳ-?BF1Jڄ=Aco31 7?dNOdp 7薡LoAҹ5M?'Z/5g8IGaHkق8~`Yl6].sܯ^ű-eԬac)chank]qZvE+Q**(Qe+;|uN!.a}S? +QZv{b͔^0-$ 3#t̥Th-Cw+KC[1p>-gXݡ~F^#HNFi)J3F\Xmm1`dXjnOgbußa E^zF_b3V8}Uzk N8oUgVȹC:N } 7I7}=f2H~Hsά043?J "\%[ibOYKG1̏f ]VQi{z'3j%l`lq?q6#(a6Q JbG47;V*k`&3o?7+?O~y֬px8"%VA3[wvmq i/{{&oǥ*swPJdzHc*X?2[d(oy}b-s"RCb On4S6%pmBH?[E Iʶ`(pL+zv2H,w' _ֻ,A :>dƹxXZI,T HPIkiywDmr0j4r|MU5~et M`w1g4M/ޏз`ԾqMn:[~:8Έef]@wy-o6G ?Q?Èg65)# R5!f %/iu)c9CtqW-9"Fn3v& $H:%,C[eq)@IenUϹ.ER_Pn*'Y3IÑ UqOD.l~+W.$6 '5c9 C7/`!\ s(Ō 4)~9dJg7SӞa\i{$I -mtOfwlGx.<- piLWV-0ܯ0?WBQ&=Mš8zs-VY¡-~ltEriXkآԝ 7iț&#~`PLHrzY2+/h#G: y3E ++\r~&Ҡ7-<e=) äI=64X-!;]}eL]eqJB@^!::(}{:e;gtE [~JfsJN[k]ΖPi{1@ #Wo*xp: ?-Or/e<@{T)d7c+ ŒX0u+_~0ެIA@<̶?vgV& !dU& n,RaXƈ"BM쨐(_b-P=Qh+:c[+ՅݺI kr5G֣6[ٞ}fAQhStYh'szɢaZfC7hP0Esv6 z )%~K*7?䃱QGTVV^u I@`l>VJ.Ba3(d̞t {tB23حeyb:|>Xi =٣<ϳ'ĖqW!PUMDCZxKf5B'2}θFrZ-ETu1{ ^( 06qu_„$)vW7aO^ , c+Ln8W2a`"lFOŻƒQՋ9c+i\DZ )(ʨx<(=I.dPnP*˔hD#g,=A?Bp` 39+V찖6CXP @{>pA`@TG+&\xx_2n߳_6,င)jstkRUǀəyD]#C4h4ns$${+mƣ`HAtsR}i cvw\zgo:+rit>q8]Ѕ'" 9@IW]}N:aVן$u݃`/b0^?;D䒫:2+IkX3$ض#ȐlgLP̈́ɘ3llQc ʽ,o֥M.YXUJUOL)LuR|!fUY5p/zh1?G"vx xz@ssܠ{e\ݑ/;j ״}:7C\-}A t7f;S|FW(?f!GPO V$ZDAR%b(\]BW ; oCU(]5>I:Lyʅ gv08ʣzC2!*`7 ޫ O*çI"dHFiB 5nZΖ}$EhTRLSDv{2.]O 1p;TQ8_N;::#N[lQG.S^e;OyBCV TRҔE[&3_0kzyv4EW^AN {+?cmujԊ1-cO5#q 7]<ܼ}P\ZQʓ.B)*:fe*(d*B .c9zWn]t}#;v;֗!Ӯ7>KNafJ|+:ף, ^) _j95!Еgl)n s:Ip\x aa1]\3|oѩ!nȌǔq@nkN)w#뢛XD[ |JkU-9*@<+T|Hf]CNޘzkuT džTv(YOd ,V%Y}%!2E.w*w(r׎Pyo3~MX;kQU 01P:~>_H(&l^G]6z($Wޏhk~JxҲ#w(On=w_/2X./ EU4°9%*kn*[ۅ~y}\aziIճ/q4t/h~sB57RXZ! M[ES Q vlyd M}zdUG V; % Y C1:+a=["2`-DC^7Htah+G1r̓!N"\ 6=t nP( GH$. ǿLPeXF>@ql2~;w O2,!6XAKI LXٮr){ ɦbH~i֣,*]FO3yJP;x!J0c <;%-m/k[mk3uٽ_T`ϋ@(j.E\991 ?,SuEn&KrSU[]_;9;~Wr_%`Ebqd{ʭgC.ꬎ#׍>qK狽9YQDgF5uNLHg̼݉a FT'~[{7z,үŪsƫUt݄ f+xVè[x[qQ'}D `D f@wH.nA7w}5˨:Fssl(7htC1f{! td3n,HtQaTLoռAkg>҄ꇘ'9! L/M/]It+B~{ |HeEYkw`!vz~.HI=5VnDBy`sƒ>T#ү :נkGm9k}q+Gw³<Ң=ԕnN R/98ejn6-ְGfI&D%9\q듍e ΩޫsS lqu伾 M:vw y#:U/  LYJdKۭnW'g#s =*>kEǐʣ[\z^ 6ȇMbJjh4Ur' &+k% t1\y@-kɤ@ 1S/.) gULi`]5%. 6 K".;C$6MyCUw+0zHX tk,1(n;Y,rp/ *gnϋ=CC\k~G/nr܁#tk#: F%q|bh> ִ&e : vȿOZ!WYt9pkrƞٚ,"rzlH81r@c5xCF@h L5UsJ G@F‰kC\ ٛZДaq)ä;@4 nkrϦ&]~4 6%c>?6wP޵0˛JJ+O "gL^TWf c^`Up]6r=&8z'TeBB^'/GtY=AcrՕ7hj0tJ>p)/{2:xY vF$&<;{4zKU}QbUH[#\Sic$QfCږ,?znsĢV`S-"@g>XIRe #;H(,R 17r˓_׉ 6vH.5#.>N&{DyK?Ub/5$ ظFiLĀFrܩ"ՊN [JX'V 9wK ZA5 uPb׶>x3vf.rZ5˦Qw1#tp#]hc$odfȷ l5p!(` ` < DKYF6Fz%F}%?Ȁ؀\Dh:==%ס\ǂ !Qw5L",`aCX5TQib'#L5c|_YNz/bomcWi¾@2\_$6% -(''R_Э~3~.QY[C0 S͹-"":7$(6@oؠfXo?F  |;, U,P eiƫ:R!X;6|o*M l(I$,am5RTq*w3twzv79y߾uD)bu T\jYҡG*MVbP=:)\~}4cڱ)M{Ag}O$}g<.To 9̴k:B?PW䧺$Z\8"kiRE"q2XU@"u'u|},B0ߧj+ht:wlH7̧HRnAD15bj %` ک7 -U~pu}Hְ2Gʛ5 ;QA =s4#$~Cm<{&k$ѕm&*Zɒ>8KUq@K@ZNdhy"= yEOps^''q0%HpːMW1zwCL!ِˈ)ҟ9q <8k 㼣)Wƛ l< &os7L04 껏0p-\ZVq:2݄.f^TW@ߴH?Z>dؚښMcFj49+t}SJ,H֞9X /[*3hJx2Td:'Y9vJYym4^XU~¾u<9\IyJ@|RGRwm\giszr$ APep/R@=7nwj%r lG` 5i/kqCrgI|BE{4^]bW# _b0Ʀ+-*PJ,"_d9zf}LpC㕺\;z|AK?Y/){:s'\9#Ouyy=@/J@ <\3;4}j! % ,*Qɦw4ml >|[bv9>zCIWH.ϢYԺi uv oGWPۿI1hjʆ1aKp M bYUU6vgcЅ 8աz .v!.;1ۯwPo6\6([c$ȧ`!@M5V0 r1 D:frAQ'#mαOV?G֔4"L4[.U_!::!7^qKҾoR&^6[յ}- @⧼{霙H?%.0/F2 eE>.Pc܉-X [`U!ENAJˌQB\S)G XJHZ3&{U>0 ?c4rapy5[쯙)\jB=e lz1/n"NwR+f/Ub3j>:%R%lx/?RA}4Ƕh/ɊP8lP+I:ξ@qD2՗]^@$ȏ:P(1V e@?v=C] V]ɩu&A'ǺOlj"suNmD"ܵ^|fK/f~ԋ \Ye-u`=`;bSh.(ã xGйׇ>q4a⃦ =D0&-~z4=qծ+0ynq!pMrVє>+K5-iRhԬGeRsPtT_ ;f jpĤ$?/sW)=x34q U'<j\CnȚ<ջ}M[WKH~[~96ԮVCp.O 59e5~Zݐ~#ūAp0ŭnvħvW1 Vd9U2'&פ*b r.)2CaZ ^V~3ţQ.jS !UJL|%Ⱘbg(y0B+ X?H7_dE:M ho7*Vox}/Ko-yHu# ٕpl&Ϧ-!䬋kOJ-14qp}`z2M-i+3C>(`{8mSs;] ,${|}LKPK>Pj;Gtj9E] buWgOw/TG ܅K3P`>b"/Xa}CC'k@~85 QG5uFrcQ{:7wV)W?g2p=|1>& P:6=f8hOS1җ~z$ x[57Y-@9gFmmⶄ/4j"|)I^2쵏/p{W#X| (it [% <(T1_B=P 2r9ܷ$M wc1[eg&vɽe7b;De.!@^^mT;[!Uڊ pD"4꽿e\بHGzpK+Kq(ޠ>4ӗǭä CD1kVS|a1@  OvԠ-A'"w}83?YRaV q mN5"d9wV ^~0pY֕plٯs\`i4fv6 k r4lNo,v~vE* ?3dha&5K.B7Wq&^x8|_(R m !FgiBhIup~G9٢hc]%I)B K^qֲ`9@KrLu.J8p |dK'W$ j0KeVbKD_DYG5Te8ח!`,bl}۟ӵQ 4JV=x2cdF>>hC)SjZZ@9t}ݎKZ80k':bAy>ȏE"㉆w KB%bTjKuWw;ᑵj s2$J'4qsNCp)u!VeF6Q34p_5*ԆbyRP]=QT(-!~\pr%m1.:ɻ2QGS3k2A1 wA+lf%Ј}"#gBo޶(ɖuiX_JYe- fS_}F[Or_c^jeGMo4gBj7)*N0BORή\m(ֽ~rh({uŸՈ_Sl,Se-]OfNivatB2@u_-QR%]CaS-JHruyuRG[\] @, "UK+=?'\QNgxIU)KH- `k5қ#,t'F9 򧀤D?VcZOU<h0Avt-eZe9 w{Z*,5m 4L2λ|y}@|!+Jv ZP`$nv^E'S꽌ei<, 8N-rՀŹEd.shэd8Js\3Nӵ#=.-)ހ}b1@0TmNoOnzH:]2T!ؿ_ G-2JD1aRDΡع=#wBS&liǢ,αɕ+@/@VQųT(ܙ|cE:T_nwBuJ5.򹵖C1.8?T EP*\ H]Gr$\ %>jK q)V4J9oX{Wk͘q̐b <|ؙS+jl:: qZĠe,$nFdPV?=XUy$|)O] ݕk)_.쵨[ ] J^)b^alcDj* m2Ba\,b!PCW+ j(]h#$?䕾$0(i/K-*#F 1 *Ţ!M#'u$jo'u]j3dVOYˠg(YM|/l#}paX$1}E\0٨Cv*oҀhNEcnTюrǛL3_<^F_ɽ3d lr.NC"b7qSjo߼VZ)ibI8=^\tA)i;^tRrR68 줟SQb3^Z/%Z"'vhew[ #!_ aD`M;0 ]ũ`dӳ(M -[KܦڪSzCFi(젪ifȡ-wasyrF(M@]FIhml)MRyhvxU/ ~*l3!, ~67 e9Ȁb1ުj'IM6r>w+*=HY y n$})cmz4غ: OР2%qO*ԛ!8 1=m8)>A_tOmGw> R,867f OyG7R` NRpp?07My ̐iJ-ut5Iý9Xs`ԚQ2M[?EzWJP?j27QL`|KP.&'eN1B SLZ XrsQAeJ>LJ#տ沐O6{_2ڙpPcoq 6<%nN!hM{ؗ_=`Ca斬r"1nٿq|llfv:i {_'Qk̔vbzԁ@Z ZwyvW{|fG$q7!b~kŒ01%5f&b}_gB6?\8艗J[|%͐먼o6-;:_s(rdas.NȪ-rh8wnX32*=;{q-)V1qc LoK W&xk|F/A!G2=?&Vl_F:-G#*hf756= m*,Scd$.tg:wkfp`;Q y}:G=i۬e|"BN$_u&w&U* ?f 鄠g(i|ӓZur-R;\|Mb F9X\O]ٽL;#`| [W*q⟒9i>b{; !hRyr& .?/z@HOK`+5WZ̪ܿ 7O''A.؝x9O1?AwJ|/CHtz㔣#HlXLp@DrAf\3.l ̑/]A޺$lFLf[5R&>If@Hohħެ1=]ߘj"Ȧ\|Q"Ɍq/GX)n,|k}ކ&o/ @=fU?`gcSȧC 2& !ސ}9fj]E-Qݐ5Q)l{wҡw:+ Vup0'_t;by8JZ=zҹP({>]~-r!k2VβMsFA ?f r}s2؀V"%G:WX.~!k_ńyw켣|M#YmrҨh]*̶1f/Ba0;~n{"GzqG4{ ͤFmUO $B@xf^duU~0VYG_H*HQb- IdaݳӉGR\6MEk.63MjF> :OTU}n[ >@hz;+$lKkf_y~yͿg8ƪ+=]v_9 ,R@&~G$h ӥ6Doi#>'edY:|hL#)1Xn%lOc#&5FɴB^-^|d"plV2ktW_~AaW{F굠 qv "/1sat#@~u,F(H^HsUv'į bSڔ2W:6!TCaH Cs 0V/{QdO8 ˌ"pH}sS*|A`.ʄ˩+P|z, ,AL9M2{DC+A|2}1Gu>宵[o1 997xJf筶$Ty*gR:g$_ϓ9mbK $\x}%ۿ)zsGjpcBhșYS2Yc* `/wTWTNOXv{(t}2<+ʩAml @N {"a~,Bo*za#0CLqhXh/Ih|\{ɲi2Q*D)!:Xr_ klPj0%_^˳[ס]* Ҍ<,i芌AT0")D،2^Ak9:B kvm7 [8$`4s̩.|)w*ĻTV{ayBNJ5| @z1eB26Dv;[h01>%&0[U9\/Z*@b-c7#[Dc+rej_t\ƍ瑭97Y(4Q,O"OD˻mMVE|f说4 çV|Ī\dRrsV  N6 cwD_M;xևS-{{x5u$ )*v~#+̜G;+A9 "w68:uqaȀ)LI&b[|~j{',_4A)Of8.pu#RMCKĐc0]$:;mˬfkA=y͒H@ *R11O(ɸ}.#S'GFa) &ms%Qz}㧆,/H|]zgeY3PWqᆺjϻmZsM A}Nuj[YqFCk/Ĵ’@rUrx"h\w+WWs P1ADȷEDp%ownӄqiJsTaN@Jb7XwD}N-R%Ɂ契"<7!5ݺ)0dԒ0<1p5CoBg72n3?ќb$ɛI&zq 'Ϳo<:l:ԅ5 =mʉU< cJB7Q&AFK`敚utgC_/Fp@Qډb+{k%o!XFRW,(b]qTL]#LcK IB3n?55 Ӻl P˸֑9vl7pwaȫgEl yNck! 8U=9-"FN8:.HS&79=̼AX^ K-T')zC IVH.s!AfQ egS7Ӻ3p%?4\,4M-'^)VuVn .+@s{};^r_4πDm{ 43~ e%qRs%ѹ>+)mrvȞ :_᧻^;|% u.,3 .Z1^Ʉ?&obSJr&%4$ȉ"d5MY TcʝjIG l+ 2$)`矿)P m8I%vP5ȵ0 ӈ1ͣ:~GD/g'Y9UE\'>.<F]*wo]D9خ Wg#hAgVr[sVӒKzܦ 'H/$ Y}=! HVNj"qcja͏6WqhgiYA1 Fm(!mϟ|2Zzi ~WpsUDa$E^*ͳFӦԐMSG&U`f,UպNH<ѧE xFMU7D[fkx[dj*"FQbA^F5i=a֋y>ttӨܡλQ{sO=)Η/<TS4еlhSkK7]@T{I8/VK1jvN-zN}CB"=m)Ry]讨.2ݣ{U~=ݬgHȷLv Ib鳇|ifƑmʟxW܇d֝=_؉PV0dzpk,!4<=da#(9я :iU@Ya'(LVטR[QuVda\+3"^j\J|\8bE2;U yex)R.&^D0&P?hzKˎPWU-h@8q?uڵ FӢ>֖dj&TVZh TFd~Ԧ62K-4QܗgUE]um>?2zoձTx^F Үц}tꇙS}wsYzr;G&h[mS}֎*bM\1/>  !dՌ& $]#07{c&g~IňGBv)/&VȜo DvPl}UN{=ml's3[{()Gx^hIت&N8 'P"[e~NcFdz9uqGYLAQoYq|bEpztX&НE@l*zS^lIP$BTF2K|qx՝]%WHI+IG%{=13ȿ PjxPu7S$M+BWAC}45)V>ehCxSPN8|mC*6ژ~m2ɰ( @ Mt|D( ZiVg0ܫhUp=+a]"3rC8i%c7^L)/ڹ *`}CHltV/7Ȭ4d )֤Al QE㣬$-}5d汐^ ץ]| bH'eiZ&JÌB `t!bjSu7XpZܢR1)'YK Vv)1QFFRDGJOoOFDۙg&>:bgtܗ|[&z*'׋2t8_*ñ/~DRaq o\X͸&o  57yElYT3yI!nh=q7>u5 g8j },hVN@ڌl עχb<沠%B̋NK\ 3hQ2:uN qb=Τ̼Tz9K5h z=`LO1hn)U ߝ3o M IM3A&IjY~ͮ.yd~`JN?},>xy"p3(կf)%Hoӳɇ\ɔcGY>VX ;:omyPhGZx| ł(yxkhMw mw';;6" ';-y_a^رivwCIڳߋ:JΏtt|L- +pBK{f=jf츺6M3L'r(t(}@c^QKqe,L8J$U#G$^2Ƭp.C}jՓ֞^::2&F:V[ k )?WUNCݯ` 7P.{ c3_NqQjRG(GOM/lh ) 4tZpalBbzt 6W"kE`rtlU#$Uh;sa_Z//䴝'îcCXɊNʛ(>̘P5m^DǠOQ_8?W-XsS_amCGH؄}NI톼XG<" ^, n jY@EsP ΡqDZ߰jgVsV1}ywjFvs[ j {\~B|٢d~K RfYܠrdDЪx#((ľ.frȚSppgD|aGsu|ʃF˒p+Q3ܛ l@yӛp_,Vr}HuίC|\|Haa{\zV 7?+6+s|x2: '})L3Iܫʇ5 ! ))w4d(s\@D4KFwD7E(jUi=&E3u;u ‹6~&>W:%) T)5yGM4kPgo2ӎ𗥆bnkd\FH|AM+3UmH)eOM%K7_zgڕ|b% i'.S&%G2vfB]5/+xt-JTo[C詾͊DHգQ8;MgX:5 ˼z 6 JjY3{!>yPT`3fD PgrC;}IS?dC,+D!4cZnFl Ԅ9# p9%aGWέpZnYT e*jk'v0o1ޟqeJ'@MYȬLXvc`Nj=Ǣ B Ì78|D?`^tu.%xFn7w,IUȯWq2f2f>DVe'ƴP-b3k3@^l?SÊbP+Q[nZ;yQ)19`i,kfziPż٭H蟸p8륄bS%7@K>OQ`i^Gtuh r6e$Z?xY⬛E8#x0fZS0mPҽ. `O̠5@^`;ʫWi JmK.7L]agS,+fI`xG<\4TIu0MY{ĚMtLfb HxS |ۤ< M W,HfN,?ÑuP9j'fhjxf5g%A(GgZ׹>} Iꪻe6lTe7rzIcA !kv#p1R%τ/)_J뾴ztBe;ШT|0}2&TO*?0.':>c r=!ǢzY`'oo9ψp).r8HtN|$+$ 90[3_ڗ ݹJ]`u`/ 5n3v^٦l4p.:Z3YY ̄9:tV=xRwI m핋i@f7¡^ ]@թ ތ(?$aclUJvq|%wv*Na]L$<|fR#,9_di/,D`F>xO~}V)Av~ xY)_%#t9Bߧ/Y5 DŽ(&L1h ӨCI|C/hMT4^do‹"ut'R }-nm߉:"2R#z|bvb7Bj,JYP=oMS]d̉kuH3آ|ڱum ܅L @Z9>c6aFV:O2+ŁVAyLq/-J ʰonIM7m8)\;*O/q[d~)mI|C8|154` t5Cc8=3i˟{,GmU-$%CnL D z 륕o.Wt3b7]ғ7Q8\-y &[oP~$k]Z]mhduhܳ=X~쵁EtCM.nkhl#" 6*ȥZݵ!RwtWD0'7QuC:URV "ZVNhV rZZ[| O ?0PpS~=#r%׶=h${ ~cu&{SQyc-@_u7#\-C[Jh Cf`Oje@Ewڻ7=bLw&cՕeS YAf%:HtGXSkr% cs#zvU3Ρ a{Г .5 PHJosJ5tR*PGB>H?c(%\5OՈL3Pzi"p"ۿ@[tW(8{̞W\ : ZiZq0y=iQ PS4!Difj.HISuC Dҏ=M| :yO{TBfoFQ D.AP] v;kdPp"D<:m'_HQr$,!>kwdTCdQ;!T{R%Vj\E) dmvOA=id ?; J=ljK>%g_\p:&'_=/u#0yn(&qk*unujs@=a ] y.No\9ڠ—K[sp늾"bu5e\wvZ3Zja_j=֪*y;߂ l/=^R`3S`5Hx#̵K-ٶÊ,kvƆ"U k F# DhUDǍ)퟉բb$2)0fp)5[+Ԩ" ,} Lde[ϪS.IZa Lj 1{1rF {b&1;<"jSP.ÜYܬ"NI E{+QPL\ jκmȵ{* IXKu"_RBd MķlڴCbw\0SJ]3E3A\aܜK{޷=2fd@0.Kx\lm.}{5ڧ~GuCRȾy j/܊ HLnq+ #`<9~Bh>Իv({Nq|2h*,23]kgnr@s::W hs}hI0H뢙>,`&`-xԲOG"8kdY i]Uc|[x3kenp1[sXm}dÃDt>zLSNioN!.eI[DI]ɝUne߆`]+(m"q6 Vŷ`3ACEV^0#TP.9bw:|6;kB6L$V  -D XQs|IJWK>縢Vߋ;KOoǺ?(f j3vHZQ>$))B6,\bF,pɚl΅=5%݊OPύbmJR7V0|@m_&X{TA]麲pehl'wSD fH 1QeW]5)YZ?ynҎ?e IȴjsSn/I5++39gjȳ Ħ+tZTMJ#I+{o(( ;E*143f }.Y }{.;ּ̽3z(ҧ83<\zS-:92~u>G3qG1 N_͍)^$>Sw瓗O ,$EC*U2Oo3\cwd`%R$l]J9 s1t .o/7lXL_=T7]=PnRQ;£xVQ=7vW-ꥁe6'+ؙ%Gzܸ9g%F]Z5νR\m$4W0ͩ];;, +YЄc`_Q 6Ƕ=X^)k0z-2PP!nq=sI*F ۚD&-vFC ݫ^vB4(*NQC`/xZ%;Yp(V?NK9֣.I[jZg||#ˇ>N%4/?b,O_EXGlF ͑9PduGG*7ەcϡBCLkW`<,diK0>cF5L|;=%ccM~< GY/+:j^uGaf!1X%i&NA@HW*wX" q3΃A6{>n+[$.O^{a2Nv\v0p\x@K$;cݣ/H^3N|]Qoj7$0:ZePK?'m4EB k4vz%NnF'[۰`\tWGbҹ r(nQBճk~Q^Jpa g8>kG5:%vƔ g(xX4^Ǥ(3zb;hxb0%wlqA i6=>GG ʋŠ1>+)Y X8Gggx1ɜ~Sb5H]vwr"78MxVJ1w+ ;/8ٯm)l[2@& o!L0!.%]{NX0  R B=E!9t#ž3@_ bo=QU"j$2pp9p3$WF%ѵ (|7fo.(womHƾQCX|Yqb?G95*:|W7*H귀cN㓡_t7CX5/nڌU+ >f[hiA)TFtijJFhGGh&WETGd`wZ}Z [U/w|bF::Ҝ-ҹ Aaeb07Ѽ&c-jv N@~L, w;ύOV~% +i7r#4`֘4Λgq22j@Pr!CrCSe8lq ؿZEWxP|^a }H]g5F;a2SW@g~'lW_M _,GlO0kD/YSޅo)J@KxsWF]l[GX+  S2>%u,r'% 3_Ė`<s/Y&!n_{K Y[?U]JbP#]`Ip[`Hi1FP*rS\98ʺr$mp׽H`Ȑ]kW*Jo8N6553rl=_|tQÈqOiz哖H@LԙN-{%y7Ym_p[qR|~IL ÊJi1AH34 l9t. w>4FI`Ȧ9Y(8esF1 )rgUeY⭄AL M92DuSy;צnm+Z6:6DhժO EߗoMҦaeME)qksL*l",uyލ׻ 'OE]D3`n;hm34yi#\Пl4Ojs"+}>RRv򆊚: ['W|UY׭fJOchITB[V}tK'jji:섑 7 v -r<u_Wڶ6Tu%L'܈_W>\3 ]Qe[MlX2p;`nlyHqϖ`)5voJϦ9〕A:6DbHH6>IIękuwϻ³*ox!Rq6ٛYq PW+0=Ȣ[xݲx6 J!LH#ӇMQ3n|dIP< KkpGB"yt[gC>xU`bCRW~FP=*\KA-n\;ū52aJ $zkN^~m'E9r٫W]㗜\9>p"19N]u4>n ;0cF79`Z+͐nf5s>WާK2@-q6T߬Hu~ sW%*|F],;6Z> |'5L)[U,q]U̩G$GYbH%u–p$%nh cр̏΢CeBE+NblԝkoE-9PcRtWFvW%u>Q"|;80r#Od'RS`Ϥ)':Ði'7e0T ;4Tx krm&MF6*1(wWʀWJ/G |v4̔nɆ=Dz1% fFu=d\}@,`%c%nq=CgAgtDǠ;{3y.bcfYwMi17& 5^pQD<\w3F.>mB.7||FL8(54d$Jy§Q vX;Mn^W~-af;H"Q8? 8}:M$֪bXw@h#ib:Rm"EXkc*$Kg#B:%fLA,:zF[\xgLckLLޏ黢ҎCa̽O(m$W!%c. ymw$Or_9WSh^3]_k-EˌkQ&Qp|1a`ZŗkԪm+]8ߙDc #6~a@E. ^DKZd ^Kr=Z<0PG$. QN>_ޘGxa#M- j!`*2izA la{Mqk1$߁o:_]5˵M,VunfebFF ^wxSd{.`|ML{Jm~xCœcԍ։%3L~ښTr7]' AEn6_ m\jf}Q0+RW4P^;g0TMICQq3 gfa"ť,;<\Aiq"!b&Q.oҌ YA F SRB%I R yἤ4Z3aXQNmſ޸@Ͻ]ry@cʣzh67b1 01(-E 5QݧjV:-[.b%za/5|gNjS^^XedUmQ;@4_Ki6.mTߜPkE-@kBLX֎fXVHQYPQ ̇Ӑ:CrQWL )g>E9SVg;$C 6%yzuQD"7:P[)t?5 IFӠC CR &fj6 LtrAK:GReEeE511Y;&c0 .)?#K0 )n9Rbgˣ~r[Mh?t96K냚i*Ji (Y32öԋLJB^]bzP;㜝XvHuNibKY$چb<oȊ~:1į {؜?- H6-L%BQnf?,\18_ :A-5r0̌hkA D#nPK>uX'a󐉹ƹtrZ{:R||V.k(:.˧]$󸄑7gC)9 N萟rZ/ FP>[̗abJK6mN4 55`u~$=RgbYiG|D#)~vmw%~J16@zE \\sҽ/$}pT`*rۚy7!^&D> a!Y(3JfNJJ(\YDc" vSܟĺ½SamDd@j?u4D)w>*7tمz{ )^@O[yElBp7pEgV8ߖDV ;jS>rUiJ@:BxxyH 8|'<Tƞ-H10tNߑiX@7V_6Hh6fl`ϳ|1fM_'ǜLEKsH@r?EL/-$KP[x8D9JۄTV'9nܒ: ŨC gMQF?Fr,V6tN$;lw <&Ү um~⚝AyQ9taZ…(oN4/̪F a]͌8Z3N֋ UNB0k%I?j^;(,0zIf7,H5tc=Fndw*)V#녊kM#LW%vAĂ5:=_R}%flSBRFbؼGE9spӭVoin7;.3+uO!Q:qoaU1b%@|([Ѱ6ų^0(N#Ͻ:ၤs}*ȩ FYEoå*c ]8 JTE6s_7m4ODbB.F + 0;3PP;{ٷvGAX{I>3DyV?&fI~>B(X62uY,[V+fi(h{.|R%.Qp]AsUΥ.Ѐ/1F: Q"r ur;"Zeq1ANO ÂjMc0PF(S{ GmKQ,̭'f&wYvs25` kS4-1pʲ#fIUrr~I=qvKHYmWfW$.&HCx"v?hAgbbu1c^s%"~=7변Oʵ,(axH4$MF:Яqqc-y oQ,bkq̗r5`i0B~ƜNUI<.y!HM#1n_KA~pSH>?.ꭺ_&z;[3c1fGaȧ|CXNsa(Gi =RgUxPZԕ6>-ָ>Zaٿ "WwVCAYI)Lۨ6rYÝ@ e e 0^#(7Zs·މ@RQAw mi}iQ.0d6+|~`9[ycRtσ V6j*f>?u4+H`&Y"06/Ŋ  MKB wBdX(L pyf i5{4͌8O^SM߅5l-ZQ=!;9Dvzo5-v,:3FuXrS\ng(8ccdʷ5^l8%'MuۄMHIl X''[] )5׿Ve9|C!N0q'[뗓^;cs L#+n;q#a2J?f_ :+nb^ UQ˛@.*zޅ؅qZ+/KsA-X7+K p帶v08b':<=="fxlʾ  ӴVSDqf_Hb;j\ .5\yuV^!uE6PW!A?+n(YgipX! ,>?Ls $G 3`S@``)TR]UQPec  &40, bǗ*~7O YEh+ԇb,_3eeӤo r~JiClFc 09f=K ~5D-҉k.?/tgLGIIar1j͉/qн|W=yBݓZ5Q=&KF)QMζT ;`c JGal;wg c`!7'aMV(U CHbD$ICZtSݎ-c2EIيF@iuTRs.o~u-hbZh f. 4@6;YV%[Cy=HQ8m0njൿOM#$QBlAO/?t;Z{$KfU5e5E'5>PQ0-^8Of]0#L6K;y=Zv7߱s[a#2Gh*}󢍁z<$یܐX>; 1|ኽ M"'vWpHm]9H7W~V-%:+aayi_"`O%33dsSJ Z3jn{{hn M~4 CVo~O%4Ñdg XTTdz&i~ ?vƸf+Pf@=GSz7l#T|_'^W ;.r9@o'. Zp /M@ZPٻmK&a>!%t1Fˇx1'GA/=*%< 6%S =L3Ҏ'?Ox~7D$4eF:b|t?)BY\LCxQo|yHc盼2>dl]tђaiylr>д3=Bf7R"yL8^C 3p.|sKyFBJA{FHąЪC j>3K~{N+A^84ߍ=6}R QGt5Am0 ?>Ǖ(#%0sT垐}cS=O@~D&tb~Gk]W}:O-'RLJ%~U[|뛽~l_5I])i^ixG\MM>S7 *uʵu:;Xe$͉|Ĝ:oOJ#fCD(ڴ*0h SjQs՞Ǜ̀7v߼}F 3{ wbIl`'R&sg/DvYiZ'N1dIIlmSp{N ̔p艘 Zn@lE=ȮVb _A9,. wyvny?0O~I'.s4MQޗ ? Z?eNp6J>u#%P _8|Oqnnji6gr"r/}2hԛ"f qpj[l v֮}8ye$/eߗY仟?wx_%n1tY&E45 .|yx,qLf$m^7ay(@sYo>[ג%?3:WO~'<Bu4:; zrCg> Z5m&&oD)pP@W0)"ǛIxpytPpCFPT=vUGt.q!\۾dBp17G'mU'>.|oĤtB,w!#͜*e xvM&[HxaE) o!V:'_$u,> ?'㬉M IinMF)n)Jn4F?N-h)8ϴ2N-"n^Kh!AGvHK h}u=toȚgᰚ e|!4۟gzTAjfƉ2)ax'rCws"@sM'[]atFf@"=P@b;_n-!1o# wTh!IzNYQ@㬞 M&;xL+ W_GkR͐ _3B?RarOL텱\Sd^h)x@r\%dsq,^\n($NǁHONӄ]4ؕwLD_BHa#FE@˰IVV-n7Kwί#T> 8B̎An?r`F Pt-4&u=?X ِZ2(=M9/>䋔Ǫ9Lq9_1-r) iW-H tx%b]ӯ칼e.N 4!,Wzrqs)^{`Y&*>US< ? ׅr$̲nCaA3 qb~!W`VU\NkE}9 xCL&M@ $0rm9 s>f1[CDfeh'a[Ue,X"I)k) $,Á'X:E8A<<*xf+HZ8ĵ%Gweʫ<‹겘f#;'TRLQׯM=-fg䇄)S0faF\JRCҽn2QY0d2 8y /t%aګJb3z iǏr(8稽}>9[Lշn/dlf-'Cc>\ه3]7Xz' f΀]|VWT35ӏ wAtH*rjȯ3x4OMfWt%Ur"ZUXAգu uG}6^ :Hȫm`"[F 1p˵zdx7|myD 9Om|Q]:]XS26zK{7"_"O0>Xp-a\ H. m+{G8 Aߋ0- x顖RmOe|?+I7n ~G稩#crdgFeIxz!E|ЕFyL,وn~gI\EoӍAouHh[5=-eh~⭨bGlxnYs2#t6(OdP)7n:%؏O֧\yc#>J4M ӛY6ta/kT$RDBuFZ1Mbt&A1. 6_=B5ꑣZL_qAl qm`[ n[ XKT3չswLξހ&|U ebdzJ{k^5Y$d>kvӸ]Ǻ ] aOv#3EucX}6dys8#]ގuy(jJ62W" B*Vu>PV; (YLq[ڣT},B}2W>DX9>][m:O{U&}ؿTXZUM`'N3)3;؋T6-\(-;M9nU7p6yPLq?eBc^3\oɱTB@"Xߋ+dИ$av$|tU/:[5ٮ|W_EmuM`hF0o}ꎌ8Vҏ((d$KO4=2m& dCj=kf*V,PDe_iF3EŭiL$wO]eU$pWFtO7NDÅ& [""kB~<.i:ߏS2w"BFz* QVRn;[pܐ&N#hK(uq|yzWsXpCtQqzO=U䘋Pp1ASڀWkT*# G2@q@Ϝ|Hv d*& Iԍ/2+sMox68F yFh=x^<={?zY a;È Ytȱ~` 'Q/9RaϖKoEPaqihG;z|;77oªΔR- 5@gQL`*V-meڿqF4&ЀZ= e 0q /6 ugiT]~ d9$9*c G`&&5(,'C71g2 #~v'>Fes4(mVT["O$PͺxL݀ &F@ |a"=^3Dעe84B8$+yb|!w;IY}LȚl욣X1n?ҍd_"N< cz $H]34x(^Txq2i*ۖNiO7*5=xjLDžO6y+ X=W Tۯ{JDݹ>#'=z5PDDSW@>)vqtH 5c&أ]cxUB I}~@w)I2}ZEiLN`+ū0_:hq3^ 7*ǿ=R"$VRR.e<dgp+[SjI_ʪ #${`cU&^4%9t, TJGR1:Z`yS XǦ BQg+q?@}'p}S*H"#າw ;rrHnW~CKegdbZ5%qJNGPcJlXب@Auίk]Cd47ۖ@ *5 ҉қa c:bE(K$@b)Аma]0˫)]AB qZ[YCi҃*Jg٘So͎R_Kmxvvz4"ʨp ِiאf^#҂zH͓L8 :tٞ4$8q-}lj\ƨ[ZsnV 9b"J?=>uxw="+𺖫~w;dw`K@F(0ѪvK}^l+'Q]W$A^̼%FO`gܩ/‡>qOkj5uZeraFrK Nv=FkY,  ~iFT -"p= IDIRV.u` DU4~ v1lqGQ~AQQi뜣u2ٌ_wt U71 > ?Y"}WYoɍ$(DvCas=d-/~/C>֤v"3VJ)Gt^EsgN\Oi5"Z'>C=u{oy\AC-'?vI=}h0^u'px@A>]ed0&~2vgPQo:)HRh媝0lFxd $@G:N$>e/*`l\j wt@oX/b+"QR)Pui#0KVe6]n'\\߆c ScYz_&֒ҸFm_H&owd*pw|F_ЩTُA`(R>Qwo%dA8iU_da PP:OEgo*՞R"fARE`T|}Z" KiCKz.Xw+6Rۙ?K];S<"+XMGIr'/Ua^@yiN@R:8tQ2466, "?_[_bMĽ{<>Ԫ'@=e`;F;6:xY-9%u Tu#6>IoݗOAXIʌNkT9=Ēp᧨pdmiۣ[k@xfVtX.J9Ҡq^y. &l e p}sT>ߤnE0 ^()%0ҍBW sC X4YTT ;}0u&b,9gD 4"шt%:ifF0w2=Z2#p| boZRt)=6O G&D"Lkr 2M)0H3 ):%$^iIgG-eWgv"p;ԧSYݖna'٤_QW>P)pԧgwn^DΣlS6mc]Sc0O6.*ҿPZj}AOA&KFbH&t}QY+qwRvj޹ 7y=N#oh5rT@8-sEA2uzlm"IpfN=90yw s!A^ d yQ1]q56|ρӊ4!f >\DN(4OjMoUiWTCeäV7vXGꭕPc/Y3l*+&v\ nTTrT}*l2pfAxhhxZfEkՇ >s= K޾'cg7u_S;\ifƘ4>RKؿOTR>0 $T oqldj lS y!6QM:QZZp6x~N3kSvO@gUHRrV{j Mу bZhVQ`v5 Y_R 57n 2p?qлDXc7AscݍRTpMV=N7%v_ԧ}~She1L#Ye# Nj&Vi4d$p@o);ʓj[杺#{*!,K}rW]A_p2kaJ~XtzUtR(tb`n+'5` q)_ݰ#;C{F $ r`6u5Y?K,:)]NWVWJ:+].C+ n{DS{LGXU4;oV/ ̏Mxk $hw%Jb[aR@a&4Mݔ +w S_}Nv]HC ESi3_;zDFCA|C`ҊߜT9iLZw#mEl. SŎ̀:;Io:>J`{YTѬ2C 䔾1Rv+Aӕ q11SZO^z\b2տ1~s4_u..煼a"6[gG# 0l1Kv'0a4O~3,ˆtXsahXh NGSDoױ/IjG~fcHY;sn$qa/,Vs}^&5_ S2e8͊zC?Jx"vT^ZwQ!%?}Gn V#e\@dJ@{92aGf*)bDH='LN:÷m#Li.X0͔ͶB\ ,n_q 1I/θ-f"P^,[R SdCK`e %J$4w4F JNT }mS$b\1@v5W=|B9|ehhc:d?ީfGk̇9)]S? gxa LY#j az2-J??ko3.y"a+7;EmE߹?mPUKǵ 06GAM73Pyt,d0q|mFs`VNf+wS>C)?|Y?;jjj@k`ͼB{뎹Z|;Uu",njx6MsY.75cB=$tٚ$#\(O%4wV`,^d@^{~ e0y:)CHVF%;ӆPNapҮlEJPw(t*Й$ի#[[`(:y&WƗ'kq|zl c=Rpf闂At(ϽmmH݉a.'D#̴qS$@Yn-MY >OwE_Gdr̴'`4n(`F v¢騐e*DI]̔à.d=ăreiC.AcB(w|칶, {(e`|cW~I="0"^/)P\M]ZʐiDnٺb [r::DCbR>S`ZAry!+:۪>?c΢]5g H #g䫕';g uC{xUtaR⭌NY3Tpo¯}n(ګPm69G1\t%TeWcS$(PdcN鮹j҃aˍN$g؉twSH'1Rll7לX̡LoC(rǦCLą"Hg(^sRZ<4Z +Tw*+x4P/-#j5$g6&F˧VA=Qh#Ip ,l,oGs\G :d gXO'\ ><ѯz,߅?am`vC20H]nBN>("o2֫%V'ldw%P4 re-^h{,~Ii 3[׬J?yKe+~ҮZH 4[SpSq2 x%U}~.L<(@I;\wDrN78&{0hCaݚ-wع)^LkP- @]jevLAmQ !]Sp Ǵ~32auA&A@8P4Xġ-Q}!/UoIzl.8jpIV~WZ {nxpMQ`{ ꖲyyG@s,3yt*#Jfx}8[Fa#QcNdmn~ 7L҂f`ܞ^D-.CFQbE`ww&oFCJa鈻Vaݿ)w7$a`ދ $[P{3#6MʌidHh}ǸS>5qXlȢ7uͭc2"HGVӖiOdBmҨM!IXc̆w9EjU6hho]ء&|4%HC3%$zfX.z:ͷ=Q5-H'C;ߠu`XByY:PQD(fQAkxdW LZ7eʮiew-;E!Pv؜؎"!*5?9CNق*[78Mﰁr졫RkNz) YȾ>t&nj50s+=V~>EQ0$|pLG ;D~NbJ Ϝ\t s|{IߐojOSU`R:nʆc8ugKVlKkZ`ТFK`'1Rԇ,y1#6P}B/x-$VRf9̱6ME'a'f,s 8jiۅn=Ҥu3 a9'UW|TAДu4@Yhe :KVaY6]+Njoēk֎qFr~f/^~ERxwK)|m(j 4[= b@yb=Lh̎7[Xr쌉Uυ|^n --4=57nPat0(免GrMuÆX V=x%q@JvE+|Rh &lZ謿JݐjjK˴ouh &cMOlME*g櫩hh xc C{ TQC6`mQ*\b՟(^=iݤZ( 2`%6a;|ZSޅ^:M,A:YbwMJgB6|UknLzemj~:JV#] !$dSV* l-Vׇ8WåH\t\'pVwd$%{v[)!25S?OL@yw(ڃڱ!Է.8Qzb"  n)k7m̓yҺN@Tᤒoxq\ x (lkl$TؖcMN҆}T=c o*mXќP3w2<)Kp؇JPH@Q׺lRDEg ]7jAkV>/npY#f:+áKaIU@?X'AJ4C$_~m`sˏ*WSY?hgw~^|B$Vѡv-TqY?8r#m[pNz9&O;߯vCjd|*E 45%ZAԍi/kvk/!|O3;[NʡRZd3E3CRV9F[\1u(Dn\I,OwlU-oLdKo[|2K 64HRݳ*<%CziYg `Jw HTxt 6,yD4ɺ=dClZ:|Yj숝 Gdx6zsU_Ԏ\OQMg Dp\PTLU{6X>g'sD^"DBO/I֌sc9-LGt|#Xk&|fag\-TׇJd WtfB\Hp(jBxεaQL?cq"gLS9p/=OšZBy1YZ +ƼJZqwIֲ9/SAE%XД>U;T۶jd^\v'[/{Ѯln`#26vpZCʽݐ&_":%WRuhV2vR*k^ىŤ ֊ItzQ YJ@9HRrPNxJclK#u6ηx p),z)\F5cH*XjR3׺[8L P |ڠf6ve4v딮~l"N0): ߓt^ SrM4wԀ|k\CpDXZEWWAu1uxi&X>2g_`/uG[~80HҊʿ\1IQX}O+{a7|-@qdRwrbﱐF0K#. v3m\hm@̺N5bGԮ>3bmli5 󬦝! SV}&Г;oFQ p4 ~?JN[h:a\?McpBgbgW=]C!Y, tn?tp qWېk?_ub(FҴ㛨nHHJﲟu[cwn B6 Qt}ls,= [v}*ȯe<z:^] ݶKcd RvXŅ , 'Kji];<^&3gVrTQX~|2 è=V䆭 lc) mw7]5B Jqիvθ`+BC1Rh9ds&Յr}J N"FW\Sm, Ųnv :k%gm϶N$`uZK)!bc;JaObs^g-кLռ.W/j@շD?d ¿s3vȀp5i@eJ*ϷNiqJ栃h+[N1Qy"1 uXE|?ZXpV@DӚ.Zo}Dp2d3u :5$f#?HP,0PX WJuӒx_*B.! mE[9 ߚɧS#qFCM'S3)ݿ3aZb2gءv`sEȍOf쥄Pr܏Ȗ~_-L`qv[R(!@"Jh~QBjx^]_!b#e`PʟgxLgd5E4L'BqKJzat+ާ97Mʦ8GNIp)WK$dQ*qs݆Ag)vRR.O w=B}(b>ŏp#%t9B&;7i\sK6߉?M fL*R@e3xi]R)HLz]s͚|RѿS\k49[VgeђPj{Nrtdvw Ŷ8Gs,Qx~ig*>74 XJ}(͵5(qD?TF h#T3>G%8Z߿?4;&Vp9 v:ChZINE~]【.c+A"Ӄ)B#$CUќ9W# 1m1v],|JqDuKi$)Cא,ڵMң`oq1޾αRZ&Sj"G--@k[O>>Ȇ5!)!`(1h-A^pWZ4҅`= tdi@r†!&1"hj;H5%_>a0B"Fv=cPxVIQah58΄իSN~4|㖧t'5Kم={oܜ˅.oOa~r9f=a:sf{46T)EycNb5bm5ThTޜbdĻabفvX,]>@vҚvjsuWfڎmqFK~#9ԥ.`Qb/Di*aLV0P(Q򂓲7jFд0*3Fӵ4&et(R>5%bD`Jh7ry"=\c t cW:haS|3sDž<y1ea]Nc]P߁Ǝп;H:nd9zh-3K*94ڂ42q9|1 ,|,܈01]PGӷ黃EFU{^RV Mm[Ri޼"ӒPl[5tMx *v8vu8gD{ f|7σrA+K/XY:KEBY>"xWTkNCTQcxS<P^MD_nѯV: MrM<_<$׊!"ώd.߬㲼`V[kee$: ?ODti&z^LsH"E߬ g6*ܬ #EZ>-i/lKVaR6%m ?4l36QcՐ OvoX X|X֝="@~{Ƿlջ'b&/saެOd9EeO Xwhx{r4g}cM5X5ZMD-pCé6,ykrB{;lͲO=D49$c}Trv4CvU)/ C daaa:~n ̀;$'F+䗹!֩ T8t{q"TmJF.|)t̲{Q=5<7*g=wOS؇*rI3aƑl{F+ l6l <ހ|"0>x]WPLplkQ)2y]5D#C3N+F'KiriJi i _%qN ׮%4BS;HP%xca A+3jNr5Jv\- 1 >BhSl2Ж//CjXub]Js>|2YQ9! Sŋql=w >tn@Z05cK@CVaI9/qt Q1d}4ڏ#>.٢sM#3?zc޳zu/``!,XއѸCZ|%ɥKVEɮK_-V#&ZDw#qQ;dR?[G69LRcՌHSPm/wNyRXc V!'gBF ҳ҂WާÎgN𼃶;ki`!| T=S) E'&lY9/T1tfbqP6'~y-aB-B; KGOtYqYFA/};%mAwM JG@ FF|ȗ'}'/!J᳓@ Ѕ`x(윁 h_S=0 /%!zR\ B0hwM3ٌ`ChۣbB5ت(h~!ml6ڷs@ F Y6Yį/D26wE΁nۏ_""w=e&^HZ+2prV6=%QŞjDmj޴`@`!/QžZd,O.Y$w69'Q!|&*Ms, :d8UG/INHeBul3|Ð.c2,"8\ƌ}zwL?'v朏gq9)nG8*?$-]Bj~Bߒ}(WFutVzzet0 ǥEhGJJ2W/Gęw7 qu+.O_ӌz֚(ēV^龩udI$xKDހ(tW41L*l=e% 'IdVќx5cGVR^34!3jUo2Ӥ_qWdw04 3 8CT&aJI -ر5[0ZWꯋv$Lv4>-UY1p >9 b,;iAV-iU-%Ct&p¶'ܖ etH.}sFOr۩J,Ĵ )댲_& [ۃoh,690P='GPzz&B/}fxTDnMJJ=DrT_-WK{#)%Ͷ7M#̟zy9 ɾVo>E<*8g kp6I|46mkkI]3flW 6"  H8d5dנ^HJPv w x"o |!Aaz9:&i߉5S8 Pf;x qTkY_eB^Q]Lr=eNCY)Y[s8|<ފ:九axm M*@[{:Β:Ce$zݦ|"SꍟY(s/bY}/{;IW}#N-SZ|[Y=LL$qޔL\hϜ"BBA+7vߟ5hSQWT[caxԛ$˞.lM* :jO?yqͶ0d(0yrڇqkA jS֯jF-d ר'0@(/aJP#Mrmfq70'D BU1ӟ: j7)匞a WW7c~l$ƿcSxt}s^Zx$L4^^O<򨊇 cUpuޑ$%:(&6٬647ezo7܁4Rxk"%cV/ )ʇ}$mZIqbrEZݜS,3@eƀ!q*,>JvqE$4G]^k\Xmҷ4~:Iz ߷5Y&jNyᗴ^i4 o3kU݀%>`8jlsV9@dzQT@ˬrm2f@Rt@5½+,oRZK JC7|DӀ8Ir/ ޗ,-: T@v3& (E| "Z,+WQ%VVj@8@V/(;oz2^\( J}x=F0Sўٟ1c _Jzr+ Xеg=9-:CMy-Nڸ}\ m O*hwDC/qV^\|&ar%i*I SP3HnQ  ޘX1'ET}Q,r}@Z1pw<$D_ Ig wܫJ)U`OEy'ˆhDX$Nd#}{9R+)N')aΗrd[&uaYWt ) D\t񚘜g7ܺ{ѾOw}vκPI!WUhԧѳ %,Wj8-hs>yV{8޼\Q`x;RL10MWP7M 5K=M?Zpm& r B=C"`֣΅uxJ?JlkSͭI{d@@[r$5q.?KK6_]B܃yg и aEu(_R輷|3+clq$;2Ϥ])6佌EV_aQ٣Tm$0KG{k]fJ+K7CmNex5B4mEh􉙦0((vrgq5uj)8k#o&dvnYfDQn1Df ar =8c8$T}:D$Оn*`Sua"u5VH9GA hc:^ [N0l_ Vi"%ח\7c+ 2 BclFĭ\n;~\3@o }X$pɄ$2qq"F`% he.fJ_L S==7m0RiĀoI9 B^V0iUk)μ|L_k+I2m04N UMZ~'XpGa :Ц8B4CuNu_BM;L:/QQga @ĆuH`iS9_ž4h S?_eKaT]|[0 [u0W8Cq!옍v9AD-aGMίvuqaD q茩~+0C3Gq7JDZQ{og 8w\'}kvqf_N-5WS `C%aez=VS֫fMh;Es0EX`30KrgT;u\aKוaT acaȀ)}aC*`J2A{° /N8Ö)[r%9~鎠2I ,zu6rIE]7:EϩBvC.:n;"YW*GmXf|;SKW>iTB%\5'Cb1{y[>@v(1/j"sd~QuqQ~ .(M@W`ݎR^SqIhpkϽܧʼ{5s+wCL"}Wc|HdKvBw2IN{A>/*/uWx w4^2;TDLiןmb Q3H@+yrR8ҳ,Ͷe=ǯ5 (t7]Խ'7K|"[O!P>LD.ymTfUU:v?A8jNVVCŸ$c UOR IՎSDfN PbpQmdss]d}\l0px[AL`;R(kWӤ* :+%+Vvޔ_Ҹ~k.ɷi !]D-!q3Gv+>9ڸ4D&PM<ˁ#t{*I/C< 0"ugOa:14pK8uv:Vnl+g!gd˧j` oBo{3c{OUx-Əv/AO> ;J93R1]L@3PV0u6BA-2p6yz9C?c*I2 #ͮ' \^h(]pdbޢ+A3'D*gya<5.*CQM/7]oz%X^}º)[L{hA\ì ׬8K*݃FZrA&|.Z3r^bϊsSXb+1Z gF.24CqqзvtZDzoW(5plN}8&/9MO8ٓ}u܉*A@Ypyǫ4{CDQ'j0 Y&-e̙ D|0ɡ8HEN6B 1tyYD~t)^!P*z06Y#U3%`u:S nuj8Ag˩Gϸ'v3 q$oQ9(jZ5mXո^˻TvU&v3:KSev*LGY# . ,=j:\?jh7:KY9(i, CDW+IH *nb_5"Q K͋uO nU;Io!`=۷W>F2=1 NW6Zc/P. T=:)EZPRBM~cpdj9nZ!I:l.>FN1@y6lD*o΁jM Ow%5>0KY bDnXpmҢ\U ,Q!F^?HkM7⡴hh+D hl5|)Ȉ?Dz7x10jWfN`jD}1(x⑎=G4ofNQGP&^`UkY#A~ pdG7u *;zutB/ERAe=GD0vXي!hE2x W8>LtNg6a0 To@ ,diΊK6P5Ш2Z [|j_ $畗D<\p J#8< )~[k[EJNM T>X$H%s#ꔲ_R~@AaK0:dJsh[0yQIfLhhaГ%Qgz>Vj  i&u:zņ\مfkc=y\d-8$xNTj!T>P.4ƣ|?7\4몖u!'wD7`?ҏeӿ(K~G59DlА lV|pUBdPVR E$X8*W ^]{iWg br0;]犉 LV\vxJ{.Y KNQ{sc؆`6{(>pj/+V$)po6 +>\T6]Qt˷窑G1? S0w9liOC _u1d wkpQ3Qq>= g?܀6Ct z7MC޳ȏ{k(rTnl^:kr,G]oF7|Xg>{D*(HAGh6//JDˍ5ؽ7aQq_ftjw1~1_R˾VJM L ˊ̣aG}I \D' =xd'=ǡlSP2<ஜgoTr=̽ЍgM7\`mw)"f.QL&9Ȃ`w/ġuCzPj+U5=g%Vn1,"RVZӢ䄐' Zj_ 'T_WLSڗksC="W\1ITA1__jH2UaL) O=Hu4&Q]=V;E+v~\$B׎n^m;z(]@iCc'E헂C<#y7w-ZRy@芅b)X KbTvm6N|.M褪ϼxDt$c{Yz+%K@A{Lq9WUmxtiA 3eXo,pMؘ5{k4Y ~k`I ߖ=`)7v ťZ`Vn^_Y3Wf!i{ڐ".pnUhBRyqyo`\*B8Љۈ7^A\zg!P4b9>EZ=^'?f(fQE, ϛ{oy1ޭpQv<|PBBDHH."9L0dA+Pi R'E,;v K/Fl=7M{zdp2ȏEB \9" _Ө}4~NZS:Xإ|SIa/vEΕ4nڼ`ʑ 谙  4j(&nۇhf|x|q:w" DbdhRBZa5AS␢|"|dDPݢ6 Д׭_ʾ[mgW<{vAiAokc9fpAcY-ekutw( MU=C #d'$?sE[I)PU%L-ڊCdhх,/rcl4GD,\mQHsg+'fMs]ƛҟtZw nn2u5عJZ6^:v|c\QX":br/=* W@7,2a;:GW GgZF ҈Cb("93-hʟԈ s xT; !9 {dT|X5zrhxܺh$,X]9 Ub !ߢK=Q@4ڵ7Y8reB9..ݕvNV^aܨ }\8r?L,ܾ6e= &ڂcQ*fd. BѶc*ϰc*w? AE؂>_paYg/xE]0wulty{`S_0J>#g`+|hsz8nJ7~dl>.arGԡm2U~Ň!]mUa0yצSSAofד+\[gK- Ҷ*ohZP^a͊=,9 >Q)8E9`a#lCjKKoD+O%ե|b-gG3K%M]ƅk6ڳ"ļBr~/y7쉄%S3^9Rn0яߟ3W~~nǓxzx1纟RǬ$!i-ǁT@ke Yo\Zz.-\iv<Հ15>dv݉;9f鯱#B]su"*:μ]=fK*kW6hs/RZuf3Y*RTw#v퐛smNS| 3 ӚGw.~WʤxU*N5)  3/?%ƒ6YIMwU|`Xίмj?}E|PgcbI/HHoqPOފ Y_퓻:ih3@Q LVFL*ƻ)-R. WMTFת?aWרjɓ,$ӥqZfXH@5T5X)'oOnc:v (!K%uV3w.c #Sv8:^ \QB{U)JӶ+5e}wl`)ٱLqT~5Y!t̟,_I^-{,=y8$ehycUD E!\)I;|K KCj>Z̡pToAQ+6ZXStG8*em[n QF4d<^yH_U3)˲ܗ!B"aX&SRk NDXc µ}Z3ٰV/ K"ZO&J);| `d" &|{σ (}Q Bpg:I>-œwiFl[6KB E&|t4H(|~ɽEA4o: yd*aZ`߯@)ra+jDȃԢ!Z/u'hŹISޢpbқ쵣ys+7.ݔ( #GZ4LmkY PC8FVx}\پ֔@hֶJaZ$Ѐ0[A#(SaYv#Mvw@k_YG/4(NRgDO~5qnͣq鬼43a@qϪ7 @F@{lsk^IBe<qfDUM!X= 5+FdAOS>2hDYڶy$1mP$ffwx(92cB=p5|̼֚֫]j-06xr+}SjTVBN8曋s5?T=턼w%7X_jf;S+pSB䜁ݜ.8-AW_v%&OrQ%I>H;.Gpu?3끜ϷЁq'9<Pܟ{-3f'&2`I =E~d|P5[Ȱ[;Fb$-/ZNX~3SnvJ[80=# [8=x;ƖSgRE7՛9ɴ͜k(lU^Wִc>3g1{"z/XM-=aG:RL1|f-֍FkѠW=sp[6(K`KDžFG#A`Q@8`&@E-l7,Nx $V06$;d'/G#8Y#r"lZ*꒥*o!:qi,NYMKz]@^)b:cŋqЕ{+|1>{XcOخ' A0ᅖ>قjJE|Qr2Y RtZ]u5 /7 Qò/h1q&Wami1*'RWHϖ4Oy7x,b9r^T\eK.Tȋ #9HIu*͹gPSj=+ݬxA/(r\u6r}}cjxy{xr i@#:*Ld6@‚#]:W0 +lb/@Qז[S?sզ{܅{6PiF/;#Y>8j& Pf,&tg0pٸ%\`EPWE F87ϸ"x2Nakد\'jb;q7f+O74^[*= :?f 5B;e1ziE YqiGrx5g ٗ_+֋- T/'9e9ciĈ$z) r\M>ia% [ G5<ȢZiE3⮖Xā>JY0 gx` f"\9_}sSyIh?qWB\n!v#y[ <*?FV#mhSSə.4R_+.e5"!aG1z XE1il{Flky!q$뗅i$0foп:]  Fϻtz<Ĵ{$sC6TDLB[@}bZFD#KA{/B憻$ %g6V}V&Rb2VuFV: %ϳ R/xU)~NTgQ9k-ҡXųSiB^672ǘd@15.>Z1>@,OtXp$$!Ζb>آYy ppԸF"w![&N΁WJ%9֫,zW9˶cawπ@ {$k TXKp S!zj:>&2DZcI"bַFg{PYKur&'gXyGnd&8,*TOIߒ^p[ ju>[2(=Rl{PV4P4.A{ᵜ ZʌZ@$vm 9{LRoG0^cwA=]?2)*փLl;ƹ!6:lnEۮ9QJ0 {*#0eE&ٹ ҍ_c''^':1EͨQ\J7Tϩ[&}`;LȻ"N)<}Rl.U8}[6o}ư!4E-lk[ 3NL Kmྚ^k_#ȕ<R:ߚ$#]@Duȭ$}暿BӃ9/;#˚Ԥ\Ԣ%͖SyMSq6**8<Pd$9`TN Zs THՕmQ'DT(%󢡳89-'_~0;9vl)~14ƵH#;OZ# )ߟtӤ)W*l/쀦KUvDD2E{"Cm݊IrBoq8[@8L%4 /XM_8^6!.}BVj5`nRejԈh^A<yqňX$ GB}7V ϶r]YF1=kP:uXⲵphFD#=c<ɷX4."(Ԫn\dpKh w()])drH4":?z|b]pBfQ[m\F5SA0OcPr幅03i'C(.Db7BRX*㟉ux fՒ4 F{R)P:yp؆՛'nk<kpIX8VY#$ܶN?si;]b2Lz%,Dq ݐZ7\sKll>2NƜ%4#w!j.('"Vwy,3%ؒg~C ZWHr4-El / )pR\ 0?9= Ԃ!aH`|U,*l }.[@>Ɛx' Y & "COKjd[FC( LCsZ$O(m+ZWWB`GZ 2uZ;{l)(zl%_J\:~b7C8fN>_5̣Vrf &YbABQ&jDf5Yƚ}_C<]B̂>~) 4bxO$D,,Y8ʋ}t&:a@0P#n^ XU1J G$ SwQ8zMÍns쬝z85m%4>L|=polʭL`k6( 5C%*,hgVQQ ⥼JIkVlN`OU1{SBPɊf pm()EC[@RP"?XyB)ID B2|RT:d)UqFG} ǔju:;z|NKe  4sPMݛaT?BMhWRbmav'_ϯ%m t!W#[P6e].*yh*ok 8#P'(dp0jǬj{l'@>bfÞ SiMdJzI Nix6":%iqu,x֏鋺P<׀Q|n#] O GJ{4\I:zդ2`2<< \櫓. &F`7bBkmMC[Q*r;9l1XVVNB] ԍ^ty -G'?n3qNJAJxXu<)Ei.qx-|g;v)J O_ഹ5х j_Oet ǝhRVϏI󹹍S> kj,`$Abmr<2(LuK|~g4+W_7ȟ lئEl==o^p^/yY#衭"gYsXIxA'ty3} W#4YʹۃRmt$vcOLX^;,*%@(Zr\ h$sf2<,E/<]²AL$<(+O%ZKYٮl_‹18-,^V+*d7r Vy#EE^T=^ClxE57zt7Ěyf4tDgBz(\ <7glf|."NYyqAN9q֌z-$YNpyH9qњo U^:+\؈J?蟩_؀Ox)twVe ߳/aws2`to|p/E_[tՔL?IWk [`s+>9O  k L 8mhZuw I1O/M@ *,2 حO@[s@I0#/ Mfdv_W|EXH8?Ķ v:DH[keD`N$QV*m W ToZ{`_%u. hRsbaȪ/E$:Y)48xU%q0Z@ھW/[fXzuhHzA p6~i,6'p8Ծ`RxDAx5uwLܣ-S"uQEEȽ0pdcZ}?kl :ُhuZ;WdkWKDWؓiR #bOΤj|h3V\)S7/ F{`U}3]`* 9*G[B+h "dIkˍFxfҰZ[k6&ϻ^0o ucnz._L#O@z["||(,M6݅\n!411 w>^3"^_NJcfsvvIݤgzpr.7m$fJI]DIi3>㈫`PzaH7|[]P'x=C/Y8cÓ<>@q h C[UX)%szJz#zl@mP1]4OOJgoLo!5ZЮУ9Uw_,;@ogmqH Epy 9at >DCI&WTY.w[H@֠߶N#"6qHE'WCD.({S@Z*4 X(7ZA& C!,6뉈p< kqJi}[0C9MpIºWY!Pu$t N)>B.Xopnbw2 R)U3t}i(ﻺIVlo8i 1 `(qcG,όNvX9eFk@n<-nPu߭<7~>恞)^_$GKN~KP,̙3!|cKv#F''jŜ ;MIzh/uJ B5Z*Rn;P%*E9ҷq*@|q^>n͟wbk"GΙ@ e-YHVcjohԇd-9lXNǡ"~ξG'|^$.g3?cGjakr ݾmܯSSeW /n+f)OomF3ÝFX yJ} ϴ+ A9mo ҉][5d#5dw<+!̶ѼWq:NӠJN]}}?7M0ZA\N$YD^`T*2RZSdt;[R{znb^x;S=R"I9RWLKH~/\=x/[3rJۺhC9F?/ᶕ7ѤrxX_ A&J:@:I)gcl}b)RsIv#y! gu3YOD.7ym=KՈ5PVqvTuc~_W^W +홂˿5X} M zC \@&;lO=% x5,c_z~ !P Y1xuhUgTmc(>aJ 'ͳNͯ70pON>OVĒ&iS{NժO,G҂CZ$>C RթTZAL_iL*N99J<.>FJؐV7f7v=P[P:!݈|}qoqa}dn~ak/'+Td,0SFMpWA +KonWwmz<Vag5C1˳9SFKiN_@uu|#f(HZ VBQy؏|.ASc84PfN&!&?l=QYq>a*< +rFt4(Ü A @DXY#Ks4}C{%n/xכvXLjVX~B 3w2,Da4qb.~M$ .0>ކpn)AdyZ T \i}4 ٢lr߸#; 2wNw[z߾+~rM+:eJz;wx_r,V䒖F5G1>-!%Q%D^ڃЦBpJ^*<$1i;6=^ZHZf2QgRz<%5y-~^9Wf@(i[|dP`PR>H/׻A%hl8wuVzy4[7_ru'>;>ۅ5`йr7 F JP%yBWI~0C廫C q`2k|5~~۴WTgE~]6ǩIBSjcG }|.̝gTvp`WJu.r]ԥ>o"u az(,T{1rng'-;DG:6(+]q#rщұun$m{xVgܿPo'RQ#ڤl< |6bic9R~ХNmR}ynb4jc36yk2B U٨\mEoj&bU"/Bj0:G#d*lpK0YʰXۥw @J%'cu Chtj, B{7u=l26߇|f$DR TB1Ոwo'Jʧ2R>NgoJǦWb)nў#HPJ -uvygky}_<1%H(_ikGY)Can8n<W?^>&]4$!JoXCtPf$I}8UebzZ[+׼>mzlCnR`rNI3C >|s%|.rzCa=!q7Ytn"UQC+pjrkPdw'XkUBM^pqj&Yj{8ܭ.nt1pu(>4 tlҽΓ$`3(vǢZ)sm=f(Vު!C: "-Ϣ N6⫟aH`UB@]I:LU))!h.Q쑭4:wc{:,<<j,>˯h9"()v! RYŘ͗ G0gRiahjdDnqLÎ4`NCukaPF-ً^4 bfskK8QG @ͻaQ%ROĹswpyM*tzOE b^{ p.-cS(v#F6u<ذ?m]Om䩕JF**+_m~*~i!l~ I ͆KkGj9mS<WKL-s6 52ncC!ycľ/Ra"mW YhLkAwA19x4?g ֆN!X2"D]^uwsKZ#|ZZ1AgY/Ywq]AQ:S,|?D sd/oG V-ڛ]f*efD`? `XN]A ɾDQWBI[-Z'\C{dKnw>H=ڝ#V8\=S!8."E  {YiECnk<R .1z.2eκMb|tѬe/=꣫}uݦ=+Z(Bܒy_=T2E AU} B\D!§{^dRLLwRDT?˷#TrUt'Bn*nC& 6'!9IН CyU !rny`{`e_R!Y饩XoGZ5/RL><.@:)P%Gz|W=q[59ŞdDaퟯ 5?9%Ҟ2 Kƻ#YcꂆI, MDQ[ |Iе H1)ƚxxׄ!M{x][/F/y^hO*0Ԝ0X.Z I$e.aWp% {Pba W[ARf߂@h%46i)C ca`0S;\%VP.S`-LezL쥑T՟M!;nx_.cW_:(r.r&R{=,UA9XHbK]7AGm_cL0*|Q!;2U-2 y7lu5qp0_o' ?O5Ŧ(e.dOUԓ 5ࡩ&#qח7w /".Z)l?:1tP+d]BO\#<炘H#ĭc"E;y/Hyd;B@g>؜)SI IB_"l&" 0 4$Ӹqt),"KP'8. ⲦkɘW,/OB-TM9Aq@H װ0B M',wek ЬxQR,8π;W1Q ߹c9u[N:73Yw@-YtluzZ{yặ+;Yc-I6+FiAxVrS>Z]DfO3G 6m at[CBtp|: SqlXI*"DbWKbKҴ3" ~!9^[3 ٸbԖ-|E5|;O#+dCʵ~rn dӷl4^}aсLJF!ȖZ':@ai- dW o %$0qXA-.׭sR5О;T^@yE؅ldwp`}TaL(;$<@lƺYe`,b;6 `zT)n⥬1{= fND$=Mr7r6RlO^lG> =h8tCJ({?'3ЙD{ k}R@AY%,(ϹbNSqq:t_ rv߉YoaK! 76 5RdE_sG:W y,\J.3l/7Go/*LeKa>1g&6Xr ӻGuPQ@i>bO&֛wn];r[.IEz,5YPϴ}خP%};KeW u&o eƧ8 /L Y yb.-cM \\w= |cc["H=~5P0yBjiKZp8#1LwVɓiYfO+."74Hڸ I9YVji0߮mk&N?Im 者Sž;;ު#Ek5| 8fо[(ug=`GS`gߞa(Fpvnk@@Z4-~Uh[ ֱ ?jj!*4 )E~4; {5:Qhcfڒ_៕{S39k.Qb`n ]SBwow@ce " ?,9F] t;X`4PfIJЏ_HAd'G&t,~lYw*`=+SN6}5,e>_~ڄTAF2=304X&n=MBfF(b0ۺN ,4  2X)wZ$Z+aQAocXF (i%n$LSٻqO7!^f}:#!sa ~kePd+%N˂+cw`C`AGqw [z9"Ԇ{ߐ'Xj@_9htGyQX9V/@2p@JTׁ];] iy/B~Fr*yqQM"qVW">:b庹u9F-]˫pksĥkh>$HrרaX ˍz&ƚVru;_DkK[ TğAn4bTR`!w)+C#/h<Wݷ{Rk9K/* HJzQV:Fl7'VߔI4p{!^$"1|.:"-Wב 1"Ԍ8붗\>H$=< yM|x><`O9ϟPGY74+X(ėDZرb28"% k{L~q4WX}53\@H7T>%!{}O*`Rې+lހ!ʷsU= g:%BdKl?h.&W5A#shgPkU@‡B$fb*1^iriyz:+-.w: {D',GhĠ𴢫I-ƕ{8!PnW 09 Z(kJd}cM+eEnV~0f91 A{+bi"T-S|ssOgh ;$: 5]u2vCq+RT$"A_L.:;;Uқ>r-` ŖuZCii*" CN1Q{ū#R=~m5%M}xoҀ@*_?mȳz>;RlQyKoX D:<"KTa i1T#"!rQ&Eŋ>^o9MՁy8iWe$։ZIsĺ6I,ثGG.aO;yO=;,AfNCߙ3'G3pt[v 3ؿ &܅{;'t! ~rHL /VB$ go`񹓀`g(Xe-KYoU*wX87Yxr$>Yݝ18zJ^s ep68+^1#U%:La3tEC')ӽ |A\=py^YhT:r -L-fA;8mR1_#iW/2rz)(,|L39S!^5~fRj7MyT,;k6C?wIf"Ơ zw5R0p @P'XfSQƁ!͚CѨ4AIzq&k0dQ2~-W1B_b3~NBغŵ :9'l47d0__ۗ#yG)(c_T[cp@e]F`TL.61Td6L['k2 f&qA =c Ύ9q-6m8-L#o%>E!r07&=Z|u3kK05gȷ#qY[N4/R:@8@>D<'Cx"u\9dr 'DE>`sׄnQ@ٽ!OpR1&We}Zg@ .Y -t̳@&$ˀx|'țS]+uhze7.(P=R.I%q_[׈Tׄ,m_3M%؇M5m`ͤ^v-*$Ϸ]<4 &#hw:$q _@# z0xȷtB3kk'llH:2U5_9xT,ff%g1AƉ5c|%Ty:/6?11}'+ $(0sYm? )'D15D#|s{}Y.|oA{YIq`eOY׈;SlB?-'K%\Xu%7s3.O9RM""Wak9[[ڔVjeE(+<݆ ̷? D%Y٥]Z@a^`G W ^z7#֕X`VlGkgq. WIFApkcFMb\4PѮa̳ ?{T*Wߒ_S QDMCW1 v0 n?xVB#7M]_Y`"eD .?K 7˅ɹ mRȻ|q[Xj*3\GZ̢pET>cTUz^Ԝ,ԿBn ĄFn]G L~wUx)҇vk>/}ćC*?! Όsy^ Wy N5Gj ±c)~4}q跞+gH, X#;\ϗٮx&DaCC0Jn43 }m/󀤁n[%q۹aܞDVϜO U$vs=߀*j"tMkW)/6x(?F0Bj+fʑ:ywn!H Sٗt|1M*ɮ^{D8L4+e~T\4;}@MDZAH|4b$q`3e)ͥtDԣLF><,V^\ׅ\P ES>4 +S"s04UI:йt>YyD.W: VV}j ؂q 88I]r0!<\e\%RQk@3Y0 ܊CG]Wz?hMl<_NG 'KU]ّl^Ց.N]*dIT(&>t}jxAa5p%˝:k,A*c>c>jon Q_;YN:"q%iY$Fb3<}i[h+@dOg@l\uL5otƛDvDf;6K ad .jNC >txfT=rUc5baaA]D֧Ѿ;{½p]Ьc{NzbLؿJu(-UV 7]tÊ 㳯4v,IH<~͟tVn 䀏,E{&WL u#,hC,^r|f/k=}GRmsXS99ɳ&^#q՛Ʋ"^Ck.wUrߡ;;S9A?=qc Q[>]Ltw؃AZ!h?zkD5B(RVlL"HMAy,RUۼ=LzyL|1CoHT 5_qN% ZP R_Xa. > uc,KSX`߉u%h2(tL@J!tO!%t}۪(`gEsv5Ȣ4 L94AN౶*SdnH,s>B+o!~]}9](Wuɼ%Ǣ*[sw,$m//J:9)85K[1K뚕I (ת 5au^R.2:sA;ԩ" ˕oJ4\E+rG7|IR1AI[øcR Kp<BE.}jf̙5`P஧V9'+ CD~@vZ88 w9j{)ˍb-iz+-;̽\]Egw%~*qU5?]SFodgjkWc+|e FTrj8eꙏ![ݳntue/憐 KGGԊM8C''<\$Ki`,La{c0?c53zs{ ]&eYgbD'{-a.g2Id+>u|A8_iJ2an|V8fw{Z E*bO6_WS{Yo<]2π6LwkZst9Kdd<8 bƃ2 Qrk2z-} ǎmΑ T[CDy!;0@ {A.zLI@ ~]yKxjhәrݢBda߱llH?{ĻU%h2Q1¤!Gq$ L\q1 Sm/*& :ST6GeM2J POQR Pm)~ޖ=bfYz$WࣗX1U)t!M3)v=)xEMl9gJȚ/PMJr\`íH vcnf{[Jڵ'pM9íGЂRt`-oڀCuaJ64M{nQ \&9n12 CQV*ڝ&WSC%tw2n\]{.(y,:rboHzNPdyjË)>eY9aueqv@Up {קS ]v#p{Dwq./r?`_$TtV_Szw^UhлOꔜ n@a`F%g:&jIڰ 9tF|tlvS9p3=[Od/Az_J]&X9x*Ji!Zq?6B|O^;*XEXN? ]\#dA4i3WWX ȓ(<[\xNN^2Ԭf"e!J.hZA17i(]m(ubNFÇΰDM32l@ćdp GS{kWUYW8;2h/\G=皏Si( ];=. @IDJAKE&4&A Htw[3qE(EuΤsE0''cŲ]-rp4A==Iy&i)Nv7/1Evvi-2[ָeЧs1<83]t720|X0.#ps-XQTkC[fob߬ns(>*$?ky1Q0YbK1ucr £x6ũ >[ƿǃH$ԏ OU}%TeW+Yl"($~R,8/y\^뗰YS3HMbųU QzdNj([3KJ^5`IjO ~tMSrNR.(y T6Ow۫馦ֺJ>ϯ誥ЫloEؔw~r iJjװAI B꯿\@dh6SEZ~PJN[z c;:25QaxfHb2+EzאZocTDqPWom:5?Jlj_AE6k '&^S0mx,Xښx7UlO1m&tNЂ駬K:V =0`vbnCiP} ]yVixʷa+F!Q&z5\>Tg K2(p\5miUN0u$l^o{ F ɗ'}zU]tW: Qp-jH>G)_pR3,l+|\{JG3 6AAűaD0-CڤէƑ2bu35503e ԩMU?VjoK}a#G⠴케 8]0`"u z'RND-upꤍK蘆Gu а=`?a: `l{\NZ#$ Ŧ03 [ZشԕlS\ֲjɄ1ZKg}>f ㌠/n*SD`F{:Xo4x>z;0 y0903EG!i2[$oW&! cSO@6xu5^,ۿl /!ԵC0>Yl, R Glֲ?= @\rݠEtŰ}XCD `kO~\Iy ir{sK QkpjRS:M`ue&\bh~QCLl +KJ춈5b輅x*W0Fd.*|}GZd _"GY WVWdSZb@ƾ&ޅ72ռKE?JwnwqQS+/\ 2)U;<̈aU.fNL,k磕&Zx NB䘩QiZ'D!s*ͤ)2(]7BU5Q`4&&˪Vc<Ԥf) 2;`5t:}LKwa[QjޚI62HiI }L,90y@ע g%y`'ݻGD ?D>9|hYɳxA/ϦY3j;WGB(f :0\w憒٩kQMֵmO+HlUI[' ewF62SBV1W!a@70^;q޹ltΒyiUgu)ZՅ&]P012 %XlJgVWP8> r/LS|3w W{=^a D,mf2|4މ=iN哬 -/QI:dIhcjt;'S&81 jV] 䍬 _ι D mߑRM`(C4btp(>^ .! UCQ9UhAXֵ?{Z|yL\N.OXVSFD pq(ηzrtnivy  ; C_Jb$ef>Zm"@y ,0G0+8 fȼW(td=Tp;Vu) 06wk>R!O̘;:d;^f6z6sm=1N3XYC%B<8>C~)1{?H XYa[ϸ~3G Q|'w)2 NsM.Tt۽]];QD.vrE&؎Vmûp[r˷HMqn~YHian3 %Fnj -:OFNQFU$P; Y:+16ȗS?Pu1N\lzf(u,OBN t^̇՛oM:ϔg 7Az{FېjS8JP. A7LBH V1,A;{f  |Z89HS|{MǑ5G`6W]uyxoi3t ~ (@X["0+mfOQqD]%1ՁpA(aVo f|hc 0P~p4Dޚ㲊I&ҫЬuz[p7uXD SE)|vN %W(%{v0 1II`[X8ut̥mmJ{!u,꿺v܅u$Ik&6 If4)mse}D/l#XmGfdҕ#Fw!Ao#mxJ$%BRWEA~葺g0`6ž[Pi'Ȩ".&]jXp! ;f_kX̧/9~:aU\P3E2?AGq(!$rVB3yTjG ::ݍj1;~&6ry)M ]JVowduŹ-qM-,P-cH@=|1r Xj* Gf9 rRPDHOKP@1("PW+4$&#hP>6$,At 2_w"~g}/{Q!/ZMNҧ ,HCT:tNyuLIZ#Jp{Y IwkZB%dk̹u0 54i V&)% ~v4S#Cw1$Q%RmXgi/v .A4h!gVJa!{{So<_D4JK1 *d6Z&mڛCn'5~Oq3&< CMb M^=GJ]dq[r_I*cWhmtydf(u8BSZC5-G~?_)8Ag5=XٛAnWg2( &w55|TϚ"ߑY] >jC6d! bI:( )7W,> .5 k{+tXIRLgoϰ%nœE^%(hXh_ksz)sjWr9hhy%UA˦+'2ѝk* [W6OtQ '/AhmصbSϬR2`C&Vk;CJ2=7=XAzG1X=4Dd7m^,&{t3xTڣdǫ6=K.Gpn#V́x]Z\Hr>ڔjy/_b & CkZ&,1s(Kd S~> q_ANz$nczoycSB9]2 CGx*帋L?4.ayEP#gh,C;3D.Ty1$.Oyq .h6ivw@qomj 9+G"m 8U|!ۯX˻&&Iʊ~NuD;NVBJoϣ|kCC5VpI7T"H7 WLѓ.MONP#ҌTAp=+Zv9hcrC=Ef%9Y=!ô&0{C?"WNV5w~RG#zyccAkM8&KaC>u=(i36H'XL1LT}W`_ QgښzT\bln1s sϜv/+!Y5mt'<;zŮOmRLR,gA|PLfțɶc,ٲ둊YK ) .!,;Ԣ諭W^ʈ`)H@ jwxA _c:>a5 >M`I^/IR)F۩ܰYDogMy +ڼ]C=17r1ZŸ? ;5 1Uhh8YQ`fܪu fb3{G& (]k/0i{5eؖ пҕ7MkPAk؀ߙ Mc[:[t?0"nWq @&m¹2M:utWi4K4-xMYq4Cԭ.{8^Mv3N8kԲR߃&|~?wYfΕ`JSdI*WJӧLP ('AT] UugԱ'8leq!In*gupAbɷ/(v[4gQE_i Ѳmɉ_lܫ>ma-񘙏unIwHkP_7R.~i\eeŷH_fv{^Ƒt"[BY | q$qkBz $_5 <"|'9 Z0A|K_6=:\a7AԆu|`41/+TӶP|W,fƿ]ޅz([aHUEBIQZD.ZG0wIݐ{J@+jwr\Թ]o~eg⑪jwd.o`^Hze* P/='<:Ϳ6z 0 @뎟3U ^U,El1x#RJZ* bzeWLjX< ҊqN8"G 4}wy7=vqj Uɯrmk98@G.YdVtQm,-8f [x" YSbXf^}Y}<=Vx;yCe5 xۤCS|2?k(U\uOB;cݲWaLɂH@a4;#y[k<1!ͬa+0)k QB-og)WH%w< Pa&h#} N*#^'g0"SQ1ʆ:cvQqbeDL!Ӳ^:vDP'bآG(A67 M~4$(j_(gAMз.֚@3Ie [ClC{dw[0hL\9m;$)_f}Z +S.Ki$ %p]!rZpgZHU.MI'IªoF}3qS?t6M\wj'4xh-[Pܽ4*I,ަ<;nq (`B:x2KJ+gKRuF3N7utpY Qi_5Sl;y3>۷!ON-E&; W|dI+%gU C  čSK,YE^b'mQU]6]kq1 ehTOlUj_"2}RT]Χ&)7PrCr;Oӂ.uySUۑbSR3R7 <95!ЌhwZFϯu*tZ_{n6g>i$˱U=y4hX' @9\J}ٻѤ-?=Rw3Ҫ5<-KF `0tmI{Ԟ*"xP85Q!p"tCSƄ\\,P>oz~0*~B9}ӸHGVyNFBG`ɅsQi+@j=Rg+}YN4Il53T8W s[͟d{A7K8nX"ٸ n~qI)I~$ΖQfd g9e'f\Jz3@TW}DeY- ~}%GXtkkq"/RDpJPKG%I[~xNwQ)۽MZ{k6%[, M.?pk;,C`?qyLM> c25u˶ APBb|G,0Ӕo(CHTɾ]c%)Bɀy1e /@ury˜ڿ;62"~i`چ^,a++IΔ;MT*>Z (.C?/]q-~QLWU}iI^ԖSlk֫ԓfY;/`h/:*{A7PgkKxRWR4vا+Ht A"HzCߡ) +}@Mf%dKa s΃m!z"M>ny|bU'$L0 TVR-\׉zmV@@ R3<%,y ]CSȟCb6ȺY͇xu &^1)T]<xR5ӣ ~}\{%K/71`h҂BoHqsetK32">8!.$hK Yg]b,[w&rwc2Okc+.yiCe\a:??+%Ľ]Î<(Enb߫~Iُæb{vhFpCSdC(o:DH~k3<$޵mNLlԧnq[ !vr-/ )g Ǝ\c7ׁC'lᚘC(X8CjQОTʬ[I3] \P.b9yL`HϬ-A E.ܧRrejS&DV9(M+L<ո$5-5\P$m2b\` 4i}[j]:tx:JNTC|,yAIU>̽βncrbF1K뾏&Sԯ1zD.$7a{@|CҤ 5Θ#塘`7 F xqK Kptv0&pwP XTV*mA&8BycѢ2UinG>=}gUVD!ؽBNkJг8u+;5*w2Y^NSXH/g-!+y\cK f` 50=\e[ Bs3.yzҝ׼Xh DUH~C ڛ5FgwfiMl=3"-At=rhyynIG=_Ô kpod3*ywzzxv$un_IS0qwsA;JU꾖IN(&#?ak cۤI9Lmx2J$]IIB/5gXy? wy_y JCTr5" '.pwQ>mMmmVzΦFDvyCyWiۓ8g>",ɋQDak;Y y_ȱH 4i`= omfCHla-fl7I'ocK%` LpsVF0yB Ss[D7OSmb<`7@${G28.zB{~PQB{aִ٥an@slTfo0-*9{ew&nIh?R7v[Avڴ> iZWs cfp-;n/^ jMJ,<[,G!e5+ 6Ob&̑9ETC–s۸|.,j Q7Egh9jM>,@> 3g%LmB ]Ge/;u]EzEďS6y ? {GCЄ6G?!'-ST}L yysPhF:TgScpYDNQk Bvah (taϾ֟b|,"'N"x}RW.$#[jL kŬ]C!!&X4^kfP }5+skm*[d47I:7E] JM/qtiE#V51f|oB:!!6,?3\?YG ,s4WYQ2r8)qg_<Ԏ$5>ƓN #z#y-cf_M ^uBM[GY8ZJ08PImۛ\pXĻd˖M4qtLMH@b RU?-U)ag1,?ro.ց_.J jfdlxܖ2(]UJ9ewʶ/Z֚^rŢ>k}gkZ-&ÌJ?/E#|a# '~ xC:3 *_s]{^X羿$ y{V[B:IdS&PkvީF!*- TY@<Fy>`rG>~MzcO"} ?-ՠZ@EH~LloCYIHVΐ[]=. @|E^ɞ nID<ɦdQ(k gh*Kr\;Oz.~\K}]վFkG-=/ l5*Y)O2}.a<;R:FVmp߻L?t@n+E /[J7XJ™} 2N6Dq<bo}ԙ4GHŢ3+6zf_rVTU04OgXvR[lt{b Τ22Ve *1[Wᇬ{F|Ӳ9d/f!+4 +N m&qWO5%MDu Ppϊ>BJSeOC+ARق04v60߾<6g8x~vT+|tSRbHVlGzd(xEc'XJA;Β79ˎHGzU "/E x[MrvAI$a9H|fź_(;Rϥۭ5 `4ӑ; rkIIʼ5:n:'/5fk#Er$|ҧD;*V$4|'2mވFNXBizڢ*d{d$к RJsL.O{,ɖ~0)sG2-԰:t Ѕj&4"'HȒw3L7D=UU?Us>%~_ Ѕ{in:)kqe2q?R:l3P4G4NJ D4_\A;-D&&_sw%t7`ܲ k)e8$V{^6E_q)T˾ՀNN?`n^ck(Ur=>4c9&L̈sA8vԪogmtʨwnΟkX$-01GXWfov:qP Ǥ0.5VTYn|вGe R$W;DjBl3Aމ]J[lloGzIU}Ws@% wRL$)fUr[Tx.C\7=)ݧU.Qvo,H@B \PWe)¾Q: :*G6*(RqbלLJF k)=}6F1es49zpd'7jFړ/8u1T:gV ,ނ**%yNGˉS1Ɉg*BfwPɏ'Rg4o$@7<;{;aq^$O)\_͇e#)Go1 }L{uBXac*JwƸcRG '!":݄_崨wc2sk~qc$qZ mZrĨ^:k"aY\Ű5sū-U*{5>y*XDG LA(͖ÉtgЏ)i)IJVW7" xRIΆ:+hf#ٌMNzfС$Fs'/Ync8߫?~-5$Rޜ%K2;Q,`X`ظ3ZTN6Tgǜț\FYPށz)%~9WJϑ@Lb %QlZҽsW00A#JލT0 ;|Jj&OajgQ((JbY.cՃRro][chc [[݀zuqg@s{]g7A lVE:K|,fGgT/}m̆=2!_*UAJ>E ׅHrbj̽5<-5nX:Mywԛ_6AF[[G 8uԨ1 P!Ѧ#=/%@*=AB$=@eC<(e;)RU!oSmrZ2PR vԸ'Th 'O~RmBūJ8Kv-a xR@|' LLQT( !kh oDwU_v+a7":uX NLۼ.Sװ+pqNOt=vIrGY3џ-Β7`A L$ԡcIz%M&;\06Tn1ahA\X-֮%/s}:Z&WΈW^GҒiU+/ zr&ʎ~C5M#/CbcoDJ:iN6\p\<^wZ/gh{ vhQ&dy~{}Uk_hB*^zbe? mBQ4ʲ^_0R5Q=7*=' FW`T"?}&p I}a[{EPn_U}I)&_ 1ÌFHCg^%:M7R\G|94YzR Ռ`a𽱾ٝYEa. hA=Y`]p/^\@uJC%I2:eLY舸!a(Wm~[we*@ݸYkZFY\78| @խ_ msnBH2)goa| h.= оmfV/CMɃTy׆ NeӦ#x! PYC˥/&ly̲ .+2r)Oi0oVE!,5(A,2>qkՆJ#V8' savKSEdm30P%˴ZgY*UsHFqOc,GZ gfFU'O۵g@xl&LezD^zG &gTdd4Bc~WH;3#h{xT&teLMfc$P>#laoq;]#Fa?[~>.+fEl.L%p(,3f=NL a`#"ES)3ss0 jC'x ,i9}wFYFKJ% t"r]K)@)Z Ӭ8UN@ܷ01~Y]=]ҫZ̅-ybuQG;)8 ٵ4;&&BG5 }/λKMԼC|tyoS\'ZA;ibJSq;3K 3{MeգB>2&`!d%S{JO8#gxԹbSMaD6T H!7ohdf+ոRFWVLnǒ[ޕ̬ջ:h#$Fܪ1@.,= kF)z;;]|1-`K"쮔-. Ƃs|$foyvX WIm§h?&r.`&T~Rq/<\ J&VԲiLMt*; I(X gmS.`Tn+d\jtgxp>K/^R{JpumZ&ۂU^ojMoAemSJm)%x^RN7؝ZPIR/:4,e'> nsC\dN[{B\<->Nٯ ٩b8xEʎV`B8r) &N+ >%0s)? o.>a@2Lh d\mV\$>p3tNTnѶΟA?IP#ɯl{#c$z?@ Wv-ҭag>aHg(BѰ`1.` 9QWUA"Z_ ]9#j]Z}hP!xRfo@Xm}&eL쓧twm~1Ϟ-tCzD7@p C∂'J9%BUGZGeqRGEs=k a8@\)=á D/ 32T['VV AU,V@L4*3#o{*マJ hef.DB>QmNSrmd {eiWyGq8mGNDK6b=s؈K `ul@J>Ԗs4cu-3TNT{l?rƀRǨsgeS.3QݗZ)8_Z9_/! D% C$D[s/i?3@®svvǖBe(̌iiih6E+cg) JXU-ث5%@AQ:aHOJp vH]? edNֳ;>:%S q~Ą8HRs%]°j.6G!5a͝5k.s.<'< uNA!2* ; :39b>{gorDjE@e*eN7^h ,5ťȈ ,v߇Q¶ӍVT:)yg8A݋2DGhw65Q =H'D w,Џ0}{m{^)5Rtu ZM?~tsȧ'4D=:d7W쩤d 1i]^6YdYy$K~Wᵬ˃lê983vg>7[;M.QC _FӡW/*OT$Ybҡ;ΩmdVA8wŭ-u(:)s? >2[sS9;vmFO=q6$ &NZ`sf,Ui W7|ncUTh۱ڙiPc4(oDִ*x^G~HoN"7 c$9i3s/j`QmjZ pFc)'"yUNPYff*MO qaj!%dY Co؟Z9^@Ns. ()uA 8}!|Kfh{ꝯŽ~2MX#}>vhP =*\sm E1{KBŚ[}&]O;̕c0}IJaz-#5leN~[˝U?^zH6i=CV ܨy"npJ]%^p!Ʌp.ۿD⪧? f6t!x7d\'DNԐDfwit-s1 lǥͧ 6HIxdnލm{"yWAwNwCs`at^ DoejλX86za@v5ݶyմ-R3Pޗ%كSw[ p(]DF [T!Q~>hk|G2DZfaD ^Z亝Y[Gºe mP `WB#M0_Ȳa"wZ ~Μ IW5lO/]6z;o1aLmB@F}%OYRmm%WW\ ayaV:Z,Ω>Ur*KxlZr-M D5mmWHJ 9Fi;t GhZ0ǩ-UR 6ٔSPAq ׃y|H8:Aέ@W$UѤl&[fFN+@٨Vw%N%&˦p26YQg~6@5f$%OYҵ_mG䟁DoΌ^>b|\Az`sR,cc^QÑž$Ze.c3O-/X-rڤ^{#E/Vs?$-BRW7/1ś et&}!ՃRDEߛ,+xICKfٴeJ5o;*bSg3"+%+$ˠ]E A## -ߣȯ;c#.Z ^59/ދ k8^I=+$9o ߆)6z+1ёWEuv^@H, NfFC bGZ RCa}zUaܶy M~وg @?a6z"W"/$ixSVyEcsô p(oou┉F;(8a],7c!TXiīn# e1bȕqlK)WVL採zvPE1=7~5=;RItiuOrZz%ޫS\ˤ:]Vsts,a)emf_17FOq'5q|,_Vs4$ ç!q/\Qi ȍW`KSpg 8SsQT}a|G:vhWW]0e\MpZNe[,tqXLքbm{kD^6AyۀsH뾮>u6.űYۡxg4%'-cZ9Ji=!>oZ;nӏakFȫ*V=)u 8_@Gh,vTEv̯u|6$(uBc e!돿ɍe iҰmnTZYXlzwJf,YU=w_EGtTy ZhSX{V2 cׅS< x~E1J+SQH2!Цꈀ S2͎ζ!dfPdw 3D˲V-*|6lS W}6I.|wUq5H0}r@?> L57 `XWՉes" bj9* n]P`un @7Լݺ3))YO:ѿ-ƄXoQNp_ƞZOJG9@TCxf+ Q:dZv>bL/_e9qGs^4gF),- Ο?<߈`zh`Ǹ{aUa$/oz1Äw4=ឥػ?v'M7Lu=ϼ6b!2+#ڎbX??H<ʯe,dkNT}X㚴#@#ip<X8* #0e-)3kƁtVC}.6kdoWGϑMˣOM8˿,r>''DsC[  81q[UF]fxט@j l: ϫz g^Ԁ{$f|Ⰵi1κ5>tCq,2##1ٵj""7r%/Oj'x*fIZ\64eYgGĹ1_36^~Iʧ-^{%'g$+Cy8nh&6s%f2έKuG 7 H承 6Qu 2>sV[ggghp~'Ҡ_- MNpjb'8}qA 7ZnLwe;@t9Qu0kG/7ɕ@\|'y)!؇ß0(jYlz?3;;cfsYN~' yxNYxܫb U\I ѪKl: $9X?<7?>Aޗ 1-Vϲ;'5 `i-V_U]k} ۚ_h{H-o`\Qꌪuz܁g໯.(VBz lcpazg-mb>]xW7zmǐbݛ#9cF׶ 7 xwi5[&CW 8q[+,hc^{4Wsж뷝hEHб_=P`VM=ԼA`y:E9XdE`K/ ? =#izW{r(ۙRTÂ}!gSlT`qGEӚ)14L*bPMƻc^G$gC1,_v3.L!?|6B-/`0]Hi JOO)| ̻x&'oj̀N/&3yّ5.^/.֮vKGA;tXBaөBqQNQ4{;~W1)˘]疨$QFf3Y3ᄨ ^M~w*:ka|ᎤBI~ܚ<( 6fu^0jQB-I>0mk }r= @%a`{/JKh\48eK|"s[=:s&&[b[{Hnb!}٩UxٿF7ZiH%B M?Ӂ>QOcR1+T^7]枠FLSf||";(BX *PNz%o !ߣG .(( g2o | jQE s앰됮#[} ltIϠj)xÛdI5>ckiZ!\'cѓ p#^eNc̳vXI<Rö4' pXO^2le<&Wu3)5&HH8!ӂpMը.5}Vhnk,9ŻogQo-q}|x:47[ea$߼Bݛ,6ޞ[P{d e^ο1p_mڬ?o<܁;4<HտԐ-Z;b`JlRKGykbٓTX7zwKǗT&5#O}UV0ڑ[ǃ(^qλYt6sU `x"V#K}ٻJVvy\b9Azx`ʉYU& ) " )Ckt- IE SBdeHL@t 3܆iIB%2i. Ġ%.:Qv;̀w=|ia'aapk`FE/n*`g](FO  0yj'DS\N5pU o lB}NlWMz5t5 utH᝜ Q$aҟᗒvW9gE[&QqP}zZS4Ii2P.+`:nvɪ+ۄwSnOQz> ?!+ ~ ˕}s] aJ,Qt| A~ "Q 8ffmf#YOP?P+eu#?h é)>v^V,fͶr S*,<}r3 lJ|vZ{=U.,)9&`=Q?gn0!UNjm1.Tbx',^gz(ZZMjLl&P5 [uFh(k|Q@OscqZ `TwE2Ph6$b:qp?W%][7l|)n=iӿPPjyY:1gR? { ͝iyAw lWg;fj]&%HL'!U  m>zC,mVLzs-WH6ƭ3T(N Z0 *(î=kgQMTnY +:2.7ܾ,L: 1xf>f1y\` wHAdi[k":++Ljߠ1?w H3 1}g9a{K-D?W`Yja*wMD[tgjBM3Q[yʛ~ ]4q&i߹"p.FGcݺŕUa0rbۊcھ%F@u!tw(m\+DЌEEL2Sfm3&#` Aml* [tz!+rc=va1Jc -IpȲ?8{NKRX?|,ZYl<u }#ikyJ&^9,GGؑ) Z=g4Q0@ɣwz/%â2d@sLwkh8$@Q26뻠?]ޱVRI>FA[U  x1:k^/Ei0naZ-jUڡ i^nQŹO1S!d'zZbv `]BM=osV%SXre]nauϊsjQ<7b Κu@`dҝvo)dFS1=Zc!F ;V>mA5{h:c@z9m]NiYm0:t=U8r e.l@ĄonyS%4Ƈx( Ujc;yi.4 p_y&-jQ"⇾%6C^橉UHNϘ ,p3#2㲫kw h/c|~?V으Elqa͈+5An̍g1LM9MlUWサ*l ULUF F))z),B(Ҵij.RKH)_trGRT Th-(ybK"1'\zI22._B>- Y\*l/h! :xw SzZCE{i~+ld aԤýx0R^𣏕F#T#1P&ЫPXl#;zo28ON >rWነi"$)QVȉh YW&%ޖV,'7UDoх 9 3IsJ)*Wb2P&͔@x3B&GF?ZDpFQ5!89fFrP@3Q; Ȭtu^Q.\^ G+RAv;npoHuM bm4z\Y/'8N%WT*4v6gRlFTkꓒd $m"sYlvq4AsłPcPUoRb U?&eE8'uf"W _*"Zrf񚜫699k›9ܲ|XnX Q%)'ڔʇiYrUTܩ F|OP %q~=(WZ|&Յ+ΫJPvNje$YnbQɀ݅*U#Ӧf}t߷Vq#hgC-WQp[%Pe'j,bm\,kpj@|<$>`һ$fP ^6؛wzѱ |C#^K}ج|},MZVOC< Lǥ sC cHBWD_"Ѱg&:yj\Xq-}-ZiCH[jk}1y|Zk\¢o&$&jv_p!.L _ނ8r}d9wD|Fd>p 1B2pGo0s ь#=Id ,B+XԒP I WJb\PtQН|݂Tp6!->qOItOrRa8^F="9@7fhI8@l }}ۙ أ攫E Rƭ-kpSn˵u~ Wr;88%7qݬ s8-^}] H& |,ƺrҐr#ܹfeYM# 8.b Gyv+Q+$6;0`eg㊻3<ı!mOJ*X3/ފKLxFP昘Lʃw<'?X8vraX f\G f9.MjC\xXh$}N)Z2j1v e8Vl "w<\" KJXI|R-ώ>;xvaZFB?(YJjU}T^Y~gGA6*J.X ^SXfKEVVSNM^a|S!{xM2PH&@8M!{~/"}Y|-L6~&aBCU*Me{ qՁ f7C 롓%Pr7Z!e8yyTMy0I@^* < eHVř{wF[g~;Q I0jN?n$\#hWUW扷f,)&&fpΎ?>w^Ieާ8%<"ra)F ih69v7\fk*L&_p"pEWKc W|muo*(Ec!+k]Ɵu[mӥ)rih+Qx_ѭ -حtېZa]W(KF_;#-N. SH4Kp Y,v[U_pwޱ;Awle%r멘[2]5tQw.XY,C֍{L=z̘.=b[ "lh@nB'0b`GFyW^akWb%R(6Z#//SB6tH8ŸXg l"d`TJr8-hO/Ǎ@P82:ȵ0ԉX9Z׃P7פi}]=/<Dhw#Lr`&(?x5ބF\]B8Ѥ*t1:]2沷(n'F"rgvn8GVuZ.r Ԍ2s,|maB  K\be*=p~.٪LBhe9FO$+N u6A6y'4S2'f =7/1o\C2_q9eoCu5rwG!E-8d~Oݸo37hV(`oʶT)L6䘻Iƿ#(X["^wSW<;GG/#MlB9܋>sǍGU,͇>U[rgo!h-iz"YU,n..@F갞P]57nD-+1p@]\Y23k-axޒ,D`q 80x~P/^Oӧ\P*7,4FzƵ |+Z5F>ٕ8wWΈkwF_OɠbZH/p&<],.D1>xe]Kxn U-tHn1Y,N/1Jzv})63;EC%;ǽ5bR ެB=M5+ev傸xyl%'CpD~(g7/ U} Ս125ϯheļVtۅ[sum+D#@L 1Q:'}Ԩ: $&Y~)&!4K :.hhR#FD3 ypfr0mw`m:ršB[jKyXTO 6%pRH&ZDvy )Y;4V<x_ǷK{\XFin+#R^h=-@3'/mg1M ~zl?2xc_T5S/{揌fAh mIK4FKv2`?y_lީ+NxnRۡ2-ɱԻM oX&;ٝMzD86FNMQ'Zrի',?9M@A5:5x@Iczf5|2S*^% ChhՏ`M/a r໼vA+8y2& a}fWyCm-?Z>msT[ ̴Aꎁe_Bԡ[$5b%E➢"}n,UpNꢧT-jfLC| kmT+jW}Ye" G_;.?@}kSwNk` ~$SHNFoRTUOV5(RK+9qjJ3cA6õ{4cӟr ~%fp'>vJ{.De:?rȍLFE2Kz'iBN?={["70!] ,8+iI4 '*¢9{o8LtyrP\N GdM#3ep񈬰ԠnV+Y U%+B㌐[(_9nD bIӔP )(6;)+|dMʸnշNqcfrԿ<|;ˈK 7]tq)%>`h GM_P鼥%etتd>OY&n;;-0^3X945Nas% A/D3EV{uvLLjBwmc.4BB՟qNIKh*v4L#_vxSXHx~(CWV?⿮ﭢݗ G[4 r}G#*|?Ui[! 栯!Zڪ Po/R}m;iGb < bL#|ꕵ]qz.L;6(ޞC~ure<αpx* lGORec%Q _J"hà(-շL Yj:S-bC9ȺaHi!Cxh˧k'I6L;a F)9eB뇁PC8ݫ60nlFjʺ@o'!*?kK5< y5l8[G*K3fj`?T+H1!. ђ rCU>Uynxi#~ !LZH;(Aj-ܛm~K-7L #')6rՒ8<:m)쀖H@}*g{ET&ę˞Nz'W9_F $ N %d@zE&ު30sI-Bcs`oLSqewEmv.%hB6zA䱍jQfOu MeQTt\LK >s2'ST{%ЎH,QL;"/psr3^WD}#ܝژh:٘7M_K-[ٍ-]lE08"_7D[>8^y1h'͇rM 眿zQ྾2 5atPQu$r&ύ`iR rM6 Zsj_?&x &wCn{c'ʙ"fO{%F2gt18q (w^jeD+հMHZ ek~OAEF(<hwI^)`VS|c>4XwX2Уw@-$ao7?J?W|K{WR+fD7B9UC`^'\AVf#Nv h'dϪN_a dQ,>$LҧWDDq jZLjד3 uW8'^z3S71yƤ™R5NA/E)lSj,S2$Ky Ub<&cU3e=cvOg7rFf")rCߝ]J#͸S ŏIGb*cY-#[1܎J L1lCJ!N~_o;K'JU D<)kL0A5bn kLmOery~uGgAR l?F̔'| iPH=FoRg{N!tCh{ <+9)>5ݭt# UPghN.lw$[z".?Y-ZH[^7&ݿ& gƐUQ w`"|'Ҙʵy$̽܎l5p t'bCΣYJ6S)\ :oi[ΛFLh5WϜeJm?NK+[QxN <ఈ?QF3+Ԅ<Wh2=TQjTZ]ҢWnJu,/t%.'l+`#F eUDe(j {FUEbQ 2`6""*8^և`h LB+s0ƱTXg8>8R 07WLxk<]CX(5M!\"u۰P!4!50 Ԭ{ PBDL={u_%7y7? Y/Үʌ֩Pٸ, 99x´NGpHEz$G !4ṵGa$0C@Kh~&cШcW6-/*[ldr !ZI7r9y uк[/IÅN}Ğm~ =Rz[| N56"i⏾OjY&\|'&0n` gUQSǟ 򒟄էJJEf)ɍ:`ofdN 8.M 6k0Y"Y4W[3l5ΖD~1cR:N9{ma,(Y+a`ov: +e /Qme%X۩ Ons~ *f`u1vᴉP4hi*G**2RTjeY8{ɻFaD^(H^S ea}u :4FtLBqB8*>M5W?37$u0'"m~id [Cv~hL{*[ˠ]6^rF%(X]:Z{ׇ׌AD<\K[q:;+ƵqFrm/()X^YNÖK0 ~.=(:#~ q:cgj2/94t,D39xP6H\ģ6oFڟr">8EBț(O$q_(M:Ll'˛%j/ 1cUa[z0g{my4Qs!,Rv;F1x/c9zdɈ $ yJ5T CI9ro'Ũz E1h-tB˼8RO^8oƖ-PDLpj;oJ~UvΤ` 3#|ƪ>$oK87:˄FbM@ntW-# 'PIf-?~eo }9MV%fm8xӢD(W|2w_u#_`KY܎ e5$qn-nVX&B7!yODQn"#$[@pI'^\v@w7`;f,<=< AR;he/zTv~s.`F 3kpldƨ5(0+`yvDiGP@( xZSPALrampoAUqcgaa2$Cu# $~e1D_)9w}cRCT~Yuw)gKO$}P[r8*,B4X YVO/)eR:l nwdF U viKLԚ0œΒNJ:O|z)n8뭄0>#sEc6:ŠYʅ{͎eYC"b#`jZ4"AHY7 ߋ¼RXbh_I@wmnH%ě>4cJу4ӏhRVc[gH}f 89.Ky0F&_wXC;-2V Ǯ" 5@8fPo%t=K\Aܦ#Q!LGЅ tKf^!MZH)tޕf$&,-BjL]O bA8Fw z  ׹qOIQ(o2Bel遱G%FC*BPY{B3Ddjhd UUn DgM;/>J[0ygPOTZ7ďWL , %YfvQѤ$ppLJ0"vbujx8zLb)xNc-uHը-SG+h0CPǷE_|}|Ǫw5;З[?€gJ24iH͈xW#Ӵ#qچt T͘8wx#т[RD=.BP²h٠ZnVG`#ϐ4Sֵڥ?O7Tש|!/eOΥU邑Dly'rj8ݦڝ֘寯odT@wliv7~_~]3# Ӭŝ90G]J>[exAŃ94:dۇ`Y wzXvB5oYwu/W}/w{= erZӫX*eյ̖+KDrvT2N]^#pzzV}XLP]j|L<<3ť6ݠp]b+,xxdǴZ+JBS3VBO;J$UdARn]ѫA:sEh;A>vvIG&cO+QZnYlѝK& s&oZ8WHgu+(xe-j]I4^EN]L٪g K4][ էX8PYH`,gez7*v% x#1ps^әU}`8Heb7.} –W+*,Jw.Ôn)倻h='aQ}"jfg฻|F0wI3:>[mxhsK/oQie ,f$ ݶ*<\^r֥ԗa fѴe; `7NU&oQmT V&r 6!g3CD8jo& #:|.vY-جvTGҼ%D5~2c_v- ^:8gsG7Rs|ϑH8Bh4.yF#SПX5!kgMf$8D mR][s1f3&H.@S:޽4RjvTcu~&B' xf&Ci]W?ɀ `,Fa鵁tr٘kU ~9-*C2M]{ ӒQ9x8sWXXx_fԅ!Ĺ.'Kig/04"{!U)XHܜg-Y?XD#e z&\9JF^2ԙuy_i"jlfB+!+ԯ3-fq:aW!'pOƹ?خ_J>J?GXs}M;2^ ;f!vE`tD_/rIӄ|OiJl"],BmisA2Vg:euP@⇥ j8)#vSXSV?%QUw8"/wjWLIo3j|"w"졷SN|3ctԀ~Ht#u3$7D [1@ S7mis$0]* !<بlqINn`2o7q",aϷ3zyMfo5RF fd71D+C C%Hezfz ӧ&MsE?M< s!=8O366q!0`Z(<и_6@~w*o ?xr㭺dGhipuD<}إjXN6( TǷCS*njy5K3ۋ*SYA;s>qN*Ն{D)W*|UE5/ HKHn.ݝJ~CKI \2v=z"Lc1;q65>*pE?'t~RO;07e2&Lq0vmo>B{IgGEޏ`E c?.&jfZ*n=( =98#aX6puo-&/l#s.oUL s1x.UX"SԶ֜Xl,aToGR;d!54nJG`#af/QQ~S(DФ:0Ru&|#4crj;ϪINKAXv{Ch*4|z~mr/:(A浯- ƕ`#eXwz Kp,?z~YG4!tVI c7h,["YC|و] 2dYR~dX.C&H5'd}t X3sO Qq˩z]Le2 ;Rzӓh;cbaRhLi^t00_tÛ/(tRC'<wrt;棡z اƱB tС25 >ot|$ DTm 8A,".ŁpoE*˩Sqn FOc+wZ,@=b6AY:IG2U^uHRXH,ΚBypʀLmbO婊=(|e1 !.A 3pz<@7qrbҷbԨ&a(vNJ"k=rExrFqU 8U[ljضu%İMNݱ|'K5̷36Ši$5opܮpc`YL JsCdE#v3 ?oM#%rUM=8ʊӆ@ eI5NAvT˜Zj1bWޘÞs`!r}U3 % t#]`Qǝ۝g"r2οE{S Gwou\Ãwq֊O:ZK\G}́晰i!v+o?j&cepC)"s yj娳GP]8J^&[OB7ddEiyMbY%J$(^覔6_uSL:9[ +/Ă2$NtcX$TȾMsu= PTšo&=%~!ʡiK?F]M0 bX P##McR|8UM9Z2_Qv=VJd2cY~ҒB#TQ@[FNð6R$Da @8 ^7oSs9ѓTP.h ga/)ǿemRz`pExN o)6w7I4ÐPF5l|x@ L <}j[;z{UB؏W͵& ڍd0|2gx+vRRWyo#S/edNFZ/@Ie8m+'֋(8تabOG;eCM ⢦Wɯv%Q0zT&׏_ͬ';/%U*hFz]ĮAH C _ZX~:bZDց M)9Mo}K|2l*B2aYxܥjcCeD1B [f抰 <4 Htχ oOZg8npcNY‚lDOEhTv>U.ճLXW;^ǥXѵmk#^IN:0%G!4bxƺ96k /|V ۡa/mw"Hy>*uM5%SBFE I8gڒEk^+w*]Tt==Y;b0wRZ|1dtˈtƆ2omGSQ[o2, ^${=?S(J7`dXz¥ph '"h;T+LJ.{C{3e5 k[h|2JRQVVиxW'#"uCPEa~L6[qo\3i Pӽ4 w΍1 !"AAmq{.Y~ye @$gȴ4ଦeved1#v;W2[_gxm&E?|qym@a>dYL OP^68Dr0s+,Hdvk!9P g@q&wZ`j+ &:'ӆAz"\H=(\6^Gn? P:b NJR@.zŽfi%h j43 \PfP2T 51}JKOFs]7bqWnaMbŰ@te K$]D`<=23]/TQZ㸋̀-W.T+3ru۹AHbg,`꬗5U~pD\wL |-,'b4ѵtM5A}A1*,t@㖠ٿ;[:R=/K8`X;?iPՓ g "54lwWVs"4㽬 Xw3D*|Og >Ɩ %z隨ϗI޲QC + 5)t$6̥|#aL5 "0;xl$–н?pj}]E'_ B0"r_/i sj<^UȠD>.9}IISA8FB>0к/9q}\~19#-:pjMlLςc羵j 34}fDw};GZCׯ W¬wcMuQR Wmh{_ "gawMLyN\O.#b41;aݕ여.5N 7ւ2?ÿv_QToSdvZ~T~ɑj*}+qL2wKrj)y@[D.Tl*S{NL.E]NHjBnKW$(|5\4IAǡlg}VT~na}2HBrL)YB@gr< +liJn~MpHQ&'%gųB :$'7](OƎ%%uvѱ⹼|Ca`M_ ` j0)HmM$}v,:: .I&i6׷adTcU-砵Pp5T)1C0=/!{L,s@K`0-B;}qCZ3 7u/L85Y((cGJ 8-D\gro$rGQ$H]Z M0C~pܶR‰0 =' !*kTK}h*+͵lr:[SԂ \Rݺ]S)t%)y-n0UFK7Wd]$jvRͬ>%#PwKCvo&ڜ?U> "TԿ&cw:,b DlMOo:ʛ%qG; %lG^Z5ʜRni0؇ʐ?C_Crj ybWz^T-{ /hتZa@ ^_|!zb7eK<*dm!*ƣoth^PRl;+Iiї{Z1Z|%4 VY q#{%]`OOyfJ(X}Nu}wb֭ﰱ_̬ÓI;BY=]s8GW=կb4vn?ߗc|o^xYF'^-^4!rtZh&NzmZ 'H/ /B*\E66d1GAC?uJI \$v(ǁ983>'Mوd5`{D^ vmκja5엋*"I:[is h/C7@] BC~> iv19K`B=كkn/PN*HZD:he:OYZr.rkK,[ĺVw꥾9(!fոCy ԕ:1fv.]N-`"3yf ZNi01:}b^UO7`lK2 v)`B$ͅ) >di?=@K(6W+zW&zizJ#R].>F4$Ϯz|t[!>mT?m!n Kv,;˾b4Sm-)W.NGDfrFx ?W6]*y\=4k=I[s?D3ztSfR.˦Z1 Sy-Om4vFVq{Ex+is XxW<ѱDZicR0||LXȻ 0Aı$ o H8tXm QRYPkxZS˙\=S)w6%B⨲jVE$Ɓ3ZkێA xE[0iIwK S>Q2@l؅up*w]}qu1OP,rȤdٔd5`;:?']䬺N6o%FAbAos>VC骁~XfNӊ,$5rofSb:a@b]kpB&de]PK$0> 41X}MB\6߰&N$!:AԬG!g䶡Ui=aĩUD3h`3VsDGWZs7(WƜHv1O"rcR;Ď0 :$pKt3 2^D/xކ,޼H蜶&Z[#\B=Eg5-ZHn1u 6Wl^k~ __)>L X.)^Y Tf_dHX m#B")GM-o׹ j [MN^^@Sq4C/Ժq^LqzàYܲ+,9,H֤V8m8뙯r޸;S_wfڶ>FWԃ=ZpĥA|4]_y4SF~.eC$j.Ow,27P$Y}*{f9$n6cȥ%Lխ Lf•'Kara:{Nk4$lhpL{~_*,Oɗo߸'/ 6R√?,b ܃qTUIpV)x;r7>3vRe-jRO)֩rk=(:?$-ۮ69,Kgr Ճ}m:Hص*ʗUQ(^SUm W:|7.33R睦7u.\_{䩚R3zp7'/q~Di5W4?WW@$t5~_gL%r9?NzK裸*_G˱PCsa=HrO``5S@- Xw :d !Zw T AX 2GB],~6ח\81ן)1DX @a2qNҿ3d,1e!>ҾA'?~:]|yÆ>6EKcG`JHֹJtKr̽_Wnr5e*`@8ED|3GT"fr Mqkv -]|Y!nd/j*;E2|0= EϳwyJcEE L>)k}i$=L"BkmWa,F&NP iN ݵzMǹN=l}i?c,r0~.L9yM|Ӟt<~.=ktEpVQ3F%PЎM2Rl-kbEXh6C̞VF{D^F~Ve.]KZ#whsV׏z[#(kN˅Q_TZw*Z. HЍD?Ƽ(?+ee-+\} Aφ"E< -*Z2{7Cxe0Hz`6CYEjc^qn5N,n\;CQ QYik(mBj.?-$6[PpE>@yf8zr iELofMa,^ZS䗂P\{RcDY¦Jdj! pxꌧ_IQ628vhTλ^Ϥ]a B]qjD<]w1aNr2&RSW[c`p&IÝ??GT˽b( 5& WL8~8:D٠FM/,>`gpCSԮ6lÕ`~H\KBE FgZh˼؝A.NѶQV0}8n aYO2 RϙQyj *4\YIɶ"fP,473R䷽Z uj:M Myu~"ijHq&wɘ$t՘a3xзAq^WgTo2$E $DYp{Ahx5At5B qFQ˄{ۥJ-\]1Cz~5$V\gZaZ>'[)MV"E+.=R9h'S/ *vGe &M fE'SeXKef-CkSSifD*KϪ Qw nښ{@07A~,Ѫl\!S6vJ ]%E#41t/h_"q3$ad;4R1ikokg |вN7ά3F-OVx 97pZUrx벵WY4'ɡ(_1#L78R?P+L4vpEV HY؁ͬOýhy7Q^-A6., Xǭ!Q[7Go{ #3f^G,>ÅۿKژbF?|ۂqEF:6>7r>!zyv/1,H,?Hn"^+ڴ@㶱ȃ9pbrwG:aZQdmSZI!,̪YGWTi,MXQ~>_`; !Ldgn)P ѩDޛ-u6i{f f,MBڤo[ iݍ`h%u݌:p {$2hX Q"tVqmwʥ$Z1k*G`t~uGjC0M5?^RI59fBuA!}>Vַ(sG%+$js/u|x3Nwe+ӎʽ61m \j$nNhM=4j_w.^>Į~7}VZW?[t+ kRr(s]v$0ɢz/"GrG7xFDvuk` dѳ‰F4jTRu@SB7¸ dRsq VϿr#8Fe6#=9u9n*hE?;F*s3:.wwuZm,@R'3y:`<=Y<85jq+)4B2TU8Ӹ,c6nv.x'Q -kDb]Ӎ 0Ɨr( A?/H-K3 F2]TF{hu3&MJG-vN]BLh*=`lKaʆ9TrOZUC}Eϻ#Dzc+Ƕ%}%2hQ)w5Jbe[d(6N.>忝"R"OP?/?E/M([.\>"!a 1T!5IG;kxCnF{>470WoVMZRQ¸CqQ ;݂ S`FeHNƑ\\&S*M`TvV߫Bh=LAx?KIsAWb0 S<ͿASMWZ 㗲 {+Հu5׻xvC|~9?R{S53|xf`aQ箉]g)Em ~~` ۯ ;_A\Ű' )U4I!hFt7@ӽc~'?֢O*9ZT)V4Zӌiᨲ̑A6)G>kh\#NK i%H"SGe}#g#`OL[+yV RΣ( RhԐ(n"RWhS|iŠ c" dKGHLouS]%",qӏU>ᦱwTXxA2 3#:P "p.|Ti)&I_[U̺Ĝ }hְ6OQrg6+XAMҊ+B%;ȉ﫥E'8N.~8dyJ3f;2^dF}pԁ-d\e D.'3wMM M1sS(5(!Ӝح*hdmQ|nv˔Ěo >E/e>_}!VdۼM$wxE@Al:^$Wăث〇Ixg iFE5]W rl81p80(:Q~WU^"g3}Bk%n"հ+S>r;GGmXstzK^zQw\{ye} VQs4@Bј',ـ]ES1ܒonJCSO="X'Rgگc7@.]6c2*`4qQL9CoaO+ ؏f-༟@AȻp4{~P:'9}HZ{<.TѪqd %!L`PJFq^N\RCt_/o7e'@=FFN\ u?fj@XX2RӺ ":JV.PR^*lԲ*o2:mr'| <%O[Z'cp}2{\_iU8iQ6΃Ts.EG9bDdSP9p(׮ΐA)nppʉJJQ7vQxAy5կ Bn'3@K~EpgUE="?S6E9u'lXe[?TV{ߺKX=S)qč\o-a/)eq-f "4 7p$DpB0 7a%[ W;˘N;/LfJGW[R@:EUÂӁ973n88݁οbdGNbHk;dהcoܫjީ39;`n-]HY+x(5Tʹ7ZLa51Q7;WKp.7\p'ňvLd;1%铂f֤ÿ\l+t>"E3OQ\)M8p۬B7g;rx'{ qB9_krL.{S:)tts<{߸||>C{HJ^"z/%'e25p_}áCS$k:,nw 05Kd[<CCʿ C#t7cW#.C}sFޑ5snoP ^|)T~N &EE.,QM6a6kB"႐ T[X4r!Ы0]"5Dc:H<^By0m25Jilܦè4WP2yzi%8@R+Y^c Xj3nto޹d8֤kN8?Y (9`p=z2N2jV]s682+h6m^U`M45T3Cz'fgݟX/6drhxFOue)'}MKSE)~ &'N^h_K͟*y #\\ln&5ѮsFqL:ҕM8%,qjCqW˒&d˙5cpÝ=_{:{Sc^n}LM=Wd<LVFK1AywTBkK9eq'/(ye"Mq[GScGVnu/.o߾x_tpzė͉\n`ru?ј?ԕ?볃T{2]VY(SJ.Cu1m*,@`38LSYw'Jf.dUHsEѺL3=dS):H[TC{,P/4-T~g838NݭAA3Q+RTt=6#̕98Bo%eJPDtFִ\>O?%<`3v&C'RiLܶ~g34,f wuqgQ3J__v/ ǚ`4ӲFw7[5NGyZ1<]ӦW0wMrhuw'k/'NZc6T"Z ڳM:,} DJ 5l ioDU[XF$ $:F^IgyH1_AN?II t\L }bQd:F"}bx@ڂbm({Zv+.uWD8ꮻC ޱ85ZNˡ()[j<!)2n \Bio'7i;Ki"Kzh{gJ vԂ 5v[EIPr̔x$HI3hw'%@Δ33rTDWb0,.9InI ǩSؕm]5FXOg_Kj.A[jƏ,NjJi}\6J=X:R7t'~2T,(]|`7yTAƇ$r&9P䙩*܊GJF/ ?/1B"zȹN]n95X.:6Z-5؉)dtJJmFq(~;|~ݬB[Q83W m(MqRL;;,>'SX)MMAjX*mIU4.+}gnZwpahp;D}`u7) #Һ}ZEU_=Zߞ0ϟڑ 5MXm%," Ir6t*k(,}j/`D[_r_?hV$elK ccwB/&gVL>n`Ӡ^zs>Cxx*d]jo"oM "8.}M6Cl @΄t_ްK=@]5 QE3Vnh}T6dE}TEYX$pA?m$TW@RH~@k_zBˀR!/Gs1`׉vM*9Hqb!}8eco$O-׽`ШőeVAW8鵙`\‰GpeiAC F3r4{CD$2Dž [-Ne_읾D1Y,n|=Xd`n6=^Ԓ|m>OFP:Ah`FDf-Ns f9>|v!(UE{4ڲO QIx13nhzg>LfzsK%˳sVUh“cV?H i+WDͧuj ѭ@ :VCBd#Jm.#>(N[kS`ع^|NرBޒjlW1S(X0S\hADtCvp"͸`,òh^b ΋Te]*w }dAzKT88 u)!i [lu W*.PtcW@T2kfz7~k_= b[x :Z ɲ6v>OlaA!{2+C&֦TY$3#O'u=Փ1`ݳ#2{jth7W͇~1٤'}f"ߛ(4܂^nR7䤦D!F2$cLsً\ҋ-p%w4Fv!=ԣC{08Z'ljڑ$/90剭RY9P fK仕/WqB$Du]Hb챠2q2ł\rNXIrmGS:%WVzRk}%IkՋ?yy\]Pnc(Yt+OYBϸљ(-dY.U5FOy+di[KHp2֙=fm0W>(%W 2Qzhidrm|G읪obvsSRovKfܩH(gL"ٲΊ‰:).FcF/k^}=xK]:UHyf)Z^{dy'r£C?FrX5,W$ƌ V8{y AyV pKHh #'<ҫCy z !_[;f,JeTZ7!vNz(OÜw/(vܶ -#unaU[ȼ?7^th4_Q)&u;ᝂ+0oC3usA A}ge?fkch=%*yAM` 2kvټh…̹ph?z7wJt%a%%OjN-oڃmI:ED{ښI:W隷ڲV- XNʾ.U88 ZiUC*)%^@XeD`ltJD {4r1CR0ŒVdj?pe *Tdd !M?PlXg"6ɘL_ !Ξٚ=!(Ho@0LÂB9N0+$> w6If5iC Җfyly}m5Gf?P]+' 8_ֳYƋGwDw,b C<=L.' {QԢWu&`T}T[ 0l\詝.$҅Ñ{&il0. Su.Ɖt=feEZK`=¯;wC`Kp^=?hhֶ<9ٝsUhϰB6 B)sN@)=ɎZO>y;3ދEXxqU<-ohc͇gE(M`!7Ɋ&$ΖgMM~rheAJU#lfxXwnz;) d]eDajyу88B+=B1BfB/a5T9{ ~7h%X 포o "i~ax5Ak\վ-psՓ~Gq-,W @EV.K!2)il'OT^ХC %O<yOwvpUa K}TLos} UDoDh_j;6l/IET1czHD搳+ ?_,PaY2do~vTh46: :CY0v:]/?_tάy_-!?P>Dqom2Lγ30ֽ~C c/W [2_ qvSEg]gk=i~~9. o`-JO)/;s͂co[ɁL25AM]p%cjq}{Fh#ט'Z9[4yJ*s6f~'[E?=+߶_ k]zj=I.l寽Vu8 TT)ҏ*&;_j^~1L(&D<;}Lʶkn 2ݩjRU\1<* PfM'S)6 kWP}=wB0oX ズ@vV1LՁ`v]4o\變-Z~G% U|>p՗?wzV{$wd¤:HQ7 6/8ҍ 17rL",+no64ma\ b i'Do,Zǜ O *͇waDe=1s,:

  • JH?}y%!,AސzG(X8H\ RS`ML*?Q\lMzvQ5n Od0tZ JS%kг Fђx:l3nrX/&^58W-dXvJ$z$3 X{S?[1aO_V*8?Q4V5$ =0*gҁ3h V%EƽNe!Lc5`[*2x3|A/'Ěޗ┼ 5bV֪OKcmf ls`vu1eϮ~#=?wac~$~+f0;f:ޯ|ۗ@A-"\,fqТʠ B>;Yi UypE]lWnΤyMVw_izER(^&(gb*I< sytshB!q3B g]MhVHwr}葩dDO0mH/'+rgcO82eKY!89IKԾu Z7-Du2Yoz77iǿc,:h)4}|VIb. [[`Jbf$0|R8Fݹ@u}oA PmY$9)(aжmCN8wG4g;K۽?Vj4)ƿJ *igI֡pzոfz\2nZ$ S<0 &ۍRZg$ G4яT؟DSzGukUq6KS O̰ItQ!al:TK %}ɯI|^xknpxc麟.J_[]kbHC~)@Zqў3"}) =*cSqI҆yG,J¢ңо7ve@4W- U4"0ׅ:(Br.`jJzV1Q)l-[椹G{Rt.hIIsH\K{j #8Nʫ!zx1|mtMNb܍0"7ʽl&Y/G?/xоae \M*ɘWR6lFY#@gKjuW 0Lwp_0Tn΢PF=~x9(OWV{?Xd*aqt9߮@  '`X: A~PЧ  +zxzD8{t|t9:W%l]E=<d͒=km%܌hK"-Ѽɸ9KP뒬X^nJвGL8 =Qj^9, 3x{(T=mO'g\^W!&Gy]7S=*8{fO3qݍf'q05T0 7Ht' }[q\8PD 4stg z$* o^iQn0A lFg:Ebjr3Y!nj.5 ka`§69.5H:[V'%&U/( ɭ\5l<̍=B*󖕉ZDUXҼ=\jf0hS-ZѺluIJE>0S֦hRBU#gNH`p`k-_ Mŋ( NAʹpxVJ|, 0۟D\i@&7Y1yz*? @w+`#t= ON!?Q-;}a$(biJ5T? Ӡv C]Cz׶T5ᯟX)^>]d>ŋ-U Lɺ*C{vRi?1a1u=e9sjM-}2wllv @'.3$#kW76'a8o$bG^׈<;}Se>2NאlBLɭyekg)n Gx;j0b4o-V9ޮcxK%Ynmd^X16 NX/o#(wxļꡚZGvl}_-25|/cѠ33;,cPPS"c )xIÝTTݨI-?63}I”a(P{t5[:J(jrV;k{Kyފ gN^pI 1ɢE]$_Dp5CM2F#2beFP~AI2jN2;i?|238/,K&(C 3cNMS ]Ѷ(.yBů"cYd?+RRB)f?k;4Zby3 @TB Ꚕ{ ]_4(BVT0)Q:*9b8rO4s8ŀ6bA fOUG#>H@UY%M,qWo "q 7v[4Du`l%qğF' Jă*H.[%iRgSSX].^ta KPbɳW tItZu^mt3MV4`V9f]MnQE)8cx{=ǚ~QHBJ]uTR Vq 1~4ϳhvwW?"kzcI7 :+jv- kF,x8 hڷXQ.*?4 %b t ,BbϑFuLO.>|Z?mtCS0LQ$Ӹ ocDf8lVHw] Q`ENoȎEsԒGZ\ݩQ4w=Bhiq@3#YP:;kB֏2@ `5rwJzgþo6Na;QFrch?:bT9 GݬфKGH  )mo6EҎ3͎aUYvvxHlWx?s6'ʭks(c_ynR|)a^:9-Oa CT݆cnH s:"iV D#g8]' _"p-ds*-khXd#AB\~+>T-7nAY&$9w.jk㷸˖얩мAѽSbQ~aj787ycI寶|Mzeflxy`%Sco>Dw[JvIYOԆ<B KL @L ysoH T!ʹa׵F4iDAWV,]k#iQg3^MnËqCBN 5HnB xíqGv{dt?*j-4$. lw@nO4ω`tieS1nz*}#W~칡od2 k}-P0 BWOs i;ae"v=~r]OQ/P& b}:i{Ф.(xBQdRFf]^쑈"x9kvYV#M.?jEarbF>QM$=<ԱW:;/Zo[ &j.M"}T9]B }^|U(!]+VjpH(5uS̃sy6{Y۾U5K˵"=IrOju5Sos-4:mh"3Ϛaqڙ.Roٮn<Uc#).kJ%~ %\GPmv5GWyXg셧G^S*KUzYKcG5wjc\26i]cIHL+IoׁnJ20{~u6[3\ 0a$?[zL2G<;'$sLq\Y>مHБj6<=s~NƮ~rRȿV@Cܞnin#zL(}O#i귆>(WkA/r\yݮ,,m)~xsJL5I;?2WWAG0,tNhmrte:>*r;Ҷj֔G\ln# Gʬqm-8B U~ONZjU"o~2 !pT9tKw$cͭ'C"fkv=+[vܽ|鱋)6oJ֔6SEq#Gld ?Rϥd&ܾ"#e7x1y]"} k+~r)pMјIԾG񔫭^-Bҡ7t DX?*Ųy u"Zzk_b]SS@O\a@ F"F ogfO+b(D+7B\y7#2FݏD5vX&btBf h ᓧfiKwCNŊ{R]_6%vɾpϰ@Uws^zbI0{j?@KwpZEb(TjF/@f>[)paISMfl>!=9ro=[yɱεM#,>7Z#I ufد ԾIZ::XRI=+TM׆y`DtըH4UzHLIFf sBq>03$r3<2o ҉P$l KͧI?OCaLE]{ psij:@(VoR($'f ogo%Kɳ>C˔ ]@-1)+}$U%  ƬS.$C`JiBtưgso ^VAC xΥgz]]W#Y܄,~z1oQ:ȓ@ ^c-ޗT}ԕvp "T\l 3U(2ם5}0`?`&g:^Y͗.'lh <d &ld„Pd6$Ԓk|5Ly*ZD#u)e,1HJ%ۊ]Z˿)$O͗5TiJ%֮Nr?qfƩU3lLXw9b*$h.4zf06%Z٨WX^bAB޽;%Be8*ѥ̥ҎC^Ⱦq~ ZqYI`# `M1ehS-%.5+MkTzDkj Glw7T65"!:V$ t1ǽD|ؒ!M7 `"'r^4\T3syLA¸ e(>tz:j,U,l`!VVUM=m1"@zX3,R6MKRL T|H: W[0?SoWt8Rvgߒos¹5?P7NSf=bS89cpФ2F)%eXr&"\TkՏ $ )xR QB&$+|nσ< 19?P&Z9CDq ]L Ĉ1-Ρ{0i_ZXŬY0f[ 3,Wpb؈"~C@}\iPY58|nyLĒc/{tKMqŇp*͍=alHQmc[n3#e:'D _ǾtSPYf{D˅{<*t ɳ#xlmCx/Ďb9RуTR^}gn܆WI}'{Ր@*7`1Of=.w~75ܗ}v.MqQG>E'E \{q=)s(TJ_U#%*n v@7$.*lMt#@c [?hHO-X:Ǘ d#p])1 fYpe+5x!yђǣyZL#uvn[kcEa4f~Asu!%ih~k"2.J,+A9т;i}Ӵa|}/ɘu? tR1wE% Z G抖=0P&g!»5rf wx@_ܚyQʕD  A„Y0v>(y{"rN[KDykgZ&t5~jA*E|Lį#:FB+kazAV Y/FZ#$]]S ΁fJ5'Xdy?)4>}j{}M9J52Z]Y2 gGܛg;mbֳ[)Eb] zd%2"* /ҞVäR ̮҇_@긵vp/)]]ݶToĹ4exq8O7 MXXW侅C=6F6.G!놞9L>Zz!'9!h?n?_ORh;JkpCuE^bТa1*cϽ+rѯpĹ>NN~li@^?f\ Uµ7% "IAu5-vsڝTՖxjul0v׌xةh(xO Tϴ'GoRiiV⛶M!5aGXr0jCEdl߼l! =7P읻"Ѳ? zsi[Kc) oMuRCǗwH+eOӋf 桗 `+&ވ+]1?]!,=UOOa=o#|ѿ[&.yRX?:"%)Xv;Λ/ bdtnCfp>J}#X؈MFI9_vH-]ơ o}d8ICBIQ]/BpVT s{u=ΈSl\]/}l~. LgA[] rqri]N D<Sv 2Dq%94gP4:_7؂hP4n5i:ƹIբm†zkos)VU;6_B./J55a[;&d=4mQ w&M' nuowW "Fk3&c:9%/wb[Pv CzBȊqi6V\}c>(z+ak;H{N]50,;=+'-@zvvᑊAK.G0gg96l׭7jxɯ0fd8r2{DG)h'-j0ɱ`A IDPٛhͪRϭ^VvqnHgxs+S|QT&cYŠbXW1 ]ȱL)9 0 ;^Bl9 z* /5L,9>pfuf Ql׹;FKb u,چ97IKxij:@@zYEZ$ص ^pݹ~-0)Geg 9*`$d} mo\K=0-ά$~nփWRc+q m!Bl[ G@5}pG=VP+ UR˞9sp"Ĩ啘'B_:}JEt5|zdhsË́A~8?q d}.cn=ϢdzEIo3_=Ns!ғ*gh86{ bt~tj3kÇ)O:FV ?ԲmS׍HE #[>Dl/ ܽ( eJ=EFN4O}T"2T9s]یoNnABl2}֘ 2RO0c[ u$kyjzyg2kƑyX g˖jS;ug#*C^pײICB>աʼn cn4-7$h7Z(`eAMXt!\P6n5jc㚬LͿYKxriE5VT#Έ{ﺫ1 Ap0T,3Q3B>wkD,8:OI>P[|:mKV!(w6lg?(d&Zm*[^aSw%rы Qۅ5$h5'Y ޸Bs VRl"Р}R gqw5,4}ijY-&Pn7; % P<%6Zj|:c! kG. cZ<!E?JzH#p:Cg__)Ibi1zsM硟VQ+yj.4 g@g-Ӎ.d˰ ov%1]fR f|7sdyQPu43C|&=:ryz&En^bm֝/)r@Kdk䱿&0Wt* ;< hv^oI,N~,S$avyg 8I?pZ2.vwNЄ ?p ]G$M9ٞYVMܗXzޛܳ;XD`8 ;5$L&kY_ $5_fY1R{g(,{H׀ȁ μF=0u5Nf%<e " La5&s/mɓ C@j˛j\pD X[ti$M,v!GXyN[`; 7C}xP2x ΌSυrߺ˖"f[9⹖zo@ֶ -"3Ȣ;*yR;R/V7V4{hup/\sUBedDvrGBAȕ, @yx@Zqoyގ 웎qWmd P!λD8hϱ;ߣ~6-XZKQ,x+S.V` _ibF C9_0˸22xB'RnXϏ(*N΋{>Gs@H@PyeihpiGu6`Z\i7a4FCjN:6O w0uDK0=T><"[8; ZyI^V 0^zq i(CxE) K7_S]X'=9'cޓ]IS2h"}e64G?M+?^7Sx䫏֫ 0Ӎ.%-;\ol:5k֪3{XnW3~@?ҋgKޞ,J]eܜMꞙܩE3TKgUeqZ 9zMᖔJӧk:%7;-qԀ]bi3Etz#EhNe|Z#5Gl o {Rר:r|T1ԋB1rhr cGC*ދź6!gy'2tV_us>Wi, S qp{`O} Gkm/@:[QTh܏itOY$T8lU4I97}mWQ@yZLWFVL؄_Kx )4ƭ4пbL|e.\3( %H4+cgnP9^NB 󯼁ҧ'GӽV ʀ~,j,Unag 1- gLm6 9;_b2 8a f0oiT ɄKHДVbW~Tjuse^`i-M/OPq]t-Ȱ_1(NR:n֯><& 7Z6,)AEQ}tLϥԇXuW jyiasY\@e  ,9aGٱQ`/^#IP{,b Z uf zš<ߕ]0޹wW2)KGo`}]QqHKA 8a1q ;f,WPÍY8}Z!)LU]ɂ#H;*Y¥<!lV@RX{]팻P4/M1! ec7O[@}fGWhC/8V]$)=n{2/t"HLE$1ܑ90$4؂_uл77fUS 1kC*9[AGHF.r(8d olʀ A68>׳98mq[tsuqhVi+hïm=b:_",_Bϛo`$bk+jEk`#쇔RMYDhf?}J}j#s1ģ?E$ԩF9M-[R1 udF'06auFe7uQ0;NXd~Q]<:Xmۨot^ڍ{e=cBnkufRE ڤS3v BJ ХEf]"OƊ6t/On𜄊帲n`rcڷMŃI[KQ2agȼ)J+YVMtΪ Z`rpK7T~̚.2 vֶb7*Y+,X5wiwz].s1W!T)]7W$j T]hY 0 =_BȭRƷ)cPl#oA73fP*&bm`wc_~@hd?de0D{~T:ÐESN =D"2¿7{M1 /1R"=JK`XSDvz Kp4S DE /B)5 o- {g$&&X/fU^tr^Jz~L߰.܂o ʌZ/.ʉwh[GS2omcXufhQ;I?F)߰R4[Zt- 7=$Fo#^e`+&d D`#}UwJzjmTfKKGUP ƒЀlf*lbt/*^A, kK'+E .ේ 3eϡDY h)Ϻ; 6G,%T̕h ; }jj/)1'{ `n|w/WVgs JUۉOM ?Ұ[եNbIbt N\9DB(q|nD#o;]e^0 s ){4HnOа=.l p]D=5':K RlBEfo$d9sXt;! ƧTx34k~[x::I{8q31Ҭ;姲o?~!L}a󘞁ッ˩@?6P֙ ?}<*>بf̉wjj?rvG><RƇqos9J4Vjqz :rKڱ›OȩcѾȑܹï>$R.%?Ƈw%Qf6NAЊ[_ ;p >$CT-ŚmB**xN`0c0= ` f%GM 9|+#n;2ݐ%/eoqgn L:_S_k{Ϋ^{$<1[rC޷ϡ0R JA=?& u4$^wK ivO-yN7U~qPw`7'@Uzwh7@ 0.3o7 *gQ\V2l"Fy +1 i@yrv7kLGm /VhL+t<ܪI*0o>|rB:])j8ɝ6/9'+g!dierF>}̨zX)4?:kAp^*4a<i/(պЪ@zSo&ӗ\,:Ib,z27rp)IPg͍N,G+4 ;@냷d.9"};KI>ڥ JM BKׄ% 6vaw2PP0HW`vw3@A趟pͼt#?Y`+>eZZ@4`_[r9n_P@M^<\f) +ڬrs uKQ`p]SHq;>۩E=mٽl'6}<1|Z(p}$3b0(^4MVZ^uDfD畞-dQ>QXkLDtu~j|s]=hڷnZ\EwTa1"5 ]5&PN\aP QҢ[ + zg?H5ۚYDE 2.aݱ)p2ar ȣQzR#Yl}oN2;0,efŏF#ipsJu>{䠣K? %%+B%WP^Zjӟ(EYn簣yr {e!XD}_ydp , >SPja44 &0h1}/)8ò;<&P[p>M.P>\ ZtAu dJoR0"7^ŝFp<˸[ۿ1y<mVU.]jMEuvt^1Lb nMPˠڗH>BKݕo'¦`1ωu:`rx6M(CMvLD`z)NòUe tKtBߞpڕ+גj$*߶O $E!/6(PlvQ5Ă3ܒ-dL W^Drg*R-Yلh]zIGޝg F1jϋJCa]m~9tHjʀ}aCn(Q캃)uτrɝ7W?osmѶ L<,HH:<8p2]:gFz]jnOX;Π"e\f+Kku$L_eQ_ ڲܣziEry_E7#W\ޥ ;LH'?dC#պ"%r֋t+3@Hx|b$T4Ipl ~9K%6ʼn푁Fn8>2&{I}#~7thI u{?7=8n\|Qɏ+x iзNiuf<ndt$DN{1_(o $LQ8;9Ұ<2PhВ3K+>#T32 bDF{89x9_{UT2)(̜(]S7ʃ34ڣ? C?UIv@#u*Ȁ.&tSpŐ_>JF JkBO&L8O+U_<襸|;AVL9˯v֔uKy|}+O8R_jCN݋ a?8߳Wba1G% -A7_[ 4Z~T@q5,57jWԪTZ1M]Y%TArf+9 ZE2R\?@bİ1-5v8=b"qR<{YuO{Șd-ZX+8 jQtU#^e h\yR_ ? w#N>8i˾DOx-]U-do 66 $eQpitlǂ=%n.!ow6kNv97TH ek_r`JQosBMHSp)!E䱝 Q@O }D;9lp3S42`l<~58<f_ U(zɊGTkԐ~A\TcY]Ч )2||}w&%tgNvJOK(P}p&hޓ> WqԮJ`MċӗŬPIa`HYgp#7RnodpO4"TbÌgeNcoŬa6_h= AZ, 0e21c߳Ջ) fGh[5c .?G$X3;-RF[_'z[Vns9Ll5/=Bʑ`ve2Xy<(>w8Y>W#leHX;![tj*!-fP^.ik۳h{G׶lV-@Rz9+ݱ:@ļpeytwiv+I4ܾYd`}Yte: j'=uݥ\f.8'ct}RchwXqg& 웾uYګ{&P ĕ-O{p.V%QTU^ )[kp%:˩6f ʗ6p.]vUQ_Xv˧]W/! /V%=DNhT)*RSA 5~ڧpzfͬd&80ܖ=}M1Ctq'I&9J=j/Xe_֤^|^쐟 thՀI^wl*\P}֣껓g}._B!+o8ۍaOpEТ. 3A]X % {T:(39mm`ةXKjambLX푯 #7L˖T)Iir~w8_ṟ4+'%-OP0NB+PB **9~s=B70e1y%FVi(yalΙR}4o^^kGe32E.Yg۸5{zY0:T^{pbt^{,^), IM0V/T-qF%*ȗJ0(˽,69} nT1\,R[cHq(8 Vh뗡aw]y˷`6-mhK"=-q2EϚ`n\?{mAKҎPc$og'rɉ@PʂV}+Ȃ- -Gw_" Wg79,/ƴ~\E@=9ީ ~#LK}!#'Npr~69@Nv 5 O?!_جYv|{[FR'xd8;6~ ^"_rZp=.MJ)1a+v X)1)o}ZQ#_P!D]NQ?Ptۿ/d*(}C7}{sT ɄEOD`)H4lpl} x2vx͞ltv #^VqϔM}V;!ܠb+:# D}<]g))\״?4:_)3j}YS=X9KsQ}jpݹ 3 OdP?@% QʝݙQ*[-. K3DP|a{8Sٵor9E;rR({EdxQğ tO.6d nKy?pdIi򑏷.ۥۚ9RJjtTɌ1)/v $!m+wZ!g0OP lUȄhxVa1#׏ֽ<;Y-uN*(/o+yϓLDIJI CWm4SQ@=4 5*ѭ*AW kيN:) 1x<=gu_g+n&wjl.GȾTFW GjQ=:p-T4.\p8fC{$/n fe7-͓c2ݏqg>x(_x5j^#WG4͞R[ϏƞHnJw^јܕv#bNT-.깰)FS!OEV`u/2x`9:e8 yhuxJW.H|~I%:I#>H}>G kGOafA`@5: +`0-FaƍVܟxt({*#͒lRD ;Z f C Ʋt٭/,4ӮNp iFQb:=.I_ɼ0[ٱXyFP0 iSJyD/jޭlL^~rC +DZ`G^-y'#IC 웘w@ oAAb{Ͼ؎}"10n/!盤y< c .]<nXيCXk1͜˷NTL`grt@ӆy2zzÎM~ îB}RKħqEh,YӬyX0)F?5;@)erIܤ[ xð2+m3\x:ϔn#j{uc:^-y-aRO=25ԥeA,D8eǯk$\v+cM^$I w`^`Ftw *>E.>K >eCj-]i0Rkhf\I#Fx_!񋴕lyy|sŰڬH+mL7ye+JR1\H_?5&2'ø҅ gmq-Ni#l-KJ'dtD`5dijP>f1Wt?F;^\dN Ujr' om"=k<>j9?ܷY`efqfBZ%yJx,9H{2 wɹ|b=bIx=㽨ߘw/Z=?AV7zۗ˜⇖|r4E$z1鄰?@i LO<); v_\6,v@4Dc#dA2?Ii췎0#o?5ūÇ1T ⭖Om.+ТG :uLPXpI#:1nܡ u x1d`Ԩ(HK4-'JES~]S@o`GBР[)e4B3^w+5f^ݑW8)`{WCVI(c7ZBa}!hEb2u9d=6,B\;1GO+`f }v a+ftB=tuC.P7Zkl8ZvJf~0V 'rs0ў~ a *xןp;|+]FD+H4Ϫzނ0ko_KJͩq';x]ڏ4Cďyez0&33M}fV!tN5lIT0$1ĮâGH J 7`-b&S=Z4 /B_,?Λ!d3-ܵu7$(L?|@ ;ZQ=EOn>չE]K*-+`N &XwgIƒ5 3$DieAQX3Q`6%lf%[ {!%$g-+>fJ|8n$wG88QZ|;#zG0#Bi0,[l` yucs"Tg 2b嫫@P_mPzO`c=똾K :[Ѳ"\J4 iCb,`_];#E=ڔ}6+}U틷-Q0C /sT99| PO 4(iZH$ D0I nV{L}x7#pUs`5aC=$XrKC}m5=T+G%.w7A^ 2^I PwK)^x]l/"B//^f埄Xx܈l%Q9TDba0`^Ɔ4'Ps)`Mq,mk&`u%bRhq`amܞo V }g_Au@f,! 110&fm/#Ľf.aN^(w!6't+[,ˉY:15{&4B 0/A?L| t 9k@$3*p`ZCAoU $tFp{m=Ox5QԺX$VQ6@1d|ct1nOȔY+ Bﯺᤁ&"Eެnq5[h;kgNr-1ROxl J5ۄnAc ^ [8[SpBkgI7WEᷗdlgz=%UmRwtsZ79CHB3PiFP@Ӝ+-]N`AM6BRfkJ|@97\kC9Uu~7W y|HA%`2)<\k5=#`&Vzݫ(7-.#tP&l(q|=Z.瓷H'}hp6bqUהpTD[ gݤb\M'trYɧs.m83fJA &@80l ^BnZCHvː5m <~i" u灅;[&(a^ռR~#KEmy]6j2UreNVY~ )&)u\nZXs}r~qNq_U sl뿮 _j_ 2k"2@ƻ5O1rf"䀼kl(8c est8ޛZ7 u$ wfчZEvn||hqϜ֑tn*|QRGoir77`$StPY_VlV%(z)D 6KDt)PPz,d3R V2 TXܣD_iW /z yQh0 zኦ 8W{X)'j͒H3M0yEaxgs{:ߕI4&SVժ.2E-VPl AaYhHS [&c,ZGef)hao}[*U| /-^ޢY'H KŽ-|@aYý$J*6wڎng]~íF䮔z_]Heq]E&=$ؤuK{ O5wvW鰌-s__h/h)JҨ Dˬ|~)ʸ X=Y҈46q/j)rzIƯe>wzh,G4)ɧq'7-dأfT)T]Ш Ԛ5Y&1-?2ۤ1`5ɼ qHEò}$"ɑ&\7B49[eR _$ n 3g;(y𩑙r|% FaP :$t9۬we-_Bk)8SB~Lݫ d>μߒAq[GM$WQ ?نE(ZyhI6Y8&v,x5 `AA?K_]}آabT'<$*  xq. j'"̒͘@jye~9s9aUvgi,Cd8a2Q~$"43IPYdH>)"thh 돤XL=% 9W?ҩAKshrt5~P$aB:RǔX*x6R!8@:mp@\ W(3m 23$ePrFl+W^N]{iH$aYl@%|f06޼Ĕv@Avr VOSȆCG||wEg`=|$rC~k&`u pZ|f'-=>}'ۼ嫦,9:*!]:MQS[J}V@m"$ B ՠ&zX%x}NqSPP2jH% 8mڨ 8y= 3Re;q*䴝IREcYXJEkZK4TwKy#D$_usY{=ZWs-B+]8WbQ>R$Ry_u+ i`8ٳPueѓ$ـ@LFI0'\`8t0":̶jy24*OD݇4߬S])޲ϧ"Io{|o0۪mMPpO9BTs [5; 5+|l5A%f|J 8P7%/rWFL;{fʍknѐyMAT;r`++~{KQLPkj|PHԲJ|{BLƊWOӉ;)h9%_~l̗4e]e)a"#"CҞջ ka:ACN>^}mkA,c|Eh 9ih7x?u3vu-Ύ7Ma'դQ+d|W{CS"ڐ6G#z`AfgnFDt60KKÃƽ ZO e#ػ^# 5$YiAĆ&JVU̽V^ qj}ۆPR ^S S hF?/5$K}8d{>σy1tF >sRʴt#uIïcZU1PArEYjN^Jū{ tЎ}<و=oNӅܽԬaՀVCp=&-;w-U%q /YJM>hǨU\yaN&KkN "󥎊Y֋oIeTP=.h<?0f6k6=_;aUIy:/s/ 0V[o9 {{x/ +Ȍ _ GK ?{2@S9; 4ll-936Cvq+} *~q8kCGeu" 7ZLĤdm]GM7d`&W;F B{g 4u٥zG/ߨjh%ƹ2뀇'g1+an1 |腧ʈsgCB3F,^lviq $(ɈUʰu{Y+: ;-՝_rUaP xfg3ca <Ek\|0՜J  Æt{T^['y累qÅC~_`˜ۚk>i]YXo?GRx1'LmfT!/Ʒth9)-|QR@-%6D䂑`  ԩ~ad}vyŬvI90/ KR .2~\kT󝘕),a҈,80]õs_IuK6 ERx;)ow#'3^o& ⫗XWEU X _Wwp⬅*D'>ӏ^kntr%vU@dZмX*'ҠoP?i1ռ.?NԘgbԕr!1 ]oR3vR_-' *9o.@$뻔S+Vo/󋫏`o|hۥLnh*,#f@jݎ6,S6|y_fsh0ۈ !.$Aghh p'7ѝQ'I=|{pCKpE.>!k52{g0Gޤ@a_#5GoNHa{EkܐO։X]ō=wnAlgWd 5s)6B/IQ#\dyA e7M4Zb]59~c|ݶ-@NX2VyƹiKm+]zՁ9<3,sv`'~)=>fm -xV}Z걏h!"Hm4Eն:1[9 mIkzGBj.)c.&^+&2\mձ0+/Gn{"W942xs<)Z@o*(-LYݾNmnK4lmYp,:*u} 6AB#ѵK)?0H؝_]8&Cs9|oېBEɝ_O GQɩDDv ¤5{t&SְL6Cx~:PRQkj&A(}jgZ{:2F$ڟr(`u2!} ˟ߧ9;Q/0,{kLFdyrH9f*O1Ȟ[=1#i!T1nd_n !߻ sn#h#>gMa#>F,+\~l2RIT[[x{G 2 V6(| eTdtN9(+1X@Ԭ@xR: }4:lB3 KbeuɤjLehK n.J.}9c_5= Kf ;;,K@dz:-XJPx7OƊJQ/{6C:%GUԐz|B!^]oMwz;<3<*Bb5ьҚ qHH9E/jKtDAWR|7Vh Ч#%Yc(u Q?ʦfϧ 䃫GJ֧d*0A& C}cm]*;w+q}?%FTpwv^aĺu Z&yةXjD*^ $H}藴u;2)7Eb/ O,")(̑"{ I?ro9wqlޑ;6= dP~2{fQ1?q0xd9Ut4Tci{X/l"j9i@Ƶ#=r5ߕyn`C o&};h6@9#{[=`\oHvY*g0Z梽7t[ _<ȱ?%ǺqP(Lڏ%|HVvE3&PNHtSqYbq>UD^McJ,`2ˈi''m~=ٙ(LW5 ߊc TUX}za|yt~Qf t(%u4]G%kAbw9[Lx_/^ޑƀ#|a?pf}M*%Dsc*SWZҰoi^MD:.Z$I'6&t4{P.]8'EC.4_L lXv,Wi Sz3XJ-: ߤyYQᓉ g۔R7F:;u_ݬ7'LtPd9 ;z XbxkcOxNZ)ugɎl,8q9B-O ꋓ m =%ky1K3kǤ FbLBuf$Lj:}ZDX%wU\|(N`!# 3:`}Oltyb:i[߇jCrCe4$Q:8T΅BυhL]Pmʶe~TNM}d)e7|P:"vãK㍅qm5tI@[Rn7%Yf5a,ᴨW!\- PTuT#vj6)mI>ϷNB)ES9wc~%f x7\'^Ll3Qi{ U!M``eqcx+a&j'%l65ٷKvq¯}~ɏNvWE>`LZ1< mFpsV? cTP06Maf0[զ\HK׹ѬJ Î({5TO3̼4{("m@ oqlg/CRW[:3$w,aQ{2HQÑW>`[y$f$facXbB.2 ӾqŠArmfC]@׽~ÜY$ YN)Bqg]nJz8[Ur`7=jK+8bY/bW=G3D$6xq2V|o1A #[1j\*+C[w99gg™b@Pn7ѲK0 =.KLo5:$7˫Tnx&{&t&=W>OA кQ,9T#/܃غ?0_ո"u̴fnO6PK)-"y>R'kF(z(xdCݮ,6yЬƅXhRy& Gǭ4ٵz3X2q_Bkv~F뙉`{~ܭ7P&gʀFWqiu y͋LpCg8{VNvC/]By9>ssxAv>#MiO\h H`p4,C)Diho dfҥ;AUYĮji!bJJCUvS a#[3f5Ԙ^gҴlɦ܏~:NẏG<:"ȼ|F`B3}=kvx:NbNSNsI Khs{NJ=Pݘ`ggQew}|Y԰բԸ!=/[K\ ͮŘ+?7dpS.dKoGma~ y=F1FT<3V;i^he*X6ʓD[ 1Yz <;ʃ.a6tGt7S J gB &=" "[\ٵS*dLr ~ n 5ٞJ2E`h\h,$cS:EիV&Pd'hʕ,Tj3VWtH\-Ix;_B^`*V,_YGܧf.^ZeKT4a>::J̿ nU-PFaJK~-P n"lgW(3^c,WQ:[n?5_5kh؄68sp̊G;(v c#yfX7V^*SР-)\ ZPX-*qCv%s9*6CYגN:TVU5I'wǂTj5C{Qؾ~sW7>lS/vQ\Jɵy`,l|}rhz~{B ﮔN|WҮǡei;}!RdS^a@~^-x꺲e +R0$%R .o{ģ]V=ݯǵym+<R=ih 8ǂ4CNLDzΗSlB\F~ m u5^SW0|{A(zB˻^9xUwSqS dꡆ/}ҡޤ3( :vLLց4HWnvU?ʶDeOS,*Px.3C7ks1):0Fx_ ЍP$Bbn) &9a,]iT\15bT׮'ŜK$ fHT{ׄ`- fP6q=evl9mCE͖rht6)Vw^œN\zw@fnE*>WR0w͎+jK6BRePpo$rҽn"cوሤƶɞ)7s@1IbZ{k*yzS X5FmP#k-BYDwNf(pQՋkpQ៑8ltp)dc\ՉK0Fyc+ q[vB ߂eq7ۭ$gsPF[b 3u@&]s^Skku ! r $LC8BT05mo:wf+\4BJ2XjQVνwh]Y̝?J-mϨBa5\P_Up`/_ HI&-v "A.d1Y3k.{a4Por_+zƹ΂ Q17 fL0 ųQb騔 ZUmW4zkTm*.[jR z䚤fVzϰ_>nA-6cG' ҡRw{bpOcuොLQơP̝y]tRy4}EsqSn[1i. hy b|b:z-^c-1Bp<-ӳh/Q1J؆~n3Ou}/O^5vc=2_rEv p=-j@dJ>JD'xegk荳{kՇ'ofkH|Mcib[WiпFP*;/Phcby9C#IOU\; "QAֺ#AC@Y DꇼsƫXQDI Y+G|so&{6|e *4\O9#uO4A QR54?YƄX@mq\ZfVt\?14ɇZ&V؏QRW|xyjl4HV_Hc; !3tE qE)۩[:k,[BS&2 #(ıSЋצ(_si¸0} VmjZhN'S ˴!sq'B1IZ9s|ooؗMIL( |,٪5h˦Qb:Zu uԞh%??f:Cv\E&<2z mu4upu !OtUXj[_{ڣX3Xo*wʤ{f{Š+|rTn]ʲAs[sL1_Kx^[QL<zKK֭v оb/ 1 (lL\RYz eb6D E`,$x{Seq*fƃS(&ʤIy論y_. E/Ƒh%vA'Z/3$1Fԝ1p7 >beG!{K\AKo> 5if&xD)Z8ʕ#yT~#EJtse 53 NmYU "$^1th0r>|MaRay"%Thi>]*=GJŞ}#kfW.5&9aqNI?ڃ\j FȆPqaKgK?;)Sn^(X${ic),6.FgTcc5%黬6ӓGܸ6!6/5,Qv,Is O@n}DPɣJ/[Uѷ(z 19t٘Dbe OA &U0ȷ8:nXFޙ,kcЍ=ܴ(#޶+5!<B"UbEi a7%%rwip!:CLOR 4\+s[8UܓɁݸm7,v:z>e*cqvȐrطV6ۥ=텡 ]UFpomQ 'R͏t*&CVXr;xD. mh "68MNOlVbRAgϼM7WM?d;xv0RV6fff쓀 S6|:$*gPX\X3X X:=&vMPf#%v `W Ũ:Ksc)2i&=gd77ܠS}vOXޗFRcyL9t~&ضUw@hc15qk͎&V37V^A rfLdX2uD!Jwbzq&ݳ5CTod'rDb?'l!Cu*"|ij {]TN7\ea>RH3İ ek۲W{8F 4{r1o̹'(D1 -v%N)sz8޳q8Χx9 OgdU4t,Ep3/zu HJLqn6A7e LofVt:=+D}8O,2;*iYb4q/)qYY)=/dO!W ӽoIf*lL>b u)3f6T?=r^'ss8muI0a VxZn+gx"_١X_gA2Fw9ȎDQ"~T%Bğ)yD9V`|T5i9PYgDV@TujFd*$l',1A;/VE%Wjx!\ \9b(]V) iR']IHNV⚾l<~IE}-pBLj)?r5tY?j_0/VBBu&ӡIΏRvO. o㆑7$؞504aJ+%1RY߂|_J v;'\U C*!hNV%}t7+3:# Y&I`th%V^L*Mr[3@:/kӣ}y(0;$(&>zeNܰܿyw@]S#;uzKu18űuܷ eaB cD["88b;Q$3JJ J  n,!ç1%!"OzqGAH!K)gWB]0cZk&Jy}K_GΗ..j`-IŻHTR8-grNR)qh݃}oZngO v3g$f ( bD2\so`$鎠$Ef%ɆFr(XEΑ\keg౎5e1r` FY0hzà7$Ѐ%ph7`vg\ @wd}/K/W JYM8Zy(ߝoچ:C?%S5,ůDihWvc) ܨ5!QxjhU?T`[laB<:(DSM@U޴Lg`F`AS[ӗr\.G TO dT(UOZ?" QvHkOՐ_H;<#v3G/@lleyWLduM_0eR%2|]3r60Hm)r/@-܇`)#[ݹ ݸ,ShŐL[ZQ[sbd˃:=TD[cວI ȸ$!s˄OWƛHӈndEQ~$W+`7!j^C6zoوِ@{}q0646Z<\urtPn;2'5 t/'¬ w(IIaxbg}hm8JiNHH۲JqE[̂]CrЊPY._ ]#]Ifajx=B3c {NsY$~Nݜ.i ?Fݍ_C\jLq.zWkrFe;3ɽpdb(aLdpczI;#0.؀EřzːC,,r{8[*9rK8U9 ݢf:>X&RB5ԏ;w;Rr]MP EG\ pɠɌ'Rgn~MWLЛxv;ZTJ/lP~zno͹2e.h:#CB&G]G4ܕxpo;gOC^|#.;p=+y>wtONwbR+hR"O ǫKЊ L&CvEnVH>Ock[?hP<YQڐ9nңK9:jIB,i8rU'evZ DL?N 0挫OG*9߯3n0r Caɔj*$GcTTF8Df|k'">Wm T Vet_ڎN1DuCYj_]@fZ|1YXK WdTZrGPhQ+(=7Z)'v;i`}Teq^M28y->o3k ynvu<+_e~Kz}b_qg >ǃ7'adD̲ma_~x)$0QUDևyt2-/8B{l&y?M=j"ճi,7S^ԉ JB?E~&*YSri\W/w~L2ۡ kUPN+h1>˔h%ŰWMգ^=k$(83H{m-\`zS>>MFbDYh4k![VGɑg+8SI-ϨV"Zxcm1'ZҫqkXoPV*cM뚔,u91P3F@4୽Y oC0Śf5 vDtxN^T+]6=6*F&VRx:u!,z6ނHH $rbvZ[ǫtwGGVlQkih)aqC˕,hGRں>!\)K$<բhBk]i7?:t1a8җwv}. ocH\yO󶗃#-3_~B+53DiFG9vdNJU$Y840nsH LV7-AxoNaXN [op_cyNu Xr'pU8Ÿ1±$Q dGron%"Oez癡IS8KJHP-v=!cIN{ܽ$ߠ,BK45x0;nҩ;.%C䷗T QjnGZ2TX/nU8 ēl0!!x/>?N /Jj,ͣrEh<\Qz^"_ mEpc%(!X8k-/o9oŠ`[}n| L| >YwwS2K e6hPekywi WyI;SQ۳{kتfh2t@.$@Q`rR||%VS6wœ֥p'8CS^[-=^iF 綆1LdV.fibHR]M :' :0q . v ^5=W&f_}TO!e-tbgYC,0|5v֚6hr{p@BjkW ;$*#/z*'`2R6l,Bd|])=T祳)D!Ĕ0 /V/iڵۂDb7-,ሰ[c +UmDa*˴V䉡 ƬVPU`/v5y"mb@{Ֆ18פ'`d(p Jd\Xe"n݂xY)cO\kژC P.h?C{_#JHաXz%?qiOx3U&<7Ϸ7]S[8ghJX} ēǁD3~( [AY~Xv0QqQm|qFtS`}ڃ UaOf$[3yN8hokJ)\.okĐh5L",z*AR8b!@-plh=3E]aLԳΤns?SUtgwWM~h*4Gy KN9Kf i32m)edgاdk-|?y3E { L'RO2aVmQ:*$s叚ۢ)z\JOGB謫l`+`+!{.i%6`_ ;gbP7E>[FsE rӚCR٭v[3B/鳮#-PQ& G2\|CξJ`м,/.N&=Ywuxu@H3>!\ڭ@)fIvtA!o`ۤ" ^W|d 欃Ɠ2vK\[x}zj4B4f^a@ZlɆL>۔v' X|nAG7x2IB&s/?iX}|Ǿ|Zr Es>߼} l]-ik*]XA֐Ma)$0tzؐ=2fcb_]) :ޢkJno=S C{3yF@<;YS9DB JζA/*`0jj=ƲZ]-^eYE4$꺔FRE=NI`!vѴg2JtX˚2^bBW]5rBC6KbS_ 8ͣ=ut{8L&Ekg~8<[" Z( GGv.4o2F6GRvnr;^mJ0= i$]xhˡx :e٩B=f2[9Fo1ځjXΨF/hj 5(HlQ7O׶MbZG\ErKz+H^ { z<#0,u t8F$[H{ &Mt)Qsһ$-A6!7s=ICFX$]D99kmj{n<*fPFfzؒ:SBSL`v(_m ~a Z8q lms.7/ӐC>=½^`Eh:0Wgt+j6kS[Y?ޠ#쒋zZ'aa`e/ yZ@!%3Qs[ٗ, YO[T&y:u }3+8= a*cSk2n(lĺ:Fz5جm }B;ڽf c_IE jTV‚ Rk;Fyޥ)M-{ 9yR sWt!7 hͲiYmeUꯞG}НҖ*TcldPȐΎjy}/9+ <=Id3~z :ӂT31$|`="]!ӖF/A4i7 A nm $YwJ ۬ya/aYb}.Zc$U1`>7Q q5~MAۀ$mU԰(TԄҔ @F3Qr1guø[#΀k".pGg`l|TׂgR!TU?Q4i'(t z$uc) ڲXזcw"sDUzR=E1{/Nzt =S:MgNYE#̇U)3m /Fʿ 0"[/-'3st5B-Y4S| jYƢ6X vf$0IPBn~!UR﫲%9L 4SL+<+Z80 ĀiR7,rU>|,fWڸБ)VAǺ\5:+-kPxl\jy`,uAKt]aC5N) ZHvܗ~C-Z2? t:tYE$Y$b'풗M6 պ 0ˈ.O~ݑ"mCٳl&/4C)'$ZkFZ{!8Bw.^ Is0hԔ 0ȅ Ƿ)P-@fR"j\u;|tiPai#Ҥ)[tQ[ۨV )F. W=6D$3=S/V$%m(p97h"810&aR^al[$Fy 4犣G,;Mqpg:w᭣Rds1H_NG`g~H]R$ IroF}30"ٸW?3.$$m,Z~UcM=/q1GE8iתFTt1C% nS+H8\<|9+k3+Z6 5t!Nn>F+2%,QjV-)]4Vpmf(X?k =޴^!Q*t4lFCVLt7tޫ ]y^"e6/!QG:`nFE Ś%;a:R?9KK깈_LGvnvL?MH "9^ݕ$ w4Ύ+pkpے0<a q" 逽!PtݻAgm~Z'^V3?fJ>xYO[Wؔ=υdqCAA)L6'|%hɤ ulŮsN  .}?ן8+_F"h!Ѝe=5+4SScٙ2ղG.c* YGbr&yOE]lÇ-i,z z-HzIߧ"Uq~ KHyȶ՟ c 뎎[orp ) PPP6NZ%2Mc9lU$|#Gj/N,u6EhRċ;I '-36Boiv)Rѐ͐<ŀ)ZafcGS^Q]37Yc<9M|R+L/% zFfˋ =|Mlo* ' F೔0Aj[8z+/̿G"@l҄_GX@vgR4"$h3' e>ڗdjB'/,)ebʎjS [5x8:Vx':@Qs0PO}c#44Q!~4ZcZ;MGXg9-uYB|l!UD{}:y`p5zx BR)qb%Io+)nW^htHw~N>{܆ M[?/u-"iSxgt [E٣QGL%.)Dy@Ean}gژAl!0`6ΪN_ s:sZBis &ĕ64o&F"ڀkzRAHkujʧo:;k(\[^o}{Z޻HIbqP'QrJmsa@c WN'~nհb9zG ?>fٖ܅,nG o2m!n#@/FֲS9]u5#:f\71&,/x".Oalp *rCy6* jb$mL,tf9GṸX%t!z`=ߙJ/P[11ŒˇFm,QH?v1ٛ:dࣳ?CJ,ӲQZ7(䆥OBPU:4A$a nsny35@EMk'<~$yQi0fh@4vg:d`;S)mIg7f?uRJ3ctJPE_ g~%T5<rX[p6L~Ts3qL[Ci7UNEŲ+a!iے w#w6I) Kl)W uӿ6xlA~9-i,BVD Vd;UzH}d i'S2bL'1$@%/|^ Ï{jS#8A u }[uU;>E@Pe|n9fWfWBq-W<݈:KIVfe4Ʊ8^NxgD]5E2]cl*_Igz'`DAN 3L%~bD|9q Hĸd-*XZ8V]"O W}7dֶ0.? O$q֨g!ÌoӾ` Bvo]ook6ƪS?{6n ܙd 腉ꗒjs' c^G~t=*A\ĥ4#&?ԬU~/bw!n "pt[P1}؞ub2"x}w7:mrD2⮩,뗨W~UH<~E"%xY^Nq TCg͊U!Qq/h5<Oci&W/_LOMAe֫x+b-}\=κPCw0Z͑S: wOpyBy#BN g`A¸ 3SRI$e ߤ .Og:#dHG/Z%|+p\2B9AAM]]-\r9H[A66VAQrtOoE'm?}@M-GqGST5m޷+ŒИp55grlThXPvB5:5M+]Dxɰ3۶J\#dEP $4N Xo\<2{CBZzL=-1Tb ${*RF,/+ěI#kG| 9\X?NC$x@1TeAHbivGkHfݗ 7e k"NJCnDD $g^x~ݒ ɇ~qq[$#mt[0'1fagKdDuվWuvGYO! ,#=IO=SvL 1q-5?Y1+%/*T+Ţ?{$7 dFYfB-V71Iŝ[q7 ˇ W5| 6 b2auG1𢤳`ǟ{nsVL㌂牚}۝b.#q#4WS?Twa)тr*~hb]wi4NߊL U:i7nEg'7+'q#fGE0e'ſyAu4SU'IdmrE5hD#][fsou;l&ir(CR(J0$PH$S/k!Damo<틮0blTgwTO6dt) h#:@bnq 8䋘7x)S 3'Z`%)g$5WM J7SJ QL>Ikiucuӄxyu,@>pҍIaq<(*R8ȨϗDjJE}:~}׬sHv1VwAi2M%"ifZXw.!fLYb>jqp$~N[ɵ zuv7XObJ ~ĒG_8VWFCCcWR|.F};j_Y>boC׋ڝLXhyԇ4Z?q kq8b)[fc ꎔ];mP-;D|`gWTr){CUU&XO ] .'?3/CQNиLnP G +$f<@xl (sp; T:_>@8p)UwBfr@w=Jvl+pG.!Gũ$T9~9Y"1)?ev IxgBer{ǔQXc)zD0]x.dG#*U֐)-歩Tk!mU6OX4Po5B vAİ~y7C&XHAkn@gjVX_:Ұ v@)P6`m*m5;6uhx6 Q\RdM"=9k1sVV.CV NU_bdIþ-/EtԔ+ͦ_Q`+  jN{vByJxx.sz؅;9a6תԁ'm E+({R;C?C*_6d!iц pS:@×AIq[..a%7⡐Y o~6e-HW)Herx+pntҔ $[spwO:x.Ub7 mg1,*!GIt e o[~R&u)be _ǒә%{ <OےFdX7{bB qN()u_;bB#% ,p(I=,";$[)( K2TKޑ0DPoerm:pOKlkQd>3a &DA5}FG`a [*?0gO;Re"NM jkX RA$sz/,yo7QԮ&'fn TzPl[~zlr}+ sߛdTz|El5PWz+UiR -m_|tڿ>q^eխu#I38ur wr//"F"sJSKo?%kvs23O \er'4dk |mrtᢁ zj3LAzN&ۇO* KrepYzP\j;y* ;,Q@͢ @6Q{`l ťi^}0H:BT/mk,fL-{S2L)gYC&B TDx܏Af9p/@MYʝl8;L ؼ? %/^];+n^ S8*ˇDG>iG+-UupK^: !0wˤH7#MŴZ?j!0IziNq\*Sv` a􉓴GG.P Q {S^mzrNTLT W22W'#8דZ:sSj܏~bLٵcГ)A)C}9clkJa$>q!@Ĺ,kxMRyL $%/R ݉#wĤ+dכAd7ڮ#]*kS4Z2aVDvH2doIn/vުat1M h e&Z!0ctkU,6CT "tC;#8ɣV3T'~,_?+{+  1HU ̰mԎTݔ0mlKv=]?||?9Lccz, $/frA4ɮ>[ e/ X\~GJ.ީ;4`3:UDPlGNj汻kqEuhܪ ^cvhKEzɜZ`fWJim\J }@Pi밸A:vfxZ|Lצ \ppSoZچaY^Nqq9w6hƃO)aQ0/)C!`Yͅq^y3mU}LD^h㹖%9t* UHBG);M73> 0I!e61a' ;C<Ơ c;U!T A+n2vEbmC}YÀ""<<9|K}3nM^xaH}堍C  n9HJ+ˎ6& 7ėI)ӸE*8fqHZЅ@Z|zZT6n`WKjMZ"DǴg#V[ 9M.$axta%,_}NʙBeJ\1ejȻj^ uٜhd]Y;Er?lMc;YO¬&Q?xv!|]|BZms )Wt^ޜI t+*f8!&tMD4٬t&G9c=< BhF>k>YmWI", lVP/XVh>8,;;N`RTua/`Ů24M5eN:ƶEz숤rTEaisgɠ*G涛"nZ{%F~ 0ўȁ>@XɎ nZIc20sT5]Y;XN"}GL6z)7(~Xi qI6̜N!YoQޠ-tV}JWns|E5wu`\⮧T`a+6]n b*0 _&\_-~z_8Y8hB٤'~_IsRsr=GV4{i4&a#ݎR(s8ka{)72rt "lwl|W'OwȨ\-R\`N|^ˮYM {=RƤ8'QZaJTAoC]vWaܮ,MCzp;>I 2VM%eƭ 0#-rSH|T~E!}ܠ-{5@>,1-rwѕpBo7<=zROY ?M% 3Bpt7)1ivp)F|a5C OHVqBV=W$; 9vT`nr;x')D<4|rS;_FuBsqOjq,nK6n/̼dXۯI0cA"Iڨhn2LZs-J>3* y>kW4dFHnŞ9/RoDA늚6,"P];ڥ+vB(@`e6r-rV#JՒa;+I|IfGq[vV*.@k2oG\}dp0@O\pl1$ &1-/v f.3IJ`y{ <`%Kn~Lˏ%|D.oΉ:ps6NSm\=Ҵ60^5W<| IJJr$`z)$y$.7;ڬ9R$!0J{rmN<ֈ067;دlڑZ`FC9"u*Vd=WoG !*WhN!ؕ-z ¸z_Wur"H`? 9~(* w]ghMYrk;Mz8PEΨ#m)qy2 ^iɤKf?7:C җy{.f̬ɨ‰@ 57B̀1jz/ɀzx6fN+tkXg<-- A%3wXBɆs"pӌ^2gUHX n1[Ɔu/G,Հـ8^^Mg'/l&xxP(cѕKzr DW$Y&4t0佖̧.sUV} _UTĻSuIO545zJLlVD!)KK`ol0Z\ c¢7(c Lū;r4|]-_/.PHndc:>[sXtʨ*^0R4c?h"pfw|.9յ"Ҡ( mze<~AW%)σel=[K`z !:נcϷ[` ʝ.ki"򧞡geA)ГS1{A^/WtQɈ9:K2Lm[&i}=2ZYƃ| M+Op&ѝ;n&ZY**0\?0rAPZZ|~roT ?;Ԕ+ǯo>('bSE^?΍2";%EP[ b2Q+?q:<|S̴0}!f)Z@hXtWqm!w ~7.yTGT*wAvWDg|E+{b^YO&"찹x򳚣%Ɉ^ }ܻc'H܍%[~>:ℹ:{ĮP3Gn?+a7X\UyE9>`Ch͢.Fնw!61Ť*~5UQ9D܊aRz}\7ٌCQK2ūIHY8vog @iY´ư28ٻqrʑ#T2Tyy:xg" ׵e4Q9㊿]̘ Q*ĭ$w!I'1UVR`EF2 qww۪U=AtRJzg,FOO'B-+qcPc5M}@fT:C'0vǵG*C>(#\' Oܘ)clO_L[s6&s%~AM0):G#Eq0nB+!{X 8j#˅ es~T+/t$/;y._^:!Z%Bn-Yk.'!DL$GWI|i3]AONg6Е2] (*nL#!5<$\ve_F46=$_ ;e5 1+~n|PK/)OHSRbBC=~/,aĢŐTw|Y\%quG9F"#(73w 2t>ܣ,9qp`٩2T3gtX%  G _xܡ2jٝ._L}\TV*G4ˬղP^;TZID635$N_dxEWO/R\4+#c_%6N΂L_(_҄9aN> u@RiE@?Sl[@T"\a8axߦe?IߌDlC+XO:TzHwLy@< @UIT X~ =w"ASyͲ֢{6Y('ykto㇝6X^Qɨ_Q 56IL'XL^5QݷAh!ocw R*N \Fk2`dTCq 7Z ̖}jb ;(4ϐ()wcMEgrSן˜~*T 4m)0=,c4wrYa;HWH;%AT\EJ9,=h v8F,q8*{ NlϿ0ksդ )U|̧LOZJFc -KB 9S-<4؇Z,={MgwP{(_"I&2#lWP%gT 8$=բq hl&BlcoUV`ӖtMawʢת8畉 Qçt7T䰟>ayJYt&bX-&@…Ws^1{N=8T@|U72d,?>r8o뒉%O*v#[F_`_qZ頣+0r60w\SSjnO3xVMZ_%:w |=lbmːM?\enu4|7s x|~\1ۚ{]Gx鮳4 7D 'h-DݷG~Eq{!hM9ʚ{D2PUȁ˜ڒg Porϣ F<{W ̓[K -'41l`(`rb_J(Yjox* pRg  kVaS~g^֘ |}ԚA ح(HrD^D/vByިY\ZYaү"^TSteFzOd9Ap5*3Zu0b2/=)wq\9oy:q2QCI\tN&FEz6<= өy4!^/)ANLK%`ӂ8g'XF #f? rPxR{Ek/ !FuZQk6O~ Q}T+ "56viK>j @sQrW4-jf)/urF@SG*h̚t89ICDi &%{Ӄ gR=iFA+JF"w^W9>`@4M/c,gBȺ9-+.Q]rIVHz *>̲B9q]\y@֊U>4o`g-&PEQ@fҖ)/A=(3u{܉ )_6A~{D.\edB*mesxZAwx2gk$47彘Ć@>Eowt8k{i;.wa%Gqә[lI˝i,ήȘNW)_oMnŶ?^ <@%H+[nk, 0Ӝ˘̻9 n:ԈkIY_,B'D\zURv[\(g̴K:ym.*{XVr;~l-``nHj?+l;':ի;y!dTlLZtG2V9"0;(q :j=#Õ};.\:>)VtܐK V@iBC}=T.}bS,\2t\hw3Si;.-(_`X^ċPXIݙYݭ2ڀfXXR'T)B6+c$^>u0 EI z~>Vh=>&9mykp&g~bAHC~5&3UpspV@OX4_CsSONtwzAY㻗 UZ׏F 0{6X1v& vƅa+~#`·o߸'KJm;=`у*Эh<܈|($b!8s {]h,1 RrL0l7%^Q{.rHgGR~(A7 |Atg cmdȱ{{]i36?i(ǃ=rSF,IP5֢"n^=x~Chd_xN%3_SK0 QU{iǦsdnMpofihV*$~hih'L6Ox{ #^`WgƼΣ /ʰzTU%W6\n<\[jQ-/H^љ R+ZoT+|h+ D#dZNœnj:_g'Z iGdSP|cjs[qjxMB #+9 ע7}(8Z^/x-Ga?kJ Ok?OHYPs's+D=LEƍ<ĢEq0<򥖙:PPx&U._yVLSM R&r0QɹAkX-)G3QcV>]-ie:9~g\0 eқ<  Z@b+5'Kl}&dŋP&0.JT^Ղ]U2olžjK.^'',P8;}dpXȺ"PD\H 'Tio. Ҹ}l</{1'ؿA|)$&wdЦ#`YʽAx{W%$ '}3oeF %S#f4]'X,J%@0*V< ٔN(,X2=Q7/*͞v9Lf%gtJ+ePLza8]{0Iנlw ~ HA7⥲gԷ,2g, 1SiN!4LED'+Xɤ nI8PϬ(Nx nŵܭ]"0Pa/ `\!;clIkdvg8d/(*mV$u6C)f 0!3uFvũ3ïÜRK2r?5N@`I3̝!xUZFbUd5ꭞbq骋QϔNZ>_ýuQ8Lbֹ1^Vֳc]n[?=&TZѡA m 0^voF<$-66>w>#Ktr\%{8XU 0,S6v(pJRCWN2X |#NS5<%׵ţ7Gj@TI*X ?YbfV=rZn0J& `gCT^k|k]Ԟ "3mw#8f炚}9g~(t}ZlA,BA!2ݟ8eO(ߋI*N}_E+y}>D3rWCdK2hC,QWb슢$;kF[{> 7ЩʤICO Cwb!HS]z9*ʔpJ :R}UR-y#dRqT&3SIpߞ^o3$Jx/dj4\a]6Q%%tޕcdh.6&*ZGaR꿨@szǵhVqx/UwDoO SRoa/ $Jud9|!Wwrw .p@|~l38UO2bhyQ#k1# &M)+׃B ofKXyNP _ t8ėXd%ް1 '5k}MS45Z Z>m^9.G=Vx?/SB (9M6pTERyWI}hq^dJ"ڧmjD|G_Т-$Llo2^Z#g5 Rt쁨VE *f}P]6cX ̆>;Mgtc)efiQ}z }'STO)z2?}l;>]IwRm&mp&6*2rmo[2%rԣ(->o2PͥxTC[Ra]y0UKĆ{S iH69J!QRgQN9ͼ`=2QnW4V{\ןĕ\1-dk\،C}=)Yy(lK2]B ~l{YsaTD ͭ--ɀzL` ea^2 b?%/w{T5UcE.=ɲf?_e&KeL:hsajYx}qo-* Na?AJpǾ~^tt$)f;!^j3K\W3i'QU] tvZQ7 $3h:gըqNe>ZvI6xS!"7DdIK6^Bj|n>k3M]fb~6=[/5Uh3If;jwmb8 T;h'8 yQҙ(L}bmH VF8(ݬ=bzK "'{ UVxD;9 >glK`Q^ R/R*wH?„)`PFD3cxȇZ =VLRH ::i"ONURc5WbXFCPZ]pDpU@>sbxic"&)wdLa 6S~J6m?R7=H#ZBSL.s.6|9Í͵kؑtܢ}"7UUq;a=۰ zF$n F ֜\/bT6JEǩ+PQE"|%I^@>|QUY~""0W7+HɶxJ*]8W(zzhHP$#ÒP};Ȓt>tVi UNp約J:M=q0z ǮɡaZi4a| _snaHh(`c"Q-j.¢oP3 :"A|aгfj}xfٚ!y(pyV)a\yf6 _>c45,HZ ۭ[աd]%L)2ZJVϪ2{"~iխ Vz2[ykϓF33mϹrݬ 1 JV%.K\%%ӅS5\|Xk UnE9'D.o/(YM\瀵`pv.6)}p{cs8Ib~4m:GQܛz;sҺSN+Diր~էJъ Ab4D,+hJ̎"M܋!e؎/t <{#.2fq98Bη>a, ]E^^6mH[{)%XW׬Lgw1fω7u]prpc1>; "BA! ;70(4 dB8ӯEm{7,>ͮ v0;qQ! WpNߡ͸'u"z(F3#Jt.G&QM\59J[Xw-h dJ?*U@JVӠͱnFm<CĪ[hەOp%;|u|J#@Qh]AlGE 8SIaˣx @`1چz \KwD*rkM9 1 +ui~d⏡V83#yF2 !a}ৌ&i )n\#('dy90'dQ~UVWGH @S=bu~(u$1q) >hA7MrAD={WjQ/cGՐRüsc-7q.b3P?~̮ 3Bh"2Fc- J-{bi%ELtA1tે`b4#sMI$2:]m6&Pox5^AR]oqm`+;ǨVjI=h0F{* qcF- 8nls)&̼TFE tiQxgHsfrR vAT$hV@ef v/[jb3lsƲolʗO"GyŠQJ3ףTNe MHv0JjhLSE}kdnA߿8!qmqgi |Mk^2 .tg8z #mAmYTҐТP qodbH")."o=tFSbܟ;ux)X/cW_6}HRo=`7W{qdI MIBޢ Y=VaSh896MpƳ,? ݆x*u@^0ދ"\@rbӞsIƺHx?RHE.bGo>VMNk-}~`[.Y_.LcGoYf ~/EwɦsQTƬIUJoV lPꎫDE_3k<'[P(gh<]/-ߴD@z>862jGu}ĭlrBߘgNJ [5!>SGTUW_xw-B,&K6{};q $s(5 )Q0U&;qgALՅ.UCY%Ě!ͷk$C N/HHG5C(L_E^(#EMT*JT-IJjnzJH'T/lUqmӉh? Zߚ<Mm==!kϠQ4. XKY;y4$0ɣ8{~#lu$/)ZBS^Yls'IЧ.,^ƾ5}q_7) ]RQD<;.RUW(YTbF.#^E6лu+97G0kҹZsj62QyŦ: ]c8&H5iR,@g-hQ|טIeM  rj&rR0_]eUYπ{P7;0N$urm7؋|1_M6Ȓg @ϧ=;4ٴ1Hxfwx:xPj.ԲpW0ځʓ\D");MS^sΓB(xj7)ЅG',鯁kZЃHYq:!@BR=\gS@D6W_2Vxw"|Pb>S5*`/6{.Yj5qq˵?$)MYv-.;0Mz|(Eb[[V7N[T?P7`õg4RUd(H j0ȒTyфifXE$Y6: w\ }CJut;GG}v9KXŜ/+K]QΟ;\8.\ՎS2u{g54f|b z}9Ok/7}eyY 6'f&RcD ^0&A!| ZxuI~; i3' ֦|^-2_XZj&|~jF,H{X (ޣ=fEG.`U}m mfe,f,m-z\H槣AC'kRtOcqmiF! S_)skIK2)G*+@T-pܕCNl=?x`#N~x>)sx$(<-1Je6}5n=:c;^?P˄, J7/X(kPOH7 p?]O8 h+>kk9RD'zW9DY ӘOHO1G~)98ekx_㟯:m^01.m|n7x\ć OPҹ1H!ȶQL7j' P#)7)$aGvPcۯ"~ɏ$"YB٢{RsRT atwND=.u#[vFƒ\`eFo2?!A^{XuǷ^e>$ aXevx\^dxyR\GX{âۧzrB| N;C9V_E弜=ա7 ) bѲ`:jQ&b/cZvxeV R,) ɀ6xU,>60wR ;M [# kkmRF<w1!RʱH)Ҳ&Wa 4{ KAb5 V|{k8ؤ{r c6"o pAD>i67ߢ0e1!JUДJYm5~P*m 07CK_wւ0~ KZF|nN_ NSq*P;#(iMV9A=EHlEMPh q߼A"k~6šj|c>#՝ewӖ E,I)*ŃO&/&!؛W|H>^( ;":isIo7Khwk=zF48{yTD\|2ٹꢋSTZ&K2J {Q@W+PǡK,_,י<J wو?!=nI+10$x*M ُJ׏]jAtOH+f,R Qfa:d;upj>}whͮ<ݖ6aPHryL%23%WD1ml<WxvrB vT"=MO~4O`h i:<zŝ^pa[ҡ-]vdY]^Cpۯ{P!qZ[7nOv3Ǜ;^޻S*;/۸dc, 9A@H9Ԓ{]f $kkLb#G3FuLӱ?6p]6c!PPamJծ3Ilu>w#>3(U>16|HEÄ~V!xbqaKoJW\Ȼ.=;p?J:T$q*Lb|+OgT<|iRF9k ÂO42ӬK;>,gD|ʅFhS`O*4`y۔dnإL /2ߊd֩ڷEZoeԽus-@ǰfqPH4CԬ2R~`]$}/%ȓY?ּA I#3u\ғLc1Yi H _e)SW.IB\W9Z?nOIՁbz`<aNY"eKtL/m"+Z-Iq',\e5D-ۅ}D>`O|r\qh;S(J3 ?G+Uqɕ3-7R[mhr)+($%ҹY5=0[CI,xIή.߻Á|} U->xmkP blxd\޹_hIj* v,X w[U˞^: e^tr?)>T`:04gvEEwƹI`ƥRJb eAE[gBhM74rqaO~AnjXe֬?XOK 1Vʍ uwJ kXN1j'3,͏$T#_[bquM@LfZ>3!*_690dQ*h>-)1⾱ x vfdD['w|6p.  cVy> };[+C٥3e<7UXȃNHWJ)DۓWA M9g\5ikṇ+QHݽ:߬iMEAR b'XK/Ayds> FnjeuL5qObVowq!';@$P_`/FXz<(ߜDMܕC}|\f<( |C,b_n Ȅ]WH9vdHn\/S%W8hhBs2N2;K(hTt~x9͗@ 'K| ‰[;QϐefAq3Wb caǸ3QEk@m6-:y-cyp޴K'>#ͪAK4钓 !-XeK71}֐g2#@/Ig%~)ks>yHcsR~1=`m[j &C  Db ;L,)$PY9gÊ!S2DM&yc׳bQCDncVKT刺lmqq~VEý3[6]>`Q :oFVK |p( ga2ze,G-p0&SUTs, 1-^; 'GqjT^Ve%Ҍ"W1ۘ%R@4˭缘MKI56wk[>Ƥx}!s@5%>džNesG$Wkl4jbS%>r"ߪ;~>(8-/B`a$A9&dLFE}JC:jԁtiJh mВTjq}NIRsc >ݗ:pRV'7RCr.|7sמ;6.GE_PuS,' X* g" okA4ѴF Q6*-z>4U᧐5s_ain㱌6 79LdGiN$5קNBWRk䇞fv"bZg\};8!08 |V[SX$a0t`hbtd/o7ݠ/8@~;#1..Ni@$)}3 ]!P4\Iu%~*dL~#aOF Zsu{F4eȌ}:3-iZkp%ξcbjI}}ڒPAkgp)? P/ fC ,NN@aoRL75 9WFHu~N2}9LV-#&,kRu ÎKǯU ;:ޓު>3ѯxGҚuF@m 쫧|J#%;!m\v%P>Z3C ofsMKfj9{Z&lg#s4-.R~_Fq>S)A4Ntf#dLR#LjqEH[p' !⨈,ri8ӗ0^SnGw-\΍5)yX9SaT\sLOE< ._c=lZUw[5݉xfwESYZ5.q2s *mnJ`yM:K[ȿ2r˳k͸Y,'@T=&;,o% >DmN8dOl'+QmG(9b@'9ZazR|BD:Sև@H|ig#! +_Do7(v;Yn<4G ӘoG"Zp <3o5զ%I'Npltg=L T9e y@`/RuZ sx=G?V<|:JXpwlW=Z]Z]5Fd5p{CT`'x\d0a竬*f6 k:\~ut <:؆d_T05/ʻWCj2 ߪ.7XJl!52/l;tԡuһpaCV R.Xm}ǿ|>8iXgigãF놃˒yK-\([]|o3{MYY[.juWùL 5YV4MaI !3* DU-.P@ |ᕜ,/B֮Ou-}: 9QYK#On";%smn:p&դva7j!x#d2 P~1u\]c4ikzZۅ!EQrUØ7Íhlpoc.uYʹe?= 2cJcmG*zsFd+Zv XV=LZ0zTTZlۼ-IqoÏ?uqrs/ vc_B:@~Ig 4=e|NH?Wr>_՝ܳQESp)SYk I$1,w |뗇g{EY[J֢;,Xs06ؐQy}6tw`*yŽ ۔8BX)pۖ;ͳ>~_B9ZC=L' 7,K+icQWxV[(:°\a4rO2q m%]Ǵt] + #gU`[ ̔XD^nt )%$hf F6]KF0̩v|C+=cqnٔ?niXbLF̢ q}¨JFf׈}qFk> "a|d:g{ #oKF5sOnqU<$ bF8>(tE蔯ĥo*c|;cO-y5hEGPeo eЗh2<" Guk{`vU> Ѩc'2 R0'‚b7 xӭ9J =lލ3G aܥiHvѶɮ ob2]8/j"т6`)CXrobx/ "֓褹ggpf!Aﱆy^zst;Ru$ FϩG=QNPCH)O0%q^ ]g 'yD.&̢,t Τf޾=l{ق:~ڹ9+ 7(_03OD>R[('g` L57!2r;'g nE~`ΐ/r^rG%ym v1L `F9ؔ8~$8*{eLSԼ؈+ ~؀AU@&a٫ܵ78`,$jr˅Q`ͼ=_NǰcRegꤢ`ڕ[sR[x* 7N> Vnmz.ڱa2 @1ȜLb}o%}wzd }]KGI&XUաnN `w.^܈G$2 4{#D.Ov44RA=Ɔ)ɪVkQhQ*M6 #b;j6 ĐWЛvsven}ǚR!')`-N-ʩO30Qeg*%`)>&U5LA@-e߸TT#,̷0j`" pdG[A _yHo"扜_9< ^@7޶!$3︂m@-'j,)N͚GksISa&,jZu'EB&~ҤFO?tv~VI}6 ! c0b1Z J"nU "Nݫ&Fy JdFl4}1ؐ] fgˑ-ƭGlq '"$&c0 "(*LAW3nQC=dIߌ)S@~r}V9sb+ש;q7w|fh?^RjS{~j:@?W$ӓ0="XVlλڎ%u\M hLH~P7HB1pEܣ)ZhdT>ٱLT^ɒ͂[`+GJHRiv/UF{/̑{p@ @b=SdH'%a%E̎ZۤGx ,.!dh0϶D/LXߧ&ht:Ui*r=rLyBpBUp[੏܀ {CVQc-w`'S=LuWJra[;W &:Og\pI4) Q,jƘs)!{,SخX h%G+ּ^U"ͯ`Xo醙@lj%D/;~}U[2O|n:9H=2j]}h_h\QR<|4@0A#}ٛ"&kyJQIZ B5.ο2FF  >KwIMC|pۘХ6Ե $Aʉ?XVG/úos.K)!BgAO?%0pW3CE|ݟhnTKT(tECIZp/ 7pd1.άb$ GPqW>QW6x^yO@>+0?U'/6%䏜P+V(2<&_~-y\܏4=p: lWYc5'`iߞ{:"t۝d@RM!oo&u%{ZEW60`Qxjl}@kEt=ֺP'g790CnTkM\<Ծd[ ZPl஋etn6OJ:x@Z :uN<E@%^=Mf /H8ܚ3񜱍4@/. "Ö~ȧvK=I8e,rD@QH]8!g.8lM;+i'Syp);voh3 t]GA\A-:y+Xw{ׄfFGkjT)H6~S9$muneK u=s}~i AVҔnԘ  :'~K]AV!`B4b !oY̺MQ}C͆z*a!VW{Öx1ۇBxMmLަ]kR]7;3mzDGwPIgGKFۘGäz<-՚Yo>0|K޳cg 7sWEig^F؄ 'OqEFOud11\:x&f7,@P3fMf* |{ ;\Ѩ 1"J2~M[/4D~NM*dm6)p#"SNP Nw:VqIiӟΰSkЦqo@gDmNrٹ-[k; d˦U}O(u^e}yj7ǵos iSr idFHIG۸tlc E..((/Hk}Y$*PU%:VM&2%ּ)Rc8fF,:QjIT[t_yoYq6 <3#6q^wa] vuӜL<5ؓ6t vUX=kV :Lt^c Qa'Up6*GLz~so`/ \+Ɗ e]s);PfV|102J^\*$!Uu2Z-ڥ4AGSE+ں" ܘ0^x' yh/F o<ǺAy"=Q7>hJiA*lZ,$ˏBteQʑl};sta/riOT9F!54l6P 8TB{O]+s }:Cqg/9-/ 'l)Ҫcb"2=7V6{(0hMp?⚔B[h^U$ōmyZApzMU~a%ҿQ_Q3AK(]'[N[$ޖ"޳ 83jC]Fz&mLJԃ!Su,YA'"зAK,GO|SN^L 1}(0ì#޳P暑8FC֐5-zY7+A'(IڕlTAI05gs 0sj&Ց}VmN=u<ޠw˂]XAC߰T\lE5iv}VM_P?-UNP$%C\K렚sQĽ7Xu| ef]@VVvԣJMX{Gt]ۭu$ ~9Q=w!`8SO[}~nS3_o1дj q8[% vR:xM]{A=Hild[9pz4$S)6X6JRy ZBnxyN0jfAH7ی1,H,xQm@ lŐm&ETGaulkWzJ:I"i{ZR)Ƽ7 hǂB?m))OF,l3էo+/ [YS`"VIxL>i}+so!QHh>l)/O7Ʃ$+.IaQ(\➎i} &( "xE 5>N $Mv5nuޔXԁg|H-<-]oʇ$.PeK-lg ~XBrջZԡ?ݓFϱ;8uDOҷ ч`h-AAu?d%J"||cLo?@xe/*zh%TɅO[`>QG^v>)YXsT8CGVJ~k{ ǡHC1 4]cYYO)u햭2 ~OME*/;A PW?ӲWlSh_d,nRN"KNq(꺪&ЩڅX~}j0FGtX5%T7{iRuDƌeP̵(+a!OmÀ$}!$ +>zb{}!> D:TBn@YmEKu 棣0NrLO7[!cV5D°s~jensAFTbz0tS#Gޠ$I'>߂ϙ>XE0dRYpu uok;6i~_KŸjpq7LVVGA`ѭneU#o)"uHCw{䙲3z\.]V`'kFQysG$pSH_6R,l?ڎ yJ@B`^L/lهWpGQdûjlj 5rtK^OY*+?/GDRݳۚjCd}m]mc*rV89&P1,Qb(%,@Tb4 `΂j6ʂSx"ebɅ ev,msSكҖǨŎdʵҚ-)ԙBY9[ۤ04ESkT '(9>^z6Ti:L"qIhF7V[_&kKN"# I)t]<sz/o M!N@2_:yJ` L1:sl8FzJ4NFYҒSK);|w LD.,F`p.;:fxਇS;@q+NIoЍ>[N/CR`mrF܁oW;M |xmvf~HDFB PAJeM u;_m!mEhLtS6mCxtbl 79îߑ?FOW5?;K 3puEy,W%^#W)u ]"?G\ >|})X'@N_$Ҵ`]oeD"hZuǨ3{ZTAoy:?~UB2`6]\M Ͱ"plJ,運B=ˢu@J1KRg ~ݢ_|h2`XToE]/Y`} =1cIU[I$YWW.[ySun8Ҁv|r/*$yoĢK>Jm0ur{J_26={fahYAzHY м{7z#l%ay֟nADɤ}?XM 9bS:F.}vuɑퟐћc:נ/ B{m}BXu{gg6:`= mM"ct H*`-VꨖCZq ƈv VOQ( TomoQ7YQ2~/@:)?- A&q<7qY7g?#YYŲ{ E]›eOp46^ *|Κ,@y;҆Kh_Xy_b|4lE㢹@J*:!I.^edNNTɬV9 = DRM iqW<;ˮ#wM1*|h62j-v`SGI(X/mSH(ݹmIS)m~a `؉l̥+`n_֍_ϓL-ch93gO n }w|q3Y$hMWi&AcwrU?(Hy) }cbu/N\tX3$N8Mï>N"ۗ)j?v7&kN46XnjA(k%fW|dٰ#EX*KLEWΝ|xMk섟QKef[*&ʈ28,w3%^"mf~gT,@WM{5o[_8j0GZkY|\+*^4@YKox6`g}te?4ث&':F_'C/lG\/yu![& A2՟$3h7yV?n8͓>zBe$ Fg*(kd^qnw\U$%7Ԭ5DX;':?nWӄJϻGm;Y݅?>Ɔ⨧Y9xܢHoÙSd*Q}_.OL3̓EZ &l@O3b6:+P7iKW| 'Җ)#Ic| ңй-7ch_N#,VД4B@`'?bb,e[=*zIdT}67[VڈYS}WFK*e䌷gD(CxB<YIlGJZYl8 M#7au%c/~JH]q+g5sɔZ/,چC?dj~𿮴-g +$3?Ey?zBfH=`̀:_-GM%Tz&jzd͋[KQT~90fCM_Q" gW/QoJߍp`M8 +g#6.X A/m_Ubv\^S{tۧDo(~i7N\a->^'6̭;;Hk#ܚBy[j t径p`,ļm8Kr~ 9[@]ddT*`/K<;J!7۔PHBTK:\:̳3=K">u oPBAyB;oHJuk<05Ɩ+{-Y}Զ$_ ؏pPq$b啿emA,#S u&=cu+$ѶVFt𴼈R}t%󣜾No4(=ҦXx+VW^l^-&F3n*mXI@E Ɠ]{%b1 "gJ3?}J/m>]bzebv< X]fe<\͍ X@jD!f&lBMR<9 JS3гUApWҷ^ŢCpfXL ࿖گ+(톔a^EIԵ.vto:OnwYd+d"+:,{/*IYƺV;v3Ş`~2Y-d>7y_|2(xP5+;FB*UZZBVM6k»$H z4]xZ  0- mvœ:B>"=2V"ז=6g76xuMZ=^bݟIh4ya /LQ0C F81'ܡ ʥ# ,!dlc T&B]? _fCyؕ^"t .IdȾܦZȹo(MT4^irW bOe7OnT'!dhy ůj xos#$6qRZ^]L ~5kD؂-D|`ΙX;$ңto0p$<)>V i-OjB0fQ/6I) {AGDC0Dwқ8=r41{E,f3Ì7&f5XeI_ e9+R ;,u 厺QZuh;[8ȣodn%=?},RE` `I/u:w7j;FnUPڌw1tH.(CnJb.$#'`4fC*2/;̡PttPgYxI 7ׁ&3ʁځSg`/m6箿*\ e 5M7nk r~#k#TI<n@rd^g͘{x{]tEri"Jawg؜edU\dNj$ ,5ܴ_@T(5'ab\.1ƓDrx`$ )=!q BN`$#~&wWS-*.&,I.Ђ,\ M*uSL!-59 5Gf?d,+GS%< Xe;eQ!h.Qy@ !u&ptN)ahzx9;n%>,}?(Vj|ԹE3V$A b؎!%- tC|Es3%y#ȀGІCR$oDIpRd$qc8q;Gk  ᠯkb$4  yÇN6YEH =<F5L1~F3СuREb(H J%Sa9m tptDV5qCTnL䊵k*xCG ?5Zn#)^|9y_!NG|֠B'D;^SPRyZyQd$LQz`?VÓ2ap©a~k0dP܊!I:v3~_"P[e,l~[0 =ao"~8br*j K $xiMqYJy3xnFRAk}>k,p@6kVݡ 2͏+kb),|.Z) sL7m;M%(C| fy`ȀgL.Z@CkzC_/DLWFb.ОM6.ZG\.`x%DE$.'M%~%*9oIbs&ՑHEXzbF[J Icl21!ܕx.>( [3`NG>v+t;,{v~oz&?h[Wլ2j0p ç)k#]soFΦo _b2#ͅ7# V쒐|=8)N6Ț@s\6h R :gB 0޽uNԹlv@G}90KCjlq@wyLTt6S[;Ys.v^MGr^x V! U0>rV"V0d7"&<@ K8< FZݟ|Z@ŋO1Ӝ6MRˎk+*?rƕ`dC-W%ɕb= W^#79k@*6D grGGPw0a8GAsVoҮm7,GE)GX-NaXUw֞j76V0!'ƩSIJS9'1"Y!ױm@ˏè!#K#8K~kiB_$qKgà頒8s94w YsrRu(J*H?RQ Pт@t]6bzmMZr8dڛK<̓* ufo0>"۩Ғs%Z/ePVl=}0hoG֫ңZ1)GD5 ZEqߨ `_RLYޯz#uE.,a x֎,hKwx:2*RRFBF@RȽ54$KԀ*T( mĉ_D{,aNGR.t8$mR`81sr1n2rSm(T뮾61d%;gqd7 ꮤR;T,!,ō濽D' 608gve" SPC30tOa0.vh拲~( WU*2N7j'ɊiSRHm݌غ^ Q_Z$?ia(fmc]Lҧ_BsNNѱy #'DAe!(_BM}t糧ݟ;mnt$Yj7[WށpqKuRf@v2vN <{3A9-cS8KK?ZE1Ȃ8{;[ghcXǐ Zuy;GI%jQk,j/߾+Fa $Φ-#Fj1TCUL>l6^bE\С!I9qc[jNr/lCs1ހȠuq5:_۝p!G"J:A;cާ"w4E() k[!€!~6>e\Jx9_,7'X$%l' !6h'zS&Ý'k +ݒ!Ȱ (TTQ\;D(3tL4^s-]I|1u!A&r9{]QvBSCV񁂙8'EZ#G_=CS! 'N>ʟXFn^tPب,e{PsסyaۇXdCnudol4'%jg2#Hʭ&g/P1~KS63b0I"cc1Ih$yD}ɟg xB7߷3B0{2ignEο$H_6AOt+h3):SXH+.B>Hڸuzt~X#44bS)D0*X'+Lh%Ú ;OޟviiƖxUd$z)UʦSdoG˚nN.* ²4s\0#=.tg"WSf4\ R`pp"7uƻyi_nʆ-K6d w dEܺgo|~W/W<lŒEFTGދ%Fm'm?f iEn M7{4@(+5̂?_ $Jӣq"6V8G4zo`#VU:39Z3"'D~@*਩[綔 ?Ge7ο'7~*PAI p(gܧTCbED{i_rud>1?mQҺHe@hs9v9p0cuxч<)m {pXm!pCsFJs`a+ 09@k-4Yh:>u3$]0NISjUcV)p9/j om%A6q}*/zLG‘_j^jF(R"smx JqpLf> n|:_+iֆ.'o"JZ-gq0X&1JĩbΊ[N0lft!dxkS5 yi)*|:%\lR?# MH0YaBn%Pz0!VQs7YнhXw$VhG#aC ۬ju`#)Ov*LIxʞ/1zezVGi쯸J$!yОbfa^fbˠg/]Z>H-%I a8W_,aKf'`6C7ITd;VvTL[t kjǭ2{j6MKj۬ҩx[Fn oPbIn[fa;5aɪ)p0mbV,35@V^ʍxSEsӂu}Q2ճa ˃L3vad*ƨPd5ɉBP|{+u|TH1/ِ*+*^׶ewNl<2~}`I^od^i1ݼK MHy1jA07ݡqOvBx:V+F-4p͍|HMgZ86ί:˴rI?}%)VdϤz|]1q/8o538+z?#t^^uG1(:MG~_!~/yt!Җ}$sr-ދ GlL5U:8`[Z]h͕#^]64B < CEwD8h?óIQ<$WxqOh}Xch пz 譬f U6: ^h%\*/+/ܮlDB |گ7_"d) t{R샟_pƝ xK>`9a&7l$$i`XZjrJ/h*9[m >%PMijLGs2E}d13 ~aTQ1u7׆9dBRkm>',̝ yfU9m {=W7CL'8#hѧ.άN~L:8XQ[6Qb;&ǹ|T['OJ}U{CQZֳ(SIVƞ'aۃfHN.0#NJiD6@:B!Ȗ\kwXG^HIɓpp=,Vl|T%_WM0[ y$@4{IlN}\ K G6C?-DA 8Qvu'+? AVmh7?Wd^5STԉqfJ}qHL ^%:'xL)3d'.AaI ݙUO}gV)]q p8_\>}K+b#WxyJmkyE-#cU #X^`ģ lxˣUũŇNlG>Ob_)AtWu1T܍ S>OkZ=,f:JNֶ}oRAcw^3TJ֡.' ZεrE^5,P$'  :fX Js}~R};=<NO;h-x (h'ĜjʸT:v[ >\hB GB.o 3I]~^( !EEMQ Hx.AK]]ӮhvMv9vsM>g 5Z*XA*G"LEk%\ي#wC83;e͸R1BSp/X 3CځػrMԤPSB>1~-lsV'2B=*R˯ϸh>#W, lCmM78ߑ#D`zFdꜸTm΂ؖcenA7.n'(N5Y>x$G` ܢMӤzѣZ%]f+3F 6zQXP[\)?4({"!/=qd#5)թLbu(YQY,b;($f-2+%HJ/b=,Q/]zAZXԲ3X1ď"Y!Pl_ޱ/NEnPzǝG¾8%6FTLm 0& 0@5r`!lIJVv'T,.ULw*pH_³fԐ]PlF)u[$q!v2nEJU=f4l^j/=H`3RBVU,m 2 Y7F.oȝrpClDLU H Mq$.#|ߗٟ"E8mdO{Ot|m'fΩr5ta!j}ry&sAl4~2}ÀI`9p<97jЯWMٯa$#rÙk˓z`LXj6cPzxs9LY "Х'bq8LR7e g `Kj뤈a..UBRT-[ tĦ8{RG'0Ѱ5_iWx8s+Uև݀Vs%6\PtKg3C .)S*ӼjѐbDzBڏ*1e>dQFAh]0lΛ]C$*Wh}_zVKI_70+P(Y3@8a/I#&$8%t"ŅKҊQJ(4_ r$\0ǟQ °a5UP--8@NA>E%/u}1iF0<}Uqբ\l_ǺLR).v-Gc|Q :if sf~Pi٬OJOsF>;HTט7v=BősfB@7KxCu|`^P=W ;NZvhp?MsD[x|Bz`B^8$0+|'*cPLK3w @VÎNAr9Q- z #>Z+쯥Όs#a1"Ɵcp1@9Zw볻ËI֔R+A4Dٽ2+5'K-l%Ĥۮ;ڋ#*caY" LBKJ|Lg`oԸ/Hj ВCJNh0E;.N}> h_|=cKUz"fu+t2J/D{wjTdR̷喯. 9H6J"5k r$Vc~. \k0΢^@#bN?g8iZhC+|8'$3G% ÆJ ̉Quu\*KfYj >7/KVwE72,+8G|Ux[;XKAb YV LVWgx 9ob޳Y}srH"RV\uYN}Kwj(}NvLxE-":RT$i7bR&v.i,օ?9O]}C^eʟGޯ|u+6_@C=Nuyy((Ӹ/Yr;B?~g E 2!YKWP* oS>!,ROa!$\4u%W$zlkPlqѿ^7iK׸z+\ !ǢRMp奬g-ûHPZpisPiהFٴ+o4[ϴ W4 Ň}[-Т;EM:%?A0jCɵ"Ug%HM-(Hc vY"/8ڑx7>E3:>i9ڢz|ȿNڐvxGk"nbXIJbc6 kEk!;65!,||!W8dVrqd$1r4`s)}k) ԯX]Di3~唌.4~X ;^7~xp Jb/=F^֖X#--,9R!(+==[4v"Dll/4n'gW2(zZg/Eɞh6|5zxBKkdt],F'F;a} iү \FZMC@hi=RKloBsDqR..謷?nǡ%g*l4[PeD4bC6:jg50Xjq Izc|:ՍO_ڔ]}|tbA2jjLXmoRoo*KͶ\ J IЖ*X/^욅F76k#G#egn tV|Mf+K*6 ]a2?wD׹7qD/k-';4Tg^iG̔).[y /Q֜zvhwVk>,WG~E^& FooVkVgm?W'G=&ǂO[^têvBȎc7Ժy͸Y a"ĴW{ 2l oe?C~{S@UN\bb)X$q8㏪6pXFM!5'ou{`3d<ϵųHɹdWJ{p &z0!e/m!Rb"m.۴xW9rhvąq D* JHvD,}jMI4rѣ^9Hշ%eWoҶ`)QVjK&3# b۔Xmԍ@bI)75}7+)V.;   OK#zJylZ]ρGz#ZŅ)R_v=8n^FEՉK>h 7R8˜o C?2pɱ/,/{qhQ BUHZT7r=nw JOӓ46i&^J0k /7<F!IC)_zP]b ;T֛#@[/o~9FII61ײIRPP4'{&QYxq@+/b1jMOi _֚zBe/1jGo`.6Q0GlL 3F6̇ f{ܾy.ڧ?HB>vgLpN)ݦP=vc7JJ%40\iSwjј.,bF 58"Ϫz1"˂3 f,~W> (cNW` -ka9b('I5")+ Yx`W"a3?߱Ev7jg\x[^;-C 'WI0%L=1 Q0n.TnB$oqU[sn9j̲.r5BOؐPlA5-Z,ĀaFW' N~&mȰQb_~SuWF>_^,9Gp5? 1Woby]CNbοnvi3kcDo1\[=г8y1~ -ַ/ zNJ)v3[_-$TP1H4'*7@&~5-r~c -~\ufeCqb&_l )Co?x%"SE–c' εn+ÚsʺhreX\8Y q }uCrmDJ8'|_Z jG[v?HxRy4#(ZZFK\ut߀~"1nㆽSHc \z xfYߙIM aո21x%P^ŸRQ0i\*tbn5u(3?~*ܪ F.LAh|HȾyu ASºP!Mn妹2\) UJ,rxƼtqK@Ǻ^KAfT?UaB| ;ʛlqm|}Si$*>#5@n?-U0ѷVL c8KYo ܦ#\ũgMvւ*u-|HWAywki`TbTF簹պ]gQ++3П4xZM";͍^Tq! bJ?Da@l^%Z#lx' P7}?0ˮ,>k4jҲrַ`u3Q˄]@?5{;’ Y3*:fMNW: I8yRQ2Y-OPjlV滠`ʹO}~]ufVrelDgV3"rXL_n+xЅ.^ތ@p ^2dמ(d | d?Rqz;[iMUh#{⍕gmq>߯ t y+w<{_fB*,گԏp 6b*ohMmStMEjEB`/n R$IMʩ~tŒ/B%rqѲٱUĦЕL9gt7i;y- 1.`9 }RMu`";,K=qSט}UL%)syxf,bBzh9VO($xueۡo c $9gm-L7kODH+TH#}t/U2 8FQ9 txQ89Seq0ןk'B Ns(SُZy#4iAȴw$RTp2Xuwr!kn*~rv ͬ&%hh\*<1r႖]* <|r?9IMSu<ݿe :2T2v`S8:Lx^U썐@'^yFɈaq~WVK5^ T,:=)e6_ JcS_ޗ%fMhǔZ1_bE*%E;@\T/v'Vr .0c6)0hXx<*{x1JW;!R0#=]fEߛ*̦ϻҶ{Xv-"J9=6ϱs.f,pC (K!m DC֦, rNB1kSvL6] |ҡ-M&r[mXCz)8'0g>\ϴLɡG4 9=;ۄ/IdpdCʐEo @OrpW,(SdNn̉\RD+o7|u~yJv4R/T(5_ZIP"D @)He: æTC~}L"讯؍(aiS8cdr)2G7?U('(D.3 ^N&E|؍sEGAq"^G[N)[͒v<3X0td2 Џ柉>w>opϣa/%YDQ75yTwMOl9aG HBηάV iDwvRqɖ6o,ag~P/@=(-*as8bÄ>BE`N?ij-/berT!3"0,nnL"x>$jJ`=ǹx"5Jxp>csDG4G?9=ב]4;fWsu`EΑƽ u) k[/F_Spa2lA*UmtgFt_RSjEB. o2{:i[+^r/rF.E+C?k9w_9·!6 pAP3*l}jtc[7i~-BՃemmlCY%LS'PRi,Y`"Pb?eu6} #=v$@6Nec_ntTpSzXi- gY qh :] &drl)sJHf~o:G*?XnEY2ccC1T9)IG[2!36@a8{NE`}wxo8 Wvy;;Vfl/y˾IX9"˜J+&ynC)Ϡ  pK>emʿ9@L~٥sgO3"X8ƣܾ ˍd4aO_kE{%P>XROJ$&f&E;`.Wzz $1b .G<vQNg "8.l'7UzRM^}+BN<:A4)(L1$;c{UC~Z|b`tS{r]U ?,'~7&W<+T@.v#ؠ,SbƯXGg[ 1aFKٲl v}ROoM ًK%2tJD ]Ķ9C*IAf&r7wE}ɁȋGӠ'á`d{xU% )IAC3bMCS~r{Ȉk17wm8l80>2 &:,BQDc.18Cm[]kY0d@@TiefMwkфWD{)5Tva/# PIM(?ݗU}TjAp /0.'ήf{ϵsW` ߱jvfW6w.KW` ||g-&Y*-EES2J\'A7ǩPX*[IЁ}6UYArMP܄!H}s7ٜӎPޘ8!1>WçBtE? ?oϚJxE:(&w˛vkin n~drBDRpkh%{ΘV$U* !erXR޻)5S;g&3S߲;]KS`tM:{ ۾wA')q谈"v CoZVrcyϫ*Q&)? h0&N9ӀlR"IkPU-EU2*J6*纋 f`|5oH+0@Pª Ngx48皙N܎{Y^7O{Z0`*kN`nE 0YESB_dH(Gܲ%%12+?)%\IVnI:LwVc|=VDx}+h58YQl;ɗ'TeRk15vXYb=13.;j*OCDv1;y;ş%\ˀ&$KT/kb6pl4`}4zpfvB8yޣ77 c$Oʼdd/Bg׀[v\5%FQ"-{|=#>D=&w\?m³oBCYwdJ{Nx׌iH <1UM t=neqr?|5_N=I D-SH f4]iL43{, $gsD]e/J+l'oRL(-Q%l}ϩIiۻ“d<+>PKJ==_fmIC{'<8ΦzFC%C3l If!3Ϫ\#0LAܮ1 {&"?<"Bt7cE=g2xaTz*DB@^. ]Fؓ#1}9ٳQߵn}afZrxeC)BR"nǮ>@~lCKɮDcF +iX}{@yn#y9dB-|CQyX8dLcdw fv2V-=GiH(zD螻@7ӵ㧺)$bVʣŖ =2^M {~X0XbqR?fFDf iR(|r FK &0 [ZrߨTCU\C[E<МUW.HbK9+ւZGo+*YK/CqqQ N94iCMG$M'MA#_TRYj6k_}Ii 0g.gZŖD͐iy*=x,uiԚg$~SmjI&,/Y4 jx̡cؼOWCZC[D &|bSX݊~^V^ TǁueKe`f۵\#OP)-xx3PA))$ط`%r_؄p|0yfpɨOYbD(C*uF|?@7b SJ'8ъ!'j3[}[,\,0[ cmTtu8/ 9wչb+;u/H`Hu)A>]~`B"`Ǘ&fDvvcGk;){r#gVUg~m9Vl`848TW;pj `WN'Aųex)tf;'xz|Q6.Aؒ*ՙꯕ: =n+ CtTxcaz}#s2k0 šnȊh{;9UvuVa:r[3tTo FxY],G]SQJ {]9L=BTQ/n#iRopyh* 9mmd9xz5ll޿>||@:ww*"uߍ@`/ Put!h=e~y?Ʒ?q=/IBpUl~kۆ"Aلoh=+۫Ӆ2H# B##c1xbz*趠|YE F}]X榯~7 nKP׻`ᵳ3hqXTODԕG@ Us^`Aip+9ߝu\J&{U:|hтua,HU\][ïBvͦ{&uT cg@[᜾Zgb'~^f\Lܭ{fk;@ Y-:C)In*`:o±yza!>iMyj`` ܊öo'՚uJ P˞8'+ gg=X<ص'2ᷴ^clѩ,E0'y nqm$}nمp=$X{?VCk4`uթ/y.)[z,Ib՟D@ |Oљ\qGPZ ~ߣm|xhFK\Ř֤&dØ#y@I3xmeX]0i!`!0DAس~[Kfфm'p=d\8wh`Ol, )Ah sBv.ѺV*) iZ:>EG)+zkPk2]}Π尛@FO߀3}% !j.| úro9z!~ W2!)|.{BNQ| @&͊ * "I'W;9 g3V6NJҘCkbEuϦ s+Z,{tM 4~sK+pB߼0cYjRTTRijMk2M"Ňzc=6fVNrY+,_XFƼ[HW/1yvzTsUE"Bae\)(h»j׌5 lY a0s:~E!Z7ݎkxe.ñ-Q&Ch N1 FБj- 2+ȼlVMwSPFGzCM!|{d8TtLrl_;rlQH+XT#YRUnJ̈́_|V5zwOBb:\pN0'ȸ5lv hݻ_TI'avsa}"f*ht \%n^jkn8i0{SȪYG{aգbꩄ˜:]Lưt;i6RIdWzeM/+R݁MON[̇;}&ΪcDFMKBpɔ%F31߈ ; tep[% 5*klFf>.SW(;Veg-{:^4Q0= h~BrLSY^IfFS ',$ss#+?R>ni0$\;Z[  AANOvEUVDvi.vk8˔H^xR !rP LY[@77`` F4v~y6?*Fdlʀ߈?M?,Ke\TKK$cRCL `s!u> M)O=hb9~(#WL,KO\d{~xs4}jOkiQҍrhzFt!CfUTƥ3Giy)f _EcXs څ˨oԆz̮Ye"̕cۤ(i!(s}v4ڔI\gri?cphR#H~Zw&Lއ<(EBڂ, -<ϐ3^ŷkA<4ғ]\Շ4SI{+,IR {0) 1dL/bqۏE7I^Nx)^\f39Vބat͂Ó\d(dh^(]qӞ/e=3 " /gHFKߡ5cؘ\4="5K5HHk'9L# 0s~mĮ3$5]|ԧuw@EwR |4鉿NS\|[9lA:Ў2Y _ԶյPC`v :fW-]w,U^m$ׁj:`b-mc醣/GWi4OS.yό_۶-+nzNҰ 3\yde1oeeUG.J 1gUW 5z0%PO_94zt=u`yK,:p{:]w .DB71{.p'pgF` jObѓ.hY"\OCX_+'DZBlwo2¶qS/bXx#nkusɓ4|:.6y.Z ݵL ĺFlt1 40Ɛ瘞Q/Yx*D轉sT} LuֽHRA\|%Y}\8=XTQ"yfۼ Bko]-)^) VQEhI2S\|+̴a CFֿ}uzsd&OuQ9\0\ ^+Ehy!h˪p.Kyc\HTԭ2["9G}q jSurr$il'JġRbKIja0VzusggصAśn e N)dn1-'^O`20&LU9n2ks1kG0QRh8t;ځ.EwԎ ltgȮEnjSr: .#ˬz: ÿ{¬h_5,,xlT-uRpukK.6*lC8f?!ZTw7s,?r@szMK\k4x0HXp_bBUe}̕> e!FMҹ)@/~# cIWPAܫON-m_j7G|NpoTA:sl^ɞyc^is#6HnwV6@Sp<ז+?Q{s~zronO{?yi|vjrQ6uFL*$PYnE mEi~Kg.Vkh`%7 /$^ׅ/ DfkYxwc6M77OsõG^C3OeѕV0C(Ulϟ6dAPJR,Ws\7C}p60-%uW׸3`sSKA͹e\!-ˑU/֚7 :p#SN'KE{Y%t)ЪwVV 1<1Us3eIų/hqIa_iiATͪݳ&)h1 ]1AWD2NvApj']et}e-kڸZk˄tT)u۸Za!) 2l2vaY5:Idh)Akj *fvA|V~f E6it '+5h\V|z0&vx|:onQC_fs c{4(/-[쳈duɩ[ J! KWmWO.EuEd꜊3\RIeX1ǰX}o.Q@pm3Sn +̻D 9r># Zgڏ-U׹DspJK SY,q⏔|9UFE_Ѫ(btIR}i]7B?9Q$|:,.smW;-¹'}Σw \bal/ pW0|gY#]p3~Vufղke88EjM4'4AOdkH`FBxerT]%DfxRT-~A:8YcgGڍu\%U&v_IxrE=@>[ t&pEA4H4i=yro2bZ2/Ĵ'ψ bȈSdQ|{,h \f#+i-34vhax3Cg1N= NI9N(c~z'F\Ly{T;Cs髱x;H?4o'NZc}YhHLw'aӇH~ЕdOXsH }!QټAt$S_'yHڙf6 Ħ4=قL ]?_?T2PU[RʱCk; fݻ"Y#R;H42dRF SD{/`07ϱT.sދxqSXGs7)`'$\!`qɷHE+(˗Uv__Otdֵf^bzoi Ww`p#~ɥ&s7mG4ME\[E*$AUpGa0U?׋'Ͳ9(݉#LcKy4x6y$^4ou&V͕c<@,ĐGz,\>#rs 1 Pl'Qڹ-4iЄH`AB^S7߁eJ$LWmҼeƞV-aF2/k\?.(.:Zjiĥ/ixY)4w1Qq>m:p|n&!% ڤMol3rӺL| ר!2LZͧ9.@W~!iKV|rFCB*a7Rkncq Yu qҬ tSشa#,ߡi:g Kj{|{ADb{鎬&CصakZդ#֕ UUv*GB&yҴ FPhò7<(`VE+&Tdz#_%RѶ r:+a0Fn1Hrql8O,fQ);*7@r,}[,aH岼ԋi4?8a#ɉ'd5M5VٛHe:XeWS;:eI0)B·vLv ƊCs!}E8PfniE "_J a 6lb{[,4ACȚ՗_ wkb STRxLFGuߵƯh~=!0%cDdXZ%A~p B&u1j, ~"<⊸mkFXu˺Zؼ4~Ó{\)cg|8 *b7m[61hרY"i߮D%iq*q|gLkb)Jz"NR%J<>̅U̬ȍ*VE$ujL`:a3=œ_4GKq[O ۿ FD?ЅP2m.F]XƳ,qu(O'3`{mKk$@W#8@G!joCXn ]el}EDD Uhwnخ/4KPbZ+Qdd{"XX~JOA+_:C-E ɹc>;II4~Sӯtw)tج\Pq>Ca:w?o{p rܮ ̂Ɲl7Pf]+ )[ ,Wufs|?xCcwr;;`tAj|j\S]ntLoSrIelic.g fB؜/նWE0Ӝgz|kZۿ@iTkC< #帇#S g"MIngn}h^YG=@o E%ǩHN֎" +G š^rؗ|4=г/ <&@H#A t2PԲ_Scզo돖xG)JC2Zʷ n*}q[gEF ?յbgn㋸ DBs UL=zB[ˀA7d_`+5cъkmLK!>m~IGCh(iaB16 ppdٖgc|8!6H.>߿( /\al r]8he`-pL'>ngBH^40Ў@TWCGB2wJW]vanVZfvC$$dk,AD5gLU:鴕'!n0+~Vn(;ei  Z8Sn]UE $N1DA6T9o+ 8lٓU s)ikiP´~&F6:6?9flUY09KILŘT׶ϗJk # Ȟ!g@s p)ϊ)ثfmc.OrHu5hl_yQKv& εI_-24 ܋},^Я'"}Z+^r{PTGMjWy(c01yLu -G`ƞJԛGQ7p0 l`t}碄c^o:=p5|EElJoWI!((+>NKhΣ%!dcAݕacU Ũ=']fVhGBjɺ3Hl"nˍ@V7Y猝N>~~]W%n3Y?Jau>v:z:[ s[zmߦɖ>y{5F/@G7l6:9AyƽS"TPOo_9v7nk=IePք)ݛQFpA^(:Dуy 5')yz/{;tKmGj eɼoT$ 8v_6'~)T3Xt:5n]WklVNZ-@01@taaZ g:ly}@rk-,t8Dl}NH#ϵ WQ$BaP^(BIw3rwG`/rfe2*> ѐNH؈R|HP"fA74BC^`[^Nŏe7[t(A2I9ooDيԷ02jY &' R}5CXֽ&ճڭ6F^W3Y)6}@-_jtݘL^ΊPw握w%cw+[ hǟqWUjkogbmlx`s"KhgLJ,BHCqQ7eepޔlD3JHZgA(LS_>>la2+~,E3͔LNb}/OpMZ~1X\  CyC"nu#hNr>t_g)P:?Ncj\x ?A=m~rSb3WKj쮎@E^ea6 ҧf/ oK#[9rO!&-@(M#q(yjwu̿wL[/yAxd:MhLEz`SPٔk &Ӱ=uT Go =YQa+[7"ȯo$6E߄NeJ4p/\Y܏F5%s6>$ΡʖB#W|wK>c8.'8C_Cnu|جM?H< X{oYIҞێ4Ûn9nlJ)K9lz:qHb!N4nf(w< U\R:֋ M%$雚ڡ&We^:4Y+[9"?[{=$/`Z+o"ǑPCfizUsr!MlI&A=Z}tYO_*oözrD럠4:r3tQWt-Hs>tr\;3IbNyټ,8\"n+%X'lF5 >,us 9 ƎvͬѤdgjz x%MnnUAn&DKJs""CJ P<77K<Ȍ PLoBnMeDꑰ{ҁ^{؍ܬhxǧçH^(pbz%wU. sidw/bȰnpL%zHVpBs&$sj^t#]?v 9Mj4!M :J?LM_v ΡvK>0%oL&Z'UVKen"g.Wm_ߙ<#cv&ZPSNp[p 0FifD 9$ޘ8Ql!Y^nwV Ob&3 eulyZi DDzcؒXD&17Aa0Hp+hTPQ8[Mb߈ܺJݟ%|,7\gu4ą;f#7> _3X s[% xVGid!MK0Ȏ4F҄ o}/EoFХ=nG@wQk]qIT'coF"JβQG 㱦#Y^tB[xu~ #'¢8,a(@d(OgzqD H=Ǚn"tRJ3Հk"&JeL"+@vȧ`7;k{@p;gmƸ{9nM+6 >L8Ŭ=/S/VGFĦdx*;PqEi|taWFQj.>k̤0' {f d/- Ԅ:YG߅vH8_Jwuhfb/xAtYTm:Ϣl쫿$Rkôn*hN߆;m?or).:a$e4m݁CzN<jqm`ņ 򷉴ʋ;iVРvU]ҖYk``{#I;Cggjбgs]{~hǁLѩ*Dgoso2R3Ph<~o1yWtp]-٨.o0aRNb3acv,k|M~^g9J$r :IaF~~F3;BrPH7p>*d@l Tqdcki9AzKy1}TU7VLVqKKfړs:Qqܩ΋ʷn?|#,eY11_KNCj8Y o1~K>Yv?VyWX((q^'i؆ҿ Է!b" PN]@4r68#.*Q d%؄J4fQ' 2$G\*L&r ~49%B٭ #x_`=>;s.K^nuO'V[l.ʊ鋡xK! 0OyLzU Lٿ %j w$$u`[T`fhkH+䒗*TךE@^>yIVi5/Iayed-OXexf  C}L'^~?GB흆);zDpã SYgqV[_+?I'U⭷{;^,@ٞ3C0_S|Eg nƕLVp2cn榴8zU}@>-<(d_{d~vxX+1T Z3ۂΓ7Y\ި%/:9z[wwƖ@KCӀՄ!Zl$1EU <>0/?P|Ku|6e[r&Q~4ͱOlܘCw_(M0|@ՒlF״sT_b ? OiB(JeTpEX IhkJ2Ys[7$wH7C|c&j$ ө3`Zm/)אk"`eAbA?FœHW cIϹF/.Jc\b,$IP(D$7vxX'g|CsC8 lTtc@Vg?}{V 3%5(C8`. &̏ HlQx]y*i>!~`ɑ_ݻAޡDăC9ro vZ j?Z`BT#t^۪㲐8-.Ҭ`X_9V-d#mF>xDVsd^'c8Ԝq7E1]#\w>D"sBr$~2 (5{ CSFx8:w$ZEX۠%908Cpíh[6wC9|a+İ4EH]LvMBk{K|efu"XYցkQUo/H1"=F{D/!j%˺y4JzP՞TzE}b{pc{iIsmPKM㇍+P32]2SX.`sa7ea۷!2WLypX3V2){`eK|\B%THލ.~ȊxJ8 1o8"@itLs`cEgnEC6G8/N{G-z?iE6H y4y~e&,VL}Z)~d|&B)vk 4;:q¹rx|y6zjaGƼ27c Ҁ]ȭ B+)Z[]y@7l$x\$?lT;/@@csPDX[Iդ9H4w0:iKI(Mo[s ]&hq˶j'½&$"BRoK:tSI[f`h D+OZ[g8wJjGyDIj$A@q$E^.{"6@9P$ hn]:ܩD$b"֮ LhI'\Ӂ Y!:6`qi {;>҆!F`>.Νlº,iW#i6#{rl| Jaȣ|4AC`NSBxsH[`H 9SGj<O+1<lvԶM`PV+SZY6JH @38"9zo}mpfFpeawWwB/@cѮviV:1tr,\\@x ]ٲ4_l{Lg5p0G+lܗ%UIzHi'=X,ͤ5 G]'?TstʜbG9ЍhלL]S8;~4»Tb2p^88U2Gu{ \?wMc9!{tk 44.䢴2b ]_ m6HB|=?2Jg/Ks@qݣYZ}}Hd KT t)WЄ #u} ]µo|Q 髹`:l{3FGl-dGm'"P$a0tjPC V砫sK9zS#uq.PRy"թ}a|9WF1έ>_w ̢a&xC&񓰧 Q%kxwh(lMRIY"Gqgz-N$1I&)k|hN*C|q+T#jn! 6wi\,Oc}6xXagMh qU͖{6m@mCKv$9j#nid:c1<tyҁ=q{M@_?B3k90in*-Ws-9HvK8Qޠ hXz)Nk&p&4 ,%:&7DOuMOXp W.DWѢ>?ݾyߨb{+!)&h0ښBܧM$;@"ݐh JQjYK[3*7! Z e"5`U1uΑݝf'ZgMiւLTS` ߢZ`It>"r|싗Ij|`Q6o&mZ$OL1̷fC*+@)% 3f;S]؄([6%#?" I+栵ܝϕ/]zfT(֮ nz,$A9sD,$$^ +cLB-_*HW)wz4o9=OV<%z d&TK 2.2iLe6Ql9+ڐ-h6Puh`& &[c|H,1_ [(3>t(]t 5/$GXbVW=i.O;ujiDbM&NkwF}GVo咤 {)\EG]uij \vm[Bj%;Z;M'b<56ݵ.L`)"S Uՠh4 ;L_)d($4>ͪސpD7v=Uw^*3ü]{Uxd )oMDS,0&=y*$y,yB0t7)rFG`8vh \Py͔-k 8ܾ\dN.H=,=d52N-K ^8me8ן2)z K[[-dW68͐5bdlH9.Z@GU̩Ai]=iE$ZlʽW;53K}Ԟߔz1Dwn͵};Lux4heEhAi$m\4G3 [^ɀP yVqrax]V 9j*lCdT k֒?ϖ\T}Iv5E{nҗCb}c`Ech7\ҋǒBZ1`#-- y5}o@Զ2Hz{U6 4`ͮR3~Of<7c<``|g &W]ҵܚyVr U qu4ًYx6Wx\yXtxɗ&Q TR?LH8ՌI+§ACEK_,U(!Yy9PYۯ} zw }mb-H eإhƲ?lO)F%#>g9,Xe<-utt|^o@xubQK)9rp;{oCg| +ZYv΢mEP4Fe ?W"0Ny$$EL%WiݛWӔ/șLL "_>(-"齰eͫHL@gT'} _p܎+SLXn3Rv?^hbc+:&]ܪM_Cݾ9w߅'Ho- Q<[+ឿkl.lk6lZ`\8i#oDԮ JPyc(Shc'3Ï!U0GW (^9ƪ Q ܊`W $Gz71GERYӌ"#aV}PHlox? GS'-ulb*u?7c@t K/ C aNҨKBV:w6/~ # >%w\T ɸ 0Y`UcQ]q"T1 ?^Jd 9ԜE[}fS.2Ri3;h#$8N'3|}R8yp۩&,8ˌb͗\ ?ZJA03$gԹy4A$⩽>+S4GH j.Ԏ #mvQ7@&JhFdl> ~p $m Hs͊H_!plG _I[E*Ӛljh c^_03:IPi+G|,m22$qcI@`gQE{׏-iw#.j,spńwwtB.8 4% P▆SFÔxTӶ}>dEcA,(zU?(C)1]8c+R{2#Eg%ʅM)z*b\cN rkk#)OC/'&fkSVERm iD 1J8{0aQ54s1VeF08EJhRUD:Idtq=Nym stbI{.E| uA|c>n#0a5' dYP*߇.%ΡnPyq?>X{_i P')Sv܂ުzv,Kt(U.W_0/[)nvaMd@DԳ*twD~S-lh`1ԑ)aE2 =qX50*!E>G>:z6ȭ|A!Z5%(7R 6N5$jW(eJL[c3<1P?XA_ iHy5w6(N0*sm,2q"Q]dL3ْ7:`%Xk`&of-r 9`b?-J,mʹoKJ4BJ-8FӾw,Kp3#Fe6eMzL$8Unoo eR.^c24c;n䲽s ̑.B-,T%da$=d8?)xv:h:pR< |l_=kGۼ%@MJ.d>9VBd20,%u#ԘwbYE7 k2xADEy0a;-MO!!-- $MpleU-֠ W&Y IRfoXm=p{s&֌%q?) ,_ %Rٍ*:?"q4$ Z͙@n!Ğ05^s 9`RoPz8T\F%%t6 `ݫj=ȡ  ~hn " `G=Ӂ49.#(n\z϶6g-zz<$!$ 0OHH .;0GCz5t?cGh@hVcΆ>,R?دGhVҫwqs};~R^:!TQYA7<+R5G*szBiVM\PHmO ӐJHK}]+U'bހזM6p w%'I)o3ϸހuqI2iE Be r(>Âń$= }]E3Jv2 3܄٠@>XC+8Q. #v_X1wfYu,~'mW- Ưn43p.$[ Ab2oyaջ/|^ax=:`&ݑz ZnlZo5zD5E i#xV*iߠxB8[а /+oip ^D}rf֕ach#!c[D/L}}X<9-,-mQ :BRldA#dHb{@ͧ!v>hRN H>JqPQwFӌ=ұ&ڎȾt'> N/j$%+Rau$-1H~8g<Dsh>!ۘbR}HY׼r; + }p}IaOw[u>U}Dirn |`?nTl 8 ;7g]1;43h ӤX`VXgپgjqζ|ɚ|VgUUY0EN::D]Qkj}d ]znw9ItE&]Q%@۟SgtB;>Y+ktE awV'թ,ՈN[^p-خ qд aQL=.avyъ%Yg o4UÉbI^-bug/RvO͞rz|KlC,v:edgLEm|Ez!E=,H,V*gP_*=s[qź~5E;}9Kvʚ2Ј¼\V}cDŽI+0\}K2TRkK9F@jF Rs @c05t{~rWc&sVb82L߻sx-aC`El{OVf8+D%BS4&hR6_/:f/II|?)tAċv,7&^6XBvc("Ѐ\Y^t(B ALH%*,3u $_Jo:pi{R&pEjv7MbhI+6L=|n47̅}=apo0V `<^C]jTKȃ:(e `#{sV7M\~ݽ1q#jBYC[qۊR>ρj -ou0?PDf-FEڍ*ceE+ m^ϊ<7G%RnG˯E+G "bdSc (Pbϭ.ee9'% UTuH@^nlP=gd_,O,&j;gA?@uq<M.4J:1Ӆ|P]K},'֧ZZ 6Q'Y[[A_si ;kκ[ + p!UZYS)oQ S:MCfYr-`&4``pp$ǁ5'QM4whc ҬBW-TtAE]oE_I9Qrr|"ב3i }@=n[ CZcW-ucI G4ʾ!GЉ7 m&7#O4RϟoM%bJ&-Mrш7[xE`X(c`XMp5 9`^Έ7%a.}%AOjcHl[od z#j|Q{b(%N,;1ҳ^oQi_Z@k +̢CgV/٩۵DFP?Bp4 2}[f3ݖ!D;NfƏhg - /߂3kp;8,xkm*;~VFAYP Qg 8vZ=. ]V?JQ0Q_ٴM)ZRq[h PxK%;õҐ`8n1VIERG/m) 83HO ÀJV~_p8ncz?2on4͆@ 'TBI%;͜blf,)ӯE g#>`S(kbFN){FIlj-|)uiIG W_[\$Oa\#8|$<| j``yc̅yqV(wE 'Ptx0 )ĺ}S4;Ɩt9_B0wŭ0FlF"_6 P--j|?%eJϰh_hzOv2 :p:β.AdPnfd/8wK1MNOKN텠AQB±5J%>Č2@T-Jf)罭[y)lczsMVffޫPW=-yv6Kv iCɍ4? =Ei_tI52uvI8.mY͋P(ʀ#?'gHHRAXzl +f|\lDi9p zoB;ba9Uǁ=#>J!>ՔhMˊs3zY׍Gv!<{&C]_J%)5WU4`U; 6 8Fsg'vQ!5ogPlֹ(Tt߀F<+niކ2g XUV/:py`6x=I x♁DZ_mKq֖MI,\b웤zC|tX6UAB7֋18!RKCߙ 9j@k.ϻGL~[3Qr箋O -=#.͂c#uSXnч-P`]9o hӈH WE8EW:?{7a9".{.|u[4[;䀇C#-'^Hʌ޵ڨi> R60n52:cj?N~D̹Bx7P"k7xׄP !*L֭O[ff__B4m"?tb_oAM˲Ld,5ngSL**A¶ŜOswqjD13۵5KCu5 L/쳸X#YH8קg'6dU?: ] X'9Ͽ9c.!]_P \BisM%I@! y(yMz3ʳFww6+I9,~K1tĐ(FNs;=g_F!yZ&ZrƘ{oMHch2Xc5hڃb])E%EWQ|-L'SwodATun1dlCpOVx4G{\:SJ&SӇC%., aԬVn5üLwk8vgBҦ>H} ܵPH 7Zt?Lwo=G9L( c+㰔(ڌ*㿫)xx {+)i%}R[јWB41 018<竷j]hN@J`S+ GsoAFDD\`maJCKxOPE8fM^ N;ГHˢE-Qy[\bXKo ZW,Җ=2C^A(wGε"b..2^Y x~0e$SxL,W'$ G mR /Oȍʿ3< OjcZfnqŒ"ժ^ <{7c='u-2r#sn頷MvCHg;9+f9#~S19~YC)M41 ;FH+EZѻs/~c?%^[$S51IVNţub~%ovҁ2h7Cfm Ǩtz8@_A+7&U:ڻЂ6.HR[s2Z0T+.YlyM}9/]Lɜ@4Hn\0I5Ftjv ṇJ!ql:~/yDi6#Z+<ڂ5uX}\WKRc&:R4g\M+Ø IKҏ}P,Mhj,tb4-F9TO%U~!@|ZD>JͲ`I^ /AF#E;Oo Sab?i:[F $h7|KROnйf0fN&HX"cœd~ҢPwG ̥H&{^֫DEϙ&le8th)< `/@lkfGm_e5H&*PYȥl?!)-2VR諏!͠ NYCXQx:ӥ^!~Twr_/=ksz64 +&/%Ձzr}>˻yڍ-a^#sz]2Ž9]B&o#c3,>^wg+D 8T9Uj -h{4ȮH s "k}_'>:em{q4X46씜蛴l4rWxNeiZ&'[`7#|k ?i. fp01T$B=!);PxVjDpt9k`h}Syެ11 7?}z Kq'~-hesМ#ב-1λ㒬gّV=&:5^Su4-LPT}y]q)x#4):`xחeKy@j{& EQJQFx2N협 8Th 1^MAНȻhpLT~~2gG4~@@l6=ᏆB|yE q`oL9_v=)Hf頚_<._ 5*J8;G4NgYY;=padDZL acre@YmgmHD qάu1_PY<Ƣ`jyKs xg6e[K(,gd8E ݀;ߊ" t!yYHPm2`>@D6g?9˔9(,>Yx,}tй2I.bC ,~D-ep+;2T+|Ri\i؇a6^,~~ rp`ڝvM5o0'0$;,I:*~$$^A뺬v kR;knY~0_` _v4lQbvP4 HXJ~Lk;>u1Bv$.YȨ%2R ]QWoTl9 N\"H$dsp\5Ouydn1^&3^\+k8]ڋ)Ql.GnI" ="":_WM;y6\7?H nOnn#FLƊ D\KhY9O)kr Qa]A|#&pAtH)1glyD.R?^j{^1筺? ͻJ|] !5޹ u4b&xOϝaԷ`\tĝ3^h"ܟQ):#wJn.[V}"_߷B HVZB;<A2MүU<@(tJCYrЪ:`=zjr  I_,Sjg*쭕}qծ/U AE:$Yu*i5&aE'Ck9$rӆ_$ `@CqPSDnT5T ZRsK)VdgW)7B$xu#;nv>f\ۘu 8K:Cr7LאTax|}򌇾A?8zQQMf@#R=D#kf֎> 7TO}a>39TֿeNpB5H@ʟR->5Qr=C\/CVL&~M`"Q=Mwn㸷R<+Q m`h@J=?@ˌnt#g騅k+Vѱ> ~jGABev}iZ.*>}G=?AFXVUrB0"Zt;~,O3%L=a^tKhYt;C l2eExrh~ ]S5Ƨ\:knvHœpI0=<h2CG6t`]A hO0y$`Ku'ӛcrܐ> T#< ̱On=lNӘ E=eJ%ZoXHU?WLA6"l)Uٗon^J-^6~=nBHB RԿFVeR9&Y 7<^eGqoFf=H!B7XmѺ4Z̪SKjGed`s͜ݑ-شfk/ ݇2\Ґ(M:k =¦=ov׻'t)Z|lQSdyުdĩ-9sv!dg`/p86%t| S oKONO }x"m? +&[PhN@K;ܴ| 6`(3]&Bsr k vnU쥓i YjFj!ÌDY[rvv(A )# {M@S$.<ǥ 6X]縯DFw 6ڀxaKZ]@BƼS܌HI øhKEu;SZ-J-|nMVwLFy#s :p+\) Lހ)P[13lJ8B}u&C!8V.i7ǟC)+b%Iڲdw{Kq'FYk!; g;/XkjuPFj8`4'Aˌsy,Za2d n$iGNlۻUg\#۴7f3n')sc聡O,+,a>Fv: q(ZD@ wyϺzRq+,.$Gy3#i)3xȢ vt=$E~^r+vK͉!Aߎ.U$qoOS} q4Sr[cɼ#u?>ƗiLXpp K%}zGVkOܚ\F.Tjv pǾM܏MAΥhi426D3DӔ;? ~/V"ҜR =hC*ԬxɗYuFx}lL=QSm @_Y|ʦ0慨jsoN ׁb=fZWZԻ9)ܽ2 D,bkg@.YhkVg 勩S7уTBp젷Ph$bc/u4 v^7RMǸ/@ݑ!Ff5xѥo{<S=M2Vgv;_ӛK Qy1/eM%>;نqYPSу.)sJ[ g e.w> ~1 ZiS'WgԀȭ/^mZ-=E \FWͳŠ hjhIn7tr{[- 1_'>,e}D^$֜XuucE;ZO7"c^[6IJVTh%^ 4L5z˔˪~&Ve98ް Yc%܉C8.dL+`)>lO`4T5 ?`r΁-nzZ(,S%ҞQF}J*#@ 4SlfSa&&f9)Ֆr"}0[qD +]YxY@wݬofq48f 5i%<i•(EdŇC؟xNVF]rfpSs,"UɬF?#mQkRIt#^BZZ_΅_Ǡ7qD]Aľ@ "lf8Vw;UG{iN^:]vIGʹ$D7g f#56_':cjb@9z+B _f煽YMT"*9Eγ-jHA|t3 \ Y Dގ)*HLoR-2UOT!k1C3͖qi / V< R0! 2[kXSH'K` a@3tQK(0ng/'(nG-[o ?)v!qzɬ̮j1ΐmӱOy-n1e-D^z_Л_'PqaUaQډC@Y>FU9|ͩQ #LM (N(.tt2? C?bb̓zJDiʩJCih筿A=-&TIC !ti,-wz_EM&sHLNvXBh giX ŵq`~_?KJ;D+*L^a± 1=wYwt^,]<Ё$ޔ(멭h%Ajv5'ׅY'p9 av~0L̓ΐ80{{:shNHuL-XՓ@mt"BȚ}抰}8mWN%GMw0yRH^[)ϷiB0E!Pc;w]# 1BNٕ;hꛕڏ2>$+tk)\48uvG5 m`){zPeHfaϵl+<<{5"Ur6!~Pdm|:Oܦ+t֚fg!jpXʝ Kչt PF[ G1%@xvtb]{CAmuHsjIxbgE{ F*>O;tC DwdaE K^٘1Y;+_l1C:_oaF~)d!arTZ2N@@KK,FhATABS^EAnr{HySVFyv6>mrv1;L/΍h\$g`H|4. TSc5 f7ώ<_Ns bjut0z F;rF]ey GaXkܯ3>g;AMJy]{Be.b՞ɉ> vG1B|u(_ɟւ,#ak '8= ܦ|5d}Du`jՉ>/45c$C$-Y0LXCx攚vYRῸ)ڛeh_:#6 :;ăoi 3f.sjKnY6RY)Mʼ Z$-H,Lw q́*C%扤&?9m/85Ph3ƻڄخ <&Z6 |ꈛzJ* bp{WX2iUnV ODGa2EF?p) 0 , }[ fi3U’lIkڗ;(i *Rp5eRx.lW4{ݸ %\UC8tMKvd؇|~kVbO8"(V6_6.sMX oJ 0m7)u[8V;rtuD؉l5 >Hݯ$,ɡi_*b-$c9f}*WD놕F *A}J¡?Ԝbd?s+> G:s0 zY6ѫB;OK?R0@ D(jГgk˧G`u CӒ q_/)U@UQYMzѕ:8;G_k| .4t7@q͛3n^ƻAqޡ>?2(ۺr1eHs5`k vswߔЂ'<dFr0\m1\k@ `VLTBFYI*BG.}3l2I\DT r!ꮙlb˃!GN'H̻ɒy,hޝpsXD`_D9Zaާ1 FGY5ڤiwj[P> !:ԢE.2zӣ/- $g?oZܻ.^:hu-$db43S:pxq?AAubxG KYD;Cx XŐ@ YNַX`y%cY4Xr􇥼G8ցy"9TNƨ88r>kѡq c y^C'DnhʢN5{:_ϐ<^ZD~ǔ[q- ,N^H*Z }ϱDp=23#׃6|JpW B=vUsU"'aWnc+"dC^rp.4=fH03 Nz\OhV6TT_,$oC3_U(bϜo9]a '#m3:aB=nڬV3O*8=y}_3T:I2@|mZx#PSTVY~  =1^Qk]:ftvKd#,Y]@Ettv]q)s%bZ̈́L)8: Z1z0fdvibW~[M#)fAm|qE#ǿ;D4i{>CheETI͑.,O{`Auã'o4L:&ǵf9/\'ʌ'Ij'~R14Z i2"c/֚=^e w&Fd\-OUqg[|f)|J82HLi"C;K:6;i1lT6,o rmWADž^L(q x(wV9gjeڵE=sAC[:xKditF:P˒ U#Q#HUc׌#hS>-`RJLvDhqZwK  *S* (4fr+xJ]ڡh4Ӱlc :.e*^pVqpwy _G5V 9 S[0'nqXǐĠyTO #$\=DsgC>Q 2J[[Hdxv{)6`:NLL&tgaսȏfcԺG@i@cYWT fJWDRw?F=c<^Akn&%aMjeXH]x"/+)wf(,$LHVyhZC[;FӦew5-%$ xj*2_vJo moOgqbL>"{ ZCgW9<˩p{Ǩle^&6h92ʗucxTdFLqA}pP/:&U= fEP>J#jfS_㈴x5١w:@ lf.K(ӆka&u= wlmBAQpc;L €"z,8  fΚ $:*c(/;Q-@n;EYREXе ?LLt# 잍Q&̯) hV!7uғz h`:HI~ z-;¿jvYni Px-ml/7vʳ/[WǠ.0~Fzoㄯ-;0ƞ1)Ogjv .TI{"2pqCdsGy!Ć5e B3C'UU(k+K(tOM09榨dZ\X/ 'VG}jC*!Bt0b&Ř/EҙNq! ,>(ԳIS'Ӭu9ZoX .eBrU6a/d0?| :p#>קʹXG'r7j3Hu1ě%Gi&odT<|%~QOk80o=8Z] =\5.s[3^D{NÿWR)K7iCP4;&KoII҈-:ncc!R\O$3\Yh߿lEe cU$l'o"L#}K?u{hУYS7|i?@L[MuwJ47Hfc ={.t97 {MUY$Zʃo{Uo)@TA! d$ܾ&J'+rc!8;PG k!=FUk0N:b_3.,'2, |#<8޺)@*\T!#Z-gV/Xo1#4!9ӲZ'wv8LۤՌV!L͒R8\hfC)PZ)tΊ&@tIn,oߓLiʋa9v B`V=Z#fze@TEJ;ɲd琡ih^*MNHfE>(,֗sW`*2<[yw bDB\/ <1xYGw5| (fg;J921<*諈zשu+qhb6CE2%ÖгwqO N=ϊvVQ Z!y3w$C(&!o*/E=-4T *d u8 x)Hnz솱mɽ 6bIIOM(2`i64 J_I QbZ} meԎĭhk&V pb"f&90!?ZUvT8CvhVڝš6@P`nZF9,q~oub;{"@܁63E,ث/mDpL(EbŷHǝZ&KG Zף{bCD?' ޏj j^oC v9jrc|c^PX!uT8r \z3Q+?<Hdb1&0->&[cLgz0MXzmXl8HtP$8e`/캅 1uXZC'q5R sv9ACͯ A,UC1eܾn̎72\XDz[% V<0-"sXDs)'skl]n~CK)1l Ǒy$妞ֱnM /aYri 1I'BJh7%q]^"[Fqs\jL>KmYY;q9?;n76|VE{4Ȟ jE!`Txa shsnJܑ>(p@x0yBkDž\#OYXԶ#T-3Vu8/~0%^+p^uu<kO!OaҰ+jgEEA$͕`$y_ኼ꿖d(To^CKEqZdx4 |}̜8ĊvؾgwtE3xEtx7LsGv!:7׏ &rN+6G_c*N> cOtB%oT z}7{qk `ӿ`\ m7=9?r+7.d2VzƳ584gCFj7YvSɎ·-Yl# 7o4VlS -FNZ1.aBnlC2]:j/ɮ'ѹM%FkMlZieStdbKD͖+'ѧ0M @eW'Q@\S?yu!%EVj|OecT㿵*6W=s>:t.:/[> ÃŏeQW2X䈪1H߭XңLToqt_^'~7'ՕgKWZd5nԙ^H𬖒H{òV.O(A=j!*Y4BUI&do? >>Kqi)#w$,!vT7-Mdf~IѽVwA8B<^ՆK;<Uڶ%Dx޷{Y:K8I7 =@p9Lq$=gEZ("Ux(&xy2-I>/컈27;-?THymrDC\.wH9l#3."Kdgbv~qO+ |RٷJka oqxPK3b}XgڢuMnqOƒ_g@8.Tmd4V@CAL|w@+Qa< !\NO ",8ڃ&M@k0, Wf71UɎ;ڿW@T:/e9*q_gR" gH6*ɀWz|Vx.$/;;g]SD6fyL񥠶̴iPE=5Km]a}x-D {A,T{Vn3֛?].Ҋϵ!O .d f^!{8D$m ^맬`%L΄ ق3Y'T*c  Ao)xH]&J'ʼnhN%3}1 A{;J -){GXq< 4f q>w47UF(8ΟO֏9ol\ql *ȨG vq͓Y̟!˜JNJ'́jy.Lw^!0NT'M5+l̲4+o{VDIx7"ݠU,Z2PyD,AQ@"FZhi9գAⲾlu-U03FD~b o䭳:ğ9% lIT (aD`P2n:_|&.CQqA +)[utd_!qWFf_n t۱իWX![?3i; >YműS'c>U|0ep>4M 'b)2ep&ĩM- DKyQ֬[_i+Ovd!# H(j^@$%w/^SI3lQxTQ%F?_qI#rӡ#a@|o=MW⻎84'ڏA,7~En1%F:[4]#xHJ:T] ⾇p͉l\L-x~NE+flinUxSw^U,փTּw$XkOC7؉Ts '4[AbMlx`ȉ(cAn|bqqBt%_̀*[ƹA 35;SS_sn32!SZԤX"%#.ֻk>^=oE!j)_>b9ӂ P&]m 9&|ϕ d6N!RCo#eѲObr|t@>![q@FQ&r3aYGd[5GHƯ1ź5hE + w^tQl8#0X̝I"ۯhJuUBC/Ȝo| ,A93(;/R/ÙU?VE.#b5lrm3ZGXl)rRXBzeU_xhg V%(t|>NB!K3YxٽcVG`U%:SˬF&trϰN6IkOǬ|CB.| xcf}ڲ+1]'9{:=rg]t@Kw"؅ƾǤҼ u`Ah* BEpBalVRVg<$C-.35ƑDŽf29⒞4֊; ^ךu=GJ/Q`WRw d:A$AD~=9z5P7 M2dQ0۫ ?Y̸̒n#4XjdÇ5Ϯ`;Z.0e E4]u-+.ی%2d ƅ} Q A]Yr Iħkg1a":R;&rH9!ޔIM8 ,|#{aaF:lD?㻬ᦿRq(ۖ1BT\л3YAKmjs~F(yiqp(7^/ !1s,ԕOB`36MEDv/Bx̐h;݌'a١/y קܩl#'V3 DY4]}j͆ h3q=yxO&td̅Nʊ\SE],М{f-R_7s5T#]пb42e /dE>?z{u5ۈz+s.K c3 qtG &Bh!m-M]k![ l@U#!=FԢ)a zոWTrB&w<;1oo㲌ZzZy[XȌ݌:l~XKպ >`Q3xNJ|SDC]2Hu5t\rUS@VBVHdk@xl0EQ}${C50Mi6 Bu8Lr0o¸=E7,J|9ƵGs`A K-ٻo_nFT| v<T{yCDpo]Xs'Y f+r=|Q$bև0lOte&+A Z9؝$l6j IR}d$’*~GP"Em^ʉ}LOA] t[v"y4+4! W$> 3X Ѭ]Bov0uBP@jJt؈ ;͋ %?yHL*ZP:LQ t1%2T[)F `%oc1  Oa\\~2bɮB p2./9lnX:8(f6} 2@r@':=*@Y6r X`DTfKv\.A}b)ϝ]r0V\x3Oѐ!y0T 'LS;L+UF{l%F}f`Z.r}UQn/Y i.;Hbضvi1_SmٗK7;#> RRUSo cīLr-͝'gD_1\(\{$ '\v{)R}0Csw;Ѹm13\a_(PbЛb\c:ug)6ƴQ*ö&=94\ZjUx$eyJ8?BUz@A隩. gxRo>'o EN馟<$4Э,G Az*ԶtYl7[<ߐ|U?i$5`nf`5R_ġzj7D# ^kx*nCu"ɷɔ&M{2S{? U~ E$*ZHZ^NsL<" lD-.6" ~ۄ '8x 4IBOjw[]qyNE`Σ j+WTQKJH?4g;aIETZIQ׻߿-Wtwۼ']{!GVtזP= of(NE\+趻P5zvKOt . V8h<h.XsUGB?Xx507pPR,sKOM{QбΛSg=k; 'u`vP4D ^Ϭ5$9LdV&NCI{6]hM*R[w(O:KƒQY\3)[|جܜ{K =cP4WD]Is}#ZS]v>ODӡ7/!&o}I^ǽa Ad쑎,k-n[{.ZvJ,Upd~YLyzxASG?b(NRJ35K[UCQ'$•R@om /ӗ`m{\= i͓o?zKy~KkzF;Էx5cק-w\ZꘟҹY#sd>WTƐp"퀼B[DmG65C3m'a^_ܕN"ITo&AڼFuAA\y]# ::Ju|WF&d5+c}EP"[Rv ngX7,Jz'ymYiN P Cr3pH sS0.h_53 D5w$4K&e}kAQ0:5VҠ@Y͊ID!{e#u 6ċ/'@Htk 5L4v#֤ H'}1osãoKRajkRPIso0"`)m "SusW(rD[Hˊ:E8Tw-> g})TQ^w̓J1;WKW?A*A>@W<7[9h@DlJ`ڶ^O탿vz{=M1U˂\Y.Gfɼ6o(GrW)!fE{p s=iR†gD ,w͈Q܌&+LBAVVxgu2K F`CmIړWֳY$(XEF/. p}*{C^ieȼ(g\Ik4>;_g'0 CAbǯt=ۑB"̚Tn'A VsCz> KV66dIo.i˝&u ԦGﰔ r4{Ln dx%%k QarPKFas%_Ky@!?711b$/2]d7a7 x{>EJ:/DŽe;?ʝi䐟0k@|1M:hYJ hG`ԁiT7p}6ҿbAe3#+]896BjXj` JB КngA#-ۙ+5I}d\ek@h $3UBu?Kc_u?ٴ2PR4w'B Rux}=ofdES1 GuϷo&nL quzASݪ6RDC'nT1sNr);vE\{x6#7#@cKˋDy趚y{uVḾ */7.T۱r/4=]I$Q?*.L#@NtGf DIuKA wGg8_N]DnL0h 8UCtҊۃhǛ6w 1ރC-[RDَ_)X5.*u֠$sE;rBa@іTxJ(3joS@W@;nqplg)1D BgbtiI<3+ayiX!p[| 6|---܇>ND Z3t1GE(LI,x>mMR-uG˓NYj}Yb1,×zr0?\\󇠙+\oipI-vh]%4y\umgL-FheUאϼ2Vjr"UpA;/Ѐauk,  z6q߳Ǵp-!'˴D(%bBWZWa U1Vxk |ϊL6q Z1gفH䅫}qBZeP=Th˘oҘOWQQC?Hm H܏AL۶5^0L6sl(qSHWѯַMgY~Q`R|I.u0isEbx]5dѨ6=kN-BdD2)eY^ZգR_T2Su־щ$՝ObGؔ|fׯ1"?YĴJ1d=l?CX8'N,.Y-Bt4`V;0{I o=OpppLˋG Urx?x/~NұtQth6!;3/°VcYtlت s+\+i!\0tاWbēl"bQK/?uY |KTUlhd \ع /knKĉ~ESɩUP@wb$ vo4`Ԡ x>6Sm]&] fp΅/-^1*!"7Sin>ZLɛE7B"0}RZT'G5zPɇHܵ_ )9+JtXnC.3 !I1OVV.F*QxᴰWx: _4ϡ bEpi5+H8I me(Cò=CO:lK",6J+s'Z6SQ_+&}I=m ar&-hH `-yiG^LWbze{|ȿٱk-OXzqx p%e!v8t&LokT 4r$~/+n.@l0=3gT!/3%W?4V!f>K:@)gF '3ROLV4AC0B 㦬Qco/rUO>筱jj&?"eW-Z(&wV@}gVB϶/+  CF ȏ݀J #}=1Cpp}|f8E!釙YL垉zw$wO`noau!p9^'.aE֎{jX?ЧgSCz鈏sW? NMzP%\T ͹(>XX&baw;M:)0-Idj]Mp ?I~`{―KUY%$\+uxI*4!qH @J92Uu-Ж{.xP\?#z~+"]i,}$'/wfQ0P*\|+*#+zφ+qV^RxB;x@#ˤ :di:93HFQew Q; ,#b387xھwKCa;nM-nY=ek{W>6aP%j<2e$Re<^g+ݓ 3SD\^eT模 Ш({ z ,3n+x0ל4 " ͩeaT=\#-E r 1Wau;k7:}6!Ol? G) K~}5> e6- k7ÎWִ.HofP}C螪cNng)n{M>D^>mR֘f GcmDZ26AHqr4HW; hpLc)9 $=+@P ZG|"QI3/gvR5CLַuaav希ٰ lnjc(.I7>J>A6XyK"DX3(7k /?Ir[B$T$fc0cWfS+TӫuTa''F>,. N<14ATn;a xGr҇,+vrҰ0D2%Xg@+IOqh˪י/G+$ƬĐDP(.Q$- hqd|3vօSnhH=$Ф4=[#8 * JkaxGi)4 -WݹnxٻZ*)R!#iTݼ=Ive/y1z kFt j4bHKtum y\$0B _&z%Aٜ >U^ՋV|#j%}:m_-g߭^:F'/I:fh+PVU5(NxHm6[ge֭JsifP}!9JLvSJ`z$̑jT`>Ѧ p=C}VHJQV߸v>S8.c \I76H&uqɝD`{{s48σ_SyAkܭ?҆3IV o< Pيz}[+߁f8L.Xj۝MڴTRaPCbUE.NKK:P>ЖtWcPDsA7Rlyusܮ;*2`z_#z8%6CQ[W!V7IA8Pkً4wGݭ/Xs^@%E˗Zzz+yZjNOz`.,sҐL]*ЫAG9nLEzM%3@rgwݚУ'v~c!\~3AcYubuں]Hp_X/9j cFXZ{sm|.g>§bQյ..[tBwT;:AՈc.Ct>>;Z}. QNvG'G Sjy±ybp NS$a:¯Ġ.uK2[ cZTUŚ Qq 81VM"YX 8Dni Gj0E{{g`Ͽ86UOw[Z ϝi8DbkmC06#PuHqWD#1aQC\rnhe].\꓃.˹ -6d4vg3*"`qrNf8 0-`Dgbpcr\i=@HؼU.^((~@q2q kwXgi$t/STp /* ADPqjm*w2hjv6"D6 ;3v+6E!;⧯Li a)\,coYM^8y/ : vȞ=(@́KsRm0fg kClX^4U7Xt>BW u~N|sڰ~ >$Q{] kIN~e #|C[U+?r(S|MF#<ԒoG.x{m3L}ߤxS3]HIS%Z3/E}̵5'°Do{ ' r$ϭ2yg9'K:qdL0X@~UJ.ķ*Lj<iDF>E@9ky#g}NV_cKEP #+R/Z[[~!\?t?C%.98)jVQ?"jW%{P]Vs: ubm#Ȉͅ2%9Aw6[QQfqlM+!v'd`Y* }d\l˹EotK !p~" ; okChQ(gzB9Pq$T2K#75=ڭ)õ}pi|:B0Ff(6 "Ql7 @lly;6:j1j]nf0J 䮀 [_DY{#82, -`pO 嶒a󶺥#$i-8t"͓gp;I ɥ@MGqu#h"z4ώ|05:m-l,wʓ3'|_qb'?pƳs&qu%Yt2~Qȱ̂AhKlЋGyMEx'?iF AJ Oƻ*?)y$ldwYz~mq3Bhd ԼĨ5Z<- I7O Y~U€6#!k^+JfOL}/I/P2 G yW5 :/?&I.'_Dj+s}t Oٸi_Ee*lr kyV횤wr[#@rκuNjhYM4C\ Dӳ< _Eʳߥހ!kQ=QT.e$jo-gj Bx _.f"/{͊诶hpk !fD6Fx?lEuJٸޣ{_"=P L)h ̥ -0pC4ʶIpB`F^`pZm:IeU֝:WO!:!&qA/Ht9av A1͕fh3cij.ۂYvT hwYF'b*o )Be,ɊA`^#߈XW"uA0x!y}<"4`YLq;w'RuλO!8=5NZQLy>t{k xj. 5%ើ'3w^jraA`@FVQ!ZB5oPz3zHX<+{oN:V5BP\5(1wF516]5 h2쏀1x 66cۗE6t<离y,ȡ hV~_n?sG7VSc;lF4+8U'Y].7 tG|2ͶOcN*`uqgVv0)S]TjdUd{.):Qa ߩq&נnV |Wog7WDXG[v vO4UrBĝ Q~=OϩsօSþ $t;_'4x[b9'Ua,$gǍ*uspS} dR#߽HL[+P DVٞ[1c$r2 0I`܆h☗v,H?>Ҿ{^s0M@y p # ^mP3Hvl"ueCc}ެipBT|+ߝ5x,/shLC+~j SduH 4{=][tDDY7_D)9}&>\sr3n~  [djQbo@O B].Рxuj.CE](&nVev8$*^WN&?&!3^CNQ3PvX=; w> [#\5>)E/CFb[TSr}MϚ(%ڸ|=|ft 4ncF]13k%oH@Ax # Tߏ!TzM-{WdD]OOe79Y'r^LD WP-ct*q_|5jag3(åEYV8` q:Is"oaT7;>B Lk`cPZrT9:']>/.TUʼn!MHQ Y>.9_G&ͽ(Vvl, mt, i+{y)w9Bdʂ<3Y ׮5 ~ܖ>{I'fnt3(Y{a{iMG'%fKF^Grab¡p)ԾM.B(Reo_ 'j,~" [MP|#$]+QX)1<6;K711GqUix t6HLyZK /־.]ea???AAt[roo#)dduD'm__ݣ{vOK%tyV}3, SH=UhF]ɺkk3khd2A '4 [g >>qM4АTU͈eʵOdi37ʤۿՅIbv젮4{}ֆOPe\R|EAN{6?9W I\vJbN jRlu5.R:ߊda*$xs ̓\U]$?7=qb9=қ*a\LSr6*cOBW<6: 8&IWd D6E*ҧFxu9jwOY1vXjigA$KT1YτgR25 ؀Ǯkk):١PoQ3C~Q^qxy' YI(S5y"Wd;먍 8GyX!OSP97|`ZC狜wDDV[Q3>*͹MdžsE- C_~| c~՞ḊfxHڏs)=7&/%;޳S6_4 ]rPR 8 .F?DX71Uؤ1ax\3vL>L%7*ɘpJ4gŸ@%v?a ퟈->-̙o9SՒ54k]GO97ޟ8^qP|B@Zb)Bzᇅ!5+:a:%]Q|G9R`&J iVmsX~uySgb׹ӬC[z?ĀlT16e7էŃmR;֝RN,AP-kB{\'Aj}%PY E/p?[@aAv08:{qEˈPhֿ!nj A%5Ly$&pR Ϧq~߲I3hz#t J|/NW]N||NE xDJpKzP v7oWRG4=_i3Em>^'9ÖwiA_(fxkg)\R!@EeGxw1GǓLn@3k gnCDr*D]wcTRT[#u+uPX;kïX qmnM.eO:djW1k$Y2y̎ΑyŊfd|{QCH|YUXfd]\y*r&ɍwFEO5]46hancޞTc~CON۟d)>`R9f,jlPh[y"Jhie "iJ?uʹsZ\FHSBrO OeM{>V)/#ўglȗ$ M 3z;抍)O[2(>F }XcZk]owUP?80 E7-P@Va~_G2]1'$I?>tcW\m^6WdI6GR1&F[FkZ9p֠_pcLM__!~C{WexښF 7i"W%+;W̍~AZuP'76kUmH8,bV0լє+[Ģ f 9wCmIL3&Q5${L)pc cQSN+SFOi3ͮtP4uVIXʡ q薸+@ێtG 4O@xf|GL 6+pށKZ{&]ϟ˟%DsEHo`#4*`ׇĻ~.Շ зӭW;,^Jك_s+(u)Ku|7qbW ^;0&AHB K5Yk`T)UI&չ\)1Rѯ[lGE))rZ+:X@ݙg`M(s)#ՉPjZЄuLyr$ 1 xذy9) 3@ )k |+C@~V3l>NP/@5x"48ݻam[߂$xYE&+ lpR7G ?I'L,Tښx b+xmW}WҶf[L"}C)BbI\b;fI~s~ j}M,lP+>X2[ImusJ֦Dnl]9fD@MT1ȇuR<+e JD }U?p|.>.{w2ꧥtP4gnGo22Z@oj1 !di3i -vFD=\&#_ot~w{tP7F%ܓ[>ff71vj:HBlfuf*v0"&~o~O>fqFc.}o$=y `Z{r"34 +ɍSİUexdr=,ULƕWnEӟjƨHZFm6_8ESǽֱ)*amIg^h3j?n^~tȬ POǐ0>J}(9yxT"@e]bPqAd9SP_imRDט@)!+ xw8 ;8 wRt^U?b2أ0g!!@qe5UEd!ƼoITQlSL QFm`rNW7<sE3,G $.Fݱܜ\] C\+IuWܴct0k\e@ iXh̺g+3; @pCW۳/Vau[b.;w5B 2am@zt#StNƜ(Ok\OJ8A*ئ 0{~nSV$ي'6y>V~IPι+* u{(&yWR%1&$:c,B2šoX9JjYz2*3 RS#]{e+Da{#te3P I~+Z@-{s)i׼UlKi"3;5gRJb9\j27P&5;Dx9M8Ɵ(=NYKzE d|mREW𥾅 ۢy't;>~Z3)`ʙݳCA}B(mts:|1?I2L!a`i1F>\Zʀ}'V yAh%Ivʉ$I ۠&QTE:w+k9> 7iw6 ^/utXQ ETDsd 1< |7=Ժ8[3%p 1uyzO=- 4qiU&Km%[-/gVɥXW],_6 pA[ 2(2$/YyP&>& Z)Co!{;z:r@c7ECſë$DOOR,ƪ}^BM(g؁ >53VŽ^p428Olj,2ۄ[m@h*Q^;}ɏed֚ F#ƤN硜0*BΕv2~5Zq3#jݡ) {3#󆯑N=׫;')o!]6R_.X T3.L5ga_y_a15)z?HuMsv٭.h401E M,fR _I\ wjۏr⮋?_VN|Uf^n,ݙ+gC7k=j1tC=Vb& cƗy p"Q=Hi{ aey54pgZ1Zj 5OgRcbKZdT&ނKeeڞ5؀efZΉ%4eT4$Qb2F損D_d"4պa/|)}{4R s P$Kg\G Hs BC2g%qOh!azEC u}B^剿Jih܏=+e\\aWvr/%ys\:y8H2@fS)whK-RF'8dRD::xe0=#9~L릥u gLQl+DxK_ ye\0|P`qAijcI/d[!9HE4)mJ Xfp@R%b$xə%i5 4OO>/˞W)&>5֣KB VȈeeә㟫qJǏu,ߜP,ݩkP]lPkJ;A.\icG/\LixC(0&D%·43U%{ILRXR5wov?PV 3yx*ƌ XwFm;؊K^ )B*\QP&yIGk˛U_G=1.vp2٘<G}( E<3Jp\nR8Kiu໦k<;ϑl/`':JyNBGc?&" \Ϥ5Uȃ.nZZ:;V:Q+2qX]4UL:*pIc{bkzxc0"Y]fS#ȕ mP&՞?wK&PTw`^NU(pT9x%.hv=,o 3nʦ0a1%Q)mQo2/acEt0cpAԺɄ#t: ̄#8Uc)D|.5T(~ydmVt@ot V- ǘ3٪;ٵ.Z g }>tzt$2ҙcI$.nXI@ Π~F%^Y:$4՜d ӿ\{DcSj ў;'aF{U6):cP"3`/~ԵbSSÏh=bT71>1K]]{09u$ YR|<zaxNrP:<;xX~! bn<7 MBUS7S:l#-@E__V9؀M!75j M)\Z6g\p8"UaMĕ5ea /G"kB߷XLu#19M`qjo|چ3i͑8P~#׵>4z~&-bަlx$4j\:s8V?-}AZ|-PWQn'8~A?*7 t2,:#zQ _y(vWϸ f>#5Åw FT,GW6gHk6rȠ P/ke\Oړf۸\/݊=)7 uW`cpL>\c|% b ȧ)عQ Z`¶kOg}n̅zaU (eFC}#!l+; voP'xM#XUD&^Y%8tl{p:W0idIޗzoWG)" clxléF ;EhA4Q_y$SW>" #~Ȕn8q=J3aPMs]`8X%ӈ0K)QMh n멆ʬ}NtC&n89b3R/եPS+~s<ج2@_?sml($1R t nq$Lr%omuUldPekQp aB@{qR]kOLG/kv =!08qi0"vC@jNr nl}Ix%cx`fui~ш9 RM-#Q(i8U2ȍwASs 9|_b ;.6hͱ8S [g@#+/4J>/OaL<nfPx7M~xFERO;RŤ"[.lShP̻ +#f-&U`܍mI6(-aU̞j-"' g v56{_(#]sQ T,r$^I.@ShuvwHR\M[@uh9 /l>X k9jWWl=)j^ peaX$<q>ᒽyV!|ȳ(KD M|In{n aK핀֞P'܎k?RRJ[sSg<.vfpi˒tTN\SL9l QClRd*ZFs7;~!m<\rk{:s%I$;yYek<[n,' es~?;nF"7ߙ%%ݟ!ID k2%PMq;ǨE4յJQG3j5t` u1A^P2m{{[yp}CBKKשG`WyBjltȖ*\3kdK+דƪU|ޢI԰ԙ,qE8m|*Ӛ+ ~꬘憤fKRR`AbS6ˆ@]-z~ +xAU9OH\f4g MSkU9ncpQ'|oi6-]1*y$$'/*X457C+ 3ZQ)? 'Z}µK DVFW /.9|xjBf VVR=YAsX'a-~R9mަ[nq}#-EDby2ɝEb%YʫB10CM"C ۼ`\m(+$Nu0T_QDdy˅ATW^pqqb^wʞVspgd{ێeld\oTڠWD|*ENqnÍH9#J>ycr;=!1, T/P?ud`Ş}zVbeL^M@H(\HA)`2pز=nk'^lq'KכS'The$/,ݯm~BSa6x\?&=ibUj>0Phŵ֠d' _+C""S@:lkeY 運J QrFO5AWK:eʁc{DeuG=7e) 432%> ["1͂:$˻oS-d_,=8-nQ6'FRKXb,DS<4 /G۵މGq lI31"ģ;л"[Za7$s??߿\ڎ"L*h fUU@$lClRFǨ4d%}%TL_? #Ɋ];s+] haXK8KK޽ș[ooLRˬHk?TڰH*~'keIHz( zXGaVP9& )3)R%ؤ: 0 38 =ۊXL~ Nun])qcE82m'c77ބW|> + N.mqOו0Np* ]?A4I,h|b+fUDk$ ~ isDq(pKȴ^)[D I?0}e\}oE`#@} OEd?t%E{~'Փ"Fgc$ݔRPQ ElB=z\H S0egs6C]x``v@UHe!]U"Ϣ 56Xb8Tcs^.].pUmifv ?/_ξ)_Rqr6j6X4%_8ݢ5(KW;Kʩ̞grDע"<Ώ?U;RT6taK55>"b'@q#1 Xav~>v5:V"zE>}:B`K(6=.nFHA`3~93q/zS4ia[kjhc*;_ē'xDWlH懸84!Z=Jk7%d^_}/#C~ SE#~Mwm[4&x 5Z q+λgb J(qA Y*-:[[0~0ؒt }5M,+u5#Se<"9i5۷AuA]>*PI.HLAf|@R(N@sRh=<E(0mH()m򓹈@kio60K`7`s2Җf`=*d !4$v|L1&j:7/9ƨ]ǚ-b4p)F*6̩Lkk2gHd:y%@|V=[법$Pnn"ޢGvNpA>1X,10U?R럷<ِ`hec,T`5:)/r$e8r)𤣼oAXvݔTO?Fu& ~9jS >:!bAd\Y5+ :ӺLl-Ve窸60ǀ 0˰"_XuBd؁:Wq! q6sRE} \7esjp|'A4?aEINEPtI  V;w9N Q7'RK'`)*κLsZ$wڋKqj&f"KA~])t "p)X6Ǖ{JyE/+!T;@< Pol,s86ҝ|[ ,ϰq$[2$[j puB}o5v- r<0|8fB#zus((.2-I%r`=ov[ Sk)uo*qHQ(F |>.Ujj4h@-{ϸ9g^_UGQN%zCo1k 6|W-e53҆NJ>/[ҺEIyb88B~&(DCnr)a8*njJ‚xг00;+7DܦT[i?TdBV:X}&2e6_duyA'ۖU ]՜ul)A읍.`9Yy\&P鷣O`B8GNL؏*+~?, \q(U+;8޲TDtx*"?3b; (&k|Z*'85kZ"MڗS./tyO@F\ H(b"iN:3e'8DR"F c%$Ţ,U:%)Ά(6ZWY3)JVZţKI51L\[6-$[)"ձi&ǻ(ѬtR/*NrX*G"H[ Cr2qCY))Q?|vB`taQ-Qb%-= 5za,‰^jHϔ16ٿ` j&, 'jE!B:#rNk 6o, SRdEQ'lQkl2U /'lv,]mmQ\tlܐ?3vɅ.^ٺg{(L`'KRv:`kY/Ի[n+y]6f5p;RG5$;IV*+C/+q=-/pc"A8׽-zkqpabYq# ¾6̑]=T/|yMHJ*DF5ԼQ yAĆ Z@߲c 5y%vt?}f1y*osjЀ \45%zv=ԇH֭oQGێ#GWfb|8򌌓+S~/^|"TN-CBVƕkl*I.6/]oq2uW\.}Lɨ8m?r4bT޳0\XH3;.XQP~w5 , ),Mn̑d?C$pi@z~@yϋ,&y!|sEv5YpˆCJ lA˺47T׼lR,įrq+8)4ˆJ&y2Ģ qW@4XiIQb~ܱ,i6L)R2xK8tsڗ!Y WǣTwY0lluX1|U]hl:]F-Tч; jU/_38ф寍{P9I+ $`/O>Zn  ȋMP_;DzX>5)Ǘ.4D& nM ziܵ -~İPu3/S9ikx$,٦U0xlˊ$%#2ah y&$‘|1%B5 7w;k5œi]#@;ԅ0>CҰLP l-Nx:Y\нE[USTjpMbXk(ym-+S)CmE:E|!2L5ztL5aTz-@k*q7!P~p;>i zT[)WPI T ;B}Qdķ)_Cp8'DZlw//)xY[h37fBnzGy`lyذHUbNAX *)3,0"źmɈlJJІq# &f۱P-5&\[5?*\Dz2a1Hi ÑlZT9%OƇw!v)f]x z8W24xJW,WRreh_"yE{TzP{;GrN5Xv-B2+~ĬF9/ '/%1"C)f#?uY_DlFQ9ˑ>ȇv0a}J"C˱MVcjtTe{1tjS]V^ JBsV"-km(oݎjdxo>_3dNSFDF1"x2G^ݤ}|wZsBI'}&3zuJc6qД1i]H[R~n-[ d.0Oirϒ<~_I2`w5x AgˤM;{_aG6Aeu{%kv'j=mi#xE!L f!Zt; ;*SAeW| o_NĖHbQYc Q'Ki"FQݨg 7xNYԵKD, d+PSdF;w61}/"UPIS˲&N[d;w0ZQ)>Mf XPBT׆EnIX[s<_,1W+_8GpY]zYC-h~tgRɐ>MNZO9j]^>@fBy h;P;]Uqqj2Gt>~oVѲ##]gؓhA;HB6sˬ٠J,MEjDj؟2K frĺ]Rj9%˲:tɒKgGUQk$z| tăcEqm~x݀pWa`E;dBQ$ą<(d}o0t /&;qѡ!FMqywvzfϜ47LK'-\vpc"鈍IoEΨ Bp28!.s$^x2~zb>-z~ *vu:3+R_h=3} | yž UYnmU_ַ@@Ia'LqDUHOw|\@`A6iw;^x q#3[?CO`P^!|HynUuV2n.z, ڀPxbQ(wqv*>Xie/p:$tCs8j,>Wղ yG61U@L0Sp~<xr.Bw]&$:*d0!)NbzB*GRd}$<#??!d _5jMn.ըYeȂLcYO7 BEkQ d1N W`2 7о_)6}݄IcU6-8r,#GڸLEzmoO}&1Rߗ\]G\.;仓K>A:z|ljD TxXQ=δ rܞԷ!gh>D&M[DB&? 0 71JK#|Vsq%_S?{|Ȩ@a 1HOU.żblw$QHG41M<Nsk 8w:k:>2ҦSlxH{y>[RitUoӢ=ҋ\8r~{N eNd ON|Lת+ |ڿpigNcƨs Qq칻hV?6s\yX!Ԏ_kJiw86P۩#'x4scZpa,yۇe(|G ըCU^˟/HHT`}WJ(}l JU(9:o{ۜ'8WbbOo7lBȫ b2'0*foc;mDuCZɏYzPi/vs:#DW4 {#! !`N6hA3i0[34KeJ0NtAӠADC~&924F@w<0W{h@`mu"0WT$SaHyry,H~0! Sz/TDYSӮJ:Zg;K"C?DΈm%}I(b%1pr7B {$0P٩u"OF̬uSN|9*~9#F`"SIF |Lñl*ٚM~0HA3a0,hWQ Bn~dEaV`}Q^b%A'g6z[tI;Mb3-6Clı)oB]@c?Ȁs5 f kᬳreaARK4)cQ-bc!O KDH0J %kz = FB \濗~͊SG$bLXZf2LlbTMN 9A1^o*967ClKS N1c <'4 Ã$Jm˟HJttT%PW`o-p}ZOi6(Ui],lo %ysɲE Ʌ)iplٴYBBK\щ_DS `5MLܘK{#q~2 X;$pЃ"D f-B1xv{:ۮ3;zedeģ4qܶuJ$Ȱf Hrf8&&/gqsr'fϖ >cؤbYF2빵d2SnWYxE.^k0N|lnCұ'b_n[#QWN ,s)%j0YޚykS:ke}?r~z9I|vح?WS "fD#q 3\SM;}su=yIojGSXnY]fPeXPXi w BYGo")G}$ buᮮ#Ӷk,"/ 1x!i ¤)hq?NVkMmW顽ym2S'|i]a/NV0P5kbjZwbV1`Ϩ6B6qڊb Rɂ)b ΤJ׻-,$ؿ6gw,q;qT|u1s7GSS{cM$ G6\4"F+fAc_VI@nz`T, b3}ge*QaGeQc*m_Cp6'4ftփ &ua%3",$US.~41A? F^W{Xv:vE?b'iS׉ عn邴 /Q:+p8AѲ ͬ%`=NKR[*^-b7F6Cx`]I ǻڿ=]qNnL_oboC|mvf冽+Ӻ#]7iҮpp&fVBVOuAZLVBeN>nj񩢉ԯEkp knBP[*@V.\NH iw҇]WȖK2N 0Pgl2<%\_Z60Y~EA4XvUz:Y2e3HFCo>ZOrqRƲzsmi%LA#72nHΊ᳉O@EXoz1zB:>rUo7#`I9r!Pm$#w VKȝgg+SK"r؃wTެ1k+90P\]dޘPo hȥe(9_~Jl*ga ӍR,19+ж삼M`{C>1CJ5@CqfbV:À=6 Q3E9f4`.qW;489-Y5OC{Epoiy^X~ҏU%6N67wO`JIΙ%IIn{o[=֊0x=xXgk)9_g:Qd 9 uo(dWU ӣTpxHl;EXT-Ң$2}I5r4LY%%7 w@GsÒ-?'aOc9fAlrތÂ%@7AFgQvt>ija%V 5 Rtt` >gkedݼvvBGL.*A&E(i}P 9 SOap])z0ot-J I [xbfė*N’4,)m="(5W5J-c݁a\|6`B= DW.4;V*;9.j= N FKr1Rq&?x`=G $Ɂ Sa$gEe /C5hxR@YREփ,{ITH?qr`eϞ_9膎e@ۏBT*}!QMuS`)!ԙL @VIOȝ;gP SbETS'H\X8juxvl^1f#eED{N|k~&%c@ǕO ."vߩ?{yԋ6kT?žDVEIE-&0>s5qj!n@v] EPE$ .z`e 7wР`(ZvIжᤸ=^O{"$gȒV˨v8  V.#(kY~ "Z ,qs7I1d&GoұFrBJXD=Sh%l2_  d`KF0\5 ݵ]ϛaR@Q]_Q%I⺯Pi%/iY>ʛ8 +nr%efemsPKe6Ab$\2ZţjʐL!FKL%>RPӺ),s㇢V W!ҿ_!M06ۯn'GrƧd܋O ~0`^ i3iwFv$5 z'%)Dp򥬬bWeVA" Y@ƢElF%]P<[0,SJl&WQwe4u1w3r~f~kKm}) h?[ >;Ǥh(:`Fc.^@NJ8(Ltjd["gj.t_ \Ql: Dg- .blXM| .LrF !: @TJi]|?RFl <ﱢKB9֩-=wc:5Mٯm&J3zm0):GҸ,4 P*uNm1@?tcLbAbqO2eBAE{P;|6Ib@m(V.M? ?C]s^;",464EHf [31G9dmohA9:$G>$ *r_'Az4wLt9U~Rg4J%Q$Z)C`LF}bv9>.L_ w)ӫA NCR^; }N_xrJW|Q,"4q3EYzw&-N- Mr+Ө"$̵> n^d{K3nAKC-Fu>*PCRȷqm|]1 hvӝ2LprCqk9w+q3#=sf_E 恘K}d/!n-iI8w ^4݁0}7ElYk>jy"d/7Bc&$ 3'9jh)F\4 gF#"{3:WxZ)%|IKѵ#~pUXB0ePf/5b:S1D2;āMcR!}UUw{vtqHxqI8vzER_;YϓM GxU 'w´Ls qr,vEqnW)]VЯu4'#&ͮ ,͎cHvɵ({/kmt^"UAGd!ekH-b[ 6K)Y.]dՄ#F*L׹m{=+PP:h$$6G2WTU &x6.ACW%^5)(`g]1+i9H_UqJL'ar=&b,ko˱AQ%I(1z5 ArҊ#sרɣ|WdKrqg'}zEbDŽͱLoNf*3΍*z﫶YlA=^`(l-VO; (S}}}j+XPa?d4-s$+T7u}{Pc H9+,ʧ^"t ?Ki $/_ՓЏvIBW򿋎E -e *xsf[kcv"0hޞHe "Qm.|5,^fktRU}[v:}bG K#|mY1Vt(`\mbye%t8!==T^J6`}S"ʲ-m*X-]rWA#~x^V=008.;Z{ۼ p&kkU>@kO|yjzd4ᗢ=w71@LnXWݨ2JDAg&@[›`,x=trr=wc1e8\1_cQŨ уa J9>Ҟ߄*^$#;~ +DHh$1Ej{/i@ L i,eV0RVYq.g+`瘝ոjBM@vDz|HmzSċvui=؉hjr}x .jRڨn|D/($ w&8SB.h4aN)v]U<;MjNAU6(ƛiULJo+vG5L6Oi",^6"d{oGVy ;'~7@!Vg &DzF<=p`Z9NE5ݴz[3<%MU@ -9Q6Q%J$ a p M>' *ٹ]߳ɂ2qb6E3ɵUuUPܝe,&4Z4rC%Vtz1FtB Ÿ!S"Q=vT_&GK-i n1HXy益u237JN0,:G/38nl>#?4BQ$)n{ӦE*uUh9iKlAUhTAv{;gnЪvR>%ΨM֋t'?!GWz,V> =ae$X~\;ۉ2QwVW mzg.㐶sOPQ4=wt$Z:$"" 6cc b[rZ:{Fٝ fc3`|е%E'C힐F ȹo)鑊hB։Q *h(t. }Hxb8^w}Xo┱ `~Ԧu+n#JwX[(:2!T?(6f6y'cx ݶd8\+R$CEiF9VBVѝR_ Iwa8nh*_CZYeg(Ac34%zVo%"ܐ*s<%̗0붠?D,1;D2 ^蜘J½\:6rs{̖U3,$BN+ ^Ŧٕp6>m<[᧠Ki1ߏDr]՛=:P b&j-[<[\:[^d ;a? ,p&[1)Qtզ%)TDbǔfMl_̸WK5H,@G *FdZ{ {imYK2:Yٳ݉)NcU*v_Bɚԁ *GpAEx=Ԅ^Xmx.?8UF~+DQ'<5GsCrXft!?4ZvK5`kݻHtOɺAtZd)󺦊:ʲ+<[wbzN#j5t +HM>QV ڬV cs]0Ys \}8A:\]ȩcLi`ߢyWt ~HxP %|8JʌmLsK5GP(SuQiiG\ֻ;nKʏto N/ P^@N'ԚΓJcϦmTL/2aohPl=)5tTr>Ln/BU|D9tV!^e@ ڸcXHի#yD% p5tE9$$Y;+\MaXIcVUJɬ:73mf8b23i)Nt<"ڸYl˪#,$Oqq!BӾ-IZpj:B6N[E: ,-i{et7sx2C%Θ37h~*ͳГw21V8Tcw.h=RKfEHdh>K?^cEcSՁ߮Ժ%ƣO|ښ4]̻8hB^Ivܷ FS)cCqwHc!yU/H-Zx=(lí 9"l\3AUitP.Yv92k}kخ Bչ*Noy$]c&Yb)V _:n鬒/عՑ*u̮ɄL2rY~?5cx#&&ν7mB)Fiu`B^/W.iv-"q}; PPw_o4~viѵ[{7!5BnWC'3Nw'͘_gSpĚn3ޥ`c0Y?7KHr݊ ~ؔ -Mb_\:[t{[{lj74ї21ԧ:Ii{YFiAb_9<5פ\1uۤIЄ]<.Ǟ]ݾZR I$gm+A?":F,l|M&NZɕ"/y|UQ@XgLfwCE:nڡ?^j PrzjЕa ۰P`oջ~4,0f~B+86X:"?8izeNDOSwFBƨ}A]GMM/=i?dGE>S~߈R:=|g 7w]i3C㦡/r#|2 tmW~bi4'VP,{F2RtX8pK.QbPw/3+Z&Siv/lY֔f0/3\ftHo2ly#Aiϓ]פֿ/ 0?mIzҭ/[Z{T3~ w{!SE&+^>kz̯P~9fi\x'o @ B/eB~7 VJ 8 z5T}1QZ~1nTuobSt ^H1Eשˎ``~=:0j2!=8i>өSvu4(!{D8ČC5 mH:%r&'$܅[`$vM*twB_K|{$n?,A,B7زm%'eK\&DoPAdB Y2x7IzFYs{'a`rcb x_|7||#gڐ<ްkL(7v;,<|V"eYEiWTq*¼Er/ !޵!\ډ*ܺT₤Zt*rGJTAU\=.)F|K# %ALJ(qa|Tw? BOIn+Ԑ#,{i&ɦyNǴ]c)J;Wwx%9-)zut1vw@\= #@&0^s@A)TfiwJ޶Z=o~tMվH ep(o[UKJ&'Ńѓ +#Kjiw#,/|]iR"dMV5익;T K4anrIIAU(c=LP~(0#iMnʏ~vsq o&\,,?/*%F轝xiPw";udg4MG!Dg1%hdsy;uWXJa)xbA,tB\^4<sio0]s,lv$oqCz>WVFb[ˤ D b2̫߳#k#Wx_Nj%tNMmGKч˔tx>G1iG?|:U%J4XOﹼ7U&MiΎAӳ#omWv}D~@Z-^-O gTVL*x: !=G&6KF{fN>i3g1{i"t)݈#CEVߑv@89[7ȕ\mx%Ty(D 1ӫ씄$"\h- JL>W젒g| i(;VENCqޣJ*/+u{^ pAסH@ 蓷9!~;o9W?"EaN,wh`?N(证QS- uQDI/g0V݀w%|E_'Qʨ&nƮk|-5Ua@Z3'ֽ%S::EmZ%2`K8u [yLs48"uF/U5ɞC'6c40r^OwrX,8f\^Q*Ա r-OoY\"(\="t2:JɄ)`m \:(1O|$8njaA\xM̊>bw,8!L$tQ4|Ƹ8I usFP:I;&P;iH'ɬfGs 6|J"D/qWkPW8kN]+q:̝&c8Sl0sR.tL$w8gE$Kj-8Noi`FFފ1R,+Ow? VQB[Anfv"- KC ȴ8dcA.ADM*=u@O3GR4!SMsDm8F<$U`n$L %JJ9z-w5?4 [Z Q)mRpaE;>kv<@k/utֽ;ZY;uC{S\Q6(.BcWmdz5lEeM!Way2ؾts-r7 dzf<ۀ.+HZ xӧO\AŐoYh(y&k#:}k*lll,F*vA72ʳ yhL<1)ĊfG024 HʙBIol{& k#qnZpl,8xφT߳SɤjmJY!V"d gމKjzK ؛o 8ٺKhH7=d j`0<;oR';*+kVEZ^`}`7, %@17]Hn^@f],.B|0h5R \26YI"  a3ƮłexrIܑ ˠ-Y۾ꉫ`3ce'D{O ]|V<CY<'l5K@~mR5Ҿmڭ+ro\;ƫEYGSC H'm7g4xdLN8% }o/͢&LY$+17'kGKsAi4ѸQ;U'>3ptɐf-|tWIfLnv>b.\ ~,N Z2e*hU`e$IO&sJT3h .x}yԠC ObFKqv5mli~X(?'D%$^Ҳ5( H 7C5 MckJsXV*+1.ɅDL&GJ!G9d<O, trb9&?ۇƻAR0-^bv!bR⩜X|0FtvF|zYn}[]nnw$ |%pHb)wKSKcܜyUn?hJoH9۝LcT\YEIw?TV {]zh潱8UR`0W-qqj'T!) 1ƊpB@w_.b(":ILtT//26uK_a`53X9}PƦ@Ipx UGMH֋'ЮBLd\+.#gUܛz_~ƣ5laP[X9f;: nj85Lga)z% h2{gp|hX)x0K(A"Kɳo(\ s^]As_&Tp}08$CrJ@̧nkeP9e]g-Am~GޚURF9Eusbczu'gƂgT~w<mef, /|) %شteU*Դ J[ߘ?"DmPiT,T7vllIqq/}Rs, tn~a)7W2,l"w,M@0`K{+S}z2 IڟT-BR9Sok}f I;ʤ[/Ϸ} &dzngH$3^PX eXj0 yY@dx{ѭles{pBK~wA+Y= ֨o7Sa> 1j_$L|#VяBؤ,\a}}}Cy=ʦ }57{Yo,8k L/BjK64TKN2zcFqSF 3dkr=a}#9ȈJx $aOXVc pP5'|[ &+0N-7h-Ս;yZ1:f^IBp.?{u>xN@K/!+0\i:r^$N7®њDXPy(E/Y٨;ӬSO`:(qm$]l]zm wt.Es:hA@_~ 2TqEB4CJFic- HJe;6buJ>!.MGzs:3q1_"| TU0B#5H?$>P)syd}:bJEQ#7W6s*G'ei_Z`쪃+Q麯 Y9/}[H,)K)% ejAh& ‘9~H\8Q/Å.@~ۂMQ, 5bLy=Ua!3Vʒ#ЍV _UO>s-FP% M'8e>"0--7hI;xTJXZ_%SsRTtZ$`ڤa}Xpx%fQFRͦ+X$WIҦыYRˆ 7YV7BP5GF=-T-N~< 54PC-[BJC#-={5?%pw R9VIBPP 5@譈V oBh<%"[U౰<;',{D 'I쓙h)V UMAaفi߱3$|^w1/{<>R|" :ăΉX %ajddTU5zzatMVSv0ك:^P]YCs2Jշ>|N\/ރ~ ̱1k;O4oԭ(46ɇ8JG\p,˺ȧ={fȶkC<뤦lj6LE^rFy*"yeZ%IN(tւ+ ^yXY*حQALx!bv7Þwr1:BŜWNE\JfӸ}lprvo'|g/jGDz%:; f]q'@?~uӫԕ_e+*K؜ɩN0MPhvN|8GZN&o yo<f m;oMJp;aM=wgDܽBM6 r"Ξqaҝ㑾bO'p/_J>99WӁ$׈m_)k H*WX}[Q#DcaK;n- Rg<~}r^cgh98**l5*"FQjb3al1$բny;T-4 glE߬ti-M3z[Ma;Ȅ~i#iajʏ90!U >'Jxu!uG*ӆ LD i{ʒ/m|4LsZքA j>V6vx@rްu(~jكȺҼ;;-:]+9#8츬EM!PO]>~_[фuQdJ̆'/$I L6`Ѐ }ZFVe|cR7eRd+N|`ʂI㞬A{lC(r:vLq8*8U(OYԌ3OȽSlU4ZGa6F>39UU (×kƒ:TG8mܯ,喒.91Ӵw2_X;Nhz'U~~Va].dy-^< sjup3L7{fӺRv*DbYerWv@D9/$`%keM 'J=KZђH/x3*c)qmV3[w=Ԁzjԕr>%*+rIkO2lh #w{=k]B#I֩P7=c" dɚ1HzckЈ^φauRrIQjGot864/ ̷ 쨧%(ܬ]= Հ\e𦀎.& {<98ϩ<-)7s%6/jbpsSMH0;г"~BYWD$wjv,س"EzVnΆ촄qdr=E+MoMouU&pG@[սh܃xKNԐJgb4&>tKbzf7 woSثH&!".WO*OΟm>08÷UPE (~}`F1qOF{\ٓH5:uq/R[4T4·hGIUW*r}umoYmF@`UQj `GLl5CR`KAQK"U9L jbLδYee\\):'2ݐ/TS?c(ոC%5SaAZmߪLEd'kaOR|2{ atuem ]{^7-y=FqiuvRj`XoPR_f@5}v4RaZ_߅< >Wji.iEI7ʋрbl6G]0-aUf-j@lcEsdd'4 t6?4Tr<e=xcՍU ໇@7i&v%[[R;sHkW"sg8ApB0GJcekF΀qG|"6aƉc!oAYfHȌuIq6_f9O|Rh`If4T$|Z-7fRs4߱xv؍ܠ&حhQvDTT1g %x-ނ?>c,JzyC[qbb6,]!cfpdžU1ix`>P3KV"[NUtͶDͨg̷'+Hs/ ؏N$nL+&JΤT~Iä<;_D-W72`vxbׇ3(s& SUx<Ô9NaR>\ Iqbq30FJ+p--05CO- T>cK[S0A#֧O6d04# a݆rQ7'%< K;l/^-'|H?/z,vhdB0q G$](iK!ݼDc`zqEKF/k1-,M:~!{@b0"ngve<{ĒJ] %F7 %>j=h\աyM@G`ȑq؅&7&Vz!IazTM^9!>U3S]M@a0w&&\lUr7d{J,쮥(q!Dɯ;64n zg6?LW;~P1zJYBs~^C늵!+.Twp|g3sM .pIeO<%B}N v gZ:{,6p[ϖ>;Q@h9=xH[\GuM J5Z:KpZ`IvjA]g. PbC]d= q ,KEaX[j-jC>ڰDݗ[J]fO[꺈 Cڢ`50%޳SuR trW}sy ִAx57Ls@b7LV %!z/`{IA^iı8+4Ci}PlXy3Cg3!Y\/T,( /j"3‡(m,)Ӈ(!Eb\G An7 e< M 2H"<퐍Zҙ {\Mre>˥LeOD8U~4ԣJ(aH}i+Q y B7' J\iRrx19 JRsNL[hMt|{I ~}ʪ[}] 0}v89`c/`UOA% t'^-h}/DzR!6`>/XCSܕ 0IW}1u1M,zj>m so䩏K WQANY^`h>-vNe1\s#:ϭ,i_| NPffat6k$Lni`Ǣq6iUZlm`mGafPhhCd ʚJX G_*<ޤ@ TrF"oRhd(?jYAm]6PJToO@sQ_W8]ڱZ8hM⭿=C{&:0'9tF$=|*Mm];TP>\FSRȯy}x(GXՇ uMD˲g C7 1A\C"՜(cqd =YsEuOv\Vt@suFկaPO3R 4P ¨Z/1OaM/),׍m)ǥl(& |_g7h^^|9zzg1vgΠ/T"m)mHh~CN ϫ;ӻA@mXͰ'XL@X)~CD;BJ[u@ 䙝M 0Wl{qW+LaSI.lX0?8tP<%%Մl$)X@%]LŒ1[ֈ,u Q #ESGle}p3zR6K EJPDZwyМhGa*Q _s/~օ߻+hUJiKGgݙ*s&|c ^$u !=^ZNDžq#3UHNnG8]ReFױ.d ݨf1@|GG0 L/%%&4;7<OEG IPU80ǁjN5׼3Wۮ($nvInwL '1i yAր45YՓzl܇'ݸIyFu2͐VR\>XMHܔn&Œ!AM Haȕ VhZ>z*c^7Zv{R2VlP'eƳ{.^5CdעQk ae)rq,-Rhk,XUEֵn p~4%ƝK{:Jlst7>w2n]S鸋VS /WG\iT!!XIs;da6V F\#K>9l)D96P-ΙOlbڥ3G-cxz7gyٓ鍅4؃ {@@㕜]ay9irM7_@lKo eD*!.P'KbK Srk 3 ABv+[EJCF:(O>4џ@Tոר4H=8e;PQ?_P3VڦcsI@%Y=mJTk1ơ-ζeceo8u(q(w@ p4J>_Um G 0Xm#[Ǡ um6CWbǻ![-oU,پ?OY1 " )_a&l=Gzy"PIj.佒f6- >,;ݍ*#\RS팚68+L/ Fn7*O1_l 5ᭁDN"p^+?t\2ECm0Sn?HpbVVMIi?W}DT&ARԑ"TU2ߙ[m{!?Qlycmlu`Blx7 {jt! ,xiF-"zFdDw %!]$ 7(H?wzPDN*';[͐kߪ k "34GW{Jv2xb|Gc?oK14:Cst}%3z3Ӆ1=v-s_!VFUy $vlmeHNhYCpIFUD6fGM+[Twש,t8]F况`v~^sQF1~W| r+ sR*K0tZ3= |1%  碜^8+/V`[Ncx̼IϾTgmC>&d>.6iF *Y[SFLÓe)Mrۚ2Ҹ?$)̯&_]CAA*/TAuB)q~َKPC 6<sO~ =׎?2"a2R+~|l5vp!LL"d /@-3iQJB75^J;_z0 SϽh mcvDL=:J^u h{ gfAm &uDf ^{ "a=煃Qwc;gՋNtDB.Q(HAIaK ߵ^N!1S󍞳ʚIC g ׷[#d%tˉDA􋄳MTc6ZO|%oBA_.y!|hEا:Q9϶-5BmXwgI$h62oyg3NNN&O!:pdPtF@G#n|,JFVҿ2tpŘ[+cb@r5kEBZo!~X:%hnw+&SiZKHG`[Xߣ,DL3+w>5YvVuLlSaTjQJoi{ЄYOC>o]3Dfq݂oX5zo!5EB6 rO)?Sɶ7 rk?F^-Ŋgxfȉgρ'oq fajDjogtȢФDa>X]nel2 &C@.MliEH$T::$MGr!VvE8 {nξ5Fρ&fyooDP5B0ţt #i{\YJ@(YTH?Ə3Yp92Q2?MA{J{xV{i~@cW"F|d~mO$l4,\'fˆ| B3nuLd]V~0Ҋj|_<"i$f5Ru[hQyLR9&\{8텻|)@-n-Z7EW䦯q-}Gr"E Y㽥[┞R/9$>{So<EƺFr!ї ?#{Kq [{' F%fBxb#4㺬0bY͎qJ9Dfg:HkO ;EG3.L W=rUcN*U[urΧPngzs7Y,/;4Ƈbq{نoǹݙq"G,ѶH e%_ȶtj[  ḫ_֑|3ӥS O35JA]i G]4, z|zJ>RԊ\Kc%wrP*V{s`JIu؈}l]0akYZqv˹OvORv$jJOWiRSǸ}b\hɮsB5u ʎRoYQf˃ljx+i 0{){0lld؛K#>Hil B ͉ΨF.oW]ea(govDRt{MM_V2]2h0)0YV9,'^lgc*縋Lkzͨy6MPgdo27HV-!|}z ^a):IѣI_gp45,,;}Đ6I@ρ.vtM^NMC9p& 6_Ⳡ:ۯS=Z&=gY7>>z煫Y6}ĠVgKX (L+\J7WX y9>H-zaVrP}01(t~`_S^B"Ʀ}\`䂔L)P;Ц4@Rx/>r2A)r-!Cn/1{d4kPͻPR[Dn=3ƱN-X| 2 D{* $ ݆])'A(ޞWW. Bv cFқCVŽϴ:SC r#.)vePٴl&`GBL`)(7hZT-rUwe6QlW6Q8OϨ9#UJC–\3*wwz D}_^F0f+G(G7ύe#G1 q8kVS]}R7uĒ4a69ۨNvgkU=Ԥ|3ᒄŒxQ[k]|@{OQ6^-sZmWf^uVhk&t$D"/P~lhymH2UpzIy:NkM|迶@7; CQXWX?ee3?nC0g;?fb}yqZx*,h= ;K(__rԴQ(p) $%U<M/_,un$D y)đ֊,KґK:-ywgAvh1"h:I 5+I9X̼^/h-˺XTm${}'$։.QɝH>Iͳ@Ohu?Z<<K{?vIԃ)kiIڃ3z%=Q ]& b,4Z !Ӝ=ҨBٌ@rXGd|l_&_Q *<ηSeFxU*Ut Ȃ')BM@!M<'E6 )(n_QuKw*#E!XP;69|9wh<+Z$])c7H&+B8\T2~(#Bj_Rf8Yeҁ7Mѐ 1'Ծ}j܏eMQ. /% Z5 74kڏyOuQQcYFab?ge(̣ ,&aG m1B ׃2r=A=C!I[/#qՖr߬;m=/kJf[̵۶n^Ԭ AG`uv*)|a L 6J&'G$3%|2:\<~dN~Jub+{I YT7vP|9T։+&V*Ge2WxļhS. ~V[(3'/EpZ[J7o0ɋϛ @]heI.9>tR'nisK3FncJ!r˼i4#l xi,`̶~mw k=tL6QU4[~K-H$Hd@X8_a@\ <8k" =% 1+ZbzgPd[8K nzuelw42O#bU]%\nՋV+D=w؈K*W 0nE+xC:K6rq lʢ|dY9k'&~kC1F8}>q}Emn/ me.&4n%О~KQ%R#S k{<G8wy0&$1˫TWn ʍ3@fپ^v$#&w{M_Gh{]v-H`k[᱿cML<,Q25?O]~ 'nM `'67NԦ zAP[6ĦveTi~XIuw9Y+Z-az'4m͜/WͲOIg&]b>LѴ?KDoHPMxfHDXjYYI޵xP<)tgiƁWDZkYg`OȗI&CCS9P M0 1/q*V)<\ tD{`vّ{_,oF<@aE{Vߍjzy_8T5J,2(^a(-Xs&I˃7Mk $1F2>G)g< 37BVh_tj'}j5R)2)\<8IEOe>O~ f66ܫV `p \i#.3;JT@hx.:쀛A"mW!7Հ+ cLF$$HKʞ|'/,B V{I{DH&͘i66/qX5Y$⚁_!WH|C#D6VOנ>n*ײHJU|~ sAxg'$"Nh^ן" Q_ńUA%29c`kde {&]`C1=l x$QyD_uxH|C܂L24Ci.2Otx˰ea}Y:`ƑHE\P>k*bjaZ㽙2rVY|8>XEf? Ȋ>1qԞ<OA~BQ PVɕ;+-eq8_080LM$~8ʀi0h0Pmm'+W`\0T 5P?{b %/w7zLlv|TmLz{>.dYژPO m⦢%v3AvQ,`Vhv4oy2RHQ: 0yO$B 8$/(e2qˬ1YےP al(gW?{P#^ z[3'A/q!SM+@m"Ak{4"|p[Z˟P?dc爬1L$#gYZgl*>c@67 OCDBOe3'|\k~w2_%] <zYX jsxhL ^(nLJ 0  u(T&X*<&ߑwc\-6cSlUPGPTr W'YAasZV>%ƃ:VJ9Wi{H-MR-XoC,O\ꧨ?wO LV0fO LtkP1<@]V[ S[7;kQTZ"g\m݈}x13{3=}=7ke6`)!rd(p>gML_T˝ 3ׯu(]?aM* >gdR,f m_l<Am 97`Җֈƪ搤Ђ3M4)XHR#HAEwxulZHX+X1u=}J ^U zVrlQVXaOJ/WRc0r!56h$LOpI^yLa*/2f#:nEH-6YN]iLSlh,mUeaNTgƹp2SWW3l6ҽ4~ X .&#e[R#8V% Et9c'Qu4[_kMe2{1G痓}%Q)DY6s P nR2 hz ŕ<FG͛oN4@M؞^4f> #I7U(c6`FK h JVg^~~=Ig,˪:v4 ֙f{;'ꫨE=2Y>I*!u1ŠaSB(FE :x()7 ek:} Mj#uA5 D7/r^eGR&pP4T= =HM3웎f/J(ZoZ> s\X:z }T6)[4~TZej02סچ=oELYH9r{ _h]#VG~d;A'OvmYa99IAis+=w1ycvZ퓝C5V(:/KK)=Ӕbu=!x:RZwH ݀t13NZ+`zrtZ )&:)4Z^ۭ-!sNgj툷v=Ѽәjm0BE'qI!hmm΄ƭ4ʌol2ȮgK`pr ' >gV<ƨI^ k q^5&0b~Ȃt'ƹ)U5ɛHք{JTGޫ5'Ȍ \Xm-9í=L@ @LsH 7xaZ${1[4hV)Jay0yL~ǭ?I )-UddPinHԎq#>ˤ>|"7+kPhϗZ 7j~:̭(||WQ˘]N&(׻mAIA݆MYlN !z["LwC)xJhՃۆCSSҪ־\d#"f"32"rx`;f_ 0\!FδyG 8 zjpA)`bvV3#S=@NX'z!CMt-|38_i(H RJl>b &SAa#o}wbU/c:S0/H&z:{RMpK9X3L"9V^T 8҆ =T}a tk+V eۧ Zκ_k@ 0ʝTѬ)%4pz)Ȣ=|}zywI.ۈV4^]K ~n Z6B*/D~THw-Ւ.U`R>Q, 5omT 1,Þ\b[zФ@5)Ȳ!x s!v~n)57 lfnk=&m;Ҹ}7I^Y9b&Yn e%Mc2O_{[cL4䲢@l6$ A0"`1o#ԋ* Ece?tMM*1s96M=iV-] R4 "U;Y`CJЁgIV&IMOs,nJ%l뤢Jm\Oa3oЏ.'ݚ]5eZkQycT95,:]YK/[6̔HW}tb䪅^uO ȫWr\lHX**tP#ZOHOlm|Jb]mk9Uj >GO?hђ>( ?~rkJ$IHWeGxì!pXKP5#{y$Eg yw 2O-4ONCrq둧v6œMУ4@̔2o< !j'c /'ø Ck. ,G,t25}Nk▛cŜ;B"EQ}h_v@o.[j@R~+wo8q5BZF  ƶ+[HܳgmտQ'is@2xp#=Aݱ^Cx(Ւo\OFL)hgˍ}5#LQWSrcJ>@'ʲDTi%"N\kB' rpcrV2Ң_%5+]rk@g#rO| ᕺնݍ0ګ`鳋6)^/اk2Iڴ -K C"/F٠G{b]0H̏ Y||a^ X(@Gؒg]^aozNbt8LUF|p%ۛ}2Y 6"E {$,E-Ӽ珑m2k<yW$s@ZC=i ͺ-e|8jBhVNmr˟QgTIˮ%7 %<$SOmҳvwB?d44:W67t?C&^:g:pA)Xv;$JQWfyu9e;=4uhze uN'.E=xxrZ(kSTzB]6D#Pr).M;RTc_C >D=&Uog! ҹ;£k`?)%$<팮*zw}Y ^`h J)k( 2_&`J0ͫ+nWFV_ls ] 5}i*ZQɠ@cA![׃V uNFlhm{nrЍT=\|d%hr95Y2=o/iqOL;99P4vޅb2?G68~ʟ{;*¤9 YߥגP4v3oJQ3[d̉bd1 2׈Z,ٺ޺׍G$M, EQ`.BCNsV[gUi1y%)0'z:6}WakYUZyGRhSfV cTW7=F9R"p5mrc5\Ĵ]Z@&/ѵ_A lh2Znn(x׿'{@8@uo%yVZB;s(è,TzivOkјNs ;F)mڵ^,e9VSO֚{gcUUJz}<9NP?zP: $yXG=JM5+ks;^|p{Sܮ5idaa7 'cbA`6@Dh8t4hmoɺ3?xlefOmJ.9J+8YVQxz `em"4P{&6=Ԥ!Vϔa粩k~,˷CZg0q|%= 9<(ۥC4o~qiʺse[jO^_ s5&t $ƺcƿ{Yp'ܺ頕iZ۷P <#/TR G,\{dvBb/@eY{Jtf d)TRU#0\&QWG8ϊ- OUGp"=(2V%1[x l^)[}]B69\1X6I8$E R0{P&p75oQH]}%k݅EThF#$i%Xg8(a@Ո<{ufD٧4O*ĺ+ s*ɝɲ BcPRLRx>@I>*-@&R: \;^ ^ *Nd<=+<1%F/J?qF͢){d6Pio?ڪl%'6XM{6^.qd`?,xO_rBh.h|M+'ɺ3aXϠ{Mw@?Ю ijo_d'm`ٔ+"qW`<2錬?x$噌BF4q5ZW=S(Bj)Lp8;dXgj|$ڨ^p0yᛘ[WF^%&4j%=hQeSi! 𻽮 4zU:n:[2O4#ձraúkwyaMzg* Ni)A{ˆ K[G3} _JvDSgW[ +2k&DwIJ17(#RZlf/5YQ#YHɟ'PN7@C8\ϸ[H!z`5Mk݄!JI!wDzFa‡Bl-69A-[tb.6@TesTZeUdIz再b:)W{?POz7IW.11,\4*3Ir_:P䛴c)/ =Lڕ_"]L}nv9v,j$; a#sj0JzՅOO}ef*_M F|+,9F'B[_̨6 >/R :[~/OF[q4BL&s<±hv;R3RYji 5+e#@+쀾k{k%+vE󄮫72v+/MkDtFKIEnW5DEJ[ECJV,5rh\&`+?zXHGHJ&O L$zT7WoV;gx߲|R 3Ng.U"%j\nJCՄi +X+K;s9}RY^H8y P}lmthM;\ KspݭTvEE;$Le[Ģ@@& aj?9X/&ū/ V|Gon'cR Y[Q逸BNF1ocB_';a)E=txq7!\Ă|65_DAI6#@ҋJYRi{[/H˧ R 5md2)q4O(GqD n {҃VzS_nv(c+\w娊L+~x#H9Ւ=a]\%| di&KO' 獂c|_KxEw&ejì8Cȓ*ޠ\p!D>jk@{fj@k)$q6c~!>"ݟB X-uISV* 0؛Zz<ܲlSـMgG`+#Vvދ 컋ߓ[Mo(l[2rf> T *gntkYtpdts LD)0E/͝3Sاq+IP[Áa,-/-'70q) I*|Y|Yѥսℙ#0b9'k~L x>i~/XU8 D_ p-7cjRE_VyPC$N]KjUaLdRј^ݠOՑ7Ɉ_q<ђ z R+`0H: =Zȯ[IqcY!rͿ ٽ߄=*Jp t^l,jQB)K@F:Pg0%"eo0ʫeeh[1bzwK@p0|69['7^5Ocy_đ 5w|R:9kr0cC DɉZA@3 8*k&+:8Cht,0F.7j (yj]*Ozcq<]y)u*W1bbK}`&TQu/ɺqڏ{l)hX {ag.0e谓 Ys7M+~ S#55br!Yp`}hP3F"/[b}ZJH[{%]PEޛ$Pb?gm2dKV6F,ƚ03S\LB 9 ~d͜}yj;C\3Jri3bg-]x -4:!c(iy[>ΓT;&G)vP@fh1-i+|͂RoZY`B<)FfG@ b`;d2Ǖ }Td= "/4=6+J^Qv^΢Lo񿕙0N1o)5 feLVE׶% mcis7D±Lz|>Xnq6{!56y)":%n%lX0t}kNQPpʢ:Iv;qes.%|R&BRlž0בľ"~xX ~Tֽ ;P^K&rؔ{SX0.6!Y= 0 ˅ݳLXF9?m?OႴ|Hzuŝ]Z$X,vxT/R6̡_3;W6sepᚔ;rnvxCy'ZVUzId6*. :E3Z1<!!, VYrE׸M(?[`0wAJ7qv˞2\]fڋ7""RC[]  Ͳ 5ht8XCvB8o^aѹUkQ=\XS5pgΡ|p]B4Qjn6ZƆ)uP3XQ`1RB@%7}`-āZApTDwIv] <.wԩIgq5?R_ G+ibt,N6-RrJ5W`[]`i>S#us9Mnjq(Od]V> p8' dDD(Wmu׋ .M1H{&zAG k3=l; ̬vY:,yŽE{`<+Rcd:xB8n44Ab6%U/Vy@-悂2MK5ABbd-VQC=lS/[L1Ot{l$kNc _;|K;g#.M"{8\dj2Gv0ɱDU>[ީġΟGaF4"qjb^|4^'q K(z5{(S'WA\-R'KoFB]Ӕ\gLWSBk4~b/+5r7kcx gou\K ~kɼkcMGK6|S[Pl6-'#i:c!*-wd]RoxuR{g[W\YXL1[QtzGCڧY=Ō7=V<{l7s*T[-4Ql{Ӏ@yu&ZYf?aX RW!e]ZL`mGs^P%) &JtEtmND :Qכy㗽L4MNsR+E~zpX 03Hqb]&LĂC5M 4:Y!,&[ϣvMjT-#t@[K!7K29@҂yWþ%뚹$XRXp\CY7'N͆!DrN H~@Xb<w+.fS/`dx\w} ŽȏeX!]okfYI WҵON!8X7:7+]D{MnvDұKB’3Ǝ!#HnMR=*3&*-vZ(SBJzQ,,O}B.=|vy zt/*2l|%XWN>`픏\I/!H \FmdS~^v $_?BքPT}wnqjpډ8Ò |8L1{IGblJd6`Lɱ.! IwdڮwANPr%c+)WDl允n #۩V=؛.`'EO]\'6K5^V7A{^̚1hv@b[.2Zqiz/ tOk$1DqQ.ʤqEfD{q-]iT쾗4j'mΈݳ^AËveF7&aE$Qzs}X@, aش}ҮkZ%aSuk@ftL>fԱ(׫U!^H=oEXjG<:&!4B%cqeDeVüCY^Wh :_z)x eWȮS7y)-V̾*&5ck/WJ0beYTK嬲TLQgoq:t8㝿KA2Bu$\Ȭpzm.|<.q5AcG>VJ 5B\De[PG"" 'wXWݶc=P .t煆ׯEfe݆VθWoGjO p!ujЁJnnUMf+=ͤSS^mۆs2&n`X~?UdNOUE"SS>gg]#ML_f@PnI CN_|rYt{O"?AP)DZ6:@'dn= :rM\0Ffgb g8S@ZYBYlJI* V5wx($E nPg5^*niMk#n!׸ssIir;Z Z!yfrݜƲiEgۅH!FP퍾|xR/Ə4fO/d Hex2qD:L87#Ia RaNS(K1d8+߆jePYy4W߫D-g1YBw1Dz֍73t!jӗ\k zi@΋Z3C_1ꖈO5Zj,H9ݴ_F٦:>SV~`-9"~`=$μ&edźGǢVx+4'U)s+B聽Kh<-RoA1*'aQcjkmF+IKWG&\d!'ffăh+9 JcV;k/4GMZ9I<(?0Kqa[J@Vh4@}(ư2aNը4p+6Z'(~I T7q1aFp5a1BA%d{Po`%r 5_HΏjQ́6[o(ZXS̤`ڝQHWNTA7btY-jM>є|HDmFTwj}HxqNHLgẌ"mYbz +فmߞǣeMOНDm粣p9<=CfvP0sK7˥% / oc8DNsVaKYtaj֖%v^yжio[sb[_OCPܾ jaJ*l Ak@2/<P8(?>PllM}9i:]C]~2h6I#z\:| _IK;2/gu8)#hhHlͯv`Z~X> 'V)ʎNɥLԵBktE\+(L0``NB3Jgs~_jNԮڬ+#[[JQ\gc-v]9ѸD? ;:zѥ^yktuThͫMȁ2'RP+ %pQt{ړJ-bv>b$"YuPʔTYcSjսq#cۏz0iqtpQϧyq eaEhXȦB!u6msZ?JZD 2.R_)64/.3uBcqCP{巓&*`%imUOpod y'K|9!3O55"#`sֲ2O)0pl$Pvj=aW1mYvjʔQ5?{LGRْ"SD` \q2ҾC{ 7tɑ,?fѤSP` .҂!97 t뽴Bt( t ?L9,1LC [Zdc#=S`l^nFG#hڧ~}A}6'9Nlky+ ەIX_(7ameL4N$ݨšQqd +Jϡ[|k'}.ldm(kTiaTCgX_Zk$ wc41kw`^ `iWNEV Ds'v yf?Bkp-erYIw~ͅ>')~5bor;9<{]E&ۧiyl6Rd=$'ZXI/QpC'Њ=UckȄ}K)?b @aB6E _xnK-ǘn#u+缉8_{^ GM82Is }nQ'0^+5 ޶ '_foY&I%: }*:F[ޕ_3j^/ٽw h@tqe)piqtEХ&m V6 e_ACUCʙߡ8މSΏb7(F4jiK0/Aء7_!zaT^};.\ܷeKZE v#v)y:DJ Г9D%{$[-~ "jȜ^fN1Q't9Ľlx![~{, }7Pum=5ML &M ~>f:UnFG_$# SMcZ?9kUpgSGaxa ͎@unsx8ӥӱ{*&XULTceu<|rtwҁbi>R9}>su1sb0^Wb}Ń)21xގf`,BcFQhOL(e i@,Ekbܴ!CX%/ݱm;"IIΞ2uaD)Su6&5&9'g,\7+zHs]Ҽ{_ruI8d>[Imkyfb+39L'y[L~d3_kǖ{duG *:܇:,ubX ?=knIO@ˡ_tK6cxR`lGrD?;B_ҫ,G*M"(ܪ0IOH18ܞ j QT3 2w h)N*nq? rоT&JDGOz!.Or(t9)%z|(ؐk;x(vtֶ=I$sR܌'4칽P cI<={X]g FVe"hdQ5v.7ߗfsk=؈Ƅ{`uM Dx|kPG߱'h^@przc2ihzC9)ڀ(sSD]2$0.`yBX=bKW:wN行>D??8㽡Qp* C}xg_E{)f):6v/lQj9$1t43,=?k?K`m1.e|{~VF (rNj'R`ɣPB,-oT֮S ڟ`W1C 3lOLGb 1e#b1 7hX2C/щ;:|QQ~W"1CNUw`^/'υ6i%aBDŽKQ T<TQ(oQy2᥺$U "d-q^EV2=~*Mʭc u e"IG鑊b3TBFLXnƭ8SU2Uz5J{*AD KEֈ0w 1<(TSe-Q zdZi̎fu텋{3RkNy,jb]~S9B`hI3豪{cMA- &0\O [rrj{&@!+feZ6h+ h,Qh$pJ#I[,Bz*C4-df>c. ߦxP6『79;.n)QnMDz3B, ״]}ĝ~o-o%혷GL ȝ˓DSԍtah߃ <wX?$9 3zɘV͏U" =c e\NBX3Nxnϒ  @_ڧBnD$jձΞ -nC'D-vM20GC'ܙltVn6lU?%-6/uA\ĿZ؇g1zD7G9{[l7ޅ8؇E;k]k#L!ذ,ʬՌB!gs@=h~eIWu 8à 0CCR#}0o˒oR0dm/·OBG8|syrJ [S Q`17oAˑ6ja=nnyGZ [(۬&ed'=lЭ9)zi8y{k Pt}j/:rW%^__ŒD,}`Ѣ՚ _58MAEimL4BTAFEͥ>LgNχTgNyuIܺ}y'&"zJ #g'ȇJkz3-#@嵬ن70.1[ӛ#=K<֬ѣJpoBtcIR٩,`fmiy #8ǡ+oǩ$C|a_fO:*`l[9J( rTNmC4\/6y @3p栰p $oR8cy|._4F9AF~X ,c|-%B܏dpпfwxc`8FSfO3WKvf5%p|TSp,?V1@uzp *MVK %dvlOv5*,v޺z\E<$pu#i3uU-)0eeOsl-U"hal'KwF8Ш߯B޶fmJljwLolJJwQ%K)M^5Fݾgynyw&1}z:O{ƢP,2*n?uzC1&~b/pĤJ4\5$~J!6ʚH%V_[g!tY[ ˂yiY:J_.zI{'A…ckL\؛ !-.l;, ?_@kSg-LJI +n%(85eQ<-)[c_$T|PC$C<ϰ.TifTʌ|&8SIf\ q<R\wSM nqpڱ)Z p!Z)Lh,IllJ)ﯩۈ@xBӐ=1/ܗqQ $^h]7ŊIӆWf| Zo/C>>}SA %03z}Qپ.B?=M@ªAWRA)h+,[tmVWws< KteJ1O| *WfwV4wٵ1B+msj^g=ّH輢gQ~vm,! [OH*%ܚYbzYV~/P|V\AvrL&M5]jUV2a\ 3ןH `ho1uݎ} L.+9h}0K;45 :am8%8Պ$. ^BHTZl% L"cuJ\VFˍu?K&"D'jӮ5ÿ9˔o@hg[j ;kn51!h@zaHU/٥25y&5I׀dzD<_ r"(͗a=ۺpq9GxMYKI\ZA7<IB2?%kElS"vF=h2qnoP`vDG/*蛍&`Bq KTm=kU%N)+Tf 5sxGÙX}ZjH*Nb.=np*|BKq̀y|0xT_닽1{^4S ݷCI&ckUW=#GB荪=STD-mj`K^QH$e(ksL&r (Yn +O8t7:9R ǻt3_zu:"F?ms/'՚UeɃLx8xxK1 sȷPF. X0Z&U\~h 6!]ijߩuzNW}C%.H#1pc8y:Eq-1Y3 y?ԄBǝj*!dȨk wޔ p&L!i+ðq j:;rDHJt b>8pC>=j;A/| bnyT<8Lw_9 4edM~d#l\p rdnoD0 Zk\)!`ސ87`ӧvd<7T9et+誇̆s* %Kstt!8u4P Da\*)oú6C~T+8TjP3ߏ ݖ'DF^|82wf+20Bj*Oz/$Lq@-3$zhhAEھ;RIL3CH]{:|HRK]KYd5V!L[.DCiFFk~={H7t..4Jg&?q&]{/5*rWTkJPuuk Y|b&;Za$yd]}=|yQ|;-S>o B.\ѓ?ab*De[AQF3d)ݙ< DusŮ3{fYꖏ4zϰݲJsfE77ʗ5Vkm{5#pUg7t߷H?.q †;vHSh{ܰqƪG"AU8w $֪ێ-N`p~ 2AxP\E P\2ora>'; 5a>aSJbږLhNp6O聾G ƹմɽO4fMYsX7LTBIwsI˩*yzΙW-傎. Uj1l9kwR#1u=@J1yY((*&ؔfqϵ2把6gԂQY떚:nJBܼa'[26.n#a'1oz"172'Z.! FĢ?ӮHv.&OŖMBFA,OVȵ\[HD61zE:X .?*EV\#fqC족9o4ق {IRݤŤI؇}tl`w"(m|V?|0>V/!(G~d@gn{LyPGz'($pIPfJ}sr0K7Kr`߲ m*Afꆽ>nW- U=/Rz\ BcSKS1>ATa/ashmOJx n7ͬ"Q}<*@ aǍ;a25?No']*Pj쳓]Ba+cn& eA媈"WO\/)ZɹĖ(ʀ! ـe%̘h)Koڶ ғ3Gɠ=@]&m޾x]E:qxah8A&u4u Xe0Buo"8޾{'P[w;*Hvc raOp#dnt KV$TH-#I QQk65WaZٝ\gTݑB7#t?.FQv'̑go_ۮ>n?p0[;+k3 t}0m?WX8&b:rJB̜N=E/y,u= IV@ԘEɦ`m!Ս<^¤Xդp8m\6a4lŅy6m'TPA'A A:/mږDV2; ?J!ϩaPhp ]TQ@~ϴ)WX=N; |[(U!؄j2<k!>w }|s\ͮ%HR|5w;/ E2r<٫vA(k[}"Ιk{ļf#:ie'< Hs/- ?Py94Eģⲳ߁mFC<'y}6o5Dq5Q/3HZ8I늸mqCJ*A`ndai3"{2;WUKobW8<0#8KA88|kpdT!H֩9vv1TeϺj}45fph%Š6t'sCeP/Zc|W4  0-딹`G.Kh$nBװ݇rXh& q#dO?y/i zEۋ ~7 }r-`̞il_xtUGT^c[8$GбFi11j1PȨ1rp WG4ziV|xu u$8q #A=d,N7u;,>ڱ8' /' әV~-(%W2ܼ*CV<oj&wBRfs$-"Ei߶@sH##gc@őlM@74~$9T*b` yay gCv`53`)7%zՅNJq=YmZ,S0#;dbaU_LZ'?[}dm]x\MUC(C<#(^Q ,XN{A, s,ן0waby{5r4 n<.8T$&# g?2 ,֕1LᕿԘIZ[43#7rK"! SsK8x/4,olb!_*/rg,.X%$ˣ XQݫ^Fr]n0GS(Y;-a{{h: s\}ɳ^p*}JU@=:iqw%\>KѺLak̘_>%n{2O3a7n0<Ղk(6rJd6}U1Rvd> ^JQ.|Fb(G5f~Ỿ ʧ{o5c#-ɍCECZpE!)BqGag5DNGuz@-[< /,Tcx=?[zJ5$a,6\D  PwY*p1o؝!F$E hsCt'?M 嗹Sr\J(8+m\sϧ-/'mrm= kBøk +C%qh2>Lʛaq:=E?PNV)^oQ`rYUZ[н'OtDo6zA _!HV-sֶm+"yd|='o^j#oqSEBı= h5 $ʴOPXDuƸd GAbЪUSj{mjj7qTNH)'Juu$_]gjyCk|~AFY%-%(vLnZTgO71ݦrK E.zK$)UoTQ힖 oz'f'\M 2lIYLu Nt&}|"i5ŖXs58mmL.P\ לP&_=MJ? $ܳiFXQvʆ{FT_( E+Bk2"7'8|PbLv8ĢrbscwjSjTm- Xߒ!thyL/inYx—kE^綋1Wx[/5eYM  )!%av/OguӫdMa>TJ? y_4knR%g4B 3Ȯ^79;|?*-{JScx9H;F:(~S DPޤ㞘kk7(ɷLp0 OOk"2Y=n%P5No2A%Hk$yѿ52;EEV*`.]8\#Ea ?d]_0:83V 6`h,]4vQ4ɺTA ryџNnnsuwp ;v FctBskhr_GwtVzWi6C$۱li)W+))M V{_ Fshp_c1׆N~ ghxyvtIq'AӋ4DJx+[ƥ&+܂|.'U~<:(#r':tjQ_ ,,+j50t~{~/|nR7}BAn7&sBoJqpIۉqdb.7dʼS\%=ߕ`ϏaQE|~9Kg.j*[u :" dtX C OED.Ϊ#'CWz #xAQ~1#`턺̝/$l /u2dqhs>6O6;XQ[\u9/-q&Z8e[FQӪ3]+3]Z=fMkDd.3%5]^lO=A.vl/:.yS cL3x>`9x<]l$N* .Fe+p6d!id(dgMiϗ0›#~W )DgWZ*]T[}vo&NP]@0N$m+O|NF8w(?vйvM^2mvȁ~+{\,u^fC3&N.pܳ^.d:\p,ƨdbPU[g\WdqB*IE*ѲQfX?9w~'ck܊n5mLiFgP3 6ͺpC8jzPgDsHΘ4U`|ѫ y<-GcgiryyB9)W[Qo=?㝭z6J81Vud֮-Pa<(ئ-k3& ӯ2[HQg1ms1z2$?}M {ƫ;e'et\LXf{xef|LW_U [i%pl?T[J,"+E4F|db@-,SlK^b6p|``:7cܩW8sjܲv;#?'q5p.z+GLVWiKR ˣq J`(&=ؤ39G+ @ abFZ񸢕RCxahbk@|Yf,/z7YO}RBy*V& f5Gt&?Ҿ H y+W). ކ3u'-)bJ,؃t>`_>ph(㟠<&t'U sGfOT=bA+AVK6BӈCS#ʘϾز^h;A}֨GԫEj#^v" k ]ˆxO?PLvDMXïmX)pwGKzl @f=Q'ҹ+z?gQy>jq%)y o'PMC[EEGq e3AY b8(ºvHeoOұ|BfCĢOǰ? w\ZJ&`,N٢G+~G"5v3 'W~;) "P`iM-k`h7N3+ RO?mĨ4n"M‹Z J6YIU@Չd2 ηXi]~`=(ImY =ټ~lDm]Jox4h>m^% 'AӉO4 B|ZeF;A\y dNB/6N>W]k\`be %ƍbzP v 8P! $5N;s*b>keՆ=>T)]a9z}oTt>Y9C_SYD*^XTRmp0$ȇ10Q+Ǒ"h x'iipXu $_kpC@ƮPVuuHު6<=rۻhh+] "PiB̹ɄA`a2^IL4Y8305 |B-XVHvrÀfcQu>rqv=f[=F@1)Wod-J|K(0kdۓF"Aso7t-2'`j cy@y |SM=,>Q dJL2RE~Z ܌#7kRur}M 2ߨJ? Ϡw 6Ԧf - 5.cTikM92j ld$V]XjV|oScߥv.)x8E!:,zH-v0Tam2sAtfYδcQ7Etڅ͂-T޷d>E\` H]y0NUPaKur޼ܚ8o(pTdy(x渼T-9͠57LU-_X!2pf?7@t>TPрM˕+RYeƐ2շvhdF҇vMT8@vM jo>HSeX}E$m_{RXA (i)_YKAEz{Zd(wJ^lSz&uY)z7GpjkfHv7$*vhuBQ8f53m1G1.5踄BMK&jTuyY](tas3-!,I[ϠF; ("?P$ iԭ$ _Bǐwt|C`gxf!F9n5uW[7 ˡAGT0vYGJSG+rgx'7SKtJv8}턶) Fj.:ɛum*-sԛi@&U@PhvrDS-ʚlRv\qɸiѲ 0n?Jo2L^r8ɭ8es O>#t WVX%S!= WOÊM{OzJY,Y69j,=r%7F@2 *V ?5uKW [W (mA s@7|MՅﮩP (WжO?EV`7[6Gh"z!}v.'oC!y(-%LY;XhFe"mt@[3]Ӟr?e^1M 2Ww놝B=нkZֿ j[W2󛁣$w`D1V#"=dnXSya,#s7oWc(?- =T@=94qߠ>ސ:O}@88DMqn1, FS"^a-7Wi|٨&Cg<^U5.W6i (V_#]sMPHe 4-YC@Ihr0^NH.H {=ܥ0 >)=UIȼIȒ - CVHs&!%t[AϗPgu9p蘦h0bA!h{9g|:'GK?\8'!quz"7}J*yUNd{R לOy' 387]s %rǵ@nLR{ߖyw5 uSM8I%2ۉfMF~(lIpg:#.IܼyTn?#\pڈ)m҆8ZKJUk˼~~] QJB؋8ɲr&|#tVJزp Zi5][6HCM% -egfg ]{[jr @-<]J m]5]aj ]Ĩ~+n*LFT((щ2ߠnQAC# jFVA: D; /4H;)5Ĝ}NJ=#Pѥ|5ku{.B-R2żDįڄūLvTWZ9ϛlQt}fihƈBWж-mXӒC今gP2 4'biD[- =cZ}PCIq  'Y%A%99X&V}~8ʹ4AP45/q؈@.)15m\ҩ- "KZ6Vg܌ި{QZP@5b͈O cBji(¼$G]t#ϩ]%'t&'kPυ\#`hG 8*̪]Rt'0FA )p15뫃Oaf% N+Y/9bSå|é>R s,YR PhDOK`S=}+_Uo򲇛 OzoWbڪMٓlzd^&E֣+S;Q_8EFNA>vz9ură3RU! qQv䔻PLWIh ֧F ~yR<ɳg}$]9bpCx o&|3XXOQCZy>H 0qe9$AT/'?L̎{QDK)h;V0n" Մ|d]w\6/gF7[}u_6_}-Nzt z eNdO4gY vÏ5eP >jYT=Oac5"hw] NfhxMԓa~=Kϲ;&UMMa`vtY@7 )#/: f)g+y`Cd%[1.?6GOϡu{qaShE7E  *rUO(NWw,[%9'ZmM+Q[017x wJ*sjC y>,R̤ qsTWd0-Pج>)"o^6gfwږ\]K^ZτhhKC=z!X x/x e횞[b(nW`u%H]9 VKwFdQyAh9Aj\c0 6!O8v_B/Ũ?]$8`Bhx K5ZsvTO0V9! }%!b@3ޘ$ط'u+^9CŲɼ2Mg3Uָ*W dEmoIkKqՃ;o}c#~"/+9i% /1ǯ"q!74 J2 vw)TL*wUQqJ^?ֻ&;[DP@^`p鯠jkGZOJ]IIF6u[) {"[T}BTv2$oEgꐬ^qj" W)eTi5Z uR*^F3g v PjCBh%նo,G|KTRYleXr-:2SP-fKO"iS  9РMF;mqSob|c7H#3x}$'1f1%`#M#cvʑFX虍˰oλ{қ. J"FbAN6tnh k.4N96cr}s+A Ae1283jw|Y&sTXI=i9D5Gnp{-TA 1kѓoDR|r܆%b:.T*uIȗb^AIBH'Sm ̐d;\GL\j(ZWX.#{C-º@T#2z,vsq:Udv0̶ݺ@.dg%z ^آMYPVpA]_Rs\Xjwqf+Ibo'آ*z% 5|Lfe*b ݪ\4Csgb@0' q-(gndӑMdC?; s]1 ΐT6qbg{f&Zotq!햶/P3B Gy(>J5nFI:-d'2ygtIC]y7 kR-aB9BI'D[@^x *|F>_tPچwBMXh*V&ixb8 $v^wtaf&Vp63Q|+ 7)&п^ EF< K)~[JLL3D˃ZǗa?/skWrx1~$Er#*fdldsIn_G%2/0 8*u3MSNL1< x M F{ y'[F JnWt͎HŨ\±2M8s _@Q u[ZG#0OeH01!|HMXOB|eŀ9`m,8A}۶Zvgd8IWdp6XMρ^qlRr-(5.k}o6eyI ЋTc HpwۃP#r7X7|Ϭh`ۙ}#a%,[!+ t}TFUUK40ZGl#-GGX9xd%9X-,ҀAIAjcpHAawwOWfcb$т_DV?b2,>Q`/o>8I%5O P~^-HǪB5u@ϝQWh"a ?/v Q bXo5W'*жE^J׌l?% H䁹Z&]F:i=5B5^cVDnMEVaxf3)v}/=kt(ȭ8O~u:xgIH1.2ǩ 5ZOmibB Kj$jzbJO)(%0$K)H#bhހTu157Su[W//W 0L#`'kEM2 *NW#|yzk\*aFHk-SЭ8/kD/QxC{puV9O͋K>W((IM9]saZH3EK3򻫷lBM3on:|n)Y顤Ԝ8O#Cbff)UQt0ϪhZdb("]h9;VU6 " 5&ʮh'eag#HcIs㑤'(B4`Ѓ+y.b M_iꭓ&O-(:BD$Zz?>GL7 ] ̐Y7-Nid_2L]EZhrBg2Een Z!YC#[7 ::zY׼2 _}:Vy*Mt{ۃ\7'WvB 2@G2}!|@dDI 7ݻe.|Fݠ)Q.>;~bTp 2vrRCAɨS1I&h>$l 9;Q13Zc"r<|}5o1-AW^VF*P aw 0ErJי ӛi%'$9 U_vG 70ĕ,.hnm\ {$X?E㑩!inRO C_?بme TȵEV Rs@$|jRVCj;T$;z|})27 (i}KZ?Zý13ܡP,*ڿN#\t*oA hNP΄-s'J']$C\ ے۳Ex(θoWq#!R+ _T&+BI[_!w bwW乘H(@h xL̰j}+-v:NЩ^LɁ>;tT(7)MݐG YQ :R@d\pE\K;Ys͊[>f+)||K5@M_ _%] Y(m(i3Q\&]&skcΜKor8Iߎm)?~6 iXvuq5a-' [5tS=2*gR;m-ܛms:ҷBJ1}ՍrŅ.d0Ibc2M`1$yh.zw7'f!k29"MAcZQp Sv%/ˎR Z$6H^~)e$7ML!äo{H.):^LkzdF 8Y篢q|(s ?uwǑ^sҷCoYb P8SHB*-X;($Ш7_xw@kTב4o8HmZWmOe` p}JGzQ} 5Om/t.AcI[Rj LgV)a@o|k-16Zmnd;Xޕ" N)e߾r Uc u]0`VX.~)&-Qӷ; &0+$CNeB&<+ ! mX..K'AuZmbpÄ b{|畯1hZF3J ءڼ $˭383dxHh.7Ü+䡲tfo'.0uy7B:[7|$"]uڵ3S&Ҿ5pʡ_8*~RD!Xқce:NY^ R^A\6P^wrR}_*v"C-*bRs$k#{x)>1[&Ítw].^VPfF]c'\ǣa"}y(<rxkO#:t&`Ri~7ZE%J ld@CV} $Dc$8\˳&t+?&/rqR`@9aK}TK 1#ʇ(kB}i}ו8ݟZ.q%? 9L 沅s(T/- =5MhL~o`xK?DKa+m].Q 偳S"3ygx;؁q8#pdi8kD.%y:н4 FReLDAm_3@nΣaŞ髌qȌ- ϰ#C@<;JD~(ۀc2ٰ6{ m?d)iBh@3N)-b8Gؓ5;Gk8bZ! :z#j&k]&xCπĴ'3e8,~*w1aA# 7̠? g(2TI8V PDV}wCR nk5s{P zi#݅3D8~U؀= Ef/X.)æ`hjfn@=&_){_ZeR1AdsO*)hI- %rCRm^ 5q:J+lǴſL稓 `j=i5*JðI 4T)|"hف4q܊M n ";kִ~#ˌ(v,Z- kaq.=;MO.yEK|_&6}v8Ã/tZwߒ_ 2+GG1R"3IJ:Y#`+T; ^hҵp R~5ja,=hB"}՟n;]L@͚ ‚?R=:''p } n'Y|2o]7L F> -@#7Zb`vk F¤CpX\ɿb uiI z qG13czm(%*/V4AyOJ_QxH$,(ǧzE 2_[ 젰3[C># ڣa8| T{vN18R*BܱeƮ|jWִۚSz(F+"`ʱUf/8B_'5WFvmYps)]A rƐͫ=rv$q$%zrMr͏?W.s#&/ZVw>mEmmlsQ,:"Mȫnv+3ͻH@%LmZM6as?*=d_lgaAzUndT־ʵ3oN;Iˋp4sHj\{ @BuBέy@Xմ""2?ΡHvŇfQ6Gʰ#c(Kljzrey"ǃӬ*VH:G)N.õs{<ɵ3n"b`2NIe,3MQ2=te!6=Y:+:l8-xT ɗ~iz/U"NJfN%"%8(7 9i?kcMGcjPf8-JJ|Png.KDT"AWU3iidu-@-/ NR4]c)S3ҙF^EyޞS{uy/-ώ}2w/\+>p_몆{cYpOۅpOm?DA=O!ϰ7?9Ț`efV 0yxo1ݳ;Ƽ؟\F(%n)Y {V0etE)kE>( ONdmrLCԟ$~ FWd>[bHe0`fZPe8} ]~̴ G W~Z f5%_Pv6; _T`zȠy"ْ( Af`_C/foM59n;TOz^{y=0@jֽM'Y?Nj%bJFQU9IqtCP= !qHO p$ E{ajZ&=!VcrAڳOǒdoP(|=?R_U?h`d3u?kz0cy#ɀXЊp U# ebAI&j{LA|FSb*oH&NEyϕ/n0ܟ2^f8y ̈́;WC+ RJAP3 |8\4+{ JQeguGTi-+?=)T4Sf% -VsShzCs?n(oжpO+bb.)^ޟhD-8d=an}.;CHCDHt0r1Y LEfrۺ6J}Q(כUx.Ρ퉩OQX7 |Bi>kVpP Y%zj(y$EP"">sjA]j%$x 5+C( ma ~`6[2 MOzPCU ?&_*h`gmC°ӣEg)* 4:?t20+F74CpdfnC,xy@v>J+yfHY; v3WR6qwi_z)ysA=S31F.?Z`2c䀞|sQCtk)hŚV4'tf*W35M!(4A8d3\'c|IzcW (FVA_߄'1[7E;#`Q˒U9/s ? `ܟt>x736A.6eJ³wza -5#_"ʷ㻊@ȵӺU -uhS4f["odI){9WZ.8;@WU*/+[" ,/i2t-r~Z괍F7NY1ЯA41JI\0tX8jp?(͜Ӷ܂d} *ziR^f9 ǝ@s+Ilح~ d-SGҶ PA=cI%69ߙrXB(D ݚ _uKzGR<[ IA$ճ jVDƊ$e!`wmJS_${#!s_`Dg n>V'0GÓ._\BZ\45(l +8Zݵ+Cbt>緑[R\+0-Le 7 2ppbG-qDnФuH_nO N|䢙PDB-TkNngjETo˳܈ `o&]Jue32,#Y%u< igJ_!`1ǐ)LΙsD4F#7Jqw,g *HjN5c [@'Hex_%b?YfyD[Т_ԣ=14eo dBGdL(ۻh+P-eb, Q!(cҁ43sl̓@;ȉ;\AɎJ謲l(*RT5JJR8;9_`YU=yCA4 6WU|׈G-! 9N M6(XUDplYA2 7;A9$(NtA %dz*mϔ`t-H^:9hagTkZHv} ꟩q5[:AV9/8\6ΗiC͈%ײ<;[V=eP>HdbĸLh&R)j#!:2X\cIAfU*6dCکc7_ƙvIuQ$Hé|;f8|;Nx"Ƨ„P0]QˣEsG+#jP rP`+vlb]P?,7*JʎXm)(-euƉTmY*%=6}Ľf~Y42 v6LR͘v/9`P6W `{qG z6)ϿePImΧMza=vi\d_e;w~dCoL>YXzD5V}IIShVrƣ@,aҜ@yvy oJ^*!8]pݺF['=x 4yoPrCbTN-o;u٘BBBB'hƒr K Y|q|L9 B5{g#\GH2e=0,.|ȧnM9J)SW9fdΫLL9cZ%*B ߊ|LE?b UcRU){>_b4[dȝө\APd Ua JoރW20d3-cVCۥ  ԗD$ەMT:M/PCV(a1Q+ .ٟV}Ok<o3>3M,"xfIגRoj&|3q2 9Or1th0q"?5ΰ d\8q MxHdCEҽ&SE:4I줡 (״oGmjE Bv$jM$p` }GL KAi`c>R4Q_ђ%;V=2_9ujsn {Ř9v=1q* 29Qݦ4 LkJaC{3`*X=ISE hev=V,~1o1Px/CZD86S:p*$3WF2gTlu(՛f1,*BlޮNn@{Md_jb $?9>Gvopл~<4 iRZ9W?۟I(ZE5 خK,t:ӒUy^ۮ\EZ kbJ̳8S7N}Q]Ja W̎=.O\EbMkE~mGB0Zinx>3 9] n,! "3VŔ>@s{ )H7{}d6`)@}cwaݨF=akPhap=?a ͻm߼  &kylri*&h'c\K=z$>u*-Aq mn\)T'ߛ5 f{tH>RrTAd '8^z"kYא䫳y1uLsقk`NsmTf=#}+nV_'@Ee8S)'<:&ɗK X[BwMO2mZ1Oj fXpk$Q@eXջ_8"4D (Or>bi<4$7$3@1 +RϮF a^s25Lqzܯ-ڸ;b_3X\qESzk%ꎙH.9m>|Yc[juq RO<+Tx?p#[^*MCz'974Gk?rYT1 |sSn)˘m;vupGN *CCk`N*KMo6'|(Hq b^NvdC´k `冋DRD2;_djq4Crm񉽇d8ݰK$ yaY\WP9=%~M3E+T j4ѯrcw}b@4c\ Zs0Qaxq4c uZ]sNdZąh5dâ#>5:,f} I{ ^h4B_9ǀcXm.&{ ֈLRQa1(yr!7ή7=f%)fRA`(*$fwsT7O7YKOsXHH)Â&b1p{f9#~巂2 5[SV#0 {%M18?v7xF{U$-Tfl}7E臭LGi{h^H5 H% nTF:Ǣj"<֫%}0K._USB@a ZDowD> ~G_\54=O\yw05(Yv3E6q>~uYo @ 4)5G8{R@M8b\.P+Gu 4/l$ہhfʃO:fR>=Vo=,dI15DI,5^,i*?Ā:ica6pUrUp4 ^6^+ҝ,X·×A tT* OmMFdhK6{|J[Ȁ2vE׎{Ll6TQ\1Y2`krwf30Mҿ?TK2MS/&mii(UO h=`Z_M$85aQ8Q۴(n1Y\0[Fu#[6jH1hU`Bꁙ񓰌|/CK4|_e߲w=t)I7ch4luŵ"'gzom=8LZDBa K_R"`鎜98$S.7"j=o2HXomDA|~xfhQIrmƘӘ׆#;ѩo~wm .K𰘞V?=팽Η1>b*r> j*q r9A\)4{*Iߧ6"SBl<}gΦPŎKbyxqSp6\Bs tpd/Ttv|*.qW/ߖD:}ykZQU`LwGV_G:xckLf}&0a>/PxLUa;\DU;©XB9J h;dێ4w'`+£GItǍ1KV48p8QLqi"V^}2m@a6-U L}滻4G3M >b'Y֊$ T'Wl6c]7 K6ћ&>SШ%Iƺ9j_YD?Gj-UXf {Ujr 0ֻL&3teK1rt$v)<U Rj&Y۪M<S@Zu鐫.Ez*h4D(qWh@,>~#GmTafgvT{3by]dԞ>xX+`99wu5 qxR- (9ƩZ-Jz$&ꝏzZ Usڙ/bU< LJ@y|!å=_|= /6&]<؛j'A9}WnN!f;(Θh.]>?gRȁ9 /WobZUt]1AZs ow`0ܚ ZW(o;QS *f&hwg&w+-Wuq--Dao#N#a;zq\]Dc-w߷7Htk쁝m[ ZZ+yV͵otE$]t! 2i=Ua'%ZXX )r'hE%? !À9FZ&^}A-t*>Nt])?pWA<ح;]e|WO ZwpZ6V jnXxWbs eőK3ڻ(Fw韄K4IpmyTn?5ƪG(ca DJyDd ;Kϣ&Ʊi/ÛM<$-py)AZQeG]/Oh=뭰b]7$7N"/ Jk{<a/uZH%f]knشL&PNk Dv&zs[n+ҡ+wEALKI8cluMRe ɔ쏱L֏4\a$^oحuSz.v&󑊭v]h/ɸq',OׅuK_-2u]ci fxH4Sd`*/%\'(#I$?5pef"h|Y}čWw!7%qZTEÃ_uq6!bރ=ªsʍongt!%>*ջ9'P o![Um@Jެќ6wv"f%;:*&YWjQGtH<FrG(Tvպ@ܣYx_r[ՅB b C 9sօګ В,!ؒėiǞ򥞆jɤ/GG(nÐpriϘ'GZWqrE3^ K/%&.<;; pj|&)cB2[, Kjȷswâ v5ven~fM~lA6!o;-W;?]fF9 ,2bAAD>8o a.q!0rF_)7%Ft\|U5"~*qKewdVê˭kRTV?5SN^?ac=/)+>kKǯܶ`i09Cn:2AEBo}@lz_Eg<6-3-ms [Ү'r82//=}$'#$eJA@@q#I] R2>UL')h0_ g %觸ZZǫDuMnO )FxzJD~n d/ t0`U?ÂfZ,D`Tbts#旋s /[Y:H=0fWKlk)@]bf@:*TvX{Dʲ*9 \WD )8Zf?|S>5B]w{5Xp/k@N|pD/B!ٿKs_2%}',=W?T!F՛⋯iK6vtpR@2#gqI_Ix^KTA@r`]40-Y u7Lu\\`xj8>&qVq(7TN=5.IpGH{f+3G$6S3tn ahK@uqUʀ0y^G|lάYoOK4e.'l4 ĉgnSK"%KYPnw5,3e%bp(>ŧI0tc|U Ņ[*8񍁧~0_ IQڪbp0AzT8 ƁT_M4ͼ煃\ D3̜] L,#o a8cjxCL'SߢϬ3$1{ӞCwh1A͓xWwoȂ(lnJ2.%[psOmn?QrwI>g "0Gڟkd$PL{Z [(n,ɤC*;003'@ #1Bl!<&+-Py&^יy9]BI0edIG2`sEG e2qǃgŹf&, ޶ko' ƅ3kJt1l}cSO1|晀yuw}{3Gwhd=(qAcRWc !G_,ҎhD.<%YId-fpC#yJM̀QUL bbrq@ҤbQs\|xo6>JG\>H|X>t0xy3G@)2&$ 0iTւXqCX]#!瑆~ܔ[X2{K )s[GeR4bhӰ7asJPۍw_>| =s cseNios2ScUnm':M#ۘO?&:/P3tV8x.yXwl̻uPifI~ 9FZrt^H5SzC,* fRx_77y!RY+}mmPo]S'8;Y×ZI)cw/FԨ*]> ] ^ d)x;{YOdOXIx( !nqIpMrQ7$ gM?gD>aa0@7-y쯞 2Y;*.6kwq) zb\Fs15J`[>JW<%K.! O'ebbqmey cfX\ߕ=;{l(NݲM8c3tMowئ~$ncaPSh? $NP$N3d O|22HsN.1 =i{PYi1Wn'Ԓv%YT)]zU0$ib8 q=5oF۪ho/.XLZ"(  "*2>e>56y}+a+$@R&#)nO+D ZDIUtHW92 fV09e6/*ͣ FWF*~st[Nnbw9>,x?ޕLW/`lM.9_hg+c5W5LSBk=) /|2Z|Qa` Zjk,](“8r[PM}#G6/&x(0LZތ\z-hJ6]'sGRK6!o}xڨ|ȮAxbͩtt{5x7'NN9_3?<X c~dl;̈́Oblۆ;m|0riLWw\ *; 翉ojJ[RԩMP4O?l1 WP}}aC{pߧcֹ`o.tg W ˘XlC?艢>1R1d#x4ך*GKv5eJl8zҨפS|rN)f#WPڄrsom#qBq!ˑ?w6u ؟1s/8񿸎rPY!;v=OEp6GpL$Nq0#dHi@P'COz ;QD+Em-*.QsɃ o׆Cp^ EDd2E`ƓZBI`E鼡rI!o@if'uAQ//CDˍȧ3ZiZJ{G?o$Y1;^zӔK{"q.y}[ r>2Ec3މ#Տ4s Ƌbe Cč5}^X $&U]’7A/͊ 8=D/Kf,#Jy[-ZHy piVr2moI[Tz02W0dz^}U_ inI1NgMi,A _!.X|_r_.ޘX{SgQg<,UwqZ YcT̻'k, ż#D4}zaTkv`*R/IFOGn(V@+S=M7-OrxhڃuT%y;rwy*c?;пpBvo÷ $2ʛKg׆}Ch}a/̅L~ѤRÂ-1tW27i&0Tq:g0~Mg )_sCqu [C199jT,arA#\x 'ʋ}>ΈP\7qbS<%NU)E( uHxȄa-&i_eG4# &qCp~fd+,omY ;h|d!(T`<q x6 W҄`@BBő6dd$b)1S!It;W ;F/cFᱳj Ik:8*וDC'CçJI*BY0͵P>i ͯlMB'€h<%FGmW,8zID> V*FnݞXR렡Yم *iyQ|Ʋ I(JQ>͜/f]+eGc^wǫ99ʠ` ډ9v?u |di{<ʈBɔ~*C)x|4#BF @ &굊Rc2Ř}bW=yEs~9bKJ{?X0UvO(Z}9@}{[y~GS9X*hiҐPiXZUy-%#o>jjlFlEPm4^3Z1L66B"dc̤J(&dQASl'ob'‘ NRf},O\,eC?t]l瞀_`ųY@AW3[QvSl߱m'eMG s|| Q+^~zb[$a{ ٻeY[~P@YjP_"nŅ=`oaO*gm$%xgRV.rko# UXMfb?:-՟>/=jUH`2Po{2&l C吀8-ۃGEwXWܴπ쬧\a>۪ nth٨etĚ)|b x7 ,!XqM_ۮ!5WOA䟵,Y߱,p*j^N;:^8naX%Y]G3o/9i(UuOYJr;BwF{``) 2#xA@MN4 c H.u9+cքEwxYW rH=U1<`~嵙qu&^B.!:kj('ׁcZ 5&LD `\ٝj gE=,'0k!FWk&^53fhvE:6!D:!4৫$RUenC W?EQTqVe[6+jD 4ME0KDP08xNc%j^%yxv9.n~Y'LՓiYlhh9x5D{G{'ژ݄+.Rw#9zㄻT#PU}ŀJ*Kl06Md] <gmi}/JZd1 }y2z,Z=a= ZV!// "y{qQ[z-m&^rjM.P eX7IF3b]¥-XE=OU[J˙% Q&fW5 Cr|]?ռݬj 3P >kuU(Vf"?-̙Ru>p*ݮ9{>#D{]\{b~FN >Q x,-_{NPm05|D&46 fH/(L*IqaeUcvl43.Cp?PdW:/, FH61 B(׆(|V WF JIaCZKbȝ 5vtQ񻰑nn1xiFUamnRu~i\*#U ;}(MUWlG)|DNn&}]rm;nca70[`{epRxS< WE=] p.wڠCFATdXI%=}2?#gh?Xζu[].A'ww.+NdH&! t;lx&'EպdrMKr@uP}|MD3"6%ݔ'xi_]٥&]/!Hh|1Id,f)gd_H 3T E 3hbޡ"WБ"ٮ@f_I|Uf&=(0-+o(TZg6p4͝yݟqq8ɶTǝGw,n I}c+@p/yVA v-Xj}kr&% y?r))Ȋ/Ľ Ϯd )u{qZ> EGI_**L8t "*3]4dRq".hC?1//W qBztu83u5JN7ER&EǙ͛}rԧi2>3Lx~Po}3LDOQ7p0xݣh0Jz͈t?cu|8<^]h?o>1^S5C؀ʼ5VsLJ4א+NU-Yeݯgys)~#TY4tZhM[PK߰i8!H_+gh}_3U[|tMI✀{+8ׇd]\6>J}3Sœt!)TVl#{tW f .۬1ѯKC3rKB7 ^(2%@J٭lP1 ikFt}sc 3Ehf44at'd&BG3Y,X6S}]ZE?/p؛Ž- ,CG@+iqh[ t ngb1%A D6J:vށ+_>~Y}G9Sft"=+$C z]h:Pѽ 5Y7+ݍ7D#R0)Q0&VA$=) 9h_h. ^~`9nFg|1<. .ao2:`i1f/qvw3KOe@!H޾(d Na'-@{C )m|QY=7B4  f PC^:Å' \1~+pVqB?h|YU8KaҨ5ǔPx4e8DO%L1'6|n"i@^]`bґM|e [>BhϘj)>ץS^|gv wq,avJlB5y7ƿ|ـY&J.n+Y Q6x1CnuMxTZa$PGah_nVgl=pPj w+pr"$e5WGK 2:?ꢤ@YyBP)#ND)5~%l˥yݏN+в2X]QZec+oEyl/cY}#ʘy@ 5e:n۠&0ltbbz <ݚkdW}Fv?Cm_)~` Cg]b_~a\63j]qJǫ$ɆG9vdd`']3YŎ=7k%מQRxgW5ۖiFQbR5%9ruk}toX a@ի$ E7U5bNbo)xK?G&Wȹ]ûo9BU $iڰI> pRf 7) n ߝ t_ beEEബWH^KA2vr;{&G "K @[c{D#8q%`P"sl-y]͑9z!{AXOcAL] 8w8ߝwAi|%,nl}ka0{w0{u7ew]5 ?&;ZpC'[˂zfx0=W,Ԙz ( dg$FO4$fۮ&B y\-C/6NH{;H 3*Ic+,~cP<2윪쎱bbkkb7ѐ7ZuwWlj PcMl.sBaMc{2!< 9 c]t*]ĎY_m"b1{*.j0oi,]: ZS `Yk4k)kɳ`})B̅.qQ:3ތ9O1qƞR"X@?VdVMry!D.H+-he\֤7![MkٔI=qF5ׂ*oΑWpgntxE1V1B Pq7 :KUkl1WIc @EV-$ yOՖ'l4Wt=2#l+,+HsSyV)[5$ bh$sԞ;9FuJ~ZdO4fGC(63m$ z J"[վlvɺ6Bs sѶ}YFVcמFbagi9[`sCqF 3Ɩ(fq@eK.VZrK؁90֜&oX_'[ mk,~7Ybj@S9 m{>.9.4A8JN/]@es0vnsD!\^J5Xè- ؍b/SGӄz {+f/# :SO1j;Ꝕ!;#_4d)%~x-2E;s(R47M=`?hc/Oqa מ8"y+@^'j[ג:6鉮>k_Zb1C6nu>BJXdS8v+!%:Ѭ]?Xo׷cږ&p+I?5/w؀1?eQZn^> [R[(/SxOx&?#1KNd[aa K!!at\}\>?w,O77V , 2O|!qZyq$ .wYpVT Azn7E~El+<8y *NױgT_ͽ\-Yq--"8-3(Ԟ pzSI\1mM_*$"N"DQ\α{J!"p{` ٜ*~r+`B71$:ZC W#ks7yEKvgK)=Х(KR3W#P$ PIhMD:]pK ?\F{CIJܒ4E-4wsf/w~Cs踎Cyg׶Y% )KC j* K)^gM2o>u"%M\Sy=U?YlxAEƿ1m+׫e()ҟ`,Q92'5n:Ljq5~zl!»!ú@, j&s&}H'yO3B}FuK]#@7NRm܏ 0\+D,ܶzm(T_5Zٓ1-sk Dqc!wЂ@YO5 1'OF"U%5Z\!XߌnA][ul p^)R脾TKPzs]gw3V4#izvj7>qIn3)]ըvΆ)ZCKQAO8AmÑ5M+Շ,|ERܢ1ͱnqn)x {k{rV$D^MbZc <Lwu_G3^q#-Y/4ހFC;s:*YlGe$ 7_rwjpASty!DlykE˂MM!^^U5<.lj mS 7tտhr"1v/"Awlx.zUvͳM=n|iuB4L=Fl7ݬԵ"i3ªz"߫w$xj"$J,\Z:.} l'k^d\aJKX*ᘺr!6\ 71 [*wD/ZǻJ I<1 p ]3" AZ4#U}g4]AF9SΆ|M#+cÖsT qP ;֤ ޷RDL+Zh>H1Pfy }+9v0j-敘3ibaݫv(?(frAJ2"eaFE8wZtj^Myx#%'dftLn/;aƂTpe3_U/M+tA\fQU0icT14)nKm(s(7< l_6ƳP%op7UdѥIٓ^{+ݫgF_q0Mao.H r7;Q7_pgS[N;vf^~!;Dq%sN3 thCPK?sh留>qſ,:%P򯣵BbMGKГ:oծݸ* 'os,oMdm;|%m3nG %:SR䎞&oY&Æ.PTeWT'Ue]w ?3a 9@Ԡ7#hvt.zGJptkWl;_Sɘ;rU^I0 Pg̹fx7U.|kZYb9爭YK9ohJ救  ѭPrR9:ݠ߾ab4@ˣڑ@Ƞܨsm8iT@ /6=Ϟ >>D91}l)CjeMD_󫬎cG nRJM7"p8LAxd)݂Zr<5>3Ԧ$֏4LSA)ˑxaU=!d,EB.ꭟcG ԛzϕޗQ}P䣎$(PxZ7˻'"A*w\I7茂߭.1JbX2@Hۘ \Ua/ձk=*-@AZzznޕC(O+R3T7Z8U99õjxRt \K#QZ3bKNjWZMlvfv'᫹Ƃ :gŢHn="uaZ+$qF:EW-}n']prY[Cmb*QF雨/{hkCc?joT7A1_G,q<灵RpYBkko-IT1\Sy1;ӰWuD(2~p %@6Tԟ1ֆnO$ ojE04݆ As& d~.H0}Gc?FPؿa`c@ghWCx0P|~z V; DԉSpBLݿ@L_km-'W6p/$pS zJOKp8{ [T_vUs7 Em% Enrk*{yNPTrc5@ Ip;lo'ۖ̑V)SlSyzJNV}sن<_nEլʀr鹿a̱2DF\7qPr.$Ckbs>gʦGTQcM_=$tMZӠޙ?QGg=qj ecxa@JhVD^LzW a?k6)"s >v\` CXiLjNi;hFZkby\92KCDS,8ldfln+l%?`Eq0DT%9uA/2%1NBVl % G$GJjg PkGfaڭ= ,vgRpS8'8j1 g.mKsAaoK](8w {Ak(R"#PmVG8 &$) PwtoFO7\z lAS^Q}_tၟ*Ѷ d,֊\,cw la@32:L1`y$XP]U[Q+zt :'FM$)wMgb0GںzXCl܉Fa ՠq< mrTXd`$4ΖlI5{;DI(2,%y7ʑsZgyF6z=@SX)cQkxͩ%w~9KA B ߙƵ,h<Ovq'r=GQ `wvJ0!l45tF@Z-ٌ;UV*f ʴBI\sǩs@?㯳%.ګBG]"sh_GC"*`JV604[Z% >nE]OQT)vX S~l4YP\/p(uT #%_swgu_4\+G%M%EUgMT@/%VQ{!GV?\K &L*IjLSJ++-ygm*i4f'~%%G$ Q%9J9,: )d}+'!mWB֛KJx7!J(^dO|M<>\dF'v#h6Q<#3noQay/H^m ֳm]Q' Bq{dϛY)WoɋO*{[``/ ^1uq IJ騾Л/ [L7{1`c;I۞Yjy6٢& Wϋ(OĈ}0Io}X|!5-4D}8Pc;uuV. 8T!zg%X=SUXE*3K)Un0qJ+p3Uqy< "Ȝr2C6OxΔL1qůk*l#>╨n[g&U Ÿ;):n.j![!22~JU1ŮgYey6S ιB߼Og4 tv!bR|` ; X_ #4L.]نN> B-4Z^zVB_@rIbJ+ʡ_}beE(l}q<)o ~mhayi^`9j5{7!bUlq^~q:ΠUiᄝ۽!`d;Zn Owe[nb)ԒS;/e 70 k5o*{x7#b&="b.M&Sҵ%v"{@^%ƻy !/`|Ц3*M% ~g~[!DL_?*DkX'dh?5_YFPJ%<^LW6Q&!h#V}KJ U~%UqH)ZESpyl\SPMJ׍ V6elOUyP[% Db!]]na{(=3m@L8jSrIMTvr8Y#i(+ʱUӒGGڸOY|X#:)fc8*uzͥQk?Z.@LKQB^|Ai;Ikfh,m@+@L6iGK ?vRpg>Q2.ȷrr[ s1O(ɍxxf~rU{MWjRY6C@ޒOҒl?VO%r̓%_|3쭺f[D߽Vٜj8w Ժה <>c+W9`iÔop` ꒙qْ]+a#Ӓ !Cx=qGF,Ht`2DCqG:\Pr8)b G\e(a!d誏cE!RKԉ=ȓKjeoKb%p9\׌x%xНoqU^16E1L\Z}|=/(To~&o L0Fڣ4>Uj)*zL@"bT?Za0e~?HS?;L @}dV|2ERWB\g9AE$ =؃C:jۚ6 WP6$#PӢoBڣjSz|T}G}0[}}f2aa\Ra(k5x|]7<#. LYT#G@"cO,e}\ᔄ,*anSGcN& !p)4<+Fx lqU7˷EY`$4 81מ*6"> CFPXFuu )XQ q$lVL3>h^3Om -rTijb^5#J&fyTmV>4}KWfu_| qVl?XQ5G"wPgɷc>(!MZ%7aՅN KJz׮o\jFDJx]v7mKm`WRv25KV"!. 85ɕ{mB .~杪-*It!ߝ 0WqZ-O :RiJ$I?ٰVcawXB,a1Ea.bͬ *i KM}-ogp1+/q1I ~'@|UԠ1^Hg\Sc0:k$% }ޥRfrXLwuW# C=A343ͭ ˼d]ƋӺj0U!(!Bc9Uym07®59:U`|w;6$lk:>j`#l@h[H6z_7S_k`NFP{jr%IcaQrQx= ~Of{\Im&kV!/cd=TD:{̙ EmcMvkzlG+7 -PH$[B,VoVo"g{ke﹗eYOPޯ7]d/}z{9FR# (MO.dj&a_&hlf#v4twӞ`ӂ9B#Ƚ2`dwj7&R%g1'.Pc9]}+ .ά.^ܛ( ejЕsٗ FQtY Iv<%X#WL_$5J־ 7;P"F^ ͐vhr:@r_1cF-w=>.ifxiOjA~Xy=(?wU#]{l5=p_'+1e\_ aG sl"*6V ԶxiCnY/ BdxɓϞ^;b&)S+sQ%<-gʻCjCsJ#ȧw u/4&V͋R+ӌIAŖ|ZL*u:un:Զo~ ޺c6׈ƀ A:8"iTOJzJ4V\Âÿeւ5Lù 2i^?O$M ܕ@k)}ÛM󬖂3Re.@] KN~xJk+›}ݿ&<2Uc'H!*<\EBpˆ%w$ܣDK9(,fpA@6_t2CƕY(-*&ȱ:Rץ%{4Ϗ'Nuw  (o0υ OyR>yi17h;x+O!zϧs36ulg' \3A5HTk!Ev_Y~Kp<4ct +*/PlZC bt!D3atj]3pmu,[l't cw9눳?MT':-O(VdxeZ^y=}_A[HC!<6ϩ06!]Lc{8X(W7#*|_ui*klu#5fR+Da+Kwa^S’~2zdj㫪f+3]>MOԝrJYCSfzvmr4_*IpdI~ZpWbf[+.#5D蟦݉.UFNO+u7nϯ_k?Pl@"IŎf\;&^0HHV13;rH%B׎]U [Wծ/Z7F݊A?Tl@+1d,+ gՖ\yXnTIYvj?\nV|yDDn+Ô20}Ň(9|N9(U- 9[LA Sp&+$41}XSr]oM X{CGi}O}.$ǝtcFa*QMqm#4+h_T  M-(F(n?J@Qߝ0I D|8? -l59HJ /o!sX)l'Foey,~T{k;%XaL%Wݵ+ҬC,VLF8탢XL\T5{9+976!@L.pg˫ Vn{!4_gQ))(%AoWM{Y& KLӳUwpU XnOAT`NNMe5j1 7d 9ft5fRq1l%-VcBgrH3 ftk?U1!'hlx[);:cpiGťA+XXp -#etډ`!~iD-UM3a :2q]!>yōUX!x_> s~ElJ7Q9\n$$Ã<$/15ɴdnqpV'c*Ohɉn[2\RB&`7}W)ސEa˫^dju===t#;2eOL>~*$Nޯ&XJ.:]}#I.C3"T]f~n.ZOC"ÚjF|k4k1owÝq)\(PK Z|M;ER>Dd]r>tl9|2E:#ؼ. F%Ɇwc"3Fy^< ki -zq`ې6}A|Ltϫʲ&axʂ0pQVG\')sZoO2.Ȑ&ՓKv+Tz{|cQm4ydwNu>gnC+gb=},xY^?|O AXQ\F:ޒ<}nj'k>ZG"|`ZTpڕiIp[W7} /yy/[P7e-YoK|qvm놾|+ߙ}?Gk5[FMj1l˭OK6iTe7Cvj;b=O, p\>`b䘐liyWVt V\HG]>IGЃ(N߬;Ѷ)_\/*g,Eo(^{AeI0:r; &D%@x3l0[#𹿟h<|~ge!ՔI)b%yǗ ?.6 }uL 3dHvbGu7 .$X;jqo  L7/`)Aq"}TNMKːZR"ȭ p1H  `lz+x'e"~\r. # m^w<q9gA-.̑XF8#}j79ZBN`Œ?ĺǷs&Ws#I=-JZ\K7m.׆~GKØ*=֑۞rbUWG{`>$wl6{Z?y[idTIFrx373Lm;ƶ]t[8k(o[f ?"^PJ`<-% fuœDQ&^w՝8q/D'CZ"jZhbV Ii3!x'˖*2XuaÀͩu/kbK>=0QmF&I;4E4A5MMG<iRF;P9Kp> R=ǽ)gbi& 0C;33E{0=Qk̡<5k_3/߬UQ‰˙ry."uU/ج|k-zw2d4gȐS0(=ȱ%:v? m4huy&µ&A>ږO8Ujxlqvg"^r^mkvSs( $lƵB>9Yek SR[.4L灉j7צz܉fµ>M,R"P z¯'8MSm=k67{xV{3|O *cMlo!5:!7Let4g-v*GeO@~hItPuͲOk6ƸGkhy}(?|G=tԭ+ٮSd>jqv)۩`[/otS,Ṇ1GCw/8hZ$ !mlJg)E; J勪fhg :9_2&o彅S=d[|^ߧ E'#XȨGin0{Ͱ,h,0Yz;CrQzrJ*Kf -+̃8c-4HQ>=etKF4CGӘaLʗ ϧz*m8TS*-%zpO-M fJt ;>}o cpM))ʈIv9SE'-(Jϙi2S5 Sn}u}*+uۑzR"`Ap#V.!.&p1-N:([]3WI^F?|yUyYHSl^!CZV$d@ټ[\R6N@/u6?/q *R@8@(|gVYUY I!sn\a&r[anG xH S u`"nW`*̆e!ޯ_R TZ5%{b]/ OIu ~$Dῴ=^a?N|qB`(fYN1>x_/.ٰ>>w|5>>i3 lV*߬ݥ Ia=PKQepy&B'T v9"Lwؖ0 ?F_#tL"Ya<9BESE:4U8Q9Auh%7FpU*vdv'tԸM׬J>ڌK~ ~UMRL|M 6/aHp#>B׉-=<5x}MPְU8ֹ8s9턶"Km+~ 9#Wx4cH[Ѕ@;33#Uijn_.´G#+7tYyCjF JG.~"+5ye_/ ۅL0@ {eZ, } Xtϱ`Pe @M_3_J۞xyd*"*{*կ8O q;(e 5q]BXb Y]5ܓTT`p5O1,[TGVTqîP(xc [HȣU-6H-GlB:tpn-t ө'>*˃?nwW(ƒҨ Cnb.0|)X8$O%qKQ!iK$"gEmf{G:výW/Q۾{%\Oc$X$8qM2=O t$r^Sn'"}2Hp s7wH Fx!oPAh-5U])-U[sq^4AP] a+/0& %g!x*8P_Ɩ02:*uDX [r 0g(7)"UIjTfQq4k(I G-3㓄xxhL ؔ HWQs-t:2HEcr$d!izk.Z}/gWqB`ĕE7ng)Q\𡌹h8y[2k.}_qN\o۞ՔB3aU((P ڇ+z3obOϐ[fLKic$hVSB 21 )$d몓{%!M",as>^{kX4usxOLb SiF :%jo1e}ؑxaǗ0rX!ZbI7Xtz,ķ0UG$ny]tگ{,Ld,4]䑮jtiB'CT\sӌNVlM?p=S"PU8ao? =qgJ3MӨD+ڰ!es?!;i.]`_P+DGnf mQu0SJyhT.hDe›GdZŖ ב+V"!w|Ƅ@"d&ʕg#Q>e@@LH%xCtAXpEU s6+QH]e:L[&x.#Q>O=L8{'p#2)fGZI nQ83ՐG HrhD- Uz>Nx#̯Î)2׏h^Oɠ8O!.\Pi8A£߳:*gsNfjj5N2 KMwo/ D5]ϣNc2R n}O8mw ~hAaTl;@4K@oiTYHE%z_5b..cտFp f^.F.4:ni‚+Msij0%v'ƾV݃cDx\e ^v:'`SSWِ ?\2 9MmyP1$4cClroL=b}i>5.3蛠oi߈r'*s[㭶{Z'ڝ"&wwn{Vsb:6Ss7&Ry`*xߕ#D""&yj=z&D#ҽ.`r_{,L¯Z$˯o*@HI#g)'$EE,|0THU©/ԻM+pPVT5Ӳm!bV؏m+Q|9PDB 1el`37PM{L+Di2yak<d^[(֚U$4JJ[OͨD8U@LʇC2y8c;B5-?n_$ F'jdwIy ,ʗ[N9q&AH!Kn4y< R9%jMR'_ϛZ/AZcj3/l~$l2ywJmS;w Ce"o]ޕQn"c!Iׅl`; eྩr~U/}4Y吵SyO!kSBN`ۢ:d)<7mh!{VD:HbMoFy%'7=19r$~d?znzk[h @$@ L^ʡ;O41+"O-ЧNYcnZɋ;%|s;e vHHws~ )EӤc ֮ {R c½"W3#CPY^LgXWK /5Ѩ^!ʵ5K]E6X)}+ p"'k|%FB_wW =%8QsL_=[[;SZ)bκ[3CR?1 vj#تBG\,4 vt3闓] Iy@]L˲0)g*g9,U]$:7\h(Z< I~(YpJHohI =ړ0>Uj@G1H>Ƶb1/ PqSMy9P,Of:nFUL 3 J:d;4"Vw~ kAx{6~; :+ J#btJI?H\Ǒ&oƞSX&K?S8s%[[QVfUVCMuWCA C<, U C0PT|im%KyuU?"ai\nAP+\Prˆ4e5iv<_:续7Wnpg 簔R`d<ڎ~9Wiݦp˔BA1[epYsE]0xQ*:G3V?8`Y17o]:syGC|>\u+KZcUnT=")fXfąC̅ݫU3"-,t [J:3a}G6]6ːG۩T\oK}Pe>5 _VWݚ TCPC:DrKsN_U'H>SQ|xMqZ B]ji|4' /;Sbc+cc~e@)ҩn~|]QѫN f`/6xu :h L3KN >f1KANCE@ h~PܫC)O4DI0dGS>Z#2޹H%cl- fkt2qk+AG !R]e3  p{h↤$¾cl^+<|E EZ݁xSJ#YwNטoL=Λ7(h%ZXh6MR]TR*Ԣ)# <"~ Cܒ63Mt=vىr";1[/(_<>Hn^/AxUxV?[GTafUk֎ۨM';dّK0c͉,ި"IrqXY!ӆ|Qr;4+3 TN}*LԻܟ{XDTp w5~0c=ca+%J9a=a6qN/k2;Kbӫ9 파g j6C,NG d_Z:X3!T+#)iJUufTg`qbDo]{ N>;;JɶRddzK5:2|YkP}r$c)c tbl9W"0%4aQ#]|\uj6A7KS1éfhֲoZ\(mRZ$6|v2rJxxth^{vcLp W6و_CT:>$~qO7PD /9K&PnHo.zʯ՝9ˊA%')wIǽIe UcKH.|.IfdQţ<U?S,>n<9:Z >]e=]/2\U?Nd|5il4o.7ͭa;X}+pe怠?n*F!X+m޹_Vvb+?r3%4]?+#$M_R'۩pVz>w6JE}HywbȖ'M=pD琒huIp!}}omG4U84,AI}A#2V%Sgp@S\F,l; L)j9պlI-onOfIWe@Ҫ)a֐@U/@}~ sq~] %\tfyNrv:󂀾ƪEP dv``awýԋS?:rFmFɽ)_>m>e5e|N0WKsVMsEΤxIUy>k+W(xI,%X0ަB3-FF6oe7;!d`cW{t][3a:LIV=f9r3o+?+UUQj/_s?@(4ӥqZd} dCYߩrȎЛ^4lh t5;ۦ!{d-Y@y{cutFf(Ԓ~j#_LS.}x)j=4Lzu0SPwQNC_ ܳ4?OjS0FoF~m4,rzIoa!d sʎ)euenQP>X6 xaQ,ARd8@ X:8n S#]u}oiݖ^F Ȧ8@f] $n*+0`3TeY߻@f&A} *IN>{`A0rv1ֱ7Y队p;8ɡC5:_ׁ#1)`6d2y7|yDu!:_+? k>;? S~C8XVu~9 uIŖ=!0FGm-Nxm01a[V`˰;[.AYSP"b~\2hcZ~$ŔTkJBcM%82y$z2wXԚ*}`, ܭaB(Jg6.Mre "E>֧!ަO|wuѴX!"SGZO%Z"qw"64NSO(ڙ.~}HCJ<Ư ) Υdڜŷq}9 E)ȯ$((,쇉UFɤY'px4pnwmɭ.Dt[\Nw '%d/x[wX ~oF!<pepJp_Pt56pdf5Z[-84:> sXf02ct]5~[F~7iHBuh(W6wholꮳ y/iqL^n7C'm MH!‘\nRuÉ$h[3|O 5t&luKoj^Bӝ5b>ɐ'a>d1`8W^mmi Ώ[Ĭ)g h,}Kww1M_RJQ2 +LXPrYΈ1iC5QN::{P(MNHK'Nk˨5Cr 8n7:!ٷEw3>I:bwygŴ e-(ʎ[s{w}#ã}pI8M%^eDnSKLh(7deT5[CPuzե&J0/˵:VW\\lک-A-U0 |ǵRbf˅5,/ 2v?QFJ0-I>mNagn!s(HZ/c+&6QJƴKJUuCz9mLTj%PI2>xܝcؽ$ժ囼^| w},/ NL9`iI)s]FuF5OТuR'"'<Y/6˸%YnP!?. }O̜Ww?Nh9s:ю&ɰl%(ﮈ@u|ҁb*Nc4hԊ(*Z g#rjl(eO3IIBȗaV{ ޫ(k^q `=w*m.Oj"1Xh;uv~„P eS]C3]F-QV!FEYRK= VѪo7Kk.\-#W4JOˎ ֕1қŠ,+) Pp[ݚRˡ+IM l4Pil8m*cx.+ T7ғKc-F(bÓٵvU3).u2,{c; e+YB|]8d! -h`t"a9LL]qW{dž:q _|<| Z j7JZHc>scSNo^m #Ey)RRwFJα+pR`d%Yv3p*˰$"@F\_z$єF.%_] G {XG:NzL,ArɈфnVa& .>#gf).GmzԊ~K^)M{O['7T3y$3C^Bj0}mv='euQ|YO5> ̇Ẕѭih,"{ېX(ndl犦#JLk azVz@ʙ= 2ȦR{M 6X0ZHc zo g/m+x%lBE]m420|3UJsb7c#+mŁvP @{`:dŤr#蚿Zn 1e@_ `ؿўYa#:$aP2"RCM+6',+ٵʌup6$Ѿe`Zp=2 ;gheOņc@^`f(!Rw[/=%׭2~pzC0t$-7TyM7' a?t* $΃ OتҽGƚM ylh~m<|,mO>L}Pa%/e zp!kU FbZr] a~h)P.P1{$T6W)OQ>yzjM QG 2gs#[]/}QY3<6% 1=.xe-B L#eڎ+).a0\p:tdAY53S#6N(BQ&{>JC, fi*9:.9GytHl<˕bqB$[+#֡2` SpI3w9#y4Б#Cs3x#'Y|Jfэe== %m!}\&8SaO#6})ʃ- _@^HKl{qf7-\Bϙ=2Jhf4Fk[rѭ=olߴg~rfrQRi |fhq[)Zd>VB(@P4iaRtLͅ]Lۢ%03JҤ@WbSPݿesplOOe_;ČC(`OwmUNf1hF~.qc s/lv39@l& @v’ۨa-^TtYk?ɹj3͔g2Ef6i7K+4Bo]Ř@e6keZDX}]P-YٮNJ:[ff9i(u$0TC|ܽ;>sZd'X@|0H>|~퐩z"WۡfJF)j7eZ%3=MYsc>˺H2?4ަ'cMb>N!oO ^<SuYH@p3^jefy+Me E5a|rac=r֖A, Eoe?c.xo*7ow36j*V~J k{BéD_w2{堐p^K);q)6Ύ~ꩌI}P9: [WrQՙkt(K >l~jvb2'|yP BաQJŤk9sunF͐hǽze7󿨠-L%{e8[ȫd@;5v!4 \(-5Zmo,K.Kwo(x\_`;!*Tfu#b\:6Pd;Ew8p ]JI5<3* \cjfauyV?FM: DOBņϺ.D+G&E@ʻ~.QD7~BF! it@nP;>{/v Fo` ՘Ir5@hS}=QWFǾǧ{;##ď ll^<Ԇc KV 5|iB_a珏u,uLfpxk^m)uT.d-.;4)ʲ!BzAzC~s @X4y@Ʒ7Qʔ_{uA,e:hx]}!ۨM#8\uf 4 \ Gu~zhXFdhaLzs7Pd׎X pS7!PXos2߮R|dZx_ bOg[PbϧدpDcq!Q~hd_J zQ* I8]d GBw~yN[~` AD =?L%,P.!9G>?Z.gOņqzPy)p|F<jM}8,ѓT&{֑>W`ض@mj6'qR☊A-Drڶ?ED\٫̉9$,ܞyz*LhȻa,yЊ /Z#~x2,$/τa,!@r'xf+:{2СerY-v8^6-q2Q4SP"Er~c&Qj(K&z@XS䗋|Gwxh]A0K@,?| RI0_*ߋPیι5;yC< *ߣAl7wz Z+<G;Hgm$D>_}m/nLk#5-DtEHvsx#V*v峒=z3jQ=.L Jyɤ>8%2F2)L2,tN8џ ,HjGҰ݌ډE8CoL F3X// _H0<;j |p-M,V@Uw5%9FJqDݣ /`jB6aṡkm-kg.McorDI|M]KµJyEɕl4PX#m*tro |S} ڳz3i|iY?2OIruosJc`kI_yM}dbaw&J`o~mTFE[EʁheFZ%RZYd tm./gd=zꃈ2R4!OwUs4FW}0gVDJI4`$ۿ6B\~܃ڠ5 nP,kTJ>I=f K] lmfښp'ԑT谇˶JpH!q]ĜPą!䚇{U)ˮ}ub)J@>fsC3xY\?̉ U>k@_8sfe-BLc"/FaZA:6C!!ʚrW&LJՂ(2c@[En|p\uY P~IV=k0vThBfU$g~f)(x7J@^YުPW$73PtXdd ⹪k1ZQ7Oo< #S7V$y#P8ab7q,DA$-b$t*ob`XO;h󪙆Uy3I)+i&wP4ΐ %CA)^՛cZs'?weOО .`:>Y;o *@g f]QI[KG7;H( #82;;̌Ż1j1#%өe=  AT^͡t ڵbky;&{W q{ͤVr%؀[%a i'YG7@/Uͱm#@t˛2= hEF6/  x#InpP7;ІjoRj&CJ19Cܒ۴G,|p&T?u;lF-qYU!'Qb&ɪ= FVhJ@w}8/ۡEDP63c]֥{7nWdbNy!B͔TI;]DXz@i0LtJ菨̧ǼMǐe`82+^W[D / f!ʇ1&~^ 5 P(G@0$(ϯ{nf-\y}$QD Re֘qMզhVXL\Aԕ ൯I)^%F3T?,]ϯͣ.U>H>9{N^_8~b7SY75oc@O{Sg'~(pǰ^eo2Xɏ2v97ad4jc{s`)Bq7h=9趕.p`S@"XH7XYLop,^ Js.yIX$-673V1X52+xϡmLM뢍h{(y8gO^nflf܍ *N*k>ҿ`M#3\eF]`!-viUB'C!נ)tX堃oi(=q`1'Z"ڎ^  ˡTc2+N"Tz'OzŻOLvHS!x7Qx.gI w7܃8RcYD{Mv^h봡t^Vg2'?weSt/] )ĥ3NFɰJk'LɀLP!:CiǓo#5"Lx^?qB0tyF~=ż/7 0w#k q\Cr2n@j=<)Y~~t }&Ǽ/~d$ :*ɜ5A{M%.O4x ʛ9K3 Hop5#}Y$8R۵ "{2Ԋ0{i(U?0Nܖupm6,XW2OZZ^Y (yp,Gd* 6>>]rA XkXD %qSlnY,BfGhϳQllrfJhde ER`Q=%Ê~ FbtcII?]c`dbL}}+,[eKߕa~qV9B*U*c6^Hu@|9l5YYؔĞ>&)XMruM3^UW W"(cCI--qa+1n|u҉!х2GEn Ggw4äqb-7?\[YDlgYvy\+2Pd:&ZTBsK\zK:nۼk2q 7*S ]鹕싨ZV^w,0BBJ7>*dRe t0 \ ٓ&ߒ9>".KH O}NbWrRүV|)Z(4đ%8Ym.d6x\0?Mt3j03㤇vyw=<8uqLAX{{.@[)&";4JK=~fqQoffW9_Kv>mX V!v !Ƒm6bAhGvz oq/In#%r2'jp؏ g{8 @L8#5~a] ˻55mF^-vSWx܋Ry}fȪ}6Ȁ+\r8B:%(G#yJ;8`C3*ec,s]6.c!ݲD#M9`4+q9>0 ;($k?gكzɼzT@{{G^]굷%/@qtQv|3^?~>I,4's'9܁7.Z ,2D u Mʦ< q(H~Q/=KL&rt $Wm K2ƙVC2֯uyJIh -9xO9x謦xM-* nԷp@: #]Ǻ}]=E `^BpB$ Uju  Aҙoml F1'eQ$Aӡc.z.@M]v![3Wv JrН] M7IQ2}ʛ2AE B8lX㖴=WC['2)ͧڦQcfֆf3n!Abq>; "Yqz>lgd<^*f%Q+5zi8$YxbFR.dEU5 SٽH(<ߊ!j34ܶWժLBC?[` ck=faY6= _q?36Ӏt,,98>?H ofϤeAO-c%r"Ajx^Y0qv"\J3*|bBpdDFӶbʱe*)k|>Óʅ0o1|!SA1KNa饵B bO0HsWmlg|fUC=~kzpxyYA"ӧxbUX|^J{GwZy;N-C1@~Sfc\T3`"SL0)T=LLe(&)%\QYd@fV³JjZ[?>BT&@>+<^4R[1kVeOuW5Acq|ÔJ ;)kf;H}$˞ Q ^z",kJd |`.:$͏>EU  5})T;.߾:R*LyCvYxORAa.k8C akӘg۠-a93ۉ_ܷ E0bzKOxZHRŌ,}eǨoJKQO5vTRi_8n-u6hYY)uݔ!ȍjoPRS>V_+H%KLYm;\`KSBxW׵єo*'FwVNc^3^tHB3$3OJlbP,z5zp(‡׊Dϡ 1TiSx .z1{4Hy , mp0 Zɒdc =- sJOvEWРOd&I͸;,sP c[ەmei͍ χ>1aSKezZ!x Ylu-ħN'r-`uݎ6߄)X=SE g͓}'m,Ԑ,j1|Qb'WUR~+.bWto!VcҜ R-T65ΈS<.T=Tv>:yY/ŐUG%i;JY9&xw= bZ}0cXAN-i89BR[m.qCmW7?^!{)~-3kb5H1]\_T8ZkɸCHInNYIy{3MJPm֋W;F/ |VNz#aˁ U:_C|Bmq !Ǖ& LWSOO='8Z{R9F/.>;h9s"G]ĕ8}37YU_X6:7L+`LadxkDeW9i!}R5Y l \#h<ͬOo 99{5gZHȊ/f e08R.v=PeOڲI( ;9@iQSoZ}uFj=sBbm KxdèdeI *f$/\0T;9nZ=sUA?eS}wc?&D4;*F(E|uf֧ sn#UYԅ,ޣ(3%k N/w-i "64#*B'ZO //,K (Szw/|7$5q &!`$b7{!wZw w(}J ]6Oq T_?<Ȓ쭙): /2+I-r7m"5|ώAE}/^\L_ 3pN̡PV($ȴcYtzaK;iO1Y57YaI]UU}k!# Yd1jɽ:ו~ΖwEj6ckiYzp\Qb\9FKo;LYBY.,~.U K$M; ~CSҋYe#P4^NHUk[ЪA !h#!9L*(^Ik2T/JɕR} " ҵ&<陎.[0] )!UbO3pLwiGOK'{a^֊%Y) f=yk7Offffn!?^VRDs+3枽5Yj`3j 6$d%Q=vgtM\3 D׷qS2#CK/)4cKYhXO#H pN 60,Hꝿzmas1AN&wbIszV`|s,)F8 d]:n) D!vаY!~pD.kA2 tqJ칇 %̓ _/.ЩEϙ'3w-4Gf5p?ǹCvwt<=a UsڌV}X^ڄ# V :)^XnRReZ Etidٝ aҁp sU>#QV0af S$dOTd ʈĨI Rʊ`}gEӍ3:j.=0<"ׯGۏ9Bҙgj/VaOs`ˆ]_)˪.1 `pX:@S 83O U@&!N`[=1": 3)o2S`*ڭoɷ1:vm)6[Ozm]Un7n+_ ^ȶ1ՊD?uJ@݉ =+0i/]>WHzln^Q(:o°)~!ngάf W] G1+թ0B[hs<)}+KqbKmϝf!ygr yƸ1j2U<+,R Rjxp6!h,ی lYXcaf:MMRk>,еS4= ɍw A߼\iM|.HWI&iC O i&zg̈́~x&8.IViS@9_`͈|@'h7xYBnVwaCv`ny^qwƺnM+:PPue؂bUV]F줵b|Lj1~Z @QCǬOX M֭jk՘IHw+6mвkuL(:n? v #8]#a9?R=wc7V )!ŗi 9̶5itX; Z>BĘi4#hT/NL W%v΄W%ȰTvWAѨ}"u|s(% 5ܿ9u)hQ?膐U V|/MЕ2j |'[s!uh(AcDEM`ӝU"Vן_^03n4lbj!(F0N2N;d`71!0JWnX0/.F֚a~T#X[飣hlHTjGBM`40Nm\őў]3EF`B[Zl*-g] CZ5 W%*ls ܺ/;LEq!-i|{zv@- }7xc oΚ?v4b8bޛp{5ĶpZ;suD)}u4t?Gӟ&8=!ԡ/(j KRO1c4:V$dݢ a$,NXl 3 " ѭ!Sy$L8I5j96L  y}'\&S)FݚO?@.!XD q)HYB(;5G2G:MH D_`8ٍm-;Ϙ9m²@E]LXvłXiQ]%3ExZb҅?'D!`&"xiD %_rtL940 tHq'8z:XF6d쎯U,ΝK Sлcz_ګc+.K|~H1;!; wsj\ :}$8 ?ucLM{ ;ލ&x.!ز w^^o0wVA*9ް[zĴ$aa3,ܛb1.(P@4(FJiįg{Xyoqؕsؾ.q(!-KQuݝVekjInU _9;}O} +{m (ֆ̋ts(Sɻl>D~xy+n1RR{ -uw=etÃMQXnv+@zt["@SPEj !?1,/0] ͍ ϺJ3y=U $y BfLCɰ%vpf&GkU]j1^JvL套M5Us0Vx*Q17>  pj2ԏPH> 2+*Q1~(=(LALF)4hkMq$0eTh:)ObAkt/j0CͿ4IEb.ԂFr&0o6ResƓ|~ ](h.m'̘?Ҿ#}t*&ztr6Aj_ZR(D'XCX9% XttI$>J ' {cW} 2 ,5FoQvHcYP2vn޾\8$U/\AGu쇐„|́~?GM4߲CWΜ6 @a5Vv0$!Q#* B.PݕǔwS} RN W5I tE9wXcTcx+ J]&>[ta7\=Я樤j#IƺA#edk; yZW*! SH|'WEh3ݠky]HtOQ0w{ߝS|K>ZJ6=]0Ӗ@ Qm`ENd,իkB[݈@QQ-hzLUEPW|2y.Bl(pYjh"V%YݩSՅ]|d>TpU!?W`0DG ML{@1is;1 PqFyi gqEA1Ə/іI6GAf{ w3tBVܗrڲN'xwZ7/w@Euv—nbqs3:"v Da=Alg|K%] B[b}H#t*jI ^m+Xi_.j{=&.2MfXmP)L̒u^XyoLs𝴖` 7\$ 5QRy/prd~Co θ+B.lo5o(on!MT?E5JqvHdu; 1I;CP}#a7Sdp `. |+lpo*Pcs0?hsޛ T[t䡏-ӥVjL1G%km%>WԨ?qgU~WAvJTUnr)1&drݴ5W׶43B/35Aog+Nh4\Be^¯$Qe4՗ z8n9hM/HC\S3L̀*b t>!8HB1v >xbb@?)K~(Lg6_ ? T/ ߋf/z* E=DFdb ~XEL;Q$oC/GwA7j4$R7v~JT/h)`np&N[1QN>Oה|m@YN!K ~=8j%9>0N1хbq0h #?CJj˺O>88b򛰮\fJm}Ol39Ã4bfJTpX4`ҀZJ-V>{?Wt.rdlҶ1"~w(ڼ\\ [Ʈɝ eW0D eL8z|o= !"#;0ۖ }: =b+0; "kYw.yoezjN^pQfyO3&|$,!++b{x2Kl<94g5!E;LY5P:~fש! _ZK5ssC?2qv̫"^ N0SXi+=$+ϯ*4栞64v ~ nzw W_t!=ZnIL 늀f,v0toA.Unq; [@R}7gq %rAxؽ ѡ׮-XJK[Xx\[E ۢE: 1fY29vl\@]YZ+}'nCcq/7q,Y/H. ]=jui54'WnJnQ5]J-PNȥ:bYaRwT{j=VGW̺ \_tu*UKsS\! 1)B`M$\4q= Jil2Ud#1?&1ەg~^@mIEAGY)@愬d^WK.W:ہ}IIka&kY٣rZHIJqwpj:Y!m(F$vUNEŠ~14qQtmSҟIuuUOwǂM#E5Ig T4,uqR(#uKfnK`nTNa J"TQiF#1vE€c.#>xc{6կW[T3yRtɍk궭o wOP qn#nL<"},$-ދCkl/Xή+ͥaYŽ dc7& k6r(_H=2XBkH yS+!y=1QcaD, =%P"ے-oJBlsp"_EFVY:~$@K1ŒA39v܂,s?gˀh+_Z."0a まψ:xͱqD숇 ,HRXw7M0:='ZyLEbC$jķo߃\dСyUvi(콝'1fR\ܥB:մ%B{6ʾ(їj}'57 'e~?E4_L4y貥=,2)R,RkNd KN U:smoN-L !2J'/$Ƴ?d*̨Ey,nt PGi1X۔>aᔛp8]iSFw$Ha*K`㒕 iTda jC'qw$С-&63 8Xʢdu^xO.X+3m$S_ME9E~-\!*%EՐ `i^]Ǻ&F ̤/Ҫ-{V(c &D8ȁ. 7)ɼ? ܆+喧m"< }Pt6]q-Nlǁ l|mDAzrPY9[,5"xl.Ԃ`bg/w5_Lfc ~HAJQaN `nت绊fDŽX&oa&St*7B5~GLlf1?D|].@5*D[&`fyxCxo"OؓzZ5ߡE~yVYeewο'㷸̄pڿ!w ($p4h]+#x;(SeA*" >7ogK@{˶%zB@TN~'kd2fI]' ;I1ļc [qͼ:pIY$#vg?)0qR#Oo]{G#yY l۹ќ(cl(qEvg?[%vfKfxe+>uiҥ6]aՕZ4W[c/?_3;8m(l~hЂޤ/ ɭr(AgQ۫} 38wxwz@$u z{Ūl0MlGҲ巕U.Jqݞ-ss&T{"> + `e$ڟ`tDT8rr^fh#L,"׃⾅mvjo RInDصU;3]=ү{ Xk!x{X;g{;?6v*B(c P" 4 5n^eVѫm&;eZS#؞HͧKT{4N9Z*H ΧWL\eN{4DILǥ|A3 h`ud h#QE2=sOKs~NtfGX RX> ad6}-s;ڣv;@RoA}=nS>xM$1-(OzEe\͗*5j#Hѻ”L!NfQo#ëzXq{$>RfkU*YlR+؜yl z*}HT9,uEb CiZ(ݫlP t\ ʖp|c{b|~ 픿3"%wiEf tTʏ#׸)TY~TS`}~,4)M2̙+쫛5D֑Ry; >q]_(5X})nib+ۖ:ˏ83]XS;yo5X  l} _돔_WxH{fܡCB f\;o|ޮ7kB"K?˓Şf VZʂ: @|E6q0.f {߶)n”7)[.y>y)Ἐ\ {Ąj-P^|zaRۺA}q¼rռ\ ]C3%#8^"`}cC [{I4J`4C3KEk3E<%v6O@4[e R^&'o"ɿ͞Q5-&YTlpqO[Im -M6~8,2RRŤb=ҎS!Zg\hBK=};lH KHY2T;2_nIQJ @SNy\C;OG1u!WaSyvppޫfӠ+xkhं3.T|4߽نj t)#2SK`UGc)C!Qg+b^Q?Q ~^wS7rXv² {p~u> mF8j8VjrLP_JYiǟ׹q/|j'~OYc^vXжAGqe M<54E#W/m}wsc60K>lR`k8&cIBا`\@i!L# KMCt35_1Mw)aw FHy=+uEe%Y @RG ӒQiCȃgM9lS#>$p.&( 2DC׬K j'8l]:[:b,VCk{"`qԷ Ddݲ;!T€X7e4Y4N{d݊GdF=r$<ԙj-B?(AzPq.pS>~Wp2tijt;Q­X_\vw^Q-ħ&.5,eȏjjl.օVhеU$aÐͽ6dZۍ(aE(I~p4 #G})*`xP 4ViBzD [J>Pv_:独ӹ_jۘ@1%lHQ|M3KV/4PM{\*ex5tc+B)02x` %饧f9R*66WH57; ~]f/"YN0r9zH@JDb7<($}Y#pp΍+s a?l ލU%>hZXp58أ.\3G}&u]DʫD4o ݂ PZCUsm؁D`6L^H;X&J^vXi@2\tp+dUs9_ԈF-xxD$.q>\ C'=֋^*٨q]>wytߒ(Je /3/2Rf%IH;۸hChYhv.^8<\q{ !n~yAcuA$MSQ)IT#7bP Ioܩ! 9\A=B4wi0Y)/OWOf79eYq4?jk!G%"RU;`z~ƴKBVXB>ӻ(Y/I ]2 :0 c-`W׿RD rɘ*L~p ؚ\_cɵJChYl6dS2d1Gy¤gx!dǴ::VV#g@h)=Z)ctoۜZ.Z$s?{noP `]7 5[SiP BPt$n Gu|XwT>-45z_@Hfq@vdzʄ%zGLݤ$z~b/nIh`V{@OqE]\b#5Zl(TJ9y Ɋ١jz^r$jəEWC}=h$XJ@(n'79bS3suHT_F5)CntN{8Vd_-f>|0 uN>I/G͘zIc1^ôT`{cij@=j ^8]{gkhaKEu%^=`|^{&A4e @D-JVy3Iz n#rkgI $T&"4)xQw*GZč, Yt,<ƌ0jFiBp:(NP_S.։OLVH+)(zX |fŮJb+"l•}".)3D"!JR %nyahbI?[(G4tQ_$n+h鐄g-@G>tc3z=qzL@]i4LBxsVL~*K\y^ԸTE]=^l F~8MQDpYꫥew߱㥇%{-5%^䫀B&Z?} HBH/_~$>4#S+ɢx+U=N|0CU2ZX횙C-s"weH6=o-W*$Jz쥯ptQI6ҸY%0f]s˙#E*ɺ1VZj0'"-XFA|d1J]gbn(ǵ/8u?+6A#̩921!ML]՞m[Tm~ ١R#8NY O~╻?_γ U# pD⾤56#6]Wr &FVz~@F 诶OײK=X-&fT|,6&o{ kBK/V:l<\c1* X&)2r zRCQ7-ͯJW[X<|ten3T=Y1!veu!?Ł{ho_xVNpqfΤ,bW5Yp?fIpΡsh(/Ӕ;Rb}羚V7#k7$ ?adM??!7N-KđO HbWM5ik`ڬD.åuj_]{" ^ӒTMjZwN)>'0I(y8ބBMѵN%<"3̙ODC8TzNA.L"3eX/Ӻ&xE gN}>fIЇ.e/9}GI>Q%gdtJ֐`4kLhE+\|^*pGqCw4A VY("'iUie)\ ggP}wo_cͿ⹏`9 !(X zz  qp2ў͸g$g]2NS{%J}.tƋ?@Y:#8lCN} _M})y6$r=&;OMʇ~q9'~|$~=Kh.qT+*aS"S.vҤ^IZv )py[TI?qnJ17N%kw64)}Ox@ruSg${H{p幃M/E+A,H8L|8#D}:chb5x,lW'd@ mY>AٰnI,F4=ׄ}W3Q(etAJJHM@>{Zեen`pV ˏ2G=ML8`TՃ>ڴsT\GOXQ5)2N+W+_$KmpJhT=yꐁF|0AIF9Z#gW;};t-# ʩM~%3gyvd%&*} uK\Ua1nUڻfc9 [UBi'ɰLD de{:A 7&r8/C(N9=ꎫ_8WRb7 & VTa<'ƫ:?sg,g9\ J Y.xn ~X(P{9BL0VcmouaXZ8.V:-ƅ)+ h㙭- 3dOY׆r]Xy8ybw0)~4ͼ%c:厰wC" -3TȖb&!F1\ Z Tq,LCth hiև&O>6H.P7X7J7݃1-k@}T1K T{ov!Y|MXQ]I]69%bH?ο)OX tV-mTNbPzY Z1`ˑn|rCp] t¹@e&OIZ[~GF ؈~Vd aKM-M\JmwF 2oΠ(㨆CUBo3 j26hgV:ݹ}88 X 7VY' Fhq4;ZW*=DØJ4Y_t*jR'Zh5aXtQeǢ{W(l0U!e!;5漁o==_5RD}ccV>PMphmk`;4xK._VK#{~x|Pa\7qBh2**F-DmҴ^]z_:K:JVY?u5tK+h̋/ţ4^VQeVrQÁjlKt"Wj#Qi+R,6=D&a.B 62!8o 8 !΢2kdN 흓>qȆj&Z:k˦ ע)&(*{ D+st>ne렧kBI.cЗڊo(qb;dm72vP)7bLDbe\AtMpԉ5v5WIeY?:p%DaMV 9L.%D ϸ$+4 !]rrJ›D3VZ EiP f& zSjF%&!QlfY!U>:PHN#A VdB_Ob WԱ@D"q oOd:'CAΥ9>IA>w[DO@#3(,ՃBXpvG>v'WS@+f/{:OGPܥ5+Odt:IꎮvD[[˰ ,+ @VLݸJo!|l^$셩Rf*edvH\7B!kaSbׯ{Gi/1:/^ ֢exP:~Ԡ|Yȁ;h[.lܵ<#}K<"[lpXuLe:cT%1ߵ8b}BkbLq:{V :mh~kB7^*H%nUo+l0rU*R7ca.TG\.˜RrYZ*uWƏiq8C^-m~׺"tI;ŋE~=ꀾ|ި8a>lK0*K6ʫ*N r[ѧZ 6b:첡'uᡙ o/mM`QfE"vcWJYͥDf&&@-rc"_Gbެ )) '/1HD4p%LjC傱 wB5S 7i{}}t}58[kGc -C_wĬDR a@(֪-r i$Sy.7T]b+?'[ sDe݌ ׈j\n 5}?#Ԑ ?:TsRoBa D#b?Q_KL(QtWW N̮dq2T|j ANV, iyhV Sv'd$Z' ~g<If(ӛNݿ􋷣7&n."_ח:-W [ ԮwPPp0hbUZQ+ŒqJ=KWH) B=yJ>8x!PJ_}[`!I`{t~Z2J" xNODv<wԉhTgu&1輂~v;rP0~|BWY6ju\zx7:YE7bW%v Aty_ K]i`C0n*}\wqqK(voSmu f-aGC>?9qq(5v^rjJٕDc~at3slȣߗ(?RWb><,a@6몲0l.Jq/L(p[dY#aQGЬg5)W"ԀLQ+ {E$!jYsZo2]2pH: JS"J{MĄ NRۘ6d;@y(jZ !&7@D ex'NUO/'qӯ%Ϟi|t`*)98rA(F3 Wƃs"8S٭H=+uKiB)jB4,|T XYB ETEp@Sl]aaVE {^G94I{2ň+{znLc$.ca nķl޼<zhvbi2Kr 1LNS= `yy/` Z̏񘂎8.d4ɛvoNHĦs\{ok0JݔLmYO㩔6խ^S/C}=4wYF?񑀘N>P*#hRɭMVs| ErYpȼɊqǂʒ,<$&d Nbg 44:)e/OLs :8K&?/!Nuj #" qu< T`d4x?+Q2f>7kAc$wsZwb?rScێ:@.6K9~%;dv051z F)}g;3PX&1}.^wF \h9kiW9OKm3@\5TAZQ~g((?ҽ) ƧF{p9Bݿ6 FMAuYp3ȩ 7n.ۈ:=f1$oP7/$BjGE>>ua $ \d:>I7s@FP}3ÃOFݲ)F"|^o>զ6p9i4wOev@YG_o@ ,QlEsOa.bru h⋿1f:8m+0M%]N8L^q5f89RO-|+!{`xRSnFa@Jkbo+s$ 3ЂH2~~>q.f>HIu 6YbgaޕUVⱡ 0<`x'9)NbHc@3% PQǖ`v$YdB[ zHܽ6vT1Mi Ձ=d@dŦö_eܰT !ʛ0%vóVe!VBC06SWulYƗ)pA$FpV#@aqVbdkn]/5^ɾ?@b#%S q퀿L9`Z T<݃pkYD>Lrqn|3kIL7%-;`om$hzsn^q6*]I26`S9He=vJ:c.ڎ H 0j3L7,|OpM'gexW΁̲߭BOx9uy&ef[M6E5{O>5SbAo_6p`[OqSgfGJWTBJ"1 >){}[sF,S,©B&LBs QeXq E!B6t#wSC6 ; $?TJJRm#0̶nH]5h'@o1Ǔk<7uHOͅY}#A~GIw ੹P2/`Ьl,$}rĺ2LԘ1ٟf,NoV;{e.bk#3@=S㽨qDp npy!ٻ=} ri 4ܻO x:5$zJ܅dvʧVWT =mk.u7r#3e_{r̆/ڛJ`[s4֚Ov?s" RH l2!+m@ݑZ_εz\o( 诡2YAT+,ԇ.lz[q#AR;g b.2Xx-?n5{msaNG/Wv$kh~OVGN?}"DР7EX'-@(_ Vg.{GsЋvdD}IZv܌)z$GuZ|Ǚ\c\QSF4w4L_ Ke`u^JDƳhq(qQe+ޱ|~b'Eg &ty[=FH@2Gdz_tǁ]^vOTSU7΅=MV͒[rqcUfxJ7#MHyy1SЉ9lcXF/HC삦+y[}c Nl`33:1 4^x <߼Z^mkEPU[Y$a+G,b!;H֊_В+O;NR A/ L Gdw91: + :/M &o6_)/b a!aW ysnuAD"Ϧ3Lĉ<lS]FceEAy?foQE/t)HJfgnfn&j6M n4t]wl(U—Q<\0񞵥-Fj7qQpg.PdW.0!͞GjI_Z Nk()+9?Ȧ-<@=.zö俓এj/ G\ : 2SːM۽ [Toxy]lQ4k1'Ϯ1jij7a@qf$ DV* S~#3hc|?yB/YuUvm ѿ4 F eJ@,:P[.HON{ zõΤOْ'vG#- f`Ru&zYqy8Ur ǘwmS"gUQ 1*炵( e0䍡G ~@"{\}dIPX7(v"%dDyIDK[Z3[S P5b57>y:ؚ`Hr}:*r2)Iʊ*nebKJyCgoZc ?۵ @/Ȋn( D[OI=}G!$),Z%Dؾ Ş N桃کC޳0hH1RcXDѧmoؙj̘>VNHp%|XtAŸE=ϟQB71=V gJ-6Gvɻo)dǝ^VpZ]}J3hjl7%ֈĂ^~+Umj}Η =!}'xEcv9O=%ku4f5D [ ZC=5 |~T'~qn]yũPfEd`) fZz2t% z4o~?Vၷ!=Ƨn9땎[y4yXMwZWF[gY<3%մs 5GC&zUdWJL:1c량 [40-]-@}?36y*s%.(1uGsJ|TzkB#6@U X@݉]Mb&Jk3 nj!c}X _%42jكMYVɩ93MTWRؠ=D)[E 5Ou&7 JERO$K:57(Hn_p`;ԉ\赌cYIج_ H曌4ݣʹiF,5.n+'[Sq 87}.{ɳ<<)T  #9eAZN\ݺ-`5(ϻʸ=i"~yirNE.`ݶUdaǯq`¸$,zKe\L:8R+H 0,qnW"rHoU]-#n$s\La~3d{HsTXZ{=LnY Bq#z0QR.JH>l@?)f xP$ޑkv0[h!x/,O)@3A "nm1ۄ4/}ry%m.wo1' ; =>lSrF+ 1Zͦ׸Ge ۀ<6 CKԧgҽk䇢 Q'9Fk-J󅛌6dB(;Y!;A)@AFa4^ ޓbȔƧ-_CF"omJfPJG/{ Aj8heL0-V$Z"]Bu&,a&3m7i3'RC# wKůl͓"y=l/j _F8-%ea<U5@I];AhV>pچ#қYF-4KrܚL5#VRSA"k_Yck+U1og/)vEvξ,g(˸뼇"NE8+x&$ eNRjz0tY;q \ʺ2?y;( #Xucwf`_59=C b6&T=Ns-,KqP=wkh慱svʯ},/T0^y244/D_nUZߨyM`mςK[So掯k1 ygYWDl0%*zFOi+Zƽ.8 {(!RKI+pXV>O/pFJ7 &?}2h2]ybe&B!wi9'/ټg)eGFIʚc$ӅڂhĔoyM3Yq[8D"eBeIN⦴kQ5ŲWmHK/`DR}1 oUA[\ґ洄L?ـFN\w?r^i^웣.b?۸IeQ~O3ޓ$-v+gZQ@.6}lʨyeQ$2Y{Qn$|㦫6xiou 7B!U#j3]TrхK%A 0E#"1/)y_Z:B jfNJ䇸MY|C&DBv=LK:dMnzp$haDc 30kWGJ&Lz߇ɇ]oH x\\]I+GlKl.twn;6 ts̀k)D#}.Ȅ&X!9{WRBB %X(~atm/a͠q&{!u@X뎬’ɑXŬ/DFiLJ"f<-_=70pdޞp +XK>7Pvs#*> [,EXsٸC r}%tM.T(<6vZ䔱[SOHosy#G1eZ 296,{%~Uoj\ ^&Wg(,?Tʷ^fhv0f+t,vaWv' yA&O@p1aX;H"kG55ۈ Qӎ&'5&''+:HP-tB5ߎ>I<&(eá̙C7Q-`g 㝉T"0&L q$ݢ^ٗ_.ޑ y}[-rbfzY5QOϊ)5/vQ)Տ<=op:o]Is޳h Y@5t C5V`vB"%)Ĥ 7]''I Kfn᳭d-N?=e2'x{!yQAѤ,Ag_WgޘEprJ^"8ZHOFT5$don{͚ybe&,N P []tI?Z1 3kmSVX<\xB-kRMj皒T(J2VIeׅu9iXY&e1?zuD TӫQ|Zp`l8 eAӳȱ9{WNWgpvZu┈ ءa5pu.z=GSe)ϣMF<p <1Q뻀Ⱥ#dkaofE>6ZWy hŨǗ^rp;yH4oDd#_gwɪ&>=*MmT`zHtկRyb Mo%k!-ƍ: P(LCZDzGTU г9滾)^3\i!`{q" s㦌7.P9R;L,px8:\55/”!k;~5ù7hJ_$u BPbWSp=~1r?{ [vO2 #u=͇j=4Q 'kݰ%0uߏ%y p>Q;y**٫x;w(~9Ц_L*wjQ-4D,1^"dW?t$V5xB*S|2j!T85|T<:ګKGrOObȿ Y$Ka W@!9 (9mVI4bd]ٓ2T-XD^'Q,4;8?FpN5 $- &+'F({ߨ 4o_c;*ӷv)eFPrKo8 HZHq4բw$i2EșEH)r6wɰBzFP q=h9!@l)%=t2QEadY4Zp,`2ο. u9ql.b*{=UjT}چ{Vp&<8ؾG/~W!/C3깄+-{rP}5Eo!!<f,ı!1&a٦>)EveuyD@ :nhH&vlaxіfM֨m:Ԗw5I_ W}3b6v<&-v":TLL'"D]y7MHZݠjҚ+M#Ҙ'Bo5ku!p0ve&ôO n5 Ѧ` w~%a#~;A?p¬hBĦJHX4=| RL!D9Lm^(,UoiU=GmO{\% 6U.tq9I FyI0DdK3Y2ʶo]u|1vecZ&lVe@LQ7Skg,;",dzG''8#/ZP ~$=7YdU oI}6Z> d,P:]ľ>k&veR?ٚj 5[7/g?}ζ6G^&675Hwx}2QCe}?l◾[=~6TՎ;FEm4^"JHoZ/Ո&oAoYp{+4 )~QN635:J\9v>i .W wx;6} ҍqV\~u)ж4J@ʏ^!o@|r¸MK /qO^%3w n,7EeU+A0$-$|9r;0{Wz@S~; I5dE&\y6J[W1@3U_V 6HXG ᄩ%~>|e i^it'P"lH+,@QRitZzsɫu#)?3 1^QV|FlN A?sF CZ~5j\epa1cCϦ!'.tj6G$De~ۚTԾ}&[:%8+L.B4\6ђWsWG ߸d׳|L* -))iKuEWytQNgW;'DJ I(C˽Ҿ4SZѨ?`< \m;xD_&_eH14JǍ%G 7 ei)9ڔđhU^oGkЪV9jFd|;y*I◡󘌬LCaHzg[؋OMCTp"un˓$ }c }XKrc,KEDyNp/l ˸_َG䘂 켧\yGJ[z Tb92 4NSe1 +1tdCG>Ze/jL4EEa37.N_Ud}Sq`p<*JnפKX5T^yĜ1I*y8s%8~ڗnj#D{$o#7J^]nG($J"naVDWL| y`ư·+DQ͉-留_Yi_DuW4 v:,f ʃB7b<)zUos9k @%ԥ E7Gcy0z8'qO)t0t4 h_BAL5Cp=G]wÃ88q XQtX+ZRV qQS8aO!-N4?vjixN4S-w&|a.0iiq; P.8XY9~1c{v w!V x~ܙX[&nYIAj6~9~J̬*#k`E6`lkNtF̨X&j9̈́25m(ږRίH7pUf[$B#(ȃﷻtA *r|qm6c01PY1 mm(u;vCTPޅ1$V\\z5qFϠc>ۥI/ВwrnN" 5qߍ"mO241FZhuX>FM_>cZZ <h+{ţӕjLw2EQ6p_܊HO?ژtEP9 Q -*8"aWt-7[Cn;5zaL\Rm*.("嫭mhg"}҉ 7IQm/X" B>^.b*QšZ8Rs?пU:SQřF@Ȝ@T\ZH ֐1jQl) bvDixm&bEr!M9"A:L?Kȏw=MڶHk4w8a~P,5CPy=ln,7Xn7t v3"&9G=d$fC'1J7IHF++n҆F yy Ks2ڪFޯ4v<>`m5ė:5}0%'w9 ϐ;qAV^`6mt>OwO]& Q.`ɬ.h%TB)07<﹚i9, SS)vroQ`*[Sa{2 # :fňAYq 9ڙ%ǝ\jTsE!D8ͨ@i Ÿ|߀: ]ڃWH*;PKjXT9|(鬭tfCvxYbF'+\:;/ٝ3=v;u]*#o 7{XBH5f@I:9$"&h 2 +2aٕFn#ͿET@-k*?I/`aO!Y*0wt8&D Yb(~A-v?CvZkd茘lzЈtsj< o/22О_p?&7ɣhCm{ۆBoaQ^д O/Bfbn<;@ PaFQ T+V# '|d8?" 8(=W۔QV2 &l攏 h &Ny;2/ߴΏgqGCOEMQbj<]9C {ĪBζZUlJQue$ qpM$ăG+=|+$C7u|0S7bOahцW*ц쟆`gn%ehd$ ?[i_jYx?̗id ^=Ca2*{}ςdP{X0={Tm6TP fGHcÌ?ɪl#&)[5e3c{g\;{Im,FG>*?:%J= su ?gw:[z+f<9N==WPCLmMiP{4!pe&~_$N4'ӮFPZ X#m8#lnNol`cHvyQi "bH?y^%^l03cđTՁl2 * z^ک)uDA>"JEIRd3:$.d I#q͏Dʣ6?`|w8a9sd]}yGvxP L#A9M`'kis{mV\N{~|]bn}jS"+JN C%lj7jXԇj5);3[ޮ,M: TFW .Ť%41C^RVhVl_$`R8x@OwW9oB:M0v']qAvHD_Ri̛<gʚ*F)/ x}#]1&/ -3*#Q;F˨J,qK`YD"_9^qZBJ=TmYɴטG捨5cʐ⹨1J?l&i++׮+) eT71[*LłY"D$|SO*[yY Pk-ޮ+Pp`Gm>< WISIJ;xZ-S@!$LgǤ? K$D/P&XK,>(vKE܄]׏"w",Y%.lA[5v@}ݧL 1z'C|t;JsM7Su֥j{M՟1j^ >ı!|``硋gD:42Ew',7j&DJGil_m_(kP3ܲ<}-E&Νꉻ@To5؅9зxo|VSo-7~^n=]tpG 2Tv:RJ]S s{N>LMnqeصw© L1M-~:yMV#z6u y eZrǢ.ysL1 t mgT=wbz;c.4oiK *L)¹lkMVn6T}Ncđ\c<=$EzW\(j4c:pX[>Y;&kkEEVoT^-hɊG-r>f/wo\2G`d-ls\)EN!=`CeOV=wg([sRTB,Rn],`T݀LeRXsiʤc.c(W6.NnzQRK}faaQG[h?m˛lgaVRһ9u܌ji[Kf(y'0v{S^/R?a |28v Rw*\%ƓEYhEv+pM*~%ڌ\Kc)oSAU;fiOV1Rb=k |H~^rUW,>Osyf2R rЎC&ks%Bnq_gS32w3z:[vwI- LW#R&Ɋs]@[=_0`BC`P:wir^Εeע7N=VpE+#1ŰT " |5KY߂sT=)]&$DD2ץKz{Mcf2ul(Z^ GYG|j8&3,+-J ij}b[qER鼕-Ԏ\cBRxf+"8^V }q"P޴2F|i62Un.k;tN|qŚ\ѓ"3_&eL178hE8)ݡUfp@bd>%1EKnўD߈On\=|KE~a瀟MP 4zf\+e}8'وG^Ȱ_Ԕs о]+o΄gn|b7:*JJfLl3Bz?\<;8ui]HKG~O8@*m>ɽ H1w"G/?Zಃ ̒tnҝ.1 0[-j0G gC2\H!EgU'" D4-p;>ު38)Lr2l slUw^},@z<<[BL$UY) Wc.䗰+ml+vwl0(fD":GRQ?SB$-vصt.-q?#1,L[^9;N1pB?ߤ`G9YiŽ*/qv+LDD͢d$m,!9bW -)V 1H텭(r1C{ cdHYoe0%$xR'QXrAZ] s#%VB%sYk4o\/ m.h8,rIђ.ty DCm9Q Go镱R͌5 A):hbQrhWC:󌴫&ݗ~@}4(*{v_S7+l+59T3 YJ_":+:p Zi2/$/N6MN틂sR'HkϧkాZСWQy!})&K{{:3 :Q}voF'oPr$I3~m|o x 4V" JZ|#1z) 8s “7UYYQ {'ʒ` omid*U2HÐ%lF%j\0 Nvh`QM^۵ 'kVFI0`3P[גֻцmK ]>G4-T*-A)|LQLeJ1yGGm-FTn0_էhR[y%~] [|$T%{f,kt5؎`u}o[X` ?9PVE D} B:6R*&cOY^ow. Fw:k2LHeW7W]*RGK5N^\,5Xi ѐZ†X"٪BQW=ZA^N6^#i *[DS~A2yJ~!}];#$Yw e L̿F؍a}@_Wj>{8Fpؙtbm$CvOtuM@.bQ7ܺi ա2{b|mW_&6'ߟd+D8-;39z'#DY5})Xecx2u7 ?;k(//5KdVK|+uQvPIڽY r3`"|^z#4|‹⬱#]oU{<0Nzq5 d4RSIA"aAx5F7j~@'Ck4xX1^V$ꎇ* TpFi"_a)my fci6eoIKi=;#dTCڀs!JW?-/[LZSBa˷RfMuU56UdbCNo `ja^S=ZM7T+S-L7M`oBɵsaY2T)-rF0өggf Devֆ8Wi_q2$+tk.ʪ_oaZ[aD% }m"nyGIǭ;0C~=Jb,j_FHGxT@{x/ lc:WQ[*8xUxD;-! OxdphODb+XY[fz3xn6f_I1P]9JDk I\IK߽5 _"FG.iEj؀W5 Gyk{A%|r&ʘkc e1bN[UFȻy1T PHà wNh # ]V(1Dv֑ q{c1A7&c:n_ b sBLz66ҊPmd7F3,+z/}03<&S4MA䅩uolZlaP֤LLJ_`xPtC7fE8O Z}`>@ 4-%&H[9zH/IrWDcs ͸ t`W瞡N"nRZɮ/0-K e(iQHsYA=} ^U08`XmoJa3876׃%*])8{.G` 5kF50Nċ?6{iMVVD"1KMJנ% dm};tgE < =/ie\P&9͡oL1.pF[xQƨQ?!Bts,>I0aXi F< 8}TKjC0iU|fz|VL2 #rMxG0n1&m}KK>4R?m)QSsF[`YktdD+?R(Fy\gw*XscϚ>؞ 8^z5| %?|.B<2GV V|c=$%}p:b&} ^q/;3]mc}QȘ6< );BћW]>Yxt}.F錩RBP P7@XS)SM`n~<. tΎ1PI_Lo>Q|Gk^f=un 0W+jo`ŲPV!M\vy#HJTlTiV&vu |$N|45{mfEB  3 >gccpv-c3zڶg{<}ާA>BNf7ҿqnH5AZB,HReGi %!wVLB M/ ҝB:n&'x"'+tD®_$y%*]#E̖L *r9RQ19u綝$<)g- $.vL\Qh+?6IP9Ͽ%!y86ُ*;#\5)_#QPxv!Z5<<.ZK۰g!1oH0&t Rll!v2}Oy}PG}܏P>r~zvU:ϐ=E8qyGD`M hOxqr+1d-"i! - ~)z-D7N>Qw=a;PeTO^ъnzv)%CmS _ *ᬇ$Xa@w]jEfEsCEDplZ]uf,}Q vcJK0tJ$o_y072`bڸPjKއ[BAU@-_XCٕ֫Da{@G!,Ԝco_⎝ޮcSluJ9 #X|غAx_~A"fE ϑ օCT/tEׂ^<"X^mAVC6dv'Ǟ_Ctת1d*/B<WqYS)lSĤA ?dɚ]8!r˝_#|>yq狙̵߂ N3D8/g@񔆧 q*_ x_Ñ?w/Dy(yP;!en:Z^(%f{}"iÇ3]-j{'֝h-9KbU$1# Z\z᭸Y.6?P:oP?d:dg݆"6wr$שkJ!č7wj CChm0A80BQ35z ޏhXKĵnR&Gƕ{ZpP7v^^JA_J/oOZ2uI S$ HI5pW8[Ndi5Bty R''\mGG5hϰQ7g{Sl&,`*V﷼z7JC>;0ߢGc5 ]p|e&0Ɔd VZx~+zi4ktkKt&r^juTNkYT;QL)QF @$^y@RhGeڂ)j0 hcݗG f']keۡ.Ss?:Lu0X3B .=nMcwSg,]۲8u^Vaz?nf긕uhODpu3D(xUNjˑMx*|Ycq߾K^NAN/`S4,"KB +Z7U_0X'.{~O5]nՑwk 2Ix`zfM|嗈`-_mvuZmܑWpnbi[9*\vE'Wֆ;Һp{ͫޤZ0Rn5VwGgÚIF0Q ,lQ/4Sv^@<\:?dj]Mr7pfz qaM,4p}ivEȗ 5u[uV9>, 7Vn;P7/Ly4;fM!bTo3IxxS.v% vi )fI`JPWh0OI gXtRa# V'Dc$!G@ i?rt@L_|MS88U /X.Cyڱ!Ҏ2lbbQ;Vp3jJ yT^f1es,xmh 3LqT(8=~Ch5{o6ĮCp1Mk^P/]jj :Bڟ 3(0heeąb+fbeQRiGsLVߵÖW Uiy_ $Do/׹C)P-Lg_5WC2Zd}=b <=y&/2T0-SyDhyyv%mXeVcea{S2DA!J~>FL,YEW_Qq ՠQ%iS>4 t`H?W,{G,) 8䒌D,JtEpH,5U:c uE|:=2eJ uBGJk~-f ƌ_!ݛ3"{$nGJOĈ*G'!&@M ?cqM8YKsU$ P=F@IJj/RYݪ\\N[4T#,]~W~']1ȷ7@h?wrM.?\.3XfgߖДoZTH!a;krsMTf]N>;QȉNW!$ Rŵp^Ltgǿm[U=I5tXV43V "gZ6P:+©f37qi5ؑ݌g4 si&y<_q :fr'..ܩDOoMEp1]ю7(97KUy%D5 lpyDDy9|Um\w[d7'mIC* ϟȔa׬G"ԔH t=+HY|ѽHBZ-_lv#DO랇Rq6Ⱦbu~}8]b0gsCkWLwͩ4cJ5#12MN("oóUj<2"=x9J-{UlYC\䫓@+A;__fQ_O/ٹثy!+e7G%A[[JNב W&E)^ {1Yqn|da9 c>S;:7)<*&k6O8IGbC|TfNrm 5_9 hko +@O  !uՌf":?``As(:qode\:Dsod'%YHQk(NE{+1Jɣzi^Eې4ˈu|giDԜ8qGԊAX*K/Ç 4mW_ w7y;P\<_;FLR |2^5_:WjLjѐ J1: bcj[+ӡU5 [YU`XrRXO U5oSi?]>=.ce#1R.۴nO$WB KBt>x{?[@J \s7JsM!# ,A/S8y?=`sֆ8'/sAIO#NjڲrA=lGbvNZv ~=\˽je0쓣U.RXa00&YS/SJ(^.B^F?\j,𩍓)Y/=*c7#^5f M2eDw[ }I|N؀;ġ!d/lV,cMPҨ}lMrU INتϟs*ϧn\o/8L(%t*O՗Swf؇pQy qҒQQN/i T:^zZƼh!l_@:s~ÇE{e8Fpv,aɅ0w,XUho&"|mF&B4C )==P_8_&[wU(LM{?{b .ҠTc3=HycJj.VR""o{葛^8ʿx<޿\ >#bB*E% :d7jiTHi)jZG&&K`4wV=)ڔe.7R?>VBriV,F"U]4b ɍ.ɧڛvltK U@`/y[2`\9L-q0ڵ-``7ŸnnGAD$ch䚧YHdwۺ.&a"m$7($%١]Vmp2ޝc[M\ #!%Hy`H}_=VO.[ oZ;xa+ECo/]fѕsGXa }<,߲ހgw*}]{kƽ67IklE¼ ɬ~ giKvnCsӛ)33MRm&gdW± |)-?xPtTH+Sl7$ Z/@N]V榳ZGQMj {EQTxݽ[כF;'Tf`f BډHj~q2r5<M>z.{P1)YRٯp,_GyA4DbŊJtE8B; MvBɱD0M^jxJc"3PE#f,lf{4_AH.>aM@7 /ƲъH"=Q`w/4D|FMTEP `؞,(0!tZgdϙ%a)H)Ppe(ZƢ`) fzZh!ƎwLa;> {,p9ˉgeJyB Rgo3,5ŏ8˻g㈟kl˫)2 )GTڃPgN#X*5X>(*齧z2-#%C!}:F3a;/ċi{XW~'dʛΤgus{kd)Ge.cSֻ o%>.G&{?[7 '<]uksY~%;#54>7טrP%3yfNd˺])y!Z+U.~ \B'3\cppVq[Gk/Xc|HQb?{)~">x4n4 mJbB%i)?1!>szRJ-sG'e\R+/3%Etu=Nh(ڠx!s2˔֥{٨(7_~R<_P-Omç <-NH_w'[(pTt46sTI)im>2VQ?ZTvwTEo4&N-TP'8K"ZRyE:w@ٸwxZ)0y@2f4أ&kx^DSOke2-CN,;NѤ.4I`RpqAi,v:Z PR" xeĨN\R`ԩ;UB∪J]ZCFd}dLO [: yrue^]\WǬx [ˑm) g̯! XY肁Êldo"= /%@Yܢu\Rnv66CW*b4`Qf8ϭFU^<}W\NK{Hǽ*/|F[UNovf&j.i׫\\XΨ߫3W4 {>dm9Z rFW E壪i8q.%K |q>!Y9?+ѐ3e.Ñpy,wefØfX?{l^:15;u5*ѪT4^'t=w ⳰e,PBPEn@yRJv=JC&Emԧ 7P[-.U*WkUsx;&nKjѢ݃3P)΢mN;YJN4=spk[ki\.2swc%;',EaJ·'j)mU5B=ʆn|%B|JMó-(_+jfs[zR_@E.7A$nب!a*}SvcҊ#ʿ)Te)߯%:<zc^?֥|QaПnS{'L]ADT5 SoϽH ],##+%f$IYksͶ+D榍 H0ֶrGPP>tO6} m{ x@=ՑWly#ň!@}t5޻=b|=/>Y%PjȋzLA7Y BӦv5k^P;)l^ZiQ5Ynr@rZnW[BW |ic}28c{x=lA/k. syDs̝jg}}Tp0`Vz Om ;xfQ@DC.\Fgj_.ITLƋ0@sm.H;Y= SD3Aj,I'.X cj"Kmn܈TIBnqR9 :oFCX.B;<]Il5ELW=;9hn2懮nhlaAd|b 7]Iȡ9"_ǰ:i ȚVBc.}lq;8NH} }g j(`R! RwYשIyFq_0~Y.QkIJ,yf/64FՍgp9(i-~eFja_?+UY,1+@tb " 7(6JLC}e\\gA99s>T"{_Z1^4wws;@:y)U{ vl~)ȾE`I\=T֞a4ު Բ>q⢘tBo>e:czAc%2։Zi𷺃Km!z^V z+JԎ"ykM@fb~dBLƥGaU`cvQ6iR||Z(*nO6]sAzx:}uZ꼦P)y5ӈ(?:"*;,9QZ ˚ '- ZI zn{+!Jo@"Fi> ٔ<":uiB\F>Zlo߷wmrOk9맆I}4- kBu4АK SVD)l?ڜٝ ] jdgs$wY5$Q7c?QdoU~ND!:G]Yj==t*hl8Ht@Kh,hX*Z|n! yfXi Ч?0M2t. ^;Dpcs0@:nM=));_fתyv׈u/jYJp8̏!`{oĎIA]ۜݢ(!!Spci=Ӑ̵N{l%hLWv(]JhG%}ĻL~WwѦb0|2mێg[/6gC /;%;6o#H9O)q rKd{ER)uC/*I1NpM bX9j{!^m^3u|E=r,hVd'WHw*I\LP8|.h?&<PR'̫ᘶnҒ\xN2עa@TPdSR7wMs ,^RAtkۼO*a=8~KM4C駮uyC,L)"`=+'LV Rް֗p{_+{[J zޟzהʀvVr3.c\wz.m%aDP|슡.5g"OlyU}!4OsC~7$Gi3UR'=~$@(sx }}q|#+xbq|vt0Vn @T-3y0pk~,guc \^ vqu3•= ̛Tf;J4@A=pls<ЀnL)E}rN%b6VϜ&x@#431IF ^GUwHd-K`~7.ڣt{c%a-qf trj&ցQd.Py"Ֆ[=Hz/k<ɭihEӒ%5OcַLb^1sZ~Hpmg ÞBf=7ܥdW>yyװ(NYO:]( o$WBj2K-W"''Ep^լ8v!e8l׼)'Ɲ^hZU 3|SLP"B %2dB'n,- }Ҟ]L&JGߍ0< VJmL{8fK8 %<7'͕c`ly%ñ& hDF߃sr.K𩑿6nA&3w G]$t2=NWb{/n/<4B "m׆y4T~k&9O>26:nPVli\̺cQ+]#| N,Na%m*-*'QG b(.>{(I.G2$ *'sܨRiӖy R><1N[%f6ZM7gW=tR$ݾR6$~wt'z#82XApܣC['H^&}ui`+_ F6BJzm1jqfecw=~0H gn9Aa67L3l*y,pl,Ɇ|pC y, J (0%gJnߨ4hX?iՁ[jfûy *E$kK u%E+Y ߖП͞ji[Ga\yV&mJt?EECVCcr&L|nUJ!9jF¸/sUxyx(o"?\}848<NSyBһ*Rţ )ё8!!$ L 5Dq-;jQ&_1':mpP8}"k̤c .gGTq*IaMIYDZЊ>K?0* %x-^F(m,TJޅ5Wɇ\D=[W}xkY:}$%,DLFA#TvAg EjT'E ׿qfQuMJ)lYz^SeKX.]0@omK@ +r©J 5mȮ f^qe kzjaGjR-zu}>@tNUJzf Y=T qSh id8B "d~8=AGDy#tr [l_;pua<z|rt,cƈVŐAV![hr:FS x{QhB.-gB#p@TGQ0@IgY%%`&qD' ;gSFA"ld`x35fdӉ:QLVsB Չb{6\Ȼ-DPq#[UKo}Cj|:!avRoZCrY~j'R4;vHwTR gxzrl0;NtwVDg1..AL.+WFSAvM/Gmm|'VRaS*A.{w!.Mںc6ff~=hj_!4lfsROU#SM({&" 9E?{Yhvi7ɗ$h#"3(M;s~ʧK IVொȦvwfYq2}N~O](CWW@&0ĂN}~{1® 5zUf @pi7Ň$V_J3"B?M'Z Mq %X2_WьIB2H&AZiYs@"=&KixBeq[+B"ch⃪YKly0̶dJߝ;"?0ڍNJL~Dcn:5x A2>"쵭.d؋M99AL`?ߏbb@fx?~d%ط!?c Yf+mYFDDAg[^elp>2[cm{PSO[YޕN $4*U/[#>i2GNEgc[K!?YM=hP%1Cٟ$= = 3 .&1+jb&:ؘsh@!Dy%xu_e0kSiGMb ,ʏo(Lku-X0oӅ7P{=< "s"PZH++vJIJ-Zl[.:PO$,Qb_;QS=>f9Kz"rhhcMt<[i6(x.=нgMD7Z{yqPn*'0 \A/Ϫž <*Y7ÂuuQ" }Mg! 87(c/za;X@G!'U A0~:.}xbfWmmM}0< 7ZZkK8<~!h~jL x îcM2瓴ÙtvmٙȒВ.TϢ$>z 23WJTJp֔^@?}p'I}vNT$+>vί[ّκ&WM9 źKf=Τ~y37 $E4zjJ#ܻ3fȉtp2P!. O [K/2uSh&SZӤ=]e,z=vlD̜Δ_h.T($al,ED@R \K/A,. Ewjulv|Xa[whβgL8VEv6aNQ:eEatD 7yf65,%c_zU@A_(','H|z֏Claz]M`ƮMo 0'f}3ĉ$25rpxlT6m#ޣFѯa*33m`zAf+s,)1xZ3/2VM&HtWkt. Eg }3)SG#g:B@k+ȥV^:O靎mGrfIvx_En71^JdGֲeKa.I}I) mp(;̓\)>V[^#Be^@Ŕc+fa !}ju}KtPoHosT?Zwxr:۹¥*Aģt/"nF% P޷uZB(6] %HQc 8}^?=1M*<{~ _ Ƌ\Fg8iJ'r@,i \+?^v~t+UVU00Imr:$j֯^hr IS b)\gchjO?HM0 e3_-, ٞzaHZ2#5ב&\6,xP@[SO0S_WW4:2q뉶/ߖ79c/LlGҫrPfa9 #xQb;{ga jM`=]4UAn>/%}'. ]%2.١y;W33?9TFij5h npjڸ `V^0kA鮰= I DsYCHX_@v#|0`Α1ȾÛDfK,P}dtDH=!-wIIpG+f$@x^*PRT ME$9*y5waZw40pU1 rLHWXs&IГY\/Yt\|yZ블#Vݝvm/3e^&ynÀ;5i0_RޡvU-q 9)!͒De%K^4Ӗ|ܿ)vRM⾯6vZ.Vd(ﭡCkl.SFyT50 tz8fp aM9u>޶2Q ,`ч՗юy&"m[-ϷNK/'.2^m'`5uG 7yx~{\cw,'˗9s`e׬͙cY?@H,/]Lt UyTq$"!4 *SVµB $"?vdQ`4ObFgV&' Ҝf_ /nI {ՙsj흓9}PQ3JAڴH Sv!:m&⪘҈(`pژ>fM4K b+tYT|)i')0ApcU̶|ܗ(KmBI̮xTne4 -252p{Ѝs#G㌥?SA0crNa9WMرqSѯb񹎁($^Ҥ5YK[&zH+jbƻPJŬkr'XvdoɑiP)(q?ȶM=B/T1/nK]fOm1JR8BE&)Bd:z%&P}fGu n?\ ęMGWrG1 HV _=zne{$fOhyzI8 #Hr$֠ YB|4tE"::obu5)m;DYE17R*``AQ^b}yFQ̋&ͧP_t u0roKWja}g~dK*9 ">=1?Ӄ2M++a:t= ciFVoȐ (ĵ9R¡zc3Yf:j2%0w/Sp%S %~C闈k챿Q8i@_mг33 >ܣnEo|\H4;">ުl4 lֱe902 2j%0ʁPT&7lݓa5ESю-p q̓mrAŀ\ĩiy4/ߍO#4ǝX 9ݿpX6EB& *v,dHTUo8j{>|ts\/5u"b78*{gu`M`"Q%̨ G'}fIn F{r vnF_Ic-ED4Q/)ⱤşnHo8k)_9,ed׫Sx)SA PsC(F'px(4E,O,(08EbVP!Yk!JA=D(XX"QA!k?V_mƯ8d|{ٵ1ȟBm3޻BN@Dn.";zI.(N3e7^]d%m9{Q/H{/<~/ms;S ^M56AKҟgH5!oϗVwH"߹P96턏MTDbn&2m=㕮eP: 71@i{SoǴC4nYɨ;,s>$%@<=5aOR3wJ8نu(g$y9HT%X(G{}$QLlР-g`C ̶J)kvbɡ3ހ @ٽ3n!v Jd3 T|V0IA8w+&o1iR`W>LVe 4+p;0ov&o(b,P۝0BK-52jjQA:7R"N7Ko@}g%Ք "Agz07\R2 , w_$Νc` bѕl2TZF:jqԭm|me^$33]zo=YxN^h7:( 4&$7Dgf_eFƏj{<96ioȝ h78]y bV*4,Lfij6.!E x ˵\(m%@1E>pJͲWW 7N)`勔GL`6[~9kԪJ mz*+By4 DCᒫa׶\ٿ5bta6OlJW'$}ƃV62.^E/Wݻ {;%T2GԞ^&;lhxt qK^"v)2+(.ms eկVS"8(K} 39DE?ܲ} \ P/\);x-7!=\Y5t4&V9 *Ph-B A8b_Uoy inw,tWDfC;ʳxt~gKZfֹg(3=PAa6YHhMNub.H1>aKIHLŴH١B)3WHyA{ (~nlk$׸Qw){-gGfQ_!i{ 3HeFeܱŨ]o=i\f UHQo/57hˢCh@=3/:#K1b<iQgs83hցZ5'Vݕ Zqa;"x\q61~Z5.}K6=Ѻ6T7v[ك{>Q0P& ~ݤ E+T6 >0 4"!p{ʉ\X8 c4M_PnLPS@戼`Vx4.poua&dwVI/n/K~bU3jLH OpJe6b!@ڽe-"rw|waMބ/ǵd.A1 s,z[]3eRnIYft=w 'hd6y%,ck붉0<"` 'N5jZB|㎰ ɔI26GǢ]Huh^4(ꆣ%SbCTgt=Prq QWyh(cω "QM(nJ;,PlYo"%|0_ȍ2F;43gd5gkLwňG(D+ڙ̲dݖI>L5Slݗ3(wSݯCL˵0~Xq۵%n mRw''V" @y~g$c``y0uLD~}`AG iыK&>>?7^=|+[Б{H{M37bSHUبPgձi Ls[M# ߻_.R,,6#U` :|SAߠx&zjDPeV J->ZjZ07p 7ξ2$>k!*jڥ"$J$XjER~^]QLW66'8põVЛjKŸ]?tOJQz|d*-QC~|;WpݛxǜktkS<&: ,S3@P6$h hW~>pCpl1:5㿡p+o;Yi{O^UṲ&&?߯RO!**)(%De~,ю^B_Giϴ_jCE:,S\/]cO8Ϝ]lwˆԻ2lJL]+^R{YTP(R(拿cb\}Ҥkqppƣ魙{s/ "?%BDX2! eD_YM|}!q%K0z۪UboV{Wg=˙%@3ωGݻ \6?g^[]=ԧ=Îbx 8mYG\ƽ ܤEq#PۯAƯ23 @넺AhIHX :C4<>#: Q8ex|؀c,Ƞ9k"!Ye@n\ߍpZ{)kOI!p iMuyd!l,)vqpI:Fslqj~7Sxl"(^IJ11싚MxntW-%Tۂ ]~zߓm:XcqPowr~G)s 8u v@%,k@l?=hFmyÔbR aNTCu&u8L >=~n ס=d20X}fvAx޴$)_[%ze4#|ֺ/@Pj(/۱|͋eZ8_ߞ+~o`& DEI^ 2ꭄf}ށgP J]|.zzLh*z}#P5^rIKʯe=0A9qumClF\@Y_?u;>V j5dt|EX$yWSEF: Y1 !b^m$zb=Z Iy, 6kSlXD!9Vk^ڜQIhIJ LK?0 㬶R0o|cDm bk䫎u*Iҟd3N7ď+U^[Bܲ1Rp4ϊ {s @9L_bqދ֤>:W?<טƆ+z67tNΒd\okc(͍Vwo+4L -]O*jtZ00nyj0=h\d:XA\Ў:zW*hJe|s )R#w@ W4tAgJu>qiz`hqjm2L/^垭) Agz (mefF0Tۍ&PV "Dh]t,PtڼZ-/aϳRN)P>)^epǾ^/fY:+$iDŽfSԸ'eK 8~!k$䭺 tR[< ;YM+ĚŖ7ZP]6C%M*@GXYF,*4{J6Hk6^ Ky`g x=>s*<|[ Tj8{fN_NQwf2" 1pU1]BŖ-f(T2Hl^-᭧z + vIٴtAF \}I&ZmV()^狠& c ZJ֌ʌHiWfU/T+?#yEb D| ? OŴPDS:n :QRZ+*&F@1I.U.e}r!AdtN9<)#A%sre (;&9c/t.UUJeUGE%GNf4?4Q3wjjx~رPCNHlw1+?aY5&et5iH/ 6V`i̽ti#nHwKoyj*kJO|a /#2PU)d@J|z1JJQ&2Qu+5qd c|^z5IxɂoO?e4& {ijVC RL>1vRA0HZ(BΫ64wP_TU];rU6T1Z!!i1ze6F>HĀzI4-f)-cѧ؇jZ|)A3rU-F|Q&~7kӊ ?♊ '<'7X*3@}zbڦ,i4(ASI_Jrh+R#CJ{~s`9S]o|#e ,?"]B鬢]xk3 ۂiF7-@qMBN/7olm=C҈p`jEb&?&3nNҢHQ !wP`z(:0LdA@ _+آtAx%u)Q!Eˍ\.atuJ?֍a#ٯWJ !, Wzfw8DcNRtX¡ ,THىh`+(KyBT;KH% U./C`˸ItMOD%SԳ]1`2u!( t;0}e(h#jфC,(m>3֚^9m*w3A9VQ,Ađ\(D[oRйXQ2R, ߂/ (wE,e%LI` 27gYt{E/Sz̋ L&-AXx.fE݇J}| ʥы2z~B)KOEtD9.6#f`:(렰t7xsZ^1ǵ|r~%``uCiuOBBX R>Vٱ fuu/%ZH߉{Sztw?+ϥ,B!m67= 6HgIͮhs?~Puz|Un~2Wv8% P?xx[WD(6#¹ggǽWR՘Dw_f~q'@z@qOv^"տM>ZaYd$Grl'22.O&⟬6 ~F!MxnR?]{rt j˵9 見$qtnƎAa|Ȋ+Y6apkEygU):΂/@U~n[\E?؏YF)2CSM8U jYrO%x jZ'߹4 6t xFl4t*91U@FIZP38yU8'mY~r0j(ȯJ|\L8] hJ$S6He7'e0=K ]/r*d48ajuMH~+7D&^*>/ .o&.n/W]Rmu[_h8 kƨq>.ewIc_b0l$-E+ h|8&#rS33|.WdæR23iOgVvkm*ܱb3.d'aR 1..﯄)EII A0&?ʛnx&hzc1;`F \T<*;&́{Wa1$?%$%eХPБ`x2qڃ,:o(FeMAIpp\ٺQ u#~:oylb1~E\$i4&վ^,I*D1C'*pr3lS,f(>d)/ 08TLz=GBA{}LY&`vZj#M乲{z IҭJJZ*-kU s0Qji}F@6}94v>;fȸH9lGFކEloP{p\.0Pt!ZU#Yf  {3@ygMt'&"Ai@Đ%d{b3yG*8c:6$]5XF"=roM1ɏz  Մl-s)zH9{[]~o@"-dZ 8B|EUT."g . :42]жah9 B>x@s w9ܽ WYd.`ԥ^hM|fޙ2썯%ѦDv92<0͆5TP;2޺X q* wY+;L|,5b>]F Cm_O? _$5vC$9'3(VXOsTνsA w_J6!K 9x>я]GXi qߴY)w.Ъ#] m|umAj"fƤQzڡF7? 4vX[gJA< }H0=fŮXua.-E +JHx7*4&{ 4w %ӄlVПL㩴ޫNN='jlI6= .+S=}S/0!pH<),Oƻ85o.)U.Cm8$iZf?#iX6dzVB["H[YQ )Σ&h t}n'JeW6V<"|9:MYLXؔ~I2Z:y.rBh/' /A,Gu9EKzQ~Y\;J *?jUn Ӏ"~~AYe I3^_26#-kQsLA("f{%Q.xZ?tc#NeST",T%SmUT GŔ-|:5HpN>3)A|RM3R͜lkL䰚_\uFm:\Pmj H2/Z }kyT s ^ΐePuW0'/D>ʼn5qQ &H8g9Д,$TX!rh+YYVȆe|j]٬PFT {SiBd^$VzC$p-ӺKZĖEsmxPM R˜A+y)bsqv+ <lvKdzUL\[8JA^ϻΰDzr/.ڤdKI+4x,lѭ_k>JNo7ھefxŻ9H[,.(n9'$32Ep3Vt,k=^1Cdi^٠2p-ɏ ߳ R9wq1UG6x%rzv!7(QJ!.i,LEN0FAeG(+mI-C 9sFb8qGwJJ|C^hDnZgƊÃ$mU@)eW 0DaBMOs3 pwmH/%L!zfU)`}D?}UzK|كNgҾp[\gց{9*I7Ngu)ۑ!l~dB;|J /PtRh:'1~?1mkG{ vu1Ҳ4a@"d.W&a\Hi8//A}"w3&tdrx cZT益'7S$l2F 0!zI%1&HH*2f`2-r<(e^@3M^{ MQ,.X wzQ|i 8RdXT̥)044ڌGB>({^;Տ+G& B|YvX!+|=eofnK㩂E4zQrn4,񮁖%9jãd'M?fi*"7:ƍE ,Y%WB0)]&_iVpP%NA*_IX0prgGfukę=`~gMBv;O~|>ҩ:&i?j4^Œ(@vHU| (`>`qkKا|ϰYkb|s>h߈Bm%K=`{=%9װޡcxƣCu…JW  eR%mjY{/rUlt=̇4:l:f}ٴ&|+oM~Ql =>o6=Lbk:dj7ǻ ' U2`ƹc0E+T!0-֕HK\#^4ɳ̣硌MPFu1BIf8@JWt>sYfo ,'oWnw~OI)Fi6u2%kDF]E9qwësݼW9Nzq&aZ?rcY2Q]H";;zkh넿ԑ.JKB j[]l $J"kn((R82y"p:F(œ><Ȓ:AR'Sn{4xu}~F)2tvry[!\rԟ(w8ACF;)BCL')E1 orm5`r{-m V"5,ϗ7a{E~̹s]]՟ ;0 g8SŸfԊMK^K_/X:(DuÑs6%LѪB|fνZ G/[ty+H3%MHv)dysc(S URڂOT1yp|[_{j4+Շ{˟^QnT\&t{=@7eiژpIb2sgӝ,r7yPGSKrWi(tnf'_=9oʃݛN M/ȶ!mGև js7Q7} QՃU-b-EjȀ#ZD_~36T[wrT\Yh`ז0%M4 Yr#Q= 匟hY]jsUYXItɦR_P W+`yUP'ѳ{p>m&O@c*CnB_Dt*҈oC(N]ZB9'&|x|f-1*dZ*4gtBQpxb7> Oc|JN+Gp}$<GѝkvŠ7NKSurͽy`k5J =27!&Vt-Ъ~'F'w{ =-HP: b-W~5`9xPVWLW +x2y$uI*2dږE; N5TO햣it$ȲL+g9?ӧCFenceev5c@aϫ]m!YZ6pH=Pb>q]Շ!O>~[}*Iӌ@5^ rn$|e~&Shis*eCQʌ {2n薒]yq>%3#+BFt8F6wnQ@u|!< W;&fhR!ʎUMWQS紕ic]?f־ġhOsN%!Ԏ'径'O:]YʿZFwy :l;P2[خϓt*t) DksYyQ4vduDaA a1jV}_}Z4Jzg`;4]GC@Qz1im%.T3nj={2vrC]FVoqtLА]uE!G kzW˙V/DVqDW̏{($[*P Yt4vv;JU>MY g&v39;(=)5 A;{W&8KTU﮿f z R}!IHYrtպ)_ S(1\f)|tc'^_C.2#[88D*Tx^zNNLx ڢm蟼r Ǥ6U/UPܪu:N|(5F->g b}#ݯL:yڔ6]v?l_g+0n^j)ZqwԨs-|؋8F ~j2t75[1Hn'rs&ڳrbwmf.D$&l|&L^[+f.Y{0n/|=oI$S0myXpGf*7>wܓ G@/7>S SA5 = {5̭ 86Êg.4wQ(7x5l"(D /8[R߇0g~)G,9;5i~&2T 7(Z V}e IZp599H%l@;S7dd:/̮6~m@dQe`s`E~Im"wAiv3heU;b}HLZfLg{9y%mfsjzz$ZyyV(X1d#T;ʹ#ʘ䀗8+Ym-PmͶcH*`_y}Z++u/:pW-)MR|"$o}U-JJ :e=֎TmQ|>4((%԰/ b,Bэ, g(2+Ȗ yC(8LC .=%LHlUz<*Uk??j-H Mp>c'ֵ̡lQ&Xh\v^g@nohȽ"OAձP縀K! IE4" o)5q\ax J=ѾdR2!#-!hX(^m,].&b .9UgˠY!amYNuP"^W۬*%>JrI*}[~'r:y ր2\Ku4>If -}MoNct焑?25$φ?Q8b+T> T?_E/AQ_ .YiDmgb|\#jkzQ(IPB?ABj,@F>aayk\l%yTR2+B5L!`']l/II7Bh(6=Pλ䳾819ٟɿsof/'irӦ0,Nʊ2/`AؽS~$Jsc ٌdAS뤩ȘCF2.eClփȥDoj[_ٚ )XB|IJ,iMY4HL{3c'XMҤNh\pzD;ŝٜ {kϭPuI"qI E+UZ̚C0boW|*qA֖''Yϗ֘ !?N=)5 b1+X^(l#+7$=qַEq7fwqυ! Eg0ŠF-`ze ,Q}g}u]a lc jU8)0;ğwtmy8ȁ916l ;ҝ&|8S*/B&>9 +9>r^dN"呼M?ǵԇlJѵT zn"rJ5a2,6_JUc7a0Ey:OPׄikSmNvO֯jy;zˏim ,1r5zt)[j,%;{AbF-`^/roWyu!ʧ^{kX^=mx*ݍܧ͞ƈѳ~+CV]↳2zQmj]}2tze@3юs588Ti씑IN v,NlڜXyB t/}1"2r6 е B$KT+'i |CH ,{ϫ! 3j–U ٲ)Y+Oh3÷'bacMEV0V{C"ep.'X*?}!t/NIuX"왁j#ETC"wcV?|fF^ 6>:t]~t [M{s}`Ԓ#<}Q__h2nr"iZv@~J 8;W!hRu"g6R^N366D.t'Ol hn GH :8;]k\6GӚqQh#᪡<&VZwn궤YdC]86\14wa*m?bnFV1R'(#f@|70h+ )kPշEʑϧ* P* C<O P:LIwD;vI*E^G 99[" \i2/:X+&dGԜ-{3lU!m&yLu_.,RH7֋/:-Ξ&$B}}Uе>m()@txT d!Id7M wڞOYϵ('>1vtF$: {עu)8P0ftU3oRTҐڌy/ߤX/V{o!(ΓoVÚ7~|XgpiPM;& (I;a#]"0z˯9s>ʿrwdhPU,VZ>D!ra$D"M( vV PH\%۲]'Bg:c=+i4$Eq F営|RrWlîY0JKGΜ?c*AOLl0yJKyĤ6'/tW?sI(Proέ0iEXSfmsk}P}G'E߄;QNF(w}`伉 r%ˌK1!f 劐õ94 hn} YX $%0j bxD~6O%ʊGѲa \.]s㟣dK>>Gյlj&v P쎒pNJ7W]4JO1k)bW ]Ƴrˇrb0=,3a?%wEؓ!ڰy35N~XVԀ=DAUyKDYuMk+;t _Es]rKǂ@NeƉz]1PJ2vmי%{xOt#-*1-ފIa|^9%;f`ba 6 >IeA翔bs2a `@=l4{L5FNΨn28,a&b'}DK))kyGy uӗjwVRPGS4J :ڱc0@Is R^p*|M\%c\̶m@ 쯜]Gr&b),+Mܔ׼eߥ i#ѽJ\NMth=522g萐lSK@7,G|14{ՠzoKKIO(lR#ݹ0 ʞj ,;i`B(gN,{L97 !ZԃSX~.^Or$Os.ooB)''#mG͹9qv6aBoL~xKDtH벀I3lUw.?dQ"j]rW,"^,lt}+YDD#\B7h]OkoR`y>%bCʓ E^𬆏UdF]{&MI*9DE_WL5˿\Wyy CYw+{]D|KON Sa֝#uyLsdh;j*sB!5ީp1ȓ.!0yǽ1i/FO>Dk-CvKfRZ(iɗQ,C%5RH{@1nu}gaG*bN-ȦK>>G !Ix)7e8i>e}&W5ѷwd7 ]Y #&Q9H`AD^敏8;rb.{D lJ]z[ٸ{ rhd-/`Pב)ؿYte_7Zrc鹐0|4 K^u₢|àsXx4RZJOBƔq HOTˬE4?f)[-[JZ=|ke<| w 16O&j6/-| 抺keU2%3Cְ4kN:#.Q؇'>{k7&+l=5$񫳋*뎚gC߰O{^X\ dX©nkSf^:.c-Q8 %No}_o׶f$g$0I9xj Jx]Z兮1Ȟ<}]SӖL#" wFVJkA?˛%h~1Z`a, R֙uaOwj;t+9hxfd =o產v΁6 "("#>d7!Oh/c+1w dHp[ ƹV43Ԥ'+捅LR8ߢª)n6tkd$Q􌩞 [H3D? LD;p}|2O[{ W6y;uuJF+fbضO2LOU:%YT)/XIW|_v+dQ]`9Q8 {Ѥ"Nni϶=ZE\adD{JL q@Ol Bl܊YRKjo!_A((te?̽&-SOMQd\r0=]_kS%õ([*pF'*@>:JjCE 23xfLRݢPN-($L#7:3 0MR R^𣳳D.ʆ.=Oչ?O2b.5uwyylYo)RWrAH䪼JOM'mn9?fl&yüVaB]oZSVAyYQwSſAC تK(튗%YF%\y!V1RG\GZ2wt)2m&= f"T %ymՏ ܓzj75.T}d[u}2V.SJ@dLyeo"kye2mYP\<\k)s%nCC%;8= 8-Aw+;3_@oqm\FhjM?eb:6: TZԢ+C;" >d6vqR1u& 01&É>O9WΥN{*U"9f0k?0Q愥VSzu@@MFMw#Ku,‹[Kp?s${(L WbQrTe<< ٚ.ӌhK1R<}MD3󋏏RjJ˲a2g0U6mߞ=Sll䍧W.ċ:+xGr 4XrwGXuO/(Sq9v\zjD4/Xw7n/Y* q R<鶴0Px0jkCoTl .F#YH7kHxA=ͼ"c U8{-k.aeʘ:S-lA˛|O.c೑xVD%t21Dzr]I/pP~V\(r$?RsuÃu-\^XKA"Bcs$PI .[qM/:䓋;kO:8g>:MȌjN3kۄMceflFTxbMgqO;L}gBx4*knQ3(k$WftKAM 4@X™Yu6u>)eAi֝MvKnځ5TDL |;UNqDR3X\\1ʽ-gd=\d/̠Z,"%>XG"glal.tް+TM9dwsKfjRn'=6Nm?QL¬ DFC9:g+< iU<;k K#kۛ`sFVb*Ujρ9@d0HOO )I@[4*<(!_J,b.vϿ)Ä/ n*0ЖjJ?x+}(Py*^7'NTdĬ"|jo`[qye zv.R@$ PB08߮0at욉}Qi@! P^~ڠpR CGuY2NU! .u$5NJ閍ZZk܇'n>qr/s ҫ6e.BPx 4Ӷ%N/qh(y1&(}#Z_o]&#aaܐ|蜒Ec"Z&W|7(iI;#ʐ 룢x_+ui'4% Ib7L`mzd7mtyĝ)l:1U}@ ?Q-9Nn4,2'nAZ^)own|bdw vju گ ,1^@} ꩸#Ml@G0n+h|)2tG×ԶX-ƭ*Q_>coc{mmf̸J|d`6H! \umpd2d:O5dYHM=WmUL+%n`j.d>rir v_nv#䫈0{>"S^gO2G0TTJFSzBX^khhZ_/v)2uݰ'C O5T1*km*E-uZ/ű7Zd$ԏ{mdMb+b<i]w*(P](#bSg())֥GYP)Ҋ ~eT&B tH%Q) u+%Da:]к$,5oc =kXD|t̠ cŮW x<E0nvڲFkDNjlbYFn1[ޫ֖܈AM}L)$>v$0u+_LCYz bgƒ]Ӧe}dA[Ľ sqilv :g7I|t*ձdMWyg{ʤ {p ሁ{ PT*$)aySW)JuT3Dů싧 <+'yIdy !10rs@$V!P,r3[ms(-;N4{(\vO&:jpӏ% PsЊIў lOwVȖA2tC+0=执GeA% -Abޱ:$Wۧ=0Fr;>% f|_@v.sj DZ8X3O쓚 H*l2ǘ(=Qø 3  fskL] D0yo\GPИ/"+յ߈TqTA..Oo }CS=C"tA#=@hΎ2[X[b ? /W÷OK)9qi,:xo+?] EG޺۳tg@6b%Ix/g%euXKF$vt/jopkۺ\$;4⿼OA>8 F0cfc G`|Ȣl2x}gXxrq#?';^a=,N GfNmP@#s}'CTחkOx;&&'D3gߡސ;aɫp4?8q&) ??H5QFp|_SadH^@nK5_.[w1S*1׮_[ziReUI_c Qժ:4a%=\\`4F:Un/"|=i= osF6b8ŧxI@u5(C*5ڔ=O}@⫼R}aw$ ń`h

    3GRf훴G`l"qs"%b /|{(zY|Y&0k)[Kzǯ zKDX"RK*Ĉ} Nx͙s(JOԩ$Wu!/'O>$ ~ބiʛ-* `˰a=PptG¼V>SCC9NԽn9?ׂ3%rܢ@T%Fi %du5_ԣăfzk{`QFr +f,c_R 9}a-h_S⽼fXLB[﵉twӗhwSy2b 8P2 (TP֋XD䱣8մ/qP`yW :Ec$ 7Y==@wfKQ3.X&?-krf"po`h2NWN)o9j1Lw "ToVN: {aX^k[rGX5Yȇ`ge1TW30z dEZꕞq+6IxRDLv0SF:x%ow.Aw1uE!(EE8]e2>]hCaiR;]Xاyxƞkl 1•EIb1NYRūX%fem+Ǯc"K,T7$U8uhgz0C`.%>cF)żj͉e;}_*J-h]y$K$^ E"5=F",9,ļ cclpo T# df{~y yFaS ʨw=,rd!zP8 /s&쿇22,>-XL)a]wCGGR_}cZW_KckQ\BIcwֵ쥔<"tP|{T9 ~yc+s-y J$Sω;+-2Zʧ`7_~*6 3RS%IuI;Łǿ2l{<>-eqYWLhGDNo%8(a"p9CEtz^Bg],J=Xk-@AٿU=F6̕Rrh\xqaD?ٍMD4U!b%:,%bwSȼS!7Yw-+ڥkI97)7$~k\$]xet%TinzPAkaNE~+]BZȂn`.4EfՕW:&f)ܡXr\}[¯-ή1ьsy^BP+|FP!3aߪI31F&`cM~3 LG"?gt?>aqrg9IKL'{ 0ݧ'h(vnԁ&Rtղp3O#Y1B@5CCe~C8mc;!YAS9e&Iޗ '}\ݥ %c|Dw`ue),2>wzl?@DFq_'hPv_=gA]Html/o89BWf~"-fO~!'_x+_;zA,O/3YY)J,Fcik c!Ey./=7UWݽ/_:=4AG6>3ylܘE oxh-RhZN`ѱhZjM\s<rR)o@.m9m@*sn^0X6#g k;n5v&M?\7[OܽW)llEq1f-"ɓPU(Ԣذ$8Ǟ#Ɵq5Zsz[ _]tq]qד087B H K;Rǐp W]틌 ݒ7T2#Q9&_+޸xHfAI7~ z+=>vLV[ȢȊ$Sgqٌ qpB=Cl`hx4?*MuH9Q!}X[_cNyGeTiq=R+oa&nĴ{btuk'{fowN,@{mGujv=H!e:WSإ4.չ*Ԫ+p#qALK; 'LWl|he yt}2iÅP]Mluי`݃6wV x7Kl7\clo\vzHЫ`Bźs :P;L_aXuK @AWqY#)tegG#V~>Lޡm`]͡5^"Qq'Ly1<?6/ ;<iՀ*`" r[ZVxȌ2~JHnQ8߁AU"h6q5/#ݤGaeeepg,d'ao4)LRhK|㤑aF֧GhZE.:Zmz&%Xb |T\耕&/-rrL߈Jͬ}V[#z28TS&VDu{ rY7RgUcܔI>Q|VYė4SJ5z5IMť9XkKpV [7ld݈3vڐm?:9oG狼/$E:U7A/N-nXb/H; $Mh2KDkM$0ͫ reϦ-=y^Nʩ\Jkն)ђ_`3͖-^ ]7whp 8[i#Cd,sB^c*H+'E Mɖfљk瓯Lt0R paz̓*` @FD;'3A"_D3֪&+01:AxkJT !FٲRZS03Rp OIw5.;tJG mvFNmȅ6پ@3X,q9/fY7Jx$vd 8Oun-3O qbF^5EB?)bQ>肑phy؍w H#^s!:8m^>^5}S&\l6f]q=}GكI*8P+W9\CR;:H/f_iO*)S9C>#JQR>W!O";>(+)\ʣ8ОXmKU$WJ8RHaW`9VTY8W 1M$ E)В߳BuT!r៝#9!~mh~N IZX1`IC+*}m+JÕQ9,=>g/^D;[dSd(jI|$SLZmuBm3fC ԣK.b"ҝ\T= v$T'iT~uls%e@fFB"Sԭ?DiP Bվ%A"%0`PmMT qu%UULƊ V8@ݦU*d69Y-e4K&3Z闟tqz\a_ ).#e̓|c||aKEbcTсR#H]Xޓ)|uzUb'͋J[ܵUĭǓG'~֎zh8ѝXL%o𳦘x.;/Y-q-Qcٞ@alt3Pv]{XG67zHYNB4 2Rզ+.@ [GoU9U1|s]30~y!G)$$Wʶv;(CqRջ7D8񥜔R\HoC#XrI؊H&g;aC['f 0!e1Vm4Qoܽ nJ'a@]B_m4|`B\X,5Pؚ;&6WO◃B}~n60MBꀝ2rZJ!w>zp[4rJɢ3޸ \yu4h\`glX(_쐰Iɘ/SlZsytc}aHZOC"M,OZ=_ʠSr! jO5Ƀ0 demϊ+`F4t2Jq٪?&/!mOo\ !+H'*;! *3t؍t\US蘷rs!q\{/!h &l'nyQE%p Qŵ.3LA + '^^)I98=S7вBPf5+k@Jy3$ mׄ O3JC|jѻڔ#4@j 5yyϧ4GH\$q@gfՋrS %v6"iZux` &g)NgKgWKZN:iBXp M9XvvP:?~Alop 98 nB~fo_΁GÝgǯ~GGG'qCqS)[w SY;U 1zJP}nM}'.&p,N]ޛjH8~{Gߌ] ~gs#0##>[ ۾77uF7N̋(4~ ;RWe_*9×5,cnAw4ݔ$@>kZk/h kfdmV- p2.L_tܗ7EtfϵγlY-Sf=nSuF"mJ'K8E)4fyd~c2Ad=F]ç@eO~ߏ|_%eulD!M.9UsutH`GӁ<& 5 k<WQ v>d|kr_BԯÕeÅEY "] ;Sh::ŢDnq+y;-&NMݿoyP̈́efb%="U5NyB!k, 5/,p ZC)CnX^ <*:36otMH :&ڀ-,pzG{$9t I37mUJ Tra Z>-I-Mc1 :tpﴲ42:Ճ|+M߱,PtH=NT;NI>vς\R$WEҚFзP1Dy!1̮>\ނcoDгrFDd K#-TccUO^gs,=&O7 q~ڃ*j{*s@)JSrh6UA{Qp֏\Y&op\ gYV>j*;6c h~[#KDPn#rHJ">Ho9pW&˪##v8>8= 孭?Q}(~@f;&251E(Wn|JueT.JrMJSWG2Y!Wb**xz^`fz`)ߋ78TaIWǤO8b) 5#05Oqn`+)+t7#dz# Rg'ɋ LjA8R{DnT- rJc%ݒ@PnB@Lܛt:'~EOK" 1SY OU.A8CHwo{ס>ZYIC@s|UB q_QO\yI.V PMT0ToKtxL{8N!J ~K+7 1@D}{. =wh T`YxcOQ|$@]Ck;V\xqxčؕJ 7kmE{6 7- ź F0`BdeSBj2LdaGi#Tl׫RKRHutzj;cnKLFػ73K*?:/5nTѤKɭ0Z˷;8ARAû`,pt aN faa@nG+4ZE[N" v<oQ@`7*0m/>)m._F]4EYS6k>,ahMhVUxf*|d $1l̝oe 4[Ǣ2tHt*0[J j:sBXt\^4Qҧ}KGdzh!DXgPPf!:1z Ix$WEQ |U8?1a/Ld N6wǹV>>M(ocBN_*en }$,j<5Weۙt"?߂[b+T`Ƨ{:`> ?},(pEǝD#dVZ2716Vz?ZD>]].aFB[@rE`xR럷{n N-Oq5jI.)x7DN3PX;/<ǓXq+QQNWo,&?kKQЋl)&,tn,w( :xi^)KBy2;l6~mǒci6/a.5Ooh^GuvMp4qW ]Db M\u٫uP~s^ŕ6:;io5P?гT=E9VDV?& n_AeMu,gnVE IYȕV Mmh)ݼk}\u=%m|x^DyGD#3j5w7+ 3C՘XRvFK4z!PdQP&x&6Y,NI}7}, 13In7V h] n\oZ(h m707tkn0[Ң< B0,P*R#WϮH)|z |;^ -ܙ?z"0K9XqˇzINw w:WHB"t i5cpS6ܚ!|xfn^߱9boZx0EJͣ:KTvQh77oWtBrn)8`՛*`pNs* k>&ګ+/2r@yB<9>PntufpAh+f%qY1;w>eV#UEaτ6;1`T׼a#NKd3KEU8.NU4'{D(=#<kWDs3O+J8U U\pU fpGVtOl5V–s㨿qxrO/ ;X6p0!Yi4,~Cq5 ߶5K:CU"b6 ?АHѳ(όaн`LO]%;Xb ^-A sC=O "oґc"y?>~x҂㑕CnŘwzz7;i|8:7:? `os 2@07UMnB+B2sfRGܭ[+2G2llRO[&b z2sA["axINi/>ca99h9͊⢻Ay[s!/`X(Dm&֟k0t!\Ԛ[laȨOLeKxis{)UՓzGlKq75 NOLüc^_!ZTH7jyߥaH8 o_)}tyN znr_+7~ D:(a}FiILss/-ŏXQgw\dz VN Ԅff(=8[00^k͵u]*Y0.>T\GJy4p&AN1I0(a`|p|x\cxpĉ)tan3qX̜yQk"y?5΀HlOrAWN a+P`#]\>q h&xR}q`^"4*›wfcSZ!QqXtCfS( &z&ެ!_֦;aFy}s:,G3e{ ެ0k֢uCx=;z}g8h9вŒdMû"5禺'V{痁b F,2:uiNثk^ \n8w/_KIPZ6 0D.:i`ܸ@&cx t?rlTCP"%EBNAAU4b,L̅&r~ hq ]aA㵢C(q%T U08[Wl6R}ny93S|X ӈFY]Q҅AQKgo?2ۇeqlmﱈoFP,h x2=7ѿ-巸1Pd/FpPʘ Y ٽjmLx͑ qdPo^}5Fn`N#^|=j/cEXk,-gC7!0J!K0ꌆ8.bUU)9Bn;5WxG!?r{u@. r1ø\Z0 k>JS–İOE&L "|Q$`ک.Pu 9oȋDD8@]űb2ƝSNߕo|<; pyV-]!K%3QՃ%2bJ$a rapSzӆ@l8#?D/M4:oxʓH{zS-yٚ#ҵ\QC{seYR=a2q jZWNC^4X WK} @ONslxv+ Hxv.&$Å`D!:^F3aISo'>녧[ 9X }jޱ{l+泊I:^nnI}]%C,y#(@]%< <7ޛȦbƝ6{ͬnftD bWK[6V{mROݚv?%nFuP (̊ :$Zn[kqSD -]=oNx5`Q۵?l@mThM1?@PVs!NW671@"gُ]X;72}㨅e|9<]ѣ+"F )\ˤ_LSwjR*1fF%(9)ZTPd%@sox?* Gy5x?h\CGh~Zkh&и5={/gB܋7h(S'q2 V5nX!/iM6HoۺL[(dvلzG|갏\|P4U㡇.Qeeے=̈́3 Y#1E,LHZN}|_Io#5+BΏ^;=Pa'dL!i,Wj^K@|3<5- ߏk\<Rk%($P1G˥f>AbdYJk6hNM.KBƻ75iFM8">ks<աܿ+v'>+M()qzuXey?3>JHtbGڦRa0b\& RiVvNJXFʀ(|穮73GW 3Ǐh7ûqťP9KQ*|ȃ*x44V?q;_u@&: ̲ű|*iWm3 [Pc6NwyʕBjL/PU7ڍy/ mʱ8EjYƤ/xQYtNr- MXOyjBQf"rPi{P?7JEV&UOC5ƠSvl^hlaGIId=?ָҫ *Qg|GM'oZ8VJF{&:P\ dB zF}Ȅ@B8KDb4ƆMPV"@P_[ۓs ;|hОזN&"`PybbVܠ0NPH#j &=\(4WQ?ooLz c㜯;_pҢ-$-W@ȌSLec}aa=alFAKX,cJlx揹i@kbgw&h9O/43g&zNh~RO45+͡H4eE.S{ .[ ZhfGv>!8򗇀Ud|f!zMFY}ɓ?O&B_ɞBO_fn,Lة@4h6b BJYEuY툺&:,#j*gb߬d''짐'F D >.2jkG$Dܐ&f ֵyVF@Fc,F]chph&ֶ pgI\Jhg7xV Gڭ{I ͂sr;Z3㖶jпEDy -nñXZzkߍs 3,9t3Z K@CPtLB[; Py, ڝh{Lr7DA 4$*9vb r2T*ٯ%A8//Jxa`Jc_ƃO/tR- 鐙l(<ǔ3%*p^L0~f$An*.#~m?uT?wܴL?=Uo#}n`qa,uuBbY\Eu:٪P 6YI?#~YD\fW05YfTzb:pi`I2HEu ju62aS;G[7?&qQ.pd:^" ;AO|BPdq&<#q, sk'^!`.#{+[tFr*t]9(W {.-ō^*dk6djӺ?9iF5L+_IM&p;!em|dKKz0v8 C3\a.tluLAnAjUg:ʻdž66GPE7+ B@ AϹ q3]rt JZ#wcE6hs6ר\jbBJ"]jHd6Aa-7"IɽѬenI҉75lŦAP\Ĉ9mGX9N3XDp[+n0A : B q3XnȽm/JT[Y!I^aq@^ RȌ7SK,|FTEx/7kkq!6h"iYn?IJ8W|>2<`ZɠBqM3+'i=k:텽c.jؗ3"uiTEPi˛  F3.k[qpjMC Ũi*\v&ۗZTmspg_J-\}s޼SO`}E q*~/u@\" ^=!2ָ;b؟S,%XšgL%w1m#&*Tq/,Ҕ&af nkgדT%Ocw{Vx8t):.kLaoq!ovsDO$C*X[I Wb #Ĩä9[|-mIG8Ƃ (I-<%va!7"OKJ4RZRP}T%&b.tsL,Ơ7iU$'#d X+C7?ENW!sӑb20K&b Aj}IQ%g8[V% Nk_!m4FhXiDIJ㶷]`]6`.ƔO/~?k~'Sͮ|lhvCdX4E鸚1"J;,fJI 0ǤΨ3Ü7O!^eß"I6PlpS8Z3`"i. vRE|j`M`r9M; %ޛ%YR(91$%0[ ﹣\W4=xTQ4HM'NVϺ.^OWU0b܍0K\V6(G7dhk<ʇ֬rw3RD ɬ6kI_>~fVC¼Ⱥ[xjq-Ne%-AW/)93H_0VD ?Qa'ZYF# 1"&+EG#c/!+&a7#*+ NȆ\foMfH-v(--L5ѝ&|)CLy>*1"* k~0nIMgwJ =%~d@s}E;} M|/~=pj 1 "'8$ͯfGRN ū5̻̿:7F[i`"T{rWbH@/X40 NQ)0Vqc}&*M9Ic[Wĩ@HT4*فQ)z|r@xmcNjFDB>~9q dcE+ uڻogqNJHҬ'+G0-aR ?Si˨xB[=|f!~}Z} !حAb{p\F4yt7wa,D']`];,A/Ӎb&iT/R@K@lp"sS瞛yfI5?;?ռ~.#Pѹf`i6 w@ջ'\3T_6g^c'T{Yd!׿&(`Sw[GpCqO7.z<ɗrVҮ56C(RLqW邿6VCgm}㱙/ږm3*ͯnd1HsP^(]u⎛ijɅ%JXO=|ơ4nC12C׉jFqW}y#$0&ǚ} wʱ#p#wuK:HfYބ3B{huӁ,ԡv0P/*2䄟}^Nbnawݪm 3S {lĐpH*(N&@,!&=Y܍ב 5Ref pm;4d pӃuCEDH&zc).T5 D 73ǥu_'Ȅ\8npPT%NOO#'N);wmuf״>," \}w">' L6ýYE4w.&Mޛc)vJ 2ez1YKJ>GCF^Yԅ<@J:3lCOK }U=́E|z!- %7Q>TzLP:E* ]Sv@NN%4m ^ԡ~M+ Լ)0vA˴ pSgpwXu^ 5fkF3b$Uu+ ]N3C߽{UZ:w6"ceDyU^?*D>xւ0 jp~֑ c`!S+DX!@,8q,^v4}NЕ @|m}$㮊l}ȦRkW] T A$;AѢê 4:n2\Pl9 ^5jp`T3n&"@dX)_ 쐠"ݳH gm!Rz1 MunG ۰SP=HFhS_$@gVcH̀ٷBy0 Y5 N p!o!FXcJ|+NnV >BnVuz ¸'ΰZF$YΆ 7+0/nV}qy,CTxj2zع%4/-a77~=]6H[^ыtBcp8S~9=Vd3Q6[TwmqFøH8A"o&ͭ_ # 79h7P|Ș#7,nP ۲b$~8}&ԍIb+ZnS!EV" QKt~ rHf3>jqMBk UȨ`CVƗ(1 Ibڡі(9e]ߢ(XX܏X}H܏+,Nig}xA-\vdnבVᚷqɑBE׺W %VC';[-ܬfe6,0+6X%pxT-q ݜ@k*Ud|\Yɔˁj_6lK.@q_re(@!rk9PZ0=\L3K:zncZdY\Ei&"ڧcCG#y]{Mxsl!,3,כF_9F=ЬF b|I +Q4x ծ~rܔ=3Z9Y@>ʪYfؑJ`mQHR 8~ NTDD 9_٧dyHl{F]sNj%r҈ZRMlq((5dٝ7ZZTZNz Ԓn ߁=\vN`g8 I|4x"JSkIzŊ畹FTgt|x_u Gg)@I:/g7]gQV<VMUqᬷ{EY4=ޯ#L}X]Ɩ_O-q2/ M^ȼ3L6FC\m.*ꆻ-#M4h/IdkE˽R:慐`M(<ڏ =9}9ܛ}KԷد}""-˦_POB+\pQ<-fwy×-Z$>ˇmBR(uouNv)hZGRetw 3PS#,k:U8I7LzH@ulD*f~ beFz܇W\"2 >:ZK䩄: 6", E!IO@ @gɻ!0b{\!sg1gq]^CaW/y O& R%6 'P܆ob)kgP,ڷv$ݓϤS:L'~zĴ;~jmuBʛZ㶿\ލV~Ѻ+`q6=Bz Js;/B3*T;o 0lu#%? J16GFFX5O}}82pj9"ηoId itw$sZ&1l)c Rܺ|˾! BzJK6#m%j)*T%v? 0xyCvg~[׍)fC <5b:i.$}a(Q0{;Yhσu] 27kmc}Y41 3uT Jb Ɣ!Jٝܭ,O 1[ OY3# ,0b@Yz޾Ll֯>3@&+D u~mU72};)qx&j:MT@jIr]}:47}: 7fO1`nic}72Fի&!evgWI;?RRBNգrFQLyޘ%NjЈX< нڧ󐹜- xW-^Ǿ]lz ODܝ$o\KZgܱ5a78U|xCw sn(RApTyϝfL~)Z WН/KCeoI܀hƗ"[ZE'D#jGr8ƍx ͋Qo4tFSI?|a]Å0tV>,S)MJ>ƧP^.C½G0Ҍ fv{Y?ٱܶ5д:n8}X W -_J,4, geWtsPsEi;~URUsp(䥺a hk)Pp_́M Umi\ڿy#҃U1LrqdQ n"|" ݄M9M}pAE܁M+ɕETW|^']Z6D=u_[9j>pjI nNj{WA0*qCE0|!ڪ2J)ayS Ơ emt^_2I|G#Q~MX5JOU›ogfDk({G5'>tރFHKuE<?vKqmcY9e˽$6* 97,ZB0_|)]]nk\.,Vyh!lؠujx)@'ϯՃhӛx0@6!j-n6IKLY\QnAL̕#ƹчďv<>.qg(")B`$^TApK_Z-xEDj)bhh>#*Teܢm{_yyݐsx^exk1Dl_/ӫ|fbg$X cDfaR{ͣ C]PHwH$J-47ImصUlAZ'LcWYKأ12rLm 0UL\5mkgGm:̳#L!wtnIһrXˣ BāCj2#Ru" LW*g Yzzz;< /Sk$#>#˷!bf<2ݏj N;:j*OG]Aۿ5UHU[Ikfx֔_0%XfIywȞeD۟~Bw* :c f[M;;}qGWFi|iMJr'}vD4v*0 5‘\G"eCr"1!׭DlT([ѻ51ed|܈YDy =(omnkPPmiL|ђt>r'/dIp:p_"P(UH_S^iڒ,Sg{%1{/-xowTa)\v -G/u؃' S1+clKXUj;uN/߼~@f.V63gRӞ?gQ}6XZgm$2M"aN{x"< T[Q~I#U+J(Ѧ{G*D 5j&).pNɶFJo~%y}+&6u"F(Bh8Aqy^ͧDU6D W>6K@`H@zMs:9MFAzJF*4ƨ"~[ۤNƧ P=&x~2QlOٺfP6qC>"B얯꯹C !Mк yK7>n:@$-T,t|$ʍ1 >xhqׁ)q6Cܺxu+!-"(=k18@ q-7 KU} I4i&:JSrh m)yi@xL3' D%hP*:,(C%H_njm$ziHjrF§i^}^4rWx> gnڌ@OʢNcm^4Oahn=SG7B4&xIfGW54x$0PFB\VˠBd+&1ns]Hц[2;Y #R [?_gzh$S$8/_t=XMSk]]n\PQr, tM{=IN{dYn~Lq(14"<,7I#8UE:uLJ )wj*ClgMT%m̳3_B8dXjЎ[!Z=!3ߟk.Ҋ<31QRvمk6xSޓЖYHɸx_:/6\%#QSZ`zl,=*z][B` X뇅_Aj$)v[ŖJ&5cœǘ"gt(y7~^˱wl ֒po<=}J9J fqٺ4gq!:hEpƂT,e`'fdYFrHbQ39B2*d,4|O bIHxR1:ؕucӠ9סJs033 IET $'q_ʗOB3wt/dC݅)xJƫNjx62s dj1-'^?_z=v4 j1u+]Fv|J~˙7bG({@ .Z ]cG4xWz;"5)%% {6e9v-<s-d3Xq(}-?iyB(A;Xb>~smQįTWJw7)pHPbi?Ca[М# tva%kG#U >O+p}хup Π.@Za^~΍^g) ip6ŪQ,$cnS7r@a,ڶ#gw~(oQE;Ũ<K1T|'?‰/ηⲬdVDbGd|R*ϊz ]SlaP>Gw*ШQ}}qA.kBrz=g! Z6ۄZv G S,g-H Izzqn+E o% Љ+2AiQS8B o\ait֩ad\_|.B'%96rɆy/ϲ1]1{<+%|zdOT}ͳ0dC/sf|w!x0\' pGs`~CdzVR'DV܁3×ZT2Ыl*Ji/ZHc*C9n^6.EK+J%P8Ȗ 3.FQsMG (1o+붊5`o*-bDHk\.3jW hT06'E|^%%L eRd,-V4Ց)woScd27ҖYa%34CJJBZ03%_S?̑xք[Xä78CuG|sLs)]b8L3-V"dm|mpU #XS5)es"NNUldDN*cnimB6xzhܤv rpty&Jm%e}vfDӠqBEOT2kgli }ռ}q*K7@oAA:LMPQՋ"j@ցԇĀY-j#A{zxǞKL0Y 牑\l!|@&<|X6\ 2>Ӥ>vF <c;7Oij5<.ҷy9Q}/} "g/_AAXzؕ;GGֿŐMYvCwiyxձU$ҕd8Ccy2X >E,W\ |橢"K h֬s} I[̠ Q IM8%3"TPCfCrie1Tݫ~]b PzMxo5*9rJ{,T߅ߣ0n<+:b48fq3ZђNǪo=Dx6jOW)(._7Pø0:L)Nz+-ǻݤ YR$evVS GLC;"$'F pJ~Yj*\y#_ͷģL:xF(a8#Rgϴʋ:2Yx/Ь W>s4`br$g. Z6q Kђ6XT\X+MU$vjtj XDF94uJR(eLf[l)LCADyz왴K0RR9gWrgI+GČqGTt<В{2 \%^]{2"YZ?M n,<"eBt@R6 qp n2"79ڨP稉؃""ƢGW6C!Z|kkȉn y.][p,aH pOmB:찯ex Q.ڦ-UU8+Թ b3Λi"9kNhd#oxz[Dعg{|1Ǵ7ˆUQ)#7i]JlgȄ4+q9!hIllOsJe?QЛ 8 l\䯪ёL%D%5ө\I1,ydمgѱ6KK}ZxV+P(ܑ䪭WJ& J,~1w tc<6ջٮ8 ?DA"e'ѥ_ν x])jt1Dfqv|rGS{pYЋ4c~yS|!SC/7?aT,n78R%Gܯ'L]?]1+mZQ[e9i~LgCۄ_[OxD#!m?p5ӈ]t9IqiZl߾CED!丯:`H6B́ȓn')[ߝv#2*Lu@GMge2EVvZ@axaߪ҄ &BȨ20K2(>.UJ,{9WX|gL]!S D:})?5lxf+ʨ Ym#-|h$ Bp)UMYw0t ;\?r-s3dR!鰒v>ȌPw"}4".e0X ԙ *wm 9 l/B_k(2߁ -%x͙_ .}娤3m@~=F޷Gڜ7 a4FQMQ4w[ę_Љ- zG^]TUd1r8\]LEa S ګ) ܡ8kb9IGiԃtqvV8mSǁ4ҰA%\atY<0E'W Z7&ecrNErT=- D/^7&pԱ-sBJ^W&=lEi@n {mWrlFtqV%;em`5~m6!}Y&o bs˝~,,Lq$0gӌ_iҰṡ'5bt,5%5DqRq7"91ښAkQ[E*i~RX.K/ۄQ[RH>" ʤ^Uw~x Gix_ h$eOw }7܉LE}KwNhJв{ˬxH#1fSۘ۷0SHMJ 1x]smRavS!?J>3 FҒmxw&j^L*:D!*)Op` A4UyS?v#cQuMCAȘLR4HvP;ZlӨ+<^&\5Sx\З-nV7kc̎('>7QOYX Mn~S$)HҦ6bXbǞDfΚؑ96sI{c*v2Ϣ$J0л=] 󘸩1W;3Xi%~=M̳ "(:<-}Ipeb- ]hQfd^,:@ܘN5jpA*`Ce OxySF|KzU2gc$yG%뽊ߙh0-٤~).lwf{褦+g`V;,䆊ɔᖖsM2D\wۃhk,W1j7 /U?1 yI( P=d [0{֗D@ry3 U+OjҤH抠I#f9JbbC[>/=wd!p/qp9N`[B"NQ~)}OyYZh\#D9yEWS3˓+'G)[*Su|x:χ@?eX ONgq sl:1=G)~ f[_?FVDdyW#1VG@TD \ hO{srp_`fv<8&j.hWicdTgu:6kҳD˃w Y}p^  &z# Ka^3GC `ESY4;cʟm֦:NphOk>>Vn-)+h[2l\ ,eB a/7BJ#}sc rͫ ~ef{o&z6d4Znl `j#t $jrZ1Tpv%'C9}cXPT;B-y{2r;qG.s#!&?gT!}l0SBQ,sxI ~vMS@(8[jX_V`.߭WKՂقuriRT&*=PϑOgC#/~gm% SUvD-Y`y/PIoT$ Q܄kQ vqйNV*)踔D'1K+uxd )#tY#|MW_q3Oȁ9N'4\Y* ksٷ%I?UM38`4pN'tBtPZ+QWѤ=^4P.pobvG8ަu:w;sB%s3ދUAca܇Ry A~mN]?/- eƠ6uZN5VP$/@u( oq xP$PQoP3Vv}qGΩNӠkw&>3#.ks 󓝴:b_֞gkJBΠZ܉vgԨ)Uٌxja3!bYDGćbOh-U B$)CknOEOaLB[H! `;vKt*m?]Za5a &[A2ҍ\68It`ab6<q&bc'nDBg'Bpg}HwU:,*g>l>A k B ʗ 3ܤ.^E~٤zKТS+ !k^ <8)HXBFu&}^aPnC"Q[c>Cv<1zAn$}mȮ)؍eM/҄|NX:"!dץQ&{} ^?=H Q'bz*+s:c0*".NubfB @imgs^ HB.1EXH;,Y龜2&F+`x`Z]mؔۤ'v$V#c &d=ņaL5mqeeyVDޛ [8.[d4VLv:1'-00qCH^޳2ja&Y:."2AAO93pz)HqKo/.6&)xF Q9 MJ=:ߑ]D i[O0{TjMPf FLmD@i.q-_V_'vq!x1ڕ nc1_j^-4b}Dz |Vv%Pe&9u}aWl1Qת[O(8m3HM$~GuC:z"p'-ELD))fⶓw_f yt/5rqYNZaQA bPgmwGɳbQ_U\9ZbPW`J_?+Ռp4ZKR .HGAݒ4 ǐhq\*@)+k*$5E" "I}dOlh/f K?Zz Ni]@o *L0%//MZffBwI/ttnN3fGuQ֟"\7L{YJ KdUDGl#eL-FKʐd_v ѻM_W.gUܜ7R3YYَȼ=8r)\38{(^a6.MBu^&2i@)x-(pkKa?%tze}s>(1/Cn#GNO t#ʞnGZ#H˾6Z"?Nllu)P%g(%fw.+65>}iaRysZ!GË`_pEGr!uu6p7$7yݔNyzvvrlk 8rl}vؗd2*Tx xcb'~W!4)>h2yô g7ƾ8;nBݪ J$ty~/6E9K,fWkt~3BL(8iU93۽X )Q w u6N!P= @tys:ZmRP>--~>d|5_ä>sN?hi/#q*H~D(ʻ{ZdyyhI;}[(٩38ZͷFv=lS& ն 1P0 'noVlAĪw80?)9mZwP9aH2*mBLZ&nęx ^F5w;:b c)mJ}kkRզ݂Pj}j{_ E4c* 3)Q}ypO4@?zt&uqk$Ul'HFr~)*Hc폁L5G6Iv`I]F4dd*pqQCD9Ng!n KEoCl22;E3rxrQ~`q&ҺE"|aDJg^G=f-yRE*@q')m79~@CTorB [ꑈ hN6@52ˀ#pZ1r%Y7VOK<3 D(Rٗ[ ΋bUQG@281ܾ4m%/Dbr ܔG{`=:xπ5G^.#wʅ%XB[L}7V#s$D5%u, ! EMjA1[ZQkG|>-̚XE)hNBP\X De Ph4¼闲^.;e9 hD*ؘArMgș /x]R4Q]A[B+^|k9N8 wV v`ŠX {LֳQb3@j )&jbt9D4ʰ ]@ag&|7oO"y%S{Tb H7:SD;T헅`!HM‘`c珄)a=-*`3&&i~n/q b{>?G0vjrF;khG: iU؟!]>18g]b_A\u& TDݼIY09}2O"`]U$]_]AYzZ9uӔ^B+8v!=…mʋ!*GȲFw(;ͶnվB2ìրqYMA5Y7jss`QPO5 ^>Qp&GIx\q,bv k 2Q=/Gxٶ5aC|/CcbDԳ'x!m$gSz5 XZyAP? 6& [?̰gNXV#ʰ p֧6ݦS$UZ"9)I]"@kaWu&xf'`Lb,4f#ZT q\YƑa)U_|5Α]#W_XPh͑:0r@"|}!S٩gVfw3V75VzL`~[R[r<@%q ^M+$>pY;0kL&4t[}$=7W5[Pď }\pUE.f׋J60 rpQFGobRΛy衂n*]m  !g{^–T^7 ^ا䎐ז@ Nr-L0ZL$9T *b~#`k1HQXX CCx7sہ>5-S{w[lΙA|C fm2d)ٔ,A rh~a^bY!Q kvt7EW%3)ģ a O+<.'L_WÁ~QEٴ 5@D4Òrly)n8o`|o9>"B`ONP%gW+4yh8긵m"qq6MŖ[k,.VS4L57,Y䉤D`b>הqGl%o>Q/<ٟL/ ],=" IZ, OU) ԂiI/|2Ta)oQ7t#\u>Nw6\W&g{=Lܪ3_t`WhV+ |{s3Asb6Tl;lk6Aإ" y[$k#OPs2-#T$Οa?]HF }Ya,BҤ;9/@>2( pqٯ*s *9DV 1{)ö{ HDmp) K@̠sP`pK\ӇTᒌXtdB0MA[('{ 6/r^3oU0 CH4]?!Mf-s)b)mBW)]N58}ULbWl>xJ;A8z@?28CA#KQC++-W"FE$1 a>0@Od'bʀKglaW ))Qz9EJΓRXQ^0E*jd) R hydjepjaUY/Xfr@?#Qc-9ɒR*]&YIl +̚XO#sL=\'&Ϫ;/edgk3Hntǖ7 J+2xBc:}5縑#zMEbqUI~oI[I2s dl!1S]PՈ^v d ЋVj{)Q W+ث/ݭk\դωKIm AkI!1e8댌zT}AĮ tQ`=ӭÆEcH!呩U\؇ ӇiBZqe0SIzvs4vf`3W0hCkXp; #征;ҏt։n܏萖%0)ŎuazbaAtyqms'ƮJWQ+)N{_f'ЬXH̘ aoTd8>8-\J%6D;M:y[hԛm|~2y5{arNdȈL {V5!8P Xf=Jj3v$Oq֒ȑ#LG$Fk7j]`ԁ%ߪ*QlZM7lѶ>ṳ6ɵ;ւdza!p ̤{oݍldV-d5X ;Q*xRù=WF)l,c춦N2u|`}j 35y;qx_ԖӕhlJ,Z\[$6.zz.0,^ڊ&v޿DbM+ _j5ԏuYuɹ{|0s-a15S73M.3G|8z^ ?a.j({Ÿ.7xhv219<$o1v\9͓9aO`&[Xa%V(MTӱSxQVL]ɺ;7ӧ"Ӽ$΍MZqǶgx_G^Xb/ qTF ÞQ`wǃ(T)NY"_o:QT +!eJY $A͕DaE(@ug\Z2;Ibnz1#&ѮXYM W?k:ﶊ: }@0ր=bf Q+ pM "-/Y춗fTؘ7a![CpDWs75‰CIP3Jʴ,@k~׳:t@4;H˃2f%;H+)#8V%Dg¤[ s%Gp&}aV;G'3_#jqZMݬNg'A& Gͷ& 2l{WYSl fY5OX\!/lx3!!`@[ةQ@Yv? \秮 D=JfP'ߤ bNiF<9hA`~yD,&P5v/T೔{lh̽?TSh&X4!.OpX&-y^0qu0Č͖崊RCtf6 O`'_F'.n;1+Rgsq2ϡno[##}\|h?)`#9X\ %G LdI&=+vľOPu  pRx ([g' lT(+ 8IoM@I$}VhljG`Du[0cqG?,FD"z͝آRfKk@GOj-=,|I| xҦ#df*ɱr"DfC~cQÇ&QW4gL1[Lg>bޖ*_J"/qPӚxe*v=TdjsspSE{rr֥QTXEz5#}wV 5NaqˉP2[ҍs[M+Ptsq*<3J&:z@ ?Ep\n"5VBH)j +z:*izS츉U"%n%^it%<3#7;ak@f=!M7]`L^!ny 7 =7"#I|rjX jϟK[W*9r B42 v%AXMG_;:j^e3#jP5',8N|ȿ |jJ+#ᔘG!'FfHsCÒM5$ U!jOqˈ qnψqw&Z4sN$:*BՖ)pض]DQ(MW]g;>Ny3ux Z%v4O:ǎ^^|3=݃utܳZ0h14mǐ8]Z9.W|0ܪcp9ǟ-%*ztz @!zz^0[ث6pnQ㹽lq8 -Zؑ^M]㐖)j"D78BP8lucy v&9&29=[:;LSt2YЕ+@kk>sS.M}i-Q 1)ظ&y[}.iH}-c)c>qDv?MEx Afѻ^c4/0l26.# V&og2B}z|<`{ffnɫTD+As$7GEIqqWߥs @-Ʉ;h=;ۏ-~͟n 1xe! P!iyz\+Xʑ"h\0Vc4*i4a 1V+|vw%}en'fܢ*#,$~+$<@L yXڰ}J{}9~~! K5*rX43NRj+a^t 75)S>T|4k ͖I}C> +=&&\DϼΟ!kt{"弱 Yڞ5`'& tx0Ų2Hgk<AFt-4\|lЏAi@ .g+GP/L>y3h"tdFYF|<\`X|&IyA` %КLŽ2wx3KƓpjchb{Aџ2%+*tRhWj v TcmCJ k Y4K:TN"gujk7;_ el2Oj#$9Cd}ϯ0ũm{c `\ឮțs1(!oA!FD.@):wmwb=5}S>.@U`EZWgGaIy^UX/B(|!?1TضEhD@h$KOpRzJVkbԾ]IA ÐjQQ[y;hp%P=OtJ.?\./b] Jntr\ ʲOn}kmĐqZ@.}r2(+%,C*䐎_%3<DC!X@p8#! K<8biτ+Dd͊4N ИfJmnnR)F`AnSh{m)L.f/c^9ZyjnE1\*1C[oص}1P(7R-'_hCY Ƿ?܌G$z mBUhA75 XQV6$ a#OA JX1V(@wk+썝`;w0{a Gm|(}rjݵLGeT &O ,Vo,pO/G`X{|Y[ژfWnQ+[Hnj?Ovx^5-Fot_;I{R2tZz_C`0V3_H#(۰aESw{@9g(wdJDLZ% YU_Yy.>AͰV/ۊ;-0Q[}F7‡_5a@t]ޝX*CB86cgx2%#>&2oScg/`  nD?^Z Īh3[>Ym!. OlF$bLK~ّYg28cmitQމ#9я5mokΤcokJm La}T B[g'`j2._B`ݺ绪+pkfQ9Q}WL1ڲŀA )&Gl$j!$ZtEf_7@w3bGCv dEU4n*faT? Wh y1!8Wk:G<;F&Y:[!\žoS%̶p#麮tV!9ք" $XJBĂ$VV^] <1tpTέl>lӼ}U-V4TRТnBcI}'$mqe~c&Hljc4 oc> `JYtLy77?EԨْAk;dj љy!/{odZޓEרK}P&|c1`I_}!`1 X׬'WrI9t#vJIevk>~*k{'wGw B4Q#w]A!Jܭ@u[]NdGa4T:1 i䫻@sُE[m]\Ў.C guKjRگc{BKϘ~Dz&©4s%2:Ki_)t08{W[j7#aDb߃F&l+Q 8XED HLb@nΌ0f^sr- fmؤLAQ7sCAp^l!4 v۪vUlXqdɜ$RdlI[6Nhd ȯh䐳MGle tC]aWT`z'fC& f>spIxsJwF;͏^I Z5՗˦wHDYPP!\e3jeD| NX `? 0}|؂YWC)KN%+AN*B_r0ZvnfXTbJ|i=i XL릗 VfqRa'{2\ /S cγ92!,g .VG=8\dl~a0鵃2- yȴNK*!-TO_  !Ќ.!,̊s]s^1ڌfQzG}?m5^椻hhIv'3rt_3tJE2-_ B2~.g!yňqÇp?s)Uq*m3C>hXIPȦ_tnйM'"{}`V{'fWĄzSqT %A\l&j>Ou0ޝX U6,D%˘T=J0KSwۛvi08h9%fgid(Ě#jv /hAD̲gΖ&f X  DuH"Pީ䂩 <<ڌv{9鼏9b2ɜ̏1-8clC Z/c괘״LIJ.O[38l SZĴ!ʌg!3ݱ" $mǞ-+pHUKZZܑ`40X`wH/lqZȞ48A TyWYvoWok;#G-DŽ=(UIg h$URTc8[ȃ44=N]73P#Pv=ح)Tik a(I~vunv>1I11! eTò~U ##,FppBGb(.wox7zٚZ.2KjڶI9s֕߇O ZrLKF(O)i j0DFΩچ_G4ZxdZa^0gy S,%\H= Qfۙ0ϫ/RWDE:ʠG%)v:uJr~1%=x۸|Ό&n]jV;I2ux8ҡ)M/~ $B$s~ĸlpI :4 U2*P=hzFGOZ'PfE  *!p7lMVo|&a⹤?DFס{Gs6uro&)9;f~Mz-C I9cA^]x~զnݨY9lV0R*T+J~::,#]i L:фlȳ"&ݗ,\\N0~קw&fF`ce‘T5B9োLD> H ZgwF"Zuy5"~kFqprFdNaI#v)wk$ "o?/OW݇E 1cBGPaXڊ+bnB'o+Y3+1OPc3⏥-V ixqSYJ1 L<ÚPWcwf@* ThΧah0gxCn(S;m' R% zFk(rޜeSzZyFh閣ưB7w [j:!Mະ,zn˅ƽ'je,d˪|*B l9Ѥ۷OVƥTZQ8T2kW֯kXr)]4ʼn B(7F9ť~Bx-M${rh'(q0Sp?u I5Bub,"eR]RQQbadnJ-DF( bstYOu""H(J[rQ-U6d\MKMvoBh(DzZEpq,~?AÁ@r$kn{B*ͿlHBQ# a%ۙB@!CM9Y)P, jZCGmu #uC0k^xHDwń_XM ?u]QS>;92azjq?t,˘!kYU9K _j*+)dvɥ7*rPFc[ ^tuwK#(x)YƸok=ҝhh*笂(U& ԷpQ@7QI#-eox?z0t\90ը9 I޲v=ϝ=ކ= &7XE4?l'y!TP1*$VRh]FwvF;uϳ,Θ>d=Q3b*B?>gQj=e?x7O= \B t3D|p:TZIa$GB[.( tq@Ȕm/Ib%~F n_Ml'\':rT6z!SR4'OG(60gPh䧆횒,aBXHUCz=H@1V r/ l;(z b%}<\̀3DwQ'{U:Ԇ!Y3c42W 6LF?nfg85Ze A !A,Mp_d1f8Bc٤ЁCs$wANx6Z.N<w}u`ẟ 916ضvt@jﬞ@H( 莴JD?C6"ziCY芍jH.^ThRF""-XN-[XM<5:B r[|Oy&s[pv9cLW'T\t-'}3L>k J.Z-Pj, ĮR8?6tPv/A92uэ쵹6nq hN"e`גm:>~Xe8E=^Y KE'y29BSt7T3완uC{1բV2 Kj3/2A2W:eN{0:R:$ b=ҥ<9CFVGu{9NpԲ6A:ju"`[3#ٹ Kv ĥvцlܨ?IaC\q315IoN S< +^?2;EI,LCk2ه"Iv# hr w$H&<ƽ>D^2Ha2G͏-Tqz(jVro 1H1Z<3/@GƠ~ B2~O|ĝe$40=e$y1PsrS<"s{t\덓эCd' !?^I.A9JY&c+V1M$tw_jDk\pĮ}U}$ Ԁ8N{:7F2ن"͈E%n׻TAŇI$e:y?5Ĺ6RO"*(Hwy`I3s=gIT륗!V:Cҋ2J&4 F8r"y3&N h4ߟ9r0s;מMjmź{W2vN勾P1sNP_=8ڪ^%DHtl$0yW؀qB0Qsn JAȞlTkM>ȭ@(-P|>tDF&nEAN['z52?AGL*<|à&d>"eɢhY2vM*#sJx\1ZSK'w:֍ a_izp )RQ3 pe#+:scozG&DdfÐK"EH8n V~GÝ,g" c,+e! 9׿!ZHp 4_:E{g cuk&~ wTԽ*ϴL`sqgo*Ց[sW#-mu 4rч8R^HҨY6׊Ɇ/Hk+8TwHpt1aRNRߎ\q0`MYCO?YrXsG^clA~L=$ʂwDVtuYOKx9*4ݱM|uǀfcY~p,H^_߳4ļU6lbʼn8DnmJKdԚ|;kE\Vn= A#W*Mj_r9.A։"v#7˲d: yB. >3֯yG*ݠZ5lԉ| `o8vD}Zl1aD֧.ï# SR⎛.fZ2~Xm+oWY 8PG ǥ!_Y,{`5ڱ ѫ@t,jwJO-tJެsH(H-kVSާ R1I*8jޓ*lo,Qeýbfi(hNܤwntY)$TFW== 4ʐ-^;9WǴxX c֬jqx~(ΖܟA'bEe9Kp4hDOe'z ܄3IkCĒ/F|0 1%B6Zsݴo@E``2꧉9C5j(Q,Df4(qښ 䮝9m*S&]n9Ab [@s|wϞƘ\,,oޡA}0`5%?YJm"o6~zj~''EX'p?sFMv ^ Q( QXg Dh9:گgܲEfc-k4o~Ň({S\_Cuc=YYW)HqO4+* ϶{']U/1mWz/Q} oW_ڛ| A+ur;84hLfDVب꾱Uf2d 1-YoˮXWx|M˖{XNd̛ X;"܅@DiOF:ʪsd֯ZgkCmE8892x# M{NK1'R!4}PwdT,qHH}xiOBh 3hZ.}ӛ/uc(ҵ#+|EZ\tߔɎ¸O{~uO_OssfW*K C.xs0Q{^$Pc`/Y|LO(DPH?",Nf_9 #-ivQ˭~s _~x۱\yXM g8` X yPkE^IQp_Os *Vj}/v G»8=ww:x٫BkUV/axln"8tVf.)7ߛcQ'+!"n_[5P ?΀T2.I'7M+' iwIϔ6UU7nmzbOis_ǖX&FZo*I/Q={zG a !xŧkX}ajBe(*ן)Tت^*>3z|[,Y(Â"|,>=mL%ɼ ]5lP3KX2"b+O կ (@}qD$H6IK/Q IˁF J6qJMp׽hVIW@lq uPwNFu%O``\SڋaS_`܅]=6-0L~GJiA׮SIj#| 8&BT)=uޝ`Wb.$m1qV RB-)H|1Dfo\Lpu31|\=O{ W2{Ib>Ӱ3$+ڬEA*u7^ ằd B>G<)2 !]١WSLsIRh6Nc6_FKW]S#,-)xɚ:qv%8G"2$P]pxXbhxqj57?+ʿ|H&rG}EkX 1!IPs~-u,¦ҐG81R8_|9kef\B`͐@XF(kZu?mrl8&x7P]lv(8T!1`;dTdeh0DnjQ^ID0?ZPUGv98?T&cF)Š:VwOI#Uo5އ#D/!-f-ר?1y.Y&G'V?EHlwb(чyV%2R@@32J r|bV כ2y@0#6+177˙Vt|7fUy-!ӘCD('55jG^A`sw?dxи?̍(_0 <+P䫑HhD 9ƺCPEw'T5v`7Q`="E'Lmh>CWȍeIT2ӵf '0̧v:*ג=lVkHhFJ+ш >JakTco&miOO@T*#Vbͺ:о[l Wk[32`cT_BWB~f)ԬLbG?`q̄eZ+;#pc+ʁd54v$  jcܵȼ|YjM$ŒUX&5߼9AۜP5SwY\+Mp*zEaWlEV"|S$9Jx:ɩOkSYyH]J}JyNuYH*l&q=hឈ2|fekH nа&]#Jaݓת>3+(Ṕ r%QVDXcFۀP6ALHYi),e,lYn>JO!SӘcQk| -^[L=emqoh}!/Ǻ(%#w8JT8E3c?CH>,`/ދ-tg}ioP`:i-:=XV M/BJg?tY(P݇_ՉO#mIIiO"#1XQvuDK753y'- Z~{PMh^.Q ,2-FlϚĈG㤌.0ae8XeBχ##Le^֮Y| X)fTqG-PU{zb|\O4h|Flax?&[7gw~9.AQF{ǠP>oEƱbn薣o)ch*P%]"\;)rTEDIəA2ǎ_b&{ewt⺼tGEGO 6E/٘6gA~>v8 lrJ30 ,y8)j0E2w}.8.3#U͏_I ]HlZ'Tkp)̴ sb.>/{J0_ɮ}Epc)46dTɆ+T2b*RU}. C_h+e1J3vj/A?P|5ɤ{{LWê7՛=;DI}}ϡrA@P5}߱ <8b-?bn1(:XSռj6, >37{AѪVNK.iNޏHkì*my3O 뿰1p*H>hYjЀ?{3*eMϼGwnv90=dZ=N| N`V_SunY?e* :p|&y]ܢ UCLl '{ ۏz]o'xNnsY`* =%gamDG:71 ,>lSf}~kO4a0$$y/W 1. r˦ f}ȐmqCWǿw+([P]jr4x˕nJ;| KKb6W\,F0&UIb]  z]Q]́f'bFaE ]^e# d0ڞEt?YgcN^ nVMNathܒ|gʻY<+# qӈk]g_º<|﨑'.`:C2 W_)ֆ݁z_&ꖻc,yr51̐5hƂ#g)#?u.) }jg*EWr-٪/>FHccxH8,[ѧx$)qg>C daj}.Ӷ^B2"Yvg!{VA"Եp@ %ēKmq 0BE1 GZ2,u{U+mmѺ`xlw)Et zט9g=⧤Sb;AKD{Rb]3F65`^ԈqxPrt18%2L~0P `6QC]k% et[PfC>R2WoFbY7Pl5H!ަ_Qd۟;XXS]ʘLmogjpGw͌%DZ814ضk@B.[N¬=ɚx-(t3 ;L 2'>ֿ w<X`D,L}ice&@k|oD"@gImޒB|#HϘ= _]n9!N 42zr8`zrZNԼ~-䥴1#>uoz8x6Au^F*u: xf.뢭v5lemVG+11ZW@nJݢ IW *0~+%# OvWBT wRt^ 46+\fT4P˲ yRQd8%׾y`/x `; "O3TyM?z ^Eʴk7 |6J͸&8] %*M%ԘSWuCtk>lyoyx0Q([x-Pi@ی ?-V~LyNg:H~;}GBD ID\RF\ixl2P:'6-daV4m26ؾF`P+p"q+Y#gi3O@ޞd8Nqs1f`']%KjNJ:mw?Q)@9hXE1I j3xۦAKHV1?cD<ʎ1c\K5>nW(Xlr!Z&7~r [='.ݫ<ޟ3~s99̘W7Qe%~W.`a=C0?XY% qPQDMNI#7#GWDTZ=<>p~7I@T`It-4݄ ڿikG:OFlʳ~;޻R\;WC BcTU(5ɀŢ,[:P*ښ:%ul1 3cB$9ۦV^Mj4 Q&M# <g>T&/ cjD]`DJpV ݔO^W>DZ2Ou43+~mQWa[hlMxP.8o>>(/^O:uN_tհEcLo-{e-"pܴB8f٤d.!P?uXXE6pT.M&$8هg"JSȈʤ:Mr$=f"O yԎn !`Ib,EcVbAU?=-(ҧ`ڸd4vXQ@1[@U@ۏXBIK(̦aI//jQt_K a#/oE oǟ#'VҺ#9h#˪<2>ܿOݺ?LRy}8z#(̸,]PeJHJ,Ib*s7X |!)rO-* zzdioJ5Iq.8q 5ѠaU:e/%-{rn1/:bsʻ@]Qku^Xү0ę,X<9 a$͎' o__zl-<"Oem۩=i%BgBNB l\~h Næ*Bzx?rWBw&E$!͊X]?ffG0A [XrcWa=5U*C<h՘`-p9E;f}9yP'Ƿҋܤ5~ G3~ -o ɖHve;M {k B|qvY^qcuYq =)I{qeUptŠ\EG@"zMsQM:,Jy)BIVI"ǘ'q2:YK?fTh[v#ԻI3zt65*_tL%,CCW{\Ĺh%G-q9Wi 寤"uQ=3: ח[eJhXR\gp&0n(Kwq[,"O=vy3΅֒ѢA1c:[NK}ͼA츨4/I"ubʧ9^Qo-]ӅQ;8<ů.~0Wē- v.lc~7n|, SX^-3P=t )ddž̢`TuF]zꣳ Svq٦]CcS&\Ձ6|xNTϫ(%V"o7zıO+ئ.P+XQHs[ 5A-v1dƌ p*h>,?aP17dK/LԜ?Nk@fۚx:(T0G}o胫 ]ZC[ӄ { YK;sK2+A%o'wU\2yv/?Y,#îՖ=1-kuR&@qnhrQ)'7Rp5e2sK8)u?Y0F 6ڨ k0"-+gO)u@d[~}ך d? $\ WSA66uz"){V$yFVQqC0Q=V OI&. k߿ҖhN@8T"u1ueX H`Wbz9R;͠niOht9yjܘ~Lp0;D4yu5Y:xв!lC9hXHsF!ېB1[#oP=C1˘H8H(E5>y߸y)St~m kwJhr\`W;7Q&#>#gTҏNMb೬d3` //S9=wp!.4-ht0@TOũABX&Iֆ [Yg&R&0 !ebu>^M!~ =Й=׭ytX֡up005% gX~b(SM}p=%!VVZiw|PWuȖO(;:p}N:h,j)[qH:GJLIo, Pkbj>,(u_ꠛMG j.5snYŷ,X$xtU3&d~!L A<:μ3g I@~z+ܚG[E~.-_S-9'FB"Ѡ̓8KDOꯇ*jޙr?Q!mš#2~\ ޠM 򕎴g섦:Fˍ[kU@W@r=ނԭt+ao'jF!i\@#$Ӆ\"|E񌛀a%ȧ+pK4mu*wkN|#(qEg(:)):S A,Pi/5$dzQYj &%=**Z:۰~7.SN8wfw Y 1pjՉe('翁97JOGŸکz˔7PI2 +!.#_kx)GP Y#W9jou>s4aD6>-!GwT/JttmAQW8uUbf&EО%pka:_\2Vخ"%ԛ}gf%ob*bѝ 굑'J _4fĔAZ^Vpn8r:] U+%;5e$,I_:4oWSN )|]\zHjF-PC]CJ4o:AO9heFdԉsf"J"ْhO<^#h`W%ۙo9ș"\7抚ZIĉI7ЊM~noO ǚ|^b>Z^O2^6ŕR@ SjWGb][֪0tNL$I-d%\4@ˉǀZ  /0hԩ3%fӪy9+[8Zעyian:y愅ssv߈o?o-xwA-K`=&wt0B`ißPڠϘ@#5D0UQc v4r O $#XF3l-kq]ԙ!D |8#E\H`Boy5涫KNҭ0L44Z۶ ߸uOuÀ-לH:\t55z4?SxEc6fӬő:ʶ$݃{iĚ_Oh%JF[:W#0x.EPuݪ!zb)[wF!KHO$No|sKR)\CEw:w*^{#^p,09@@`u~)u]Fz`c=Y3Һ{f%ReYZ d׹9.e A))W`csP!ʞdl Te "OD3VPĆSDz/zop7W" Ѱ2߻bD9An: ]2T^tFP2]LN͚u:ciDJSd몰MۃeNDhu=$k?>KktM ־/Pʨ[8Фd v5B\;܎(%Bh(#Q&T@߈SDx3)8UV׉Z07"q$ l_ѣ9"@)}UO#ys@ެ k~ B=ʎI04 m1p?3pZ\#8S2lH*]IwAؒblR{E.gƗqI+¦ QѾbjg@D-S.`IT!]diQ^a#9~"l.";d HT.ޅӧ*׎nzaDv{+ 1d1`=)nw$SR!@z,xIRSXF{,ZnSZnzus]42]a(CxזT^VE3D\N[J:]@ 6FI?pe TkUJ|'X(Y' .daʐge2|S)BCTP +EHAYt\ UFe^KP cWqa8L1x0G,GXKf/#X~Q cm(y[}pGjF4O%{CMg\qZisAN`Om[_G-:pЭ؁Әͣ; Q8]<eF&3e 43Ihu2R-\$fq-OMH @"g>ݱ @dnr%,qʠx|]Ahaъ"Y츧x)g ZݐY\`B7<{31 fUt+8d8awQ>p4@PWUw`̔tNd"sa t$BQ HؔrԌ͝-׾<0m% r8PD^U{#{eտl,e%VDZڵzEI~5AB܀ o2ZK5)EZPYqpqtC A^~\3h́o{L-gfFBtK̀tF]\~*oܟZ8T+ /y Je]4;Ӕ?r*wOˇ 8,s!߻vbJ-5HYM"Ms7sΠbEBG9!qsIC *bxF,=6\Ltgj7[EQw8 ^> 2=mf[Ա"; B%n@s/4 \n-FO:B}GQo߉)"fB$z-{ cb~FSBs5>{/,6% tu6awhJGq} 0\1L/:ѽβ&iD[%jM,.UVҮEvCY%Pp۳׉ w_ZN,D xʟ9M KҔ|)y@&7dC"eҒlA[{tYdYBb0VT v޾8W[{è6IF=SÕUA\DF:<.vJVYwD4?jܼRӥ|vy"{zW^Qrne "5 @bțCĝjQpA帵-7,E|!P45r}ά|Jk3Y[8L Oopfͤz%d"!q'Tjvj5@t- "ith}ڴ*݄ 5斤[uV}6m='˶FqUokBF o~`\Pyt&#ly"PVg$2\uohwH?5ar!ǖn*1ܺJa# T(Rj^K0^;uE{ɀ+IW0G%k7|3u|ėUa Rv!j@#$)JkzR>ݜE&\׵[*˸$UE"YZd,vauֻ4Q[f1G V#hKOj G{!@dh5WF 8lȝ.x"YhQKu .fe3vsd6j<&wyЮnwL`)h5 !xVS61M/Yb!M0+rLjMNί:|i}wj"ma Ԍ&1MV,9ǝ!<\QdnԶ"{TңE>K7C'DP2 >"W1Vnٜ x{ ?Apc?[_rZ(41ltME#Zvy$Y'Qa&C_MҽAD1A6 "䰜lS>+c@e@^5V2ɥgsb9>0ae>_7T-)sG'/+qR>9jPa$Ts=IOZ6Z,r]!)zAl]uOₗxP`kWp$c6 5iX_Xi᪔[1^"Kj`";R'5Kt'AKb|[PuۓvH\'PޥMR*HԬ ' gƌɎO2:_A^KkxZ{Z~Hf+T5_sl~l"O7EHmGcVwB?7& } {KqtŏI}mJF3u5 73V8t€|!/jhV WQbd`-=NY?0WPjV7ԌR:N#lTpj^UB@-C!uLע>WU+0τ[;*Cx&D8 6c 1~D璃c^ P7EiQU\]).6p|FۓԝA ('KdH]3 ̵1߆?<" -^IDr0Ut + w2Ų6f? LͧtC`wlf|QNvu?$X2ż{ ]C7Q񔪀`†Gݥe{.2y_zE8AccV&a3~5utp 2ǽ Bh> #Z덀{mc*[3)%hd}Dd9@DAw{Pv-sҦ^i8uj|$s;Y^w<&*nӼ:WO2,.`rS?4m R%Dm~Xaj~z9T;a1A3Gs SPTwQ>:D5K=9<q2-,-ښ(o ?*]hWi)1`rcM#ܽۺ~ rqIEn*x IjڬrNt] IGH-uۅl ԽsoPp :vYqbIK^ RP!.;bW`mP6 ~{c TNԁ`~PŭTQUý#r}05YۤW6HV7I1:)/ҠDR`-åz]gљMMØ>)hZ$jsP.U["dof]Tp#sK),{Qw"YgxկO^o ^ ǃf;p"{S6[蘁vpӞ^$pt6[w|bhW*hMTH_Obg͢;)8y-@\;&h7&X>ȀnCd aqTh6ueQVaQ4N,I4hjI h/Z$UR6MhcO.Ό{C%iD TeӱB´bHm/'/<ӟ/#N)pOlT! HQ.Pj[)s/5P?ZjC>ّǮkfʢ=2 ~ JXL N3 #svXZ^=2&JZGu%q݄TF;\j'(OŬ[f`6Lo 0k3ߐhoȑ`Ž:Fc 'h`qr&/q@X/gj[kSU?J5 7}B9l8-rY%ߞP9|.:F Pr.pM3p#\Tl-ų\F.ӪNMSa9,w7A)^X>Ii}`1/Q/JL^VY3jYSEڑXmE8f8!`\:#,xD0ӽ`WHj[XfujBm,TƠ܀#K5҅K#fOG;Ӝ>jG4r1 jy qaih9]hW@޺ahguL2 wĝ`U.Id,M+E]NdoPf{VnReD~0ς@BYK|bn9'OLث@\AAx\g.VVx#ISܧAp F F]{Gy% =+ufIgWc?aL t*eSg@TnӍI p`>yoZRaŲ'?MFj=ԟǖMذ-HlZx7R IBffڪδF;@,B+M7y\&VNț Cg]. V8&Ϯ_|N4XM^N2<}w˩ӽeYJ&I QMH8p ԸѸr Rp퀕{9W>֋'ܐWXڂrzt"KJ,.]hp3TiV#{ [y`ܒ#HKxheFo Asƣ v(rͫ#;BxgR4ʡ>mɕJb<4x@U]s#ɲ ߷6{O.yyf;7 w.>#zz P̉RgǹT\_}W"P'!dGV5 Ay䞄rdMyھ"DDaY~j%,3I1@|[CoQٳȣ <]AD -"Mߴ::ճ}SP'̻**_MhM4)B!:]xSZYsRC>ܿ \҅KYA_r9}ԳqRtfDZޘ\swVq8y%"#("F,~UOb{{=R|.:p|,][UV(2Ёpbui"DhzT~sOt\,/V2$$n ̘xq1 FõV/7%x?Frb"^O|o4yy@YėBn`Cݹmq5N Hzݑ]#ȢED'K9ArF0&&(Ω35H4 obm*i<N`(tX8'zj϶p=Gg{p}KGIMJ,~&"m8XdOc F[Q'f_Erw^1S4韇MhtT9=*S3[BD{d- :B/BnD B$'R1!S5U%;/3}B}3)C.ӆcS`yp'ؠ#ebI%jus(S?3S9sydܛTvсO:#R!@3ﱈm ox)n > n!,a\G68[Wj Mh79`3(xN{V^_=)~de:XĨ4Q&[2a+>A}N.fHDQ9&.OE5+'KS$m>}p5& *S;E2WR}@nHP!^SJ&[Nh0L?=4A&6Ji{+V~HZrqȃ~Qhh3ôiSB?Ӄ8kMPݎ+H쥒GĦ-9Ч/gnw3;'zXk* %i.*)7KTX "!w+)Ա{(8t- ]Ngrݳ;MoY]ޜ Agjygۥx/(rb:Cl ^HxȄDXt 툩Mɾ4UʒVA3Dj-w ^c[5m/١zjD-Z /etdj\ ;:GX9bK\n YNUI54@@u輽#xG4 E<ԶO>O.DLga@sEJ3D TpsH/+7:9' f3pf.L$q-G,rA׼~=ڀ`h;Hw%CBwEl}$/Y ELvq-6UJӯ:z~Nbɒymfm#f|(kvʠ61\ATv8{Ā\nӏbPM2oi=gs8@=W3yE1)U.g w:Tŧjt~g>?ɸr&ٮv=m6gZ?<׼pa*jx`3t夼F`t>D),Z&K\ GA/sPFۜTӟ~DzkxY%r)g/>CDyl"M%UjF>Y39Ca<,%I%5)1Q ?"l %}?Jgx?,osd{4މv?IK"bPcK:^٨+1a~;8 O-\d>.`\<`^r06 jۘ$l%gHؤ?{ ']湎-Ei%|[ ke@9m.+hpzk64oBpwb*Q%:/Wu5FjZ[A7((@ZYSŤ:'DϺaO]/a`Kc<;DpdU5l NgzXF,ZWz4cVV1<%j/S.7u|T9J8N`oYЩhUQaȍ9.0DY91'tÕ|z$` +% Ƚ1N>=TADރk4wM]iBNhTCsQ\86{""4#v+WfR?T>7(x41Q϶N3S\u>'L RVR_f[4ð:MgPU9=o١> |NL$[UûP[N1;7lҋNjE#W~щHl2ٍ &v:;MOݒH/~#%*Li'coOԤ!D\FKh!tGDUȱnR$J'$o{uw(̸'p)(~mg=XiJ@oz%'&&?QpN) ݂qe7BjcB v[RҠ.|q4r_n ]oH Y[ l4Y & @`׵8"Ќtgfc,=*C`m/74J}Uu }/v1(NRfkYd`ѩ&x~} D[`d}wL\XKW+ &#(P`ϔZ01 TΫ!:4%ۛvAO'YtB6e c sӢ]*i$kxdeobroJݣ Hp .Seunb?wLl}j1ijM+D<2JA 5UUӛ䗆~Ӑ>#@74 ^Dh/YtcUkGtYmVp;C0kE.? 9 \jtYh?.8𛏡A`:)W2骻HZA@_$$@-q!}1H^tJEPnR>Ѿ ?٦HWCupԫY1Z>EoeX͕"| l J3~XuΏ-W](- .q ;m/$6-l%PUbũ cq~lY:Mx-c$c*xCAHK۲:٢DBfՔ[!ݾֆ ~ tGw:X"p(ݺ;1v>,SJ [P#'I4iֿG G}|"[lb8SuP~$ݍ :IsDNpG?x:lwujL _][&UFzU8P= \ȒӋ[ʲ0I(ڭ^ɐOݺϤԡp04Oxc`hW}֣0F9]`֍7״Nn0\ûuh$ mS /oeu-EYE%h9|:/?i&Q*GFӼ+8*4]$Ф]'dv8_#VMN>TW~Dä<$c8߃YqA_9YV;44P87pMtL 󃚻ĉ \pjMq꟟j'>"YZ߈J7xh i^)bt[ i`T Fkb*@Mc+`P,lbm@VlQoTT Zf9- !UY1 %Z45]#^6r b{wE_Wl4qQSlεmJ(7x+3) au{9(j7 -|23!N4Y&_Q&wK].󼏇xwTf*Y˴͸ ?cCKtptf]1g$҇B|A5;GIqq<%ANG#7t,9!1JG+XD1f\]xm?/2u V7~='&ؓB)ki}áFh<K/ ]~ 9Ҝg Co`l@<~5]R;q`1>xv*-mۺ-ŽH8Oq"*E*Yx}%N#_)>KyF0dbwUfj+hW0"Vo$@ŊݥQTˀ؝8$x!Jf3SythHlD.oIK#;|uNj/Azk)JP*Dtg/$: M)D6@R{ L\W%QTn-]?[J~JI |DWɖOJbO.7IC> 1@T7sۜ'`8}?`W}#^_}8ˆ½|LN^In,' (xA@4QN^W:$f"lKwP~~^E8 'Z SCCgOfM}̇':<1I?"kSIhLkv9 ߐBs-%yVi4E Vqn^V޶˲O䲁BTr ;w,HVT1V+A(ؒ4iGuΑz}<kkqKSι7QL!K ^X{DމQdvfY`*!qPr!12X@U)-j ft>btC!Am#9"bũHe 6|q#*./rh^5ʕk6NejnGoJldعV}ˆr?g$էQ "EH:UdOI#?@2;g5Gmi"{Ng(`5\ݧ NR):ݫo}&V绅Iܷk >X2A7 |=XzjAPo>56^ėC/UllƫnN+[ի(c-߻ Q^N2Tjiu%Of_2Z?[򞑏 7zs"\4|}N"w\Ѩg j1V\>ʹ,m YJ/?'HTScI>tHgcc-w V aI4gTGDlox : /{/rw(@=α•]Rq@aڡ)^BCب8> r(؛;mц[!%9l j.ɩ<|;;D.N>d#e$mZ H,:~GnB|þƫ>Bd`"%١1 3ޫi-^HSqnς+"gF;,`K&]ç"i* 3{oF^k\{&jξ46!X GlJU'KuJf]HFD675@t<ձv LݮyLZHž;5_!v.{7N7[ɵuLlzKS-"Sf;icx.fT@|"+U2_WeYy|a?6P_sN*q*dk#_ye^j[N)wװA7sB/ 6KE{2WXq[4OzgUbm (SCC c%M~].}N⎈ѥ.Ao!Tg'7Ah$caF-G&Bj 302rQ yPXϬeo!8ޡT~8[<$9ϳ Y9\^5[z[Cˆ+PJߕKFXU_%n}8*{ߺ' @m0_X9)?ƋNbZ%%%Hl)CCS2YBřBցHpϜϹ9oUW`׮4_l쀧"@ !3}WzԏWGaz.>rr߻+j-xTwq>5E'0!;aG)|¬O0ttIlmUq%  9讛z8D9l~/˜ڌ - z;fa'(F1@Tg")0`RxdKU,MD4,JD=:Muv[9Б$@H`6Va/Uϐo7~Ӕ-cC3ݍOb"ed4v:./a,lۋ!32\yĩ ώ=<0sl\zF zr|BF}ZV6)6 kz_-O3s(kjHR}G(#6Դ/bf"u}SXcn+}s"KJkmJ_I,jy:eqM^&MklZg Ek>q["a@x$⸩.)"P8n"S--.xr wg32ZL6%A׾1=QApo c[O|>@J&ѦW7? ~K &>hoxl#ޜץa >o?⦦ij2k % 7dSth <)Q*>KWf.jo~v/nĭL ԴfU:[|%1O>r]Af&LM85JC T-1t( 6yb#T!gQSM8c'G(+#~$q%_s$ܣu%iKޠ"2IpXHW[Z%Vν%?Jy8 +/)C*gK?ok2{JӫX,X~ E܈Oo@;$O@uZUS lldGKaYT+kKf/zFy$6c+F]PZF TڛsXvn<3+r/j|L|V6x`X'”w: (U7ԽTOt'mm$S*o;@Xp AI\:D`/aV7V[YP͟<-_ƈz9~f0;{ǔJg"SK:ϖJQA}19?kW^{LlCC <>dkƨB`=,;f$JHFHP؟)p(ċlL =z3l/fi?O(0QXf9MlhW=1< u[&;?b4]ϋb(M_5cEwR,*_xя҉P2#>C94VD"B>bI`xz:gH"NGN&c]vI,HU%XH~t╫~ukp?f*lHN}Y3 $V" K|>l*~¯HZ|k,n?iDiTd4Qtx~`#hCSkD;w*M{ Hų1M4Z@㏺+>6:ݜk-&8״ŷ\)فvh`ʢRs2b!:v>Y_H%Q"杦 SF$ğJ*-͜"-/odf2*)jDiSyF >dKpvt=&78kTFS0n "*Wj``^vOW61z% s&?VLQg#J|br j/2d|(&4JB?\`(sf%>x2Nk^S@kh0IV(\w]'zk%0-r 쌏O{2g)ImG)99:ݸXG&y1Uzl0dMfnVٶi)O:U$/w_}hVҩ(zW3lgW\R-ԊqS(B$b FW , - &nmbpqwtP~3Ijd 0Q\`z';(شkհw `+O$~sC"fK79[jsp2*G#Q(0TGhҢ2;U"/{5 ; y%ϬA[a)%2F2tk_RlԜ ?Tn%Cuз'=k@q<* hv;rU ]Rǿ{ y]';OĢ顗uAwGד{3QkjsƬo ̎)RǛ)i$lLZ2(SB%ϔ|ێBTr^ /Q,< *(Jh. 1Zfi* ` 6Yg-ª6i3NGKm z_r Ͼwcy8xyQz!|"Dq|YO@B])9hS!4aLC7WSŻEU%IY*HlXyGk >6a+fWTBʿ%`2Xh V&rnW4r~䊹K1Sx\e9kQ|:;Neon*ѸfLoXgsqE/PGn(vMY-a!{;HtֈJ—_i׈>&uH$h&۳'r]u6(>Ă8A]!bm3S&;q?sT!%42\w`d.0f6b$3, Gl`yA&KνNi8O9nF3#)<%]R!¨xBԂ( 1L+qiwl^KUs'zܥH6U/e:K[~eBZ7CTdz%>fA# * C4C$}{(Rղ4%QM}S*ERzGc[3[jR3{nB 2kvqB^Q UIZe*B~ޝ%I,,e4gp! ss} %h ~"Qv|Q4@[rU`vaRF9>"f(/ 8[#%W2zq:XIIIz:@}8& T0[)q,kw]ڽg%ZޜA!bjJK S*g^}(MZ%WQ"!)߉QnQfSN+MZ.PH,yi^2d"mbq2N[#ƑE{tw*kwh$M![LRkT#Q9 O!fRŮ%ޅR=p d~0is>\U G{ȉ*B 3+tn4{ņ6&`4.M!1Ý5ʒ+@DwGPc{^|>`=͎[| E5i1lh3l: 60s"@nŴopw}hdXm/:jwə] 2Lp O|M8a3];} ;ltzﶛʖalodvo8+܄JLbk׮h2\ '17˰CFt[)ث)9E;tx.lNBCKuAy%kS/㪅Q5(KVGVW+YٞInzxJb]N8Vk|=yIQ5sfpr`2sI@z]JSm+L "ouRUQܑ;y"+?($l╣ȰQW+jFቑ$OmC3!ʫ$$tB  c,`=?S4-cǦHwM}54 ʈj̔Nz7~`͋BqUCelՊ4y$z,B]d0[Wjk/p5Vo ok1@#)e|+ !8ț.isKct` O(eju:Ud__l]zVv+]zQ7W::#ciDMP]} LmV5_H *tJ7KxM@J ]#&0wa_zG9[˾8Kn@%%$H4?24W T&Zd!c"w^!)*M;3܌fw:r鏉 B2D U1HY9؃&4 !rېh[# ]fSu;]Q,!xxnhYCCIz836xB/?Y2~A=QUW[)3 NSZ%{ev]БRغIٲ=B8IiNUeyQg>N<`ZР}vbY`Fo2 DŽS=ia9F(FT7},rUqbm ] ʡFQ+vr8Z|<oفpޭ֒e¢$8y wMj(4̔wGdⓀTzKj=, |"!#vsB\=mV M*`c}M!]j7kt$LE Ww I6x]&->H]yV캉rTDAEwF8IKI_T,Ѽ+GeKI'V¨_HBTǓHpP-@ٯI 3ʡG6D[^a״ˬOwKo +Nʜ/^߽q#Sk V"ׇAh"LfKЎ51 SP53 4}!liٗfF,2J~7]~vA^5e9,DCaŐb Y"T7oyӔdrޘ`)9|}v:c갔`D\(|3K4cÚ92# 0-`v~bAb(fmǩq'@yXt05p+⓽:I }?Րy.nvSt6|a]$kh*(\˪ [?Q%lrˎB+鲫tC\aWnK>5*)֖>R_}RT6';Kȫt u: P^0R;t&l>Ttwſa9 oD[.kŞJk*1aNUd$%Q+ijw`)ӝH/8פB2ld?HMT3:>ςY&rp*4e#J)֦f "~EJZ3LV@MdEsgYѴ#sVW7s" *$ndzҲ™K%G ٕ1d4+1JW9\Rw𹢭!c9Η];@AxA 9bkE@x)ʚc“uDoP"-YIx1h!YZڇ-POCBUR2~Dow{ALCK\>{*ZOɃ5:\D>k&M&YS{']E6t, pDۻ79Df9#D{KX7nJRK  utHm~jM29F}?_o2SBsWW+N1z'(j֝H ԾO%}tuv$AM#3񹼀]c %HQ5,mgETac[Rσ2m!I-A֑7ݣHF93V&[kuMi*3L'j թ]R}f„o\08=,YWԐ oIJ|w=P5SYWπVJ/a-G{ÞC"u.8ygL=>ՠMg2V:tjdm@ : fh:4j $f?x13X~i7e6-vXж/s=GR)Ws=EbLXnWuVK 17YgG9,ӡU~V(i[RV.'iشo^]XwU`LIM+R)@:~~>IgV\hsB<T@/fH⨯Pbdh?Yif{_a'TDI@|0D<Jacc)A3iyە4?Zos^:S2/6@ﵙ29YGR?,2j(ֳ͇G4\ wc2ƃD|W՗Iw^VSX]+B{%= !Gȏ(Q Z|6zWQc@J)R騼:2{&+A*~~I };y`!O:h|j!‹RDmw-CAs[yfr~[Y //\v lgwJoJT*=]k͞3. bp$,.}O pLC/+W=+hz](֭Ulphai˄uxԤ*S}8\޵fA/]vLĄ~=ng~ZAu+[>|Dl1*:ַ-U"v w5Ёp2oڣ(Ӈ "39:QN \)j-[ŵtIgfZ|)rCV&W(g E yIM{+ﶫJǽAR6GCoIħ12 >t(}m]]] p'C]Os_((ƟbF1,zlCb*N$ "/mr &#vDeAwMh(ۈFr}x]3/jU4R&?ĭT>Z$\$Rp 7z p衄A,-dD |*mcz1TwzS&u|<&JV!4? S2Ų۪u~N/i[݆Vam}=2Mh71 FT'hJ Ų"L@@s:^!j|2Ai .3=ׄ޾7eHlXBPD:K5sEv c>Mt^', ,%j^JZ|:]&R4>,wx秩_d@󾇛1;$B܁Ƃj4Pm\b$ Tbb#xmC6YWF>~Oi/&H)UST'0yz%;`})sYM_Aem(Q?vqsEBL]̯5J߻|kb5RQ.S $P刷u޺4@7=|k5PWiVi +,Lfz1@ &% pT1JOԜ;dt6R}qC`l $8Us"¸YK=g+P. I?jO+ o\Сϳmw w)Ҡ3^8(/`AĶdAY蝚_#7ƙ2?Cƭ}coJOFPOCHJ ^:Öv_9Vl\ayP>@No 0 L%iz%H(}ϰI%tg}4`c˝0@jڈy'8//w Tqٙπ[{v ~l?9/e4Kř+ٯ[魍3͒l~m5=n 0wޅ/`t$ΩQta1!&"ήj(glOdw*d4&~fP9;еw4t}uXzb2,^mzw~_azBR2= DJ0T#LRéL'8֙ x&/ 2~'/Rqo7es$T)C<(0D /v9 42Mf6Ӗ:opN^g)2`ȇ3+UplqMW[|>.n9(N{+=ܑMOGgH$vR `oXs濼ArnNI~D8ku}3s Ԑcb {bᜥrj *gro:or#~"%~bsmHo93HdL`+KH{o& #yONm CiE:f 'H_*c 8cD&7DBqδ-wgq.Eߑ"7oFblbG/ ECAlDDwoY Q8^;A&jM[}pb=qq`HZ1Q|6tk1k#3A6^VVsĽdhdradht~k[# }W,Qp)U:̂n,Dp- u)Uuˬ7?0U~, V,hz1d%\6pj0i3$If#t`""NZB'`@g^9w^BgE*4we2sKrW?NL2f6TUn5?y1$D 8|YzY6.caBrB|ŒHǭ3`X# 8V0beϚ9su9h%Q,cR\dne-F}5O_x} .0=i*!k8O%Nc]ad(!rload$])*g-ieB SQ3 }fdn r8qƋT~#+CFWZ8ɒ*&rY~LKO•¤ǺozR#YŃJ}JQ&Llq/Dʡ*i'Wi@Q! 6"30j-zpcIr~.52p[YY:c\(P;!*ײW.._ @L.^1N俗;@X;-}e \cbJHg W%yo&&~@cuT2k;7vv&ZJ`_IbK/jeQ4q%]L}،˲p:$OGAe寲Sw]OP/;N-_u6T5(9 -irYr:/c(,;#RS.+N3rZj&n8V3bWv.sD \VWs}PVdrF#  9D\F Fr< 7*ɛ0-1d!cpn{NKIԝypd:3tW Tyw#|]]tCʶ'y› .C܃Bk/$+Qş~7dʂ777R01<6C+C/ Lbc{o] Io2T6"SOq'&%,#8*~xIA5)YPHgɡ®t\Ö?HE]+ o&h,X(mmm@<< nD-tӟMEvsβ'i殤 hxƒ}'n-XOBb KߌhGE[a! O8Ib3S=er0՟凌)͌@V=³Y,]u#FC&LIr[y'\sOoqfV`K(jOЫBd4 Ye]G텭ih~MFHu`&6 ^vzCoXU z[Rt\~ڙݢܐʸlRHTLjKL&Q#$u< :5v~tT̽ B:rhIUk{&>4J׬\i=~[K,$8v-p zE3[>OM;|!4T鬤#W48Qdao JPc9dbmaBx:T(%!ʢDIX,tG%7U$ر^ M>_dg!,{#6M7l В |KP si))ľf v=qpExY8zWþ%,z|V\o31qUP_"0s pj,apѫiPiP- tiK~dhr)/a"sO`Zx͖eoz6 DnI1i ~ADǃ 5+Ef^;q\vo&+$⑚aMCt JCf$ ^b U^e&L$S%P0SyD'&]T> `KX{<C Ahv`Z%4'YcɒEٹ"w[6eM(YSxg9X> pA"^|lWQb(jGf6L :J]jb8LҸ{T)TtyL\1FzKRh;;фQRC!ZS+ }65⮗0Il̦ <Jf%(㯮 &~T%=w>Igk|GL {sw83Ζ%A4yI ަ3L%ڰ? EYnru37nѭP禢dz%31:d9~Mر\z{_mb.YjdRx@~jΧ'{#f|/Q5 %JϜx)a,n}E#>*Gcvfa0d9Vю+z< RmV˂*}[go:~(6᪕t OEmIp-ƅEM8T[WI[PiP,ruETQʐ8Kj^DEu\[LƧž" K0=wQ%;8l $덲fI~)wAFR)rާ:wh(mw-u}gA0KzeaB15PP73(MλUHX z}@wdeIv\VIPA-pynZF1e% <\9a|یwI h⒫sbuQ/WQiQZ732/;UŇ?]!I>P4}FZ9ښA^cĩ pQ:n =v#഍i'Mlr \ 1J:cO/ :BjξҬ7Y:pG m0ĸuOz.Tx6c-6Dp Uku}-4_% PmWwfTft i}4w]*b1P@5!p9@BǟQ%Ki;Dwn#*e\d< TKl{N|e!Z˪qlp~%9Z G. 2)Bd VAz84w_Btz+}W9(z0H05R"Ti2 Q<64=Kkd7;$6shyGil{|E(Dfbv' >[fVY)bMF /%@"k \½l&X>!Q(8K/i c/*XpۇI"xx$`w gΟ?B5(Ey3c)>E+Jj@vВф Y"3SH!L?>ȱv(Ҥ#E%tgIѬ'3fR9JnƾoSE er{⬕n]Հ0c&D~XcvAeI"3] nqE1],RRZI?G"n \-M6mM'@e6S j8뒷,fƚK$=i~Fҭ2 <ZiT(!NBjj,5H#<\3V*@IՍ+:98G&mQXSoG|3E?lN<ޔ g6tgRv{I*4$PXV}uZG6C;?W|d"h0tlĞǘ/>pKDïg4(oF,'%HY60ɺ A[^*i t~ze4J=-OB |cBEo/Ҏ 3L)_QW>z G&J}F-D/nuqk@ŐP/y8iHi@"'ɔʦ]Af8RZ}3;}'R{cY]aėSxiNYY/H;Hzѐ~ 5tdM1#)Z&nU;PEr.*@$sSĝN!1 ٣?y䎠(O0$%6t:GhUv tVMh[g괈ˊO&XC]%]6`]e~P/kiȯ+wq9ѥ&P(U<7/2}:rE>ZթUk&vjfnf~}m6~8JAx(\Jz^$M4C]ᏹ `9}Pȗ#fe}0JMc̾vu\LUŽ1w7 q'ʼn㍇XͱؕD>GJ_ &WPy\,Ds˺njER6p0P1%0K-;}Ԛ{9~4"QR?'Z҈W{ܛڛ8w`_v+hҀ97v8=XA_'EB_VkRKvQ MAk' v4S!_0f1.z=HZ j cCڂ. aHfhn8[GCI'&OiXQ8FF{TB%턵VIM~0:94*0N5+coա-Sf-k o^ Tk 'cG !WP̅020Ŕyo'ԫ岽G&w2U2CW^pǶ/[R  ~ ]jG6zijϺlz R,!C'CKDA)*Ā[vܔoV)0.rfSOաB(-TT;NpjHOZ9xٍȾ^<&ͫkQ3)y+#x?'MКXa7Ÿqw%ՏPQ^J%Rl0eͥ ףH7@ڔHq5Lt{1LJ*hʏ`St/|qx /9'eRFPY=U\1T1-[ (V|&јg?MPπEm6͸J'F-曋L٭0RظEo H4]kᎳEeF8[KTkg)as`ĵ Sko(Zfg1fdd s1!raZHJ꺔 oM%"~[1 @ǧ~m{E!נWw<4y6r ú b#0UO\&T#|;$"P+?,o/ƙˤ] *dt*oa{TTT2Q8/BX!tj2"~~{&=^/mߵ߯Gf=_w.ZeZˆBBE-"Ԇ8л25o}@ Ej?rGwv%$!HXށrDHlt?>5H6 /669acGAZ;3Tn|W|GBJy5&’)xA~̵D=a6<".. 3=t>ZrJ1xw*My kF;H.PXS1"[)0K~v^?ɶBf AC)$=2zwVau}OF6.QHcўy,n4o1T$D̾6xѽl}SJy~K>3.-q,e5ztzNZ[af(*~{.UHMa.>p"gܿFO`R _k: "k щR8m?% 0g "H`]C3P280#~gNk` Q(.к *Z3!zb>.mX̚DOlw; 1R4ש;w"= ⹚T yJf pm6ڑn2*7ٓoo&l2Qg,wu8k5rLxXo>p]_H@o'i+\kdP@J!e %hWOsWu5]  [_!á EY.9aÌ$ç PsY#P%>2vn{@aan~c{*<6QQH`;ʐLQ%4쌭d&m)q{ӳL}1KD+eT&tc$i==e˺gItIpj%1 4 @{&-ي>:Nխ*2[ճOQeoZ{]*.N-_Q0<͏v*U-;iA-l#kUs? bn]6q!YeUԖCH蒗S xL B`h9*A<%Sw0V^MJ"J'>Ы)'.Sl%aZxT}!흥c/m,ɫ064;Јg]k0$$uPh6*4fV' I{P¢(om` ǍчLWV4 iao;'f5rWyTV7r< tu!{2*Q؂m!a}٤%%!{x䘵*۵g1BEb-"3umy0xJlqC":KE=8H̎lF%oH%aְhKB١TIo|51MISn͖]W/%_Cy&$oNlV6,Nc3-Q.Iv!9 Rz_(9< a0K$Ҕ>7tJs%vZTDw!?<п}-mNb-tԾ 2SjKDS!e]Hr#,a[ aw:M WFFxi5lD}D&{c+F16@OK (Oa_*YYء u}9`M{";~e|]@GĊ1܂8n%o-?EIXC& ͐:!vq$UO!WorXwԶm%wfh3vգg Ʃ^RR`k\\|7رY*X `VrgV&R,GLUFٌM z>D(9ᝐ/3#8[R#;B=5*T+OMc ``[z ' =/)dMY"B=07v4uj\4ez`G&Jlډ&LR'A"ʿyE+ƣ\Lm94\p - ZIoȕob.x`a} YHC@Y\_tCVGwLTaz[+.EiA܈9{OCVsnGrF= Z66e$B+Ѓ|YaA Ar ~\^ _&6>n.@Ç 7p;ƺD)drΓ'F;X*׀!Vs呰ugy,gWFvĒ6@RBPAF8q=Bu a7Hϫ3!26jy i{)v܉&+lK~Tl4!~+uݰ$p,M6'3`F;<>]G=(d{3;ѬHdmdSO? ~휎UqUie\verD ax?eH77/.YV=?yZӡZͭ9Zh6!UblEҩu7jTߟrmhpLj2u|.qMxY?t(9wҶ̰6^KDR{Q@@Feo(qr)P{P& Ô\ODf뻮p1wk#{>2q 6x&_y*zU^> BؼVCk(-Đv;'7mˣk8{>0*mBňJWduê`;OmG <&Z$汖AC+Zj]J6죄9âޣ.@~ktDW_YJ_̣VypVxȢ DϫFNcݯj@_N R!:{H}o7BNwɊƜ3\j#򇪙hu})"o+D=ua2;lPڼ9"Ym3);]Xó!lc˸n@T=D>a;m(S#eQx/аīzI) Iuq+ˈOar=^1"KJƂ AzQ]ޟB+{RѥB="{Is]dafQ)OFHٷc/MbqaZ߼ %7VVegnCt(=#H{kRZva]\V@l1ˏL,BYH**z }t >A4Vx[cǍҏk'm6Ad[#&J ISsC*zEfZm{K[BFN2&db}; bmw/+I*f{{(PCoBpaQ/=FeX q N"\ jǥAuOzzH n & #n;NLͳw9eg~zҎ "' sz֧@kg_T22x^  GGSaMm+Iϯs>#b:j3bT9m%?JHpWtt('8p̿lI&"D*NĆfYٰ[A=X gRқN%('OKסrאvW0O7RR%T@h(N/v&_A=g<].EJW؉ZmR_yD~7R׳bAwysrRd$-qC 9 Vf]aulMoit^R &ʽЊtȦ`^4;[.oH@:(D-sjewzțPC&^_OJ÷W{EO*vkGJ|5*˻՝qcs;A쵥u[slboAw9> ]K~f͜B5,-nJ=~atct8T.ke_8aG$NdvUXݿB 4$n"F`erP΀ m? pBVģRͯ6r6RrB7RAMO_kyojyGJdk`obc0oJGB8teU" S[ -rJiFL92Q՘X3'+@\ O|FIƔ8f\-_PD oegѝʒMW&Ɬ)3ZPKbMM}R"aHwW\W <>$9\@<NSqIDG ?(My;'nЉy4|"D]ށyWП$u;1+Z[ d0ԨavFdՏ<n a^AfLݚs e`\b`Q޴a: ~)C&O`\܋G O {A/Í  Y1DGNu_!8>FrkZ-85_|_}.CgRn~kD+m'}!%*2o^$VzHdi,yD^9_]֢(s:M] )W)Ʒc8VZ2ˏ]]{wP<<_ȷ=GT鄭!Vb6(N͒+\sIF 5G^9gZԟsSB"2b:79kQ:k l~MB;{1 <\E ]}c)[l򛼢,h ;}xdKCpBxa-$#R]/!<CJ;@ۡ$7f L^JӜm]E)BT8HWOE$:lUa`+lgV/lsa PGE뤣'_x)Z5bfؤd{mZ=RIFӭs@go #Aaߨ.bdDI?@R=we}mRײT!7=]pI>zR Pmz=Ar&w՝KrJZm:AJoNV1փ zv_~^*aC?:9C{hZXC\Nl@\g_q2L'Dߡ4 % :M*a p.HXICwdHxP ycd_}rr`ƮK$*p-u,%U2b˽% e3 l,Mcv3=)cڑ 7H'sTQx>i5sf%Iơ]knd lYWhQV_2dP2 Q*ptTPR<!V"?oRH %!Wv}yяK'HД)p1~ -m;/= /O6%ć_|O pVtyoiѤpcc5ʺ\'([YpZִR2r f-w'sMzW~fG||4Lі>dSnT'Pm<,&)?r%jnmh\oT_6 6;E]m ~% @!Ӱx+8&L!g3C7t\.N#Jqeul,vmZdr^rQ% F̹&:{K{yj8Al;Tm+5&rR8B.W 3Yv4{)2LRy֯m r#/`C?LR|hTxn*r#'ܽ4ʹ=o:4ukgl_)r)yv0C.ڋlCwiXV||۵-dN٘KLNK~7Hq쬲H`-09exb@9gጂ 'yF,Y!E+LJ%5v G&yh0qD2IaS趼?yXX#4E39Gb(lmJǙ,S5m}3 B)bt3;RZ|ްm?4V4+H;#K{Dy-4~yEb0mb+gzW$b}nYj?:h}sFDâ:5"wVYG^r PNY},W8tʰz{FWx1Gn[RTЗ[8zhGɵ;;*.cI"f@6`÷.Q=mF|^M*ܔ38R>\ %=H.Wfv*#J&%@OhvKlXdS]~MCT KiѢ[Oa )@e1)]dQd)x?Ki%R|t!6&;SU==O WϬC..[Nh {LҎJ\ɨ(ӑW\w5  ,Nd6ٳ: X:H8肺ީު=/tH <dڹlC5 ʖ:=څm_# PrjN@W]ɐ_[`Xn ]2 9alq $.{2M/-Y"ɒM8rab2_UlA6shԆC&k۲(eiHџ+R3Nֺu\86Ah!~9p4O0t4R}s%!7Qph uۉˊ = EUmK©%&(~tkTt~9j.'c 3pčZe: =F2ԅ@qX<*'4[ 88+A,׶.@%uĵTN`UKq° /—~Ko nTeUCh>=p ~& W$R%bA;vy!d-DFM.qO@yV~:vbo]MJF6Yx9)].v*c;#5ftR5e ^ëS*=}Ϲi<?A!dLt#UJK:yQlAD2'%:#rR&ȉRg E+pq%GO-%^>S`oRmWiDGMU_:SNhjm$Քc,';2aHȃjFyKLLT-S]Zj[p|-|rtըjͱJ-RҏȄhmclȣ YЁ|5;sQU?zɍ G-{L8;1EE# S05/+^ $mgZ@oyW_Z'&z/U3Uͣ bRø{!SCc<;v4~>kd! 1o/%G #Z6"%!{=[^+cJ87hA_\.*tsN۝z*f34GGBJz_aDO''1^Pgq !"S()/k> $>::Eg@3֔wziź ?G49n@PYdCK H% z.d2͍ЩruS`D} L斘o%# f.C~tL}Zϖ<\?VjՉ_ASDl="l^_PZMsFyWSٿ\"䂣bjSYdžAo^˞.6h|=o~W 5GX5ؕQn 4;zD՟'lGp2Z{ܷyu?(=+^|򇴹 S"!OsrH~Ax`B,Hz (a=^\^6Yy+h:A3=P>ܪjW]eQ.t3Bb/*1ryh2G{܅+y"NA >aNWݜ.\D!=?&_NêvѫeK3T}x#i1E1Y\ɠMӆrx&?m,ib*_hia$ObdΕ!:ʭC[}xA)EyϺ QĊ []n9)$$!)E DžjT1@ߏ ubڽpN' shu\Tl=L̉iaڷ{]EnJ,K2'[$HxB|SwUXհA^1 Ncn6:~>/>m}󝀻wDvien+fayK෬(nu*>[k4QW{0&ZVUS$'b0Ih΄ޢNoj弍 ІeG_s)A~%dLQYjMiL WUp: {# ڞ? =9br`Knkb2I BqS1,T/H0b)Zۊ3I>"@`^Z*CBFABwE`Sx50PpI65kky!c3x]g$Ts"8 g{HGd0;u0L kCO;E?a'rqds7(y s[1d^BI/pJ@/ k-pj|uQܜL:@ihdk ~q[f?Lӎlk?"0+X0D~0#OyQ^ft˝?18EgɇtFz3J֘&}c 9;J4-_e}ԧ(J @dőnp(ڍd<4{:AaN%=;X 鱯žB$㵊MO"؆2+"OiN?W EZ+Yy "KێlOzy%zn[\kaJp3-&=NSJ;eԕDlX[XXdT"|:H5!a؅Tj&6Cujm>Jpn/F@*+ Y+Dsoڸprn[!8\!&aސ kA_Zـ*Vk! #lŷ){+Łyجy3y x"Eat*h֚%W+eX')o,̘4!fݡ?bёoW$خAf MȪΐ#Q\S,s@D.tp\&72Z</O~3I؎K?4Ko[NwM |`ChD4M C;z0h*'Adl}5j (aۏ\WTq8 Z~`Y؞A!*}͵  NfKlzG{'Cs٭&V9~魺U؆ ^iЧ9T I5*x|"0>~S0^whi⚌ՏCv^|T(-g5b:`[YK4@ QhtHD ;#]%KVSbkƈO9J^<~̌O{"2Coz}&zu1"I\,u׭Onrhh*#BG0KA+`זTk(L<jWZ0<ŃUJz &^ֹ^02 fVL &"]{M6=I7]ԝ" ,xT#"57O=:$DW'*sC/q 8F'.6]!NK,2>Ydyv$Drb,wqi"i5"$<,S@d}2Jdf8M H6m(ŖP[IZK4#B D=QAm'TPkbG*g@-}:x"r^WR Vb-9(Qx ]'s$քDHJs;7|Χ?hf[D4y @u)ݣD{8k#o # _<%O~3}k®1nqF6 n#`lVNIDb LlK ŌW~;,֜ekmF+r߳; 1'K4b *~j7lPOD?XR5|E3#xرD, Շ45e+U bֶ!pVhUu~FZ jĪ :0q-~Ú'Ư@da 8B"!`YF$4%]IB #Bo2*].̷XEb:Z|l_i•n#ftsx'O9yzyWP {rRކF ,#HV60V\ `F4[bD2t0GB'˄Z{XAbQ^X*h:xA+ u:2ʁ9Wzz5^FL|hi{f\W @㈂W&w~*9'3/v}.x# ЂC4)G<'Ij)w1c$"igWo: ~l򎼷_%CWX*"G; :]Hװ %VxO$pF\o-Պ3 Ԝem|EA0Kb9.a:b׋M(FIxnĢ⫪`ݗ'4-^ņgPB4# *gI&؄mgӓƞOFH :$Hr l{va3CpRT(/rƸϘ!UQ ÷ WֱעyIfܿ aҳ=sH5aH`^ պ:gmyPw'mӮA@D|ryų&b2I?{Z'<ޡlxr\M tGm/'bN3ɫvHnF ̦G^p:pKׇؔM9[н}(gHPje+_Wf!,L,[d RrԦ'͔mжmȍozarߑYgE_dHB n~rldŢ-RUW+@RF M|ح?x;+r6 (=i7|7Ej#YYҽ " CWki`ηG';Kac;7Ra`=})Ȇ=NK[{lV_s$ݠ 2>@ Wлv'=8M.x7A9 儋m|Qf޸U_ޤ/J(Yq8Ar_ ONifv;H?:ةw8̄!`P0jL*8f%Kz#15Vp&Uc4pX8b)2Xfo(98T-ܨ^VM^.k&f[5J2kT7QARzu78| Ӯ*SkA?.POG1Jh~Bw(k֑\d1;tK˓B)11ZDrwуHVoVOkW:8j]3Oueq)g 7h|2.*Ց:j4Oӷ#/4P+6fOWIɇSEPmF`+G f`pvvW~_p^,tG) [bFߤJ&S<]re>eSJ37Z_kƻ(]9 6_+__> tP{xl~`jdP{4AW Wb}Ԝ;׏^ڄSs{+}P&yy G]2 *>6CNMX#N"hxE>oeo9XXZ<]mLLk쵓k`DwKX/\^&qcp;]umJ'uƊ9Aoh۬|D}Bۮ$ȟi޷ .af9Jp$7Z ^}kS^8b0 A>젠\kahgdgZ<XMsjͧ:7rܠ5%$)3:.9\i#Ep!rOK+V[h 7x*Iޣfc{uQ0:Լ[&YG,L@ pXIK|nY#EmϦ O̐5XT8: v,2::mA13ZX_b 2/;A> Ќ.dj7L~K]73Vip+`e)xQr?k#NK$J+Go{6XIptsmyXHnoF`lFbޚY\G\'A<%hF.4zF H|*Kh ٸr[ЫwL+_I墭)HRp |:>xv~4oM`DeZ[Oa{3:ogϏvD$Mh ÌaݼCXa` ^/tr\Sk,u$q{`%d9ޑ XҖySJ=oFR:魃V@i[t[J[-g*nxr-j[L \(7Ix'`LT^=bWk{ځƮRNUs:=U+J怽edۺB(@yAIt__PΩQNz WodP悜Ԛç=9jjV˨.: 4 g Ljk\oO-<!0A.L+Ap/>YHv%"js&Ռ1 u Ӹu{xV}+Z}8F.͵qD@i4)ڗC;!3XnهYm6vaGKn6reg\6[d >EW:%[s^ 87˽Jj PU0elWx{2EQMp[r*? +µZLuƍ[\ gQ ύ\1OiC;+ *ԠϐP* 2g5e 34 ~b]=FIԥ."3 }U];盹"_U"^mU]>9HC\顫UE-##dkCUTu ]85+|e_9I3X=ھQ_MV k`͡^M B> 6N; ! :Vvzx,s0{SPm]mp#|Ƙ @.2,|7X9.W  š0ݧZGN?V\<N S'iÖD{gAC& u{YLoQ/Lq86p-fqj-ᢣAm kb=kTD$0EAx8z50ڽOr hEm=$$3R2 OzOQnXhJk ps= 6M!0X#|g[رBZI.*ٷ400/InW5dR1[Se,"oUIe+x"1`*k. m/48[_1.bR:Lv+nۥw@0 yk\:;T'jmWqз3I55j]X>H2%'%NJ[ZI]PTL_95?~-՜֍XӖbG7I{bJD•)T"*BHCj袱$CMjY3W-5;2 նc-Wײ_'bz5L't(Q9 sĸ0pN1ߧAtedsw~{UFlxGxo`to{S Y;-+E:CYD#V6\7/"?TVx ~QiѵY2kP@WkmcBa2z8+ 9ٔ Xy3;J Y2`:8We`ACWJ͏0 B*(?Y-DLND%E~Δ_Eлga7uzO1͒D0kҠJH[M~w.AgC %CͳIv =eqSq6,&<{,U8Hy`n,:|u: ay[QFȎ }5@֭CNZM4 NTfEQNx)SOn+cZݱg#$oђXT:(.;Hd5cոt,CE ŮjceUhsL/dͤ74GYrS`⊧Gk̊"trSk\#e+&tWnd,6R&*&p|eQSxɶr ȕeE L\/.jw5 p2 ΤT%V'LAU+<7[o&\ٰd IT ^dkH4Qiv մM9Q lr@ޜ暵l1pi"q {pNң{br;8SŐ3i0\m |*6c={MZŹ9/p{A- &k'14FNqx?sg}+ǡM]NpvH%*t r=#KrBfȨ|2FM C?oqϩ%~jt`i#l} [yh:h-l`0a6'bvoJvOsoD[X>B@ #$hjG$}<67DkcmB4ʐ[p=d]YoD #7Ud wo O!6cH[$ե1.6Uv:VB#ڂc?2] !$oVjHV* 6Ȁ. +7 xW*O|0thL-:rzlC殇3Wxo~=GΈpM՛MESSۇI &☬3'K1'ũ'e]7ђ 8bUqas>,lއ1="!$CcKbX&K' 93-dM㈤=:< r)TDy>Q0)F; 2aS0[*QM ܞ5Qb#-4ieG,ou_'=nD"Fvz]_Nq 7t;J6$CJH ;FQ& d@w<2eVT_ň!)V6qǮǡ_* *T+.OL$h7di2EU־Jm3३<>QEJe@_B39}HFGPdwn2qozqc7٫:~!,ե6dլG,Q2l x;F:;(D*%Bm̔9lBG{GL] 7tɁ[gCV$վjF8ϬĔ%x2[icpZHlq~[a%QT}3toPexm]cuΩ>K\6q_˶` Nriias'}j$j(B-M7FhNGmI5\^l1ɶo/H*zQυo}^Ofk{m踢|^]uYR%tc8h>O7ͽt,ZvF+Be'r%ZpN[Sim^  | C~03bUF"[mc[>UoXEX z\/':)'xݰxQV; 6%9 Y=%k]|uXq;fqCR<@36 k6@+IԩF1?9K. dmx &,u;nHH]1 JL"A2;=y3ݨ#j!{PGqB\ɶ ?tV`tȶ}.T !}?HC+Yby DkcBKݍ@7zi4ڑ[,U 'I%.?zҿP9wyU^ 1YlWZ'1] WD1JfkKQT^/ȠG^<2NׄBާ9Ix2Ro(&_ m$,iq!ڵE*2 coMþOm MO`EAuNWʧbY?~Cl}v aM}Wr%S 2XoEWfJC/ق]BA~OH.%|Bcg'U3ۖ'\2=7#`Z=85ɚE ΨΞ94u6Ac9#,W(OIޅ.oj05׏2o7= WBtaP7YQc %#db>83)PMsw4j~02~]SA)ʯiZ=#rN2X)c)%s>Z/0o}:sNjpOx -ϜZYxts~;t1.(pot h%Ur\M*["P[xZ1}\N&_n1k7^^kAqw)*N#-ªmPasy>={V꾤gv;x| Qu~^ bZ6yN GBp纃q lQy/ `?ByQW@x\#ۚͭptG1ЄO|xp^hmՐRw [9htkv9j9ڔr? jdS>b[v_Tya93GLD6Vj -؁JuTj;\S a>r>?v1Aye)k~(ǠVcJ6ۓ̘;0B=a*t夤ki ĝ3n>O4@㫺7G/;`O`"قbtwnry>衩]ͷ)+مƹ5]WM%mnѳ$Zk`$`}@.(Z 9dN*:/q/b9QAJz`wpE)nK`B'[WQ8(\Qj ٫̈!•ADU5ѐrӓJNY N㈔B` ll9n4ݶ7.-M B5GWwB|WDu\[ PjC_!mȰQF6ȜΠ33EuZ4NG- |2&m>8r\oVFՖ?-/:A/t"̯/q>6  J2Tpk6! ;0d,hG߸j/d&dm߭7UL'Ũ7{j;ȸfZ<V4vuXzCbb3X^f>>/$I^ђ9yĴ?V9Okh(԰RRcM#A|z *q(F WЫQˆb;"l@oQ6P I0灎 (o!|s{"hwN!߿\l{\G)H2y^8/P|oFWO"K'Z݂N^A[EV[{?d8)?bKd<%ТWq7+Rt &HXWǘWv̷4&ͪ+,FMc &b{gjwK[ |Aa- AH]*Q q+U=? lx~YݘP9p{f)Sm>4@J?EK&*]ĵՔ+.z)XPcX@I~hBdp- 9ϦM}IָAduON2}|ΝW9U֐,L;2E:}cO9u6="S(Fxv" {xnNޥRaL9R-+Z!a8sΈ{}A[68! zTϰ6¾1j Td!R3j-CF1u- h&?DC Cj2Wr@Gud!)5=jEPtL(& AÎ^ Y)on5S9NԊ}fsDꏰXf&_!T^A x=[Swpv3V20疮wE4Py}9Y1Ae0:4{NMUn76>rA| }x|YBۄ x_RKtS/4)rY0T# "!2l"~3ɜ[Gn 6Vᑳ=`MaaቀҶKj 8AN:7&fP3lm}lk¸drIaGFYiju-6Ze216VocUjBIuj:cXaHkQ ͽﴛw݉bT @a6ѥG X!p%G,9S v-,* IP3_IfY] [͎,|}K5Z9 DgԋB\gδX-ސE;ZGb%у|MNh讹lCi]evK:7bJ(k8d<> 2!@¬p7 MQ%W-[!\}C[<5*3'@.wS6i ['>aqaJ4L>`R~ x)*`+q|_nljƹ]^Кzypze[{pH@:D(*𚅤kx: Wq 2)+#L"]#mðroTi< B~^9oMWDul$.q|A{#&$#L יk3&G#?KJfkg$b-H.ϟIF,6:)C !sRHIvPPz)*QWޒHp `9S60/`LmQQŃ)" }Fkz+Nʥw9g!{`֚xxº;Z%HHiM/Βa~7ã_h#w9&o- s'v8-SNj` =Ȟ֨0{XR=.nr- \:$ϯ^g?8Q#q,9")#ybnۋ?NTe]:;1 Ĝ V䰔s%s:rXSZwK`m3i-;TxNz-8FB▯oՋ'}un%#fW90GB+Qvq:C+õ^⺢ i6&D V,a+#<U!9dxHI^G9%&kD@Vԣo&%^\jBg/,3yjH܋p; tAIyi>5;==C: gorMu!#\0| !2d(YcspZ7r*L1)Y-&dҕ'\!<[?Ќ.?l\x%T0@VRqh n9hP~aj%ʫ R&J"^qORxM Q}DN2~R|u#}EQͰT_1n8;,G`l$ w@\R[Tޱ-BX܇.˸ f wT~3F*ڱH~b]n ƕc0y}ڪ~5'VTؔ;< i 2%xYrZ7(+NjEQt?O F4E3aYz~-zn9 \@N_u$;H]+cJAHJkbdva=O>qćb۰)[Zl fcp+_ac`"_ ėfqӑNERxܪ\C0qM9QPghU\ ]2AjMɥ0s pW}8Zo?y`RWszZ@yO(FbnqMXʞ𱃅4e7&IHmA6$Q7S)za3|Di]Iɵt҇Ct_BKwq)XpξcmV.EZ)|a:3ل ~ńtI@ 8ש-T#ۈao!!GxM(Ex'k5f}p֎ *m K{ԈRxSMX+s~bv"]6\AN4) W쇇(g=WM!w#n+ZmW.R)?pLu0dFcud4GVXpAfw.Mit/΁f8XPthdVDEiC (ܞCM5!uTOY}eA͌~=3<^ :RZA;&rt'yVx W|V8>ŻI@re ^f»%4a/ص/+e+SI"iV `@YhW)yp^7e JZ5=:wWLrULNAŹa\7 `j&2j ,Kv1?kR|uR0`ՙ&w 97I(OyG 6ä!48SFRK`!APjgT;^Мc+?'֚gFQ%[&\|g  f2h-YlCZ%jbJǟx ؙ ǘYT`zG<*}T80 .=~&ON4XNÒo2Gai>QyL@Z1 K̴`;D"%789BY|eGeq;)>[,GY9#9HxU 4R^HhM,D#1&LMϽs+3^AU%ڨ/:;GBqsD@Vg8OkC|t}JE$4sE+Ժ-GE"f$P.YN^惊#Zq/}'WGV[^]Mu:{O&z$t/uؓX >A{YwlZ 3>ull$H^GǶc\͌$q-/⺔_fT fGWMPo%EKIT+j)Fť>񉖙nXQgx7`eqs< ;"HOABNl`rfդS⋅+5P+(rOO7Q_vh=Y~m6KZ [QZvr䌳S(|(Eg%݊cTψf;#E0(A/sVƁʆ;cfK!J٪c-B@ʝ:V"nȒЖ)7%K7~sMvImb.QUnx0P'>2UvigY!9daI6V`#(W1!|%k//Y.-|\zM%ѭ^!vGbl[[_YVTvTw'ƒqa^s;Jq,?}d].]Db_x{_hDgS8 om6%*ldQ1d1c,~Nwb4ifjGɆI]9(cۃP=L |l +|c{j©(3؞X;52"P4/bɴ Gk] LCdk6'JQLCJwI巇S$?Z>VP po֒i(ybuNע tVM< #W̋G:6XG-ÖL݊ 6 Yd)R_>zj ǀ@UN^xhʬĎLnUfZms >M׏$u3=7@5[\FE1!.Z6\hcVtc ]X).׎A!josD6n4k"? R\(K1-ø,4+`v*f$ a@>sGDWsKF\t"Χe9rBncm{2։m^ p Pc97\[?ٚ 6rH$.»t~l]@4!Q 09YDNZ3_)WrfTM?2 xy8pMx7!%]i7jaj$"q5SO&'A%$>|ꭡ OH9v9Yarr?DMor)L1uT>e"H©[[_y~ݺ8>:RƔ S?absO8t[mB%e\N[Ӌ~;-0.Y^;I'OQ )NȐ8wjzŠ&OK)0洠IKêsNәH(m\F&td L^KT:v`0Gv;{Q* RK+_CxPS *̇ 7,hl6cZxslR}' r@ڄq%_XZWS,8`oa\uNSԠYtwUUFٻq]W$%"8'f[wt%k>S@ L@%Щ>@Ml؎vTN?aiZ[eJQuLtAns!^,pgN#U`J5N'{0%`Ig4N( iqnw8ȬNshL/@^yU0`TU\jvF$ڿmO{NLD|C䫮k# KT_$4pZ=V)OkK'n$)٫Sb#z h9oeHϰ/X̀y>;D-el9ݱ;LӎKSkKjv3r$kiRF#NzMփl& QGцYP%MюWǪڑ+X8c-g[o:'< ^ON *hM7_C K5h}L9 0g /ưL4u4]S |b~" [0)76<Α0EVӻNi.Gyo`1͋h4GK'EGKeZLg;fהmV [SOjz5JFrb(ZXxoMVL{;%c`᫠7YLtFOh#>nF2GޡՊI0(>6Ez{s/W)͉ZZ-WsX "Mgc`>VYVx4pQCb'0}!kG !"F/ w7_ N<]F)x5iJNR U&򕿣{bX!˙u1{*1 ^:*(WXʃ>5,  5HUu;'Y7X 4qd$"ecO$qfݖ2K#6I{E0pT8CH\˄W_7iB#EЫt[1ŋӈ:2|p, e_;2sOyogw,XYki~`K'~^pOт$;svTPՠٕgPm_͋O9ߺIxG:G.Ջ#:,abp4zU;5}k他C)_[ǰƒ"M^ 0W<A{tpqsߤݲy5hC@3@<]PZD%c/<c2̨d_xƢhPㅯ{~$h g 7{%5`[a|1_tl"e]'҅51 z%j˅Eb!y|8Ng4Փ9@V <=fT&k mտc ް3 ~֛l+2Ͱ: E\5j_'}n2MJd?Eߝ6bo қπCM9Vxmb[tXr.*]VGOaJEU~R!) Q .Iw >PS1;S&7`upWs0uaA/*6dZVk{!֭I;6̔{p|dઁw Vv0j-"4I#I.$3f_gٱK9u|GyJcEe>dhX8 S=x5 6lnb׸oWj9E3 T3a)qf+h09*<ƃ? شp<ŦP$ IYCgAF0{t@0=Ag%jOR{I.vl6'ASl(}#bip$~ ;ew$#j]vhUkzXXG¯*(Oد'2:X*XX]ldyqXVW:F Go֌ & a;4 3i)gfesI4q%6'JgxhJ{irV(3sBilzDu- +I ƞ%ݾ:92'VKN*'w:/xzlru[b%LeBհʿBD*OMZe`J?݆y13±Gp]Ԃz[@W 鵗6hCRls+kxN?{{+Q9y]7՝uuD,<.ގT:{mJP~̾lws_̗چ8hk@Fxۅס6+m)s65/aTsm&/x9HM|_>#.Azj'>OqϷ5MkSZ5KETĩ\` k|n B@h ϯ7//Cȏ zK7b/f̿*CNaٝخ`8_v 7PDس2c]w @iIrhX^%x0)/!SᶝtY>3AůʣcqoLЂݷHB3DBr&zQ+34/Ru&-_y7XܠrMκ^yȲPh(wgu&]IfL_h :Fy$4ר"2h}Sz4tl1fꯘzUS1|9A!j ϩs9rS1'9Ci"{ P1zj:^X_0-:jH`. A/ Xs ˆ;Q-7J_D?7 WNjj`mbRjgCs270b"wr`莼`yh͡q-/#Б^yTo7 L95?Sa^v##[[&i}N6>U4`` vdi.#xb܆o2%ty =gϳ?^pi߫5(PY:݃`ÈGۖ' Z9_>q^g|- tjw`[kV ]s#[HB$+VNM,h`7rڽ /{P[FIʂ/Vg@4 dJڄGxaY~[Ke_5 xIYO}B ̤?T5%*bch֪oR03YfxEK8X)0fG@Y;4&إzO1i˥j\S3T9 6* -HA I|*5H8ĸfSG0XBO =0-uCev"gDpKjzysԨI4Re՜^܎8 ~~[_mʻ SDJHʯ>A灧X*3D#Ւ}-\3&M\tc>tua`@0{"cw (k ,9%6r;&S*fCdgO*<`χ !/h׻2nŤR1sp6;PCh"bL:ӭZ{g(B+0KZBJ~p}};؜}DԖ/ /njx୚1WXH =Tx{\QtA?>lڼO3\2f}HTnCR|Ocqpéto2"˱ e$>L3aЏD;}! -S[b`Q"d6TTqÁ҃2 ??b@V@FH|ܕNpNJSCik:GT uհwrnDÕW\@ n3#W6MEUlx~j]um2ؘb9%}?Kۏ(*dFѬ*c>ԏ8d¤zssZxq2n;\?1"BC.5 8N !T]I[m%#7L|2 JZa ,C^O7z'6AXēt7PN,#i =Ћ rE7IDI8!:E#4XjuEWV鳟<.V:{kSn4 ɤ A}i{WSA[%$kS`%$H ;T-B_vؿlg+^}*k嵚>Ձ̉lOPIdaD3sEKXtTmѬ`EIQ`4ܾG6wҙzi3vL0I@vJSFcV/4),m0h}Zn(~_DSdʎBYš#1Y+{ϳ H2dO3?6䍒o"QcNĔ aGVBpo. yUF.PtR<0JHk$w4(E*U8]FK}_Y>( hڴ+Oz\F?[V9ؓh@.n#ЗDmr=RM`\NpFs_@:q̆-;#QC 6~L՘&ACqjCWi7\w/+׹3טR* +RS]f&tdJ/mj\nk4cT/Y[b$/+ʼ5A6=.`E햙*ս5m}7WD 8|̎(${C? _0_QZ;ōh ;i;IJ9h-; J_fNPDiQTnA+O%3 }|uc Bnjv\(q qA^~e>smtP-Q^Y5sϧF8qZ_f|r\J]gKI [0>4[vSUЅs,7'H,}HDH̒G˄],prCyRLWHmOz&@LXÀq]K9Y׻`JĝӑFH!&wSim~*^hzncWy#`eAf5]HFgԿaN*z9-T5l(Sn$G/O$oi穅꺦/2rc*\"rB\U$\bP?6G02$|}̙ uQlh$`FSG#`H/3]{LbURq2)jv@`ןU=)]G5HW-`L>J{Gpjĝ8òns'v/|U8^'Fk+ h<ޗo">@3"Zo7T0Iq#uw@Ԁ+*HF+h 1=olQt3Ȉ3{@oQ4sneT4m7^9ч*+ ,ܜj)zǮ yn0( VP5/\W/׆}6'Ql)~C( 7 zA1?PYf f@CA]Қ: ĴfI?ı C²(\UtmNYc=χ] ]Ea;`$2_?Dw'~\|08UKM @FE do d+nV"Qip䀝ũ2Pg5Jq,ApQCD뀥٤򊰡>[ՃJ˱'",sBZ9^£HU1Yc$ddɐr2pF=T l| Y䮤3 _Wdr l2 p_V8KJE._agwsVXF]=z7|mKj:(bN*y7cJD@|Ӈ|%+#`pA- E1b}/@V<pHϔǸ!}z#7;I5rxı51i;CM2AYQ|>`8 !3e~nrώOG#'4 NOhDKBP9{[m8%9XQ6ѕOq.& !Idc޳-3-;'CH_Ui Ξ_b&+74,&rEALuDp߆͛;}Q8iIgp88VGJ-cn]&{cЈí6KSՌ7{z VHv o[Vbpl{C"z$Cqo4LPyqtu]쫪,4$&']/a[$e}br|p?E43mivH#jC*LCy]]ID⣉ Ah!3 $'.%/` 4lt̀-LUZb*J{86٫ZRUB*ylOb+G4 'PZ,w?81mZߠ+n+Ӧ҆q<9) PֽcX]}=@_t8ΚjL$$^Edqm5ٍ"e!a4тoPQA%6;[*lMJt8*<adDFT0A*K:ʙ$%4&o9e~},laP$g%ƚZcf ݐح2Npoa.%߮ jHF\1rh ec 3V!zeܩUU?8(1.YQ"$g2%ِ;B3F yCڮ%/}`.cf`N\,ZvS}p=1@HB@?&鋖:l<;RG2p J{<|mӈ-*_ك+w[2QQd>LHd?bIYsh4ឪ),;VnU}'׀JU%EZO '9q-|x|^חcw}cS{c/c;arcUZ\i/~lꈈh8GMiْ-f2iwsd$ =yV %3Wik@$l !kUYLs>ŰbQl)%Y򼱕CWL!_m:K¼fCKYL#OSR9dBn0N~#k"e Rr 8[5>,7>}k0]i)tMZ3V2@ـnh(qGj"@B=jhw2,!neTx<[D6+9i4B'v]YwŚTrZiqD uE6JarNT bB{<MڈGvwΑ%dX): LSʝr~;P|d$1p2đ-wDb,?L%g MLDπLaD)NRe"L153XA=Kعh;8AK$#̸gd8w&CBeEpi 8JHQ=008=% :P>EtiTo&fŇGKƑ.EbǎT>p؈lR&Ie(s\V$L T Q$Si <L_}VJaƥv 7`IoE>!P )*! )`'EtDo7 *0uC"Xm6.yNQ0hzfV~۳=,;z7hn"\wx 0^ezU7`4}daf4> Wv:PP'H8Vb죖)Quʄj=W#E:2ڠpyjqm`+Q!J̜ВG+U'׶eY|'-"kc`b`߳jFzhAo_rQq#>X].j\Zu]==W!!^T̓.xx.@vȮTR@|e~ ׫ \sokpAzDbl,KrVz%{\∷!5@7''vT_U2>2K 2 ,4l9#gtE8C|!%T-kw+Ǎ3hC'G* ሺ6. L¨GRh"`EAJjZnv7UKjy+5Qs5 35jX-ۀ6K/DqA n6N D'z5N{!~rs UKp="'|~zoUUJ4Gq'nLBdR^T4=>6t3=gcM,Z`ꖓ=ڃj"\4/RM:BU!񐺒%e#`h3#7S?ksw L598^C 2wIMyoƔ' V5'?g}%ߨ( {@n5 I"RAϭV5PBJF3Iz$[Z.F\K]6[UZxl0;Z>-#R- P ݒP0GWbQʊsj. Ɓh I/wA촅„Kbĥ1vԪ2|#fʹKBb$?ڀL4cq 8^иJyHW=ᛚF 8pbƪ6bGL\.?I eN> "n?DA۪yN1ґg= LF4Jr;U|3ͥ-=cjmBôRPS[pFʼnI+b{HoPAa̯#t׊UJbKb2}(KyEV;5"OLtXծu/| ۇl^ҁGq<9ZMt~Uޖ9a04yd&;vmd$>Wůu1Ӵ(k&e!ȕ 6av 㮤^8rذ?X8B it4[ψyMO*!HCmA*z:}hiל5G%|?cq#曗;<&@;({u-n7\|~YmF#VxfBN;`cGJdSpdyiKR{8U4\\*  he3j ؝CÕr2+zHo Wv<xE-D@yu2C4f!anw("}ˠ}{C(˃m:O&1%4C]I;*sxbKrQc u9kk&N98җL;L!_Cѿ=,u^UjE{LT>W~ ?֪d ¾F#v rOv׊|хDdi $5.M(`c=}x~"x Gu`zB׿1I)$/vܴ|˃Q!ZLཋR  Bn=AQ->+. Gfh4۸ yJ]a70_o'pf&MaBG_0j6﬚ /d5i\RXlAev6[T:}^Bsi2z[Hp4#(s[Va/AG.׿J.*YeON=gD0o2Bs"o &u˔ "'DŽ |.z~h.]Sdo (gњFיE ұ[]k 'xP$'4g (@"vEY^x8o2TzQ\$8FS?&X,р?s-a+w)㖯zsWVY~e9Md>/¼c6U'S5rQHX]Gk^G؃:m5\_$@ E  =5Xy 9SSC>ס(pHk}i%l yD+[xgH”W\©fI=]:ۣ.`aHn岰uF? +S.tNԅ*$9ߪp(s"Zۇt6nIܔEWбT`RJk hh!4$ w GH?32ۋیڛ1{*C*΂y9>{cBh \k;*7p@$M 0,\@9VY.9ttMPq 9Kj6VF&BxtV7}@9y0L-#.uϫI͹/*9miX4a \i7;'瀂%'<^ڰY*")Ai7-]>|=ɡAd6/mKRq]uId N/ZئGŠD;$fYI5˖V@Sȇ[R2g7s,`StȔ91?Rڞͩ"2%{jFY 4(~ Btx`YX`)t=.O0jl2308L{gߞ7!Cv˩#@QT{=}>z?ex;:sY<?g9gOaь3AML6bݤΉO`[t Kyc@=ք0N4、R6{k?|hNh}e4EV6J[b~N .GP%|L5pYfsXX#= R0E-KN:hf#S1m:J3 Kt&hٶT~Q]Bߚox_8铜96>MRf< BuSF"ŽS  %:+X YR]\1uӅesD ?g0)bLQɥGF Qi+LۮkJii/f 7#fyJQ77w?vʱ\3ʜYb+xhzQqwL:/dߋϔ:JEln~?" m9bO:50t\p~\:v0 KĿnlh;dcܚ s Hes}_31yngv-V$ub4}_n2  .B@.huV:N{sC8=twBk`ȗ1t?PC(\?+@mX|IBw|l.kXApmT}`EZ+!ryM+oa&LqpSgzWd926-|=~#gJiґ-w-Iu{hI7p!Dgn#1xRG 0%`% "կ{/`P1.%RDT86;K)X`p`[{bWpQUm;j0C h4RNuTݺ&LUZ!­u 9ALHGIХc8ғdzkB3{ʞh1^_,3 %sݔ?jbvɍtSqv9ı)E%UBW_MNJf/> VoCj=4_7)!/Tf90 9GKU.ܩޑ97Jx#0 6VBo ry:UoU5Cp@3d>QCő}-N}ֳ figzr N$kŠOIfFga7?^&ADuc>Lsq4_QByS;f7io~j畹hrׅX&}ΐIgLV`1@;汉O[0*{Ho0 E&9~;2cYΧ^NC\Q n.Wd1xl=NW]䂹mv)5rPҋǎ芍SߜWf[L>VnSLm@LVIKxVhS +M2SDIm _=/9NWQyd XKvw`'30;;=8:F99fk#P;F(JT˨>hk7ǀ=k~WluK6v5%|)DއVQOG,YC/ /}fgO qg֋ #19Ün=ɳ~>ӭra#~XߔTDee'ok".)$\;`vq=f0W{ rYhJDᳪg`# f3[h9++;90&H&VԢ%Gªb ({ =HL F% _wZ7tߎy+#U,O璞'GtwINv|Lv#})fxخϋvl/N;Nhf|;%/Pޙz,OT"N'dB%˓e;|SABI;_ V2SbT]%$X8|ez$@EKIa&4H*q:"էi>ͽ^6MmIj\}ٹ_ ӽebۻfyNԠ/oyl`;'cUF5/s쌹"&YYR(me0< Tٝ}HO O7G,W(lG߰^D;tɑr7Z^~e\+,w3_ՌGvulQxۉTκS47pot0l1QU? ')|{ bX*sT }\WM"k=. }kc^5E(^aak mNY'\uzzNdDSZt%/ ?نp+4 (Tv+Y}ش =Bz`h>͓R A'5r;<Y7k6tF,1*Q9+ty3JYMý ⊓Np(90)&U՘>XȍEEkějNqjg&9,_qlQ# jB2D s~'D|'S-VҥJl 0 _LFi I(F\;frBVn_/PedA*#$ !c£i4 G0N(0c=?YG7z VbE>;ؽ 1oΌZT=~H V8WvLI&*RmuZKRX4gQ!>PXіhl"iXF?%ݑڂK%J3GMB3 _(ܰZhXe )SO5jTP6h:A͢sZJ6~2oWO63zH>3i3w"MdjOUDS}'dzװƷBX37 BMȟ+!$jۙJz$J׸'IpIgˉ=.P9J7^>TL%G(O 71ઌϐ/K!uGV% V̼C#ׅ.lpuX~jI*:pF'.KgXʦXxiFz;K\?HVRYϰMg+:,kkHm%Is'DpK뵑=1j?]5'u'5_=v!1Wsx[CXb0J7+ Q:klX~`s.(μ:e4$Lk>vҫЙՆQӭ d SFX' [ 4V<[,@~tKƭܟ-$prCSY(Pr!X~OႌݵoEcQ @uYDhKW7=j2ثKI pQiokL] X /D7|eg@=rQ\$ikf Os=@-b?x5i1PLJzOONg(@ir&gҋ_O-n1+V%1eaN VdI{2OXtKBZlӢej+N9OMe?cW[F:M/"8] dF qVt-mExdr&m m} BȜFKLNe(o)GZ@\`"u9sv4 GHBc86Ƭ\h">D~qۗ#/>t(MiW ͌$p)Ϡ޷8Io7r݂?.9y4:% XG(.q< dT qƁsAUϰcܨmÏDpHO{,_8(gL)q9^ωssU V=bOE@#5Y6_ҝnEFX}RZ>BD' z) u\Bx` "'&beD͐WcRT_f0)=toɉn {u*6;rh2nI6LJx`nx]']M7ANjM3&Jf @CM -ff"]X? 5 _jP,;A/ByT>(gL/ֻ浉  cgWde>F`_=%g"CK/4#T<=Oq I9Eݻ e(17 (H3a)9Q޿K,9nq9=ܿlף]O{dHw?=>'^"Q>smK 8q ~ZaǢA~6!|n'!A jed Lj:"e>}>:yYqaEȘM 10+CJ[Z+ҵNI)-ɍA]5^%l%0/;zsJ@s9ƀ!ђٵ3קֲ8Ʉ(;qj]A^6 Üѷf'k>*|PJ"$XP =iX ܔq&vf) _c*t d6Ϊ]t 9̴3wIp>d݇,H]HhR?PNbq%A|%cјC&:DU i2/͠&BZm&}utE* ^~7@B M^ں0)Y;.b[mWx!d&+CWlSʕ'(PůN9Jr8|3)~UB ;)d 45Tsjkp\P/e")+{>KUtTxU T ^}U,b*  @w5KV%'̇-?0\Vu*b;SjEtAhFt9~k]m4o YLK#gQt)ǂniO8 OQ4~u9Ȯ? CH.RW5Ug~ւF cl% F"ʻ>`K4f'q nlHW gHSENu&#ݷ%8cMt<AmucT?>#_u;袅2Vx ⅛%k:l/"nբ,&;#(⑵_aKqʘװۉ[X!N^¤kIYI%vgSLƹ \" Eِpw`}E:@8Q#%yz=F/H/7z6Gr_)DDI%: e/E 721ʮ1?IrmED{9Rϑ4F\ ǏYF:qdaT8YY8a"EKx6}fN,gp݋ӂT\$6߲BS$S MB#GƮ˔ ' Ӈ3[?۸m_#@@ 5 ݽPJMhUL^͸vkFA$a@7Ǩq +1nqWw?;^s iV/ bԨ?|#ƳoTWF4T"B#E}mvAdҎ%e [} ]4r}'e&{+$ qu _s椞7UB]݉ z>X{+b6G

    2dxWEC~{ 9+^-JaFys^&*O3n&~ʏ1!#.+?x#F+>Q^ePF5J-?rW@:oT@wVSYV`Qp;:=ozw [(T< u$ Rr\'U{2+j?:YF&9Q['%uV0 [}yMUDn4f𢱽;u8)] >`봞iK:} oȻ t9㵄hg}X=eߞ <#(Z'S11OTы(M *=/Y[$?%k v5O_ [R-- M=C3$氕6pL<Ĺ'>iRc w72}Ҿf24sK9Qs>Ӣٕ_~Q hv0/QO}<\V^u;ywhX T1Ke#_.ُׄ*@ TVd鳂FM?)Ըy+&o lWM#wV4tAi=?h_A|˧03XG;谯8vU"DChуEo:씮[$F,4xAK4))$bD`hǑ2g0ܟn\i$fe<'( {*98E23Õ);^2#˄vm:yHy;&8tos ة~MD܃/8LMkqpMo2|͹([KB7z[ !>mO28˶\1b º#nժr39Q'w2h7jd]T_`'0`@/I7,VYCr AZ7D+P'"\.ۢ$켨|bCwcr\-!逮u@/CkL2!"8-GɄGOw r,[bhYkՀl%P[%m6Dx SxfZv6g@ lbC˜3x_醕 K1)M$ zgR5Jn?@꽷S8tNb)!C:۬;LDOEY;6OƦ6fBbi4{ePG evOXj(#|bV\Uqn@xZ3<]o\\\Νw/r3iki*׬!O'_?hr6;|fx' ĦU)V%H{ "Ü;E{K1r3Br//}OKF3|rc)I Ũ +nm؈mxuVW>?Q-Vb@䚈3%yp}?>i>fn\ ; &YװHW^03qYDN^gWVvH V$o}KѯkI~œ?qF@N%+"kixIyarIz*>~*Y30g `?UkwcR =х =`O7Ȼ1=ifzGff<6k3H 1>w%'UH*$$[lfD.qq u\Z^]W~/0wm7K1&#pqƻdu|-ܑ)9|{FUP\*4N3HFqNv9ɱ.On@wlSX^lo֝pGQN nOiS82z˿Ǐ''sRš>[v"c-Q$;,$~:[x1k2n5!5>8L bwo!IY[?fKrݓS)G[fBJtp2!<9q 7+_]. z(ۥsըּE=cE-z2(Zo2,5k{9tw7>^DFlr)ly QSȩ`[gH _?yєIʦ=| 0WDj(I#Z)XzACŪ)r^\JN4`~8_ʽiPP k㶚 tO}d2,o삈&["gc˖d*T@5E_YMZ@e!D(nWIol?I.YwKx 4ƽ=cdaӆA~ 3”)-u wKp=4_X.F6y,ahYN=!&=_C]!s{mَd9}L|Vq̚,ʶ꽔j 3s-׾=J |Xت̤夂Ug{@9#28`&7?7FW6T4*D{+?On~f3 ^hf&p >1`ZHZ$ :қ+ PEKƌV^7>0O+"r?74;1`Wcbo>^_0|OMW5͂< WAz@2QzsIt'0Vb0ZǻkWCV!r|e:Q:CU+(,}RO69&LO_p4_Nmߞ/߆gxeso#o1&6VR%8~_ɌjzhdCԏaf³!&g B8uZ*]݋Fp S&j:ȹ HO*tu m̙6vNן} yzH]#pLt%Q5]}w 0;A2ؚ[TthŢb@,nÑ,/z]>èS{5"H+\/ezOYh9 '`~dF=3]YP+lyl7 1j7U݊yb$wS`[\UUX^C"+xȜcUjr4V/QznX (Ҷl(vZq Xi{}lu瞜*h6uj%Ob, S=agC ŐS-RMlS]׼Db9iy/<  =ݥ/vYRJ~-n?d`m"38ԦBeDy?2D^+\HO |tm#^M7!0ĐdžBr,0)m+h2 6嶤U~wft%o ׸a5lq1gnS.®$6VQzfe8*E5z})~RGR~9?6'$ S^G_lyg̸趼iivZm)R.)ln"CtdvOy'ک7@DTxw@ ,D$̙F0>%QadV.E+/v"w5*ӶPR)YU5<ΟCk}iE[c~v3,TW2+Xgje܎Y=ڟpJ>ߋ_$Ϸ[e&(~d ܴm ޜ^&ۨ߹oxfA]*+JW~}v1hSjIj*P'.;=^;C11-Yus$w3tg|HW٤fxDc5`Y[%qs_䃱7q$aމ.CB?9 @yw=m Ӭغ*hMNsu`2np*fWP4y|Xx%f)hq<^#a{PU͇af&: !~{q0HXQOi79o sWC`ecP:r'RᰕW GlJ\/y}ro F+n`?seu֧b%^Ni3#fj8}f 4n*?anyU踽ҙVh|X|r]pS*UГ@OXWm1ﶶ4ܛx>kw%3r.[9NKt^L~M7歞Nc17S/\лD= ˽~qM$&CR ݒjy5H4$&OS tf܄)_!y,+}G]wn-mC8t`Ud)>r̔=]A\JTi%`>?(FB2Ԟ%%)6rqUnY?$r,r'o`s1/·AAĞ >3:sK~(}q. Seɍ A4j_a܎>LE~΋Ab<[5RX%QkLUbô*EqN.Pz WDOpNBV=wI&bxJ?m\. ss#o}RP:UrR̗ |zr60crܰ5'mj)mM ;O1UB XGIY J\oӴۛT8./w6YЎTFG Ѓ g"fB`b6ҀND4J x:fpʨ^k;l6ks@ p>QUbZN⡊r̴i]ץ̯TΕM!zS E{HN҂fë8y-?9A]IlUG2qlW5N3֦%|DB Aͅ(T+ԡ@kdl5rm` z.|BYiG Qz̙~%"PNApn,.g|@19ɘg4y<ۍ_cYlb<D`t&uw4s)m,/JmM9[ŽTzhe\|,n 1G`ka8^>7yXx+Q̀ p4?INUCI 1n"J%)2s֮zzgnC{Qlv؍ ˣeHWv/@ƾR+~?‹%=7D{Hy}ٺfl,>H֣y`r_ PR/lqI5:>Fr:N.:}B..?ۖx nMM޲!9f7BziŘ',|&7w̫1OX4GlFR|L #[GuJr|4s^͵g3(mV~mwҸC ]j;I9h:C0o[)#ZdG8F_:X"uͧ߅׸GNN33b" GOW)a|,<;?Jc ZgJX7Pʜ Ӱċ}Wөs¾`zQ>oZj`[yc~a<-dݘ/0$IG0[\ɱ^LS__LgG-ρD΍h.삸L&bXZ6Xo]̵y(T32%zRKl[Wţ|V^(#6I%;>yoC`/YJ3݆ PISx9$bGUN ;._.י|ݏt[nAYDIzIǕQt*Jw[|^164*Oj( K,60vu+Ex$9xnF9b{!sRمý(K9llle],Y0Q`1'i BjN $]XPFj$ Kd'ﷹ Y׳[D9 a-OvԂ 뾲Ļ7"^rAj5^h4%hFrCndN XEW >%L l|X#xUaG՝8~,;$+#y0avMBܯiSt"iRk PǙH(LpώE&K. R~rsH>Jz#Z2efM(;_l+GR_%1:mJ,ї|׌I vxoeR;AL_$ZsnuEV7+ Aٛqc]`s+- A@4&@eI O!}J{gՠ{{{ܻ>W*aA=$jGwD>U=7Yury:Vģ.l.P:8D)i]T(+w5@(W(,D rd)YwYq@@/$]Br6ǢUh"0bfzQ7CvݵNcbcLo/aq"9O&5qm\)ʧ˫AX2; ۋ%SGQB^} ff!{EV1|)d ܝAV#^l,d9QhL$h8bةsϹf3+>'$:[/ YJ(ӻՍќGynmB /fϔ 뢌Z=P&(̔8!(w«>UEP3ɡ^vǠx.VyYR-|?vDy w K-:CA|TUVd^<}!DF '?X/k [];GAt=M%|7w$- #κwsuH"PχYUK0YֈJ5'QXDRIwCPܑcxiEͤvґP.hzM]:ʵC5 F)oǕ W礩•d@ܙPZ"Ė$/[BsZeoã[H,K>9źPh~ϧO&Dn*2k0 ^^3,/О=]SK×:`IRaJk<tܮ f%+i_:^AAEE/\y}OMhSMP{Ċ"X̣F]䵜8lFh *ku~ҟG/IdG;VQrGCa= v I2m#RJn/O".D.)ޯfn&+c߃G~Qd ͏}cCwpz&G0\==SKU`#q0_U%ԉu %1_ف*o*saS[s V&CgK*Ҵ*ćL[o\d[C+!&  Xhs1#1b&Ҷ2d,´\ǿ:47`at9ZIHCrL Œ5a~Y;<5 ī+`0u"B?YNQ5r((D^+سqe*wTdm'h^ ~YPVܹbjYvd|붌k'ދmOޝ᭽s1hYeD$5^*CKWk=Z5 -auL"^C + oD4T|U:#Fi|{Y)L3kLw!֞ IIir(07^g4\8}9_c@'YHQƮ9!šnpfd3"DʺɈb~ v~$ȫKp/'^r=d6t~=1ߡPQhݻܿ ~~u5LA 1j9~3I3SzdhU万2 vLjhgw#wc d6@=%?bCPNl04+nj"/D}`H\6Q](:FTU-=NfIpT,C3=%٭_8nI:G49 NW8U #yu\\c:p1ˆqX¼ˠ}\A03;~QН CN枤i5P/퀧/![TV9YݛS:Φ1k/7'gERIvDlsU^u, Tb9ҥLgRN$ ~6Q @; $8P[{.q{:(z0VJ88r[|-5{iShO+d@ (?MAAS٦\ӵC/Јhf_:er cRG=I{!ƨaw&{K)6:a'l }wtDvcSqAAlp+XLpw968?3 ug6 \lyV.BuH%;y%.u]/ sǰSÒʏB x(դ*dL f􅣢0 );=(l-HUW_rG9CLleU9~34Uuq'PF^6 fh[BڻNAב N.68ZZ[vH^7H*n YKU|b=ebLSʝ6/j>h%u=QK|kH]Ii׾>'w6 U`6\x&ՓV\%jo 0ݯMh05IqACvL.rr1nZr$Oc 905meߦxKD^U|1~Eu&U'UŞ:" [XTg?\Qr2aK 8D)dVKFk|RČ6mBM~UV4@)6vDҕjm^/·&L69,=5Kңe#.& ]t=(k(. k֩ 4p{oQ(/hZ#/F?K/D/51s@TM ):*:}g/OC<-&{^s|?ظ1 D5s?VH{T޳d-@ ;KkgoB%IMo]B5N"訖pj%3e&m7rh ]nx{f< ;(@{qe;+O6J vY;@BW5WLO@saƀJ*y0H0Gtp*~'~&'t.XePa7",/ $:~CJPF(dIvenm\jU.K?N9Rhf9nܜX%,Up I"o,z/bg,z|Y_mlycZۢ'Uoj|A˚#Z-=!PQMߚ^7|n!lC0x{UU֫ *x?)m-80AD )Ϧ'#Lhێ%xpAv]gItU"0(sf휃|irsliOpeV4KT9าNF&A-VnEKӅfH}Gg\A%3=*?B5,ٖ% p:1"tP5xA|< orj$HyU:$0$*jش^/8A:'TpE¥CՄFW眙BMPġʬ[-6[vu{9q KO*1MKP!4GY} *DeJJ,);= 5#n`<+vn6(P@(ǠKG <\*Y`3l.JDfq[K$PJ,\ 4EG۬`e{1s?#pL9y5HmۉD9cvM}B{{4}Q3y 4spU*يsHqL_8l >.9eAD2\̖ɴ2b͟c % /+= $m9x#&GТnPʻײh=X j$B$E'h/hs#7x)C粘Ɗ|@%dCj@D򦋎qT"0wD^ Sx\%W^9kvR>q~ cAG6~,q[KBZIWȰUx k@{UQ6 } qZm= ؑce`C ^ lSzZWe±}V+'채thGʸv~CC\&>C7>]렣3)U6)13vO߯(U?7ڬlq _^r?nh);ttM!njdbڔ]qb>+f=I|l0,3Q8:3MErK*N1$`\9v%;M4 h;>u!6^F]iUOXINt6*=% >23̜;`:s:-,OR#fehRhJ-X5we i0Ȟ 9 S{1Ԥ;G(_F/I}SL$gq5%JQ3O>|-}EM~Y!)_"Rl*} aYC!Q ˯3vWUPmUw繤W@l=>m%YsסlƲE^E꺛F(/F$pr YX0P qPK5nJW*=ԑ.I%r]*0j}Rxzmׯ6S P|A. Pktj6i3Gy Ϻ;j zu;2-8v)qy;EpAQUHL{JhnCMN;V ouS1" r7/TC `Pr+AˁQ =\(/NgU7Н'M~ jҙ?A [cʮZAFhz!ȭ XyY4UƯ>I\I@ӅfG-(NcK'K+|n+s}0<5hXfC"r 5'Bm6kyG  ;H4?'55:Hz~ӎț0\fe;I Z -oٯfjJ@}\eAk#F#i1'0eW_CsQȁhu DX@(yQ;gMFNnjB?Eʗo "4855\! ׀4XMlޯ/U ρ~<5qQN@ 4K=ٔ/*v]ِǤxAW~w (Vdo B&,?jhVԧQEd>Z',9|?Ak}0C,˹L*#E( *<.G'_Qx,jr4S3_6 S-_ ۳Is0+߈!P=+/++ l"NwH}_ŽU8u/(TmC7mK%+m&I']l߈W퐒y jHxD: kQp9Ŀ/*]eBC,7 j`?eRu6^څ1((n)4tB7xDZIsΒ1հʯ՛Z; fnSя5TQSJc#oD|cD9GgA$&+ 2&-2QNM|C0p2ԍz^ Hd{3h:) kP7L01"d7@I><2;,Qj PSSB8Y 9qayE{ǔ nrv}4dQ,yClnp|X@4f#%s(ƌk%OuK.lsQ˷Z[EC 4Hq}pkX*cF  ElT폼dƾ0/EU: T P?R.<q6JHxEcPkg2\>D@@%"VeR_'E#|a_ktI x~:EK< E_{,C Y;U!5N"3}=fl\1<2J)` h {;mXҺo|&mޟ`Nʕ3dZFYМS9r$@t@BYtlH^sXݨ/=c&ά)tSK?]̮<)Z-rC$i&}[;s^^^TXn2LhqFd5!ibIYzC5Š<2>)J1.nHvt O:l5Q]+]/P?˾DP~n {F v7>`Lw`pxuJ8Anۃ"ylJޥx@_c &[_T'U]vhalFSqpmfXt A9j5b\|2:Cd|dV^l&gb(@tڥg'ړTGb$He$Fj'Kv#:Qa0\Nfi>wwƊȍg۬0jn.թU6`++/Lxa Z63`L oK'?W|\fs>ٷ"W{YKqUDyѳ 4~rk?{k;5Gi{w?sj eQwQ: qAS#-TͰˡxEq-ĶLIE=h[9~ Xc9 0q Tj-q9l 9n$C"BYubIkNX-{X<|k7IqL~BG*)B77ri9j hyTG0w}aɲ&9:Dn$9s}$`!jZR(eZgcj/ 3A2wBtBQ@Gi4wra8~x]@ѐBsS n=fzs" *x6-k֘~?g "c}D&8.c 9Fvǐ}9qڬ\^Qi?F㏌&oYj8}RH4H`gH>vOb;ʐqNҽKB+kp!ڼlֈ4zhh'~JFdh|#7Cn*J7CvG :LƝ7QA'v 7~~~9od=qoUYj,o]L0@'Nvx]3 (T@8E!zϫq]v$=X~wAWjf lp:]wanQAkhQ[Z.U|Ȋ.v-z=~lZR Au|/pXνgzvQ$~vOVl`WڄADv 'Q2#_ck jd~Brl|-6r LzDuDG 2ǖ!99%+6f`үe1w7t0qi&#|,Ue}a ZzV5r^P,LFrGn7PʓtRfUaNq'?B7R/h[iIjnf{pK'J_1km֫1W73VN N l(/dz-Po޳}&{67XJi3k1}w訏*EP-6ȶ? Kz%8b;s\z`ˣ̮exhj)ahS4Iz+ˆOav,U\D`XA1*A(Q> J7)@b;$-fS֎70[m^w3<Ix\hLNI) 0K_IvJ=W,SC X>ѹ1?\o>O=X$Y~j5m更U!0v+8쪶ū}h ԜHoJ\ lQb)^7&'ܗ(Ÿvd)h`izІj &>z|u(H_[pO ^ߤ=(*tIӈVH.^hB CB̬$ Bj9H0s|?{Z-G4!a*y\Rm,F0;.hhw_*aߗzl/D;m$*A|q*{SM 6E|z S2ґJ*c;^hEN7 L9#>Mnl(?jv/aarį&## sōs"ԸD`:US.X+-'ҵE+B%7}*5L,dKsuRoiSBgZ<3>Fv(j5:FTS &|r@DvdOۦ87f^67e1тTZ8T¨x>ikou|{\?‚tOq&MH?pG626B: ŮͲ|adxvf]F;G7 kXmI()Nd@v@4.x t?j5HuD_#t0ᓍ6Ym -aT%vo2}/iT9WAr@'0GdaIx #9Dϒ HzP=oMU"c/(IzI gJ 2CPU<]*T/8}B}-`JXOtg)C˚OOb-^m\~|Wk7Pa7h5oO$=1?o_J_ڗՍjyy8VZŐД%Ȥ O/>SוSݭBцۧ3Z|Nj<7~Քg_-ѧJN YuPQy]%{$ǎ۱ ͇Djt8eV4fŶVF>טJU7gK %7 q)=/n㪞95[HӜ; >C3}UцF"GXu^.jF0]oIDRW|5xk;D3hy';,ܷeٺaknYW"T ؞N2ZɸHg'gzxDDD3⧳Ip,{,LoyiB c[ bw/‘tW2Rn)tM*>ϗST]{״,aw:Gxl4kbctcA8hW|,O+-Q \v@a~{guxO74֠Nԛ[CmdY_5.\2֒kTO"tB|jSzsp}p+Y`B-:^W {))M6A$H'OYLFwʨ >pxǬ`Ê+DMxm(>^ pBUR>^M}ϰ7bP(rbMP.LSF?)YPg>~g,)XM@N}|z0ǝEP%X^s=g< uud)z~NVO2X׺Nz #(KIF_@dW:0Gm.kS:NI=q}hJZz6u-/XV]b#h߃ ͪ Y~:gv>53(M{5OT^Ш>6 RHG˷ u$@Zj]sR*zr,EuXh* ΁*WNBţXo{m{MF7kkoy L.w,5k*?~WK|Aod( %P7[?di^E ؾX^F Ұݹ7s1:o`x&z{\CDa+w?ʍ$qf}ȤsKX(nOVMdr,$ܵ [K;EW /fZb:E`,h!Ϊ++3YVCpR ғIT)*9p?R"oE$ b\. \+Cxgfƻk+cG녨F'YVЁeXN+81 ^)r Uj!#kT|gCzn^$$+ X]kpEyGanHT ;,9"PAn6gZ|=.MK E[D^ R/\cn/(E]oG<Z=a[!)_Qx6*?/JG<֘s26k]1>X*^h{S&T@p59[3EGa15 n3B.L.@{=C}%Oy03ەYi2έ;6DJnn/y$ "eTQɘbdWZ(#M&EI]FOwca[Cۈі& OJ.`i4m;=܌PʹB[ W#L@^fmVjb ?3=8!`]>]Pg`Cc3C}SS)/dHcda7`o\f$'.Ze~-i1 2Z)J󗕖jÅZpN])r(g8ow'fo pZ.ia&/lN˔hcЪ/ }C j=d ,>h/I T;ҳ_5Bl 2UL;~"  [M}GK~:  $ כ:bm6܄kd~İd\Xm=޵$>+]݅c_Z .'F { dfJ: x2QRQ~:!;lv*%&wa c7mv-@ ߬ D E_ >g*V S5@.zrtH -v,%q UB4_*xMg8ptY9n[Iiz? ŞDHw["%q'Z#qs]oϫ7ĐS~!%Y n1D9څY8=&)Ji?oAlt+hAv#)uf2yH;tn?uo`ۿ͓k Xpy]B|rBA7y pL`UMN3[0f1i#Cn=.n>0wIwW9z 2H:ʩmCasoOZN]C$ Qo߹. ԓZn+Vp%0Hz2ך7alˢ*5oπw YWSط`ZwB+Ka%ގnOhc-e]ۑSs.6?{f{}|fs<DVOJ-N.;.YBڔثx:JyfOӝeKg4vdW*csx:)f<+Z4׻Zx+g#C0}ߡ`?_7,/ꙩ頔P3\|mAs>nmH"LNFU;4uA*DUDX~U܏rۻRKr#0VEWgRLe!%-v֬qC@f.ТCdi G2%DžV@XbdC]ϳᵨNJY+^B󙈻ъ{]Ӥ]nLEkk{\eЄ U 38?9ظ?qOJ1]F>:r",zdR"9{۴F,U_70Gޕ#-ڙay87dqZE J 3jZdHS cNIo0n;\hM4 mZ[zr#OfͰwӍ *h+tz@=zㅌm('Z7,Z`+ i1O⡫G3"Hb0 [BQ,|[$A5*阾mi$0HdؿlΙ;ѐJeU1.hE fXI>؋'>nA0r?×atO}_l>StxS&jf w*6Ng/tmve0,y*;p?)wXg&42|l㠡%tó$yt9Qwz(Z!%/K e2#D?ؤ#+>̝5q#wG RGV[1攝pฟhzvZg J [N37ª%eK[ ~-#cFr ΃RF,2Xd B_:2pnƉ1\a=lY.]+E6 YR2s Mb_"ZMǻMCrZ8p$!S~bM*Ҩu~7,*.#Xt:ʃPM\UN:, )Gٜ:; h_p5fgpzVQռ˨P(1z.,z2^@|6 Xozp=~zwFK?s *MFC#%w\:ᤶh8m Cu=Rz6sn|y'4˸6j7V@kq'bHԔ!~Fr>p=Ժ869~/xHM=HXnv&2#s%_C>C)!2)ߺEEE2:3ωcnU@D6#g>sT﹭0Ԃ6?^m3%oG>>UP o O𦛡_Taz?Ⱥ#ǓQWYM5tD\K$C,*JKHƴW\35Kn ЋVgvwW %rBak+xfӈ_Q wgJ/G)FFԓs*f{J~(:q#2.QS ErKJ\!ZƸk*C*JAHunYbuʐ k ,WDz~]'ok?  == W3 iQ&fܙz֢a)Hh Eÿ%hM1Q }b58;+c .QY*^ FƊ ڐOf6a@:Rǃh, M /nsMBJ-~P;+!o&}u/O 1-T/c"zeU%kqK.r.>,8ȿd).Mp:cˎ_4Kb;fTZ%Δr6I\R|VmFHwkl.%P"#PUq;P, GMW%s͹OAyj? IC~%]n}0dR*sX8A\IRk4-lLH?MASSAq"-l+9M}N!=Sjla>-tHKjCL)o-[2:%I}9)6ME ?lO+$åDMHW4Dwb5U"0|#"9 Dl`C snt7i~ʿ{VE)~^K6NP n2Y "<=e.BܖyRyǘ U$^) Qa.QyEg)Й\N%}/"͍=8J. ¨U,gEA3x#0cl?87L,8 YڕKtPڌ ZP`^T瓨{m揼XR1]<-3`'Gb;1`)4G. _.-e_?:=Q)hwUb;gN̦k=>D<1Q@SQқnH\n N$ ӊ( }1|UED-ʛ84=|/jo:e/c:s}e:qj?yİuȆ@b6}s8AJ(ppOe1(YpVc=R/Qӧ+a6xptx3B1zdUͻ,[c;(n3 Q#E\.g!Lr*$h0U#{h${غ/-:)"vrd2 P #dgђ x{ZFm@vG=gB-Bz^ޛCd UD 2v1+;ފ4s˳NnodGv[=o~ϲ_dXZ*'`2u zƇAT!Rx(," {QI4d!"ͽ'a"^t#V^;c/gBy7qcQ{.HgoYk;2[91f뇰e#zPnFb#}ۗnYq]{6ž&rA&3P\RHB!!lw` fgDU-:>֖3e-rSZE4EzdhRvWS[e"F/,ewsF1t2?*EV[x6tI+c@?>0y?R:%g6̫^nN+eGa §W{LK?ҫ焱 luڗ hB[|Hle:\aF9`2 5`.ل.O,\1ڴs=@bp\|P@)p=`%/g (Zj ě&P. 5XFLM.\IoY^P\hܜ]кKT(P0 sTsvwscy++E7w+3u 2 SU=epoZ`iU[$s![ynKeb(E_:ʇ67\=IPuaB=#OF)n<79i!e[Fաy6e:Vcz_!g8,ELnlq؈@)iPbOБN$8zBhxiO*۹ v:p-ة0G)۳t_Ia<;ef0]6AɃ[ύ7(cfgXid #|aoF=\q~0Iw-I]o [KlcT31fF1bLHcV,&>G̨?O p:K١~ w~:a~ՇL_ AX :"4UTeES` ?*sh~]=8<֪NҍqWF45Ɇ3xÀaAT.}W ?A[G˒OfIt 5Y4ZVɟvMdYfJo𛞿-347t ,{ժI_6(u5,Pc<ԞDmǓ`- a!A\Eyv:"Mv@ Fl LRz70w#4 {N \Y]_~W5G-z5M%&tª0`*Rj0+rMV*lwt8G2rN閞rSF%[NdzA0c8]jm'Z j#+_?vFcy(tt\:nL'wFJ3̏}u5]Qˤn_d♑Nio~/"򇺇юn[ Whwi!т2> 4 vFdE#.Iاf--ȥlplIo@֗➃,ƀ+ZF}!&[gV9-|_۰ygޛ~f+-qsiǠd1Ƭ&;;ϐLՅN|#/R\d ~ݽ Il׊Ukh1!说 "?ia|g}=k.i>T!"1B5ʕP)RMCxr taD̬ q:sX+PTIeBn[@U2y9G<hΖ)_"RpA11_lMfGN-!t Ձ}`ΚSΔ/gS[ZͰ)PE Q3Cz#)w:fvveg܀ƻ -~Oȵw=#"-Z29IG % #*ˏHh(vLǬZn;Km}x5M8d`ϋ\_ZY3.5~56jLEAvw dp$<_)G.bek.5z,t؜VDW6)+@grR[?}Kڌ k5Bk-vD֫<FUqMC`OGY|Ĵ$դ<12O-pZC B@]ֵ 7h4KwgڄwIO'|݌p3e]s쭥,h{6: SbV07Mؒmp5Q/(6` 5)w7Lx2XH %ĵ /hMլ|ZR{s p»s`-ZZi{xq|HZ'mĴ1@wjVEx(Y!ZhuH^fJ2>QTbj`Ú^fBY6.~E`kpqlR+w `OƼ\ vB2>j52XLHV-m5JZ״WQ'+vF5R1m8YyTbHJÚ}/f`1ՍZ*)Z\׵ET6wNnq!-kAyϧ$¯Rꆏf 2H砄x{ {{M'ƕ:[H>RT@mN7S*vAGꩺʨ=tk-||YO ;_I!Deܭoy E!ԥb0EwQ ;7PToCϣ/]͐5-jQs2*)*XYg_&v,PWت rQ)PYڜB 5,}/9>V^m݆`!/vC!GG+X8#:z+p$úQid2ulr!HW[0/@ڽ=kE:F7hֹ/LB8~r`&VDjZَQt y7!ZA)J%g H )qat.䏼T:]A ^[X Pļj 39g'tbDbd⪐:-F^F7zBDy*Dܐ-Mkn6d 'W=cʶ~Jz>wgzhRoZCk[ml&﮶jtL/*x<#n3ΘHtO*t73a`pŦ9@|tWWh39j eh;x5ͱIy_n;uQo#}й>#} o3/.%޳ ai(&$s]W(J䠴Kaϗ|t|̙7H?T}i .|o6"$S.R- T1&Y4SK3g|xh5s\6Meֻ>Eʢ.DGYd}t`ъh)Ӽ ;d|H9ߙI| uWV06^\y %] d0)wb[|mN5(OoqvMM.u6@Ötr edqK/䤷FnLDɥh.>~ ;쓺ܡ{4_VD<^/ri#1aIy䙊xGeHFtN{`ėq+P _1DD&N"y MO"g@ |/O^mGF~v1_#2 zO]dP_1i4jBG _{z}rQ \g[0[Ym׈4EL7asg)7_j턃&ˣ0_ryt VEDVb[ʸ> wd$0;>40NZ:qx[C*͕c4đUKa=%c}[mBn|ڀ|_{D-PjYo%?LHb8"cNȇxUO9ΉV{BIoвU"|Vʯ^ h=7^(`LBdU? IlFVB|#Ҩ"WrH &6zèP$[W̰G1-1pK_jW8wۦ`-q- tQ7)½"jY!ּ?V+uۊJyZV.oEL28hnpnm] |b01BIs6,ҒYׁT}fϲ,u':5"1`pvgmE|}ݠEsZ'Zr_3~$\00aa s[\[%G XXP>e7FJd!7|^#fۊoˁ<5M,CRa׀7ܥ8 65c8YppjWcc+dWU(z[D:Yv37Y9hH (Zwij~ܧ佰۲7^./Э}]2ha!XI(oAp=;"\$c!/ʤNYlx7\.Qh?] 2VmNCf. ic8p1.q+"AЏ}Ri+,3h_Dp:TWnLnY;ivЍ륡䚧B`ef"#C6ώho )A+x}JGy+gg|bȓVju Gј*ik޷S A+}?m3>>Q2"zWJ%q͵U>lnvȕ dhNk3F'E1J_ DK(?&Dobhw;zRCweՁ7OI, .~h,>6`ӅrRsL69 9)D {j52Nu:x 1Rxr>p\̛AH#˞i{ bdBhsG3EzPY-\Q_.Du_}(Y7*%_?e]ya|ٮI>]1[>+G8C_c<$Qm%&I⊲Y,.aӯ+Blh'j O1jdAJ`ħ>ZT>X?{ήs.@}t{^W` RJU< h6j$ ^|$|.p#S.<#JODZ-b!u*&^1&)sÇ"wq+? GRFX! '^"\Lu %~xV:%A4*yr R;rmV,xjx1;8nwKj~?׫wY*7j@l0 XR$84;/&HDM^@u^"ttQ(c?4 'D4j69eتї ՝:Hq^0ْ+X"l|[Vr('hP(dHl]*8nr&O&R)I9x;|!3t#jʍ l1˙G7ƾ]c~E)JKLf׻,u5ÆDĈ2dRΛ#%EްtIl,jhY9sJO2*ufv@/_,eXO'*9%S\Z,UY5=l=:=z2ke"[~F%$@ǍpXlzw>ٕ,Gt(^5^Pe= p@bd;Wg_7-/*qqLD">ꞓLXh 善YRT(@_U\ 8L" >r@1*|n5= R'|EwͅpKOzm,ɼnc9ޥZZ8%iVY@ބ衷"~sՉ.aggٖ8i! mtYb2H"ԃQ/Zy'øeGhh.pSC s#B%a ydgDlh3=X&fK/NɕGS[ioR[tu $AruHeJF0h zM,Ao"Xb-,?_ ?cԚ6Pi:zVLU+{Xq FT91՜bRg#5v|pzze\#b,ʌguJD; EQ*~WEs"`$R 0Ș|jJ;(gMgC{e[wBX/U^둓LoL,1 q&0 e=۵osy]<̽bkOڐK~N-s[σ/{P+zGB=;W%^3"c;n&)Hn9]/R[+59of/fl{o> I4(*a;Ul.@c_3׎ES#x\Asvu" YwKW']$$t4Ym2ye <Q7\a#$6$E.z7$"jdܓ6(+Rk&;+;2SN&{=4I.ִs}"4?E:h@qӷ\p +*.(:yɘ=/+IޜM|"@6#|!xp~0iVֽ3ҫ8Q5@f!rHX[.iꈇ^.p)͝?5N=̧²Fg#yD-a@ 5Lf[ܒihH; ;CmQ)^ׯ'zXnՓB WrNhv'@#7hBi&K kQ:?GE-iw" WQ+KPx[j#5yfoHYܐ&6n C[)W{ڡ~xڙrSX)1EwQii-K6\]&CЁG5S߳Bbޮv:{|Gef5t]MvxnwUcT$sF;LSo~r}|޿[fwnz䚺/?NeX[mQ%>b;}Yʻ8n"6?M|,CUPTu(>3jnOӚDJE}4ɬӽ]AKk{34pӪkH]Z<éa]:'*oOEƞ*AoN;gݏ6_4rOI. c/3FKA {{]ъ[Fm" Xbq]| [yz4+)v }hOD)h9(Hc,n"]U_L}@M }V ndB y/S:[Ⱥ,Ȭ>TڪH[!&Q8+c=+N}$zrAĝQaY!wI2H w~.di]5-nj{]nQj,)h7+8LgQ%3(A c"Ys1V"RiOIAKp\6~P7}-ʆT:v 9TdةK=ԆT154 I}1A K|6xnDts {R!]t0ӠQLǞ}R}b$M}j6v/9)(N$􏮴A3oܟ]})Xr‰\Ssś}0 +DiD651iLze3\ ȃ[ ))ontro9V]S7̄7"=왫8\Hv4|"^M#766 ;<󊡈/|-Ӂ(vJޜTx ;}#k,(FԾ]gDs <:IŹV Ui`R E=4}PcSwwltxнLI@Lf'l ܵֈ┉ X,:ˉO֠{@_)#/wą FZ{I2g9beFfD6v0'޵!Q2?DߐԠE-4HYc)b`h» n {8ܽ|sB)ݿI m"@HͧxE(ΤKI݇V|iKO fKC;+c.$ L6)^u G.h/;Ttr21\#+ZłH|CWkg`&R$f9PwP "|'/YC ;ǯ 9Xcj]]hO҉wy)d3ZDt.*gd{~ux.]s)e5%Ϙ)5Gvt| |t pot RB}hK7QyLLItB?M%ܥ`m v:MDo .`[rX|~ $ ZsU fRِ4WZ[HiS{Jqy ojk3kXG+P!To[ÿ)Gu :јTyдay%͚Q+IInrg_65->7‚/r,' '>Veoa?)vO޲ݳ7GA}՟vNщ]P*a@̷ЎkZ,}~fݯb*˄l@rXx_(' >Wr'_6i 6]#!1Bhg'9ZWbG8ݞr/[A' ΄Pygp+obsPc*̒QtD`_@鏊~B/`0U CIX _R}gؗo3Tu;w5‹&T)ұ|t[n7v&R?wrbV;CHWP\!A3 i1KYY2Iؗ`rNa-izR3ߡIXOx瀡}Fї[h7ҷXf6q/9b-gcM uΥ- Q|`!VSkk/^1HJT섘R@B\͕[Ae\jr`,\+M `ix7ZNsAKE"媠W"I yRbF= Gዝv2wJb1KLvpHAIwM)ߺHH  9\PW{W@&Pcr# rLw& Oh+pCWEqo _C &-Yz-43IF?{%R'#AX0f5nǜ M4*ڷYFksXVmYs-ew*7L~Ep'ʱ<Ѿ=f ]L| 3'ǒ@*j9W'P<94'IdyF@U;<4L%!l՜z;  tEF0#dڿU$A"r"H?~ÈgY*D6865!ar-UxbepGh1^?T2[7nZhԣOj-i#@#"|euD9ʼnzt2тbrJNW1 [ u-T}92FdE6HlOގ4L-eObmigiծb2H cϹ\2 ;ͿܨO~3-㋜P~k'/ r$|h0u23GLjN:}C=Hzq)k1{g=cتѶΈ0'.u5Iz( =oUM.%A.mrUx3ql$2Q6(ISh֊Ǿ$3C{K i Lص:cpgTܛ&d!0a?g(|B|e?`Kԃ9Zp9z*a"qPHkBE^[W5:C6@j/28jr ׂAM'4@KBA] o8jsFlxWAT8&~_ .2ivFpTr!;Eug\evJN >,҇{6($ =XKah=pJT}h&R$Ǻҝf1d>2SOKe{RUFXy^#.ҟ. f4rdإ\<B/M@ٌ}OaJ=[uAnnD (vj8 ZѬ㖫ծ\ǠnT+HWdWbx/cnbN hiɭ\i1O6yON@P))px//9qXE^c4pˊRԬ!h}]O1_K$]Z _GѻG]Vcr&m]qW%&Ni[I dNX[*=)`pN6~d'mhYBwK b}H%Q;(pA,FvI'SϳDjt]Z'2\~CUVW'M=q h4th_!wX[I6Z\G\%sVNvF@}3(4 MF&!C*ͤI|zB@2D,_wJKnOGEJe(HhV 6I[6s\*͖O^!L޻uz7$nzR@4~;X,Q$f)YE+P9+M։Fz.g):|!;]C02Pv;q4~|ZjsHEۇ;UKDD{|~QߋN3)V*!z_׶`:Ub}r?*7KoCiu.w# Vs{ 3rڥc fjbЊB%mf'H82Θo^E9BLF2FH\o@v8GDTuii =>w<tEV;+$`lM6`,Y@^ /1F# v˽ZD(bdE[+"qI։09|8q׀0НlƥH([88IکIF<@'T+k8Ax;4%N;`4a} G:~Ҵ^.O]Ʉ!#c$hъ} D i .O>mK.v9oj96.giZRq}ǤxFcWt{*0eqWS ysEka'wl90#{GUidk6-hZ$kB65jc44E-GcE}Cwؤ![rzR3)íw %!VtN)!ѻr۪G&(e ޥdILM4G|q`e4i" &f=;6&H"i[It/u ^X0Sq@NE? !cG-wre̽3q¶U q;WhL,!# ,ǧȂoU2Jr{?Ʋ47"GzۑZm_ZgБ\ĸeܦo2ҫW=5j ] |ѱ+usOo.wR9DVmN"iA_'"ke v# `N_9.bq,&gۺWP52)(5K4tEߋ`aʢ˝1tvwS9K<`ZI-%:eu;ܣ}Oh N+`F\ 9Y)vx,.ՀqVļE/Mh1W!4 zy%d~d76ڐzjc^0? 5fpWpN7J.iٟ1]0~2?cN㺓i`&E4"Ki7u`HC>Ju9dvtJSn&%|a2h[4a *ʵ_j(fH>YĚdф F9{BBFp$ -EY`JlZ.GMSS=WD|S특HV6"^nX(;Mn8&蒇&[z1fN+{OWȊ5uN)q$$֠|jy!U%gZ2d#ۤN|GyLH8@X<҆T R KОDqM*Cf HiֻAL2uIRqMÖ=31.Jc_9ANWYe\_'bk:&p\6t5a5IA(;p] izWGdIȐ H< !{ǦcsH}qepd8Vt=@גfy :s7X J]HFv#,,\Yf>@7CYs=^=L,c CZ=-DQUDV&s!KDUWNTTq) ɬ&+-4~}Tqrު)#uvlspC1l鱪U,Ϻqc."ԍA#+dx.7 Q "\΄S`L/o0HBJἏbrdl^tu舌ױ nB%DUG1DR@ǸX)^Û";J#8GNw*}>X4.txy]XMnn7'n.Ǖbq69Qj Sw+O %<5Va#iZ* nYxi8VqC\'r!^3o:98~sr6o HZa(LJw1u)/vGd ŴP6UbX5!qqՋӡjn !Zu@pWx2 L~|p/H~+UPNʝ.lrD:DeĪa0tGL㴿ruz?x/=0lnE vMl'y/XQ&ouwk'Vy?%e~Xv;!0#߮<IN\Ҽ0l;:vH#:1*qZ^~ᅒMœۺL5tT4A@zHz!?,3xݭs@C᭏@p/O<峴;iyTotGfW~늈IQے%iZECډ:?r0"ctMGռъs…ɾ,]2iei촱iI +sdZ{n̨[2`Ft$" eS9Z H;MpLB+JQ P`4}3l_j}T% ^[ԐNC %/%p?CpAMTKİy˒+?;P+ކk&`j? n84f<+:͹r\s4/J o1J*)'P k'4OڶUȨ\9Qy@&/9M` %/.S%P`^LN'A0S,+F[-xeu;`o Q-jhmX |UgowXzmf[}i}[v םʹEf&2" 0T@:q iS}Y6:$slqOɹ |1d\ߪk9͞V\"ƻP{?-: >HO"dɹ׶ Gsfjg\C!"i|)rOy:͵Y\Z_k'Ą,$5]&98anx_ oڎ^W10L*n(ZH  *vγ9Iy{~0{£B\/¿xАpN;xh)1#p^,.Ēz1J1OZ5Z, x @`,0P(AAr#[@OL9"C*R7qg6] }~8ߊ7 <pr:} ض{6eCXWhBRD0+ku@F8 'ð'0Avȡ{qtM8 ~Cu#}S0'??$2??kQy 1\w$'9i*5wۥ̰hL~ŧ\ i(crR9jo笂E|<=i7򀆙%xrSKU N/j94Pexo f>~]UKIB (< A"q d\F𻠷Bfzt<ӑ%EI_39<[!{9.V!sG8yX> r٩hX>s>#Ջ%NA/sf̙Ͱ#z^e¹uEZg*DD6D(T툄dmP ۃF|\u4M*@تT("Qa%BXZ!$EyJVjCޙ% |N%/)C#>0PNeͪ0$pڣ> 7Ћq7tG#Q)?M3P&BDqGh0eSuP$ǘVO, 7O0٥/4yŴ[P:]PT"s)EFW-ZBM6ZF0+3]s^@*iĺ"DĽYCvXCy~0ԫp/>FA l϶~r:Q7 _޽]zj`G~P†uz>pM)!Yc}+dy&05RMOV̹)@ F:L,bK5:綢 aA>V n9ԫVg!g5\i=UYO-eK:>ܜM-c];5]-Ü=`"+س0Ȱr>͡رO:=[ gu ~WӽhF-1%@jw(wQ[?/M Et4x3ɐIiY^gdZo(xQ}/sJ LABS Cwl(WuʭDS: LGck߼4(HjjhM ~o^A cG6"Ԓ#*ڔG^';Y#Wc= Q[vI ZՉ#{@1^m)<> 3;-WDϭ|Ox/LxHɗBa[~pAH=f," VIEqJ< ?[: U) S@M <*10-s#4'Alz05JN츋bX٣5#l?ؕ3NyehI\7#f| ZjF{"-d/a33ƒAY#u 5~:Y4Vl1g!-brnWIAFTTR}7%F}-nc]OE+$HUitCŝI̽܀T~aq{+C iDSu|0CgT%>|w-ƍ2矱js-OCZcݽ^z +N%AxYipLOaJU<*#ծ)"c4*YuP>t,mkae'+Ie N5ⳉy.ƥ_ZX[,V(JP<Ŕu~H&p_?ň 0dKybkA6_lT>̐r61;OX_N-뿗J@QkaO c730UelT-$`ZyW 6YjnUfz+Dc3@v:g*ԷjCF[8:"ǡ BDK3hl׏[1ZF cHXpZg6IWsЗ W`r!=!gubя#,KMyφD!|8A\'I2M 'vp2s9^ ˙/5\/>%esoAy=C(prÿ;XVv0HI'+}#+~7Lh.ay>IJ%{#vm7fFgt3="\oanLhXlX\i6/},9.V9m] Sa;$5M2cWYzjZwh!nzT0;Z `戂-b~!dh-AԨ71(FG=WIG *ĂV +U9weQ$cuyN[ymmd* WmeսCcA"ٺvLz6ܼ&^I(Sb b3wR[Vm ;ap kr Y;K-f6 XP2KN!W4dhytxF*@`UF[oC_1 zfUGۖB/"3WhGy VW*-^Af`>h,4`LQLy2m[pǘ)P(k:#ʮ-ү5V[~qr&`a:U<~h msLJFo#:ÕBE,LބQ<ԁ?Qܮ41we[=A`]@A4_uΠ.[$: QQY>K bY5k+9z}!@? z{ % ~cwT-U9JI ^IA҃,18'+#eqX ]hT_0,Hפ/-~ >[G&9:N6ږncVaԶJ}M!(ް'?r{f HbsX9Dԏ\.SƴYB%K:=p*h4(0HwEz"L8uFŋ\8>ƿTdBgEz-'@TCjڛX!ؽ.1ŞJII U,تOtZĭT@'AA@XN~UMS{Ϥ m 2pS,"P?Pn=o,>gaߥV " f Fnky2WqU螑9T@ ^y͗X.C%қr2/L#i: YNl (YNg~jޘ*{o`3SKг0Ჽ ZrKȒ%ۛ t T8x{ṱ@v HCUPF1nxZk'9tp6"s`7iUm-,Ovpt3@4q2 N˱Bbp|vC7U]-z!0)a8zèac[a$Jl1-$lZPΧۂZq zD&pzjDf3Ro|!Ms\ ٓD]t0>tu^qNd~FX,`=z1X;8;7]vN `r2_kC ÌieSQ7ΗsG\p̗JDvy4|>]|epNtϿ$( +CzԵeSƨrcVБB|MFB}M}L/N!Zߴ!i;DYّy*<ҏb BeU!ݏRSt,7GgoZ S KdoɆ@%$ڂ7 6=3NƗ0BO8J/rNy/Z>gp]BHꉘg-~k# jPq@hwzőRW^ۺ@Gf P1_iid M%;TĚ?a*^ٸ }ַk3qay?F',jb?PjTrz5q#؟oȃ{z1z xKր;ͽ{g{$B̑$ "֯)X>AÎmE:xc2lP-sr>ߥ^sݰG*fH}Ź2s5c,8/n{VIvL2Cȹ+*GQĿՉadKك4ZuDs6aܯfGeԢ?|Lf"y XA֖UČ8bYE\R EY6Z䗭yTݚ BKدbȆzk=I"ce?\VuZ$;0.37z3Ul1&Crsoښ#^UJ):KGvW AUcmR\'v >Ғoys:,kFt pRx | g?C KhB9dr7hm܌68-E#A!@E ptf ^;KzY kgnb!F5ѧp|:U|+C94+<#mSO@ =0EE.g |m2Ot`-GqL=J*Jg#QHP$PUqCXWB5T WIgF]@ԺrtirgQNv.XHZV:N(͑t+۴d'J:ߓ#[.= !@"&`O:]EUQQ\ToA)3k"Km.Aez+W[WR+o*r¸e 8eQ2]L|Y6Pn< yB Ȏtgy~`qaQ\e͎]*NX@2{F=s+_'eѷINH* H]\ ݄J Q*wW_:CP5sb+Zj;3;5臹MӵI5A *m/9$ϪwW4R7`bȾK ~_>DPŷj{ ~ږ-$]MʹĽ.@89 kYe,\ #T#KW7);YqƔ[{Z} ekqT W\*gḦ́" p_uM?$i-3 "×1d+ԭbnU4ٴAMٚx܂pV14C1dԴ}O( s7+c 19_,D>@Go欭0jŸL <a2\xzᳳ] NDI_2[mѶ H] z`סn u %\H@ /nޭM&2?e:-0\! {h(ߞXZi~h"NE;I6e?dugD)N8Sw烿؃%ݍւ[ j 1;݁Ori"GL1{RX}ԑ_\3XaUb'F+}o 6Suow@Obe(J^'/@\^qGZJi!yﷇ7˸h+˖ހc  z*Ԡ0߶Wny ͽjy;J&6`l^΂*h.,cfc!!@ےE  نE?Lbә0ɆQЋVxA@! zh58AA`|hNJE*"ZW`gGuRR36|wqK]Y]Cm/UDشP.4Bְ`wijf8[ 2>3h4;SG]Z !=d„ k 2?)5}87Hpn$bDP o ́l_v"g3X%Z!敤h'D`br?-< ?"9l"Y+SףvS{Ca~XeUA&yu{FNJ:Ң%*HG۲7H n 7G,-pK04ېrh^ 1Fe쇌F8jg:c޷\ad/xl0w<5(VaC$Ƭ=&D4?y52hCڳC ܕjgXWR^{zڕ[A2-Qu2i7(7U F:A7՚m? -cpG%otN8&X: b& /p jZ/o*ͫ<͇M2g-D@VL<6x<:@gT\:#9Lpt{X%ȡRh&b(E 6ʪ_iriP*Bvv<'|anS~e7<P[}Hm(Paͼ<0U7<[XƿRzJR ߘL6fI{O[G(Y^|*4Y~ >@.S :*+Qd՚t2MRoWYnr5O,&XF, 7Pj ҖV&p H# 2UM /7F)`2Qw]NFjBN,w)krHўPH<{tGz[Zo#hVBj%,V%5v~\~(/{)QxY\6!V2GP[ڣk?9n4X|1+QU!-6᳋ӭ\M3Han-T?D][M%$n\ucPb@o|*\W@ا-LsIԒlg#jk<ʔmlӬ褞c5YX)7a{dڸAi\Ӳ!"SiSkO!UfS4ᓣw JFQQ7Ÿ@]ta\S*0eWk%]f~pňۏ3 =RU% X *yL\l|JY9p/uSyG$TMxq̜W"L<+2u)v*B!(if[X. =HLmwޣ[&LW0dhCƧ. iZ+4GgJ͟AzC=m:K}7,ScvYӯ9r8)! $CR}=\=p XMmjZɇ:(C~Q+lͮklqSKYPw<9;V/mRjDk=G"w ?YI𯹗}Kvcmdӕ8+|pq3WȋAh/Qi>Rr(W(0DFEB8A)te4H$r`W"B_p:'1@lFDƴ@ ɳSg;64A D6/$FűMCXi}EMx]7Kogt(p]R׼ف [H7Nq ug͠D%%E8)%iJUZ!Fn*-h2߄9;؁ S/ʙRA͖K:6mei^eǙOM9*6ռ|:SdA,Ve-]U |[z7Kw񞼺c~,a Yq8qB` KZbFNEŧ̊v3+2CR53[˘6v[_KyhhjQx+p4l _M|$e\nӯUVhM)\y|cX3l`+nt>ǟ8lYfExS R<;\;W|sJ`}!bZn~v- H|[4E$)94Րl(sZ/Cx ^qyJ#2>lM`ۥӼCSw}N R"j$\ST)c pvDӣ~͔y Uk+ O^6H. f bʧY["{[/"#3IU1\3o$~[,Ȁqxsk7L s%WJ:bg ÊW sB`%JJ4X&x̲=B5a)A'RQ>jX]\9Fڮ5 &6sa,b7#O]Dw T0FyN&7n; ҹ_ Sv"IjGy:Lə[+aFv." 3.tte.n+Q8`Xō|etetN/)P_2 1- |ٳn( /LY7ꤍx.>!`Kll<|䱌Z'Dxk_dzZ{0/9ZU\8MBEzmA Ey>@N(R%Xe`u r=\ Mu aO8N3"辯EۛQBɕ]!i΀XC|TI2Aq:*ds.VNeEMc2Vz!Ge>wn1#)9 3''_tcoN_@ᕕ+h=&dKe{哘U=+H U˔-MVJy2"QfpsC$.g]E!/^MG&e=IKRQ$eq_}X7k1[,dl~k>uJs{1 ;OHQw!EܿhJQ=ERG6oʚ_SOugBQCH  -K! zl76*܃JqYwnC6#*z6,{; 2 sX%t~RP #3Bo|JtrfNDdh)3Y{MS!\ R#$X3yfqNa&C\7] ރf`+Z`|h]!&Ttҫ|'"([-&*- i%5e 1da b h75Bْcr[մFDK:M'臎V/ qW-ȭbVҦK0 ih}kAQ#'s}.RjX"goZIVaoa*;]f ML&"3?RM>-`w"1-,J \m$^5kv$>朌_D™8OW$E'E| AGbZvC_PC/W,wK27(r8=;- ?f\FWt=N-O:kx* 6AAm9 "J,VRƒ2'Uά7x&WfErē<=enWbW_, HStb@v!( p~i+LuR Us_Hzr)ݘg?W{|%m_l Q:~KƤyuhco3LoS8P$TA'tY !s oWN&R%{W ^P.^-1 ;#qd[`ߣppT+k`$\Z<܈Q% ##!UP峲CUr1.l ]fKVQ  p{ E$ʟ4ʷZ"kVz[6K&%]3KR`s8I#[)%@35JoWȅr+F؊SN\O/_Ynq+ĈBWejk,BWz5LCM>2SFOkLDAtm;*ǁζue.-:%`-E> ,}fI>=V@} 3ȷ =-ڥ\P/䋚t0Cu'}8,gpÐLC [)C5%,.VLHUYupF̜I=^*mMP/Xo@!.iH_Kۻ;]2.G#2eÉ6DŽ$6{wokcr6.|g|vF\ <;uYvEs4֠lpV|U/ŨoZ`Zo~c|=se`1әK  Sr@*tdWO?\Ću5.(E, $Tx.BK Cs8b:f˒`%/dcɄY5qrtlb)?o  o${mjp9b32R>'A7jϝkV9d<DZUF#=`tUMa[ڏT.\[N.!@E-Su fbGh*I@\UKh0Y@{2y ptmIꢿk֙uP̨JOzm LjgLT5sDv r4Rol}+UJG87nYX#I|sl}'ɦ=dtЎuWI0\H ϺxK ó:QfFӱOC}~>.Kl{DklCGw՞Sl`wZ  `-Aݻp]Tq륹D_)8ĝʕ+$ٗR OG5A7p߫~gIk1x 65z(f?\e4 OfR;E%,v.5'@QKnu.7/S{Z-Mjwvld*#5B|*Wv0bk]7D_83/"*sP{0ju V[*w@>B>&vגq ?Ɠ)μADP\Rfi|\]NPiR1z_)ߐ=ץzV>'G$3?#Ze a=:&W4LǫH"SN0(i%7nd.,2hf`Jj&)47+^qssՓOw%]k"4_M<$.Oq*=/IaH[=I@#H|UC>}\lī/s۲Es&w^ةt}I9? ge=ktNؾnKz0R?R:6fG;%6sR.o[%]h`Ib7ճhRN&SdzjIXw8z7< |$B pJ*[.(K>eE82B|ΟPZC]e}ӭDsoр4־ctu2˅k{v: PLb;Kv-fBqgd+4$=gb:Q2빶9 ȯE3A8½pPNt+<W?z%qV'\OR^h)qݲ G|% :D2z͊LhFڜ\lU1Ĉ8gLG/2Tü.U0Π `>#r"FїH d=XLzQDԚp?s ʭ-'ӨG3UNwTV.[IcMӌ5ۦE#\SqV XSuY0,8}e7O8.H]kЊ,CɄE*T$I"{&CՃ'_LEGtQԑάU|&48{VY^ޜNk;<:87.;9s-{~-8wz L|(>YƄwnT LA)vmۮsbB`@ 8U }'ybB߯Tn2s\޺3㏰rw/fE"T(hVG@sLb~mny!~f[뿋US!!v8@jfʋWY $Q>%|%xA@'. bP^U 0Һeb]wfz{ykjV{?gBͰr> N@CBۀ>[x6AJ]?H> ff49d`qN TP=?뺄6u9*l C7,kQ6 %N&ӋJZH̙=Eō g`--`ZeEx'({!zflw+,,1k鶱& S=,ntN3cXDuCdh@{n+}{nRwJknbK X৪mRpS4XKw<'s-hBnId34dGsѧ*'u H `X-$ЭsZ)xY{zM [ypWU)8n؆G3Z) qA*c\^ j&&浞(y,.>o'm~VW)+k3/|߽0Si~ SDo4'%^˘g6z xX8OY=[R 0,;j= %P_!2=DGfSڎ:G!\֟A8/cfNTo m@KFE_[\Xԣ~1 _^]ad!a +(J<2Ԡŷ3fxQN NyP|Ѱ.[&jA X&@pL\kTIdyg~:cne+6[xy$cEZ]}zCh2=;1>rdH阭)QTTpUȄ ΣyzI3:D5~J7zo4!m<~3, aδHzޞöE"5_ %'rz\:B`? ̈́D6la3:<`h:G+"~,CnF/O mOGLodF4Rj ȒTK@WG{H3.[#6@kz_hnA,e$7نu\B,*2ZXoɤo:djy~hXbI?7?99iEku|ڋ`a%b %E?+Vi `snӺ"=]X'9R1 uV[<{ܟ` Fm5rg(HS](A@~l *즄Q-ؿh/ n|1D-G!8? 6.XK&rj .’6TP4~> IGK MjHDli#Kv=e4JQ1!N݂LBֻ8,iޗJTwN'~VYcak/E"rЯqY\;Fv7OZh=d&߹(H y=Tc OUЈ2 }K XV'K@VEYO7bHf805:ǙwE_`I nR}u%s_?#;[h{ )zcplh@g#l# `S;_cRrD5 }%|^ytJBk+y;_ l kX#pg-^L`kQgE}欐37i.aVӇk[ރͧWOt9BZ TSA="Ekd*fjhLêuN 1fs "LVn`B&QIh=laVmGAW T9V Z Ybx fNEVd\'K*lzM' ,˖w! .5i*dB"R0OMbKLᚓ%d@94zPe"!ְaU+:'HU,G=$NaCcc?ޔ_i##\IepHG/"~͏1V1JP@bJaIQXj7Vx4>#RsS]#gCv _40-)b>~>'Q:8Eļ!V'E9+KAnuјv+R d rT+d.e_~a&g qÝ('7y˙"XHy ݯ$6RkE)ȽFl,V>*-KV@ 6R/@=/O5:&ަB0maenw\ȍ 'YV0&kFw-H bǏA& SW&nFaSd iOQ0:_oAP_+a_GuUxqZ RA4yooj\`ݙCD𽯵@vBdrw"$:f~趙6?^RkCM{FuGMw b Q`b@ꎅ~co?N3J4<9 lԈ,"Bnk,7?&x /jb{899-WtE-s}-%@zv½&lWPf _,$$R֭T/%.̬ԝxB۳H$O/F#Nūri6s>? >M&1nv`sU#Wt[:8)e"d+?lټaN0a :Dgp<^UOCLk1@0;q=`>w{IG31\]\`fppKENfQg?E^7 .Ͷ7U( ಸB(,S.soUC*o!ԌJxQ 6ImZ^^+#%L`J/'=>YMY L9'?qsnLϦz9WK~snuӋJ' =w eM<ܶ~KM0KIfUW-@Ԕ[%h!&5[+`TfhkAﮇi#*m}v?vH]z-E]i(Jt ,}ԯbCx>%-ϊ^, Z 'vGx_!6@1!#7ܪlHzۗxkW[2ӟ|z0)c(n3t<OY lf; V(`P׾TW"tSG2*1ۘ. 4~f6.Y9CU*gx~&=9Ņ& Y@paQmxӶZ9HkaNշflȕZ+OV3#@oR$oo$F GKW&8E{Яؼ8JJ!Uy@Ձ95"}\%=fCa6hJm ߉$jߟ[3;n&|J񑫨î5j7Ph2qhr8=w`o_X/Vz7Dɴf|\ʹwJI #CdYe'J;Y+PX1A^jD![!Z`-b7c7hpmw+Ge(~~tQ+|mﻥ>gL4܌vԁꙆvSYc9.|/GbhZM8LG4d{jvHs'ei3#}N%!C*l?`7;*YU`Np(r@4ՊAo0: C%X[ȕk N=W W<Ȋc\/) Mk9!ܤd}u]^\GR- 0{lrDwЈb7>T8NVAdВc;Fʐ5ZVr9S08Ag%cɔyY4X),vs̮37y:߱k+cbck n0bNOP}hdn>L~4#+9Q%qu9%uqüa"0s$אş\u1hEJ.N[)"ܼz0'b@=9SxMx.:ivzdCMqފ~";{%J شџ~Et$֧}N(+8hg#HG!3&Ap.IZ Aܽp8U>/9Fa>5 dܠ6$ę:D_1 ξhS/2ֽ֒P]O"f/_(qwd|\3b Vˠ{@ZL[O)^9a{R`đ,_܊gu x~-/Q'/&a9F;H|Z1hSXcO"?NjĚ* B!VHYHU\㜴"a"꾿 =*9VnD͆./jڠbDc+a!3ŕ:7N Ӆx Fh@IJ%^jG*9?mAxL{ ZƉ;=[yɩC:[yѝAb{z6(]Fט& zvL;v^RP'LJ}ۈIobW P9k|ل?1Bc9Y/ǃzt7nҜ} S'sE()TaY8Zs#uo6?=<`qڱLt^_UA%PatBtb[-1RX=$rul"QzTAK(=ַ @ l6q@!cH"$aMkiYuqpZKc䐿}+ޫ`թ alD_CA_h KK3mT*BXj۪KمF ?ň^z\N7ϕH:1r"jCyk1{ t,6| VeeyEȢSm*#PTxNnen)`XZ0bB$qRx%Bȡ*R(>t V[X"Ci)G6 .#yPwkVqަpG߉iCVz-b T&'?)Wz,-ru-6Bs(ܶoRe/ԈB)W u|JՂ_50|2R-8HEo[g6?xr`idSU\ M2]e'U,hI(`[fem~P3[^. zj™El, 5tЄu^n$F[o5*JSzu&>:|(0˨]f7dNg|;qBB#*dv(oo4#/yC=3Qܡ W{MV&ҙX!%32uZYP(әFwlD[-Gu`.b.+jAzXu('Zw?~ϱ/'8U|lųI}EP0_▥ ޠ >rE²eXږ:KA:T9"Z+y IY6saYc.VϽ8 @@U:L' ~~-ݠ1wHf]K|wǽq1&e<~tV@SwR/!<QoQ G\RbT׋p5+0UҺ.Լ{,ϖZkuXÐdWWflH1S {:dעU .MKSQ@N&iKR[¨WZgXPMq 5 0q!m]N&X k%3sΥ#5rH2+ <V@u"lw'\{5^1sO~ #r&W󳚲6 2Lm:%gYPM`EtȾG zq0 YfR?f7Q[BAb!9v#v)firN31rFա2?[ LQΟ}6O ẇdQ l2{k3RӶyx6F$]yrvam9&yHSH}VP<=)8;dI8X2:۟aV]l]( US@u2tjڼ 'Lk۹yVAׁ!iȉ;egûia7X ~a*KMwBiw5u!9lOɝ=J44@9 Ȥjczr?hP?Ɇ.mƢl-72l8 l1s ضj]@ cR3[yn&>P@dlHQ0'}8ETQ q`嗉TFocp`M՞^C]};{A}BpE8Yzt_FTD6wfwIn6 'ּc3,7쒓*in#P .*m)l0=z9!$Ypk $mŢ\!8Y~C.rn7)ƉIF2A奠tiJp^RY{;Qd65:pYį-(Np[Hd$O39\Nc/KLunfuc2zȕѝjöҕ۹g㹢^C U}bBgQ PB]p-8RYD_0/MdYw\hh(ޥ7Ux8Hf5- RO7|t.\D>@M,]"#j)YYP+ڝIaL+fd 4_-fZgk7x@* \Pbnul~zXyQ91KA* 5~XfMÊGu :YIyZF[r ݦ~G!KfS^*$6em86wiIr [łuݐP`֍Vsͳ(`/d,[lJgyC9(61#B]V-|LL_j:OzUJ3 \ou35}}(pNXZd!@;^y%q73ЃCjN q"zDֿE: W#}1 Ni@d~t8W0Rwm"镛7GE&]eڔKc3nGimTΌeyMb0^"uw\5f9" x0 dE}T)Cgditqif nl&B10OӌInR ܥCmR; ڵD2-V" '~aT~4#G+9Ng$%3 R ~ 1BV- _5v0GyP%W/ڝg:tG݂0*J a~=BĮiGX9N1[+V7ǒH}KޗhmI:'%AI.K a2㣑ҍD5B: lUk<(ke2#5C1m_]Ur쇠L O&$Ot  7*+S-Png'Gd`Qs+- NBN~\ B]j ~!݈ʆ^J-,%OɑV0gǪCtpimwOQz&6sd~[6v2 ikpzpރ z!-CcV2Y _=ćS$̓#d#Ok$ťBFmGz&~c:98JyW|7HeJnW+ݘ1rǢi>' "R!gS ԓ'"(کˀl&,;۵D|yO*cv7XDɧ,nz,z޾ `oNYbt& dd@I!Ug*CH\)t,4xR7\MS1V,OK9e*0Y}"tvzˇ碷71s3O<"cX;nTJRY[䁷oR/p!Im%)gM".P nZ~ON@qO* k<C( q^bb"<]ŲHcD]?\//&=$JNKP.J1c9Ʃ|+ȳ#Ag6fʈi! gBEIE L%vY3zsV}@K7Jިaٞy;-HÈX\8BC|;Qnw_SiAe)NZjF[ŝ+h>4FDJ#*lKx,kd- lgW ˨d D2 ݷ&N5GEljR]p֔pL"THi”)بb=AJۉ Xlk!\B`TQ tlT'(4:kyofZN׆,&Q0b,XM X,[ULv| ՙ W|Y\`.2—v:6[)\M V6׏oiw$2 K<RR-e%ZB{% #VfN|#oŁ.92_8ܷ4"{2]o|ᐇLT=VR~bՏ &ސF\s7ڹSօq,%;iu?V1i26g]5S<}<׃AbWE.jD/nqd&x;?+*v=dQ-C㫦DYKH +fNq< ֗L-06q֔uTOX4WڎVcJC'd.}S?"sSu BT 0 }ToW{W'-hb8ʊ9&\&1':~UY`Snƞ7p>Ckq"$b3);Q_v@l5D'\%*- ZYPlA˸ڡWW=h-k?kq] !O.l;r4TeL!Ȩ h-~/ xf2Uh ao2bVIJжiE RHA_9gIP UDzmCcu: gX^3&nmZ[X'h (?ѠXSuyՂ?Τƃp){KMNoF$Z SՅnm+ .Q6qUbYXɺ{dߢhrn'V힁ݒT K%S.-;,c<:3?9(/7iS mGoF̔?} Z[6}"Nx.h:q^*n14,o>b ~qʞVktB<#qk#X 7ƛBǬ|4@+>Y"[#eS{4E#=D^,{x~ .j{Wݯ(]0/#sd%Y^YPXp(eu;X߇?,zDW3Ygq~Ȭ'N@w|2(PQ;c5@ [[BBj6a`qO^%l E÷),:a_%|LmWg*tV2˒OۭVFpsQpaq#^q0w_NЎ~O )W3ؠ0#%lɩ ,56A^ ;CkO99Tpw4:1j<ۀ\];gk.?M~~zğE7斆lven?:͞KrbhLiBHk0WBt%#DYKVL_Gid;2ڠQ%i5pHnykcejr[@d4&GAB|k~;6Bm^I—N`7x6so 0yCk*2?P(cgՇ3䨴'ü=A?Igӻ5?'Jbx|iOƪNBgL˿!jtRRO_ůvOt"69 wR϶N>enezY0߿-ih mCwD][N3)`k*٪mYFhq տ]"TP-#?Tx*enoW* vaҸNx($mj(_[ƹvBlW@?r߹@|>nyzބd(S:a-Sռ:6 Q ҪZcpeP1M}?w 8Q0ToɉKd%,LP(? ~8zH g\_blawnʹ*Zw -\SC8(2>1{O-nx$d0;"pxT4!p>GfA]%ߐЈq| #d4­ѭ(:|'lƆ1L1yqQX,7s `|X#P=MiYw}Әl >B 1Ŧv6he ?Nч{f2lr3E#/{^= R+g)cKPxʚN|%8J\QNSйGctdRrN,@@X"BKWrUx]V3cgVm bvC un4Ǒ8!@? 0_4 ۳65=y򟺧Q+'!欻P$=n[=D8ח*~ ;\z$L*/}AU?|̓Oсr{Ћ>g*cNLm77`zwm01hgA v$,Vy#"j7ڕesUӕ523yAxU3-w, =9䩋:JS~F!v Ӗ$ 5B .+:ez5<"A8.)(n\&?g/{%sWA{ar;uJ2Oƈ`Hci;oyCxLQ  퉊I8>?}?xzH hVS晌8*kKRR&݁dTo$ф;tK]]Sַܑ5ɂcDR Hjh1L e]+q1of(8$}l_dXD;Ѝ(W9x_u+?]aCd몋2@s-k>_KU5(ݬEe,Z+u"Q{3 H=iwuj˓sB 3mdz(o28[vK!SԆYV /oҀ!/,7~;nWZin" j"[<η`/U쉆m8x/G:0l_{]Rx*y59.`%\aOmE*#cz^ݛ3k0˰=<٦ͥN?%ntNllz1/VME :4Y#0C_#⸿=?9x?TãIñi!T:'¶ v (In]kPV3WD.xNjP8=&RԃcJA8,/zkژh##{O뷵Htn*^zQ̄9]@N)8P՝/̩TF1.[vO 'L^CBI/b'$gJk\5U~>жPW pr吀'5)[bǃ ":K}voK Po :yBIDsovio}&C|LҗQwA?xe/~Ֆ^gs9.x%vcahj(r M؛rF@Q 7Koz 6\lk|I[kܳg+rT=v tu)/Z;2K9!X_jGv\o<^DnǥeBynB_U:"xz̈+d|I8[k(ăKt}h_upH巍g{޻<N睋E5sl yxYR$zg3TQ ,[z y[a!Šktd+bF,Ǎ8&Ğ5r@n`^w} ,mTbi`ӎ uLM4#+@ܗ- zS0S}/1oEjRn֝0p ;SxoO7ͽUA+zᑒ>+%J2h3`D]8ƕh 00CikqPod' / eZΥȤ0:r" %l-2tS,G7 r1J_zv6\EGlu7†JlvmZ8|?31ZnYz)BC&vbWM̙W; rԯO4=ﲍ~f'ʼnZMK'3ۚw]쒹Rs|ZȬV̆G"ΰ{R 1K;xo.'"ڗDW$=\$~.kdǓ3#8H͖#-(+(+4Kw曷h ˿15 f$(C ԶZ:dzgH 24𛣹? 8,vHϻ4 f+`ؼ* j8]dEj59vT|M. ֟ظ^̬s_16uY/r X\9&4.*һB &p'rQ'+pҕQ`hbH5ȃ-] 1s9L[G$x*l?І88+NHƱyQyUE: _|ɔg0WM8xDEKN) j< )a8d9()D#l=!u\as57#BOE9rׄAר7pǐ[B R-M@( cS*zIs"'Rp@N7&68kcrv>c`MܦC)Xrlpm~!&+쬧4$Jh>MVnTlJ:|>z7ן5bQ 3f']0pQ*'rVI ynȵ+z,kO.̬֟_M ]9vZ",4·P?A4y &T+wᅣ߭#O4\N4WxUC`@Mpu˻CwSαRA[|0ރΑfu$60ry_Ac~pJpn)@1!*[2wh FKdRi.h/cuBhfƧ~<N/40~( AA3pHdKՄJ,ɗ]$! XJ(XOgVuq=e#u^BҰ%Yf{\ReIua H9 (L )VvaaK{cil%JZ ˳3بW4SH5Nh"Fy6q㳒##p|/.Yh()etiӪ}N)륯`6SK #Sh.+f) RޠVRiHg?RRLF|2C H#sJe)!ddI YmJVk $-c _C(*YwR@@SFw؏Ezh9cvD!pLuK\. |t)BR9aoKNap`6QxrbD s)wpIp3nԘ+TRGOQRw#_2r+(E6hwW4$exnDG!ڽ=2Aǝ.wE u&?f^FɔJ%nzSE_i'mh_Yf%˞sIV T9Gװ\T 7'V:## LZWG펯k܌5RJY1؄sz4FVj\+:7mWJQ“Vߛʉ l*X1?Y#.pcmu:*K*`RCmVZڷ I-eF3h2'\ʽD,bـS;;1^ nU0d,>Hw1уzcpfM,˜_mԞ>ٽPrݕj,&D ? Z>{َB^Ii/1T*౨w_{;wa%na _gAv{Qa?6G(XBz2d&@S>'E{s;-!LvIi#ґ:k1xab}>||6DDM  “,}OR's#Px@.6ߧtIT]lćD3|cbI1R?䕙njC314 Ҷ͋{HQ&?XDt'6_ʯqtF͒ФՋrRiCc3iUtau=}O+%]n]gGkF"$iH"6jGw"ksedžֹ ,u]9j"+W}6|SA|O~"-}ϧ)X?p9te!#~<~EټLHh7z4%PT9~)JBx^UvEbu!|K0qJDUZU nxpĄ)\uS}t)+ՁM+BS36PHFqYuWW+t8y$%A}}SEٮ=*D;l-ySHL <Z8'KjO@έ1r - q!J"C~ҏXsc)-LM_2}yΞY 0P r8.0Ԕ:YȈlIGvXC}bmtoPS D9틃qۆ_ v> `Ovb,ᦣv6+ 1օuw Kfs %^JƇ%v .*]yS A[Y̏*xU k[@.bA8:Uf'bl1F~lF PFg*~BXppqx!Żl[h?O5em!3z٥R= gY!w`,>;_@L:,B>'AqZqDԻVuRT=Êm4p!p/p}ÂeV[&fȓ;ׂ!MϔRRtG+QvGr0LYA!&k^jrjav~uELPιk=&3VtZg˵#ZFZ?`b1֏I%Ui"(CYN*.#ly__Z={*;f*`Cw*lU NgH_Gڊ9 gt聼8?'xYbT+C]KVo|cd({#'YXO&N q$9%ʀVwYxƷ;Z:k +㒭20Y4jbp򧱜h ֜w6F{5и$wҢuQ/a߹D5e*)§:RR˞Fgh{o uj>ԝ &Tp*򅱮<DHc<{`n] =B(Jmbtl_ 5 ?.f#ުQ)$Ljmo{&F*v)U$H`+j2ٮ#.K"#N,*f8#5t:S/d}tؗQs*$"\ajn/Q|,ktz>gc)ue3Fۼ v3W}'p$ELPߔIW"U%DUqGlPPoS( {j # lҝ>1D/%~^R1 Km{9Bf/_ËHäDž711Z>']?Ǫwm^o2 }8r_R9 D7yH(4hX:%ɷ `U3f[!;e,y>u,39;~ @+ghdTĽ k80EaI' d(w,8]=^g͠A5}MUeΛV\ ^G>ғb1+(;}; A*r?M:6"j ޲Dпenzk@>)Ӑ{J[X=oԇۓnbi$Ι F߹pi)g}ʢ pRY}Qmz;{cw3.o @V*?ىH=̭8AZT/d„\\M٪ԋEz?afb"jHS%R@0ۼ}%==#fcZ[ƿ/CL~IVunzWy>/tKղ"P}1|KzY)n ^i*YgYjڰz 2ӟc@ ud)/ Y]#A<=cvҹHս6EV.J^WzxS$0vvMV;,LrWg=GBZcԮU6C)]>e5 ¶;tbʁWSf릏QG,m|6AQ~iLw(Zr-s6TW)AA^.CL+7l{rM~|f0*AcG/ ^Z54 y!"Sa3n6TZ'Fڸ,v4*+ȑ̮q <=G$M7jgVؙfHDUClqNCx3t !>Sxԉ6.Zy7 *cc`ҘZn}݆Q+) DwȊXCsWvYb7ofcU3 o>5 Z[@{XLay{D?|67yz(7yIqk~ q)G6;aWfܕńhzUb~@4unZCjۗ Ykwvg݀6+ ŧ#6xnW clVCʬzSSEO9U)NK%P#뽭 _hDw4-mmᙏ"U޽2&8<BSal_Q>c9/ $?() NS%EgV!|+MN/ G0JdA}oH̥E?r4_X}r/MΤ͠zX7z5F3(Y(voa Cg`mgKrT[K_#BTAf8ϰdm%dnm#6sȥ~2.H*_AM'G^B'0UP!8)|M5( kx{YRϔn ) ,=SǬ.NM? 3O y{ܟgMޞ^,]E?࿹6E'ZKg5νq͟`I.$iRx@כl u>)ߩWQ  4P4/G$g휨 X)Pz7SfbkONB8,%rD/eN9`Ms%&VYx.?fzlNtމ T}ƏAG'|1[L,$.ɩ"5!50 (Jiv "rS+/PrSo8smdN5'yG ?u-|,6^Õy!t`ZUJuS>mLFA8TaR4ղkr?”U r[y9Z^Fra C(uia3CO wl`ݮ[@S>bH#u"#Yy<U|w 5<jU}oF/_u^77Z: j.Xb+OC]o MW[+F*X|Xq 8 1j-cRYD*g+u'ٛ#Y >SֈFal񟶘C )t %FMh0"SUƂT k%$$\\ojyecȗ'6`~mƭúWl4GkiKT.1pXõ7;XX"*wi} uY`]ݰ XIOTE a}=^X1o(}/zNaXȺ@cm'ǫ8I_JUD ^r3elz:ϋ#+4\ kyGd3)̖G_/ M.wTX+#)厐~\vqZ)_-CJ=+%7v:п lt:;l?mgcd-^ V͑udO з ܝcvK/yBܳpS!^331x]!dtoaKB KXY{ zT\u?mn`\Oķ->Y9_HdbH{&FČ\=aӮ+Y,Rz!vO̙_yn.ҋjzKƞcq=P¹;vsƛҞm]x#n6XqmF팹@2O#_evl(K:/.Q؎TcgF8q{3ayFY\z  ߔB:އJ>ov'KV#ۦ~:UNӃ*l-t2-'C\Wf뙕l- LU](t Zh:մQh.SDZK0L zvO~nd. ݎo5wIU(JkBa_bB̰$CC\f(/oWx\;e!.gNRrpj3u=H.>%$:g%i嗼5NM94{fKm'a{"ɚX@k)ƀop+rIڠAYm>W2[.5;+'%'#A`B}aTtI#N"N1!vj2"Ou`gDGGb}@i&C,F7_a%'*E? Q05<*g4hv.=\7W M)ffJ<2PMނg+E!{(Q˫qzn7˕Ք,5},EժqT$%/5@!Tt{idhy9zgD| űR&Ə >T sᮒwˌY u=}Fm8LlOG۔h/,7~i=5fGZɴȟ+[CxFI<"-D?vf}HtNB_5Op-LQnrq^? SJA<ƵȻ"z5SVa*_d,%HN{f9iV0{*B j> * 7ŧ y>p-eK26lG#^N/ku66祁/NQiMm# 쀓D ̗; Fu„6;Ao/4j $>8 r,_1b7i萚`f+a 18WqDꠇĖ9މ3zyu053ݗMUf!QCG_o֪GՃgX" WLlQ)ظ~5ˆX&-@gÜ2stWЃ֦tnkJ)}? D+co4H(iBV[TFeA\516;^}F$=Av_X_ೠbw:qvDWyH :h# qQejyX꿠hgR\.[$Vv`$GnO۠Ȥ`\/j0e^F_Hc5?yKOD)"^B8CxS{pXZ c14 m}6ѓ$WAqJDvlKHH*mrTQ4-I0{2L_C1Z=mьnW׻B)9%퉜;3Z/F<+^#RўQ$iI| l7j2| Y=|Z&0,6KM=4$Kx'b$3EW$)| ?瓠#n'Q\=o <ŋrUR$h0,ѹt #(SfpZ R-/hˇSLÎ$}7v1|ס|;@+L c>Xqaf3Ҟ I |Q3@y5ƴsXA7! M_zɹ7gЯo8vUZf[G .BXif)x5FNmXFBrICUc+D ނt!\gIVi8IǠ߱ĞO,.0u6 0mXd\x`)Nwɼě"z͇WsVԵUO6?X(ɲ`{f<Scɶ lݯO}\o-r$<\{na$EsZ:oz !(ێ]O!I$p~%} YSNQxݮXiЫv}uQ\*N 8Pe ) ܘr mbSY{]d7 {v|}plcw, .Qdc]CB޾,$3pv8f5ت [%G#(T6gK>zSdk}2*ec ,en3b|(C<PW/}  Jwlj( |k,#1@w}kCQ 䦖\. 9bNL,?Zw\=ˠ #˽Ug7S,Ah UMa>԰.~'lI ,v|?GV:vA cDbyϮ--[ yk3W9 `XC»/Za) xN($Ҝʙ 5љ&n$wau;~U K5Q 񒚭+ڼ%[W[L~,?}Yݖ>]]1lzdgP"A&bEidN dVPVD; Q]>ex?UI!pUu*MfQq`\bM쑝;7epl*C施q),{l#yQՀS Ȳs fxoR oZe{@]D @9C7x^ 7 (T=>N)13jk *9Iʶu{B{=BÎ@{|FM:.*DDADY? e jgD%q6)UzGWfu9A5 ^[lK\ay+Ͷ,D:Ş* +x|N^_iKv !J,\AJgٽ>nRL&iqYB7+B#n7<]@2iʡe6] ` <u-7)2>犑Z Cpev< _8bl`2jAݪG5c$T435jkP܆q,D;w35oWYɜ}(nbY/@,86 }"Ccg1egfAЕ,: NϨCF|pI 뮈9pKyB<,[[s %7Բܚ0JNm^ S]ėvo*4HnbRL~ {I}#6YxpNٖ9em^,(mt3dƯYMQ^ 㦺r9wrǓeO8Pp/\t1)!t$w >[Ȫ>`qԔKt1zu8mtUEq²iiNu4'ib>C8&[)C`4?AqRB5~Ԃ;ez"mgSJALA𗃣hQP x8_UΏ琩YItOv?,(hU3{+F)sڍS-ĕ@6*?0=e%Hlk,Y]xP kO㾨OP{hx% W2M%# '9(iavpeuX:V%"G{K+هliasĐ]|3[[@oD[jo%(,~;U@>j$c:ҼmsxRY)5ٛg/CC\`RcgT* &`[`ah7%mQ$/+C$r#47I{4wb">ߜmػ^_TQ1=u@mWȶ(N)ںC!/iRwf-ߘK:ѯ 5j\teؖ({>~S%ݳsv6jqt͏ynLVL~J;ytu"IP.tBjtbʾL͆PJ1NDٳ B/&B䆾i=<_}塲ѐ k%WZzkh_} ,np fvYhz l+x=2}a\C;ys"_ SƲd{$Rg.=SP,~cVqu)kOǟ(g#Hr)]+5kRBBxDS8JmSfKLY~am W l&Sj"ФlTv7 Gy{9>f|RIniqPID0yeN}/u2&kZߢŖeh)wѫy[~ڶ9ƻ^-"*qM5R2_7ˀفM4ҡ.9'7p1z~͙ђZ{U=uCQy t*_Sw> //D>K6uz%|]98)zGUOz秂0|{,QhRGT! h `C߳NتUOC}O4}tG."GmD-"Yѭ &,|N7<3X|Οh$}TPC="I2^ ̚fLJ̎]k$frh Aam"6I?Z\f+;*k8 JpUx(Y>wt"m0֨ oSl4| YCa{X`/{g7jr؞c6]V+rl^n<.R֖nv ^`?uY>ٳԃK ẁ_ILo [oTINyQ=x|ٰ7` U6X ҭj3|ϸ:4n\v%ݒ ߬рr%Ϝ<>N?_'{pΪ$E7*XVb50q=gk#6 :H)N=+FSo?z Q?IG-O8G ,ə`: O>*:? >OĶ ZUkz?L{ʠ#Ss[F0DBGZj=YL_m{H=RHVÉԨux /&Mf{P4AH6U{5]/pیʧ(:a~xP[3›)ȑ;ژZ+QI*bO쁍=LmS=`r8XA/N3C<5hK >zT77pB]aݘRZT kh&dbrL'RC썂'o GR۵>*|O͢WͲ̀ 85nEh%v 3giڇt̒L7ZɫyۼYG )缏10A\ڪ_zKW^Qt Dx.4仮%FGPU9Y/&:{KqpH﹥,݄^?\y횇"N,1r֫6ߝW`P|11q2NYzN2{S]qǔq Op nd 39б91I3Hb 8I&vPc$Od!}5 >%R{T2*1]zp<[:l0 Lz,91yj-NSS ؠQS5L"X..ln8ԲCp|Ml $n H"$?)VHKc/'E1hv2$:4]8Sz2[Ob9e ~l$-bAjyk4ɉ۷&D-"I_yyޟb_H%`B]3ƤM49cqAf0nnQ5@İh*׾V9?/G9*Σ򥝲bE^>/P$jBPօq4^+{*מWw+#1Nq>:Y;]jEMSQN0 I`1E.RS@e Ubhkˍ̦fa"zB6'#(~s><+D4 (/ŷ|6Sٛ~e3=|_V1*p~ml&Z#*5& '<"@ +r +بys QpƔF40G_'/AE%=HIƛhf{YFUJ' @}-dK:DhcKV[p{2Ew*vʲYܹ̣ :M`fJƍ1=r#%v8ZӃYZu~A,䆒dg5WޥLJ?DU+b - {&=墔:Ц4(0T q܍Z $qiwc"6 M%`V.o%Z%^)?RiԐG̀YuذI ˳]ݳ.t֙#7uZP,0Ţdx'Gdڊ.# JWU\viOĉ LTDZb*2l0W%Rr: +oBH,^1Tc,?1~pϲPyݟ禶_PQ>,>۽ >˞5(bV"c $KM#2 L:#V$how/.suz LUUP)헛z޿@^_~)rٴLW6ZT$\qq+qJhzNH_STo\oƉ˓b^`swl50^;e0A6EFpͷ˕A 헇0`G'idl舰y[1Fku4:(`ZР<-eC1q}mq\@{r_taSgƶ g]O?ꉽ[l?=$y fqHP)=kcqY/4J C.o.Lծ**OE)H+ձN 1c3BԽ_ QV3#P~s %ˌM(Ɖ&R,[/ yU!GuqW=ĵ oUx {X|?q$cA,ޑV` m. ~׶|gr,wk :Mrij zE\F&Mၛ۶;&+45iKgÉ!d6|Nh|Еnu^g24"v{,3OtW8fԁOhsCs(Ka|xAG2,{>_k+:f+# }GD۠XP#ܒٝ[723G [ X%N'oilndqr9W~'b;Fo1s +5)b*tD \~! I$=Uȯ4oE4b;QM2a ^h&Ri?Fl5eX*>5|FKˋ`+MC)|V 5S܀ M ce K@)V-`4@0 ]­E`'[*N_f pH%WCB^^K래^dp'V}Rh k+ ȕC*^F(fF,:IW+TS tzvn _ÿWK#{}sy&c3}is{c{gΕݭ^;*\3UO{A 8]<9YJ1gbby+ڋC*,x3֔$ʃ"2(qcm̈yf:Nt}tp=م0 l*_,EnG dBWeTzTƟP;3—9I{z&Xh# "d= ⦿/UOhz;NEhɬ_X"/q#݂2{#)fpx.}ͻq"[şL޾w~ء1~!}?8P%RZJ؊HAkcW`Xک4/> <6" z )]qn*p3/? @SG,bZօvMZ'>O YbNJ P ^$x!ˌgsqFcYTtӫnuXϰ!f(:;:IS$E/ ].`${qi糫-@qؤ._?GɾO/dnd\Yjhˎx۰84КCgCI5F><4&VmJ@%:~@ЇgČ5T W*,Hnje jvK`7yaD\XGR9`V!-$D cK~'.^(Ksj/7 o@`/gɟ6(;)v?14b )Jɛ̟0XiXOLTlTDU l 4JXK "W6zX(IT)-' a"u PSIO WFCSq_u4.3մIZS8҄l`Zyٹ5=Kg&`ErWvz0׼*tHq4 )3L ~Ӳݝ}n40B 9#0hwR49y /;R~z8 [0B碊_-ތE]͂_ő} »}θg&U[jeO.x7{mZ#G`p)놴̓Y]o7[> uoEZVkG}/.[J' bKau۫hmLk+qlmP˯saZm>9;]ⲯyv1~T!=%mH /|+S@1}{iFB6QXZb lelvX/U,#3zч7+ɴ|9Hv`9YH'0lvO7\|").%84z=}̏]pKng>VM *gjIcO4"_g{\_7LK caj9[Q3sx Sidn-!͠ڎ]pkla`;F,W҅ZU?x?8-/G*+r,IU#Tyk9;CQZV Y&.pfMAy|8;í =3֗C8>dTSʜ5JC#l3t0,rhօ`[y~`>M ztͬ癅o?>ǎE<~[=8 O C!#xтi*=47WC2'O >Yp|RW8S>>q#I8 MڿXg4^{,ea+6pzxq7f{{ȺO42ႁ uB "a[ء"ᔬ q+yʬFIh2W4b4_qJ| l;erM̡eZ|e!NoyoV=Ę{wXLV ~1} qCȭTrT*^fS6@̎.3$txLI?@>\3 R}1sꉛ{/͑Qy%.0 g9N<=] 'n |jX'# B>9qӀ`)F , %y57]ԞW/jg l.F2Dnp b3V;MPmd?Ѵ|W"n%DFܰMlO{ 3!Hso5`p7T e%Ғb,*̶mH3+:0k]EJl[uN.ղ#gGKĘw؇%A- ǜjКn DaG\l;3Wx;VCteoחbἚ!ڤ?k+Z D"է,a u0q%!TaXD9N/DvEg_#t)ol (( : p+忾UZFߌ?1(;2,ؼhTq%ϑ& b7L3[*оHz\dv&URD$11iSzmbDY%XmPFIo CR9ͧ>Q E#LIȿ`?V^  )5zmceHKfQ%GyAMFWX5mR%kUdboZ˭Bڂ2U{N@ / >Q#GDLBL Q1%pt}hܥ. <83ZDbӫ//]!)hy<2.8HM7&~y?Ђ ]H Dk i-H>f)zM?ŚmS0pba؂kpu=yVKE/uC?@h^.+ؙ<}?h$qNϡ(fY^5+q PBugPMCKL @߃!m^޴b =jT9[R,UbKq*ebT{O'K;$'J P?Pȫ waA^Qq{RS;ܚ%^ !J"c-bMWcD0g57-2H&)e\&D֨S!,I|KFwHdž$hu*ʩ3~ #, ԪqՂ>O>UfѶvk7ER8@AiZqmE֯ ̊tkzQ& a6%JR#5DV\jp&~KUt|OlCPHqte1Y_Qݔ|J{FW5Jʊ}8R^7lĈS17=V"({#Uo\|m oצQ4ЛكL۳vZ3}ocg,əuՌ~pOn~C|6K?: ljΞMWxF$/l'D(m+׶r+̯HJ)2r0XTQD@bMN4f?gcaf`簢ȸN%R=[dzTI+25O0&Q!z3놀ѱDAB5aYt(X_8Dixx.67ԠfNp[%,Kduyu +ˠ*K.◎lM:{@gIeu2f`VDK4^ 3m[HFbx)4_Y'tm 2>ᆥd+P|)crzsj0W~8VDs~%򨽀ZtIJ[AwEQx Lٝ06q?gtI\x~H#2-)[EckM <^lvSqU|Ѣ>SL# a2?hexVuro_ ywҭ!HkAņ27a rəuJ;ZVmϾo=Q%#[qHOfWӝvM ]p=Ryͬ'Qq,`>x|+&H.~=:-ЖBjrl֒ ^Q1_1eqWz?s-1B &ٵ|[Gzxv$+#"T2x& 2{!CQͲ|E0h~{~u-gYں,m5J"*'N3B$Ɍ7nŘ>=Bh#)so.7|ofThid|O!$!@EHW~^r4jߓ -4+kE`IJy9EXw tÑ1f*CfL~ju@pEWʺu ďNyw5/:B@4weh\T>9gKu`q0γl;q8$DmO{v,wu,L4Yz 7]]FZP=龁]|hU#Fťhu뻙* 5j9ܑ1_" ס :X<Ű[q䘔ŚL~&.S=]g_TJ ΂5M(8=s;e'u=.ń.5H3S lK_Ȟl65341MW̦f0J@˼zqepcYYk´vxöϟ5)|Ls]TWH~GG37h3N\d5(.Lj KDez7]؍ rJLV2Td\.Wd;!:9yl/'!lLJFCL)be |kaGfOcj[?鞶I cBNhf8VUJߥRjW{lċrv1Z~XPy|'\76# z}Y6y&.L^T Gf%$Cvsה_TVCJ=">afb+SvLǯM*i~oZAC*i:s}3U+0"x,"H,'湳V2>ڡv7,`t|m b";B0LSK)30s58=R]l{ix9)D*`:$D:OWf&ʠ塝] Wo*Cʙ1ffyM+6o aivXNVsyMxw2g|W.ΣwŹFN1T"_n4"I^/\ď\&,{Բc&gw* X-LF̪/Ȝ#^ઠ7MR=?qFv&%cA4$;m}sp!1 ϰDZtJ+2%jV4k^CLDaHflwoQj e+4"W^4ߜU z4@DpG1O ]Q|om}W/Ӈtw`O" 6ȌzoNv@OMAI=(,BJŜI!Fド;esw,a:H^Uk*Jji+%uH676fMie)C%E oE? e߻&%kh]`dɂdNN ZŘg4>..B `%Ķt\Du@&jbR)U_VJbY0V8C50yp{g T`r+}م_ côj1 }SM`3US k?kf@.6"vS.k[J\$D 7fΖJ27"Ex, f>^Piv wgb Ypޚ<^(F>gY+uf$~H] җk1 }d\.wQDy&Hd TѢ7YfGRN2B2 HHg:ı^d"tdR[d@R7c'avHK)Y`DZ83epe %7@y˲i"Ob$}b aQVxR[;%(1^5W[tWB #h8GE~DJ[re$0l Z5=í"kwg spiVMq=/.d_lΩڟ)(׫&Ol 2ՐG gǘ&S5:q=FfRt76nC+T~ByyHS> Il&lӏV+"l 2@U|[ڠn{hO9U\&Ha h2{3a x7-ǔthiL6 /vF{ rIafJ.#3FQZ\5Y=xBѸřOOw0 +<:b[ |w3X C2S [eVweJe]M\`2FCJ27m87řE0F-Z u}H視*v\@U@/CWR5眓01&ű ѧHX˳)VC6є8jy[ vwvxJ)1jm92 .Xl~jyt)QGKQxZgr!RJ\=mr+sRu+ gPK'Rn[7 0<}9~sP tM! ^Ta׸C`c_*z61z"s^P?KJ͓pà@ mJA}KuFwK4OSy\S:2-0ۤ }`E]LW^y2i[кDM(++pm\37Ԟ\?" -gt^(BGeG7#/vC /\obq2#h lxo!d6yi)c,Q^+<ŌCC\_&oAl8w9;-FDQ9MI NnlOW[7F:eZD CוmIeRdWQ={sP3g/ A(D3ʵeђ"m$Zh\aojd@}ݧe 3ټFG^wk8ż;t`/8@ R¸yyETA5TOJPBjNP^MUY Sr|=?;4W ,!G<'Ba ۔K ٓ\bl=LhN~hS,Q= Oܼ69ų77n%*VY#25܊5VΐHw$R-tT6i-`r @)Yvo5ZeRZ˰{:i`%h?n+ePyxF]QBgsAd`bPu mK_X[_ ZtWy9! RCG쐉J|t t`Z,9 * ZĆOOgbnIԘ@z.%q@(=jaӶC Zɦ6sXEI& [\3,r;9d_.^vkc 3ɏ^)/Gdwr Ҕ>NLt։B0ʱ@bT9J F`~$q=,OJ$+krm-1BF]@(rg΂ފ>**=p U1r$ga+]Q(nNA<"h|=Փ֪K\sgtQb#y ЅZKj| tOc,X&Uڐ1VM>$j]۱WNmy֧|a9`T QlEҺ*T7fE*~(n0 RY:n JGt{97FzeY3e$hG`3/k#:0Τ\MuP5LK֬Tj )$-ِ¸L y&̓ЇX MfPD;g V꾋{8*5,tF3Bcyl2E릲N9E]p#u}G4`v5?a P!{wp}VO*p'tf*3|SeL%P.[L IV$eoƜE9 }|nB 3?>_Lwk ٰs>@rhST=)wS#{I[7+?G{-#{XCNvP)^|\&m-.NUa62 2 DJD\Uu\A"]g+I l!#ԪDc/L2XwdT+LvRO P"FS8p1h`Ȯzn 1EU cf $W5R6(o?RX_!O~Ix8Gyxzg` ^xMvG5V9{}"?TQؖ+!oN %`੒TlMHbqro& YocM2o!+|E93ˤ`nSY|vi6C!5Aƶ 8 Gpzo0oE]2ɛJ2Ey@Lή>M{R(]ttZE{A 6fugwo)}x<`gNo8&Q᭴6W9yvB0~*Tڤzs#8J8IEEE$۠$S ۃ/q?5ʖgL۟SG/Vϥ!'Hv)wJ*' bR g*n(| o$Y )6ySۥ))oؐK~1k*uкLn}Lfa(>5n" 4!z3<$>nwØ<21+)sAIYhD_2.{'a ǖ3'f _,d&Hj⿜ Afܫ"uW ffv LʠwpVžL{JJ!MiLˮ )5+kg#Ǫ(x yփ PUgߜ̈% oWC@hX`JHb˖m(C)h()y'( 2N&Ȱ8Hsn!X:RVÛ-r* _I~\_.e6gpqp6d%}{{1]EeF-<B1Q(shS7xHnX±,xKZpԓta[gچ!׹kW!V,fn SCtX8/AAX!Q l!wǘᜏFzc9k\>Mx]S@>X3ޞc#/"{vT($9l_9ݝ+=,9ٳ+OAPdJt5t }h`ҫ6+ :J›ll8gw7 ؜ | :WeOi<|.LYB?YSF >!rtffNx˿dxu'j{,Nsd&WBz5Mzk +wQ͓zGinM4m&z:/.4Y0e7ԯNx-|VG:ѐ)ٛen/ XYjkGoRꆯX](dUޡ&v7nꁗTd] h}#OMb1힐 N5O :qß$Lmsa\}=<\wG}raayG4^:hmpH&i r׷uteyP'|U WV.Vůi-&}7'BB3O"&镣W8Wls$uy "؜gюxd;ѽWiFbM2-0m_a ,|w!cqFQMِX2ao4fH qӕQ),- -]Y4NgUK&E&䗹Vݱv2,yY[BivQ%S+&r Id||h7Jh tMŊx tAZZRa tVtK3-urBҧ l0(.4J)ʔcسbp9j܈eVӌ{!Y{r (]o>Z!aEF)b%5mCt3~oߪL-[>cp )5A !w'k;AVOc//VtP`lu_ ص 8uDKFOAX%_!x-CC:#vH7C\ \EUnX(XlFӜxt5erX ,Uԯͬ2(xq,ԡLl&E_f`)$m$:lqũÐg;ׁkS0 ct()8mR >ɤ*4j ǯ;}dȐGUM0DzkȕYTīt8{LF)Ȗ|_ÉZ~=1CΔ9%!]<[k*bDyQ.O7mӺ112 cðDjOEXf5@pHsEUYL|HZy1|`΅!2Y[Íq`wƈi,>Ξ׈" M>?A+TX1 /q V걏 s|"BbU@PV =5$Ja8 . ,\^Jr~xl - T+P6G\FWv7C߱ҭʒd; -ѻZ[Ѡ3\0۰@I\\ݕTRM|ܘS? '@vauk X+=b>U5}F"[{0_nOX`8zްs'{ZǼsP1TrG \/aUV|  [f9W=)jocW܀rIҺ>lv!MYK5jQ # ^CO j>/RP=.D*cDPתNb\`\%W ^dڻƋYQ vxȮ+OpQD£F823CB㢤 I?R<]LCo7㦎%0vFMe^+&#ۂs")Fc'23^[Ϗ@eN h vȡ-.vAa ~4Y/Je]'< QPnz<_2o[xv H*FZWk7 Zçsn?W5*.YafY0Eubd4+mvYl ;WX&D|Z'_ӭ>+6e؞{C&sJuU^o9#en8h9kJfn~b>Q(;87K*+3RVߨQM=Ks%;`OM_nO "hNaZÉdxv'1q 3+ 3Uz^sQ c 06эS2}#yg3ɻ2Z?aM|z:&@.0>b'K4P Eo[y٢^HJc@%x 'lyIOa6%#6\ձ.x2>ѿI~Cx%ߋ+jܚՀ*]W]eWg9pv-vb|2`qDz5 0$]) mD11l)<.۳v ,ͪ  %W=7rAKHTWPiS %!/7 MRݖ|̰e*Qlۢ7itWҽ8TYu-L=mȥѱ!M@8ɡ2ꢌ<р.:([Q_Z@W;sravٌUf$:m#^ɉ<!19ܗK$=M# A$ǭLmDWܱmABG<9h kcS6"GȕuE&QvR%ٓHB{d+FJMF[@D6áp:By">CRɧ`0.v.ΆGX(l}t&<;.| 9$8Ae1t34n3E[ݘԲ$(,L~Φ^̀D{eB.eb[^eƺWũqJhA?RU@Ġe:ȁY`tPŨFu&2[¢*+! t{L`N<4&QvRչbY?8/! ^@wi›"&LgFܪqTw 14r|$SK«Q}zRTtetaTI_〥]7 y3i-TEW.v`JXӾmғ)Op094*皯a]~k )El܋Ψlt8y"5TIM( +ӡK[\7S>Q|PTD6:*[4E4KE1tƦ:-3Ċ45۸ 6ĿyNQV0Bf W {UC@z =es7oF}` ]i]a}LiHqҵ2@8A#"4< clƇe$#Yjv)v] hwR+IIwnq)^TYZd3N4|\oAcBH6#̘mOh#1)tBp~uec1~ ⯜v9ZK^8]#aFA?n(; %ڎ*𻑵MQI0'sx4B'\ V.a-ȷtX=|GERi<Ɏ@ѬڿHҐf'"yt㇘d~o"k"WaJ&D^TVح_uclm1`FRZuv' eQ՜U?Vą_V ?a (CrF eLG:&0L節ZW1Ԇ[<* Q?uEt^YSq)Qd}߂j[_|E[!ee SO@Pze 1:0mY>DXo{!rN7Bd,`E0[N<ҹ,+icyo!~F{%L?HO!>(wn= YQ\  #m \+8.02R$iu0l .z1_ݼƢa`0UYiV kMs#%S`IߔQ-uu1MaTDنW0˿L0w#!棙N%/^9 H['@̿H|r~u=tӯZIJ4zZє}rx\"?n)o(.\J+,A 1ش7Ifʑ-{TeRo] 8XUlW=SÁ\q.uF1fZ mf=tcLd#>v?y!m=8.Lʔ,ߛoм B)-'t3Aop)uҰKL(@X-/zȤ*F!<3y=CCbOGȢ _{ Xq̫<8@g6R[ =crObύ(= :l|Uc@_k7_2yȽwy]93s˹վ$|Z;ɶXI.Ğu+<|XwtH*-ӊJa ҙ Z mj)Z|^Ac=O6bߐxRN2Ko7N(P"V=7Q-vrX!:#6bNhڕGU)pm Õ~&fł7I3_C}K~ӑۦncyOMF8뗳9wh#_=m-7ro|c4[J q~ǶIKf,87ʹrj)k Iʧmhutj" !)>&;TΒ~+J s^ jD ߑ~cv|`TXߎ7Q0l՞)jLQ܁pYJSOEm,D$g/ĭ2onbA^IT$3DI] sRɷi+L,}:qݳDOmxЅXo80Q9:ԺT+됔?`ke|Bw뚝/?[Xc*jGA40d#vܩu;HQDv}`V7~U+(:* Pεz50;Pp>,]K@>߯i*#7^5v ڿ!HoߴS;7}7|CbTTq aJדn.-7*!G >\FdҠz\2JHAc%sӎ VtT~ HLU$w ILt KX7-|L;D7G%>(8$##| ZxZ_ʜW߇$zN)41RDŅ!@"<ڹ *CfQq~4 m O˶ʌ<.Xp=ś wo% zG;nt.N`B]EjuL'ii׍0zӀ,qmj|7an/4u IH|Uda;z@/Fq-<ޛ;y9wJ6#/yݶ#IUiޏY΁t)iiF-}K(ҫ쵞.` u;oA x},zBncmaՅ{E)~]әôSskϾ` չ_ H@xf'sjuR`&ྵ/)L6쉶'_j h)ϺW,J QBj"u.Ɍ;{p1Uqx&Phe3X{`*?"( G A:!l.1)+/D!>/dpǒ7AvaDi4_ FBQ(&3C9F&S3pzenw 6-n1Vu,OZsi/Ȟ6;"ʡ?!~ w34d0G~.!+٥-dA*;VS3VJRbNאؓNeuy#)՚RXFNy JpA1n'Ri6^LSʫEtjc@9|@<ڈI`#Y9M,K9]zpoEE?)^\^ ?gu: rp݆DmxfM)T-eќSx^Nz>/j}YM{Q5iCշwBk_^:Cߛ]kX!x10LBgaY 5e/pdفNT&$$uA,:LĒ jɑRN3Ӕ[ݑv"Ȋ֬:՝Q<> ]L0ǝ |_)ˢ_>7Q"*9![Jt݋a.M#HV~943`(TC0@ 9*bF7 |G R26(HfjB3 wy&fFRZqVċ4C|00z68H}y=zhz+x@Siw,7Y/y]@xR{EȑG hBPun Rz.kI:r= J%Y5J-,->DIeh>HWTt4lP:5IK8U? ;n5YP|ܰ~ κ%ˀŊײ|G0'e; cQ6\ZBIf{pZJ%kC'kGnƩ*^yyozsS1var?Iˌe|θor_=伻'.%JL`cTs} 8n<1]H aҊUVVbPc(!BTf6o"́gO9m% 0y|Sԧcy>'<bd:#".{GWprQ-9*S"5aJ"PoG3$ާ?aYlP 9vfZtN)-2BH!p41uc&7b̌7'}bBu%cڿy|#"{gZ={| yJe(|'RTU3B*_q0R/t jIƄn*/ڨ5Kk8UHQ )4dhΣgAI1 TzqHxA_`r 9ɋl߾0* $L$eL՞Q,+~!gY*Ant:;ċ]ۜ(:ʡ=]&}Oa7<_}wr(ҵpHn-DxS8h…PPQY4% լ=[R*czm5(pe5O\}Q)Glb#Q!F#6<*eg7Lf+hEa}9P0>Mi:-섣(W^U,u?J>\lC0q,djt|`*u2k4 )SRı{C2Ŭ^^sp"&@w pߑY2].'!k:$N/;+ob~$W4eh!x>5 y74ou 3:2jV Mbz"X+fbU*)͕;I{ej\c2 2|ߑ"^ liU1O`g``QϡO%s?҂(PIM3]6aT`nV.`I?#~PIt7&-"`z/=/5p 5iU 0UQ?Is+KEk _OΕZ \OlX_|8F24%[IaE1=sWn _җغlAq_% Qrg}+[+4fhI*^W:0К,x'7ΈQkljQt}a77!c)$y|B<~}E B7ZNJ%}RWrjx)X:?"ath?86#snwݓ玐=c v\-*Msr ݂TXUՌ_ƹz#5.CՏl-Y$$6x5HBGGS32 Hm>)ǵ8kEN^T½JЎP8bg T=_V~mP;A6j)]\ml u؇S5F-/9s!o"1 hw z B< 7> ;~e A~lYKkXhvmZ.u~Edv^>s Ь0Ly Z;xr] <%O};%d!b ||F.Ј=Ұ#{`E M(4PPr?N704,QRsx%~^2"z`vg!0a+Vr[ЭmPChƇ;@4(MC/1*R p)F-aUڥ>z3̷/Hːxk}7' +g'8 g}\s)|􏁨|nGPfbrT8RRUq.K BX]e8,hš(C/㡜7IegS &y&E"v÷oz>ϑ8Fm뾛xaK=ND~& =LbM4<2Q|#$Ayy+!3kV+֗Io;_~uҔjgOEyd.y vyxYZغ& Z iMKq & ?XivDGHGG)GڦsjmOk Í_61h gAYݻy_ΰ1f/߆bıƌ (cN\fA#齞K]tL!?ɳ=:  J^ xD~ZJ53 0Ȅed^TPjC;!ڬn @#% A$֚իdwFw rEzW1'Jd׿0n{Ш$ThTآ4MnLЎXɂ >k,A!S.xr8RЩmxx9i|Y"/)fV%Vf xOۙϊEM`Aqh8&?9[TG"3vi6ZjUKmrE#%9n^rکJda`p| Ҧ}xf)J]#)}3W!>K1z68)+{a&Bk³BW6.N+* iBt#IYgH'X6W o8qP+g૧;<"mGqtç@9iQbLnn$Ѩf  Z ǣZng~`лX爋Y38ػţCH[ztd\I, r˹Nr[jTn,*LC)h%nYh+FI3Yv&Egoa+PoؖΘ͡?m.bEw9ų,֚-ueJg0wJ#\M%jׄļh'"e^dvF VAielibc@F~ ) 񹣍Uf4Lu(Q~l'4ۋDJuxg3bjr9%5]}sg3f_rֹ2kXh;NIh ^)wWEN>n:R*}ɂS vC<}n(@pQYmHk+KK6ovоWQF`xSG)60ֱdMLhNjȿ[+2A 8BcɊMS/ p'hq_ao`{}me?Ig}"ujZ.OۃóMx%q@LT_^g+`fe,6IH `kj&Mhu3'Qj+ܬ7rfahN+S\7&v,!P2\~D5 6*)v^=GHײH$G?7fyp0J-@팔 u6-Hp=B2}k#{Wk_|l} h)fzzTiZsUtF@  %3ѷ(PZsGI$;!IqY Goۖ/q΁D#<:laރ1E[׮,ڀ~8xD6:K<;Wh#_b#Q`!#T]K*7]hj.G&e&m覤.Db]"la" _:L?F-}[f%,$Wid5hǼZ 1J+FqWt.6eEİ4:J?<[E1&=]^;iNpNIV]O[[j6Xnl]t]{mW4KR/ypg̣zelsj0GϮUxW`|ؕ9NkT p f)@N0y¹gFa}#!>k\;u K#JoǁsJtd.cj+Uu. \d^+^C(%=rʝD @.*2v`vjkq2 8]?_jmc4@437JYC~5<ĪF,xu/q?uRoAbU2_m#X||7Jן-g=/AgfC (j&c"c `65&c!tɧ*_e 5!郊<ٶH4S.6H؍%X##&ƆW,MwxGՐQem|h&APHy{J|} gE8e璙E/cMgvt;m߭.x\5FHM"kkAdfDcвB<o ` S ;?5gBqC`}2^xiڢb!FdR"lwHl n&7i`Q}o{ YT9`\D`>^ϓ s*\:CvG>**khD PmZ mu"U\}/yg/t/t˚4fU@8Fyf׋WQ I`9^fxcIʄrdt( @12^`its]WtwzH_yS1 _Ϳާ7h?"PL 1$D;L4Y796x6#,SCU})՘eESp -ViCjO^ӚHm9j׆>RT;/7Zhl<ߕYVu1@.}$1YmFC BjogJW%.4FGvH+s\UI8s ņn;pBgf'X3'3+ zN!;ɛ_A?ZБNiX1;Z3Ai!*6xUh-uh m0#YT0,plKЧ╱6X7ُղ{6| *ZDJeEIZZBR[D _&1|ozfew( h&tqaXiSm1I^廨Xe4c+/h<~F۱`smM/.A.Lt@@PJRWl:SuFr PX:[z d^gv Δm7aOc oVFD6tVg*Yn -l6m_ ٿ|U~V1σ i_7P<`̗TnO$w'A͜&`TeGJe<:ʊ -SV[ HhWzlz4@B_gQb~d2]6A -ǫFe" J[~h'I:nFٔ(w?u ~N4$\Ajң98!_bWuD;| IZ:స18Hʊ;5Jq&"r_?eV&)(%DLzHaAfNg ]_αX%(¤\q(v'D3֑ͿrV)&1q=<6m^̋- 4lFEkT9MY/ԩ({:p|`5YuI%쨱:m]EJѦ#?y\˚ _16FȈm$ka[`EQwMdfqyp" Lu@rRG$3uʭ۵r.SZ&w%ْHH #StIdzHc3ԉ? WIu9_=P}K2ÎKd#>WS 5-udim Ҟ=dg%𝁍nɵ n}K+#kH-ͰʆR`.Kl g1$Q4|ze倎3+IǕgwr̕A :;* %x;؋[KzE6uvY}'J9f g-5uo-[qcMuĚwROQ1b&*/Bq>'q,7[Pc*ޫ *<f:7P i3s,bfK5+3qAWVpv} a΄[,1y>BdJ z~yr)c:KX y*p j[7AB9kI6zW`6~-|[m\ۋg(0Z`@I8WՒR 5H{/M! Xx9Of!S!,+2h=VY6cat IUݝӇ l“"yu(ZFQS.ep)Eɖm'\D,gjs %a{T q具oDMnV: 4 ub}[S (Ϛc%nxgtov^ 4D(kx屬ȉ~Ѳ=j[uyxj//Z)HYtx%/zč+ ی68+Ў;G¾`<꧃}-ܼްZY=Ƙv1R[>b& tSzݎvA-̾͒o֌ae8pȍniR ^h~s{.);!vtC͸+vU@)V_7 Ivf P3TixcQU*- W`4vBP'A~rN  BUZ6I,zcXyI[ŧ(ܶL6#|`ҼʚM5E;X~er:ۖiF-5Dݐ kh krav:8[Jht[-5yT,8Ҡ awbtr;'זc!Gd/ί;;ϱ쪗W'9V0Sv@t # DXۀ HvqZVeM?*> Z-Z@I~n^E™&kw9ړ"<(3ʯUu킶9xaxh={xdKkd"1*!] Q(( C͞3y<QnBhάPiڰ3K]O{7&[ky7 8{'j)i4[/9>H.@jjp]M&!_,X7d0$1ѐLV +ZV1kSgq +m/]?M01 в;/do]\#`E{FTj<[U!UwwvDђnR ?`hAȾM)VCpWK:V`>-WxX1J OeOagu95liRA3w4'D!Z#:4y\ `f8+0?޽.<ݖl1[TWטR0| ϋLdG|"9?C-)i a D;3wMcs.Jxaq|fK,hww"~07| TNS#RxR |L8JμSK a'*Ӆh,)PTI !dPDoJopD Ӥ]i>urZM ᇶ 2snaGe@0,UqGE|5lfȮt;)a?NM # ZnCvAxb SJS >ځy4ì2 -|0R&w7Ӑ>u( RU;jҭ'aPvxk,͠'|:S$-@ mWo1)?X3ɮ=TeIȵcǴYq*8!;xf@4?Qzek)߱KJswnd#c qhwD1ΗreMi!mm"X;Y>Q7Cl?gúnN{ŕBZ#{4m [0u_$16 tyjN3z^17k3Lπ\`i$ЁwDlj3# 7] D>;>@y𷸂uI(32 6܋۴5qN2ay' zH2{<.Z[xQ[w[)=G#]GDLKR/6|%TJ6&F"n7syڦj"*Ta CYk59_p{c뾑 cӋI$3/~A:58(~0͈@e[ ^ba?obavrAuY‘~0 ; y; l!C"W:($*lܖHpEsw?h\o&InV* {rC߅&WercHZNTض$'.*1ӿ;~:阪~3Pz5sw[ܤjU jdOD[yCTS/ɥtfh'|jX~"I'Vtu:Hܨo'j:\ܒ9s&>`N.IeA*x" }"N~cU&Y{Eiz;:*~A}nwxt|iCOI͍toI`x[ Ơyvʚ8 Dd/cᛣiL f"41h]O {Ӟv\U^L;)Hk~7[,;5R T 0'e CI`0njО,+Te 3g\.x*$P  qgKjiUnyc/ j-.bu 51 9-<_w 6N˷$.7@N~jǣGIhjF="9fxEW]dT PwMdU5nn"jU33kfA%ge*Mz4eQ[O{&ʭaik#ukZ$F{]leL)N;Zsp3NQcPڭâ^A:n=EǞ2hߡIFq \:s|$B?kJWV ya̜v[%Usʫ3D֫{-6:>-e h>b-P4HYcbWu"Z}>,G5@Ec^#'4":BVudK]-R3[л|HnPy`gdk+4 $Z@hr77ǒ6f:p njf!Mo +P|Q{B[ 9~~pSc<+㢦exi*4vJ [o&+%A9P@Dڣ)8&Bԧ4YPM@V0EiPCШ>\ՁlLQgJ#^նG-s+rI@R?Gad `=G@kx}d;%#YN"N#>#r?}5"ѻ-΂E -sh.5G&5z((Y]*.5*6xW?쓊h  нVev-Jk[K=iŏξ́ O5CiР2] pi'.)Vӷkd4XȖ1k<7Z *^U] 'h쌹vreH]8%!OzK9p~*|%1I<>J$4':;6Q/'I·D܌8Nb|mAeC] |H4H哪c?&9Im+VxfݞՙL8YtCMP(ьޥÉ1ɉ/&,!az=p}bILگ 4f1R)ֈ0>7aXuVm!>X:jSID&Fj,:Ty/D :ЄW~S_r> ˒g֧E=%5-'i%Kx[OCqT)8#-Mkl-Դʔ Ub0IWI%ލCq3SE٪{*v+tԅ?RwPؒ9j5͞jP;=Hpo>7aE2I娦*z)c:)l"BM,W!W5-ePz l%ŖCcr3E3Jh+جTFDu&Հ"GQ CB{Ub} QwF"Tϓio@ ۦ45v(H^y"^n]ÐY v/|$=ifR<Hkzn&1m#aw&XEetxY.D(ӎQs@O6ϛq}UM_:$a!dC  \iH,2m e&WVgxHh` Q !G(t #Jj':WN֊}bMAgeP !~JlY > rQ̆WndZ{xM̍wkJ$6L\p3o3qٍ;ve. %3bOBgQOv+&jܰvY 0$ q s&56# LIX=.(D4ǔp]Ĭ4A8ȻbJ=f5]-^]_yUA-"6j]ygMwJ;,cp_RĀ+0Ħ<즇&tӺ.7*C)}ucTg(8;M4n6Ӄt,43"sP{,Ki߁U:%dCAyٽ{7Ġ9UM꿼ɵwkH ư<>Ȼ a#?-VzG3v,B2/)'N"hq'VBځXȾ6H@?ؽH7y[nμF_|R wYo†-JuxD{ c6Wۙ8!jǑ]fNpg',&RJJwB1-k, &l[pp/5zc,J8ȔNB|fhUL\s"V$R'͏b{xd,jx䰤vn߿ژXѦ72=QSx1W,$Ϝ_VZue|6??oB/hJ_ ̻->&w9ZJ%7hp\r(#EU7XV篮,9Qª77ETPu ѿ)320AzEK -Ͽ$"~WP|,bw6DZ6`Px"Da3({Ҩ|M;cso鰌NNobP{ 8ej<d8)VFR H)5^`u`}"1C=P>aEgؖ&4Lޗ.R$=-g<`:$ dܻW -q9*mzr}8Dj(T QԠ3p*â* ݙoz?QBCP7J/ɹ.W*$ ҅gYdᳱ67a)•l#!_ . wJתѮ!恒IMIE&E:5l[3@g>P!c`Lʱ:]jg)?܈>_&w@{8 N3_6Wck+xB zL Of8L-;%+s1ݹ'0<9>lqIg@ 1VqEvH( D~>¡|goީM&?ORX#quQ¶i2FJӚJY:R'J" `ʠ+ き]ZdjGC811Qr#I,@v>!G.M?L)SEy7c" ~ H쁊Qm)|# 9;%&ٍ?τUL, }bbk֡kN$LF"p} ӿf2op^ {^3`r7P>g|CA}qE&ss6+֎ϩL(Ў,zzGHa=ba4I6ItLyT\/ׂW6\^;h^K@ovGardyt{&x&VS,Rj0'Q~۱ݾ|}i# v/> h;hgDl4mf6BzW $L'j-,Y]ŘC`9 %zM.Xuo--43)ns|wԙ^ R,t%<`$85.(-5.@ =M^<?`Ս);j9KG[Mܟ] ~#owQnwU%l"pPI1}5Cj|ƨNYzrxjRcv e&KL.f[`PĹVАiӱGP0>\F\2*<u-LJsE!\grn'a?iZ^28>ߌ!GPr{IQk EhLbh@[ LH+*=v0rSfƞO*W>*ls>mص9䈕TS>'*8Gy?B 5M;|h:ق08X8acًB^} *X3D}=w᳨fJ F+SWSSgЇL_} Vd4c<}\ 7's7/%F:AJ| dr5uKjOq+.mfڜ"XP3ZNp3]2C.<)z= *p5kpoHy"f.Wܖ7ɨߥk59 7 # ^2 mLzM 潉nb O d|lU>Cih;lYL fK/Xo%*-a_:⺼ g+"r˶S2 ?H3w'sNeCB#RϽA?@\P]sMd')-ZLjK`E"K3!Ųx)0ԝk]#֧S *[dvLh?oȒ*A1> |tae@mgn"&sױK8p= , d6hZY1Fkn@Z"E!hJ ٬[zEMazs/3vS'qa1:uqq&E` jXXBU<b˄Њ0D ʰwѮƅS|qҁ({년X+tЛ͍gbyS+`ksu1, 3LߜG4LJ>>I iޓML Z0"#Dbvle|}hd;ɽ+ i(ርaR epq>5"_X p ܄`Rj:>K>7ǻ:BCω(wI5Q2*"I Y)i]ߺqH U}|14*La{\猵Y(K.$r+ʕFXvzHk 8RFVEGj<.hJHuNCܢֹxXc0`rMndD[U wh;(h0]4DyY$N2ZZ`s71EP)[Sp]72C5A#gDQ 8D; c!D2=VHi2.c \XF8~=~͗JΒ룫938gi^X+9&b=p,x FEgli+⊰Hπ8 ϋ0,`Kс!p>: ͽCl3pz(&a~ N?g\!a҇Uo"n+ < E-+6j\]0ٳV [Bku[$.iBDe e1jDΙpZJwKTB (vv:rK҅zRŻz0m4'/*i4¶7UlHؠ&$ ^{b:ܫC;ETpuOiM86Ⱍ(f:E;P(G_W˕0dWH}8b9qUCU & z'|⽞3)}w%55xqdes}U :D ṿ: Y|Hr'h`z}(", vfGPWY9i )aZCyfI&X9wI.«Mez_;Kj[UhFdJDn%E؃G3u#V'K JwSC. 2oy Hk%t¯?%Y^|I#q ؎iqW<"u&+hvsF\0cy8En %"ES5.2|5m=TRcv_r귴w3Ye3Zvh%O cd`eM5p&p pql93|~?wv",=6FxؓKZ"Iq݈rȬ\@͌V,CsYeЏt[|}E%9m -k9whp=Q"q;akfF?/xʄKϮm0h)w_5Z>z?}Qd6HFA0<hR ʞUo%wi@"@` rHlh;z}qb82{ 'Hm( TqQ>*\HE??: kNo 7M@2@ ޽),4)Ǟ>hG(gV{ 1v<pyZD4?8٥%);{2`pށ*hX5VEpfG[̓#&U[}(l>@zSN94uV~fԀao y#zg8F%ģwrڟkWa]E jvFsPX#BB:0t%O5ah`g'5( uMġ6+vF͵t[=&uc:kt\0w/$0 7wwiHvE5("i5&QZq,/fSy#n D;$,TX~ds˝t݈PmBVA`"}DCȻsvrFtU:bk_T#bu>d=D'L0$+`\E.`Od*фʐ{ϲ`N@^mlբ6BKJ/=F76G(4ZKv%VȹO) 9 ś E9 _iJȤ5 n%9i`u.2 pȞ['7>Z7SPˏWŚYOo_aWpM̘_0Ɠla-{8#F!΂6 JN zņ!?yg<˳ &ǖG?=(*{8RJptiZjXOi/wNQ( " i}zt:-K쒾\h`W_T,P:5њMi`&M1>!˻YҪ)t/J[eZYb <3׋ҕ2sk*Tҁ0e7.oi͹O "|OV|f,|q [Mnկ[ɆYd\8$ R,' A[ۅ{|8Έ^)FDW&^[!6߹Gᇅ6hWj_T)S43 [# QH 7) )z |{˃_k)p[gWYd;@90gx`aŲ FXk nזn^sPW #f;3Rc#<=$ ˝coS,«` m_XɾB Hvmډ1#~ A'fƢ[/Bn~f469gl~+}'o `K[y(s ޘnaEV*~_(iI!OHb̓dbn#:Ѕ5c2QE.1wb9lߋrut}Z1? fQ+Zꮦʴ 8.*m װ6b9穻l2j0$<puHv}eK"R>8Ts{6&4kA&ٴ\"Q4mgiϋJ {*'!hR}Kfj_'r:#Rϲ#klD\ĐZ@skhܒWkF SSR Q_l?.1N/#o/3S%' =,&ű"{qH5z([֬8$(ֳ7W;hPTʂx J*d3-+GGH;""FKj 43;f/'ewDhtJu* Z:{|dpb6=$Z w|&Z) ,#"UF41= Lz|Ŷt\>Z8Y}b&C_+w'rhhdc~ -S6Y v1> s]m`gŹiݕ`&綰dCbwtFq&,R}AJDG>@Ț1DW`a-~p/?lNcQΰFa 4`+|+(b/`aY7r5V.^јQ隥 N 1ijiSL;BMb]XH1 b|L~uw-\dcsSIizR)qਐ71uZfxfuդQ|/8Ѣ{ҳ\YF *pq؈, /SX fo?SSB* m~IɻG;Ģ@oh& Z{ET!b#!_aɝ}<#TWNLotfX"~c>_z%/>Ɋ􆶻c~Ze:v?ٵOr.Pqtvց :}\2l 1LYñLn>**% ˷HK k34 [vwEv0OPȧ@U 6vGᇫ)!z;^xY#K<$n8xxfKNxʻPέݩz 7:Y l)}ȑ"Е6_0ηJHqp%͟K=2~67*7CF..cԫ߿|j.[Ktk^|M!%3l #N֢@Ϻx naþ*v:b|KK>grAOўa&_ oM6dt$#uP#y=9@|jD@ ~ƈGVz#7d IntF*cGSm>4%P b%nˮ&pn<(᮰, P_)>*{12uRjQ7z_';'ƀ]^wܰ*&ijG>~E<G՛5I6r}kVt.^< C݀|M'Sx @`GI&O(H{u! M 5jsb~HLMBa;Vz5g@%vhYo\ryf2 o%Rx@ ]I`Um-jAKN݇а+n[|;!yEt*?k SD554 2BZx]ؤ@p O9gгS}&&t 5/{奴ZEyw0::^٢`PdNKohQQ )&wޜhgZAu$"\> goW],wj΄a>o[8=-KkQ2v f%sv UTgSJhD=U1Ӻ8dR9n8M\oag!W/3q3e6ßb/~gձs&aݱ>B5_٘Aý k|oˈw~K4U,@yv,P)\AU$ۄt0Maz*͕)>G=$RF$ / }BrNLՠ}bt:BEPbϵ?Go-[3DO'IR@pTEbByN pW9%VZ OX144ϹqYV+sU\T}kIufY3y(qw;ݪIYmh䩨K__9IǘQc3ɀ,E5&YMtԯχі‰H<-{Q7@}R(k>Eh6Brux[1@,W6i(B`ce#0Rx욆sϖ[߉PƓNހM)/P=BU.< M|nd` =7oDK!1r[צė&\ߓ̀p &c>(2DRUk_כ fyF59,Zebn2 lHpC`Iታb_t+.\~<|0?fuX%m$7݅.L2G0F.fکBzD2Rg 4C"wYJ4aJ)R&M|7R ӊB<M/8)ɵ`n8ܡ{a2: Ӻ E@D_$QR{l쓞s8P؎*=JX?UsHl.'+0iwݻvrK*6qf"ntq2yG{쿒vhf*7$:u?j!WQ5Ӧv]|5{Rcr즇p'.ִ%r TEk~@o ?ÀNFT(| 4n=o pM L_+TTq?@g3tX8L|uq:! nSY'Pa=M3Qg,2߼aTEOVA:$u] U09΅1"hIi8 Ie'Sź|dF&H)JnsM aמ/F0nm}D>_`2&ATt|hUIl.Qi55dBDu<,a N/ {leHn/RA Mg1WL)볇߬D"ajֵ+mh"}U D-i !)b@7ʐw|6*j,m#'l]g l!XmE3r(XWܳŖzW] Q9~3"A^򼊖z)m#K}1 Ȥe&`[O@{ Quӵf(kPAo:Lў^diYŖpSPn ,FؤT\nxN* #JOh>>dΰ>D~tۻʴ?VHG:Z>& 'wuM[1a/nwO×^1?V>Cj'huN u(F^Uu!hUg9mil?Rh *"5$L&*ճ!XUm.pW6AQRu v&D2r xo(o vvώq2Y=c Y,%kzfHΡ!'iFVT.x_ f7$5pc'd~/}I+@iJ{A0 ,L6ht<R"}MȽ%0f>4U[Le*PP/1B.H^x.t @|(=UH]t{͍Hivܝ h9YHo%yߝ#7QV3_F//;\;J;M'QĆ9}z:P$}?`=@ 4g(Nb i4Ο:MdZG pc1R Sic k 6U)FA~+0~c x݉wFIFv֔pu~7qTҝ}1Z"!4ycw!_h"P[nLcL mzL=XLq:|h BiAJ1[2p/:}T)!cwpV8-ǟu̗<Ӕ(9Iq4ƿx]a2ǻmiI!9>6Ax4Mt`W,?ɚ$(ؑkA `wr]<5')g>&C6׵P/"_ s =^'C=(uzG( U(W5Բ1)yLs*ʞˡD2 .FABcKd-#c="]͙  돹^olӋ1iw-CjH|_}8gG%~Ny$iU,Zѽ2AoMq vsx}&Bi׎U/ j/SA^5 w|D9݂VT.hSE-T 46U20[*oczX9P;+n(X]Euw@) ˰O!ab(x\ׅ XGmUo/һ;dJ&8 U=S\ R//"\2>&rP Wt5^kIz.Sk U5wȺ>] d|!qyr\Nch5>B&Sr*@ٵR}:ܘj(A2芭c ,0*ysl`3QDj0T2E<`y_2滀oKU>|??b`b xY̺̞nX4KDe Xߵ<`6q[ og1/[sHl-+l*Z5]jN}wrR _Ps5%X=ZI"QDz!N?nn.RNЁn~ v%L7^YPoF,<ֱf5%w/3K~4V%F2`u6(I|!G~C^gm jGя-^>ZƕI[L_{DhQaNkS_:|W62Aff.APM}D]gENOK{%q>< H/IPk/gV3TVMA|9 *&re5caQ|w&ENiǩ Y5HVy&i%G].XZGB\(3SԖho1$ ̀4{0ajC.uuhGY ;nCbjC7W'`^&kh֛[y_/% @Sη'n(BQ)Hj'qk(pA .BvˏdeO\p]_|2M?w@{ n}6I= !s44#@?l~lL}5\?֚O7{X')o#܋ϯ3)A%K7LbBBG= I,ɷ\ ϩCEǯ/*?F]OPT d E?bLEqxj$\B6I~biK~ JڡKG}3NF utA+#u"QOI{_6\w5F+ɱ125 :NuOΫ>ۘ ๏Hr&`QDx5\0v3r L%"3=Rdohw_ P> 6DRB(rGlm[V-LZmݨ2"727EPI'˼:v쳵 %ǎ#Ԑy=NJv=Jo竵锒n979%0 8.M,/ՠw2y߼Ag76j#YļT{TәuT`;HrH ]RwuBLz!9eFFGH!VP%R/g]0O}\7 )Sa{5ieN8RYm@`4i&y:s+.;v-Q5WQ0+:*!b{q oȊd‡9?ӈطn#50G0)Q۰<\1?ň~{2,`r"1نu%͒6lj. 4DŽzQEMV+tXou ٝT'wkìhJeM&&\J{X guAv]BcԒRi#ॼYꬴ!!B N~x@\oD r 7;QP {K;S :zMb9"Tf'BGjVl^,4bkzHA^m;P|jxg\ -2t_J'&0؞SdvpÀ*2hJ\fno{Qf™e8@2c{77|.j+y(,'Gٿ2<#aͫM*N]0=Lg["yri'3n#5 S`3ool/Wԋy3 -#lkdJׅES{ (-)D#p BqFG&mERӉĺ΍U'~++? ;(tGP٧}=u=TI$FGsY< =fg9䠈٘|ANGt ΣO!EJ}5,#jT\`p0EZ$=QйZŔuPG[=Ny?j D:͙FA&Ud@C&o[iXi͌c pIMYԉןGWk"!0YaQ0%z͑d &u(`@FOѓx/h->:Q`0ZҞψIZm-T1{ؒ˳-$?p?W}]1' ʂ!N `E%\iSS䗠!]BJdFEpXC]XmPHbO>zZ }%5 uJѷqtr9D[-3 2R:y#kT"& bQYM R;d.Ά8N5ᕧjSf zcG1"Ve>TnVFJjzN&Tg%v䭞,&p-HMM1m7n1<eZgψX?W-41E?":i-5g YNrUWoz1P 9ݑRw87"BڧR$%0Z_XrX~ٱ6 .-]{. v>l܂ͬjLl^-GC)05-a #TK`X@ц%45F30'g*Q.E,#^9*7z 9|Ҕяqp)Ah^*fFZLVJuM^CZ[  B5zp%֬fa \_p_C,V&I} Ml ̊s5o8xUc!PQd`&q̪/L(a<>m!+Å']@nf7Y-:* Ǟn6uJ瘠 4=h)enU7Zps4(Zp6+(_$1DXTТ/쾿/eSRHW@lͯG: bj8/Y5KMt۾p>nù>Z B"g34$!sBM;1VjJn'x#^qleD\S )(@~ܥ%8qbwIRJ z&De>Ld&فzNU]N&Q7]1=a XZ-yrж>ޘ ˼?\#h:h،[ e׃W f"Ȃ2ӦگK֠LAC $$&o'$MGW5ī-4mo Pxefd&$zeE a? 2_h &ޢC͚ +qRZ;hwt/:3VFGuh/)uw;LEϮTi+&G*J`廊`.|S|TvԏNe07-#!o8DQ~;YRf^`\ U6yɋv2Ec݆Y*mJoUu|=x 2n+5;; \ȮC VٔX BOH``.eO񘐕}϶4º,4=s6FMFj '9NUBB*`uhkx!UFLewC&dK>NPj mw %|J@MU AgҎBpm[6BYjﷷr$rRb],R}!AW?TJ\,]'p1)qu.~'і P?Hշ91o`Z?Xр@1sV#2OaHqgA:G^UC.+Jq̵ xT+w#>\G\) FAYKپ`|Ҫ{gPmyQW1X2w%L!d~'m]!o(|Ee8٢ |&+@p~ɿQ8`>yKCK)1*>2*iEn)^dICC$ĉR*ueXv5lc&ߖi8Y_r̙"$ mBw 'VO^o˴}'?ތ?V1^ܶ4zlmBTSt["X~[~:~ x"W&]C>t5EKSSEXy@ ؓ"܎f];(.zGR:kPoM瀾ѐy-!Vݮvi*AE(k\KsGv~EN,=Z(="`!7 N+}Kn8#VhY6j]h)*-jb˝Ġar j, # $wQO{MCYI?emqŭo *p#%Z8!H w-}yITF}% }9îT53vHJke8]KÏq< wb@Nģ moVоҭ<oH@(۴nmM7ǵs!̰T-܇ +|qx ~AN&k̚b q(GA~ʮݹ5IaUAig_8Dn>Uo\PP+WC_God$>;<&To >ڮ{%QwReg"'_eWW<4pU"㘓 Χv]Lж86fsverr+]DKFB$ۊ` ",WqNj[>}_m1TT}^: ^DY;HRn${N3@e#jxb$^6QX':еl^~մGsI&:xk7 W?h')PVQr4JC*3HeNN3:{E1| g!y66 :?:[L6{Чl}GOE(n- `-6RK!H_"NSR3" 6`wqI%b;k[QDC:-S36HmrvBN`qA)`}$L2rHA\>uc 1ۂ8㳲n67k#!Y.$ꙹMrNBe:|@r:?]LYp< : HTZjT#OKm@50]rlڹ 4Bsx4|:Y+0H6}In^/Lht==򣀰Q &֎^qv$`'B~I2EL~O%a<jGRb2DPXTbz^=QAjZ7f˝ [quuGq-_bb'bZBdeҷx~-z g$ Yqk'0n>,\XY?bP&.uk $n&~LǹfA6A`ba舣Thk[f^; Oe?a4=:!c 4Z̶<Eyv0EL-ȟ"jDN4u9#XqoSK"^RK2'Ȳ^w&U=H"RCsc΢[Ldi 5G~[Fཪx,ً'mUĒ.rU|%Cᔴ09TL N0Y&ٱ:՟GY\.rHr^]D6!JŢd/T d3$=a-Vb;iD]:WÒ_[dGy~z4XFlKTDjb-} q@Hkn aqx:h\SQjʗ L#>n`G0 lUC(}v-Ks»b]t;'A++.8MG)+$'gFh!TԱJZ'sZ W,0XRͥ@$ VX[H@tJkJ>}RiT$i>#&ZJ!S:~u 8;+]47 =| DJ F#O`v3IJCf4 x4cq?W(n)L$ꄢO~{m/;UDW8;-X pb@Y6eStd,q[Xh!a6D3=s?N)h1Mu+<|bfazʔ5eң@<_cQ{~y$#.>S{Gt^qWJȯʪ)2X[:OfWΚЦ+vU3.;!,j_mQ\h^psÐ 4ٝt-Cݺ/>lPjJp_$2mB5?AN@w*L5|4L:yϬvw w7Kk$ mzEHq5^7Qk4+Q!SƳ#m`DNV8Mt?!2\:۟y*&&hՐYA{=/XQV-Î״[}v+o? |4XFfѷDLu$OxVPۙ5́ Nv?(ςdcCL pFThҞuF(;#)d2Q?;8~aJA N\ohP!spalO}IcSi{vAJiag>'W@?vXT3 H&$e9}BP{ f_×_1dǚ:ns8Ce5.p( آx(6I['zzNt\j4QMm#s<  n'vIző`]-QۣpEUV&x2-p~IEREPDR}0or##ȵGsIXKMAC+Vo*0p싃hr 4d9wؙd?Z{3vbN| d(֪st_GB#n$|Ӱ7o6P|zl|PgK&5e-cn=!t)j΁2vk{íBT[:qY쁆 |ň?aqtM!R?6Cf! :6^&n%wߩrBM)>V8- )A((=wnt,tdZO ?l d]Yq>eD0bQ~|RL"6SA'i/fsz!A|3rYbƚd-Fs^l䅄qq`f$#&5HnF=O<~mӛl\h8U֩nЅYIݽp(V{:ĖOXǺ-ȹ=7)QA{a`!cH*!4(G'aݞv=E;=<.+Z?CQMZU~TAa F6O۝Z6Рzvh6c>چ&$"Rf8f[(p*zZQ|2'1ɺE}dFC&=Ήkbrj舢‡8 "y5bc`g= cc oGKQ%\.re-c>z}D iOp~uoP԰'$faM:UC3TVe Z+0NǗp!\/ULbꅈ tJ/S3S*C22 5͠;8'S+>O   |lL[u9[^)p؜PŹ_H )}dX?+Q{O0_kFB.EX+/5Hz6I(Ӝ ű ҡKywr ,ټ<*%]Rz IXkCs,6`|FfOYaMK"I>OIrL'h 꼲Չji1H{H^vbG9Wx/Rӗ@77 $}qF0O0% /U-Enb |K2>G@G]1tA#v\1z2dږphhJ**izgt38+ZMCҐڰt05pr$#эP1ˏwMhXg?gž_^Hv|{߫^{fr17[eutXgŐ^:AZ%n)7?ȵ)lN -3*\fP5-Fv;Y }Ls JUݸQs VA58?O` rXiMϛ~iv!q!xo2!&ig(.,~{IՀ&!" o4`f`u8ϏQvjPUtUIzeۼ$2 f&'T!ǢK F.}N^ذa?+t,KnInٶgFDs]'4Dgtsy/2rUJdR;bN(EǪ=|JLx s㌡wBlR..Trş͂`A6&Cf'?PZHly&*aPnoU%eb&ָhr*=ɁdމN-s8i6kq_VtyL+>nTFmLx - &߸x^>& ,Do5fHo=d{z2d $#ӭ x*!79, 1O?Ud0IX ]#fߜjypA8gQHDHlsl 'RGH˟j9 Fr׿L@Wg>R3Es!'Yjp3nK/[oq}yUItV<)Xդy)ϸ'&@=kJtMdF1Qv5J&rrr'A-vm2wة٫űbAȜI۾zLڂr.U ?::lۏ ؗjmOh.%~`41$j#8xq/ k8 ٢{}]j#ӷ i+E3$l;#u &1>\o sFpe+-zBo[HFHA3,H]&7fS+pC?@0;knmClSjN,%kgBygŀЀgeEzg԰V q^/m`3=L敡f ?.:S) \{}m-9|qj=*$8o2;͠R3R?Dok$n/rM:K<`  S[9V_C$$Ӯ&MV<ndyߗ8%@8{! 9pSk+\M20`*ufmY%DA-a?wx_g qӷTmAWO.\X:f.gڙE}89r=Vs}@$Lk~6 O_MI蟀@b{oT|"oK ڍTn|)V'Oq md|/z7`1-+f;fQv*<б+Wx/}s]#ƒVdjt Q6MuB[ k01nvcj/|a 9=&]!fapl{nnL!9Yb~[y5Lp&V$R_ 3ACwf#Xخ}dWYIprAt`W%4ZIŠg1^UU%8͸gW 5k~(= 𐱁MRMU|m%_ CM9-hH7@osS"ӤYX fV"`]c %t w2nmз"aWoަ@ )y![bv!FUNCJ$(d-7Xyjv|{ tyW TIbWĹIruF*$*cgcQ:iC9}Sy+e1BȕЉRoˇP~YNDZ4\~~*s/revU(ˡ&Vz,.˩nHWA)trGV`h ZVWoi"Qy \r]LN[I!|ԽXě e|o) V6N=(#x)0LkRI¹>yg>gs욈j?i[< qOܝT<>#܇Tl>+ KqRDPpLEGt9$А.\:BNv#I h7K)L^Y rF[ IsF=C8|RF [(ĭ7! f#N~hvc|ƺǣ#IAq*Zj̇bdѵEoj%!)m0y "? ۯr)б2q4QH0wFӟ6`/ x=:YD6otK[[QOO8ߏ*V\\.Vi"CI@c&ހFk%WؕIC|!$5Et'i/Qm+׫V;v#k)4y'0~ݠ ק7#S懝ixBPRW/- 8&Tg"uOi g]#.\-ց9Vpr%iyWW茫WL>P}_p6Ȥ޳|5P. Zylo鍒J|H+ 0sT&ˢ,{0M % L:,%QKyRdf!aj6jLvR֯ _ҁ|y#\(8 =ƒf@8Dv^雟ٟQu1/xms0F\>i!\Af0X{6щc8Q`kZon8ܧ}imȪ{ij ۀɧ8F.\P DcPaM 3=+G51'@u@('xI\, JMWdh)^EċB{=C]}wL3 B{]ܲ4#-1onV ֐\`L6#V6;䛱%dw\xT8-5LԗKƣepU;CMPrB_ѵ슞2}A0ÐRqvLxb1#h-MNU_ 9€1!C=ͶzϦIƊ\'`N (<(FOk~nu)a>jTo-6(K—3݆yasc'-<Ɩk3꽶T |rlV6$Xbtl4' c.xƵfs¿h@rrpG -ނ~ങyO]DTآ$VZaU"I5ϓSѩńQ?nܾ n$|Tӡv霕'\BpinM?^\1*!P4;ܴCn- GeI $ni14\Qbw)ߠ|b"WǾޛzI:Yia['9B R/i"Iu%Pv\F !)UnWzrWL_;r; 7j|=&Q">"aiunD4c"4Aq#j>܀kM؜(|kŴN"N1PX:Ò2 BN 6|&FrZ& z?!P4tFLc7[c^疝pD'$: YnyXP|ノٌLѿX\?A/|eU*{F6HIeɛC'ҺJф,i,hW*> E_#M<]ػk&%6`_4.ᮛRixj/|(#FnCU`h|D*@u2E@̑]侦2؀+Ǭ#ŜKIяʳK( l1f~GsF.M'ܞV|)i-[Iy,q{Ilkv2XdH6_ 6C8> g b 4[%ӳg#ubnHi84光=@ YFҭO(b~ON%}ZZQLRk*:NM> llZFLoB7@ʝEkl:HVP?nE\8~Y X>s\<]1>?]]_hIn^ `bPXh?p=3 ~zk?n׈e!,+v_u%j狤],kғ@-V_y\0E RoMho)qvA#5CW&5K:Ӫ=NC/6Kf/)Ȥ{P隑c Eg:.e1|l7m^=*d 0̱=Z_@BuCK7DrDO9K4w|[q`jF$4FJk7zQR4R&ٟbGkjRRGfٜʿGQ-R!װ ţZ<Qݎei!w#42zBͷrF(.Ou[ד?/'C+ogkҦ+b(}zKyL PE0?con ]`QM EWZu-@+>ܦZciTJfPe0R= ^'܊4'X(*H~mXW `wIIvڗ\fĖRk_  ]j)~ppOm:h_'Ghn5ϏS8571" rr'(H^\Z6}>[;_,X `g#߲.]>DC13no985_E-y^nn{i yȜ)% @(sHUiE9ϔ4AKܡm7˵/s9;b`[9Rb[bq2 kpWGc,bq="]rMb4̆1ewSE,dvy}/gAX g' ~+=N-.T\6Ps/"OUL0AYHY9FSݓ?ydC/ @0D¶ 3`9GdmJ ~1o}C d~/Z:,1b0.Dg=ȟ .Ug2U%.&IG9ɳM59";5q|ax+-/-N#WC(v!+gz6}s p>F͹-ӓ#+p?CF9_+?SGT@sRe늾 ]͋J/r]M4Bty)~iɄ X?HB *5yz S3Wz *gSv{m븥V?K3Lּ_?PK0rMMw=hg N)Et1ϒg(y\1t9< ӻ1z4I1`Z<@;~3oPȐǟ&]o;qӇ}'fy\_1aJa9=1ٞ>ĹsWߊXtn@ Zd{v|iD31Sb״!b;OG^Yoom$N 5:=(3oaMn_`~K?@;!U}sϜFP(S(ݯVn77\ǜ:Vd4G 5zۧxiN3]3+ʃUuXLiwuQ>DZe*㘽E-&\s%u_"NJViF_! 3H,zRpUx9ve!v?[+=sSrO: _Ԝ9k+$oC[JTKA~t"(S% |DN<)O -'Z,b7J=<k;~nxgE֌X`Gl>W/9u꣹8Qk~ XUϴG46Wi|FP2ժ$4AߥɞQ:5`,Q$rww)<G1Ź",stN9k7̙# ܊X5hAt F&Sv% U=5OO=?Nv r~ՒctI:i"Gקߏݷꗐy墆SYUF*NBSӀCwYѩ{L{4 " 揕>.~倝T~im@-̳6^+a"J١Sg˛^!Ӛ9Xư `ȢvHq*s9NA8 XpSSʋJ/92g<%՛@-3& )RgQ5!&-[>i Uȟ"ޫXNkPFC'A-~7K"Vn+oڠ}6bl1G7Ux'pU=-}80HY<@PI2o#?e.o2[odp.5'3d \ʁ@m۷Gy&!r⺼ilm`GrH?b"P1Ts2LB8ȫ4]삐1;/qD7 u&WL~KM_N7T NHc T |jg'Ǡ&f pREv侓VdmV zR iP5iIdju8[g `z īTtѱsՅ𹞝ir|(BEm;H7'/5{·G),}&&=(DEIKП);ZVB'w9wgye@/Lf߲w$`1BYe7C{pmR"Zg*W/E ZwH1kB -wGIx$rYo@cSD,@-ޢُ/[UY ^RIno[dcApO.,iB]ȯ@?=DϜ*m^ң/l'!f#DG$X8Ȏ לSƪ+cճ0k؜n(ʓ1yI{cxwF>g;kGax&E/E%})Dcr(#y|tvU5}Tk+>;O!"n5Xv!,-hԤM /x]l$[4 Njƺ"Tz_o0)⋓C=VRN-1WRjإ 3mJʤ: u3ߩ@ 6'VW+:MzӀC0M>+@䉨,  Hɷ_X]ǯ?Xh1ا0MK 7> /+zKGG^zwDy{'w/m|:UɁ%"u"S b0lއD}Bg諶Mk=?~ˡq˃^`"T(gϭQ-++"pQog!%?qb3MH93Rѯmd,toLCg {lOf3;R;nNn z=3 EM)zy8OБbZ 7aFzwjp->g`J'l$)u+v~[v/# hc`3,2 2Z4@,a3k6\*Q1xtg`M7k4(ܕzE\ 8v4}k{T#%n0qټ=OA8BDgR&,/>!5n%AS2qF:Wi/_F"D^zۛ3m$4SگC%kBMrTcЕ%ZX !%<jUa>p|p^dqT۽a*-F 7XZ*_C"J&-q1eI^Tfv>[B@f  Z_*ʒ[-ݳFOw"m -ͼWQ-1}VkpF=1r_S bFRGɁqOy9R5혾H ڍ% },-;Fm7)KOlmh^2NA]jJ29|`EQ@\,Ч㒗i.t:v]w_gO4{eH;+\VE9 *x1phuF Fp螛:~xyz=Nh$o* bG=?lv@n(t$hQR~1RS-*3Ա~4s7@T'Z?CYsRY3'Bi ;dr*W8Ϝ>*ic#MwO E7bLSve8md{ore, nZI n U\ؐfc5yF F$hjO?' Q[=7 M76M;+0S>r)߿"6iO46E! cYMS+OtIz 441P?cq}TJԯ+c (^!'\2Oұﰟ 'iYdBpąl3YZsc^ \C_Oj6bKT[lr@nI:95>du  :F&џp/V*b ''GTjh @yO(ΝE}>a7 @7luc^p璗_4!~]ꔺ[ͩ-Us=]= Plݤoט9p4iOLj}Hhr2)ڒ"DԆNϳ_+1յ2y]>_u\w^2?h!]+;B>u2vtZt"z?* Xҧ'>:2g' (":Qb@G7:`m6oFqlʵd*쀶!pTพ甩x".v0Ol͈P$8c̥q M,gYC3Le\Orz4@4כHߑa`G ˽gQ q]׏:IT@X؈:oTVGdQ$LdtLH?N% )B,2S '`G[Itm9gZbXK:5O-{@.>z0k/ңG}U rKh|XYJ%KY !D > Cg3J =biOI9V{i7ذ}Q1;z=*}ԭ1u/-Jłd LFO'_**(nT$qߺTs k}T#@}B& ?f;D_A1෌7[Ĺ(t"r-wG]ў/y(T,tk f>>.._stads%M&JI7N.:wUS:8мCx!fuWe<`话JWLW&os o AjdmwE^CtgL_@q>acC ,wC ?slUDP68*Ix 3A)-s"7Yj .ÚB,Nxl/S"6},ȀJ\e lܻt~|fm]2H[2`_UO663wҐ06dtsҨ^] >b{v ɋ3awq:T14T^"kxdsK.8ʫ}*BݓH &n*rҁ,oL=qF;T1XgjvD:S=eX}IDbvyknr~B,^DԜvDz_hIO?׎l ޷Z cn>ǫQK~zhp ^UC.;@ApMhH4}^g7Rtj)KmoiOCd֯4vt'n=x鱉tkYKߖ=!IDX*廱ɚVX='iK0#­N9kFvv J `u&0dk&=ࢉp;I*P80g4!'O~5ɱTEO|a O֜U&NФdXҾ!2pP>-6rIIr2;]4EfNK^Y4 3gFovQ=`q` {\Sr\2AsqWa7:-xҮrMdܡ3Gߊq\ߥ{G2?MN)q@GT(P@hdOXOP; hL02*_ s: U6ͱO0v|s\4!mMU ρآ\6 W#+k0uC>2'}UbRO.G?"Q/.u&V1k;g2 *w#2z;o"'1iay|>Q`ҏR̆!sȍ-[z]Nݜ,J$U|BsMb‰l (ai&1SB}P-5]UXm ʠ{ =!&,`wWRg<1T@g^Ж> 5̒u`hɨpb䒀2Q@a.{vypzqېL G$QV7!:o2aBFʇ:=7b2%ةyo'|5|FՀR[$璊H,Se(q l}ŷ:?u<i^g>0BhGGRB85u&sH m tQF,\9USz${(2cqBB0\} /.3'KǦ|MwSiB~qr07؆Ds$QO\qR:wa,VU}Ï=Ml-SmnӢ{kdB@%_ S%\Ԋ8e ڳuvt_"̕{EϹS|֥x&onך$rb૟?*'7 M8m\&s؈~:9AY;hO}o_V:V+8!bI$ fxnU hy{xU> jdayR {B=ۜ:ؤy埿x9h]2PL9 DT=t#ONpϫn6dشƨD,r\pz)nrvNIF*VLn'} W̃?x@7fT6c!j Yз1wM"}APIpL$!݃koiX2v/;8m.v`HWabҨΩ!o;0]ɗaڟqmR-v.UA C)p,`M#gTta qlSgv]U,ˉB 5TE?kVcҫy{ʝ S%)0&sF/!u{pP_,E@w?Tčv]&٫QR]ht4ZY]JBETew&Stm"#!"mf^|KF7HʁS?DX-#jk㔳82?:tS?Ɛ|OVJD0KI'姁 Υ r"@V֌Fl.VFLIq. h74i*:j1*bzb -M֙m,̽&,Qye"ģFt]9DEK#ڔ7lR6WȘ3d^O`. vn%lKL_ˍ=#&'ϏN0K">=TK-"iZuS'ٻ@e-W |Ǔ>eH6Soq!q V\if$AoM--dkl݆WU4+L?LX B۰ ];ZDz| "uKwAԛ;ngwfLP'A"|Zūp}}n=9S~if,{G~;5Y=HOH`^uF8ؓlI8;\U 5#Q-yy;k1 }HNSϤ5Ի"| 2b|7s0 )Sad fHo;M˶H zBww#ٌ#?< Bu. f6exB 'i=ӓ.t! oOAmL#;q!\[Ʀqp3S<;DCl{kB}`/do @ /!:I c%MXa]WdIu$\J_mG0ZyXf̀E&ܵx6r-s(o%筆H} :,3s?5[C?+3y=o@B9ḟ" t\s[LkTE9nʊ,6q\ Yh -R앉>]KWH qݭ@j ۵!$"7zMg QdĴn\:a%(9v&N`OSn` H]pj%^+4P6|f(+IɐaJJi)XOl0v^#cڦ,*F`6gg,f{O| dVMÅ**tRY3;Ki4иMnW?bڽғ$wNJ[G=Iyc.qKQM ovM_7 \hW"XO(񎯛b'60;k ]AU̻ȅgsTe{.hnx^0Z.!o]Q!~TnvM!ڼ N#p#B!z+6NؿiSs?/K孍N FBqٹ\$J/Kfw:C٠1{\vJhaI/q̥N5$}TcݧL/#G©V &Is ԍ?tm8aӼx<1ܥ| Ye5v @ѣL%Y{A-!|\LߐgsŨVzPCR7IAb"7iS;j5މ5ףF!kyPm˜OtɊ(Ak3{otg1;v>aMk@ O촹k^X1) /@uBw%4džT!2P`us^!^H[_y\s_'eNm֫hʏ:\$ɋ(@5'Y\.r}9<Y duM[*AΦ Gk`uCʛƸPrd(vUSe=c7 SdYk=O _I,Md, h@s"7b G/їe F%'xr ]?||A 8a0P{=#=CTYCi|JF;kw;ȥޡ'hi) 1uE@'/5Pmhli[̥i (L4B/C!R3I$qƠdqD,EQ.BF鴳A]EӌoI3:d"ߚ!;3:pz]%Øsr+hGn+wOHцFcȊ~v{tիxi kK(V!5a__62ء`nm3w ;X`ڈVBAiZp?n4}DZ y !pHu.86G=4Z-b( xdKֲm&|:I>/fe9]MFsI'H=$sFmt h9tk?f*Pv4J@=Q,XV٧ZO F?mۍfv8pZ|[a -HUf##Bw"NSKzCWv'o-ϐu^:Z[u{O&DkM7$ lHͱ(=Dx Ė`Fk1S-tFnzɽiq03$rhVn)~Jh;p_ʡuoJmr9?oP#Fv 2M{2:0-r@Q0bINdJH+5oWn^n_H3wJܨ\+ *&ݹdܲM"J`fA]Tmy IosVU@1ĦB>OI.g\T`n2M7ݔJ CO^TSK,I3=oc?>T- \?`ߏV=޿ThDM[Oag7CNYKx~ G;uylj  Ljrq`&X9O*%污p+ 4L'}t@aFpzU{3v~AL*v?TA27bu!de폵X+b명=X@a!Y L6I7 6b@!ćyA8(-r!5і.C*gcLA‰oD?wDܕE-DžRh+Lb3&'UnE8 w޳4a=@c_zݏ/"fAaz(OU)o؞BDNjslX{zv{p+"BڠEbhj: 3> ] nO%r >H*"QtV Y* r|"迣N%E&(mHPBNoN|B|'qq &DO!(u&8vҟ:x/]ciN6b{p.>cZ-J1{tp@C 9Ts虳QK ʾhs R8<ެ1^úC5.I5݅WY2+!7B"tC&Rg{᭘`RZ>:{\TR7ɰ9@W$ 2H8n%Ds5P]eB[-a_+uͳ~ʯc6T n}YΥGU&մW59h%0()o.ؿW>>8jg DDs92ŕի 9uKP>O/Cm9NQDZ>o"A։y6`ROpmIq}A6KxYSGtQ,}#ˠ4ž?,gyq4Ji˪WOa2CP p/DH=ܹ%4)fyHn&c )Nq:Csemԇsa0"sX1؉5ytOT>gsnY-dltmPVl2*_8RN5&-$ NjAޞ%vyth-A?oCT՛}S%?ԙ/H}]样T3wJnn<eQD|_`K+2ȱTa?1a3_@̲𰷽q!IgU hUŦDHF?g@2֘\ɭbQй`1ن9FJK֪§f q|U@@O:sW[+>wy{n/&'_Nvx\)&O%2@ QFK XJ @vy8ٶúۛs#Bn3H OډDGA ?{KlMK?]JO<μ `f=Hȍ,C(k#HOammse )ar7VgU_q.g [,n)߫ n S:^ ffF(S~UN]4FKYHF?̨.+tϹYryM\5MH$Curܬ.d p%6@/ΜpEf$ Q*ۈ;RqHfTMb @%Mzc> CEn>q tP%ׂ[OMQU o#A+汆 z)p<4K1ּi/xꖲ7ߕߪc83u>&SN'WAX kVY͜%EZqAI [ < U|1pi/։gPwJ,ic Q|V[ ֳ=$lnvlua. .&ŀԠH/&-kq“N4 Fj?pxZ)MV]crL ,irw<;a9uAT6@b"3HФҳ> 2m8-8r*I!"ڦ ygGc)1)"4yw@u*17G&#օ uCF12DTdP=^80;& >SH [JoM$c琽gMLR{؅ e7G} hV }Y@rj°|毗l C9C7z8LDً`սoiNoqڒELał?+ RZT@qSXq Yq͏]+[kErJllpC[>@wVLA^9zS;%Lߗ shMk@_\\GRC㇋MP(0N 0.OQ ԎN"`BИ+Ҍjv'r] /Y}W R\08b|~7!+aɥ-ωx4X{} 2B`nK.-C@% l6@ќ~^|+[W>^sXi0Qrͣ$@AA+C@t n9k@Rt}#a$Ѱc͙"ySK6䉽l}{[ 9QP\KgY;{Sr =υNFxVBM#! |`oYm]1džt=?zWi?B|U+k4D}#X XO.jꋋL ?p/d'"TF¡|17ʫlbfXass[1^$Cΰ7gܢxd@IĭE_egzU,ní~*}7xς Ƃ:w^ꦰaAPfƦGp-ŸWc`hnkqotv4(顬R6k,7^Xƽp"D1+h]wa@5B0;G(u,3ZhJѰ"HI=5Ķ =-?Bp,w챦WAFRf ]!$ dej1J+cT/w^&'k-,>g!]4E$R9WS'pnfѰҝ /_$l*!{٨y6P$J5C3 Eo S5jED%;&1}R+M҄8k KlXy^na[ )V0YxeV ̋Y4Q3p2:Η뢻]DO@` WcRpzF!5htV0I@֏fң 6MN8,46lɹnR#H7 2O34CذvooΠ(MkQ䜺VCOpu 4r.g|"^M&7xJ(ݹ¿o]?.Aw48VsE_1zWaWO:`#Ml5A|=O}@@YM 2:cF|t9"΄a_C;C[VGrr2E. nl5& ,ܽ׸4]w8P`k[p^K.(?G9:ϻ7P|ZGi?pQ؍~b]'yXre>TmV9-ra $Ӽ)԰o(`*TB׏MOeD·48{yY1/bZ* oF[&NCJKKիdEa&p؉,  UzhHMRҭw'{kC/)Y6X'R" /m#n0-_6#V H*i@K8MrϢ\5)$ҩ<Ԅ{^N {*v` )`TW ;u4:)_%p,lݞrB &z:;![ Atcn}O;~ʮ&Y}6 WҨe%T$쿤U;uEޢ1LvkV;gÞ;TD CUW@Ao wySrǘk\^w4h-xmj'LWPSH Yփ[DȁA})зb|J_i޵ '1%"Yՠ]PB~x.fBcowNԹ/+tTPT~Ew1=Oe{ujv~I{ܑ-۝&1 ICve#CU,FC\hs1pgd/$ЛbkA,5vM%䚞1%D\S(Uދ;Dog ~1ms*c-ì><6E;` pW8bg3 s%iGKY{ vgo|ւA69qƿR"S*p5sn6qQ/à;!{#8?yյ!8eZY=bDLueRVʧFFĝ}\3˻AR;g,ׂ9T.z )| gzk`ޱ+D qSͭ”:|`!#wKp8Մ dqu>րͬȦ "yX=ڞ&Z dWǁH poC@_] lXݷ@/W Ɓ_,TwF9V6E+x wVZb~_I9kW@dp 6-(3+>ɵ>ʁ&3JP(gwK7Mள7Y{甖4l:ߪ泾 /& c;Ƶ'Mqt6sT @WlqV꩸|K+|L@Mi ۮ @Bb1Šbu dQo<6|`O`J?Rsyw!5_r@ܼAe[7qZl{_ H|,5.T BQXIv_T(y#0MQ_>df0ZTWsvHy2OuN$)% d%[P`*(X]Ny[6~cj1(|y:oY/iܔaC[ BiS]ü.I7,Vnf I.-:3Ӑ^ݷlj k!JoNV)eP_8΍??ݧ^>>l!@{ݪ%㾳B cS| b՞R+3+ji<-x`Y}\B6ƽh$9&Ip!&P#R%#˸7\JVȀƗ^b{ޏݟ(J?5P? zPNjIgmb^ + o})b їOU)*(! K2YLV\|vP HB ]Ok 57Nx VB 6|nH^m%!T&A'SĀ򀯇FU`nIDUh YD+A,w 8Fz KKRdfz%4*E-:!.E\{2#KTix|7i&g f 5)m=Ic[XE$MEX+ &u.=XSղNn ­ΨRԿlR5gjyh %@# cVDyB ? t^4A駞lbʲ-n%V j׿'L^mplGKZNR`aÅВ9A{?VF}͕Mfw_W>u1He6]bYY16OVUַw}[G{#2SvacۀfVkgߚ75K!B6uAfx[Ж,ӃS\vX\O‚un?\o֯rrSpeHsmhâwj>mƀr$̇"xTʸY.oKSc٫yGQbw U"zڛ]8Z؇HeYߘ'`ƕ1`~>6a}z};egzCOyD:1Fd|~t @׽6$P^cx20N9 LitM<$N ȳ6 iS^{"Z:-״o@󰐊Aq@cJS8z0[QM/a[A|f>).(ៗ-hK-~1*Sb?3kD8Z^ y“N̷ Je>hafWA(g]i;Jk>P :A q\Ǹ+T%MJ̯K4!]@ڤۃ2 XV .Y\Z:eC"IBq/zb1hT>U{:F:x7/L幛*d]I( }Q8e}Im-ˏ7/;vo*]ҟx.$XzT8iuT %;R߹W%_Rg`aEB*U mkѶa9δ?;@A?wdsO"D[K^a%<=D\ʋ!_攓'N%uWo5) h>Pi3y'S-I}.|xמ-I=pR .hЃIi堽2e7lklY+Ys dүƟt2ck9HFy)4f嵄t=hV44 {:Ԗ,6+~wjuQ&;,6Jk©{<0{u,A;H|-:XTxcҎظ)DgmHL5-JLho"q'W j 2a39jp=M%hԄB}qf .. ^Rq&|L5coXIzY ' ۭӄՊ4I +*>KnDTfMgy*<ů^9kư8n.ήQ2~0po-+)(#I&$"J)0-lFn)ީum_YEE[hh&z*Ht"Y _lv4u:Ex~Ijj*3^lNSVnxk >L[a G,˸M,rS7}y+ŊKx{uhTN mAvvիR:,LLr0;'iӾ]|N%'˛.?Qg70^h ^vġ2֡&xΆw.za%4RV۔Q': I&6nW^⃮HT#,D{s pOF Qu0)[w_!BAQR3`9sɦF5s̢~BD#zJ\YY}a˓Q]E^B%cN}[;%L ]#fWl"O a,lU_1nW&LPųnX>'f$G2`SbuJ`'5qΚCyw73 !I>.(9L=12x` M-u?Ώ6U>[ZϕE@/䰃EAܧOv:F Q:iԿܠפ %O0?Ңe,4R08&VC墭ZɄNr]SC = \/+cmU?f+$FV2:bƨ "k/m;MdǮ[5ݢwOdgRGAp-ݳUTO#@`j!W%u* -̢rT]” 4:~hɻW$Efqm >CF1) LHuJeysZXVrkYNP뭰8(XL THJ%5cUTlwE/o=q";|pTXcEvךXyD,|,F}U{Obe7/nڠ2yUd.1`_PE/3Y*%dJ"%V^XSH8(]*|T&e,\@L͗Y_HWU<s8Xxĺ ͪs=Il~g4;/tKn겛-BαQآ%ҕ`(wtI*/œ-mMrkU'x_s-e>t?W[|k 89x Pֿ(tӪG[р= T{Qe`x:\TD< od{Q$XYDM$. dĿ7O*lj^J J"$E[V TqӢpYJ:DIBs K{T\ԓCz3tM =)co&:fƏ3wIpyN(yRג3 Э X",y]c:qM4r{:Ŀ&t,JA pr1(DpgDDҵ}w k7}-Vi.^8|]{{F ͵]LvY%ҥvXBGB>疈XۂQe 0&1] -#KSft{raO2AވO) `t[Ǝc/Ie MCRת8;6TH@PnSEHa,H{𝸬e(C)AF3lɡ <-% O+f̗X+g/DÆd`wjɋ]z\ЍQOk)@-tp5ܱuڂDi8Z:éNk])/8] [Vek$ۋ8H%Z(C[J=eI=["m@ǖق-d"{ }Ɲ?}UZO *["*T|&^iz jo&m~ztŇpVˍ3h)=Y-m@~QCRt^PcMU6$7c,07w)C>1M}'=6! \9yDDt3vͤ)P{\н OYk!rCD퓼l~ἡCxх=Fz*{3F%ovt(^[FnTj?Ūz^2"r кd` )H5${r4GR?m:k e>F'iӕ* 5H94,/E vmt#:ݏgHņ޶kׯFCXsmTӦ5%WzdN}%R7 ۟dzv d?D0Ĭ[<-G1 :7C̨qNr=9yqh_n%&gWFD>F EQo+5\:2.VG3]hbLj^DqptM "&(@׎Q$:;NUaÃ9 (ګP}㾱56u.eАv+t2jp/͞0o|Bcxf_RˆU6Ij,b^ukbΨ Dj &d逕hRlƚf?a)8>q[k o9rzySw)U7+h;2Y7ksu ãyx2)=Z3Ė,^ҥ{bz+ɉ-i(4ӯD*sLl&גҘo/5d)|n)R^ֱ<Kc!jt1b" f wne>hزo#5CuD^̋)ۆ #|u<RA/kji3k}/hiwG{(uĂ}t@Z:LTtN3Mked(dFȳ)=4ڊnS69fɨN7U\RsN-_Id+3O>ځT OYjxoL^])h.# wֈeʕd:g:۔'۪zde\X̧ ,iEuoB eH҄P_/%y-dQVJ*R/uol%a {l<ϻi;9%0&;@iS1QQ~"=0[k+;_&mMdx*^+$cLċbu'jZ^Ew0O:-vBPio«˸k%UW8WU,ta!!ov2\U VRb*׬eaTѱbkh_k43_,Y+\p/_DKBf#'BKu ›ۀ%T$?s.~&EV+E].d=3qXQc9Te#q.f1͉ etyy5PYGLX үlT}И I]D|^FfG6X+v2vu+qgsKg߹>f৽&]ĻluA'2jm2*8@e1=܀A/ cxZRRB;RVRM?ř]&U*pa1(|ve8)?#ʹAAOG$D,f='B}%kd#{lrBy1Bb` ߤjܢr T>BJIM&y/b@n9cMٽşjQ}A= =s;mtq}UTa:*U 9$_uQu:L y-Ȯbv!ljH,p/>x05ʨ:^~MX~K~fve/䇵.>Zqn" %``eځjxViRx? b by5;& ߙ9F $;Vu/ssՋ˥-&RDO!K|'w {|p)z c^ķ["|ESFb*~3M"a&dž^БsQf3fʡM]w4<,~BOfL0iNis2UVU" ^ lXBq?h00~eê5ο\%`i]S;Rr ]r݇vv-mED<vP1!jp-{lgKFͽW?횼?bxLX|{Mj]"Fu!^ oq`koH)v姙Rz俹)tVx=pC )M_d"9ZT] h3S :S_\_iϝGb2lM"J3Q4ځd?ǸQf5@9͍ג8S@hA֘V-? \Ej@YMTu:~:K%6u.sIxB3l+],8>؈,䫙OoWW+wq8.z`qXbs?nyl2ctWmXAc0T*n Y!ǕyPD;Q&; #<怦:X}tK)Tw*1>zג.R2R'zdQcTUlPfoRTaUy/dJGE|5[QpA5( ''SJEo?}(\r+C<Aifs?#UylU7#޺ `!*%\ iCuY%e oo`~N6>>3qR-2FƗ+/5jޚI`я() fuV cDrꠊڬEÛ SXkgŊD3S>y1ĂW6I!x%u 5 hVگ54>;Pӝ^0m+MyO[평1fyw}ZenFZK/k>rqE#ڛgAރ jxjn` RWjuO"z{ @ Ҿ#)Irԫ4>;wNA@ mxa\4ratwfSҴچl#Ah`pLn? t|n~ߚO[{#PG6hw04i;[w '~Sx':r̓P-o !׵B\~=r2>elgf#xȋAu>BAgQ~E#{xX;NxQKEIBKՅJ(b)棡{kB/V@<^al/:\,0tl#f5{UV8 hҶmN릩&!*<<>맺ғj ;Cv)632B?ˈvLإ[Edd{Vħ< x#G1twy9; Cr%v5.bӃ۪3[xVPx 6K'=D4mBଣ9/YУ*Jt lH3yzg)`')1MȊ8.I,YLJ5r mq&N̟})iPn3xJ4ΈCxQ XLl^1XW 즤p[.8CmiUҵ} iْ}JŹ;wk ybV3c?}"[Bo/%|q;Ahbn(%]F~u~1~.+tb{6B1?V{'\J6\E!wq0Fuzi~%<}' ѿ]3~+G$ ϚTt2#־)SHo7 Lg?lztmoNl+0"+$և;ʩa UIvu%PJHS][0~!v(_hYxc} /L(ɿ _b")\| 4 XFHMڳmNX|B]3Ts>%bO 'xn >,>|-oܘyHuC39dfNީBw<~ZL\&ƣ*[fۏy%M,"*3J֎"ګM)hw[u-ugXBVmZղ}o4A 빺Euf({+,aUj3*bGp =i\i'ϊ 59h. D}AFel:_cqY.bmcM0l Yل, ='Hɘ9}bAfb?Tw Egri M )yEMr]>޵EY[r"1n?ݸH!PQm ݻƨ4yggET$<P2>/#cSg5ni+SlC`{Kc p.T<0Vw/%8NcwG>{ kM \_#kmjC=k{r̓fۓ¢ߚfx3:$pՂiVMaJ+O'upA2=*7#ЃT5Fet)b;ի,RFDQY %_ #S}Os÷Cc&m첢u #j. 9A%? cDh%b6K%wgzA0}L نPЉ'`pcV1zfF?9%e.yTz5(Bes d}] N')u:Y-&@c+"7DFYxNJЕ3 P"M掮ۢ^4p N?فJY6rRK +DFKV$wNRH+ʈ:R~<9䛌o}^0f/X|JuqJ&~'Ʉ\wZ!q3ObŦl1aP5ު70?&kR_qtCdv> \šߊGcukat  5`ͳLQ[5.OC#HǜAOrnA HM"KAD|u]hwge+ >|ZrmFKʉxvK}J5nN ߻_;>9<1T+/0 WtC'rg vړxR6%X%P\iIED/7ѯ0+3^ۚ[Z[D6M;*T^Q,ӴK(\ȬMc02 >'TĦ /'z; {*1g![sYNo @F(勪ϝ5bLzXL>%N\F5IbNfM{ -leYPfBU* Ǡ| z8F Î\pqWR;LGP! ^i T ykws2(33`陧V_\@xQlOD[׊X_u_,9"@8>vi:y%q옂k[}v]F6\wȍy\4hGWTj\?d,w;}0:*RTDmTfLZ|KhױU-x&p)^g+"5`v m}pg0#̪i}YBLd'b*v iKz, !F-lKЯ Ttd`\.9e5{9(a Gp`s.SorVGyE& aDJYU2C@٩xk|'L&N=aUdqYrb0s9&Q&PQ @\qO14ѣ05FǼ{X겘sMeiFG[Wr~EWZv7HY41Z209(E 8 q [@TIf>A-_pLMIid D&K"8F˶7;ٕJ!"9-*_m3w hV񍘏RE^8:w]ƍ~A`Ctgh+{x<H@ÚWXZ [Eln a F>TwzJ )%TPZ9N QvJy^#_CK܃:,sDYxIV¦3iYrEi~a3Vt)õ%cow+b5rƘ;МH(yDn呴9}{)g8n:Q=:tC:ISJo4b3?(z1ݫ Ȓuu8r5=Ih!,KUmٴAtNKwҠ4!f|T\,Y{y^-@o$~d1Go0Q<^p1Ŵ5h w6M}7LD;Mxe5L[tFZf$ao 1?ssPi[9@:9*X &ot8;TslF, +Wl##j:I 2 ȚiAJ1gzyXu / @[IŮ$>.z<ێiD;|PzRfdr٦Q6Jî!EgJ#5 ㅵB@*{8c^Fl>ʱMdA~,g Pz}H25ߞ3R AfzZÈTw&1U٫Kdjpmq2,! z+P;3I'e"nKQA^6ЁS Ps{פz}P `HsQhXhgE?R/y{B@/005;HtPAF~oGow{XK|hy+$qC:NN4~>gfƣyխ <9L7=Oz G~nq+jA'Eύte+F&1 -2+DaYhdgB6"'\!.Ua9Y.c̟1c R(ċ H<ُwD̰G+{22:=vn&GZSj9AVMaJKWkcKn-XV^v"4SMHL4|9>_/\f ? J 41BIÁexcGFK`ui*3>Hl^L{ SR@Y@g6lχ\$t'M5DiŒ\O5i˖0xyKc:ԳX`ǐz=vLRw.#ⷈsy\fH O|ƄPd]bf/1Cڝ)'ow6aEC b,`ǨXej6'Wٙ//I(@zampmނc)vGTVd aMaCeI9dvA^qD`zq]R%LYn>|:$O݂|R}+lf|CĖ =E|kmz M1C+3.|\_)"AS ێMԸΝ%re):gͯ!j:V55Tw5<B7g}ͳ{+ݕ5vR1zzexǐ6)Kf6QY[;m[MwMvgL$HouLDlUEbZ HU2mZ0\|x냤7zˠs'm!4ʙgbOo2$cim1R4-s3]c$sVP Cㅕ*,rx[c*4XX;֚M~A ! e68=| gULFHCjuV^01;ej0󵂽my۷ժۡir -|!S_>N偮\Du'^ꎗN˅p\gFd~1@ 24Yz1VW)+EHĻVb=V̤;+5D-҄5e]뭚F^%g{tit{wלWJyB #x Ԏ%n_q;Yn l<YI8\mP6o?o$8@6ZT.3~٩V_p-k x?PH}A5b-5C:Y,|J7w8 .X=iMߞ9e޷Q$okIin|+ՄhlEs1`]3VތͰu1 ??sݜ,K볷 摶\䍓/D pUz% $ޙcoOSp-(adwTۓ?9OQM;YsN8TyƄ K 8Z‹UV[טdL<̐kNɭX }*)mPzy">Qc 6zL}}!эc_my}YV\%Y$C}>{"`u^  &C`.;qbS/I[Jw1+Lbݪ,KZ$GȁyEi٢PŸpb jV*_^Ssj2j1o$Wz.mf۫ >|bv$tNJ2*LM GƝ=itB[K|oy#ElsyXi~C ۳Y*`[ic֋.$cnFuKy:p`&9!#OS-)<$8N >'+q9rO<V4?'-^ZI^H"Ev<˶AA)_Pd'} axZJB}CB-Cλ$XͲ:Ly(Ij8<4kwhI"4\WA,c@=@DF9MdD@qB=VM7܆ HB7\}%TnOTq(Wqq/Ñ⥹ш6TYޣzB;~]͵^[ /RA$s$Rgm+H\6S?][nr2C О3V2xrH Ġ0~n$,}@R5`CIvIr T5)(qwZ}5p!q@dO12^I+қM)#f/=첧 ħ7jl̔2˗ 뵆#e6;}I ;)Hq ^2 C-؁o23 f{XЬj &8x]ċF, / jFꜘum, `0ddI>4FsPy4 xs9Z҉"jx%;~mTzyArqM/ W1${Y "c$]rBṜ'EXL; ]23n?]&汩Z.M=2ѷB-EYTZ, R(nɰ5fҔ袊k2)JR#C.f?ny>F[ pˎ|-W7w` ߿ J)ސAA} lϜWh?ٛP&aԄ*A#-uHRؒlL۳!&N!ď(:g w9 F=Y"zf-fd.@2PFgwhjAAuз,Yrf1V{=b-6N#78$VcWbaK *گLC ]CVnWCI?Y2JwI$"+VtnJA&o)u h%Aw\`2 oUFJ2rۢ<ݹC,kt(wŌ"[NB푝)k|~))GaB&ȄXݹ ܲͪ1yD;lLgrbpv@R 4l?q${U e3 &jrc 2aUAOtv#F4#OW MՁ/wЁgN* %% 픆u L>?.Ч)dmj_[8Yt⎴ Le| c1Jh9@Lzn2_8fAMRgX[D)nx`KazswzbXԌF8g~X^ A~p/tʵmگla{㧤t5=!!񛪌;u W;DaMLA!ӐkCyH;clwsX։ټ"4 j{2=ǯwfFnUd> ~oL(o}_طc+*定m:b`rev]غI!*g_=%ZCB&FL\~vCb!( sp V6ЊalK F<m4:=^r-ӫGJ_cԨ ֯g* _Y䘻-:33ox >Ym= yND虱U?<Ǭc6cu6jFp[o7Ԋ~8XH=UmXKuEqRl3@IxvH|ScŔ^ r賈E CV}ڦ֮O-O]-{oyGlQS\֑i+>7:EjTY'HF>zm;*aGLz. }O=#?؉zP]]{zWȣiy눐o#uˏ*,+6brck bS@Jδ^Aztu0Ro= wPW^M_8 y9' 9%bR="ok栾D]%&zx1D1ϊGQ_gaqup4+3CL\>߷DP4.C䙸܁@ծҾxc6fiW$}pٲ]2VcL5 18A.&G9""ɶ2n(1Ul: mm2Osፍn=fV c4jbC3MyN_6y9FW4UI@$ dyųȋ8BȪmw^uLW#%b6i%oF1Y _V34TT.i[b~CyPrke.V C]9b'u/I܌ O*k3J]XQ ]SVBcEz@0i~֩ҡ߳(Goׄ %Ƌ|`R,e84@>ˮtU/,-AY홿t#INqNdC²_F)a#mJGxrÀ'(4ʈLe]^ pEHywg{OlszWTQRR,P\qTs]IȘ|KL\%!RCg$S֢j?"'$ɠo;poyІ˭2Cg z;c~s:TTE,^QHqM 4S=zljKGgM2f,QǖcMw2,dagw<*ޅQVc -֒.Z*$kRMՄ 0J%Ҭv-IۥY0]iuŰ{]jP<4?C1^~w].U[o'MkaJցb&5+I8.axI,zܾ&ARNc |MSݍCRB`9Y Ipۑ;Ϟ>l6 kCHi#zn[d(XM]Bf]"iG :vZ|*<̦rTʦ-SߛDQnc碧o90'U׫Љ57$;hť%s G@&|=#lyD.VDj*7;";OJwa|FaM)tзLcO_Cc0(uÔCBd֡0%4wFNo zelbB,RQFjjw&+S"ϐqc1Af׾F_-qL$xeD}x4:ʲ+i^,b3J =Vlp2D/ts\~Qͪ>` -9MVɦmtPO,Pۿc̍jP vڳ0U۔L*/uQ ԧF9ɩuak''aL_'?NPEG: d'"R  Hӧ(18o<ΰ3ҎllƵgu,~݆HF#Mp/YQB&N+tzUR)`Sr`kvG5neqޖHYcl)ĆBEFr#0Pn43_VPݔݲ3tJPCG50\IWx'% # ^6 g~+7"feZ:é>R[g7g0îMb wpc"Gy }eJlL|SQ+5 utCj܍ ov}Ege9N]_C`C@Sܵxa^+,Tt|GP$^\8~n]y1\xDJ 3tHkGQ'`7,-1D_ei[Zka}Ugu)L,*P&Q-71w #ıݠ%bMk;=&kiMlrS_5D{(kBy(:]3\,nmEG# 5ndk"FHWapeԅ7LqOMRנgǶdԾ[bBwv[ze 9O-m9G_gwL7k^.Btǩ\RzLmnX\YVy!?g 1|ۆeլ'6̭nbjkwq&eI@j@i Q͢k4|4]aEv {ÐMv`E(ԮҴV-+!f!FE! 8q(-ttȂL!M3ublNG #+&J$^iq<]69RWQj:~Ѡ_ҷ$뷆dkk|{/;SE{aB IA٫?W{>^ޮb;x(:sjU*BǕ> ȶ9J4i߸'ȆO'pE ?;BqlFTY81oEFܓTȢV\8,jb?2wDzٶ0dw?/qޓ}s@B?uWiktH>5$Mt#\n^޾}#匑Dڋa` f^d5LAZphۥHͯ!IIMU~y@y?ʉ OEǨt4)1XTש0tmX8(:0.eMgI).x4dm-H<_W{볨#[ /λߕQbC,r DQ6ƒ5rB4S8)9 q7n굧#rw-xݿ Z~OF=(Hpũ5E(46?i u \epd՚&s!+9 TB)InNESF_ ٶHxˌwIv@&LyR3:䴏ErTPߤ0lUN1Y:^Tqve9վ2~2xdF\JWE*Høpn?0Mo>ÕJ z7%[d!gwz/*Z\6ގS'Pwp.YiۺT:RMi4͒:tp9J]neFtb7__QyS]b̌aJ9-ne &hUk}_2쒕ƅ;zʮ( 0%3 _ycZ@dV!F⨍jaNJ5! (=^^fl) T[{g9Xt/V\͉YC:A5aN)=kQKϛj1p&uaqvO>G k+,:i\!5 -\W("8ysHӄ3hY帐 *1G{tV*(D, 6X |JʮQRQM[.a=Atr{T(|KCy?83tm|g2)Ǔ\W$ӣQUӾU2®ͱtpS;p`B35s&QmUus?}yRQ,bd*`%;}(QaK7fקo ! LŒ[ N] Z[ ]z0mnEn*`ZHX]sBa$d2K'{LN?Ϛ^xʻ|w|㇪hD}Xm4w< XS,oRs3GDy1 d_"2<.@6)<C Ǿ/[xV*h*/ba nܗ#pTq\b|u=amOlBUc;C)ճYEg|eBJ|4aÉWAT"\ݰan$ 5Hԕ.S -cI?kiPCD=HM_LFlP3mX^`Kj@h_~ |S]o&mS6dql!!S(WqI1ꌮswsx v>p̧-xތ+)$+lh< !VC8{v)]cH&G2s'H21mMixf$+\y1\v#A ۍQs:f N-Z4(1WzNY5Jqh!0[8^j `3 0hy~JˇݗSL%.VQs!ئsWm@?@dEUQZ% 8e$ߨqRu;@t #<3!W&co|Z7wLcY詫 \G(Vp}z>RE]d`ZW bb $^5qAd}hm^s'{r ;iIl>ǰE=C\Hu&ȏe㫪b{V+N_=Л'ĠC/4{#B:qF C9{ż;ՖT ui ZbBR$BYhfx#3Jm(@ݼ6NZd4܉kL ~{r- Y!7F$Ǖ'P {Yj%sSt/ s*exFNjBWꠠí9a Fe̍kٲ7% vϰwB y!̐\' \O=#188Q̟AlkqQwKu೬хY2FPaWBܮ%*̐ȧ:#D2=aªr>k不l.+uό-B.*c!ϵ۾. T.LvOY3S_K&J㪺vM6޶k:OP}kJ58 j[+=?*9!!67e:9{6YJqwE{\%d7፱߻wސR_s75\L4[dp#h u=tc5?ր>P~Sx]8[,$(0&hȩu5O9 1uR*ؔKHjOНp+ͪ:7>I h/'0ŘԵa%ۖj7Xlȧ3V Hf܁,)@!%).vc!NdWicff&%$wHaE::#TzFR Tل-`X~*xjԟKJ2\)4},ܾes3qߩ('߿=.I " m4*ha r^h7óɨN6MNt׃E1 vnKDN?bڸa=O4CQ|lHMn2 v'6I_ n(1=/ˢl2L']vmB Wrҵ_aDža2u֋WQm WCe2+@Hc Y=8u|rJslt%dCRyVt4lXnïU^S: /uȑ'Z0LX~6A+d@M =N xP+A^aA1#~t>-ͣP3C"T`EY6  9ÎKF'o. tٓ;Bџ|]T獹nדּI{"ȼtC75)H= =hdVM>n$^.2PpFNj3c 0twChNbJD|qëFuU RP9KxWn6:rЂ @ШKKJM>EL˥cg]pΡiQ|RBq l(֎+%-!NB=rPeh[G%μ ͼ06JѯJȓQG8;BK㭆 &CV%b=jw)ƭg}zM`W﫻LAtWmBOw5$дx5K ѻfh@A'l^uwx‰`AYew6GdW`M$VbEo}ّj'SgCj4I%8$j"網.X ZS˯y`Τ0Wㄠ'&U54%0TdCM*5!䧯+o_n ~ 4Δ| wEv*rnVJa h 𮼗 卫tSB!6Y kJ2 Ĕ.=2$%"(e G_3Sf)jmAE5H%^~Uųݰ +<J-nCa{eHk-|<-3 MgJIu!_E)BR ,w1 6/7lthMFݻZaRH|]_&wA {K̷솂c{¦%&1SÍNr.7,ᓿ %:y@43o? K8 h)8xڼQ/{"B;iN Ƣ!Y _KWvۑQBT)[3d'>%eaLmew 7+.~O ݶ>m@#|m??GF3 5GVHݎhSRb{1R>1jdiV=kt}$ 5PLae,/(+&*y<6=?ͬ +LY>j 0JT-SW|l2gr#΍eRA=a$$ H~/DMVXf3":868B{,.kSoȌ[ȔUד Y4 2lIǺ[ 5scaQ176F-Z-{[BWaߜs<]əu,#c$`µFj H駨 `ҁqʛ`s( U^ x IpчLT~gK eN){#[QX/Z3w2f>ExD2!xeE*R;п+BzZ2uΙ|oTo.4 Eવ1O;qm7QݤfX.ᚴpު{3f묕 LoZ 8u*fŠG`WjOĈ?EdF|Emm W%іNLlOgpOa~ôOBŨIx _"L i,r+/99[7sH`{WMB _BXIf6J)GJ4q~C{K%dV^8E>Tոw 'y\߄> l,A>}Bͻ_@M稫1's FxpF | N/f_,'ֿDKQ"m6j Y8X5K#EaPga1ufp!}JFHHg6qUPrvP!INagy;}}-PSqmpJyVj-Ȃ= &abąWu΅ViEKje\=CŴo8f:S).&u.? br!cY (~,&'Y#5")6,7ŧh5oNvOފDήF`1ngL c'?O}u.bJ?`û)7cr bdF9skbŻǀڝq+j:ֳqYYOm*D w2ܚAn̑5,KEwY jF/V@Ӓjrdh pC;6in O"CJ]:Cηh*(EDykh:/ODi/f !H5D9h 7NڂƉK_;j}f&00dAϜjdֈrx*y,pu,yʙͦ!ௌQOVmb#kX\TK~/twE WHRDa !?,cxT^^&v[8%3ԿsvCnl\Iq9Sĸ<X]tCw[[ 3=sO85Fl+`/glK&Kv0̿a$^B* ZEcwP@,OjC |H1$e-N$̯dr1/0*Vgq ~~؜]EBDɼ\c,uk6Fm; h%0n4#2 Ї-x5 VSؓ'5r/܅~g 8 \ꓩZ lMsEs>Xd]IM:_.9k#_kȹ4 5uAq$9(PN3/|#, DqoJ]) /b\~S/g`w5L`5$(\ot0>HP`pSl C\6 Rw*[ԣg6/Dӄ WVZرv4xG W!LAMH+"_of7A e+pSᓰ(j<' XX,Z;jz~tCdLF/xٱ94^0J[zz% l9yJtoGr^3T X,,oqB#X|31Wwn^UF1_(G+`tQP˂e.ad+͂0{ Q2W%@˾#M/z$E _-PvŠD[CZwïoL%"bqLȊ? doMorKG ŚW{% j/92ILc !td=*l,_'W֌ \ϳ#KDZt[vklel Ś"+9,G,qTW) (#͊STL._= {=Fe8s^jA8 3f ¼4Dv{{kOqH!9Q|3+́״ @ p_K.h-x8s`ۊXpJN? fEb\yje^;(O~(0ҮJ_ziJ>m:<ٹA%Yd3V#` +i+557/- 2B~%(4dn0Wxco{i VpQz¡m9TI a_v)%Wہf,Qwlle%2 -"_f{KщTSB V@=<"֎u%I3J8a] ~%Vv4υx+TA$y{6i4G?yK6{dKpeeX0P{[xwqkC,8 Δ ҹ|Dnj%B x!Ukt"f.-_[=C؝X +^`K> ]}OYe2OfE#*^|'=>ҞrprVۼyd0:3ENjh۽,b~}{诘_Gl#Elt8\ZOXoF 08h~g[!yU獖IVE^nAD\8& ,XP^t?գ t0&ЪDw?c:  0-\̧pZ @.'ÄCފR{i5"PCN;]Tt+rJwn\(D7/>8BAL_s>#BV'HؘmyĴGw]l&Cř*acGMm=][mQb(SOLǣӁSSpgϒ6ŎfvpC_Ϛ"gl_SְZRmw.fֆm0ZfLn$2^} h.3XŤxǙ]UgF'"cWMH^-:}^.v"Dd ˀQ(vp 9)!afFޛRrYOcJu҂H3gFF"mo#fR#C"w@.V̪iYn->L…!Sgr uEƥ˸^| }s0BpPɤ@xo"1"ND=4hF:Ro ='L>ߜevTfG*6_mJF ]iϱ /t REV3K# TkSݝ۫YP}'aBT"| ե]@Q< ayfNL^LIYP$d"*JF=*驂elC!hCwVΪvNab]ĂGji%R% KSYZ28`a{&5C/ J.N]ʐZ:L&rN7@/ n3a\_Yi1 kc[52[$L1vkveUުs~J)vl(> )-O_C"b)e41k:G/$R8H3RT#7@ʕ"FI&,B:s)~t0u_nP_V.b+|4G,UI'h3iO}ɝ?Rz<=@``#JpY Rm&]9 ?"z䟻$푯[1VBSIby۵꼑o}:"h.)ʀ@;@Pkr~c~kוhC]V&yJ6KcZ\;K)D⌝Dgy9x8h@_e)je)*Ssv2XE瓵fb~ ::,Or. ˔㉕p ,>TJpўI2̭$?7W7aUspȚ}JHܼ(W-TJ bAƄSn^?"wgQR»Ugg#1͟/-yg[S *5I?稧H֏!CqD̸3OK _ssG F"1eEDc"j(vRG=u*X[l_5_5PTR#DO ZLx"e8+hz#DZ8M|E:I̐HRq q{d#d:^:VMս璕P3bX+ 2wo`%uƓ>+49k7eSb'R9r{ss$w1~\^6ٗZ2I`ؠLfRu8"*WjvT;'yj^M~lkݑ0&AԬ-?z6]_Vj-knWwdNߗn#!-gyS$J6ޓ~6  !݉땉~>9/!x=G&s[8hs&mEéD~AkʸZL܅fX˵syZU<`U^&oc$YPgiUb06Lp=2 ]n[҂3 k%KմmeBk616 5!{scR߹f@*jm w--hb,{BIJaW~yiltBkMԕ)W&>R bk˨+ذ+0dՂ"͂<jU'N(;±8DŽ:j1vTS}kg92.9DhD)Bv3g tC@}#y lm-8AS0,[<n@\q|sTSzxRNK'{jXWMB7p[md,YB ?W B^xnOn/y-Z)FQpkŜ]sq[?+ cJ6gxgBXz'ݝaB/bo}:ex8@_ 㛃+M(!c92aL>%[-*-,åiWp鴬ws {\6Ab/D ;dd@^W" 4Бל1_]uh>/@DYmF zK|S?݁1UH\iW J%UNY V *{a70xl$SGƯ+|lN[ew\3SDEeĠ{0áj@ ٵ~`56doWE%uȻs?HO0IAP F3LGS؇\7Ax+~ZGoWX `#AЙ{8E# }Ŀ ׳NKv`fsZHխޤyx?6Q?Kﭾ p;eѢT5#qG.}}G<׍-%ek g4|~H6x'ҦI%;NǿJfU8'=Bc.]:Qs_Iy%[زEK s>Li}4ⷂ;}}(/U4e>tVGs'Pe^'Nkb@n)%k(e2ԀdiOCq xcH 2`ג⏐_[ζ꤭dL2/IjCTTPݹ-ΏE~ѥHM2OdžC3,[_= ʩT l3O#l I JO諩fYVv Q{^yxkD@//~]0@FʤPG/6x5Vih&@qj%j,)R֕g HdSvm"soT?+oٴ=nBDSSLLh|n3قwuK,MKPhSML:דf< ѿZ) =x&TMKU<|j,uɍg/  F/f.:UoWAo=G-" 6' F5ހd'c9co(8E{zs!jH<\x!#%8kzFuV]?fxfY*#ٺ} gƐk&.+cIEwR P {hz6 }T<24 ©âʌDҢ嬿$K(V5:6Bv'tP!ɵA~z|Q O'&FDmPmuM'v "nE'$ij)ye 'zTci<%hɠép lQB*w%79.A8э GHȁwx[⍍e)"KQbc .xWmi*zhE"ޣmR~tdOt@[Oq)*jP{i0p|W[7u-i>$aYM5>vP{d5CDqօ5fc隨Z}-X2UӐ H9 G&?>D21-S;  )|F޷1s g {ntDb~<,^h͎써,yϰ^٩L~Mg:/"o" Qȑo]}{c H+ViH "y7o?9ݚYjNx&œj|6w*K!-cw2IjqU Y0Ď`umAi1DP nDPmzy.KVJǩD>tӶ CEl'C =s.f } o߰ %;G je/v?|h7Pl͉"%Ӭ~_[7-;SwՔ]wE?٤9UvΟ@F3 zp4dcU 3Xԗ \O2x@k[@p-Rኂ%u~^%G>GdT/F~9t/@gA?)z٘|}Հ }k8°[K-f-O4G < \T)Gax7E=:>ӓ'70B- g".X3'vRQx;gƹ5/rXVe1@RltÉ鄩2A³ (=+٤mrGGMFmX ߠр2`WSbJǭg.+sK҂qH$oCnuɽyY6hQs Sl&au8 X>,̮TD S/P @1"2eي?҅N b*ltb=A٭郜}$q+2HR|a ).՘E2 2y ;ufz4pVW{y[xʒ&H^n!;hu%'MF^1g!tKt8Q|@igWh?LV<=KN(&\迯JJPdh7*y|ܮ}8w2ѱ:ʎpb$2f)x8BmAP9Ii|Pk =jgwsxT=EDJlQ~/ _oSkhWVnx]Om",,vx`76^/(UQ@q@歷pQ9ߪ7 >(>w^q*ms"J'4vݠo܇he mc:Pa[,&e4e]bKG.0u }rBZ00C {1n~ny%r7=;BӀ-P?+GDZ̄rSg,>Mۺ#5ܶyMj[]-XMD D)n4):5E+U+zHo;l,ZеmT D7FCfgۗ{^_Z~jӹ>-*ް XzSlwRbt=DeE d5ܝ8\79_Qjfz&T˴~,@׮7ST:KXlD~W $h|L:}!MP;PE\ 4~a5V1)1l2OQxoL׳:'|vR gN3!IҾA:mmM(>,'u%9yӧP3G83 k+C~&Uc)O~b*Ym\Gɧ"cx>%pjc(,T8~y g]w*֣߫>e:^h<7&o~QV,y jjm su:Y;K9e?ʯyy9Ykݐ*ן9$> LA* b rCr_WϨ V [R ޾,٧(XP1=ʥ?ӿhvd*@fH/ ʱZLc[9g w`,ϫscDI ƫI;Na `oCؙ ȃVy?ɄI#F޵;@-}]ް!6fpQX()Wܫ`^/:kwJ'8pxݾƜYUuy1 <:<8r֚,py1A_0$ꓚ ʓTw5 O#-hJ '4׌@̜%]FX}EIrВGW 9"C@W+{3;EL#=?<Cct ĝTnbnai8-D`𺹩CLrH]" _G͊AH! ?;[/Z*MXM07:FOO$:/Z:5<nFZ܁b4WES &_קkXق7dGrLGTђJ<{Mu `IkO5ۇM%YW9y7 7Ei.`\}I׮kܔZ!O?!f('/moCECx 0 4OyxH]j1pj @5BK+;TҜ4V4m˥/inVyӇ7`Zf恂AHkkjsdML!iEx4RUd^oVC~)x.hzӽ4dƧ9QѦ:S.owV ER'ߧq 8<$zb"tLD%h$Rb]8bJo bƧ <>h0lz-,g ~&f-+}un"ݵhD! 2?[~Hm)ʃp߾)+n)Bsl i0/ #( Ȏ2h04XLUmA7@4,*8A,veoWaޑH8XE%i,Nvx0/&57V/H}uD=YP]g,5OɿA_{ ,V^tHY\]Bb5n}2oG0aC%JLm"?y<4(&Ǻ/+Gwh s2lp갣#enNp}P٬O 6–Q!XC̔m@N 7>;z@~\A;J*}iEi!mgȮh8]&@HwA  NiQG7^nzªvF㷜g|>jEYz:I0 HG0ӕWqOK 0pH}& TX_ >FuMO넓/6fܾs=++ׁA9QxH_QP.%4;5@H z Hlyt=m#;|5fqf0¤Oyf)W2sW}lrmws`,i;k U6R3 ^f,+ڦ>|dT%q [ɬ(7066Ķ7aM?Z8`~{|9֦. e-g[&, DŲjp[$Hlu:kQSI8p"Kfy@ZHr2ң P/XcLacwDh6 dPmEBTԦֶQk3S[x*K]@׆?YtթlwUO/F|7}^ (ƙc4Mo̤cA^OUVUF閭s".7 /eehTeVQ0zG,Z^%錶*+NiitZw>+f. \{8p%^"A bݫw*hp >aHzSrg ^fbq#N!|l0]&h!>n@%[e(fhY-! C(~Ѫ)ۿhq qkϑay 2⠷a,;.=;/\V< 1FV~SyLmŞr.n?؝'Լ{<0Fuأ|&puyiϝZπS e[o}{c1=@-䷽Oc/j /=9`YN1A+?4=ܡnc^uU o &KOmov `=(hC5EˀUzCM$o_(Fj ])vG?,&9'2,2WDV" DanAgp$Dx`mjė7Ff2؍a c$%s2hRVɷ/ Q<ɦ#O^FƘ:؞DJ@6$WZ5J?L(&d. Rm_j|ےo /$ ej`ݪ'ukb2|Qд*l갼$h庤H8%-`GAl""IJ:uN&g>;F`ľ b1sVG̒J {pY#-XC+d84xȖx 7A nfwA67n''^Z_;#oS tK/Uw~7:RO1d\UhX~O/>p/Cg?R]HeQ 5qcan4%h-ykD$3HGk3w " *l1Ÿ3l!{ÌV(YQK=>mيkIN4!mmcمr=I"mm= mzI6 Rũy]_whQjv; L9TͶ!f 1|K dd^S S?,4ev%sA~j~E _ÉCS> AZW I>[ý@"ZobR x>h(0`@<% ᛌsn.|~%ӳ%Z\k:JE7h;Um2O̔8yAPwgggn!\X>lMD&)^/g~QHe_|qܷqvgV)}Nu\{AAeS B@Yvq}-"_KZ:tCW%U:N0![Byݼkp+t-ٿn< A4$Bbh,Z0KImm4;7PZ]禲57tݖrsx_h*@JCyԋ V|[`}9wF߽,b}%Hi[@H,~1pp~Wm-Bcӄ'9 ^ :Ѐᇬk+R }*|whcDysAՏ\R ,)k;9OCtFL6C塺Z>|ebЌk=KgII?r.91^v>~EuTt,b;˼ݿoڐ3O瓏sμEn” \7mLK&KL#Isbql KE鎌)XϖDpYT$-ZP-:Ƕh &V&#Bw^4’7JbJ2<ǡ}feI{Ӈ&?`E3t͟^+SGCeIRx(!CC2Ջ))_vmkW814AAjqA[kiƗ^!pSF|3>ߏ'&ʵ tءqsZkt!ꝨS JTM3u MOQ*KΏm-cwg6XEq&%M=OU:JjDz$XC5;m< >ΰ-@(}JԽ㠚Q9nna#^#:Akޚ8nZFtb*8CF&Mȩچ<V{CkxbcQϬwKV I4">%kh` xVسRtlA4%?Q-'muKEE~x6OϱUZI> &%jbm7n; TĐK ,y-3a誥 x? !ENڃsz=~e:b䗷db8{ݔZh<M|&#k*"BjwPW</'5s*#I"32A'T+)e?2ySTaCw]-IJA2swN tݧtIkW`wq0n}L37lϲrø+5 x>;=9_Pރ 1;ZxrוDEO1]r+_T./rjOUL WOox͑4naݐj.r$MN&J& zh`gǿ)C _Ж j;`'<[,qX ?m0c fđf!բmRE^_eBQד|*<3BNTldT6G,O8BV$ SGL}2W sJ*Vɬ .i.>Q S 8g8mq]-)f}>s^̼VsOB ~q"pAWߠZF/nr 6~/p?[ #] KKiTbma&xLK)7 [cP;X"7GLf&3Xv8t|^qDz

    7KK]! A GHl/ORьa)]N[&)]:#m"n)QäD6rփRUe/π7|X3LZ&4+MV1c $wP?^ul6aOG 'LJTr>Z Q{-T}Wsx-;uCI錷e׵;¯> ~]1泦v O@ MEV|ܗ!˰ -5މ@~ lNO/oA?eR%|m"'*7?*ɱJJk|t o`tI>'78W 7Rii<f' T\+6.(dyj&?"k 1Y4v>iYz n{^z% K [ǞfE6$cn`"N`pRdlacDb9#_Hj3Ad!t d/f 8S$51 .j÷nPfoӘ׻ft!:-*0yku¡ L7͘-7Y+W @}Uȝgb3tK_!T+yƳlλxYa9]4IM2M6Ϭ{.';`" Z~I|"0[,&ё[, "?ލ5?Hf ޤr**Bƒ?re&Z]YrK8p逜mU%dE>Vv kyGlU!K.>Jg'i`oR<P K7&_9(&a^e: 9t{J_$d^xj}uIȆ {ΓæL]:l݇7Aޡ8+i!9e ë}$-{ڽh"!x^e>M s$.; /ӊ -1{k:圎  `y# -qQt(TtiBg1*w+;:$m1ؠ|}szvBX`Ӆ'Y)Eú$ JzW6|;f~RG^bP^΢6 [++\#ʺ}b=*bϞlz3y>^ oe~jƣ] N_]*+2&LOU #9UYNv54շTr^ pSLUlsn9t[.! Y"W5?#?$Lv}TP f+C>G $v,,zLҕL RY"<6 4YR_.f 2)K'j n^l\rQj-9rr]H]޴.+g~R hW_S(P,A|0Y|b6%pKr.C 28 .XJl>xgʭdajF}S$ԕD Ey|–FSNNG'wNOU|dp}k2<[C:ob³p a6A|ԃRsߢj5?<~ȓ6ZT{IGSl{ӀMʯmIhQsU14%q_qA98)lHEBL{3+Qχ_Ź&f0XurL?kgk+QD#ͻG["^#׺U uh `vne Q N:gj`nĠi Xyl!]ƳKݨìd~XQn*~G,@c0)HlGmx%MeUz0dʈS|4q.Zؽ9OOyRwX؄)T"0Z{&;cX| pQ:KQ3H;u1͸ǺӐͶS{ߣ4ݹ{o$Qe(@~7"_kl6qZLokL\)ݴ^}3p,xN/OgBOSqɲ`տ$JcoJ_mtEqq78(tjfU-Bb6Yr<>xH]ͯ Qa6}Z*%dK!H )R$7bS^JxAxpo 3&q9يyG 6tt mө̠yP6tY; 6w~2vEj:s`(\eWy6¸& *9Rbb:O|oEVPWXf˸1$^!>2e*塪?,jYkz1 yfӃoIqNb0`d/\T[HfhO$|T3d>YƘ 7"DM6 '(gNmu貹98Γ3G#v3M`,_&Cs]btYuiiYh;s0Nr.HQ|1P-1DI[cF~IULc " tl]cLᣐ wQhuD9u?uޞ=WuVqzإW"F]tG HPYJIkΝۤ"C(dqxu&L99te xDK0b򕂜IqLg,]t&1| 1F_r/M#r͏f*vz-ѿփ> z߬@Ԣ@iCM<Y[~qbA%?knŕ ޤ1SA (ܯuQIPs%g8έ]*XjKn2|{B$O1burrll-Ͽ iTzѭNÿg#vjrlw9%+1 9l7[svLj!KVqߙT_z^-Lҋy| ؤzՒJMgNfkj$_w~0!9Kcq? sTF;?oͭݤUAG@d;Tr? zh|s5f$wnO ,8h% )l{fߧnCӝke{PQuBN%j}I6d!DYcjghV9>9 =Mҙ~!;# #=;2L7!"P_aD0fwu$8  w eJsOb5Zp%^Y5(ܯt8N =_Μ+@k<ۊK_a`p-QWSmƈp8R 7bZxRKsw~ylx4`K%͢2ΕW W$=YN8$w_DkvOZ-ڥBV:<,5vL!_fm:|l~,:rz^KIL&v.Ln|hu:;a-m1N2yI۵18gj<<9m{ej1[lÜ/ Š>]`Xϧ!zUy醐wȱl}ؤ_rp=$h?H&d"C y4%1KH CS+k }/6d{\{ٷԸºd2bH`)&N4iHB6LIc>zx=H ieZBÊ!7_6{er]{Y0 RBA]1QPrrڣ5Or3n`Z; @W,kFT;1&ג!} ȣAҟĩ%t=Qt(~]C > w& eI1Xd4FIPxum Z+@$dTZ &xߜϚ.OgY6|︱|ćN!sB"?pO*#L7؊/Dʘ=OwKb}d!EaOW_aH+$  I&jaA.RK1Uu?by-[{lPI͕VʱK5ty}[x9M2痊$hC82epc,X$>"Cn7Y7s_Lg䠽h$x,Jt#t\+4R\%Z=V:ʀ2Q*`s`Y٫GLpz'[%Oq-<Ƹ˸nN,}/`RޡdĴ iw~3A*[ Rlԃ&p*l&:A/?X@C_[*CvjFNLЖ~eQiGi[e]doT` `YIW 5(e`ssi]ӝ%H[ |ʑ o$[(wTniZTSy`+ $D jt)&r+d6n.x-1-Pُ҃7wi+Y?^5ɡU+Bxov/pjE k0GHb5yVtݲL?W󳼗])#1y)1P߈U 48 \;W#|uc_բtIgNj󅞉k7n:Nt^.s&OAK&P%ZڬJ;"OE|3S3DؑE֍xg[Tmߚ6$p/%";H :@@):ȫ7m{"֎Kitc鬪qZiy~&ڂjmph}I29ls'O3C Ҡ)N/јP%_S𤋮E,5`j$9˥ *6:|}״rRyԞMB/. ]W1"_HlFc%XC PR@ymkA `w4֤eC *Ulօd?Vvg<6. 9lؒpH߅fs=:l!y.dSYIapB'J~ݜtZMC5 V5s#dcdNj۶83͋F@Je!Fhtج6xs*9ڋHeǴ,3ɱv^xPcr,u?2GJhyB]dAϩoueX?x "%8ve4h}amyfSnH{((%QIeFv =1Xz>}}Xb)k,YFҖ+b>9t4zѷ1'FD~RܡgNh mF_8^4kN_PVz5 3'#!TS!{'R -~ {.,V=Њ}TU;]IdqIvJ :y%;8S׺P Jc8]yF3$/Ut|r&+dɶί@ԍqj#1% (c(/9,fL!j2VaENP9p*{&0B? IyM3[~ *ɿ{ʝFG ~V.*HQnPu3>uӔ|g ABy+{A>Y">Cwj'*F TubâtK%B[/`5\z- W O';ٸ~}/v |?&cVqv l0j 1Ӗ1b| -dn#N&l[UIx;@ZcO ?;#`uz2^v Op͉\N\``͓8Qf5o~NO۹~E:}t(0eX˶(?zBX#ޚ3׀shK;RQC~Ogt[!zqbes Vܤ:ȃÙUH,Sw'+8]V0IGǫH(g8HW|{^=UE`%U켒x=aA˵SU l} bNi6 8l%} Er-/k(wD ֩᧳+ӄ2!8NXCw@T e ʋ9RD'~SZv弙\^볓DN"t,֑MUXmP^$#K\s]H:A?EIc`\:,MI#]&K8P؟"3B e= X̫y;K0hZ @pyQUC)xMu_D$p(fM,υ|Jc|͕SrLE 5Db! ֧.v̎uD|fAICmu9D^ Dʮ؅^ądFKf{ޛɔ`)t&p@i0hVV- TgwWI6`O;mMձ \jUZ4\5x bUtO1b21R&"/MDY[Sv0@_gQ=x1u(̸d@RRi,KNf#;qB?e3tAPwLszv1TZNgbgd󛴩 $zK&ɯZ :F!clJA۶\}3IKX֜Eȕf g:6m8P.A!x>;ę\J᧹fe#]y*^o * a[6+iw IҊL9AB%dIB:ADzX;".θL8 mgHƒ[V^K. \gֻ G#@^CSԂSw"@M`]A蚠63􏼖;*+P_ [(V箥Jq-{9 "!t%95S!Rf@ [3(7 @ !O͛Ku"OVdĪMW<CxCVXSs 6%KQqY%#z ȯ^.@p#p>N sօj +.p|Js ,M "ٯC3k|_vY 㸋S u#ϗiFPWH4bӳ1fX2 ENd咵oq \|tCO+f6ƴ.k4יS%Tſ_9)gpC_ȱ uoO0zm-+*=9停µ)k*W7n A<4񖏚磆iQ4R< ΝtzCR%akx:T?Y"\ߎ'OÞ(ĥ%kdߖvYQ`OF\-ju?VQE_at) K Hf+WOk1#ocgvCK /+4[o^xkIIHV#2~CZ'B2m0Z{,K"|qYA2*gxط V>%)Ş 5}! JΈ91[̒,xY!lꑝ#&nAmo όk!xGJ-qfi$:v ('fkb祹$C[CHVBjNT,[uCtץĞ< 6HJ^*r*Iꉟ5'F7RЈbU޸S!#>WNFσd9MFseFFV&鵜A u_ٓ\[B3D [$/dN ϰ֪ptYwaC͇J\+).N "r)Jv`UcOw1Hm@TgX> \U]So)Q&YIA1π@ۜg$HćBtqD˙bpU[i˂vޒ'4:oHd|Du6{5ٞ{ e O |hkpۣx |( ݇C9Ώ|H{r`pJ9wGmK2`^H}1&}$id a4w!H  &K$}39(g[sJeZ>*ik!u_\U#D%vK"eLAESW7 P\>F.ɖ7`"H.qTBXۙ+5TNoy;0j6Bd2qDU/OvriMt6)+KƄ[e}D_zӿboTQ! p΄D)=On_ܹ4TMRPt Br'+1E;Lg, gЂR5C ˻lPuaO X,Z0.qFkgU;Vg1KbM;4Py[oS:J:r* fzW=^2&޻E=1mβ5D)UC/Y%T&0A6 ^.~9& ۤ汳0۽BL['!1ҋiƎylj#2;$aab؇3(van)%3ȧ#$=&%7 ج$*U(y0VbcM#}`阙(%*QIL+˽z\IjzlZ\o *8*0lSK NRZ$Oqk1Gxhѕ;W4^Ŀ㌞@s~׶ D*]U &5|]*!KMhL X[33>&ES,2U" קU{9Ȑ9t=3 sUL{ּ_Jb!Tfٟ^u(M.(:QTvuV7[`b&x%ɰsXz2o3{f!dZ?M(1ஞ3s;왠#"~olXԭn1~3ͭtYwejQ:nnĹr=)TQLK>uBk=N@cNU0*`m)zf^os=i]]w:ZwgD'pR0Y0u;b7P[;#"Ȉ;kN=ϩG?cK?\K3_d`ߺ 5>MbNr-ُ9J>F>ޫ+JK CvRY3j`,]87)?NƮL}*GfxjBbqpnXԳ%MEe4Gٶ*b*vhB"{gi9jABЧZlR.!ޓ1u_λ2t'HbA$ehJ?͚&AfH҂N }>\ dgu^>*!ᝰ͌%;2=69%E*V6=DY-LwAL?0oGޑ%7a"kI DS T ii8 6ƙHhal_ Y^^V\C33T^x=]r%-|`^}5gF3 7IZG#TD'xrhX(2E~b5(sТvhZ@HM39Tq49RZe< #o1wf3m}t%҇7 l̻Fkz4yM ߜR qe> 7_̿`Ym=:s>8όiZyͿW28RKN>eQpR̍ "7ʂg_DNntwrrKLZ4}h vk1͑ywWҨӱ`[eg39Z&y{#Ap ~#}( N') W} *"E|4Gl$SyI$D/ Sxsa{(֪:Ў f-dvGvlK{m%LV8"7t.v$*s̿87Q9}g=T)o򏤲Njg}34/$4/6PFE,ё]N.-|Lz?Nz &#n^:+=z4>.PDڑV, \tr]y _&°7Gs{ Hfu%fL6^kJ*k6F%f1٣6(-y+YE6qgRE'8i5eF!v^Nv4rѻ)}{LAdVEVxJcNglCӏcW'DZ8_bi_wxbRwz;{^_CwIxUJKU.$[?vȆ#J*a4geֳd̘ep|ZuuO@5|6EtU>ݚـ|]}DA\>Un {= ֛!g31ǐgTDh4FDW :bF$M*o;yia+/ & 6էwyW{noz77Q *$G8a_f@i+tԦwѲU1F.-G)hNoCU4|w_;2 Z&٭JcK骻SN|oR#8鬦$k5Z/0hcNFe2<)xQ%j}8WK\KmJ*[72$Tl[k8``A (C~rI_c߸Gݛ f8րׅ\<˃qdqz} py|;YmA..9np?O4S݅Ѣ#4HTc-+A7s7b8xK7؈B=^NH|65HБr҈z~ wv}*Ot;Ҟ'M%M8OB+*GQ',u@fU&Ocn]F%zSq[o* @`)IH-ҞDPi 6uPt_8bkP,7 @BvYeHP&.#%i҆ : u $ZphY n:L`ДHEN4}[19f]o=vDtLi&e1PNbۧ+ӻ>hoqnm{|^wؕB^A1OYc$ ;_F$Oc-f1dTIܛoOh^`e 1ʷCS۸lR|AR|^VJV}'̶+ΎQ\78јA:sղy󕊅@'-&Lti~U,A h`Ea,xuiYT[4 H -Ss=tB\A9gerտb/5{&+0{73q/2/?n#%lĽ(j D¬Ipfnq}^@0>d]~߭Uxy+h <3Wɸv s&y>I萌3` Ab= .z6< ol6 4[d&؊!!hwQVP7 4֮BYf6 9amR@$9s87yDY@ƣDWtN'ҩR}py_7O`ټ̔qNOS6)&w~qN0Fd)JX߼qV xB+C -scWtKtޠ2+zbI1+' Us,9R=Z3-D0:5+$Lc:P8r爛=aozӽN44R&c|UwSлHUIDkMcO#&> ƴ^Bք臦ܝZ 3ᨛSھtDHk-k$˜bJuɤk4l!$}Y;Jsٛ9w vu쎋ite oj Հj#v4x3*~NZIپ-t7RIYaZک囑uj B_ apڟivVREN(YѱxߜOIu}%d:)6*%οeN5tGZn.9_G ڑ3>¯EFFOmKe=WځEx}$ҍvV D~)fT;͢HHR|s7VDgr K[hMp9sA- N/Pڏя9 (J$"̑*d+nby[$d}$gs+}$h1Al>޼@7d;"YD̮5GF$?Cq99TS8` km8E˚]Ή.jE|.C]C@j33.ycj\?(G%?0eg jdw~ID[N# -c\t2Z:YMdXl>+&EZ<7x P"(څMR3"V*GP9/|T`5x]opo h+74z9d wO<uVK D“pp$,s:k-s.h>й31/L}35I6]CiEoi+UBeܴ3;`Eg΀٦a['1t :+.~j%ʬҜ$}Tx׵;'G#Zu^ͲT^"ϝh-ؿڛ/lg D$d 2-d|@bz.D,^qv<[/(+VN. 2U} wtM܈r_83R7fEN3X Wħ=٠Xл kcv&ޱDRu;IAnT4w@VXJ|t!_O<{1pQXG߉56d%X=ȰGinl5et6͂&fU*WrEeT^=Jٺ a{Peus r2}NV]օ@ogƯʌd>Q;싉Fû[|s_ta0B 0-! FJR; ,m5,(J[?sť/%=7Ss*m˖׻AFw6Pڰp4&:قTa:bx*!1%3{e֒d=v'v'~>dzS*&Y>y6C 2uKB-: ٛd u\5˽*ΆM^"a4GƳȓa$q8n>_x/mMBT$!C䤋:R5_<Ѧd1f=, ($E qt ?ьɈ}ٙ*gO|߄!vC^ ݸn#JD%I<Iu&AkYVzK)΀Z .^qIӐ]~ʾ̢d0FA&:5RJX!“g)/Jv>V?Jq['Z\P㌶b-8M&x%xa%-n+'<[H-E"VBGMRɶW||52DLz䉥7>0.I9g-kJ^9, +ȧﶹgԑc We;nS]l4*#S]՞؝IEW(HJ{vsaƙQw[૗ݷoj^[h1%6!1:A7ncLA7TP!_]#q2Lj|>UM&g;;%Ba^Dd)Y 3? =U)6dUvr#JYoRTP5wgtݗLcy*-:JzKmd(V5wk-nz""4 @C:n2[tF=ajj 1 $F_JoK X7L%FXVVpS$Fh@o%~HMC PjyfFLLlĕy608-tCޠbqh)\#A>uxפT[Ԑ88sS͙:-|Tj.<>V"f3Q-*=`{}o^D 2ve)d[XUe@KT1Հ=qn=_UVyG߅ˁ~\FQq.rWQt|o熡;qh}t5DH|!~ŕKv>q$|<E瓨n@ (OQ sl1MLV\DjtqM* - !"aDN\kY6qݑ{d*JAȪHyAȗqlGnZ.UžQJTrs`c@l>ޛA2QVe(tt5AZIOa\0^7m\ތ6Ax~N{24稆 HW2S$ buJ;O* &Fv:_g ϋMnCw8=y6F=/%jt 򡇂 Mo; #CZd%@9mY0ZfbOBaegZ{&lšxbE9U* S[.w^9j6Zƻ:LEJtZ{nx ,G\a9o V.Ҵ*4*5;dc<"72SNʹ=q?;S.> pD*T.ͺzm)VGQSUlH=a||۞{*^: /+^!#5}l淩ݼ;՚ f# Mg/L2ŭ"/:Ek(cINJAx:ZlCT xw-DA㏾ L\.͍mR5Q :^ u4r *N `jn\%>1\d,ӛ%(7qDxVw5wP2VJWAh xoi`:ەWc/3%͍v\xMaZ<Ah s4aahF/X֒?o߲*jҁ_%:M`U"@w܏M{SʯdZ6} ۄ^ʗP{~bHAF *1}c(^j^Zi_Il zSldK$_t{e# ?~5_7/;')H8d=۪OM";”)L&=?ʓ"h%?AO(Lhla[>=0n4UʙIbf|_!th!ko"Du΅|B3nlX>4̟9,c*oMі$AnPTEV'JKdcKAՇ0ld!M˕ M Һ4cqȋ8?p:=^ T9F&Ōu9 *"ĘP*J*5 B[9>oh $^Yr1ovvY΢uEYFc:xW(PC[;Cс/WagO }HaBtbKQM*bJwR s)-6}$r^O0 [[ ;8n*}JۭE9D,*]ʵfo`|RmdoӫZ%>&OeID@g zGZ] 1LGee}|(LBg;uGI~i XXR4? QXb,zd(rF揥39|J#Y[3Q®݇]63|YS\D5~C{y#Be]nhdDQL*po";&ʩmc(f"1G {F4?Ȱ2nYP\p[u{^' fT?Y18K"= rZ=]T=1wwEܖko{ #@iG θP㺴'=u~s7$ $Uǒ8H(up[7$`?3Ӊq7Wӟ`8s]`f`ΑBq Ɖ:?WdHZ{p>Wztr;pHPqxzV)3dvJnl 2vI(`'"M$ڬ|MnS&t:fN*|;?qn m1 1FyTFH •m#~m]`zK`$gʅ"-o%.Av4] tȝƱy[xЩwvQ?Yy{L 9En_}K]\ApBi&nڕNNA%Oߔ2swYw;K,~ lB־TX3B)uw%:(#(ed`A^LIx4sc_0pLeXBK*>Rv 8P ;T,ȳY(!~`#ǍX GCԖ@o->GBGe~g/_>yh{!"uy􈨸LUkia/~oYI Qb `` +wqU O8ܤ<[˲݌URU3VunK^KNny4!tQ8y#bۏd.-QVS#UlbD陔HACOVnUǶz^]~`pn_}~!jg ZBGE,i7Qʂa*? Ԑ!h>h"M:E/kʣѩR:bW\}%0>nEk& ڀթx+kAf7ijqJ"[>V"Z/\*v_kٰLj[6 4ϰkDkXK Wq-j$?Q1NhovyAim#7D~i0&6rܾڇSDzt>8F^OLg 4Ft`5kwM0t HԏT٘4+krj ;@nͣj7Iݽ5Xrp0uNU0RִM2=<5d#䁻גb,9v甋 !"m1JyhNH6 MrW 6l(n7Ψ4PElaBtg,2F݅N&G &  9((F8]1!_BEX|0`P$0 H`QZVOq={JWlٍp '0 'ѷmܱ,fL۲/c-"gt#buDx+^5.GɛJAͣXhzie1z<^xmP+g-Vf0g 87^ӡ7ܣfK-R̍T6*<{ Ud1…n*y!P4gH5v႒Lrs6WLdׄ=Q0 -1X/V VZgC>H成PGڃ >t;l/o:eNg1?A\vpN<^m4C]\F+)Z2qmp8QEk! o[P_Ф|iHһ*~[]~<,Ͻg%fj9:h1] 0ecOBȂL(ن_o:gܛ}Fl7_nƘlAD~h$F_R1ޮ @4s Ld:ق,|G HIIs,)sLkrfi4̡g!Hú+9Eu$ wP FSclq16]ScaPA|CS%)tЎ2K〗;ոQ:G֏9 1&x F(Ibqsk_Ưi=fdy^4!5#E08rFtE:o(zFCv$'+t<6*0iR/FIieC>t%YM (;@UpDŽd AByP^Ej$IuFyY(Ud,Yv4ZЈ: f.U'BƲGy'GW15{ߌun>rx?wq Ds1?p88fgT8/}ƹu*{"Yo%%jIWܡF%nuq|MKX{/]"^+&?&t fPI՟[Gn^kQvo V5 Ta fIhfi+ڹ[K'g'|湑@2U!ׇ Oy72sX#^Γy'`tq {57k Y #_0p[1@T3`749F8߿5򄔳 Ox=cYX"j&kWـfb񧴘S)(Vkr^RhWOZVK EbOrtY@)~#f %y0'l`5'$a{'QZ0op, 6x}ܔ] \jūD{3)H˨vRHlu."0b_Í*@_IĭS~$*Yz,V8$i^E੧\s<\D<,>2|RQ @OT!fBLd# ôzmUZjlSZH"S_}XԓJR dxVdZMT5#}/8A4IUsg( T D1 U3BY?\ Sbq]lԗr 8E>uJW-^Px CdȳVg6Gmo $N*-V+..rZ%p>hAKpW{  wbSPbO+JotEav.7|veΒ84!gf=ϱ@lQ!ٓ!|q=%[09Ӑ"Zԙ0 C57,~./^:_W3QTO KQ&k?o+/H}7,+ecL;l^G -[-q3#PB>ZIH7$ݎ6\y~&BdG$WǘɔoRy㳔LVs(H_̝,ɏNЊ't7V.Ǐ:"MUή־Y}9ob c;vŋHhL{ߐӵ,oL9jrN=$/js=p@׋қ;9X=:*Α :Lh-XӾf37DkUւ4tt6iˋƯh77GEvHCloFU[L-a#' Z4\¹+y 5AmV-`lq`<%Sd@$dcLr3nJqu"u#Hp~.: 0Q[4 Zh@c^耊\vlD,uDp! _}H6.yR(.Z#{61X)CqM ʬn[M`jʐX<pce~63Ws빗B@t%IaNCCcU07ޡmjj#(3%_gu&L.+>8kU L1őw,'E- +Tss߈d-6Tξ4jK5]9~%oEO5VGxmQJ0%uUV'/2\;OD y JAZQTI GQY0){l*-o/z:Suߪ.oWQ(.ɵSHs3@:d8{ȴ#6ѽe 07&%ElvnQ@Os y%48DCen J [`ЙY, =M @uHݻW3tx77݇{mMT/UC 2vE;QX^^߽ƣ&\ad{?(:wCawފptGVB3M,䶣]+N 2#&?xMD9XIUQL\q*&98$g?YYr$Fv8t(ydDE2brHn I"1R`fP >EAf0SOĶlC|hZSe?pDtг3 UܡҭjO.7jζ1k~쉌|(kv6=,}׻`+h_s_{+dpg+7iSN:J C9)$1b~;WB0>˗UQ`prY5jA'N<6݃vؾ}oKg;44ꈙ ATQ`ѓ^u$|ysJ S57 lT0ڇJ:7b>^}Ɲ*lMcKuoi~O&]s-z\]Wv hDpDP M]>`%g,&TH)ƿqJj 1%hOX%?m]`8rTOi#0.H~*Z]tna"ɬUѥw3ue8Sli&7N^s_ .7axі=wtueϭ&z$] uG{+d>Vz;eO)*c0!ی &LBl`SR,ՐFywvzpMm6L`heqa/']cQ ߓ~Uk_V`ln"ۂPr $Gs@8|!KƱKwnI)z!$9K8hw 1؛!9@;DžYW=5E"od^Hp{$@S9kqQ >֩3:sX> Ag ղE؛kު{hI~R~I_W++2&W)5hl؊ 3q#3Zɓ9$پTKnqC͝اd}GΠ\>%o> 0p? gͼ ;C`+-Īi++fwtRxW`z7r9R*I#&c_XlX zoHa@!*״:|2|l@ægU˔gg>PcWC!*޹<<=D=Ͷe0V: 8p|cɦb8LP>ya:.ӣsDuk[ij68MG#،[ zKMm tJG%, p;Qjd/#J>^M,u"5ٛvrLu!Sx~lhdұXnw!EO]#2#HK%+HhuSUIF=€@- t,'-I\!l\;)V}h5`Gp ){}OU"Ѱαjb ڭ•mXfj=&8`rN9b+c2-k]q RHŚ$xupQeF"[lIsȥ# Vp,PWtFmc|L⤌4{` {& raZ~m1*»Sac}ʟ?{Rz7z t: rѱBM 唣)#(4]:}gxS:h{.*fP2UꢕdߙrS <@(r@1Ɍ%Aa<ΰ-+*=8$=W%?Oc=ȹRP U ESx$o۝Wx_7/ewHV{vAP0Z{xSv J9P)0x#v!,1ZMSGQs }b6C];Т 3 H>Nmڢ7Kq-s) N @/b6k1i>pP9Z"hn\0h% ]ē;L{L6R2oG?_64V:PR7.\FNH {'p A=ͤ[;5"9O2@$nk _HZK &`tl z&gC+P7q8 i_ ? :pjev EKs^Z,(1yB-(vVPh  ˙0۾>'?GL2B7wKbW:&]- Ȍ ,'+JM,hYKo5ݞtb5M' m= {/Ys|+:aK[Yэ_ٍ/ wCITcƀi{JCBkc<iC dZSJ=,IׯqQʬۃ8}l~kG*g.wnj>jUKvjcas{lUZGɩGխFlreebwkW y! ~$eL5Iwmx@7yme-RIg[畿 b޳6\ =I:9`a" L\Jw0Gq (g8sa`2҉ AH&>}Q jqʾDpðc-T+L@ͰfAı9KE[@PNl%(3 ? jjK5)F"ùӍѲE|ލl61EHNSi\:w<m|.̑fш|}Ǟ^8*d>MWi1CJɷ\>9÷h#si7Qo6MXyYp`(ҸyE|&#F)9V8m^Q,&i&h @-oG|o4>]2WO*t{U1Ht>N@fO(gŲe,X;H4\i@)+Ʌ,z5*VΊNC7Zڍ~ Ǩ)]D{ pKS^2R 0e%#t>Nb }kl0J`A:T,6_jC=jzpؽz/g=#?\\3'9j麉GXUI>쭘A|z ojqhVX ]`j98`k6-?%D*$vT}Ӂ !bٔY[=ʩ=25B?,kbq,ɾBJm~N+7Q'^G߲E̘Xoo=A0s<9ms;li-i٫ sIO:M0_st?A(UNk) ް1$" SiLpͤ~  r+j$*#>GXeSZz٫Ăe]M_^^7fhz2|6*^Y?z4t0za 64"NE.et ݐ/Ԁͺ%Yt)kt`-8t`=T8I?WyФ儗FripbWM m︳P~YiBEDž _jly톌3)F i3 _j,Fu5zl3A{$1Q gk?>N=qo1r!FG.voLQ|S+ڨWy^"詳o=szX%#MMCPŹ'{m?ܰdY[T3;._` Z;#vt07a[Q$GJ[ج˃bnz;fOvE4~$X%0q4$M.R-\\+,QIdV/=xRZ̕ˡ͕%}X ,WV f3ԋ|vFxe՜D bk45vk>a1$Z9b09oI&aY~kT3o\t Ҍf0~ːej4ep" QeI{W1z$r.<7׌Owq|.S`ƩD11 ؈d(-fu?J0i[=/BӍ¶fP^jh6 Uٱ s8Z:ѶaQ1m\PV:#@' t#ƾN(Oj>K~CB@ҡefj$yup@b5WЫHA[-|Rx՛h X{ۜ:p=g·r,:}J3R֭- +p}`uإ=?v!My,*y&5A0V)ǭ(9StL"}_U<@#c ؂g>7Quϗ}cjF.X ݝam3t:p+:bGTnxǐ\y"/eAXRP {(-lS )ŋG{dsVYf7OS;jY?3Rp^E(Fۅ?`.>Xic.-ϏS^we^uN{!*l |r)t8oJyƳ"zB\>*8b,l jcʁ.o*LWQHH;v@*lCpm;\3 K _xrQ94.t#9E3Xv KayOnîz. N/J`*{r/tO s h4ʹ&ܲ\ j;f\_~S͘÷ @$6@"TK̵1?DaE(LQmY)-L):$|;i*<lqeE<>u3y wpZY:< %)Yd I-ҍPL%LUE4mu̼HZn]|c9 DnτiV*pt*=ϓAFKpTz!s) ?N$o>fX;!MW|7t.^p{^4DbcTN#V?.O]| 5T+#.5vZ8wEVClSP6uTs P[O* Y|GuхTCn[OŤ(r,6 >^U}]z+S;G":A4`4[rrWuU![Qj7_<m<+#2vJ 9| xm[Z6ZmHn8V_񹴜tvLgZ>jY+%1e]W/ +8&&"7-$2mF"DpSszM杰}\ܮ3 – [@/ "R(.QXȸYYێä9 ?cN=[\{-,AX )MKE7_瞻rg'FkINpAʢ~uwՕT5""`UӲt\PZ9T ڻqH݀.<>q5ˉB3xZ:6!57p;^(e\x$r7i`y… [o:qV5釂a5A!l"&T3LB|4]1NS|Psq D˳ٕwѐP{ZQ }F^n Cs6,;vzX#Ϡ4饭_5.΃uJlΓ*RGE#\p*Yu>A*%k^++{ GLQ T̊j.UO%IJeN*?gM){>!mxv,2ʈ(1ֈE:B 6)):@;.'zVM#![Ԍp/: 23#V=l a?wa ^v&$Nl}ya_*R/Z.OO35#WB\Inو}.W SBbT~ڡ`G;24v';jW\>=@)8mC!VM`if`BaNf6 ˋmuIZz mޟURqA*Lhy <Wolm")W}\VqL a:jFo筜IDŽIGZBg!kx|mjU^~K,VZ#$HOZ[Ci@\Dts \H{O*Q& S' :GZNO:@||/e\:4gR|:kGo]"6!8F}BJdES@q9 VЂǜo;T$(3}i"xB7ӓS,LL*U3_F @rEND, [v+xW!gDipQMauυ6JEHt{3%Mr.{{ qY`ݹ*EI!?.BHi̹2Kt|-PO'vmO0( lX B5 4lYU{SWUCAZ܉<( ڸV>D܃R0ц}A,%i~q:Tx aϿME*&ɮ$-j*\N\(hf74u/lySi5,<-O%ӯS_k)6>2(ГUc6Q) Sևs3+^^AWc@\q>%c܅E5V/K8[=[ *nK SYph}JP#8$TV_#}v]OcҨ9{,׆4*A]j59Fy%F=Ä%Ag 'oCЃd}˖e;8}]r T; 6Z؊X]YEvg\>s^ HetEn:sRʮ$xlwwЊdȷeCN9f9=.!s|Q]UO6nf6LcMAZr#5\4Yqp sH ] <xe^O;4gǹg] tk&d#bo(Sgڭo_n(NPg*V~lm˅"!m?\L/`_vS_Ƅ\kFN[z1 @]'[Kf0O%" ' _ !uMLX~dsq04!TDAz;dfL0iE g>/"q 1C#1GyxǕxz$`CQ aGMFy%KK҇ R W$TqbƲpl@>擼Rs0xC-eSnZfQ*3#wDdl7WB8c.3DXM&l\'uޱX63RI?!6"h kAChw=Pt80dkbNS5 "Q56L[nZ3O3H$%%0ḃ@:Vs\\t*xA4 S}K 2~wEe~r">$NG/ 7L2U4b{t+;4) ;n~lnYA|W#b^۠CpS툮baD*Z[B -Z7Quvvfw'r6̄tn69bff3u nקn^W~GʈTEm5e`vki{=B,w?R"8yBn4[Аx3qRsaGŻaNȧë;A/Vh8weSq" y*nl"%GzγmU,G-hk+'7OPI (h;dUyy^u)ʑp(t!`7/K>"'V10s.|2/%t~]o5w!rJVa'5k;[Xb-hY䯦Z*y<ỤG@ 9 vyČzGف\ ^՚'%^]4Yrsq o<ڷ]Ȍ@2BcIY -~YD%vLJWRбlAJ@ w,R ok>.}O{WAm@lXF|Vef.BS qd^.Li$59*ȉՂ٣Fu{ZMyv[cwhEHJ/ADKXǴ}fchceضݏR̪"6CLf"SWim˾ſP?-8+l!mSl#x}>SU>0Fo>Zᑳp48|6 l '瑞aUφg7x-QF@8"7`.<# {?86?tB$AQP;)e}8a{mI!z =YMdz:UvQez\GiNi"nɞ;aQa`PBE*j+j(cvyQ[A_0:豞bh/n oeO=7 :?w2)srS>*xY9ԤN0j~aj>": 7xJ[3(+^6\KV]%&G~3k^jsYQnO җ@tU>POvf貮Tˉ`K$d$tL諒Q HQ pHgB.F~'I{bYti\f%^8 .kB-!n=ڔ\KLUa&\N+,J FA1E# ٳU jаUmg\Ju/O8y0)b>*oxd[{}Ý mmo'o'=&M @OgLڔE{i#ԃ h(#Hs OsaI抉gLTpȫlG3O4fu2: zbD'. *-p'qŊՏ҅3~Y4+$2֞pDUDWS,͚H뤑JyGD,$3󱽎 M|rz\ pfu8sW?({ 4$S5 2&;(xLx4cWkIKǍF&hJ"@WzCIejFIx?p`+8>ck6Oe}OzBQt:3ikKzjCv UVNQbS߽C蠸#Y̾򻸾hNXv.~02(oAlO>ޓ]^A=&aAT6?v:&Hn3BfzGIe-X1đa>d:]rM̒' Fxqm.&vdY?TYNքpJ]"L8V3%$~oC2֛E ;.N-:5z2bu#VÃCa%u\]ɺy@a[䨺QFVJT3Ү"PMCx}0t&:R xjVs^ܴ@ᳱ荊&f;\HZENMbl:ƻob*x [ˁxb3]'[S)]O^?%-}ƌk;v 6upnP -]oؕNL=ѝG&0&KjeZRsayX` ePQ+*Red mѷ~hBĿqqeCb|,vA\8KmhgkD[e1[q_K滺ihq66.Y9>$ ʈMZc5p4=ɧJGNCXcmPH%퐄|!!qPAq}ΕGƳmyff2. P"%!)XZݭ&> B蟭oHQrFK[dɵE=haP 1Ļ[7@ߕ?[Jwe+s}R14zΑn/Sg.bE72y5ܰy?{6 {¨h{*LIj_`lGNYr[8x'/(ʖG9Ⓗ'(P;=*3OHjhnDzeO_[DA4cI1ވzz;!WK}iU\΋N!#E3 < pSlQvjزG+GI $#.h :¾dN0i:89vQ^2|NmQExCZc-X ;]ÿHNAT|$M_-P.iagn%nJU}In( S%,FM NJ]-PF/}頵ݍǬI3_le{;MLjCzm'6pZ@>Ki-?4l>2Q?@u cf9`[-?e)&(}7Cȇ(dƂWΰY:N~|L{v!6ڪgꙖ ̂w(YhU$uL4hv_Z$}oo*͠xiagg\R7JƏG YurMn5}QV2uLAPsZ _[88 ze@~TDуCie7|M:J)_V$_ZW4s1n.WكU^4ZƙK;dr?4 "Ho(lV$jOeh);' "-rUy#M#bCQwZ7x=YKa9F ' V8|C'vj+;u t{.(JoVsdǁ?Opr(ԧrbI..@&- Z"I#\l`ٰ5aY]pB . yVa:ܴ)J7up@kĦMbP͕;5*ggzT!]2L:Cv"E)rī.I-K*՚:X0sD?&O| 8Pd mo_G\ߜz G$]9P&y} tI"Ttڲ{)ةr@Y&侫gD@,a(]{d*N0890twq'*hp[ 3\g]$50nJWiq00pwc,yQ?M%Cdq}!+WrtN,) !6@zkƞ(8PvVM4nF铋J;@$liYM'7 9Ko>- Q7j6fG Œ_FHP;?!pX9aCv#@D3ȹ>Nxw'8;#w_^'ٰXStJzQ&5LjBŸC~jnp_oص-I tH^|؍Yl6<%Q_P  o$w Y;0{o!?tGޤ=e~kS_U}.տҬw79;]sk} nLnh5pHOxXCs?sńfYƇh*K+Q:/FMD-)?2y+D`ٻc.%PҊCGuo1I:z%!UI=l?϶;ɽ >Ԓ33 NIC%T]>'~Xᆖ42{ܨ?&5[E f!/YҰ[=';|?"/%E ~M:`HuQHt7F,~xmfr&Te4XDWQ^}GAk֧G,Ț >|hfEk MҤ.0^0{g^PwCT$#>%+V%:W=H]Xb*Iu@\e~,4\OwV6Ae1I- h,C)֎34nSj`y&=#'"܊~n#[ـD8r'X}`~0 7 ՈKʴMܻo$칠˗?;p?J>5DL@jU,cl`ww(Ք]*"ى>LRWJS1^^rοfg5D=n[:߉\ :eBsubלr:8ɛO!:AZgrnP4eTAޕ:Ų0Os[ojQHX;Ñ"wm_djOҥm&MmʎB}AejAE衯7)^Xl7ҤPG]9E<( XKϚP^gN#nȻ`OՙYod Qq5U=+g(o@A+,f8L?Hj6Uޖ?EJjqp*/"%]Xt`}(gp Sk{2y7.ɀ{Oma۰<$1f~)[2s# $FiwTI)N[y%*A7=#Od kZ0^?5 K^%<ԱoPKQ?ve&`KL!Ր@u*@)N9ꪤt0ïDF^>e.~U{*]$&8dZƯ3("rRL'1CUVƎ߁B؅x>"kb`GGXUͷ6ٱjg{ՑZN2ztI8·h ؿazb0RN =3кselBZ6rvļv٪N:T*zgQ֔e;^8N: ,Hݞ/G(/#RB RwI żK3''d>qAȇZ9&-Jm} ^ja@ Sό4 tk^iG^29B(,՗;=1lVPy ۀ>ۃƯ/_k=dH̒B[L&3FLA ,2Haoհ~)NKYgS+:V%tn`mJh.N6at3%m 5), OXS(+ƛT',H=ƒmZ5O;N=EHڿ _lxk_\u/{3Gq=tu>L {y~{bPh 4^|^m ֏(ѼPGSm]Ybi|08?6mdAs$بv=84}xÇ9UapxLt0 dAW#w0yՉ!G3v] Ũ$F&5kse(C ' A?Ty73tXh8&vYu#DTP3*dϗ?%8hn7P: ry[Q=h^b9e% Эffh ":/:wXaW- !c79ቧ<4i-i UWw<<9J[R?o"*R„o^{*˺*<՞g+R$hNuI!M*)f #'1;9L*s' %vpxLG!}e6VpNJS,eu,zeՂzA 9 ~EJmkƒyN0f3#ۉv.KQ=&5*@d [QfQ $Sw?pp_E~3\6l8҂>f`\sݐ>{%iC7h@Ĭ?ܮ4i/A{CŮd7rzF:Zwx81@}tU6^CJZj9;M׎3"!v~?6[tNXnDQqFyߪ[tJl[=;IU0 dTs5K -CGn)}'Ć4tzArF AAdW5 Hx;]po^VazԟFE_(_K7)Jq6Px%dxUcb>alA1ԯJ#-huwe}]{1_67>/.>]nۏQਞ q|w*HA$1eYP]UU1,k/vIk:l) d7kdmW GZUYu|[JT nN<[+x7t /G &@"a>vY\96_%QkwÉ21 ѓ&7]T 3N97lpwie23;:"'߭ai o=мٞeMʿKT%V'7R ];Bn9, 9l~ojwDS P3!? ~D3~t5nedn޴^f}hwZ-:{:oB#qjso_sd)}A")u{ZհJL08o- | Ntbl0ucLϒRѪ*C:1AB'ԑhlxOeԹ2Œk b?iks(:OH,.w@TB<#5X3WT (-`mYX Дz c$bYp!ћMDe L@u2dA\λ3_OEO<;f٘!ӛ!-&ުKNSh8lqc}qı$q`V> [cU֚gtTƱ6Jʶs$x#ՊqWY]`=8^8Ob*kkv(Oa=1-!7`|@OG:HtTe.ܾ,XÖ$)MZϙAgX Z{`NUw!&{'  ϙ``ttW/nM:4|Qs Z)@ d3L+傾J7[фs5d$]9*`#-Z\􈷰țC C^7u%2;߶-pPL=pSخ)ÖQB{D nz,  ($YwƟvq`q*ys:O=ً2==˽{"aI{hQSDv k^5sǻlC\b]@Zȣ2T7?FR嫗 /nhԤe_ze맍ڝn,9p|ς⴨cmR@mʆzpb2z3I cH0on{ P3^] op|[aTH1;8HcojόtQWeQNV( CKwo2'0t4/x4O3Ny?.T/>Ne ky]yYY"c7(G@^Z-t%Fv?r~ekMk5g&Q9Ggy9wbŠvݘx%D">NJy Ԝjyn $:߼̓av A S09+ǸfOљu zHGIefMSh-S&]h@VKD5횼g6A6smU' q i^zH0:X_ K Zl7p@vRﱿGڜv&O¹3bOv+0DG2 . (b Yeo5oJMsfpSAոȖTo'9ߟX䆏~(1|?^aux,3tC50(IG)(t=osp)|\xTpQQtlE=C0swjmֽvNtv|Ytfc ɩLGs_lA Iv}OU]؋g|^ۛ`N}l<}Zν]+'9ᒶ,J.ƹ( ܃ȭi2kЇx 6?egK}yo@4::1g2cpoZʟ='-̑(Yyqn® 붅/|ad!C><Škm] 9>I>ij@HV Q]n!֛ۧs(~IFˏW.kk 0[d]8Cg®ۑC͈^wJ@[3>H.~+藿T8b;ixi0hQB3UJt&f8+zobV'j$TMBk-i& Hk{1|׿]8-Jyay@wHB+"^#Knpå7#B-8P9!W궇%'q_"01(]Xr[w}1=X 9Y]/BC:7C)pb. u "t%0cG %ՃiPHcLOK}TFs _ 0+d_+QP5mqvnY5]?VÄ0~!y Us"m4Bd YL:!OCijkBИmknOVO“foR 9МYIqt5C!(n`9c [m~~ˆ$ګ?.~@OAJ·EJi>͖Lngﶣ僧;][[m[>m<M+?xH|g8z3nɛ{9IhxJ@?~Y>7Bdd[}DNˤ_.]Kra*~nt-֟,疮-=,dX-^T7h\Λngv>8_qҞX0u, Myg2xO lU,Sg˕|r&(%#(v,8[Q`Ar/1}p!2{G`fY\5uULZgӉu`JvYw8~J>wAu]N\&h# r+2 ܂dd )E$ld,ԗ`VZrAi|z M7NEfftDx{{KPT(TNѓ=h?!P k=T̞ ?j7wYM s ZW&i>ILg2@@ Qk `5XƝ/5P6VJ>!9+l`HQ2;?D2,] FYCX R=J؋0;U8[2*z%.`c1 vixEG+݊jDvtp -YhS&Y^1'\\Мdg?ɴ~! Dz3On+ EWe5~Qb~V7ehj -WGWn댖 Z¬A35.(<~6ܳ{x;@tba1LR]/T*h@dL>j!nos!7CБ;!G$аW+p402OHعp[Z>d>pѭIܵ +cʔ(ߜmmn\~u:f4+ҿV7}YdDG.J !Uq;6\4& ޗt$iGNĤ^|QON1ru:[]S,q\%$WaCVa}y (k Lr\E6'1nSLA;~~@@"K#qc}73̰LEq0{b Nm$* ߊ')hMK*(2((os;d(}RH5'u LebqQ3OGAg_}R]Ü+ YwBSR?ݐŨԤQ0DJĉe3 ed_a~b }^WPW].C崊aWc0l #f7:d ңY0fuh[N.0(;"iǻ)[*kfh08sAH 5e48Ф.91 ImLrEq['|[3+v%*)J/"z[NW]V$RH^< Nm</c/ͻ`#7 l I3^j?UE$G_)˔fzϒNKrz$$Z@M|Y9Qio}'؅RQ dlV!4u%aVg4g ^c}՟N縍$qw?>(Xf0rbK@Zd̾@d ^-E ƮUPb9*ƀa!OƐ$MRaJ~[yAX5In|o*%@(lm[C'jJv9૵}6rL,Ub=&#%<.@x,].xjyF 6x&GN(FFG6鶖~뤡wv>l^9*npH[xYՋݸ6NOp] Hdk$fعi٦W> UMǞT- w1Q1B_G+u$Q`? )1E@~ȿ$ J]۞PV( V$q}0A>5.| *󇎢uFFgҨs0Ma ;ʷ"aW G+xQU.L;,I]vpY_6g{0 ֶ k6{8>v$lE*NKS_ȥx*ޟv!h>`Z&Tn1XC'L~1ӄC+'IoMt^9vÁ;RK< V7=ޏ\M Qނj8FF #GtNVHy5N/zzs#!I+GCy$GFb~%slcVX Iv0xo|1i`iύt$OE"`4Z''oJgGO ڲ} 9LKk-ajL֧bܨY+y , S5`~e'q)ThTU4-&GAg9!}( ɝM9B;ei0%BcM ޯPulPcѶdG%?'x-pg&w9oVr}횕>U`1M+-s)k#8gB0<S0RXp^GFiOI6xOZH`-;g»zlyͮVwX ~*{DxLo2S0G_}6W/PT }o#ˉ3($B,XG0,&! (!)P/,hht܃z y&KwǼ؛Y_Sj)N t)92'hV+prO%Yk-fj=ש! }A˪DƇ?ż:a"z- T?i7%ZAma݊_'J&)wR T Nʔ\n#/qub\yKA3BEmXx'/6٬Zۙn 4Z @?Z<TM/|ʘ@FyQR_yn} ?3 UtW3_-vPMKnC6zQDN\Ѥ ,GĤk#.ϥ]LdNnнoꪵ|'دHsO`J'Q\!<whǙfCiXK;-рQphn\ᦫ ڙr#ͳ;}=PJ&mrZ^Q̧J9"[y,@]LFX ɉX>YO"5]'@~Ϗ%ݍ:Z5Τ&$C1H[`qOV+x9FBlam&Gi|Pm *L >,)=G E=wDFc5\S( \b#J#`co/>CH2zip&h " )FM^HZ3xx&X &˻3]brKFO`Af+ӻ09U6a՘(ѳD+B ~IRV2IZ=Dpa`pe.!.fiXX7GfK׍/r>]>67Bq岧z_*Qێ?M%.eBPsVy4\p߲|Fxa'J>\p. K7`AC4xCtgZD=ךG$u}M|) ūyk ¬ -"$UX;}džV^GEsT,~re6:(vGVܔBsJ!tW1˚1,Oy3 I8:aʤO.IAd\4rP4;eT- ozdjPVᲅxзд|N=}Ź3o fW-xZ1fa-cjfWxj\8ϳMl4̅uMCrS#Hg< C'OkĻ$QQ]0*Բ)@ȟE tSkk]>yִ)Fٸ=GJ >Ч3i+9a>[#̕MG,M\n S&Jֱ O͔gfIׄ?m21n '3c)5ȝUU`@1aMGfDq{;A!ޜHtbrxUIۆPѧZfM 7/R82dߋMX2pur~5$-+@uĉCi=gĩVhD Q0ն}PaДtN[yEly-fJAeChqNiϷ.N5H<Ķ"DU,cS>lŎߞhyCv*hd-j0GCkы@ UKs ;$٥!T<}ܘn|$UUb\ .EBv ?*8cքr@.J;v# xA_I׬*kXA=zTłjfo=7&$p 2v̸1XRB K&:V+N6^Lv =$訧;zCI.!cx)"6S9UjI=Zz 䌑CT<&Cwi?y.I˫;_ si4^;af*]U NݏPH!}"rs@|Ԙdr΢uzlJ&9½g:R9CѶ_Y&f%+#T;R斔Y. ?=v&6TT?aIo0B4?.?M!6(|٧ Mc-\vgE!'+L3v* XRIR(w0rJŽr52@i&hwpbUoRuo؁J=%E|Ǖ;DZ?sQْT06iiJ2զi^tZA ,ugC-nxz3m׮Ń37mg`'{aOKoEPKbd\ь"c!^f] rn2"bjx%zS/Hڛ1e'̗$ V %;lRѽߏnџǗaMIT\&xy+^ݯSE'@M߉&{ )'3"VsXڱ7GLn*n@@?rYQFLH !6xQy̝(iN$Ό<< bJ"3Xؖf79n ,t'HN =4M@h1(.7˂@Rዐ›4a8MLVG&Q3ġ?$DmLƜ춌gU8 @\\rR&.̞`B#VmF~QMgDAZ\܏o|6"\˶j|*@s\'sP"u7r=: U'?3&'2::kDHƴ75@  ͋yeN(#=#ڀづ׮|3& l C>B(v̠{vK!&u7[wʨu lb9DC+Tw7HGWN%VWǤ22+ﳷ&|tHk7x1c?c#B]/s{R4ܗj*Zr~4w)O^K6; B{Q>xuЃl0vC P#YPeEp q4uiޟm+}0:w^ePg?-.TNͬ-@@۲/3rOΥEii La h}Bvn h@$G=*`,EQy7'הqxzrWHfNFBZGq)臜ky*&ke֯,4榺VH57,[K/W?!=̩koqbi Da#u-h r"DQzC1Fˢ!N3W,40eºu,4[o5]d|RB JQ!}mlzށxI1!8_m8x|ӰT_]F4! J.W#xϗd$8C67ғ_C'+ߴdeja02d _%#mpHAFzBKݐF#~fpdk_;Lԑ`DNdQ1(2݋2¥AlqMALlH1dyoIsH꯬1N79&s-GXsS ߵTτ<[8 >/#7bj%\xʮDKt{:WLΆ4n_}VĪ᤬_rŎb3k>-e@Dfw̃ɑ&rN~A3a +Z8Fɖϋ/MC:F2R7?["H|t zr§/u!Fgx`C]T^~a'jۣpW92 *CZp ډG|Sݸ/z e/$!sB#$^sOصw^jf21gp>D< ΖWΤvMľ"e@mY\RSvIh#N2hH{!<FlHA㢭-^M aR[}x+ѯ1է~XPKKV~~t5K8Zs6^b$Η*)LZ*mHC@YS f@?Zڢy2 4JgMG3v B L>p #WE|lA |cφ#˵k#݋C![XPN^Ә+exdf*x{ƃj .Dk5ft$م I{t뿮B&zRw`7G0\x5)ETOAnȰ05 ^KSMKҵjnAR .O3<@y$zL}pSbƢ{Vlns u^렩gzZܿqTA\g 'w, cIM: Qz!#:bBܹ. *Bub_L8W[, X&2!]8%9آ`9(F[9$ EHU;j ,=qݎI~p'8 [Pʂ08Ƞ.݀D""eL.VOyBc7w[jQA5b~={@E̟kўlsʳ,`Ýc᧝Ixv ٝJ2*5,!={Ӱ,(' jE*_:j||x9bJu8%% a.Hֈ!$2`H,bcE^IO? oR0$D33C0/NϨGawcW`%|#""Bk6! AwQ8;4du8r*çjabl*1<'gu*NtQ&{pq`[҃"x׉xWZ躃֋φDŽ_ڑXBw7.(0jʁɽE$/fL6]A &uW50y٢75,rߩqF;k^NM[Syڼ@H ^}*yӎc'~bD:iwHgESAk9&diV;?91>Fv.)sɕP)ĥ8vI'ie n2X\4X BL2ViD;[TŚxqͼŽ:W-UKݿc=_Twf44'N϶Å[|Ae?5D'1 g)g XlGS1[A Ach<͖tQUyFK‘#(r_H }b}yba@VǥxѰ*jPq \Ơ1iUW>:A$N,f% ;1*jםקGL8+( =, Rɗނ{?2IKxY "ZqtNQ!$LX/& {H:y+}BIj3=R'$.m2EY5woR#<-f1<1ҮPG,;&tu8!x9:1ƫTj>ѝ8*lId@` I.u +]G nuOMHSBj4=kkUB7=*gvE&ws-9#%i?sIXЛQ!KtvcxTb>e?B6i6:# " b7UڡaSi{Z\#2#ʡ- #A Sz[?Γyr5Ya%M5pj;]8DQr! -3d-L'5<vt#*n̂3N*7Lot&PTj mBzD 7{^FnSz5yáB˂(оKk\YWә7k!t6֐U,7||qūRhnHy6&yZoncVJ~74ˍpTŏkWoC56.GU)Z %QR.qIh-7G $I~vt="Uw^T6G c 7`!|q>=L"d)fb .4=p yPg|^²oٛq;ۦ@ܜyO(wԱ]%Ϝл @H fQ<4: ק19 \ݓ&Ҋ}[VqZS̪@3{yJ?x0}>1e/>j֧LJd0x`6 r[edxD[W5YkF[ HwSGBTWm:ݣ0Bh|1D?c|sb`{x6EYqkkl`یڛ:VG5YX?,cli$ݓy.KA? UX_gd Dj|Cv#^~2A>Peܚwo*t Ԋ\գ3uAN s@Z~.(ŸHߓyX \RDɒ@aDIѦPN DNCn-f!@1&n~Rߥh;F6V#i.q[)ش2sjĚ`a{Pg5G"ѥ-,LE*L^n URAwsڵ&Uzr,oYN#>PA gݷ.!$ ;'>B}2E%B5ۭ)]nDTYX-j eR:MKWpE@$Gx@Ǫޞ#/=ׄ26O(@5-n20D2ZJ@rMIS;\Wx+vU* feI KIkmGZGΆudj#<,`Ѷy`平B Q0?gO* w)N9NF]FlT@=j!* k:0pLw}AbIL_\ '2s9Mê+g6#_p)0{]I*HeAWbǵZ% Lr%Y9v^mU[ A8շgs9'// w< (|c4W[!ub4kJ@6rx~xRb 3%/.$DV!:NOfa` ̽jK&"I;h DqRXPXJn0)7ዂ[p_y*ouJ[z< *NzB4pG{pt=oMG"O兹m6#j,>#FلӮ(:27mEIJqow .#*,Y]鄙iqL/wDN'Efiwẹ,u58+SԀwܜ0{RM%myt1@Hgdrývp>| FI74o~;nVw{v?UJnGXe53v:T k˃&ǓnGB\m@nXCk\s8~Bxa)%N}%<~nr)#d/r{)lտx hLnkNIK8eb'\ivB@aR@2"Ћv=+}#$k?M ݺ~VWey;Jmc 71ThCMqbع~.fvMzY._nq;VpZdn;͓N/IׁQ:h϶}D@ JPjxؾҳlv`_y\}?:ጞ*3] 'i.8 ۫4zl;' i!Z[fBu_|"||FX'4cSDŃVW8 ;wk#k C)׋VC4 |\1,0+ڂ2O@Zu;.;mSd?Qm+^lR3!A"켟z\lc(K h)-N2e;+=[WRfRbnfYgz\8Iqm'* Zw'QOkO*\wid}c=QkGNLCfy! P y6&wQO7Z8x=)mȠ]}1_mXAAh++D3;4 FDGvn,KyC_ilG lP KYW~>HػxKXo | gמB>M]~)g&I(Lj+Q02F|aojD M=P&,sӤ&°d 5)/yJ.2NOkF*Txbڨ7ޙ>9\tf[SsX!~T[ᆞeN ݀ȭgk ll`{#Js1Hѫg{`M5Nܧ5Ѱy@:=&nbBSئp{#y=Af#xѤ'ܰT[Y<3cI!ׇL" xH<S.WMnWyEv(%@q{ ![%JHS}*p ίjpOj9Wd6gF7n-5󥗭Y&務^NbO+7^ A]$h .Q 6OY|`yBܮkgPF{1 c[@q $7B֙J*zO3ruJ_k#tw6M. c)+[8@49ǫ*_7j NǚC?5JI<%۸`LKŤq|C _ݕk샄)jGhY͕B a6]HrAaN*ƭ1c9wS^`1m +xI癞s%rT,LUv*dlE') B3)oNzU 76|;BxrC#hG ֙[;Bo^o/C>-~1Z {蓖"8쫭ӦLګ]x`>-G`C#qiZdA-+vIXsm(u5Ï̽ZsENnkQ&=Lzp8I7B?]("nD'UN?$`k^>_g{$Q](rN $)Z>؁ >[Pa[$h7RS8@o_q/wC4h$sde$%˕YNS"F>Dʼ(I4,'$*LT-0lk^˯qyv46&ig7u<S 4_@ԣ;< No8HSȃ r:`-gj,+|`+Bp"7:[;;ǹ)$}l|7&)Hu`D?U6_*VӉӎaxzqq(S haHG։6Fk6dDl0ф;bUKXqX7ܜ'~OJŀb~IjxZX} nŝRսǖc!K +D,/ @BcuVjJZfZ瑥esw7,$M =J̯*#йu:.L\[xGyAYӽxD8OINZ;;2UtHWY4=e{p3U -͕$U@jym TwK /|u[-Cq-"50qJi(Djt3>p&UWsќe3@=rZA{\u;1JnA\Nweɳ}jpoc,R[ AxWT&7lF (2l? s.~Wb}v vO9Z_ZDdf 0){`W4$(1lw0>E^"יR "cm`&ȶ-N n&Βz6"h&ч8sKkPVZ`:ׁH [g ބnCÿTc6Nl\:AB},*ʍGԴJl1b=ňΖ V-xpqca3wr/*Q=*% GW2 V_M+^Ofr.LiX.GX.ܡDP9$Sz¥!~v݄bD EJ ['/IA=J˜ս \5*S"}҄(_g?}ֈEA(YZPju*:\mݢwK͒:֬:~hmub~gLϤ4wϚYrXnX /4agtjNoO2ב#mdV_|5W62#p^hqPD%{\?op7X?D7IuXmI xzbuFƸ}!|=>*d3Mc!a|2o0A pQQ&&."I3G5'Us"Ȓ#@*/o7bn$f 8U\urĕ6LD,shn21ab55hv6^~1 m쉻Ӓr<9 :-p?]iy>.UbzTx\̡Җ1>t'z|'MU6LrPKתXܵ EA͎‡4 ȑIx<0oZ\*oU_\UH&X( fŌH19zԎ{Z*<q{.ОsHbPĴ2]o|hj'6H\$N%ahT|CS?U˻+{DŐ1- DžAa;)T.s:'b)WG$!ow-XLLkAb3Є)Wް ficʙf wp79O)+ 'Xz -9 탚/y@$D]zi0(Ȫʃz׽+$.l$5ߛ'.aDoi?KFj1b뺋/MvښZQѸjh0Dfm±#8T:G0sbG^'6u+g Y1U g6unn7J:0Gz\">pҁf "pRdpRDLyi KOf!{7S9F98O9 V nڡXk0v']lQӋ䂻) W6'nP8N#(8u#B@֭ eWᳫǨGwD:0~9t|i̸82e}v=,dF E@d%ңmv$Z\#ώ `DPeN\Ց LD`"9$c9e3궧|g891P=Ј`" q+G_cM :67o>o^+]7sI?h׮5 8Uq|rjyWW׭w R=[ʍ{!p+ߞQYz|kCҰ׌q|Vo?, ,X 70wpACLi=*#+۸'EЎZ*1HoKLbhL3Y3ӧxa~Gj4<|8k>t?/cԺ~2zǮ07-d1VtۯF.*C<|LFR5 ٨8첮v~;vyi y Q0{HmpU\$\Ԙ,ReL<^А&&в?.6^Nb)Լ[o4E{, TQY+&D-f?pMmNs|$iXPуY3jNy OzVnypw0էWd7O0/8HH:: *Mc/mZeI?3]L3LcW޽/+,$w$N_z}t?!kyaU.?T$b4K +WlN} mD'212=_H0Gщ]~5qz]agGQ2-p p% $H/]GHfڲiFA=(pÉC@h8܋q; ?M\4XO+v.}<&VFo`& QoM:L/ uߙ%mۥNr7u`6;# \(j3P<_K5p(U7'DJ$,\b%dVVo1?aH-"K|] %=ҚGciG2\z6'kJ7nՊ|9`>~T4Q@lje>AV?fDVqxS }T& @Y^bew ޖy{u?Bcx䕴Ey*1COh(6T'wpߥ)55WLuť}T"Z3v&C=r1;2uhYul>txK+ֲo{srqP:4HHv SD*niǎ5. m䙷l۝GvEt0>ƞ(S/f;z H9}Cai3U8qiÆEExKu{ ;椻*ΐ|ʭ\0(2\RNKlY!>:kE;չI+m}tv%Iñ,vP;H[*q"N*!XJw1%oyAbI$~"#{(|7q((t8 hٯj J]ieonQ9f\Zo{M-i72$2"6ؼģjUFhI&#*VOy{%Ut?Eu3ˤ>kv_!b(6fmz5kD˗ӭd ~<V"V0 ݦ>dLZ%2Q\'-k$Md?/ٮD*. ROTrPT2%#.) s:'BW?+GNn5Qv.)~϶LבbEZd^Ri #-G뮵ڼ폇Gį*X;HK6! |Rk,[y${\dAgjP:o[_(JvoBSc PLޏ9Xi'"2Igo~]G{I狊hZRʀElx8/(0{KA vEZo>/Y]lPr홴E+GI _uoWAy IG+?: غ6 tiE\N}d֬Ҝ| 1qmFH-Wモvq䂩H=<5+fv2.ԏ[f -Fu{}՜;+w<ߥg2cq#ɹ&B/(!hu9D ҪUh ..7 ثKe“s`r>JK&Qկߣp}l^L-1rRC&Wq1S 6{/@oUZu_\]GMzQmU XtkJs53]HL1Y #w7tj[2(3+UH8k턧c6;s ڎe+oV&:NIt `"U@#Fv5Qal: \{Qc6s;q*.Hjs=/lp#~-92jQK~v?Vz^7OFY_цtfs-g8fAwvvD츽BeWl;/$q3?Iw@]]ڷ"U;wiV%ǖ{Y~U \4<ٲt(V0ۯٌl!IQp>ʋ?T*~ܳgw17u&` s5[sVz6*ˊc|4E-4Nι > 6B~x!3U9p t: 1v05cJ4ՒA8܅ї!]%<PPCp>5V1 q%`(h@E<wƭ+8.͍S8-"ǭ]Z9f'> ('nnp2K];J*P?}6UZjED/?_im2dsԳ1h2;$jr U)`HIU7"[}y&|VMס6 MzG/ӫ2R7MܷRtuL7\{QY[︚NWew:w lPGnudqɉ"cfӹ ,VHP^d0!DŽ"P\b(/ rge2Q.)Y5~haDrRv--}6~m \.^ffFUGi`9NDk[{MkMԂ] evW[㼡r+xwBb wE;qa>}UHIzp[{+8mhgpjwn}#U; {N;.;2DM.y8O 1V ^ AW/iVŢ-w/S٨HF bGr6zcox:p{%Λێ؜:`G^Yׄ;37R+OH^^!:+ {ͧ`0&=` (f뒩EL˜Gd&eK[09YhO ;r1r8׌/.M3IDqMW2J3Q( Q=c,We|}X+@F"[[\S¢DžO-+uZ=F>ʹf_^BP)gN?A޺з!B]  S(fFH^ܾQG15*m?P^l #<oMj 7LUDove 5SZ;(RPH0?iNtbHb8* L>4Z^8} $Vm2n7K᥷"?Uɫ$%Ӷ|˽шSyRe_ eOŐeuH#N.O!F8m^?qWI6qA&57/+0 CV\Awn%.KumV&<ƹ3Ε׋Q{x r#(PCcߎA816vUf SOXt*, P ^'S) %G @gf(9C&nRValuip2whѐƌOEw"&1/Ą.o-'̶EL4u옞_CĞI0پ Pbx0]h^a.!v_zL2C RzE6i'cyjj/ۆ*`Oebr`AT!LlR|/ f7H9eUEoh8W0@Пhҿ L`1#Zn_ rWBu \P~[~ [ӄ3?{Pב61>4G^vA]/A"sp xh#w]YqQ;`j1#qgd/׶p'Yo"v ~FYJR]?8,^g=Gfm.D#0- RVG\s^".'I -ᓬ\ִ< ڴs8}N'E p5GQL}NQ+ndeuH҉m{V?_H]R+3*, ^R0oE$[Pq~/ܴ>/#WZķJmif5 X+S@ω@ߑC?GPC/f~-u&'+8H/&޵>`hG8_M 8&^MQFMJS7آT:]u&;>iDuư?d5F eb_3c6R>tlɣyfo [WԏA/Cװv1hـ36 ' 9 :UR?k.R7DC;Ѽ 6"E4ԗOHHU9)zS ʵȥoɹ΍wq"U{x %1ˉ{e'{7qhhELkؙs!GdtXwqK3K~ :Dx2&rE1FdJ5D.D 'rN}$&P<: 6'u%L5)nb}'`p,vΪ?y?G@RK9=AhJdP~^ Y#.渚im츔8LKTV,}uّ׀d#0dWA@q⢉-[ƒT_quir2PMMfGNfNc.rB7F|"O 6‡hHS*f9DGs@vS`U?E3OjwAᔤuԪJo,{ܶ&1e-+$!gr{~5ܥÆv]֓Uw3Κwuo4$bIR3`3ɞ=Tz.?.VSw;KtR,ں@] wPgw726E$kvdܙqQRC=qv=dHcO:d {N4p-{<+)م{6!~^JC.._Yb!t+jQ@}Dži^ U cPX;eu_ڳBSR)P)7Q0 Cf$;AmZ2W1{W7riN8FwQ4Uvc>9b*l6Dsv[cZƞjt%2[(MCCĨ "'4,z{MqԎŬw yGḂqNJxQn59j9q͚ȍrݬ'[8/ZlvFڸEc }= DM/9Env+ ;g+AO FpX3b9=2+ GأɲJppg~u/'$YF~uC ✃p8Ug:Z|Tw$;s :f:hʖ'F/&gd;2( "cԔ/ -SRآ ' ;5o/X~5SZ}ZE'/$ q"НűG5* X^BYQ둟D9H1_հLvv񷫍^/kSst؆P,TujNm uf|?>5 WO#0 c-ݰm&\nL Q 8HH9V8իx2#% ^&YʩQ k=08+jC(И«1aPHT"[<(ƠNCvyaOcf'Ғ `V=d\V^M*EDKrsdq8'"!j|K`uԙxzbb +bxN-__n=OF]^3Ku ;1$^ ~jM %Cox&nV2DF?^)mgQ]ԓ$@_maKR>Q,ah$rΗ :r``9IHiKZMoآxմFU{*e=3McP(3)HĮqcqGry^:$(bCya-2a4uɥi=E ]eyީ/x =\bpwx?}g8N 1*HJ1\O*peS.|FIdf/iw6nX~ qI߈RؑSH H9-6 ޞ %9ɩ*V/,i ` 6=^薏q_6^h` f(<| ʾuEu, SN4kRhAZ::#DdlsPPU3xJ]/ -x\y]e5<7Jc J=#| w@vߗ_6^&pʲ{߆}!bi9RZDRCW#>48>joC_N1@)alЄD-U?70LW+PP+bk7^_2*,{5Qyqa pؕܠgOήBBzjɑez'GT֠)/v'ȚpkRmmEuSX&K΂@c$̖>wa=Jα`y-))V(Gg8hɆ1NypS wzCb .'fxp~S5m IOȆ"k6oբ;/_=`N{kbIRam[uNlIuqNK&oDzyXc$=.,0,U]x8aDgo0n;ʷ-Ni:VJq5Vu5Y\!&8QqتM <%1Hg;7lHA`X.$p 4E4?|Sϋ3qD$b!FW_ $wJ`# ZtiI5@Y"$Cv8_?klҥQ:CPJr!_΂g@*S:v7>C~-ʬA[2>/#n֯ы,:2W>fI*bAp7,C5 3*<ӪvS'c^*%桒h-w+GM? j8uycvc{4҉wʟ 85H~@ZNx=1i?LI7\X9J]!EBS5hbPj8+ңy؍|pMu6vN85 X1Cg%Yr{QS[?O?&gTk 0p( aMApn;M' p<ɅTnGTkPxViDH5w<D 21%ُK:y =|@..85F/2!bDYod'9FxK JųfPA.Q5fS~%@K&h 4>5%p]d(ц!?ffQ͛&-RJ5{?; nLxrBj`xqc%칂8IHr/ z8#++O+՜bYiu}Ю^mPg..0cJߐ'A d1Fe#sYveQs~M;;+#nൌi&/2*sYg'hjmOc'i~qxE:V9:XkB28᾿$g<V)1)okjׇ6uD3_32k ǯ +=31@4.iC'UY[0&yp/h0El:TbSLCUlns.2W?yNEBP(\W*3^h'䩂'&6NZćei(t>`[zU>N2D)sZ[5(!Kd^S )Mqq&NW Lฆi7ZxnwiJ\saM0=C9>s_Y{i➼J0fhc&7 \;AaۛNչHXXИ 9&|,ްyݳpƈhnaXj'DhW[co˔ج+4TxYXT"(p1Jp= =VLx@XWh3Ze^o7$yubڧl<#J/ ŵ/RK4H" U[,nc9L8p"̏U}V4' l BHo97Ȓ-sMUTӱjt:&#${fZ0shDDWFx5lOS<ͅnW bF$3m3҃88Ҏ%ylAzt(9G pT92E>!^J88Dl-wJ(_3ܒ:MY?%߻I=uFpM &{+\#1bi|:QY4]40"- m^ :*ԁ+ bfm{ gݣ]Pn7J'TrM_)IfKY$V/6m1P$`EȲ[n4M{NQ))|8ՄCp T˵mcNa N0n}Hy.EqKK_8}1ru]7sxHy2R(0 A'I//J ˗O"<9*-HnIlSI Z=uB `8뙦QîG *YݨAvTl4AZ.4adGcHV|Kפ27eay dw@u=\P?Z ƫPJwoG%Q7 iѮ ܙ ĊI*2m{G:CS+J?-0MGip]ہSG-RW>-&9߫9^i: ^NtDǤ=ݬJOP# /Z v gjLCjiXi?GWĚ'iz͂qzI]z ܹFo"yi=:|TQ1SycA/1 U$R NJ#=Jq$^GTAo(ڇ@p?Wei]Nߏ;7k)ꗮ!vwPN^ͫWFž p+x9㏳w{.ƄIAm߼` L;2{UeAL`rzޡH"ȕgFVoepp QvCJxXR!$_yCoQ}Zg8j)t ]@`U]:b/!==fnzA&" ثUÎEM]8 w:eԧ{h@2`$;HsG,kl*4GBo%LPz3yZ3rt~pRvELo] ";L8,V2A\3!I"%Cঢ়I ]藄n1-|N8%YS6Pq*&Q]7a԰3$Ip7rPQ]91ձlJa|7MG=}y;ojЩ.,EBpwq\%p6&']d:x^Fhq=ޡTLsW@l,@ J- X, :ei/ X{ 'aQfCŮ5X0x[go"W oEIf$<ߛ,rw’t֣mS42Zㄠن<&CMeV8NWeq9 )IaK72Q^XR02JW&[Q~x3gQK/Gt,x`&MgۨH^`⠭",i&`)2(M ^ݩdDe,v{=6TEGǒ!E9=l*4rAE+>{a=D Hݖz]Xg7U˗ _}}d(L^%{U6Du)Úvf}Aۺ"a4|mkGME2MtJ`XԠ9~TmUA:bhPuOb8a I4^eeXngCUE!0_) w M].}Dr oݐjJ7Ffifi_oO:N,Ԃ^\W7:xT?܁h jSKG|!( Ix3hA( _.VQuB@RmFՉWy&=,[?c13EXh ^7FLS)sviRq8pϋ13a ƯI G32/ӈn>=>ga`"mȡq-\iݣ-I=$FYW$s75}Yk ^SSDxK"_6&E0.-3( s$eP zEt#n*P! "a5I#\^5Th?1?sP*M,>@wbO[c")m',s- =UG%UjIBj>vM7| n%јgoy05ܭWT*#/^bW]gGp='P@ >:{dZO .}{r{(?UHӢ-4yKF)LSUVy h;\IF4UIC8V VyFʴtP*_^yǫ7~ ` 1gJQYֹR˒k%Z=%} pp 9lhI)T,Z~k|[ 3 Zi{V!ygPŝ SǺuZBF߽XT@5;DqAߛ.`a HHb8NS;(lplj#b"#Unf\|'F g N[:9y-JAlw_2`B/$U$F\1m'ǥAYʙ GSC%! $4]J"N(](xXEErsފuM;Pw` 1p# ɍmu=Bйo\2RL%:n14)R:e0ҥKGO=x+G}~w ρ H+H Y냉b]{>KP ']wMoiw_Rid<`YZ^Z~I9PAamQA^{']b"^\I!c (Pj϶o #q/6^'= :4eBmŞVH@̋.5J|Dgz㪅CRDJGt{+& NEui C8qI(6_\0bni0#[*r"eno Y7bGԷٺ,#nhQ{.n+CfSuPM\qX_3ei&@ޥΩ]Gq\ݒR . %r'}|n+c~ݽJ7_YlZmw)DFk>͖DVf,s}LX߿M׳#F,<;/cZHl "Nz&XPrD/N0ځvəSQ^QxA}4Âh32NV+U[-҃f"88Ruõޅn[ L1I;ff\5b?\CɠIec$c 7!_qK9M[cB|maBgoDA~.ğSܝO] d\bX!Aw/yIa%VdP 8UѷQ(zܧ$J@?^m!JfD+&K2t+,F%%ײxSM ٔގlZJAvG+]R|'Q_̲I> PdAFS=,Qi⃿Ni =hѻ+2d*Ztu?^Dmř} L 4fҶuUD!k4ųd5R`cO[Xَ3@Re4~}ζ X&Cn`xũ26g6%ᾳ2~?Y_oݦ!E96ܗw$m|hH *w!p49t-z;,CWðsRlT*1JjŖ=5%I] מ)vJ E0k.Upa=αNP c pb6]1H0AݼyvFLqjXPO(crO|N;#|NH/ Ι~F q,R[F 7 ~s?+*)_ћy6N./Cdg AE؁0qIF,(,`Q2,>6&~>۪{hz|R=J c"1JX/ѢQLa  tpv?SiY5؞E\ojR2Wo[z}S. ګ!Ň eѵĜc,Jc`>HEJ 3.%(.Y`|%% bh)%*!YIBJKoŹӞ{ćR’~yRô_v?Qj{2(m$3p)80YQ̜;8՟1h)(=FR$Аi"΄0q.B' `5-Tb7кf0CPf<'!G1eL+5n* iw,5˖1v[]NV$$ȖabАQj9<iQw+4>MeM Fȳ"XLjqƇYǫF4uզx5בn9DxyiX!Km vj>Z_]pJp cey'秭һ7ΠKtWK6CwufL%FTh#] v0 tO%,U5f@yZdJToN^s:6E!O4ݵ͙ ʊq Ё4Ny"ءUiV4#4Ma%Sn@M8Ԥ|35Dݼ$̘Nߤ}k,]AԄhAOj&!Lє|BBAT4Qt9 rӧ-S-l d>pAcw'9ݓ|Oޤ w3UxH |8SnD#Cu4Pni+f(͘*y }剸6)JPU*fރO^ P=5bE LC'`* $Ў$"FCⰐeگ.E ޠTvuQ72:r`S&h'3V$#yv IҠWFD,~CByPFΪ5v5N g ϛ]'/ m'n7~—r5kvx'f%Wʆ^V[_u0n!XuT2{xߜ0{GQߛ}pC"/l]XrrڷMoXY)O1$vR[Ն̌'D^qi ǐI1k5Ys\.eJyԓb Q+w&J'WvM?ΔpNt )I#ၓUZk' L,/O3(XqPQӖpŅؼ_ʼ=YNbA A[&' rk)MY3|[FShAhtɊ;9h;6!+rB:6\4$㈀WCz-(0PtGj[KꚖROtEfs×lA!x/ѹ lB9 z-[}xbłKXϳܸ ]#fJ|z"ջ?m~L CjH\y*02@E.XVlNj+nM\[Q\RٟcbeC*਺њuhE}O.Jsw$r`ڼc]?!*4?ʿ@)JGjА9!Ԯ[w▶ϧgyoXL!hkj߄Ͻ]>'*FA?F%{`H' ˉ0LW_vWA;H 805oZvfR H@Ѱ%Z޷qTq''"%Q%0$ aYNjk+T_Y%XeS4N)SK忢b\":J7& X:BB;|1ۘ2j oy Wjtzގb}0dO6CڑӯԹ'ݾ-~#faC6 _EJuy z  ~3ptdʚ4+@0~9݄gw;K (>&)49;i`=AOD.g]qnuͲ^{h Ē 7.QuXyz[|=K ֟.H^WA6cҏ8pX xBEɓL6mLw0 3ܒ&Xu ըЧjF{W/GO{m89^`\VvFT@↣upsTPQ+EȤAk'M<=Y!ZEJ$޻;vzJ`C<};A CgזR@%KxwdPg [P]p ݋; t<]~Toۧ'*x8гPj9&coN֛rzTP~*E}f2?"2f, w߾+Tiÿd]P\tZtQ=r(wC٘lw])3k;O\I+,a} K +RmvYKppJ]WJi楩}<[؈#AW 8Z"(y+*Uj@"c<0f`eBLW[2!EeS:l\$u {l("Ԇ.B9(s8@򨞅PN=gZ;\!"_mYq i& *1V)OXݵeu I/)JH([2>}pOI?5'o/ sѾiz@!@Q!uU0 2 F#' xs/¢L-(=-6dU3[挣4?LUZy~; Eޗ{QDL]b5$g Gy,e BWf|}c*P"09* T!_( :*~֦N67ܵHL>tgsDJܤZOv|%<heeJ۞GR:NBﰖ h Z2¦@yb Jp{])ރ^ ?gM8z}Δ;񺈰9 #K~CӪ5Fd/\4t;ߘMա Q=i|Z9^ 2[C~RoRxkLi͐HS7wa2)jiZ q嫷6fVL1p֞na%˚潋?5W[gR @RRw JՄc#ѕRa5 ֒hSow?5Pljfee< @lH!׹ n.c 3&OoQ,2` >' NєʊJ`:tww0|%R;\Xޖ2lRq>GsK V??눮.`?҇% E[l|6(]HrCvqgk=8;NN/$琴6R 8mJPyee @\gjF4ݑzU9:R|lQc۠{ӡ4ya.Zkm|؍Eed(gc3+&1DEJj)QL{ȿX 6q}!JVtDbm_ЩJxR/I_vTP\(a#!Xf%W -Na?>e|AfEC91̓$Xe|ghH5PVΑ@ʿw3 P mIi |({>Q9#l&t7&\}%8g9#GnTf e-q`o( u@Z{&+Ab+ۦ^F>VEf1oseXt&ю׎~P|3p$!ʉiRTܨF⒡~^hPku9ɂƱT>yǓr Recj~i;`يMn^|(b+}q=;[=cf[\Wk/n4&&3M䬲{KS[+o\Hg=O;ˬqkso"\֑oOM 9vH[g[$[!v\Wat93}ٳa T|G`u|mpV;5(h5':_0& ap!/cϘeGWI/:pdgJrC!J<@ :%8kp B؄|/'ߏ^nytF#€tM߁1 FB[D̈́3c7i8($V\ݎOf(~{WӻCo{;vd#C ^WmR7#+u%`&]_5K s^@'du4bIџg;bdV.!Xbq5oK&=s5꨹A`$jj坽G蜅rkw0^ڪe*n~$л%F=# }F# V述㫖X8&31tk ^L;zDj 2uӱ=IB1]|j@:Rg&U4J1`ҋC.2}MD3Z~(2^s5?#Pr7}OQh$M}b{$-b( B7e- ?QoG\Ys|ie ?K-}'1CTےT-pofB.L"BǫIx0wVuqM8YU<3|6!_mZZlH`V仂T 5|%X~*Kec;: s\ U\DJ+|^5*u91*%ϽR<_B:!c8t`:8$n]#ajF MCsBI^z!>F~}%@ӆy*Mg.#Ю|Z |2EP0aL$ TFkO,Hݧ!ȷj} j|9$Vz^5 fLQ%w(>lLQ0/P$ ӡ !׆RX(2ƆMٕ6mgUJEgԃtSaK>k@MK S=~g+cͼB6@fAA.d8-oe< ߉6H ԂԔ)>mk,IddzƢں.]$)\lP>U$K+kgoǰF}ꌑF"6C'{T^w'QA8޷^v&5j۱(1QNzo_3Gauq;>{E.*VM5*59l:\O>S G^ izSgWg5tᗓ_qgΜDd@CrϋrF\ ֕U/dAKF, ?զ04L8~ݴ$Va½13p=I+wǃ.pd{:8a6w~lJ~SiO9NGzꅝyq_^ƒas; ?`x.dr:^ Drk͘lEdƜ!ܽ #me\Sf**=#a? /u54Al+wB#?)Dwg.[ujf ~Hl=w/<Xs55u񥞴;hKH<ؕFO\)/7ˤ ؘR-ZT.B +gO J %snj'pB 4pxs}h[/7çitҾ/]1u9c#[JT4jSs fI.fӀx<)NLݑǥbfLoWQVK"ů9ʾxxJ)V+Fj4CeriyJ;UwRlFbƽt\uHj_7Yv0*C鐭# BOM-54˱]F2SyK)dtk3y/s!!CZU;S±pЎT/^S)<ѯb=*QYqNL}R>+f`t{*I[AEvFpZv!KV45•{m'ʇ̴3goPYp[.Z,a/h&;q/%;IgGĊK#P[Ke@~BCyE%̄=[Z eZr;,"<"h?86ݡdfFQ2@ZհN8aJ1 _p)(ՠHbAvpOXySQ x*}b*tD{pct7 B&&N#6>lvR* >E!ETj2YGd&etܟ5FV?{ :ӂB}Oz7/KS#V@=9;G#tRsP2񶀕)[Wkt>QqӇ zeQ>GhO$͵Vڟ Fc*y^녎FW2AUaU沩lM~ AˢB5(޷qe32HPC4qӵb>o#'nL[8U@;3Ʒ A@_kAm+2^PvˍupaM%  B=!R?tW,u=pf`Mc5D)cgʄgj]")†v4X wC1/A mZ,e= cT~ĺVx2[xwϲvBr`8SڏdJ:n #UNKˈtODkOh6ea ЕxQoNߩx%g;{VjNKM c%l> N{0M[wDS)Jk(RTJflJncǙ͝фͬwzj{][FQlH?YdDڦ;_GdOO9ltY#bA#otU fAnJ94U%F=q{HX1`GobvoobR5Ll2DS0e 5jvp,5C]x+sn @21!JIj,^ }ju>/}sī ׻ޓ5b MQk`s>r=P:|i^nP4n. Z"#`Yk{*CLiI|O%ġ̤Bf-n̥MP$u⃺b%C'4h2ގ#!sT{YP0'-:(ȡhϙQ^+P6${O!_qqay4 ex pqyÖZvbYp%)Bq-|Kuo*pO~TX2)L췱x]tcU~ͣVO3ޤ$񡦻KAKnN<X 5m:m5s(>~lE p},Uz5cb5OQv'ː:?|!h saz,c62"|F7D2ӬEͱϒT F DK(OErG!cךv6>xΓ:?yGSAr[x˚yCÓ+SkmD5@ε_:H@c~X."JQ?1Zw(R6_­ܡz&оRMx-&ZAG=֎wO8Vԡ;7%oL74$dkz[.;DN>*7Dcp%׬(7GG腣v)rL#ǯ aPϞ BGWqB?~<?Joó *aDD8 _njKjJ!֢o󁜏`!lfocOlx3q"O2 ozC HK1K:;4MD,4F0$?6!1Z- D?5^F 3e/JföO'&2(/'=@kp 890% !BP7PSpWq&)Cdpmbsz7_L$#pO:c!g4eͷH;B30Ec{OA/ b@ "5@"fVyWXƄmBNyT\yS%E"w{߱{[~ Ǡ|ŢsC(jbj+`͒l٪)BqRfx/Ճr(){e&SdQ/gzDqu4/!\|48877iV8Cr,V_:0q!Zz1+K#;(kSk#c#N&w&%¦~-1gsA[ n\/t&\\=qͿLL_^h0m,iJ ʷzN0 379pxEEtVؠ,,®zSD ya|x}pQViF/xt Jp]FcGvJB&6R6 W Qt,P&̋1E w?,r{(҉6*(3r0u5#IўUs|߫sʀxy9čޔg430GvYx{Bu5X|*lImU&Zײz`fdFGU="4d"SCz>~kiKTjY=(_f*Զ1&<ӺaPX{Zj'[IS=JMX}C ];K:&i2h:; /DMh3K75L`r- lhp*G{ >[QƤa`I]D(#f=BL%Df j+G\5/5] -~Y̮-ctU9ߘurTM5ڊfⰭ=fQORT1c /Q_u MObyL #pJ32y{>iuS ˆ7!H%3sv[wO]&]oƚj1ТG2gŕJ"K"O,b_X*  L^}`%'j)*O:V4bs# s}]qϣs*5$."zhI7LKk YR#PРޮ} 8Hs6~*;ò@~9M;i*רr̩>=.ϥٿQ oG&i!ik* .:VٟZVqmϩx*WXdC.jC룏u P4:~Z,f*^mXq`CWϯ"p^6knԞ7w5CqwQ9 u"#&uB&M/nX؉d]"J⯵so7]28X8xrȡM)(/ p_3JvW} bz&!Q(󋱵̪) UO=o U>[Kǧ M˃E1ѸCJ+iwt0O^ y༼ 4c%-O,?Y[eܞu)n=G2xxm8F0ig7rR-hf h GBf `YQG1gdj* xٸ'h3vf9qϩOgo, #`Vݳjݻh#?ht*ȑ3 !gNiw9*=Zmq[TFg/w~섾 HP4uD0'h?rČџH Aڐh76-6@YzMok6 ԳyHeRiW.*:TAE8c' (KF q>"GnOy6c,^973z~$1z  du)y9į^9t *{:Paܺ~M =?촡Ϗ9 ߐ:#i Ҁ@ 0.QX)@ aO*k 8oҕ,qh1 Ӕz;!IB(l4B/ѳK,6d۩$tMh-E{_m6'w!!  si|\ tur]^`jc@M*ࣟ(ֵ-MtR[9=?iG_eW|$>j`x@ o䱲|Q?3Yvl` :=.\c/?̘K2dќÐI&.Xi)#ǿ}cXg.1 p`q}|](9SPk='SQ#_WQ  vTҫo_ih>:$g~e L|L. :˜k; vRCFYuuzs"Vs65hK!'{DmX-a9ھ ѱpq\<ijF82W\/1kH:k V%9)S/2rx83a62O5X.ܭwC}~| Ɲ@2ԣת ƘkOGe݄y)m>rn<ǽhtV&E+Nxe zn$ڭG~5{;7O{~cЌ:v>7'-툄 S EU ТXw~(ʏ7B|m[{5]gӸ!` E)?J"^杏~kuE\jtHRZŻn=AրIK 7CڔBu7n4JtZ vPBS"X<4"B sȐ=uKɎBb ̦;)FVqA %!-շsi&GczsI/$$ LWVl`q\[ւcsInb7Ut{UK)CCg¤_nMtR~A5aHU6P)uzUXv;׳yY8FѠ6|}]A뭅lzeh6\HYpYdbê,Ȱo~}o7̏3Ѥ~iq]hl&`ۀGKL}1,EʼNECJDq|&$*P |e9:?:ABy]SZ A@ x^tlD8^9T!2#Rhno[<[J \Ruc,Mx"4!0!_Pڭw&~SMߗsT,,OKeDz5:f@P66chp~*krwʢ,VYrѤya * kF5"~D5j\89@ iy_nxč7!O'Wm}3@6X;%6GqpHUZEV{02oABfc=wgڴ׉=a1p o9uG & Vװz}9.z͆oҫC4H.%+6=M]j $ZLX0n8c`]X'FIE)iu&X4_ >Z5!qKEGH&-̍N\6h: ~@99{[LƑ4vJVqgSvҀTME?ETocA-gW[w=R!=WlyΘ*fs6kU&5Uأۋb*$qAn)K%eyw?| "#L%;rS挞+M=H _8FfZ];;\=m"Tu/],/Tm)hĂ$'^TyETn8p 3,y֝g 6.N;?ㅐiz;=ҙNXCu~7Yv)${HE#}Z}⇙w6%d8IGwϤP6QSyZ?Mv7/>ps 5t9,NsE2 őXY^J|gms <43)}Ƈ}=[UQVaan Уf6 v1atĊK5N]s<^Q1\W+a{ |ԊN bz} GAUڷgģ'DrԿpM@++KԡL6>L>қ؟G, n 6hMҗ|(}^iH7yP 8 j!dTd^3"Z8a!6K-镓_ ѻj]ewP9sU03@@*ϊ~kl7{'6 eRg5oCCŏߣ*U!+UG<yjdc:?*KV^)P|"25L$53$ǯJ+Cop<ٗ9K}q}*G)nEa'l[DF (S)xN_XoX{?ǵ$O&+",r[.0H л}ogKI Kl=r#YtGD4ΡI܌SE.jp9bKl0'XWch~Eؘie MfD mߍhv׺ d[=e5ܣIRU e=SШ᏿,ZЃ7˷u[ն'q"#bx,rڣ[a$\L%F>L1&0)t}Ēi:{q{F}<&ff.k`dѲ^AHmB ;RfI7ݸ0j]^7zo^iuQEHɺVҿdǸ?\(o܉щ!W"_\jQ=*j `?œ7qFDjXԊGcjv<-C~>zOR.B40͙TBD^n 2iU6}s؁ROXO+\ o80hi5Awy*UK*X8shmYƬ?bI˾l.=nT/O,.Bsr5+ Aս8G&{neiUd?Wس:ȁ8]NN3Z(N%] ,TL>/{WRI/;,f `khsd,`PG^I}b#n'bЀ ̶ܑ =0[PifhPR;GnMgVp*vt(k%նK Y"-.7;قIoVJ 3N4MFYYH(c=p7h0dF8UXU{+X[#'iϦ̝8O _ ꢤ~} qsU]"G={UiՃ)4b}CҸ@@X1($X>tfV/.+FGcLXO/|ۇkP 9eֺE5D:QvN8,?uN9JlR$G>;t.x.;ķ5dj%SB۲.LSJ;&&8ʦໄm07(DFD JN7NVk$]^dgTg,ejW gJVU't2D"}9K:; .&rgLs7!tMe²dPZ-tŊb45T"? |)脴dPTBŇ>CRƬK- %|>T  -mW#)"x';,܁jO̾ߺ @xPA?tZupaULȑoT\SʚذFӜS࢘n*$.&CV f'B%{0,]Fg"34XQpk%c0dH͗ƟՄ`%N4!͵4+X^\يfsn użz{C1Y.T@^-p&6aYo'&O3~[ NFiq_0[T`u1tl;~LVOw@n?W0L]/5сp`YD̳z9ec^w|z c֣}g9![*c&+&]Sf'o{9>sªnFq~K.<,?)p @[N k`iB)*rz= r'zlT⺉dvIk bm7\% ?.q0tM`sDGFhi|;\qbpU1p4TuKJl` #{X`ڨs+ HīJ'(m+6w48N2qw,C]Ɩ }ٙ75TYw*^ 0  h!r mDT `K]6۳%|ULsg)뤭 WQ$Z-;ݏ/M. zƃ/Th"Uc=]\_CzV$H?OS@y]ޛ ~:=^\`)2=]kg~'d2\%C=.سqF;8!imN8," _ -klj@u] \u"[|a'Ԗv G٪܎z1׿L/ŋL4.} tP 08񯚣!J?AϺz쏧b@c.j,}I6ry-'.dKGVΉA oeOur31d+IFJW ޛ,xߎUgMŴGf#?Þj?HB _̎[Rҭy419ST {/WxxТWwʸN=h]ӭ&N2#!,7 dS'5 Q Zb&p835qωyLP.Ĩց0_]=ݖC"ْ;BVn2'T|`Ue^L6 FoJ;]C:G4wEJgSm\*P)p$JdI0 ykYwXl[Ʊ{1|ڕVq:Y#|?SnT@$}]~N>izszRkQ.U 9~NkG&پJS$# )$GԵŴ{%׏ @ *+6H&bIsv," %Gj_&<x[ N.憠ucbOOVm0Zn8tG㻫Ja5" OI%q?n}Zy5 sL8?0ڪL}/wnkc$wEIq+P- COuɐ<\Kͽ5 {d)uz>|̰W"ρr^hSBW#Qq]::DWFM_bcjGS8NEBR#\Ui)eDYs8SVB/NK/iKKm]~wt!uõm| HsPx&`{W@ptnduD%U *}ԲcXk4}Ltf1œzPf,JnЮ;@Y/%`ڿ}]#,V&Tqӌh1}(RSqBSl1z.X JW^(eHȒem<:%ę.JA,D!.Clvm2;ʾ$d(d 0fR@}ҵ_zh@9eH" !'#ɚ[9jppQLh3f#ɖG>'T=aEa>͘}6ykR̹}>~3KhPKh-c7?vZ4߄AFQpzTY&)H^>_Zr\Oark{B"+OsPF6A؊񍋹aru!@E7l+ Lǝ+,xɭD6K‡OMpM8 'ݼr.RX:fdv9 [$IpU!iEϬ,ŬQd}<\:V2wh^}fTY@M3^lC,!вmBRc>7ƉhƶS{pm~y/h4!w[T6M?`P-G]fGwA4(W\OmYiȉ:=BxsdGHO) )#՝?37h5:Y|*);T;{Ԧ$A9gh{|Qj˩3žTB(5I7N2QY\%Iɲ^H_ Gu_3ǜ3^$+F]z ׭ !H tQvCA,t{_GH[9Ǐ>J}*D`IYw  W( 7l#QUÕ.`~2DoGs5sd :; k*ϒr"(Fϰ9aEt㍑6~uc_ gRwT4Kr 80?=9h'upr^QIgd,I*$24u01﯁L$5d.dZ9?F0irc J"`@V E~@_Ǔ\D+G`7.&^^|B5)j@.u]2ҥeب.Eފ:7Yú4(& E3ߓ䞠C ޮ^aζ"e9仹Waˊ*78\׽Fl>NO"x-)3,shi yaF^WAi)(2Fpg|~cYD\eijC~bW=:y[؊^Q:xZ/9d(XF US(*o}L6L]sGVA QL#Ȏ;^$f5L{>:onڒ&Xd]'+oi} l}Dez%$!"ElMW5B_rX%aX1Jlρ#=% 2)rgR`=ErzN1c}@2pe5аyرf u wmdVrsZLC/00l9] .9{B?OK'ww+ۖf\#ugPYI:FZeDkNY/v(}kF{T/2tWUIME+F"~q,bZqy_D%ʦ{i"treΊȂ6u5uv,]/fd?v,9.=qV2ƘjFj"g/W)q@/tQ%xd" 158!l*V-+lPJu{O/@|}8ڪᑘeBws]To aPͩ'@acv4Ir?n+`o (^$21a*CDcNL ٍJ33 vAҕ^~N!΍0DyWl.1ݦ$g|xOSbv(iR[7EuD2Y$kߖ/30-Q4\\-pt[ޕc|9WRf/'@*2SXWMm$cZ1n#6DdyvYim=+mz` ;ˏu%}|\EM8sqsE.w&'M;4F;:@>ݦ-#seķ\M]3i(*XR6)D<T_-N9o㖚!g d3Og\exx/TL Ѣ>kr-D,E"A VHsJl!&Z䣩vP>,>sAB7_䭁w$xGB6E5RV1˜m 2FT3>GGcI^j 7l9\Ϩ~}8{ޙN\u Rǚ6wr?,7% umxÿnoZG|f[l!]00>!sf4D^Ng.427XNN59?:C:͟py!>"ȿz@]G835asv2|t懖ͫT:M~Gq  ,͈CQrenSqmCib#2,DH>2l4 MUAN 5kz9Xw2PRObLw,0Iw/%B:Dn`gDn2+4 o`J)16A*po{e@A='>,nA.hw Bm<|֠lm_#U`ɀ(Sc(&Ly9;V<,XxT"N‰J$V+@Ov@!L U>y֛B.dU er/@kԬ`ũIj€V;/Sic k~;zfS:t(H'"߭fd_tݎ|dmӫ#s\ȄŃuy%|/~5??A͓|h54Y+khC1`)81r+tu\&:+6[AΞd r!} F>U^ݢw b%?==š7g4ai2"$mJ3w LpSfj&cLiOVG|`N0}ғu1i0~rTps6N> φ U+r߹;(q >|_`lo1 Z@L[h*G"t/0^>|vaNPt,cElEhp Ytxl%0,9=uʼ\!2?X3HkU$G$)w" A).%7#O_8:p`Q+KѺ+YnpPn"UX;hw9*y)JYNW2m[9Îa N݈&[,j`֌3aW!5'M9aLõL~-"٧-@ϼdOAn{89Z^ȂH dAY/˄<^']npI;w$[ji۟K/JZLPՐ%g.mt&Yd M2#0O"|Imk_9F~?m,68RMn gQ&t,d:"ۊeq"5JaTBL IT7-3NXvzO0|箺,z-p0䬬]e2}5B%S#h}]%W2z C;Y'v$\Rff~͘D P!hP՜ueJ_ xG)Db ,: RW١KNj(=bCkK:c5MXG`/B֮NA։U߾~#晅»|?0LhnޢP` mrib*z `jV3Fe4yT2gf՚`Z- m'lHt@Ģ !y][w~+aK6[eƱtѨkDPsi19NVm`sp-)5E2y t^nF TR =ə/6F]U /trZP$ Ws>6 2`ȧM'/"=z|H ZyPSRuFV]APCQLNu^}+t1!@'e:p?R~_Ek`Pŗn6ER.Nj")"ZmU ]Ok8Um#zAL ȵKq{gy/h?zpzk)j:E% Qpʌ =wרBQ8eW6l%m7M:? H[cYGz@,NYpM/*#3z|neȂj3]9 npBp^u~I㓂pP=rtt5!`*2SHUF;nt_ţ)mQ62sq;`wӴ<޳{ZFbA1W$ЊH [ `81Pnwqu˻xޕ>Z%)9,UÝ]+2}N8޲ɗ(UIzdE2ȉMg,n ft[+'l:iIJ"xԅ^_@zdSp'e/r$fC泞~Mh?f[q)|fEcqbXhlj| Z$ 42OdLFg^O_2Ԩ&9yt[^0.r:#WJIֳ{eTu Lbˆٌ肅3ݦ= T/hPVJRVAwe2dwXAX=cc9p}elJa p7Km!9 rd҈y+'Ӛ-8vXFln5d"Fb"%ڗpK,jFQLۯ [ngu<$GeR.9kdSw7+ R(PB4Rf)]|犻jb^+DVmdO%Dh+/B*s[Xy۬sk n(^An „ٺPhnT!ve=C(qTP~ٌxtҵucpK iiA30͐C5.?C)!F/bGV)$iGwqj'nDejj-w#rx7K:%nU!^=pk3cY ՒNq[k<kRƋAfm<VK|Qs K!b`& Pժ<C-ЊbĽ?8GV8;p &c *ٞJ]38JY1_8Au;̷DU9Y?Im%r,y!ڳvHev" @?V(} xCfs| $k J{$#2\,48'b`?Œ$$Ldkes{TkWx&S9X#Fzْ C)Tԋ,6Qf;;zaP]*B0Ѱ8$c%.7cW#*=j')t;>#i@mq_GL3f{򩯕B93W^F-Nj7l0s>`wꑒ:|# Yi8Q&q 1lmOS&Ew6awsCQħ+ssAd6+Wv!OQH?-O `#dž/Ivx2wȬvVataXiNL%8_jd3x͝A?cYf7ؤS[hz2Pin'iZZP֕FTRFY%n":&N^Bgs4? ڿQMZ.UR\V>^)BPhnS$R'Fi4bD v D|6`:I%\];͂`wNGቁr1<6V-T^Ƽ3Jbm}njTG't4=YE ĭ凰ENpt lHҧjoG'y]K#kVJ&^O4CkJ=R.zww{?;~uQҦkXW*c̭:ukkGQ}]kͣl|r`N |T9$F! ()(4h \7ƈ@$A5`K/jVv@jAfv:]3>zS$Qd|l=rߍ!`{eTޯ _X\6};RnlBԀv(wQͼޔH&Ua4wL!9'x] cZÂ]sjjX9LlN0ҧYq6'2ӫ)ya\#j7Ui' 1!;{b$wkO>ob>4\GѪGOWz. HmZ ctCc$iESQ^\a< GוiQµfw͚m6S[ftL~:DK4NPr-:"a;U;}^AQz7>GE~aWmZKN3O?R.cS:Es<3.RM 6nxBN&+:J\0dzWw ԯT#9@uAyxչ=e!ɬ֚ i]̋d{SG)s.YHՔșz9b,qx` an" h8, vNj>Qk^=4=m. $UY??y6$Q}"}FW$ak8(ιC.H :V*8\KVI+of|,w^σx;F3%%j +Q?@5{u.rW- UB~FD墩0WU5S|(0Aa/?`PA PΪ uFGљtE[Yzk9XWxwUAs}"ɫZ5 -`5_^5:ӳ%)J%}}̶`u*#U.:DD?SF \i[*n.dcZB8/AXʈM~U׀DzRfpϕ[zC??"ֶ[]2x~a+N C$@.A <\EPT\'}s$rnд$m7ڱvWkPM`P“~ïb˥ݔ)Oāp>7 [Gdzǒ=ЛWa5M SLW*Ӟ6nL6(u(K+e@"LsvnɍCc}V.Ɏz0\ ^QP+!Y2ژ C;m6ߕ=&Z4~cM:S*2=5&3x߂"ʖ@-鄕ix7d;S-e Kt u׫Xz V̛POԩRNkȋ[7_`2e2ޠ-$(A?Q+d8,s6-,SU<0xrڒ W߫`z0Ał 3\I6@t01rmCy=ɠнs0}4H;E<5 Q|sW[&#qNtΖ _BkE4>k>ҕZ,b6,3 aڛ]qS^dv.wX;TZ6MYt`+K+@L\|fݩ?Q>%JYڰh: dKش.`'wc<Ô9UGZṳR vxKjSgIm,ˑ/#OV?[Eh+)(ЃQq%%j LJGM9X XpJ#(yT-~)2ƥc;;Vq3iz.W1H`LC2'0Wϖm.\OzKC9<D$]5wnčz >s0x$&ذͭK!XRr:?OHM]n>vџTDZqR;ͧs*F&hnxݜCѢ{]J0 t<'4Pd; 1o3?䂕S&Tdn3g 83u&D< ݵ-lIghorDIOk@[e5A֟6,ѽA_R08J\ * "z+ >s~ߏg/W/# 1#\Z]gN }ja_F%Y!x:dݘRQmѽ(!^ԅJakC^2 wtoC{)j:,~?6RYo8rIv.'6!\&/ 40r£uStu\xw#dLug=T@>ȺTXyej߆ziJH ?Np9VVv]kB &ė d⃒=}ϼ<!p5֙}eSq}/C>4}PwI$/D( 6vPpʢaۗ HFo4c}|xvy}){@a%f89<,GAT7XrSJɷ? ^g ?&}+.ftG(/z0!dQd&AM &bvpgAaz<ঃ값׋LXXY5y +√yM)p4zϺ4Nxm⇁c"vqn'8Aι:vZ}m'ʪȇ B/ !+#L|]3 DŃy@TZ;kH4mOF G2*'u+ ^"-MO2!zc@<u.洋?\6Ԃ!O%s'O!/anS&R9.¾Y!"ž7)[p 2@_g=%Nàm/i)"M{{;&-[zcJUNjU~ Ilgs{Vk@AȌ|5pekvG *?*rNTNtq/ʓFr%- Q_Ib['x*R L`a{f;A(^{hFڭ;kK,oEU$m]=y5n0rO@ A v`ŇnjZ&w& .(puMi߿wUէ:p&p޴rWR;K-MPr,81kfF05j1(6= [~I0.jJB5.K퇘+n^>,X|S}sӡ(W$femfoVQB-I~@?SwDj'S7O8oheBbtxpqCiLIbRex=U"D.y)ئ8J|rRqV} Kb%9ɾ?8<%Qe`fXˆ:6iE"ads%MO3r^dGzH)܁7 x}LxHڬ}mnsLV8LQWP|Fl@yqK&L9vm;_uF6 ywIs J *!Wq݉d`Y/VL5{Veh2&NZjyT466Uń•hk tcm?>9@(T3k\p8v9 /"NˡIl?OZSVc5o!pa%Y*TJۃjl7hX'M#&^7&H#|z5KXX^Oǘlnv镕pxP ;Ǵ[i&u/MaNtdu+1QO*L MBmA?VeB}쨇9J`$>~frKtvSYUKx{߽) ӹ͛eKv4A'0CӋ)q3oE޻ʆNUfgxlqK9sǼ<6g8'06̘fbr;Ѐe?uخE,YYXMn 5J9)n!J @\~7o)&)G#PYi6g%Gi*. ܈F_tbSj6ƅB䎙Rާp Gk[xiש)0*l#`o-xar}]CıۯA f}%y^{Zʤ›usLQ*>P-21qJ7 tNOh^&fcC^{bd[T?[eTsIT4LJb-N2, yX^$5^N/itrr 'BY[ KyQzV>`ڽ 6ftSyWIJ+u^ (Wj@YqvӍMAbJqVJzC}\MM {,m`4fOcrJdS*nkXEJu+&\\$WfujW|F;Hi|ZPBR<ۚíGiRT'lkOCFu$XPKPBaԱ:^rYG@g?gmGMQNg2l*c(D~G ݋Y f~}9,v7D:^9AeXsgߺ\_ xzc LE$# ™x@a6}x̾6q.@neAY:{XpUp۟XX{Y%2"{S{8 f*2g{77kecn!FW83L-{T1ъ=jXp"P+E>v,/p<+ +bC D SpDup,*gb⪚U)`W ߚz|wfQ3ǜ/D81f$Wwɫ 9 ]OBajl Z=74lJE6˦OG+i{6x9c'nki0FMNߵkEi&1֭$ Kcdw4Ҧ>pn i UD q&sPp<3Ji|4{U` f:FXD8BqYsKxLIY014>IᤈӮ/䞯gNr2_nJ? (o& n =^)جUȓB/ ޭP~֛t{=Xmϙ9s 曽r59&M_,j홊yc9In8 _T'VYN62 o}xh HL6f9iDcfc\"DIlrNҭKYqgm3^4e'GF>{TB KRCyj5]8㟶;6(Q<-&s ^[=Tf^FQl fZ#sOy8D:m tlv/yRmzEtvp~˿t3la5+xTZ@vПv51 `ق u״vA>#,!3GLgzp^j ɗ,Zvv-F`z&hb۾+ӄ\aUJq:G^-uUBJ,!nN2#y;i_?}SnxNMlEL,V'ל8mb<2$]#ܕڇ9V5EvT`p2xg[GB&Ja#0H$Ub#>wb>$a_+R'DzW*pF@)GOEL"I~9a/@P/A%Y[ e3_>] vҴ)ك7ቫBĻ \'!Vo=xc|UD:}pmiK qŅc {)D-J\ת[!hoU/ܿьgZZ;̡T`,]C=b1\oq ʄ psAF g a깆XbAd>-oYH1V"4'0~O;-Es"}vd.%?푞g(#.vYor (!Xc"|g݇$I`&\V@q/}LRaEځħjbВsi]=+TJif<)-qq3Q# @wirj˲i_PgU9WuOZO@JR0U0k[r2ػj*TЄj6%;S;}*UADfZJHl+d}N/.kfu\QU نCLyU>F/\l3'xxQVXTC~tY;{%,KM XU:5)CMYOxBvrf@U3`VΘ}Y[ބ*HuMVο^x+b}"MÖa(Oћ2V=vsFOA=)/q:EJn!*e2sZiL"mZYohhɷ4/nWhK CN\SS31C줅HQgة`"F=`aXhw:͡?Ny KF_/)]F Uw˰_i[z~X8-؀ |㒃Hx5 օV)]Hi3m!l'?#aLgIb 8{QcymNh X'M("NԼ%Q/wB2]3?Fb\j<"ϡpfƩsš%KScSqĊ$ $T1lulUYUMBx;}uHkX؎9D/A[n-m#@l6*vo,!A~s)zTG B Ջ;VjK=fmQFmT Bx!Is /%DB+VSy˳0 i'5很__ͻrҕ:>-ޅ*>u,BүwƆ@c`{6ػiZN O`;enE6OD /.+Dނf}]*y$1,aaoMrPVbXXmnQ r:"u-cuw%S:+5"LC.C}2јsmAHV$}8<.#'$g^L匵PjJ*?^jbꃵ2 CT5k9Vf2<Ʈ˟߯+R Pދax|Stfp @%.s(&S P&IwIxa-8' ^':-M1 լ%hIr?U!g(`ٖ*qnA;ɚIrEPyCi B:ZK^ue8i⤳O"kw{X#k?&Qpb АkI+^K*> \}>Gd|9XZGPbR^2Yp e 5+VIt8~Y M-5 lFm/YryhG ; Cxkeʵ/fX|!wM񳱙 TG9dfh-vnd RlDC U-=']?ed궱V] 'uIV^.kaFr:;..}&ШDkUIoݓιOd$ۥXVoEҨN1ψ9<,US& b}gMME`J|_ v\*:IJaFmc=Z .\'PalBXIـ.`Y5TZ<]Ϸ'(f@U XVYWNYhYU#VbcPT-'b,B@vzέ/)lA eL+a3.{MX!9ag2yV'{]Ȍ֒ ߦƎu-t[mȘM2#J)EUWp8}?SlII1(jU[{I vbScʴ>>Ō3~yɭ HOWB)cv?Q̌YS=DCQ|`xFǾ|D .g E{vxm8>@9./Ȕ"h!KLWR 1D.u1`0|P"BWrA ( Ѵ(~h"EcYNJ) Z\,Vj /+?I=i.CjQ@7YL[AyBr;431dJooG!Ut<ܲ; R䭏@:w <5oY/F _y@HWqȎo2 ,<=a-yAPk?q,ǭq۝mRrF`Fj6X_18N}vΝ)^/{q49.z> UIJlw! O%zjYǘs^6{A}Û\ڈa)KU-|\25 "˷Rܦ J8Z^zƶ\ۘxUyaCO6J\rA}ⓙvQ8g1^U4ȥwbdC&VsؕuiHjG 9Peo9#Gk@]FYEy&NMg)nOy>b'F;ib$5v}ȄMpCv]miz$S' $ִb-8R=5#^03.yͦ@w!'gRt˞=@JS "7 Q>ТhIgXdz1SʷEܺ h(;SGFMi]lO ⷠ"XR t$ cZ杨ԇ6 F ;Zo8DE;=F;{PhUfyEŗyψ$B2 E?H8ZGaڲm CV=3YNx}ֻ80a W&J{M3~-ݏBҺ2)ӫDo}c߽;㋳z^}ehY\ZjYM&jB)Cyh}^TE_(ü#&`뽯fUѶ7y*xq⛋0JBZA4n4I قaxG'o(I@_+\5dGǫ},{UD  K AôgMגӃ+g(LȍyAlDUQorz8/7) MhCC{Fyz(ڰ~5Vvr% } Pl k񶃇 | *>s԰:+3?a0IQt _ r (VSwhȣH;60abJK@6ҏ4cCt(2%v$ R:x536 fW)dx^F2;o4 .o<;9"]CU"91:~M{1Gt FsN.]W)y5̶] ש'Qg\MH6AIao6m,#0MSvШ]΋9ZJ[ZZktnh=IКK؇@ڌ_mb(  .oʖYwaL jb.Yȝ֮aX%~|91) 'Ų*Չc}v]{?cDm&IdeCe.aðnpD y!+ ݰlԳd?Qծ٭t?SfV|I[AHM2-۲$>zIʨ?)rbʇd0 7 J<o34B8HD9ϪC2JE9cB*_3;_F%)4V. )EvuN[ T ê)J--E %*9@)=Sv a0CޖK;Tyx+7[Ŧ|{Zy^11~z4TPp>0~ .6RHaYSA;Jz(\FOs;HVp6}c8O'gb'p/ֈnd)&pDKZk)*7a|t;2uڔr͑^ڑg.sq͒70eAcBǽF U"NgQ `߰ I%RHu!7-2G;rY1N5HJ5m%9?-?FUQ !6#^ STb ʹ L`دX)ֻ>3QN?18R,H#lW>V)WpJP>aˍmmV&E|+048z'm >GAZČ0"zr6&D)EYcGCPDXbi#Z&_J["0RQDo-YDvv-Uq5-;TN{플CBO =d4ޝL^<@'5 ]a99 QP/ .lXM;%]%hyFF'&K8ӗ ?1O9Pv?b>:$zkGrL$ ѥɼQ%T7}ۙ_,.b|\E(A"_7\[ mIAO#SN)rJrI`WJ(o ¥KYn۱ffzwCk)!nh tLv>!KW{Z Zhwxh 6 LD¢ҢV\0L/kJ T/ovq00¹ ȝښ_5Q_LL?<{ZM̍wU ܮUbҵ1)y"3sК?og!yf`[ Cl28GY|ܷR5!d wSDQ>%{% Kr_]&ش~n0W}7/J m=>5"@FhD kbe\1XxCD I}/cT^(Z2/Odq#/|=7̪,>9vgr]vshˡdd̸Y蹈;tU嶱!3@;*XV Lnį-G5͈/ %wJ}Z$[+sYy.mpT9@29a^OV+mw |`VoӬY!=V̓1tY;_IZz7}YL=H@24FO`q#e(D@'ys1m_t56}^BŠE`W=:UhYRL&~7l]/ΗD7=L0? }6|IUl/X%^š {hYy(?BuC9]:o6VX'2<\FpXBe2+)e}M=D|D~7h-R(Eg?4q,>.>ŷvؑfgT R۽6_:Zp`@%8Z/L%1 `\C|GXtMY8?ikŨUCfZIP\<`w#Hƿ7^gKo 9~%sפ1=ƽ'ʊ .2 J9bV tU[9 }{)qӬ/,B)rRyi'yñ<=w b@PIyhV@O|2bWi%%6+k j8U-zȌv[|RT=e%%aK(t3ȶ_j+t)_%WvlZ"'OAO}8dTL8eطJ"mǐwɚ_o-B/R(΀V ȘBnlISpji!75k҅GkY=M0l]%O`PYWNR1NӹFNPcvq;a ! R 85[KIIǻ`8$kQ JŖ8# )C- (pNk?Q? %9d7ޏ}mUK*9B ZKyuf#`n+R>YuTeӁ(^^7Bŏ,q,6Gb.H̡!_t*hu[Ğ=-At7 4E^+76~ͮ\]3' QN1~iF(E3Wq|Ws:Ǖq(DOYGD = a_s#(RF}t_ tm׀8- 1X-d;l`Ⱦ d).e0p3oΆ=b/ؓER.H3[!g65D`QOv:*='cm9%ZkE$&_hx{10\i CNplB^?x!$3ao1zC&gK4o7wu- %@JcapK#DAݾ$EOfdwsub09Z'+ܑdSt /v/[lr"lADI0Eb(xDƙCNXor_LpHuAsQR`Үa_jLz蘮DQM 8߃;4C` 8gU+#pۏSq 9-9xfs&A&+>2IT;bCTfNdOP=4,Bv*\ yʉ[U}!q̺<6d |͜kBEZ4B怐RDc|` [P`nv#kHGɚV浾1t?Uf`;L+d: 5i2ij|G|XhihQ;\J $&X_<5GU?YK"}),@$g|ue"E#^8S@^SN~(֛S[lp0׽7bj+hf#'F@ٮSt&gfFI_JQ.:/(yW#Msd"?ܮU6pDU(]uPc\X3!omyl3ZeBE[61ǕivO*\]c$&b1bwFҌ*`J A @*jX3RPTWS6ImU2Cw<*DN]r#L1 Mv)&{<\l!c!CMmtHH aKn+oK Rikv|:UDP(pxIo0.p*,O6XwSB_}%۱p4͟Im/Zx=L €MQLQC?AEbį$Rz_ʉ3#J}/qv->֖șMRZ ԇOȷuvxm^Cկc#?=VgtDL (=VnO4|<fS j*H08v2#Ls&}r)b}e_-o/Qge.Y*>&}( 4`3uՃ.=*Ȕ1M?ʮH|>d)u%%H 1}!;&;"7hL7Z09SEc}^,?RG5$7 ( 4? rdӑvojp0MW-rZ @ʹ{D:Jq(Ԥa 2ǫO ?Y^#F^Y/#B>1nGoN@,g \-y} mW|=Q%lZ7*Ra_< C`<;8Q Uw%lQ+"RIYw{z8 i>:T]4?7ĊޟE A@Vj5 ODǖBᣗm.SS `Jv:xV^onL$qmBfBh+?11#4%ͼIlqL*V&[D;=k.Q0e)Ib h5`"$=O77'2ոߏ(ad *H#Pa -!ohe z끰pWF%f19ļQ2.%M6! ̉qA k.y~vX&XlF<:*TFo5N\K&ry4kSf|C,N$+MF@E/S,w-@{de>T9Pfkz;wF=f0/uiҷU(O˂zr֬V@7VVI 5EFrکI2t-a'W XJߪY x?626;%NQ_*[ Etp=܋G;X={1,:oc޹7XOJˀ99𷲐`6OKCVL@O((nܕNyG8s &kc8 DiYb;H: !AARN8=;U ;HO3#, 㵫i{#+V0|͏yvq&x}tD6q&MFMF1WDdan\mg\E~ϩnN46wkN8ZH|NalgFr#INb]2 I0ioBޭFܷx@;N٧#GO1;[#~S+Oׂn,(J{@(L=u될qam+hzq*i#b3uΓhD}6V >;.ݑ)Jd6pх0}fRO::Q*2puo4shpמi?oSVkKbsr.c܋W֑X~V OW=Äg,Uhdž!iaXcI'z ʹ21R*51>lm?cslTg0塺;.aㆿOux;Th|/uY^9o .\te;@ߏ|YeH)*'49TuYr 2#+] ˉg rO=!TboW>#:[y ϔ%vpxDoG;6LQ!x)GΗqg7gRCnĪ.ýͮ&=3wPV1rx&l rd(<^|8I`fq"XK9?8 J=vڱH>ÁKkvSy ?z1V.N?ech_~lE9&}̅ɪ"WcRoAUײuL|Em?vo܈1^Pd!T%  4$cgA7{)guP@:Q"qw<Ŀ]mkS[-ܛwݠNY1ư 6XP8|E\!d=?"_<{P#0!'Sd~`2w%܃A 6͛t.;H>LPF?ƛv<2]oi-vL@I9z+.p: 5 Er6!x$2]cI&o^u "ӿQ;aFzJa>`ilS&:"C?SO\o5xA2iDEDʹcb]|>)M_nxmpl7EXD= XdQ3 Ώcpkãw>Ƅ[3>cF aɊeA*(|FV^\TSBXZ1~m2xiF0XeR 4~6m&7#UΘ(U?,Z\@Ew_)ٛ2@B݄ި*_|qGZON_ 5Mz$p'>lRX]Ö LQcXQ︺s#9b3̩lFh x2$xV(0˲}>q:7=CWPw cKnWx\b]Lj~R>ZmE)@KT WbOU.Wp ]eyp0Hm*+<:qfb·Z4LC#~%5 : 6,ȄrB*O'IkxU@(RJjArx732ZѢDz2'ʫ:1.e\wFqlFVƆ 7䔟A_O#5{w nq蘪+ ErUHR^qB}26].gu˸:yKʱh]޿j&SѡN 2Hx޼޽@8%B׊bY.N^Jl5 9\mCMDu63&t#g0Xk0;V,AO8^S.sMt*%2){]{_F`?ӛ<.W j#S"Wee'ɭKhsGfBCŃ2L!T$qKG#C kF޹-HP+nL刔3t/ʷqHsO0:wIQPed}A?ƍ@8XCa/WAXt]Zi J֪5c(XsX &qU gx7DEϦ_!\#Zaz|b\ }L%ݓ0/ø,,ag:/(w1+K Ot0L4g@p[tۜ7|~9'Pg!Ay]u{9."[A2UEY¾Mݹ!daD9q|'xtk(q 5x׀ px;PCGќBN[uBP 5 c8ݸUt ,7wz^K= 0V7;aG(D T"AK֜ы 0%zIGo&~VQH&}R%:*7dmǹcj4Wv@-^6,7$ik &.؄nʭh-Uvc7(ӆKIF$aIN"{rze?+t;?dlI2La^`O(<ߊf%Jtw7,5ig_oMYBN*θ Ժ9e?n^#9MIT+:0XDx3 ++nPfzƞ__LubSm#,_b7~~#K['U{xJ ׅ&=}N\l~ &Q[:>`eze!UbKE)MFri݊r585>}=KhZ1+)mϹؑXN4){k>5DŽ}7zЩ$4FM-uM][PjM>>h lIF7c|/PU Rl!=h]ƤdwWSy iYc~nBT?%7_3xn8IvwiJ%ߝi~4[VÒbi@eV/Q9pcju|fslR%|k}N!"Jg1tʡ~.>:ɆB׭E7MŽg?1ǚpSZ9GO$䲲X!T ^Vk!Gճb']V+d핥:Dߣd>Qz )`܅W#uB=>}ϹqI¢q! 4SMYjz+E[`I!ٓ%V$Pbt# LFV}B/ zڡNB &> 1pyPZ^s$rMEi[1`遧yrum2yup&Y{oGeh!dAW|::BAe. ld9x_0Yd$`bЖQyB;^h;)6 UjBՀ=؜z'Jf\Z1JڸCDI,׹`<4F K8,. Tz3՛K~5"I]m^Di*zlO5ފ0F1ԐC}#A ѣ*CwR9W Oa%LWn5eR@'bXq! `Eg_?׷P8YUle"a/kin enNdk+EY0+ ;I#.*o6Фniuuꪏt듹t*I>G Vܔ]#om Dƀ63l7ykd gYR֔tO\\qf4=֌NgX}Hm}%q"MB=> he7e~Q(}aQBԝ {mkcy܃`GG 6X^>bx]+z _E؇KaE$}C᫸݊F x# z u7%o=4h›QFg:" j.Fn1J%ulYeTkjegս ) 6'7iP/WEmoX?VZl5FQc=I>5d0%Ѫ^7'& 7j/5dҕ3Rhl݅ny0[F!Or;v($DF܏~jVt"3'޹[.X9B=\ pV"toz?z\ߛ^ 9Oak|Mި$2mx'ݡkLbcr )lIP4έxFu}yQ?&E m|SFG0w!MjX* $;lz ",蔍U0rSn"V}igQ܃1ob0MQn;t}#S֊<>\>~jȹx_eYQvHj[۬{(s4ŧwEB)#ɤiFWFH-8peMH{$54,dv+n'eTw*GE߶^x#EZoXY`jAy,M&Lc`}@P95Z(G4ynhip- ^ 4*O(h҅4.hE5"dͻ $MA]} 7σPr[&TH$JO7X eY6ŞO}邚3m|WEC$=&(htE\G[MCZD)FXbv(hRsI.۝Cf/Uy ؽfG+.ruЉnI*XUU(ONg)`;/>vƇIaB,I>] xTnER_~*V&M[~,qr񋑆'Ԃ-_VCJBװe8XfyãC+I\}w 1.@s"lU΄˨ ڍinÅ(dά j~-ȵu~`HY.R}Զ6F5̉F_1Sj-<2*zLD δ]?E[1ph"%;c$y4,=P"IBf 疽'/punYw..L*߱iHr-q|%<1҆$ ǎB+;Zl&!K0%Ϻ(Bn3%Xyȕ-j_u5\SoQ@YAؕ8 , C5Y>Ecs $'8cAw$ ϵy8!|}$B;o7SUضuKd.MbR&xyRX\ s+e{ -mGW~T9/1-VTNkcZ. *e"`k-R"ʀQh.'$ 'y;;16N 4Ȟץ!$!:&+*2BkoɆ=&:Z3кB,HY+` Rfߴr+?/WS#Z=(mPYr(9\b Ϻي׶+ C5ZzTBΎ]+g1JAc " hT#S3@&&ttvq.;ѥ`>dqMUsXiD7j])/9f3eV'ʂj>QI+XD%GO(Кn[PJ>9ou]s:x@0qڨU<5+m9ăP ~C/]3]MC9Bj5-Yd. î|miK@=gja\D{75:`-<^uO_ F'RjJbc\m@H.cCa@515oaƛxa=hޱ3>x; Vڐ8LH[yr:u\ OTR پaagrhA۽2yl})A-"O h[{[o< D=sGU;0mKsTVQ2r */V6]MSAntnkRx3 T34oR4,V;F# .z#Rza[ r!K0cv[+@.,`m [ZD u) "9RlhG `ؕFa8x8('%/2Z`J孳㴀OxoB4#z;,HK@ɕ5Q,WxoHZDix |r0=6ӢDMW ޏ Tʳ*7~Vz\8w;Hfn\>a&+N?|J8lu{C-p=N{C&;%|CBP-<gC>8F~T29<0UH l<ֻp/Vk}b5 CHj`o3;a2yoT-ZThWy]H#R0eN F9sbf}&D:5]LFV+E Sp3AZa=H[H@2ru"0,9~v}`ӒV..}yTY.NyѲ|<~ e P_gxҾjX2灆Av BIX3/,]"tOZ|>P0+ ~S|F5k<dJku⦸mj*R#@w˼,x.8ɽ%oʗƣڽŖWk$|R,l’~?>(Mn_?__0~e  mW'bDR%vTdxQ my >iu S(\:2g*a@XãC,nc'E$VGO8SOz ͿKT̍/ uQq .Z@j/qTv%gnWڮ(ODhLD#jpV7%z^C= i hE޺OSNDw*HրMv5lΝ(uJI^ i˂uoو$;]^yDTpBAemgcp$c! ьgh -K Y8Е|Ʒ@A6{J>MAQg XP:I=KO4:nD)@Ta \s =帲l}b8W:C̣5Lte-;͏NFErCݸoH1aX'' ![ډKՇbmV7Pd:xh6Ah!(r5] dФdƲh5XK1,APt>%VBinדn:z?6&wj-ղtCF玜AfL1[V7M?/' "-%Q'׃}ǂ3keOs8%A-ŻDe3qC<:ϐ\G^"S 6GqhUryb@);lcdEyه{ݻk G?>V0s [{]¬d o+Vc l(hm`WDK҈S,R-D~w:4)^R&HU UzXxR˒W:OF+!]2sWbk>Ub@Fe7{{3|SϜću%0!n9jfb}V! f 5x[Y p#*@;.gSkOn?Y5\t u:lsᤡUB3/ha^t* (|"ةT~!b]ujdwt. ![ފs3H8UO&U3Վ?hM3k}?4)d݀ԡ}}i%Z=*UL(#~޶JaVZ^RAhC r=HN35ƿOnPj*j𩸴!-MlA/3Aڢ'|@ nAO-0!ni'\ϑGcѐanbvt|g,{W|[k%ʣd"씊1gC6|39Ye[݊i.Oܱ#"I!∇@Hb/&L+n$3|L> $%ElP #dg&1j!vŎP2ҏ;=- \/:_i/[VS4Is%2oQGv *>pױ .'aL~H(hSa)8îQ=F~ggޕ{koМ?Ga-We"/2V%0t{U~[[=x=Qs_`v *"} p_84ÅXɹ V0Yv]m|="7r+>l?0:M¯'}%o*Z>iFw;eiWH//j_M%R4Fd}S҇emWKq6es_o@s^ZL>reTdC쪝 H^aH%ݐss^V2Yox7$Y}ZkR`m/+ =v7y|J?%wb\bލZA!ti(Z׬yoml2/2qȄ#| Df/y7mK٨ʎ'dOe# kL(;SMwl,~J/"GC1ȃY-/eH ;X9粝 qŎTvGFe%4r[` 1)nP kaTJSs=t_KxpMaC_ywtVfP@o&"1e I ]ieS h EUjZ42-V"u{ɉܶ S61e {K^ d˶m# _ͻH&mq5riDc@UFS#8S{qMm4swn0`oL066RAD1f+!q+!b7yzFOd ]90k"n[(w./qdƙ  ˧'?!;IX+4Hks!+சK q/ԜI"Bem#orr^|vqHHM1: K<96+)< +ꁄJ]ى/ AY\|% C_"_h@9}ZD/xf+U"l< 榫1UtU .oJ$;ѧ":N 'oە %$XkC6[ u0l]oKL|{c+$@{Qbޮ8 US4E2*izkhC>l껣e~6T5iy,k9?|}UPNN<V(PrbW򏪔z~N@l?L-yxh(@pKuX-)Ʃ>zظN@HyfpC-|i ֡'8C{/;AM]# P5l3U͍bPsCqTM撵M3NH8NaѶbaU|ʁ ? .s{6rFQp7 6?|36k[yQE ? LLzsfP>nK"Q4o1ox*p/}}3(Yl8atQݞT7͗TؖN?cJʗj[@fm 'ApK0Lyi!V꣭e z- A z{ЪV"Gsz3枹<-); t)jRsUs[y"5W̧-Pw걸B]<e[}ڨٲOص[]g&;y+u(Q|}byK1JӸP$48X=[KAW݇=m3Fh.3L9C,]_Bv2`2/crctlgםLY}[MT"&{LC0Z&vd[~3{jL%K1UNwso8k/,~ D)R{C ѹ$'#Pkkϡ$gl!`<0H.upZUļPNLoݧl4P֨[%N<-E$1gSGjQVC(EWF0#SN χ8ƕkT Kt Fr5^ui6)RTR"|"0|jm'p}M0AMb\qYAn gV  Qp ܻҐ ⸦Z1CM}7\V*GԭzOҰyPhA1]+Gj4 (e7BY!<>(1A3ncK4sq*n) 7H/wyҡK WFr&р rC TSY}'᯽M#UͲǰo K兀Q!t\/7xNF%|ZvjcW~}KBd3t(%+RzD~e)].eCtF#x5ާ*[ =ef{M5ˆ0lPՏ;1q\ڿ0&$"eT*Pqh00#Qv g8\N}e}]M|uAw<'QWfP@pq|s_*ҥ0b[if/!K@䌬HHRGܩ/?,T3y嘸ca'8ܺ)凌ܑSDlΘF}ІZ՘)H!Th[?պ ~%WŌ俖RgffZX}/"d*{7O^7;*v8T1t~tk7rOwCpy{LX#9aZ2nԤF,7RaUES_:%K }(x 67=Tboy9#Mo8#yP Rc5dWd`boT ZLMV< ;Dٳ"O% 1h,fphf왺\%L$NtP%7,H.z؈N&g TDW#MrYQ+42{x2YCa7Nɛ7yϢ%=ԈS>ޗFR/;7aO-ʨ7! z26`pPy'p h8pN&x$v">DGPjN)&~ދ[C.yYiE)'?H3z9B o((Vcڴz: fAv)kG=l?6<­9 LJInCz6Ov25Xᐹ%cdY+L1Oȼ8*6쁻 ~Xo9U"VA6=HIy,%8O6j.,'?!q{kGN 2 P*Cw"qa&^QUSЫ:s#;B]P߇-$Wr29e_^ČJvRZ+`@)iL.'v{yWM/ Zu D&o2a9s:1|^KL+ tD= 0@d 40kz`Z+6bK#oʼnl!-A5L~\~u!󰸂FˀNCC mbo/P :f+'za>%Soӑͳ~@ $ R8k ٦=n!P렾jӱ*]`:s'bȼB]d/LDy vAGi$dߑ޼RWfAuƄt #d:T}5&0(R]XiʬYcxގ^f0z$[{ZȰn)ڃG5R1iF'!Z(,*k U׸ ߦ{rVO}WPBg/1YnLO_k/i7 ː-jG;4hpY9{ZUw×Mr]:J6'b" ~2f75pZgW.ʹz!bЮ]QD &F$98՟߼SѲ63>[x:4S3<^n EE Uቋ1TU7fLLX9g:[W#ޱ%M^[%O>hx@`W琍 y\q* uIɄdEkJfbSʊBXV2ID6n't2NX'u^{1s@;D=b kOu gaT4^&KlaZ3ֲ]hl(!H3SyWPCSVj38ZȠ>cQ]yQWTuяkٸ2U4 $RX斮0p(Dɸ^=DjǛK \xC ɨo*Ue|u9. cЏ[iQFaJ[Np wh|rp e_$`QΧV`|ؑZ|½0R\^-vQ.TT)0cyۯ*3K]1i,GA->ZPA6^;=(;h‘ZS|SI9âXE;m)`D˶ C TDD5%o@s^GRt2۠c^ĵdo2#\|QXiBZ,0O-~ "_NL4?4 SƔxVjڋ4ܷDCc҆(<'yy!>ƄHz&&@2rز>ce1epHb1b"Vu1v0xjigۻ`exdG:/E܊| pQ9m.ܤ=[Vc~!Ц v z9:Hɞ\?51, =dju/~~b\h(꟝B6s#Dz4iUY`!좾d ju_< PFWeh>ĊvjD$@Hq71VB]inqiWY^MZ4+F20}z}yV,}OPxeJ 3x$m7A}0 5@߾?Kt(b;gS,C?^ r?]X'O]/Z|}&6,-~a3mTiHT{d \גoh,&?ؐgn߫50}M,~z*C):R_#_fsjoV9nECȿR9 /A뢑n::I0%b]"<󯽪`;ϔSbzB:(=J 0mכBr.bu[D28舛#wm^Rz>]&ئܥICQ.*Q#$2.v( 2eFz$G^kfi$& w#. gBX!`:spp7#*ŘFy_ G#;]O 1o_(𱊛%4]߆OU+k79<(l _ibrY@{Ԋg/؆ZBNXn%%+z"ZH!IVafa#)lKZU/̞⥰/K$^s2%9Z6|ݻ U5HN`pg,l R/:&@g2^ȷtS=ӊKA\>#Zg~KT;'4;xlZ1`jrͦ**wFev-Ŧ'Uѿ2: yaF"sLZIZjCfE:$x5a#|@y<r3Ecn;}yKnDґraJ:yj/,o}~ceMql'Tr<(5gՊS2͗B,IT95; \'lPZ9wamM?_!;?PP@@>Bzg<(Ok=㈞_iʂhjKaB `  J7vګ\ߠg~h :ܵjN0{_3W;T{I$rڃ^at:r'O3 <}/ 2L̀-靂#wSn U=<-Y9%l8tSB0P5ߖ8DoJF ʗ] 6.gCQ @*@H4=hm~ ^v!m-F)QCMC9>Og2R/z1Q7)߷H@\~-;K|ypbT~T[՜7/P•Ss<"fq.UJ bcWuip[= a tq1]5EA`;heaM .T 䒮6#}e`Ol3ͦ#M Y[" {#ʫD]ܴ{@K_䢅0P!)af3I4" jsy8Jv9w JiC_KKP:D;]<ɹ̚xB#U~k} DLLSbsIs(ESE^kz1sk/ x;bt<}s,RTuHqBh9ŶSߵ9JCpO#-B.?' -wڢ@U/L/ѭҊK4q2ŭ KFcuCN1j1ڧ( Ъcp '`}GX)(!p\w\ugV|˼S~N E>Pcp(nVtlXzTr0ӆ{=kcLg9 zm 79hQ0w;C9Nr_u  .8 v$^F_%n,֎nHޥYu"TFREE!pPzcMپy)eUXm ʪ|itn=UϴRH1ɳMLo;.;|ho12=6^*_bt^)YE~1LHwb̀oG {96(wY8o2k:P'S\s/؁JLދY_ xT87u_&?{잮v=6{=x `3ef ^\)ӬwLPLj-8t0[gS4ƩNJ^ȧ2* |͝C$-YcHi&5v͗XIi=΁,2**Ί!BNF*W9 `{s3ml9dN!V{Nk2HE%"|,,dl M-YV$[d', J/R@lTMh(фCRDzBF'F [NHf~S{,W2 73 J oPn Q=q^?\Rʕ%Otj /33l rȢI"Ҏ}|Ry1Njcm,J޳Pՠ$'Se/D3/J5fva[sڱmFSR0!GR'V:ƙET5K ԇ!V1lG`C-p$e"o 4h(ٕѯfzZx)nPGjlB' l,yny$b8MBw[:͞ 4ɚw;*s]T-^GeACvSX9#I@2N@·l+1 atRI_n)\ ! B^xpCXceg/3gra-6$­PГ΃?/uli{jNlhy8!>^V撃&>;sTgQXRoiUgufǃ4a7 ѓ=;W>_^g5䤜Ħ 3;j8VfO)ߞ/*YrD8|R5_EBPpr'\氌JEvZtv~ĥ3ug+ 22_Sa(`K7VhMEKz7V-74#t=M'ƌԋjC;KNzG5SEpf2H(@hbZ~ ̈́iw=[1e-^G)t+wEva9SZ8]ógl+˸MBʅ~vGT'5eN $ 鲘?F m88<*}.;W`.fan0/[]}ŕrG^yUJgf=]M =e3qpgcGz!RcQߐHb&)t*hV.udP>53[$w0s 925\ٮ¾ Yvm±-0ோi ;vߺGkr`fRtAPs3rc8 ?ǫ 7/zsDU #a7N6·D[ ~|!MhD\$jԐdb"(=GaKn mXg|6!<(1MwRLmab!|986?t^aQ3:|Yb dFq_mLpIpyfpQ0%|bҗ_.<%'l"k'.z*;N&(''1qhuF+98A|*_rGuk,vWV*])H6Q d x{\ soGhXrBەH2[ze@Q,M2j۰ 5[oP׫-g6 kR4W=R"6 ˟?}|Ё{髵牁[I^(,SPO&KϛIΞvdfi.HJ$d^5\3>ٞh(}(ze(i[Sh Ϊ?`@62EMP$֖`myc`Bw*:)uU ;iY=C'$HYis$mLtqqm3dlJc@TwR}iph!#_7ypMA^ !?_RdDOz@ˌ }@/N#߅8\`3ka4δ>LfՔ<=AFe4ڽL3 2wuExL"lJœt4ۯF*-fZ ap+U19vvY4}:v2|r A0,x /&3t͗򗖭-J6kci`>i;K`/gikrw@d́G( VNVT%Q*dLrBTld4'`WI;eL3]1m8ס=鳥wvWaU'\|+EYuٳ~Jx?'PNf߹ZW3B+H\cmG\5e_4cR>lhl]NyW>7?7TyƇͭ6O9zn!4z~%Y|1oB0a4H7L` 3[`D+U|i&l sL{K0~'zaeA&2N;iw2$ v5Aevï*BQ8s xq4[0XBw 6 &nE@CH")DkE6\Pu# רXSI VȋRvCkP0P׍xdʞ%:Q ) $Zʔ8z"Hx\Puf\NZw ]=xBnki^jI=ZE e[R/ PJ~\Χ_A|!X~^ȍTc$ PBcveu U+~Ϳ2DMP;f6 #ܓƪ*{\-:e PǨ%H9S^5Gͧ bZ;n0NEh=`CZL%Su2]; 62Bn"&`~, dBX]fn1S;J- 1?UQmb$Zl0Ťn<?P>Y19E[:O]c.>#xE c[XOV].$V Ō9-)~4TȎm#j.+`٭6Y{(W{2?0-. >, %L =C2ՋL|ֶEӝz ~Īhsp0vdnv]7S:(%)BhtA^wׇ1}@чQnc oRNs6:FT`F n{-9kxIFy3o1lĉMc 8j᱑_>w1tOl8F3#'YK0F5+9"v=H`LF? e3E5qf{uo²S|l1"LujmSm4zGeM&+p}Au#%b0Pnm9a=@R5SJє1;:|69Sɭ xEQi$b ٫-z>#B\Yj#_^"I678"z2Y 90˶ck>`܄R^fVE) u@yA7#!z9I܉z}IɷP:E=.pwF7(&D>Kc!~j \v鉚MoGtTDoX i/~!j4ߎ5a(j N1q@ d3k鱱HW}p/n~C9G!prJ\m312$ O^Gݔm1rNVO5j.GajL4 y^ ?HQ,e/INȃ xԑ.e?)}^HOz}!]uG7j˙z^+U+Q~/-1*ÀSZwk {Z9JQ͍ϾdI=e^ m0&@EW{ ^ild&퇛NDio]`"RBHK,:8L_Y6y}_׿B(q~Fw8/Z6+ ( 3|a5ORMzY͖@c7a&2`%BX❙ tTrGNl[`-GS0y!S]$kټ^jq5ProIHb|]w/f wPiEof4sw.B@~CkvArr~sI[L'J$gul"Fw:nwD0s=p//ϕ\:jE+Bld1щ'mZBS3UB~w2e?3\1-E+l V֘?"|RIu~l]òɣqN6Qd\ZZef}@` B JOy{f}iiJslk!dFYw$-TVbaw mkΣ_d iAUq>5i5R6ﵬ 8ûPpdj1[}99Rp,*vCX:B(@ZkeԈb !*"\8?vog΄RS.qj9<,K>+#ob7חԝ'+a&[r; _nēOKʵ,b/kJh5$ݙuⅴ}",IQksсE؉@ǥ .1Q!PC~ʳ~pS?h1iT;*tz hMD/+[]vvоΑ=u'tO* T0KBZP(? MT]#\le*y*svRz9#r~ bC x~L @ 9GJ,Ǒ/NᎮ\S˧" ǣpY& q%ܹ$Y2!#^"sr~w`{FV?x!NBj˞24&+Eg3{nE6w5>msV9|hMl𹳗OBZ3S]ZocѼtsW=8~6&͜՝d7 ;Q{pNeKxYo+wƾ“V4*E'ڴ׆,W tHr><_:^H3_.ɤ֞ݲ/UJ8RHZ}]Q&T4ʤ=X 1 ꗕ7ط[!vp/Қ[^,/M`){ l83(/t6X t( 5(~mSHvSLu0X hI`846Wܡ&wh*x(?;Ⱦw' o?:@HwX; No`]l~U rfAVO-#q$Wd6}DqvsWyk0xR<\ !Haap=쒴؀Hq\#2] ' n5MH5vI>h6M/ƲA야q)ٌ ۢ WoKWZnpKh4Q`(=p=~mTqz}?O܉*-\cx`swF΄ɀFp3+@ʸn𣻸FCeH0| fS];9eJ*!8&\8J0WlII%r@l Jn\>q/) \;6?ntu+~O jN20  ㊎%+TѫZISrE9I~T 6٨N|J쾙tJK)NKr$  *fuLjnMzm]vF# Y*@%17&Ŧl\Z(|1b%auH<'/GE_8PiWCPsc^a^Ƈ]LtBU?'F<ӜkBւF E%"$tC3VPQ+ ζW|-K  Q$2gkhhVSFShv퍃˥;EQٰ)rgͶȈ* ĨPqĕ=nu햠A,DgAsP`_zڼl PX%ߵq#ؐo cX=hHtE&Y0G `{mN \DŽ.3J)H/ų=fWҡT.*Je L*kkغYNp>ļ֜\ @sߴ$s;̻[ :eV+dzxH cB l5k:J?SvNT/O!ZiD|*6 kt:$H]ulZn f#~:PnYczuԫ! o^ 2۽LKŕwǁd!iReE͚uDg.]/Š߀${dyAQ5)8Z2癭}y1/ 5UtKE$|?seFG Fܜ@a.vP %4@܏ nFց^G kꠜLQhgSιBš?EvXC5dFhH0>2w+M {FLNv 8> aXPM/v[ .)]($2euQY`gOb7dO wg8۩hn]9n)eޮSZ7Az#I]lI)bimH.z;[ psu;bz~Ji-bQ2E5ԄPMMԒ|TkJ l%D>[öȱt0w٘)37'_ cubEjhTv٨[󂕇˝ =* aN)恩ja,U^cjH[8Bzw>)> T ,04YGq4A}-SkxyW*m[bn- '={پ)Ru ͵H-N1̹tZͭ٥3-ƲdԚ8x4x~If(lpr"pύ0>J՗[Zb*qC0BtHo /"Wr r] 0-t/'F,y7a4Y+{" pm|Je?ǔ}_usC?LHw3ՄAo"3r:h\-%t?RiȑIO%ɶ?(9PĢh1܎efc8+G~aүnHXdIQcb َÂBڳ/Ƀ0ù"^Aރ+ hܒwlHi#jXv/Olo$,}6Eu3|AjE.8. boЊ#&0hDi -r%e XOeke i]ss,'MȔUcu60!/8oo#ZYv 21 a7u&rm$oRkG"/؏^MBZ'"Zk°!Y8#;M*DR滷'hRUc|Hf pZGGV"}ɗJG4הxM83327u+TC;dT)K\)j:ng`E|4AՌۢ*5~(!{$m,p~}qO uB"e#;Fؔؒk%jHQ Oc3 'cAאnd =niΈZ6֥\`N.V]E{9[|7I*>C}Q [Nч:>6\//ѵ?nAhTWTz[h䤠B(.02lA~5ޡP-f>5o |GJOg _j3pȒW}I#b?j~!,[[Q9*ؙF]T6ZoYW{ϓuD&}Qo^gsR@j){8 k٥+1gMx4v}q,mTi,^,RĞn*|X,,HF }|fMO1Wjв#J8$cX3+:LGϊdB7Kot]t[[&h-aI!po{HǛtVz'I=DOYܖ{lMlA#3m7HfG{~=CuwDljŦ kN٠K ,b?p릓'>23D*ԻٮۢdAKW>e5&@pDC$f:4%} ).pŤoQFڲ-] pbu!zwkUD ;tk7 |h(2符n>oYਭ\cƛft&x˘>U@91 U6RY〉^ph$]en%V7suJA)[ 9XuVS z-^Zhw?`/ìmK1H5MAU|)NƗ9W/ڧ p+mUDc+&ƖO2ĬtK]n;üJbpddW76j~+AU4uOvzȊ/Ƿ7n~p&Nu}sS@{GƊC-9SƵL|iiy5̪Ii4T o(<-7,['v"@RU'X1՗;Ȏ2xYoF UPS_kfLqHJIy4.`hĒbRƛw"-(Ljh.5*OBkоJ@0N7dU\K?:Q0^ͫ4>A-JvEgύkt~e2Cjyb#s%ބ;u˲ m5M.p vN=z(@ 8B$B6Pb|Zu|U}i,*u߅&F"¸%mT 6yY($n؞ %2d1̂'P??`GiQ86o+ibk/-׏r[}:*B$m 2ZGm8.!]W )G(yu|;JdI85DF`_;k}Wm=ֶ0;!uk4z¥`l=IA)f9z:j@3g$Mzڶ %g*9<1 ?|KLѣ8I_Dkכ8N$vw-V9.Į'\Gҹץ .{]uUMl~.Yq$:&*PB^_gX>sM;NPq=ɔv+6k:gfRjI++ߙ1*go"ͥ +Cuyq_N'9Da iDX{TFioE8?8^:p>2%/*gM+Wt]Hv;3&gǝW@a0"k8hlsl1;C3;Of7=O陠eI"bYy 2&ՖXNoﵑHCitmh)[JRa5ObphN]N<ԴtQ#85<4\]3|ΌKDaAAv!~Vr[̦䜬7GO41V@|OwRq(G" :'p-sĀqm-B?S1uTFC)T\30ƟVƾ)=A_p<_pe$ Mr,ן0b$am}?lRABd}ah#OQ~7&OÔzO5y8ݗu_3^NY"@+tjL,03Qw@jCEAhKCRmi j{@t{-5hf 9^ oXiOv,D\3ۂU.{UOٟ5T#ԯVײC*֔s D? /i pH{p` ޟIEXN6BȨ^bm4[_o76XI*%-1Se*.&|0J :˝۞ߺ|j;Ji=7GXy¾mO# uY^n<4 7Td/$wTgB3zLLb7&fYH7>,`E NRj@L0\/au 7TU؄0]k©$zsb/q<b[d3ef+3laxo*tEѓ2QrQfIv E[ȑKO46cJnM'jIEDZWt6qaO.d接z5tt=ȠæSl+R+ܸ \Mn2G;b{ɕ4Qp0/-&zۗf@eC~Pь"(juoyKGKQs<\P" 7_ƈ' P [?B8G]5*L^JAKi聃O/06RTK"T[*(ֻop8Zi8l`bϙI|JMEm3&4L3pC\i[]}3=L78L3`.ņZxLCedKfϚzluо|dY"9_onZ{s; KbB"z]()+U3;Jq_Zo*F!4G ݦxE`:M+joaAMY+. JpDiX'^/ew|ye98!z. vrL#~m耼vj3Xbkfo"-fi ;F/UYj"0KN SSVHmFԑ|Dm8. mW(7@8;| St{/\WP jF?K,y;'׆+V#v QpFgVIjLfw[; տcmXna~}JaGЂOKQ_r"~T3bKt ʸa+ |dfΦ[UC}`'@ՑC;A3Lclʛ_ wZG-_ =0ˮm!j/!mN S&T|֪}⣩ƆX"iPe(W|A.+ڈ4 {0=3~0~F7Kl $0[]̞> ~+X^*^rs9|f4'-mݏ\nnU~/٤ >L/Viީ{۠$\ʅL'[~/mVN3 3k[ԠdA? :(,w\0iƒѧg*o9B{w[R>GOc?YAHJQ}KX[3L!Ʒ̶."3/>Yv{U" ¢`}\ϬV:iګ(BE@Zd'j%M7fۻ~dJf#my⃹2 pQ4'=/MŎM[`)Zrm tf z%]hzXߞ!j1ձ~=8':* NVZ4MGy"q4dZ'JuT$, lŨXV=gWeyXj<~-wnAVZY9gnKS."yCz++a~D+J;*C_ut%5qsԯ,8]wewED$),~?Шe^iHVW-IRE+9!b:iE, ːܑ(g@vĦPk _ZC+AF2W:6$QWF0g}a5"Y!ݨ?{r3i-l*7+Dxqr"-U㹑@!p tsײJ Mnl#_R 19jrQҬ>h-GU}Euv[z- sI!t]3 "ĵb ́YqHHpQgaZ8(Ip 0 =x10h"l݋ɑw'[7#`3W" v1axg"jGZLn @^w>Ol ymb7ɂ6ٷcBlDL7D *!Q [B&L~?t`>}^1Qwض =v{]^'(*҂2wZuX!JSPh1PҡA#uxs|`=vV<QX(R]F/mq3YQg_ݒ/*:hcTm<5#rZ)P Mʅ:zWyI{òBQq0ک5T̹gby$[B,&5)V4|s o¦/~>5-sS%tU)zRepMѼ aSx3܎7)eOGJz74Ѧ$άӏ<;6OEK7r,f{hjš ]9^蚱8zyfϦF,8\W'9|g-A]0j95,6ϓoT+o= [$>27B8<{򍰯U%7\6$v/J@O6^H Q!9|~QfVXa>em^QWRK*9U^5nIGE]"]BzͪUʊF<`?|ay9 4"B3S\:eCBdr_~OO+XצoAXK`E6xa3BlٮAw ;?w V>о°3 a*/ܘ0#ݬQ`NcLyhy 5eb=u0&qN(,>ԿGd|ňI:5QOʇ?t1>ǔ1~ڡ[`夽5EHpoæ?Un{8JT 7/|J"~8"My %&u! &nIj<=B^ŬuӨiIJϜ؇7L65Vhc/F2-H/V1.] B;@)X.׿"dOSh 3Y,9Pjzﯥd=4}꯶t৺ZߨgBTbUeZ]I: /Y^H/3+cZws/(ٺ8ւ N<1OaK]D/VsL IfERs)Wov (rB"E]hg )cX%v8GeP"g,vbw;+5٩KF.?fG6<tIo?k^R{{hQ07>A(ш4a&W|A#yp3omR\.&+[g5U% ܍LIwdqQn)>ws&kv^)J1Ĝ9Ql's8 -Q:+/lq pml9gB-͎O,%\8gճa,a4)Uţu* :-e1NBa7"$T3r w\CDd8'%یlɄ5KVSiyR*j at Oy>x h(x #ЄI<Iqa 4)F0ߐNVӣ1<1?ƿqcItSY[*9>u^}I(65ίP餑e,W@[SW@aY&p$]KJd ZL<"ߐKAwԥrj C{1Hhb)_Bb+a7?Є9"6,㰻+7=;菓W}ڠJb u2 QT'2 LauwR)_u.:op28ær鱥':h宒o΁'bՑ@c >t\\8PR%e(Q[rC䯹jӋ'7"}6wEI(+ݏɎSB6xS.o&7ޜJ3!P =A.b7e)B䞋X-}]eT=n"UKvM-A8O0Ls!er 'VJɮp]^};.k eB[Hsy,. e7ϝlhL=7B^Q]e< Lpn"?h鵰!biIsy߽8!f'vץ&tiv*Iv;3 Rlh|ՀjD1ñ{K9Nd#&DN[(`*c$I~1p:SYT8#\Q N3wXd%ѕ2k98\uR@/^KPfa P VӖEzFɁtVqѤ0Y]Ty"5  !(#ɕEXH m҂W`b|crC~VAݦ/ Zb}rj ur] mt񕠸F5.Wȿ?煮b2QD y@Рj?9ڻIwO T*(1_ϱ",~OJt:)Z19\Z[&A*ɯ'?T^hTşXxgixl(tH6BR{Kuk>n}'Q )]r,ɽ7J.f #;>Uj(sb6^0mҤt.܌r+T>}Oj?+;:`59HB  wpT'C& &kI7{,cC?ѽngMvD9o]i [B Rb s1-]pVFۂe<{&ҟ%02xg4K!Lj.VTo!9JҸZFġ.+| \h=e Ӡ.[%`~d8 f#XZ& .pmcD\BUe]L7/zSR?eA F4!=ԾvuB7=#`B6Q"7H]uiGa%:;Bnj.Ib C|>X[5ɐ=zGg"c_{2p4 yX@m|m S. L`sSoӸ.WvcdjoA{)o;TQ9d]lXhgM,(`Z)`Pް`P?(: qs.cV =4-5[|"Py"ePˑ~K|[-Upsϧ6xDTA0vO#l\z|mH0;x[1 DDb{v]-B !""rMdG{ŏObV Q i 5h:h~/W;fyTBE8GUo4VHך8D3n%zGMyH,Il"31͆2 "vB%; % Fe1Q++ a5)ud.X8"J78?i@ϕÚB)6p*Jj \X&)Fu7Vs3].k#%sk W7W$|OʂG_mgs(1vTJ;hEqU7T !^$ۤ'~ $K]a8'p&m ɒ4CL4hX8^IL@v@*Q rOeU#ZcjoL{aU ؆=sEeSBΛ_ p sq !aGe[C X|zxS³0ސGˍ SM%."߉fۄ/ pX(#GS%%miwr9W6,uȼa2[)/wKs,}Z[/}3 t:9QXeao.PCFh72&;ɳQ] b3-)<>1 k' HPZX2 ӻ'!WHpB"cJ~뷱 ;۱ЀHF|=վ&_ujT.[VKvttc:Z!348׉sR J~NҪ|d ޵(k*')Js>I wp^B2C |#Jizbw2x(;4ZKe#z1lg_%emt`(4 +萍ߓ/e+@eFD_V#WVՃHl@(%9 \y-J/yXdZ֔8JrG{틯u/мPfPIl5r^ÔnwbBƕ'r74e 0&erԽcs'>OlFӶX{.5Lo4bGbt;ط:pHA; g"ڍU:V1ڎ 1eV|5FiZ͆=t&)Qx?ExYAm%ݰ Eg*q5?"B(pe ;)H˚M!P|w!܆.ȝb c+T, i C"2TKƩ ee@RI&6B,UY^[|2mZG&z qXc*i2 iPD"o{[lom ` n VgƒWw;;҄Egݙ>)ſ>C)4JD !Er=k\ʌŞ pӨΪL=54:`0d#|%*BTySAzz򿇩زH(IfɅ+xHLK|)'Ë7(~W:%#D4Z_efUT?zeHD ѭ,cNH.B 8Ok9S&_Rk7}$2¶GIeYO8Bz? 0\s۶JxVYpsLV':S# pIrp3e{D0 (БʩA_omPkiNtuiIp!hFXܴvp 2A w:rϩ<Œ&QZV[؋gQ%_"Hc̓䖇i Q^!=EZR\BA9ml!~3Aq9m8<~Ys?eS.)g3K/xʱ$F:dܱ-qiA@Fjϰ~#%3J{ 5ЛufzL|ʎDޘEn(!U щpxskUmS;HgQ?ՕA8Ѳ2TBG2g)hQw^ïnfq_G_q/'3aUt%; V6* i^Sј|E +?X'(%d^T4bqnMbGs/A %eT4cv7TDaH0xDyg<=+T/{o΢y&=($^NزkZ }mǑ+1' )M2&sY32¡C ~vmu7۠_NJpѾVo!ؚ2l.~ L؜}uyk m6Saūa\%r枸#QgW lqL=[BN Vzf{ԸmM˗h3x_IǓؿa 6NБk,CoPx&^$u׫7M1d 8kz񽍪؇|DV[;\f:ګ{Էk-8ts _t>9zT\w$?aZgaښ\#Uxٷ҄p ֡zBtt̩Rmw i484-͖/t}^D1 >r5B;yLa7eP~-<.zَڷJX`"iu3j^|*)O1Gƀ*Ls=_>'پM͵EE S6>SlpDprx w>` T,^zM|ؿS ^*BK<,rË?|i[D:ڶʈGGB o0%֧ joqDqYBYpli| dPG POQE"'V ~b/Yg/čQ*@[S4U>xd¨kCP"9x|4Hs]ţVӐw+S!V_ ׬fZ*o7YP] L@$&G< v{bUƇ~TOjJY99z'a>No)ˉNZhO;W#+OWlV+ƫ~Л ?5j_a pcc@Iqo`._]Apf؆O3'G-KE2Upkw^PPZ&$8 RE>쯔mc}iFGǙdd*Xmr q.1U5P5v]A%J0T[yhѮ(@U*m FKrh>s@GbeyPn! 0d"Q\,GqqT=eo!%_"Uhdz"=4{j>=Mbc9@^ [ejrcTq=ldڻ4nhZR;ž֢`rHw8{PzE`~H%9sջ=|zlcAF5roijLh`|.ۮyNS_Oɐb"X{ݍōl6'QLt.S*8@mJzա.&|*d\1Dݍot C7rx׉F."뒯S9p Kvn"8 &@^mЬO~^fdۓ4TWp*vR1 Ln8-v/ LyTGɪ{۩9ιm3TWb̕sIL )5g26 T7xHja z␩>cx(CEl[3OHJ!  ԹJ5TLXbOq ;nͩb$#"9<<\ߖײ~=F ޒ5 9mN  +Nަp5ݚ7.ו+dMMa EUr9iv?#T f+f^fa9`;7 ]8=N s1[*pnUoޗm=A8z'gGX1u iӃ6PgXN$\8t'z ^otTV}.",XLo2oDc:ɓ5ۉ$=yD,]. +&6,a O;"Q_&Gym.šrIu{wd0c !GK˞Qp [/6JH㿄dэǞ_#^WeUG3J6-I!SM1h,ut&KVX=:aY;qy1Gz&&FQAZC~V 5fTZ_xfk|u,Ff,DPaEu!{0{`LT՗xԲ3WlS'f  ~԰}b,mxҟ5}{rϙO-Wc~ikJvu2^_ $X%5WRCf@䣟m>؅Ժ 32@t!RuOeGvtn6 b]aZᲇ4( 5W0 IvNvTg1M5y?0W" N+808ZQ:޻!e\3gHmml2-Bt-VPE4ףlıE&CzI@ҼA6 gr}#rlܳF `c;HR.BL{yة6No 2cJ鳂b?fJ7~!e:"uz>3/?},*u[2> ##TV؟ϯH?ͷtʺKG3}S ]K_ȯyDTr*na`eU^EKeT S@J$.Y-X -1Q19oB~@IX=4R( Zu^vUcMA'`"gFC6f>ː;\h[v>gN<{ $JZ& :B5C͙K$/%ԭ*8< %Gʴt:8Iwܣ,#L -(9ն* y-S}# 㟠xX@jcp;8`+ceZ4OD>>L!&WP[ :se3 榵| mܾQQqjNkFLM`Q ؚriV>*Z`䤮e Θx!NCޟ4w1^#1FOѶL0=Wk0CoD]fSz V\,a{IQsy <|>ըm)jetXLfnGꍆd wo!;%z"LLaŤy`>TJ3海^${ cgT 9AO'LC&$&R}-3hYś*7kkr,i}y$XO愆X=3Qdm"k 3nRvQ T lo8'0Y"Nu}!4]0=v-<[E!5 үOĆδ 0y i %bwBEM.k{r uW!Lج}} =5[ ۃ: d BVZos&H8 5ڊDr@T9)ejER~SYęGqɥo[jƣ=yz' sz U'gG$ 6 ,kgӿFn"΅qUAѳ>Gk83s=ekֆ'~k8gzW/2A-A4X!abti:/\2;,h nƺ(SrMFE59ʵF)+r^lc uc6Z#թ?{qx(!KZ[v]%h_9ZNf;zB/ u4Xz0j9tP#aHxZ֒>"]?>FglG|KVwOPF&0Z4GIy =J-W̥@ 0vFPyh,͔M+B=O,N0sCZ#>l :5=ZxSQJC@^{{\MD'+,TGɃHY7-:w^%B'bI=[X6.,'vrF}҆abuScfwA貄)0Z2i5U}!d$7 "\f%㧓kϊ8Xhd/.j.?-vha @;R(eU"/.VUO~b]ྒs;R3sp2, r~alaVh,u)E?"4~RU\q=nֵ.cc 3#{PrU]bѫ,y|{DsHu`(/ j>2psIm%Wb2;AQjlKA4T''^)0evIK޵8׆H2|EQ"ZŁ7S^'X!v_e?zA쮩4tMu ay`NA +NO|̓%œk[m8GS4 5`z .V9 F\R~mHmg̚ y>.a\vEvqx,D]XZvĎXN8IHEo\k6/ ToL4K|C#Λ תC4ޔxx4뜯ZC؆d t*)boѺ3U70X"8͛B1j!m)fؘ?w]T}݃iWm%B`0bqƯqaR$Xu3ȅ,\,-Mmwf`77yFjď`+AI{$1,$Oؑ }{(ǹAѬ`0氀ε>L8sWB6[0Joke1C˧@zCw (~IYi^Z7Q͏z9pʻU ~Ssom@VzV9!EdeR3]c ƙ] , Wb+Yy@rH'(F$0f=m= ~'ч4Lj-z7;9AM]}c hL>6qȮ]y􌡻d_j%rƎpvvSt' h-@B'#چ] v;5qsC"WXg `UfJ ~6,iKʈ㔔WЅ~x~gf.&{h [6QSU<-jı؞˕{ـ !bױx 8t1C\VL6f1! v.hW~:d`DktxJ9a j)縐 IQ L%b6qK]7A@F.K8tSBa0նC0*+=]rbry*U%\-5A5;I`J|&]&U%>{8"#\'aY/ؘ`("_ dIdMYB AoB_˝h~aPd7oTMbV'0D&(~hنCl:us /_,[4O%+:D8hɌiEZn:8VYrmo*o2cgSZwXgh}nj2#`'VUS/b\k.%zG/YiW1Fs`) }d9Rrշ6_-xBEh PJ/ڒz;Yz&dy4LJ+Ѷs#4^*OB^Q|ưXMc{;#6UzJh+(Iƞv{ܸͰL*8E?W.3p.A?ڴdsWM 3MM;ޚR3{>7IhVLŪTL.U &HgR*>} zh !Œ>Gx4@ -J<9%GA Oy#׮}w=!mE߲E+3h9d4Nq>F-Ozz]b=q^%mК>O'(ߑNE1wDCIڑ˞y DANb޽Ka!I;27y.8⺢DIDfߓc%Ѣ 9IR5s:ZgY?g@/$ 8A{r fsSGUA:Q;űFO!B#. pU$xkAD#odz_{Vwkb#Qfn#j!/`;(lZֲEyRObM r)o'3,Y (D﹊'2+lܢ#j \, ia/ 9+IO:% _>^v& sYM2?B Je#!lx^S 1q(܅K̳Pګ_CKKuC2Mw2!}How:>0wpҊ0~~2[l֗ӫ\[P -oCFcUa{_թMk'ZZ %c8-,X_cX'3[V_${i8kj{,BÊ~3{B87 6BaHLmkSUE;a9y%3 SV :SIQֹ;&cl/-0{9-*=Lk5C)q<,-5\{Jp0gZh7( fYFfS\QIywb Wk3B?hyg <1LT*a$(O7Nz 3`6xB^hbB>QbH4ĥi?[9qJ(QMYKLH+lA7!M3UZ֢5km&tm,$\ny%'}X-e.v,vSh+JI >^,i,* t\0x̯|5ZBYs&4j ;OYk l1;mcS۹Gdѓ^8{VqixQSwuL"K{){\%q|$l'؞0G& t'K)h^vx(.f)v 8DՉ]+X pvLS04eyRW6+{ϸDoe}|z(uJ#1tz$hќNBqYu 76+p2S_F8*,\4]iD@.=3' E݄NJZ2eX]w6m1UX=ZK /z }U/ғPgY$qhcqkRlyt].o¯MEkŋÇ VF\\ h"*;{P>xIo6p$9L;ٳO!)| ,ANaeWWcaϨ0&r2pR`Lm 9Xi7Ef}c9Y"J&nX|o_bfy0?_ g?I AKUJqY~S>ki~ة$7:N8 WKK[y*It爡AuF̃@G_&Y2˒п\s(tI)sewV}FǕkJ<mOqNӴ&yH+"n\r˂=Ē߄5c:Xc.]mX$Ckգ/FX,A!<5CH9pƚnf>]I[mVO;ѸiGFv>:#bm(T0DXwbOY$iĪ<> sO?8U8:ryF7gVGd&觙7tJc&#O0iJBW^hdڵKdaF;EKgMi6–v mV n6PA+r=M%fp3ʬWה/_;߼県팂;LWV1#  1u RzZzxc`s|P# m0K-3-U:(a#p44#yt su{5b//C<7 cx$ P\=\{N8!Ry/ ?nnYI7c5$)E hf㠄A!Iv7X(doތFr$@^}զ |s~m> vU}`T JZB4#(b=$wbъEN="СNg.N^DPI+j}bJ2m;0[Loļ숫xLì,yD Zqt.߶!TQ'> i""-Gt~nS!d @?Ӯw (sU)|3ŝpੁ%UZYWy"0>t\'>IQy!g+Mky3XU]w*|؀HТ,h5鱖`tFemp1x%"W~!)YZV PR.$2J=$諞uY?.]QmZm:2w9( B2Y eYBeY/DGViA/ٻvBf{[.3nXykoxsX^\#5k@%x~FgYcc]bOloMNɌ<u7P#7\c!Vgm\_S!Jn&EeYe)%;{]߬N9PIG]rcF}ޯ\,VѭvHmƹJn._0Z ZT(jI"'%pX"/]KsΞ3Z+ٸ&ӧ8ڸu^Xumb6ڄi)RBXNJ2>34Q"LIU.e%ϯߛѩ%hVpQJE>*A +KZ4jg1YeAi8PML5>>f̽ziOarr?=<0t#>]Ƹ Ԃ/ϏzYi-J3cy[!!klYš>TjR ,W#}{ZI87@ۢ3JXԡD`v;[DLO3<\Х} H/OpΩL@J_֑qԇ@%֏tLU!~=iu-x#|*řq3LMuYHWz_f&49-A6A;0Uf:.TKooOCsci]^к&'R?爾~!}[Fjٓ53!L}`:N !6V7#ѿl=oqkwd"Hã'sOO*o<*@+̘ffB=U0TFU/1Ӧ]"r*N cY5~ BaX@5y/L-=d K5g<J4`~H~ʻ&!# Yx@ϭnh, fe&{ȟmknK\$$$k ΄ciTNnf3G"(BfrҼTP\izNȘͶo~M)!n+ /nڞNbHZ&'T,<ZC4/ vNc|_ܕ[DpBQ.Dھ@L˟ѹŏV=3f"?a`©UvJ?pmʝh `QzԔIT wH*Cs@ ;q2P:HjϢ)y/P}ahբ^\/-0yCXH\T2#4o`@-e)48`\r"E7Eqo Ҏ`U/_D mOW80mǂ`Tη(])TYx2!nՏz T6cd$R(],x&L#ꑠe|f|-G b(p f,.auW |,*\d2ƽ=6 5%&?4EnNOFkcoO=qru ’PXgV8K/çǡ[ HYj2W,xBadH7AD9Pjy 7z_&f+VOE>9A&U:P,t~RX,h? ;DO{7Gg uC&:.Q}s2?"o8Ul=C\̅c7R: LCB.:a--JA. |O9R#ŨNN8|#??Wq6vt3qHj)Mɓ? mRE֍Uؔk9WU9YԆꢹ QM*3qGZ_cg]$gYR>L/Vt)͈)Q^oUlS<3ƋBR4ѥҽjr2K]}0b@"tf6?CsIneQ){@P ~׷jj~h [pEZc)0 M68w3PZzfdmEl$Y2ciOȉ-D 9Kx`7JIv~s+]\}TϲBW1T6LE]:bQ]m*617ID : yHĄOo?貄Xji-yA׸Jp ؠ3 )[j :㰾*W#^֋8 \P e.|t`G69Kz@h-ԝkPյτl]0Հ.~'p|ή @U0ջ]wt86r̔O_"g_92՜[iՃRc ?r `tP9I yШƘ5˼g`C~!ױC#1d"Fbe:0iCN/ C/ EY -TjLٻO͞N <4;leHC`F9bD?$OW妺 sOZ.jзj;HJ>ϦP646&)LאCv_[ /&\mry nN?``-LZSpl?c+gKR-&/7Bʙj4U/?:83ګqqs, gWo@2}3k3ڸ'F2 !?6Hf.ɝd&as4 W|cEf؞[/r=_dd*ٳC |jKSmzp(ʚMVĺcM˳@Àp\'􊂰W,F(:LH[ w}{ Ѯa kaE\j<,Nv. X .4/=1aOa qvGT?}C+a@[4jϘ?}RkltJY}v YTQHYsvbDa#玊 KPr`* q/9vh²|o]=>f\a;Hs0s$I01 .JsPDS`ɡ\p׼|)G'5mc1Gidmx$Wc/6Ӱm*Vc0~Vv޳aX ]6=vi,S#_Ī&gFh(\+O2IH:lo>EDW,K|U)旰kܝ U; 9]j p9M`C|[FO|S :5P*9;Y0xr-HsBnѴf!{20/f0\=@a$̺aJ #1_a9GT՚_7"H aT[@щ Oy4-ͬ O(܎@1 aa#+pFpsfk aai|Q0kg<+pgƶHw/ wɒFL5͟Z_ 3K{ y՟`\ÊK3y0@֑Y3l!%F̽r |!-Y(@H0ddT~eOow|F{wQ؀#w,i`y,bBe;5ݬ(ObΑҒm`H,nJW/Uԡ _sf[8 8d Oz1:% Sıs)$8Չuy nTEx*d,L:2o]Mc{ϝ޵KIXehU|6`bm%ѣ7! 0^9Lx~M3l_ϡT2)K;VYA^k>b)SH'p\9zg7!adlSI+TBLמ{1Rñ{|IEj?VKVU}ZiBcvTl};;SOїzw@?=',QWPEI5-5E"WRuB[Beo6o2x`iaɮP+~%}y8Rn62F0am1.*d?+|=y3^)Dܹ?1:KƗI~k*"p2ޕp2D(櫳vM߻wAD946lss0$FtOXE_G,A()p^ma+u R͵)ٹl*]ђypߓze t.%bh/euo,OXpT-`66u2$Zdd8j}5WFdzB$6:F vf2yQ߆m(*S:eC@$j`ԩ=_ȍáűZ/w54`iF2mnA'.l/R(FGI[H^F-{c GiATZdFˈL{Z؞Fq3 /97͕8=M'@$= -:nDit#Ղn (p&yĵSF H^>Yؤmg"Bqx%tD`m5Y\s;:IY#L h퓓Ur$?c ]<̔cD8mp?#i 'xott4;~@UVSc# (.kkP.<­ 7U~cM xllA+J){'`0#+K$zY2QX~CP n[$.͑ `c2) 9Xv`NtY߂lln+c5h;pi%+L" %;W VcqraBӚTpS;pNFDۑJϭ~[7F}f41LVfs - j&ԇE2 YGmQ"">5i!B]6u^\M4Nc/%lciI:ј`!R:KJIpReO-@66E`L':4F9tf2:cvryK4vFQ$`C4p HqǪ fϳQ*jpHvL TPllNs_U8&$_\}&CCZ0w(EZ?S? n˖>Z fm%Ɖ7Dh֚GPx,U$>l>5x.ҡwq{m.CNUA`5B~8+#;|ɕ}UT|{3!J ^dqA=Oۄ<ՙ[Yj"閉[q/o=Trl:y\C^7\ix$O#GǬ4LJ="{(X)}֎ |x%liwby[pnôvO_syhDW =Sߙ8WnzͿqcw(}v#>K32dtND `a rj _\0qGEԑ1$j3d|Ǖ1B&*AO H0:L$]Γ{ȞhEYzzld\ckYІOF=+ <-&길"@a ;z#\OBR4I$P 0\-+th/2'3@6{WGB)6}Gq09c;OeEY3N;2wz? )^1,tdf"ؤ){XCVՕyEOh'߂:}OM7S,͟)뻏I.@KKPbr%MjGWϚ+bߊ} ܕ%V: heY[[D_T"xOKl<Spz*P"6i;]E2@O6E_S5g3s$lEo*ZUUXRw.k!rc̟Rb']$o^6#D)דd#(WG =>nѓ@{Cx5]Zh\iEd$pr(CXkUɷ^;by>+O/6iYbڋu4O1>G 5'I6 Fg%=eVwyiX}MՌ|d綂=Pc~P&-bai{Tn{f:}=ub/c8I;'OYֈ~~F @ ~&9+Y$IӮZ=?Ɓn0hM(_Mt6#"yGplѻRۤJeNb 0{w>w,sfd~886_H BhǞQ{ Q{j'?Zu,^{ ܇ Yؒ41P5Ɂ Zq|gm"0LJZz 3&)t;^􃏞[M gѧIT$9*4a"sftAe´P:٠1.dsn CXqfEX\Vd3'lF :U|iEXMD+bn90ö.uq+*0Gqp%h-x*zM͗<Ϲ\Wl{` p5rssׄRzgYXީ&aLvTD9?"g"]eqUNtyV"S goIοT:zyC,{,QwqU=8 ] 4hnQh84Dr~8gnE&$}$8sɀ͋RbOU(isG{-+=a9),1hWg|[XNcWBE\4wrчhzM$G@(M.}8HHJZ1 2r&p3ׯhFW_052`~T$f;!/G)a~`6OEgh\:ecL Lj?v_hį'jplr{Jt^\ b*!r=?1Q%2)j_?ek=ER%.s7}-tQQǣߟPGhvtP s4ؽw$}ێh74)IxidwrI˖ ptX@PC۱s҃(%ޜ[lEuR (AP'vLNflz[юKF,RryXXD3G-q TWg7O4v| }Ju뢉JUgY˗QMY1Y KeWpd_l^QiDP&Oz+Bs*&ݔI JLxfe 0k OG {bܻ H`Ua pt[GnW$ =ODp-ץ3ķU"ICifczC,YgddM'lf70qx^4/>|[=u]loaD ̣0L/w`u؛RD`94|5iID|G88U9L?xw/1D=c3ܛDOMVtB3rr>W.G_J!D9݄IwBW)(eEK8֯Dhj+J tJp~wN>:,|u4UX9ܵ-Ôm&JLD|xy}w. qW%drtVIV'&uDiK'd19pq\:K5p{Up3공⩔wov2dGӪd:̼\%k|T! h G9PPa0%{!'-3Y.>y9O,+G"9Z*ӫ<EGDU Z`ar gQ Dsb#fBYo]suث=Vf,JR{;M7}+;HӎGmXYudEXO!֝*(6=᭄ S?ͳ;Uj/\# m`AL>*lgZ-ywSy90b5FNTnƠ̌[T(Xf<X\Cwږn952!u;QUDx?*ƒ\X{jougNL+pE㛩 lb(|loC̋U=|JWRm|NVS'/;w"[@v&/g[Hl/?3G8M(7^r (`sXR|RmɟUpg`g)SeTW"|9ʍ§oMkkw 3I<+T׮?NCl[DI]4Ӝa׶\AeƸ|*SpPwȚ'byo)i'j@ƘHk\;2_HRUS#QN%1PlYS9=GCT[߹;η,jM`]\^RKYtۅҍ }L옢؁nx"IE)7Ws6A>QI1? MX8ֿ BkKL B<1>{hLݢ/Ӊu\J6RG0*[{^0mz_ Q8@}]IhvvNIopTϱh=5Tujw> s6<)s8L-S6R^ޟh#ekA#y! KKUҨK'VPH7CVs-iE'_*m3.Qb+#i0BTm *=3oMNًXv/ib4NQH5NViE^2d^]O2u"1 G*s52cMZ͓͉#/PIp&Iܚd ¾oadb!$'&L bӣKcd[Bɲg[,ގtz%%~^]ה +EFB`ܸ*40ݱAxR\mzY)ע+PgN^6 kLw $'$r싞2`xEsIlvEbǠ(Z^Gu EEÓ}&30e|ჸNE){9p~RݐH*S_OC3;R4KϘ&y7;2Le_P@BuFe۬{Et|r+9ƳA9 u%?nkMdx1-eAU-;=SXNcϵ/ sV:qr\Z[O=d^+խ6 _37|&q.%;SSTSS QBdc0} b_m5/8P}Un;í[1UAjɐ} Ad5)JT#a}+I,%&Q<*`'Uyf rtI~p|:\P! kvzV\zMS`5R6VoEwS*mbxoĞ6^Sqlueu2HT[y*bg J2ZR C8ԬY1bAkdC\[/*DO=]/B2#(|7OUzr]'/ׅE誱vۆ,hx]3_ێ n_DݵRE.F-ӯ~wװb'TH˒#Hgإb5,h+L'0ц#/0!U(=R):_0#o͗Izuv B ֚< jpzTCF|I0&L7صnHj|mk{cwd9glcz~cr9Kِa7Ɂar ÷ ̠v DEZd] "*(3ur?`y߾m1 RƢtAv%7LhUt)>+m>TR?SZLAU!5AEb#ĭ3 B@`~&YiUs.>pyVu-c5y=r`?RD=ezǽ'-Jw^PcDcd`q5 WVKj9?(&UMu:=q`-I3J}bB/> GntAPHG%=@H:S]oRZXp%eaǽ9-O^ ;~O&3ϯA\t3Oo#vt Qmf(Jۮ}4&in3(]^yj= pC=/E! Zƃ{{L)i^mXV0+Tr yt9kټ"aƷçR7j[{q͍ư[*hkSǼ<۹п;[BH/2Dvh?.-WtGul@ k]>hK_K4Zö\Pw &ZW`~3p,1p׆0z\ҲVXv&yER 瓩j]3A=m/:2%NE5iԵ?Ws_TUwHCkbdB?j:r`l[9P}d$>GYs2󋜧1xy1EC-r.0U*lgyv6yz6sDE_D]vƫP la )0q$;C^x *εbuo3iQqc96~n;t =C˄)z](CZ~1#0eMӼporYkPrj8 R.4FhYv>~s-:Q&KD&WC޳O캰!ҏlDuqOHş yJRw_j4DYgPF2?g5"6QkE=DUA^u EG.X]H>6ZM R宪hٕTu)hԺ20 ( ^+`rn l2w@hȣag1V#5M{1'A 5#x黧:?CċBL"TnB}Y?bq-+QE~:] ;POsı2tlvX{V} @x{Zی?õ---JNZaeGn \Nk{^cK"9DZ"/IZ%Tu R.fAԴq%ñ "(Z>-0ܯ|\BM[l!)">m:ȅ#ߣ?$&87$tKaY`^! Vg9u&0cJķt-o\ @դNpȀZ sk ˜C¦-=gL.hObg>Xem)ktF[ɇɾOb.9O8"w)掃#=sVXR2c)!+rR$21y }o%FatFluL)WʭT\uoa?QRS&ѥ_Mpl=d)ykzM!Q_.E7*T Ht^#w[U 'l˜Fl) c<]/'3"A &BmWj}yʦXs:XUGNpPQ?CihP@F/J` HCW1c9peDJ}TU]arOhe"V#d2FV”_H|kml-Tr'?ݑ_Pd2P/et?"p%Ӱ.܉tGêh.c`^#f"aZY(32?O[qyǠp0bAG^gH$=DÀ(Ř 3')KȨzbr?;H?^?!IT\O>%pSO~P=ꗵSwH@Df?LBP" (pD]d]{B*0T9 (\!cޣoZ|Äзr/8qK/((".6^ZYIv3 v wzs~ɞ;“@!5<{ G@0u' "iDXc=lNtdDRFu"a3,UȘ1Q߼p( &vtw.=fu4.U=bŰ͂Q6ϕ hT M]&84CZe0,ϳz<'xsq?~yÕOvܣpFm͈{.]lgdr F_vbR:*֋:f#Q tk̻#Lj\= sy ?Ln݂D ;X Y*A/c#G#Ct0-;5_\ ӖbyK1%)4VlA}tJI'Y.1#Vc>Nט^ fZ#3l|Ta0L{ڧfS0LĈItpAa"񵏕銣F=uY'MlLQFϼ *5`^VpZe/~SN`?e;N 7\{AM&"Ab||!7l:s:yJi>B9dGj>ܧBEf>ml0vv?;f0c_E{jX1#e*tky,PX|4qVOJ@GMG+) -UO/1^'f؋RZ`@6vhNU{-jb䈘y<7MMh9Y }%Q$I;3JOOZ@ْ;_PvA%gx}9e$Np βSĊUtn? 72~CdǴ/Tv*v QtTaE |LB~`eK>G⸩X6hQwQM?˹".H^J9oksJp;1ɵQW(.skr2GO%l)!#F{][1Y4 u0ЂklJ6.\W xmbUi )ߪb:Z:kBn Bu|+l]BET0/ƞa@X|H~2f7i1Vc՗̈́g!]s,SQuuxUW%p ,6G?BwTDZTRjpghͫ f]d͓5c{#a(Zdc n9ttǃy>skQ mQ4`;^R'V|R4fg`Ty]MX<En u~{[FVRyDs"( +:6)ڵsEseJ>#jM֧2BOJX{ɐpz`&8ۻזZؙOxQGb&LW]fXm! wqP$.yQP%F`4hZ8mSfIwXBCܶw1M0ƿ6%Je,hI&Mp:rhי-\T)'p|.%-1=(֡EySԭ nJ0#@}e#L%?9 '-NI&%Ƕ!4j=8Yxƙ 8 u;7^򺎼n4g8H4ÖуVåT-'W Ce3pp ur 7ɧ)u@F_@= (k ?T1iȲ%": ӍG` ltކb ^XtpYb죑7n*g"*/4 OH]y`ۯ# 6OK/3:9]Xh^sR5H,φ_esʭ ,ƻ:: dPbIlReb̪1Ru_QX/(۔LvYG 6Ȃa-{}UvHvGzy[O_2-&ZMS[7b3V S]y ZC*J@LіA۶RB<eIz_TIWمMbi~zUo]L[ai7Yy" FbW/"r+kc%2 2LѤEa2:!_R $/W&1vj. /ċ}Lp]}(?(N߹֏KAz K3Gvmڝ ` }9aqhZH-=Enl=8' _td%c闙$J.VPb HZ8$cЦhFe] )xG3*:XI_]opcPIުZ*mk`!e-<; ÿ_"2/L= b?2 AQKb%k wbd&n|W`C; ީo!:0ՅzFrk=*wtD\7y#ݏ LmAgxRO l֢$ܜYc~_8p/I5&W MJT25ݾZIGekq-r{&nGU,cIt"Wz{1UƟ|?5),W%NZr}3hyŋV gdMIT`Fqۏ|Z@}$ &i[휵ΓF*{&nY}X~6TسF? Fs(vaK^uVƗgC-nASN "ҽᲘvF@'#Y)|NRMvguyP>)c]oUxT`5ox 0H Oba|*HîHgTۅ#2JXs:uԞZaEdsJxhtV};tїRsGa+9$֠L|YI{L#ޒRBPbM v[uS}#j b@&9OoIӲcoPn6hNM6,Y}#M`ah,nO%ldHyR] T͔^ѯ^tcޅjyl?_ Ɂu!iń*pϚ u]Dc\"3^o[lF= Euھ̓!qVb]ߟRu -uj&V+@D&4{',m&j ieoDYra}%&!r)_Oc6Ed^'A}7VaG)HԉAս>WɱPiEqѵY]`~J&w'$߿[_M{CD}\O,>=MJQy WJZT,Ͳ:+3t&وt(htKe_9jY.rguk7QGcBv:\ T-͐=ɗ7ZU WtK8OY+n[b!Hq.ZPjR}&m/ [x|h6)geYEYLҗwhkK8TC䠲OmfI;y&5qP:fCx'DĜ7eXe3Pcm1/J~+0h(br a`Qv"W `:>ˢ,k%kaYK-^"OiFv63٦rԋgq?/|=+6>ڧ s sI?*ʜtXDB߼b75ׁ$9ۜ?s+JԨm8OyOrCPEm*x߰ ΈUcVկbNB K?!5[k?ے?2逈NzMG)~aRثe5 OAk-,I /|ei}`LPX"\N,$i}=qSX es'w-4_u7K4^yT`)#BMMCLt~Φ#Ęs,gNjrzCa7&,vU\ZE?Ju^Ɏd-(4fq&s4EgQ"DF9@U1ťT%pUf; '= &@`+-ONP~;e!fQiQmK#Aɹ++U l)IpsBξID'*JJ*9S\9Hj/T )_Ʉ#.^/{>VX#+_h.@svDqX)OJH c>tT⊶ }/[̨^9riHaOLxCӃD0: ]Wѿ`@~z='-ˊsu苽GM"q >ʯvT"sؽg%y`t) kgUs"IW꭛5~̰E272EXrS>>(=}`j{`"LXKZLN3OW}w!yDHO#رH/ 6J6tf<.7@ӫ-S2QquQۈþq n0qi.e x+>Yx~7zTDV^\=eocS'4>dl" ֋x80> Y%2FQߠ-S#H~ LA\QĬq{C)y{#rVE۳3$hqUرntÍ{'v6*$὜8|jt;dV]CUM(Aq·twHnTNYR6f:bi]~/'3øSE )Q `^Etd\Fym|mY1?D㴱3W]' !gHl1=CQ.~%^hUuϹ u[2JXW]7#)g0~֐ҰQ7 .x;=fG+(^(]%S1VG8]a D7X [j{tΟ8S7J Yqƽea]27I y}>ʮdWA~K,q`WIh^ZVL{dQVw /Fū=Q"z4yX&ՌU^<-2?ۜRtvu/}S!+ ?e "C=* NS:uXifcܻ+#"С5g/w/& {d$_Mcj(.6);-{ on 㥬պUp҈ʭÄ?S/m9?WMz{.Eu,pLl4f G(*TF@C4e0ucȬ|謆1vNy3.j#}bXPqi'&_Cnx_\L÷MP}#^4RH'{*'_&Ǚ> BfJdriܽ+B l/ r^E@XZnW)=!n gȜ|Jʛ-tg{rջ;ۨإ˅8nV'7 PKj^KNF߉&z.X>^D¥N3x\-v!sR(q4O(Ka`fLHsSKyBnD^); :!5D9LmEقDCԴ/] N3\Өc׷n7.^{}WZZ:]غ5ǰAm}QE$D@^ZDڄ/%=z9a&M .bpRˠ]}Q4F jh=p".lS{=x&a&}P=gY7fB5 svi.1]bk΃88/[XM\,#^aⵯDfoD_ԡTlPf=2 /~ }OW4NX_Tx1!'s5*DOfKO+߲E{XB*w7qA^3.Eq fdF[g|@e\ᮄQaSƌx4osAa' {CYW0'xVPI=wun2fRrzgu@I.P?R vItS= &͂Z}4X-u|_zKn8j츭h=*jz3ËuЖ5(^S|@1ęWE5  Z噶B̮IM&lcM33곆74k b㷚 h߬.$& tΟ]ylf Hp3 k7?z$%jVP|Qd&!!Пu䡦x,}Ky@"LָA+Zj "Olq1@KPP-,J]"f8,W/cyHUa'Y#(zSG!ћ9:H@M 6"tTa;/5^=*m݌71aHj &b1*yWq^C IZwkdb }2'~mixn3{bΊж.} KQPz@/O0 GX*D9x1VCgOO %jT xS;8, ] ~N|s|)pX.yuʨ{f3WQ'%vkLPʨ3dr3NLP%ho8Gr.("xSǴ3K$ lY>IYB$ɖ:W@D> SvJONF[aFJ|3kpt 7Y8gV^L,1ټ0`! V>JMHE䍛+ſ+C{ί@e})PV? _kPcrdPⴭ܃U"o7Ä㭯`>wĜEوKq\xaL(«P0rv󯀎ur?'^MQ3NFg9~Bv== (֡A`HkB. F#hG{N&J! J;A?G⣜{ϱfkoRl;[8aJk1 asQLj6ѧs]YNu4A==yàޑyA{JJQ+H (f}] <{/jO FtC/!01@G+Ɯ@V wUa_y*q>hkϨ@TB[Z?̳e3KS%0wrv ,'^ntcpAkUp^6>n#˄VF$FD .0f%ȣ鉳b%e+1>NCHD\z9 KkɓU"0_d}1G(^I(ꉥVYAt A#r10@z?<9F ܁w Q6 bRX.AAͼ;ڣ}T%ES]xUX5Dh#{60^;~g{e9x5CDPkх;«/sbҟEMD9dfURvFe7+Msfhψ93)lEO3m XMIJWޓWt %TsۻqȪ_53#LGdh)ZT2򨦏O?7ʳn5 feѢaJdwrxXe'g"$7UץK/+҉(=5O^9-5M:F;ZDxIWCwx9 ^vT0Fh%vSiS)hBȡ\JP4]\Ǟ$uh{GE.&J/,Kr;MC+^{xkNHFT±8FlW}20"9 wܵX8Ip#A54jYpnD|{eTInoP!l Z;潱tӘʯϠ_# niJT~]&7pfm N D [L]HICk /~bxHcHլC:_Z=ڡmg!&{kUkfzp'9R lnpRdKDFE7}M$l=4]DVji_i0 G)H6C±A&7ɍ,&3+(s$Ncq'l DCxUKfG~S򂸶zKw^%FBc7[S(G[X ?;T%$W1oD/0ؼUXq`i=ۭOjhڒ_L<@h/&M ?tč؄2}\AL)NKŖ:8[1M &1zHHMV o\K7a7ܨy *ڇIsN|Ć4!fB| 5X5u>Ԧ UAS MV-jOX/2F7EvdԖƀ7\NNhSѐ߂EI RNԌr#tCSZ/QTc 0+&PpnV2nݠ{\ڸ~zaZvs'(m0LeT"A_h7D|W+ {pVJR@G~\ fی۝ Z@T&n;9.MZ#Oʴo5#g XTg>7ﻓ0obJVs%.X`$" ,uPf'өa[:&OyOPYOU\"EUx7}+2O'eE:oyX @ Լ%ddaqP_ :\0Ul ;L_.TzrF+,#ǐ6)F(N κ΃ سe BlRoܯYEE$}Ĕ.㙕4`Dg [rў FAɘA% hs<yO@E?ڣ,kT,ڒʠX1 C̋W_.2bkʵqc7ϵac_Ƣ eoZg0L 9}4A`KWriǓBJJi)^.2 ; s<|"p$Cm:7 G~"Bm8{J;NVg0MF5q(21K WGm<*mwTҽѡOp9)lW o~.g=&1F7t|^`UAzFB3x[hdZW[[wږg7+ U9*,0XAXQ΢C#M}6&JJ* ) 6 q+o~LE3roVҁl"׿ ĶP;te+hBmA oVbIXF :f"t?^GDȱ)@;{˾mDToFV#rkPj!k#ﲢ%asyXL>cJʤ0r9b^r\޶f͑AA\%LZb`]|5 {?Uå;%Ql&Ɔ6jwh/ V3zGsT p\H vΗ^=JƽQឫG6\IN2!Ңe?O41/cs×[gX$񷎊?eyf!WE%nV_m$ND.ZݎuNN+S11hwA{[O(k2u:0#8'@AmBҶj/AL7˿ wR`R`k, I+H0N͋?ne+i\:C#V< zQ2zXT`"}:bmj~|q@刱ZrWG"YlX/̼} 5j6Y4޺Ĺ:z)@ (2 EN=RjEJ{S`#A&ΣHp H>ڇ6tG 8X2yj ppf.9m؀&;mFkwI^qƙ% gh:0q$2㖳 A]&p?JjGdˊ0oo K"EP=_RYu~VGu2􂒺PLj7hTW[&??")ij?YA(Z &}{`Իvg:^!>_?PIw HdsU\V k3f{t7v²iX%[,eGkiHSyoV q([4y%d)T@Dtqs^wJ4ZL/^؇F0qݙW[s~]y7 g h>Y7y#AN[VtRf //wCJ~x &=˭4;.O㻻LqpvpItN>~[Xgk$uD(~8zJ&~a>+!Yp_ Gf]e.wD\A"aN}74ìv ύпSnҒOz3YlY<%%/=aIz?^ vK\ReBFU$~ S:sI1uO68,#3@d;B'H]VdFH+zcſ4uk EAzlV[ii-?Cѧ2cN[p޹| {Ȫѷ@){+/;?Jx`[˙l&G.)qܕHn+4B@DALITf,%8Q~aA|HythuBhJ\/ s%%L\ 3D)ڑ,8Q xڸ lےt'3f`߲l[(_dR483 r#U"W"WA QnD7¨UX _ "~sjZӐX5B? ZX$   żgd*5?uPv8WGe bIR $+y&%WU(Qi0q8r.H6?IBcp}FӗLGL΀q6ٽ}=vt_HHn8wԺ$^CS@[, /V҄4#%mq^-T~:<_{k I@X.c<ޑRγ uUZ`P\Xx>a׻ʷ6Oit5,G\=nVi3@8 "i,TiڅH 0!N!Sm_xi$X8\cbu2*k`TgL,5$ƬꁪCcaYFT i16!G',\D*=0߻=(쳅)KٯmY IT %ZWf4/^j::ͥP&@M!6U>.1j,Ia&~`@h{."?JvK:|$Ql8P0 5/VtEN""mzˇhwS>v7J  ;~.CN[&¹=êg0X"j=.Qx\‰6~!Jǘ;˭E_*$PЁUՋr>؂Cl[-YG)-1(/`Խ̣ꚶ=ĤܺM*c8 Y?^іfʄ ̱ؤcg-64H7^2 c.9z0?2:Kj}Ds@bA[_8K]U<2 ~aw. S8!S~"DP[zTgi* *8ikPɮYR1rTybwwH!"ƃ&  ;++j04Rg.oZOuX/Dzf/ph9Ve/Eo5E$hfk3-&eIW(;*qɶ3n0s27˭`5[dyX,(y}*M :ъ}w!YOQlIe)үҷ@emfC-mFRUPh;|ƀ%@K^OStE ^+z뽁QD1 #ݒ&!{T)\Ƚ8esOX6 a~`\dk$Gf3x={{ řFk<*㡒%JEo@v}=ѝHFMDO[pkTiV-QRgdcj9P{Qv=j I[w%rԀOo>6`'N~?CkbX}tXa>;4|&0{rXxzMc.LW-zX@?j? "gdT8;TV `#u0q1|h~kf]2P$GX m|ɇ3'%W 4@'|I GHKkdqAyN-¯dw)pbbbVۆZ`/и}"+vGkA)V?дdDpzyH(51tT Y&|&H+,-DMqb DyB`ءkV!߬bi@kN%q*P w6_Kx:a L슙mh$JI+eHƅXt-cϣ[L&cÖ"0nPY襑|?h I|kn'[йʗ:Elij:M): aQ/yڎhzL!@7>;kA69hM9Q9?40y‘ =6B3C hbѿpR#i%ޡ˔]Zi%FE/wyhE$jp|riԑ*Ett5SExB'^M.^964K)DMd1ݒύ~:(@fA)/mjR6ΆI3C0b>P=J]dr>`IRqZ5 FgԅLv6Ч w䆜Cdՠ[P=c7!YZpf8rYXPw ߴ!̳ Tl^=jAB5Hmݛ9͆3-#$y#q#D5?҄7L`M֮# c偋y}ƼG<e%@YJHD& r(ݺ^y,a<ĝ";֨?_n(N=')IsaGbKekĮ )z5 mq@opMO1duJEyi3%8y<+$*e?=^m{+_J$,!$:'y֙=ӆ:8y8n2a6rBIO/RY H;Jnjumly)Q⥞ۗP[=ցTh4w2Fd<ZD"USr2dRjYTn8,1x.қ2$=*Qdj`1]{{)¢^9FmJU PټK_Xu3<;ҳݲ9 K[cȘ52̱f0AAkI__(|M*f\YIz]&iB Y*zIdE`J,"Zxj?`bp=2Pen W8km"}?YyH/WrQ>+.`e hzկZtL9`\}(ߦ0,ШPĩYqST:$]Z{}Ӛà=݌j"/MΛVC蓮djai֡e.uH(7w>ԩaJ7vi]ϽΌn*΋}C<ޑ7.۞`'9;)/,)_<;TJAX*\3Yeci+",^,|.qt<;fX ryki"0GRO3kN>]V* ) *LxHiO\{nkPa|KK+q+P^XpPukgs#amc.Ő`ț.~50GGДѰC Hd X-7xؚ1 f₹ǛŊxtHIeO-ńtZp Xq< IP{/L@ϖ1ٝ_ VR.Z(iYK*bZϳn[i')a 7 7BY$:|mg_zz%:Y m9~{Yej B?&l .8M6_IJldDx~q^Z7pT\ )?ou-!`wpANO>94䍑@t̸[cĮ0N=RnO/rE 殨 -W=);چXV'%&aB Ȃe ;<1 z"Sbڕ/ 6ya*T 7T{u q8.5fVJmC\Kfn:BSPgg:z׳I?H<d-M$xÉDSi{/>{92¯wcҍceRlMTb-ĜKsPф5}TȰ{ab4r_.5$.סs_(>6BE16; }%?SzI-gɩX;ԁӥk7x8nPPkYDE[]YEYl.#h}zC ݎ!A%?&̵o6P=,hgRq`aD GV2Ef#49,>Gk( tS{W'Yw[[FaGZJbWˊ/w gbF`ܘ(ȧ F`Ǒcq͓5Jw]ś$1`vFWi,v+9jlt I&Tef5.bl&tJy<2$3Vǵ..zg*qMx1֏F%+qa}6yNrKWO'Ϻq/.LpDssJV:\ %ߐX>kR&WA("b 5?,A<*">F|^ڗW̱1z2 GGa~z9apPSpphu/ÕjG KOm&sdy# xWM/7GZXS;8cj0C:\q.WĸI>^OC"l^K ̏1}A~QX羡;W;8Ӹgo9 hhcQ@ w@L{Ū~wsyh\:R~$ `ћ0¤qqGSTy4\%h1_~MY}c*U8fLݫJǻ!+o ;#qSC F,T? :u6tԙcuʮ!4,XȸKpOfdMvYxU2p%7k " }un-61;q^+.BvyUK]3X:m9aE4Hٚ|.ǫi`*IW<4~hǍG9Q!(ݵJCˁBsRS1вk@ԶI> k98hjRhnz0^Ы,|s]ۈw4?$;d?ɠn-Hz@ E(u_D폰Q-,ܒy\aDF\{…luatt==<^0[Ľ 0/ͬ JU>"U{^¾O\+Zb?4_w.4?mAgQ*EpvZ2]۬`F y$*Cb.^\|T ޺kT.JX8U40>ͅvYݬ>H`Y8*o卅MW.#<ɫͣq<^ G^ȣ_<]Eӟ;lF|UŤ4t( *w q= ^Ǚi&FX䥞aSaPyԒAřpiCq]AyQB u\2ȓ2*vROWCߕL|NJw,ʆ h^} Gm[#Y=0EǵS6\KEeo^ mn 2f^o׋UѫRbB2+rZY?ܫ?Hlh\j y!.b |*\um(cŶ{Stƍ\q /8;-sϲTX\@E;=W{@DjCFUȺcO^J`#7RswR&bRT@;3;FGn)g&d %$idE`5\rWu<,[~ 80TG^[Xb~]+?>acg '.]OAQӈ4zJ$D64YUf-b7f?aQR+bDet|#C/ioaOVs qb9[8}3Y@7) >$S11V`m%?^ $DyePʪ̅jgv9z sLlłj,/-=f=Lqs.[~)q/b&R3"?м,nc @##hQmCROI1 =|r+ ^64<3evK/KڊD׸$/vjt㝔OCZF!5Ɣa[ϫi:4?ND`Su1]^[W-k\ G-?hBEWs-XF5+;hg;IO[<{4LEWn[sdϻsr!lfȜ0l~OwVkj G&KWk݃Dg; w@1^tEV|l FY ݜ ˉxfkt4=Oa J4 _%+$gf"<);}x?m DK.rW'BBN iteʽ{0+LLm@Sic80}gؖEcOyyH<%c e*_v5T*I]zw& #I<LKc|v4h!9/, 3ZT%2-K꨹2Z7DŽ݌h60r3I IdieX( mu=l`jy[]I%񔉙C< i_bt<åEup4-t02fN]sN!=n~n:Krӣklq*Mk cm|c`m ̲ܛڠчsѦ! wap~B5#v$ʦ_kR:xXKAAvI>8iM9~w15T"1V<\>̦6~l NJX&o'gjy5=Wntۡw{rҍm^^gǛ SZ.ÂY)(npť[1b-dsx@.8}N=BB‰#r&hn̡đLuz*!ZMC0Dž'n{v$!03҂UI-t5(AS! UЪFemC{ӛ< n h~_h`a1Ct] ҭ(F^PG8jjFc_w~}G6P(X5C%(Dž%rb;PVr ]R|xs+/uVQ#R[ =\C^?Jyӄ2`~ k~g{?@˹*50^}}uâE3Xzn$ğ (4URi/=oG a78 9l;g)G?MLRCn&ecD"X :NB {&1~ %cD|Lw>(-;9. o6HëkO'ҋmW#x#ѿ\;u)^ g,' AkI#E<+ANkm @U=-ۛxd FݛDEu1&T p{{`:V29=rNiʹfLQ3 (}4lspE*2ZcZآPm7.p}ag=Mcf$L6 e Y-$PFҪ4 Uc_p\BˍU;H* P1V[I2O}??ҥ]-R*K;Tga;j.HmX`+7U(~6,Z8Q$:zMBR=q)wkcO^=20Pq\)-5htdɔ b<Rg23~3>SW~솙]6~؍ᰕ*1|68l4Yv(rb$ĖEu>>}hɪ]} YHh̜nHX uǑ6Ȥ *_?X)]e` 4cR?a=3l{6XA"= UlzEAq\u'H8\|qd8wo[bʁ{i(oIX5Aq"jf)+00/h߶:]( f=% wDҳo[KM+dٕ~.ŅbHcˇa$ Fh qldH uC2"? x,#(]cHaj=O0(\I "v2j(p2X}7a? K}LN<8(tZ2 g|Q(=eou,qgAI_]6:TGjn3^s '^aMk-kiMW+*Tǥ)eNv;re_~TaK8ЧD7H& {Lu1D~ :rc7?Q7RHfT J R@"X)> ?IBÖ 4_ BSP+%.;/Nڸn uUz)3Dv؜W&W\C&zCڥ PoCtnU..٬#npuMm24''{H UF]1hvoMoߗ^!d({n4/~Py6ww$~"#ǽ w (e'#6|3#4'XFa,"a>F4s(bP{[CEʂٸk*&f@mN &5 Dۼԁ94XX :zՎˁ1dɋT)"&81Tjo!I1&#PVyTn'F! f_SNd*_$1ơI hEځ :u=ݴ_cȄ~T#Ig/.DtJo vna.>J<8+st"wE} 9k{s[r5Tדn}MUTC1c6_7Ch2Fx3Ic{!d֔A—c+<%䞄a{͋ L_jH_Ơ{%OlNǫUPOuM(P推eתJ=Cddt16Z'C }T}V.aޭw9sAT _kni!EB#Vsem5on ΕfIX̭X@jӖU0,t'=b\6|"j,ߙ=<? ujʺ>c])d%ҽB{d1)ŻJ?QCAQ2/ޅ&yUvn" .*`7m(uk~M0H^iVn ?:ވua2\Q ɵ=yN&xw_La!+9TP4ۀ"]sޚVd}DzMxyoE?}Gz.t NA[NGށċF݃Lq(*Έ oqx0\ "c8['x$oV2xYj`_..Ȩ-NO/Es"N$coO+z\rI /-N7ikL^[gsQ#>ύAގ-f9{HgjU/MZfF&9@ 5C|:38WQ@Yhm_/ĭ(]Ù63tH }oOĶ'0v,2!X= )Fr)0iRfˠ86*gixzVr a 8ߣ5 2v!D,{r֠uVMmv2EӒU)+ָ )L(e2܉(QGQ,fV^ifRxRe d F_bjv9Dτ,,fP)zzD%>Ḛ|yҗW渿>J3 r_D-(eL|ӳ[ȂX!ܗޜCq2-rmkyˉĜ9 Lr>L9aFkBjޛ9YyVS7*5R/[?c{ff K+m羢9NaR]cw.0b^ `jwB TIW΁zg0U?"fFnin-h['a_ 5{5e_I9G=\cYc'xZ]k#=:$9nMQ.'٘ս!YG$AF `y6M.%_Hw&9ED6+ Q{PݴwTY,Ib)/]>X~b7f2 Q@4 L7*r}PC.JbSvqyo+OL\-PB,fXsꤌ[m&Mv L B26yNKfqZNG1wZ@dn,ϙŕiUh" qUɮ}.6ǬKeE۵EY2/<~BH#_j|tXiV75%eڍDz1 @ ʢl3]qC^!2su+o;y`<6O\pBeRev klnA<ڻ̴`ms'٨ԓng`CRȋP0wFv% {yJ]Wz9ojpwi1˿5} (4 <(agqEZ#tum7 D[~a1}rU~Ba2؜񗄃{OۗdS N nY'Roro.=7%*«[N w^&{.I85;Půg C|6d$8 =WUH%AYں ՂuAEN/uI/wA'm${Lbe Wsj4\|-J "JJ XŅn*2gp J= ʫ@rv2ZmJ"LQ-Z[+8A|Y%~0&o_LP%@a\5 _Lg?\<߭zDN,./ܼA>:;K^h't3,K(:n[ВrdAq"12$}6:][ABܝDm_S$dy/>(,%·j6pxC]ͻikQgp.-ζam/z^t]Z{i(N56>Zw&95B)`Rm-W=wxqr/2Dw4fQ!0pNnG鞵<*Rzp3r\`hdu  PǬ$`-CҲumY+ׯ#nEO`r!H`w 2/ɨ-ԗ fcvJwm+Pwl{*9li@f;_,vV@V?*_r3)mla(W9E*Uj Ks=*uz6kkZ$Wxj{X2Z P-?`<̦2n@ 9֨`uӯl9kx޵xUơY\kLVU.c 6H;!P8$5juw E̦քj#ѐ%{\ד"DlIer~Rb&fEvX \E4|#{k`[I<ɘ~5Q?Tx ѻH ،ѿ#E1H}ͫkwV12_nq!}BEND@ϫb.}oпAfY6ɍ ;> u%p|$ Gs=ER94"|LfX mV(C"#+ ϛNyQLwONb {Wc7K?͊V gQfρj~+w~ױ9pBaym%w]}sض5osw{sy%֨BQ(o]n]CYo,PIB"-ϓm$W\ j9|;Ȁ 2|)dJȶM;Yp?Ѡ,JpS֩7:a>H/&ȜE Ћڄ sew9T(}k'Si]u򗡫ɠ>NGO72Β^nϒ֛Aq:l w޻ %rnĆ4(#hkxX'˵CS<HHEmue` V< 62 ݨ7R|-X׿ٶ s7@!Gl. d*?}ÕH8~ T^[bLv^}Ӳޮpu UhWTw:Th\PF=j!t "?j}dQ ;a<=aC]h&9:T ~uqx&\׫clR\ J[%>tX&̅^PnuLW+',qUq[ 6OU¯0Ǟb\0ؕ1Jv17W.59~W0Ves> Gp uW ^@ڏj&^W~TdvI.@] f?u+&!CA_Ыv(JXP ^~2pEN~ 6' mExzoVmUOǫ=åtUE̢ŕ]y#Die"EǮzQq6R 6[f^E9 zf8bͧRqr>u_&v)tY={A*DsQ+y&J%l0`n Ĭh~FpȑL!͈i ,HM{ۄrx0QذLԓ_M>V47qZOgzFP| @V{fs0Vb~; "/:>`P+myhQªdKi#:b'<, jfׇ seuU*1 nꒈV ?l adJz/7ޠ'hL,6d5JCSό9"` '¢@0„u)BOAe\6#z3 6 >L})LS0$k?x$J܈oOΜiim`;UζYw])6D%pe\N3k_MҔ ٮY``rCM/t\#[y@>""%9ēCx fӸz\ `JbI5]j[غ@~$h\Es - tVK*i Jُ| 43)g4=,!6DkawuDpX>cd@f"31#l8uSP?}{nMgG1iUHMb\aE7n!6[(;7- U/%csYJ3BPB~7OX/t3"Q֠(8^HuGሾÐB(bLVCF #WE;Qo1KPx_pۥ}ƭmM^ǩ~㕛F!ɛMQf,4dk}-~Uad)]QNL4<01$I=Fxa۸Z. bk$C}[vq!{0md{-Q=u+Z! ߬6Ғ|,4?~'sde<|+[q#<@z4ۗ2ק@BQɴL=.!",XZFڭ2@kQ9{<~6IwqIh. u3qJX׸Sn{&ꙩ di$Д41##R 9ɢxRIv1;kU7uQG/Lk}m#Ul l\5,!|n <џ>9q0[K Yފ^zX>9*@~WEng8u2J#HøzKyilO+x:MhdváѪZ(4{i  Ӿ#kYzԨgn9ļn4(ׂY(v~þPs8v_l#4P "D.9N8(HEuC;Xa}ꀌ3LM]~0ş7))0V^ma:܅ͻ}E[,%MeڧcUyա*k$BQAdKtb/TږEX2Kܜ^Q$gAR0F" ~#0CVz n(K0hC7"}wB[o!v~!Zم"3k ^1]#aH$ "2ce=GoCjZ+ˈhFo qql3-!l[c'inrs #wL(D.K t3l3@plɭQJÒIiSi8٘( xۤolKgN8]<`Ұ}79× evvaBbjF"%s4wpq 5/b,]lg#K"i#͒OC чl*W|D(xw*~%AF0TӼM>- kr;90^I_+9sĞIg|Bp$MD^(%rSJMXN4  YU M^F8?*eȕA*EC@al1;|zGx.ȇ]2@`#`,lw$]F܌2gW..:Z1T@n5@NWW >?KC6pbyhٲԞݷӲ,vg2N#5DwtXq|UTKNE1jBViS QxoOڗFµ/ڷcYo}`Wsìÿ**{e>(`^~5W*CmtTUeLjZN*6*ޞ~f" ޾,$@K;wDڋʪ g'Xv:N&^G8ӪtXh_Bvat+gr7,s i, г*6hco Qא99='ZOOT3޺5wNY%[dBiD4ޫ,H~4Cfiؘ?&QF_ߓCcU\)NwI"uκ4M,֚;O.|9I4t.Nhzede`%:eRuCxMIijLG@s9mSFojIWOGzg]h88.RV'0Qܱ33rrNw.n~3sCh!MjOSEk6#^l0 9Kү]PBZ~={`^Dž\wu, pRM`?, t_Nm"$?v0Ł#9%-r~>al1C'>\Z#'+/D(+i.1]*U ;G v"%B1Z j Hx=hhD )%T&^] 0Ϋ*?JYcSEWEOU~99L}dBaJ]H|oK`z3)_}CA5Z6^cf2ƢF9s) ϷÁ.y):fHHScW;S1~; 26L]EF@n9H桉yXqE긟DUO^Δ0dDL';:[?|\!Id59K.I個=#'ŭkD8,ihT p ㌍}I;kŵ"hR5E.sɼ &,B(ߋ @g$ymՕ:6JHwy93چ;Au?L2UQ;tM4 s6d XA(4PH8(GBzh~ɏU(rr #IŝĉEJwi,hu@&F!VpHv ?DmPK+¥4{~0A5t&J{d&? 4" Ϫ H,DRL.q/߼wz1ځhdiT[\ֺsK72zzU^ >3ă6o8JǬ!ˋb8㈳v$P 24 }a Qɬ+eg.\`%zڤͱQ+񮩒Q(b(ZYN~ìn+ԝ;1w.@Rl!4t6q3Q>r7f3>C{ 8enj8mVBFxL!>E+r~;kO[ LbLZ}>7U XT/_ζUn [-w2)T=")9*{HzsPM+CW'fvEuegʯ̒ҁ?8!@MxO'/:n6('/|=>! _0bn>'?ro-g s$6E1@.3}uqTRgQDj[w@ej)Wfԫ$?0feB8s ÉX _a7RXSRgڜ_wg{;q=#$_ls$ Dc:OmBe"jȒ'6L%E8EC\{4j~wN1&ĞҀQt?g AyIN 1~#ɽWn5[%4s`L׌raB.6gN#;G p^˧^+:BkF."!~W ;oQtuVukJȠU!>զGWٟL 7bGb-|υs$YUBš\8۠)]4K*F- zk;1ϥ'6% T.1z|\1΅Wl%$XʌgDKu*$!|[r+h>tWRp>@ 'T!= Iè(+ֳIe1BKW<" )Y0ͭ/+L7VEnbPnAuȥ32k-q ]GćmypG}yzC ~? H~W`|=]v-tXIQwteu4  YX$Mk22ڨ^gh_W;0/M(OO-h1m(+ 'nofZb\{TC|I3 e ‘/MX&홅?Z҆BO3(n<|Da(xeAj6?/TI&~P])@eVd8xRo ^idgr:vGrHhvDқٝ w|x?I+GtXKc%aJ'I9}Cask}bw1jr 5,6X`yk1JW8%~jDu;1E%@8]\(1;d`T /*}&`\VS3l GJ~v:-+D.Q'Ug'X7˻yjW4 \3U6]!S;$s~l}/ig{`xC~ Sx/, m\UR<:#Nhߘ =p_KmX];$VN>;'L?nXHcR:,gQp,Wr.#MN^EBMMdi= M6m(|: -C}c=QmS0O O$ŀ&i^7w'r6BW/3eg>?,I-b=w"D::?'Ґ $QVTԋ0B┾xL{]'{wF-A=E W4 Nou5υHJ0Ii8 i?/'\)O='MK6{Gߦ1&H5@h<ɤ$UngƩ "qai.KIxb ޳eic!A8vt`4R^xS+K&mRIDiDE &{Ja.<(냑Hht@q6zpb%r>։T4dN ݄#,S2+3>-ų E;/F){ pN: g`ɧ]"DPAl)1?ъSr~bb:N5+7*0~9;s'C۩1.A__\۟Φ1n$Ū۾@\3/e{lSdC*c)//WBWX\dA$1 x?m鋷&1WwMŋൔk?Utw*F<~Նp/-2-w^E#;/7OZzOtx\5Y]_GͣƢ~ 9E!E,ԍqYx)y9w.#޶[AYʵ[TvҼaLr)VPYD%3V2I*=T!}^ EㄛF5RѼHrx45i-xq%K.o` 6pD6 цFy۬6\.^2gIOƹIXMOnQ&.>oSv6*rXYO'^?44&J(Hqd E҇|mDv0^ $r#W/MdM4N=enqlbAV&WZfc<4,mx//P3*CqX7t5$O?GiҷiF2yf'"=8RU/#`A>LM0ʬ6F7T_s!cB?(9#aP5c49֡C4έ=|. sߗ]Ub bߥ*MåD \iSӛ?m9=,3qVLp=5q$Io uAt^5҄c8J tf'CR0 a!S ~e)]ɓ%,ءLNF%ņMޝ9~Ϩb$xٳI?ޱ~o _̐ӾwF񕇰ᒴ`z_o,`sfYe;m)rd(̦`5}}$'em|,5zf m6/˸(v=եX́|5rYs`!0py~mw9,Hr||6y5]:Ńm~Ȧҷ{ZN֚,ៗNB XdK4m1{1EQ4dRɓ#A\kYv2lj `b+mG}:tgpKhkKKw39`i)Yw7Qɑ9, hb>u}و'KKs0-.W&~m,@B !g=JNh K#[;gxX&ͼ`!#@)H3ZN]ȐM)RO!aV)D$[are\l .MvAZb..57hk- b_S u֩f'B|z4#&QF27RyU"!nQpT!Խ٪l믌x,}oz=5Hw~Sw6VD_+[b;')vvA1QJM'j)Ɗ zԏzYIh 4$8g<&j`Y֫;;Ø#LLVvZ2tUk{zsнԨoǡo#\#$0鸴'?(66,٦O'VF<ͪv졟6O_+l5 i.! #9n!n qۢp ,ZxWXG7AL90wCQAe{1M$9? z@vq_ ˋve2OQ=r脆/Ӌ?O&V`0~jg qN;ߧtni h_-MeBHY{CGd 0$cN59A>ԩK~ D:aTG– +V.* UDKZWX4탺:no&FK?'BOU/G[o{=N?2eY,czjF9-Hٴ?Y2Kd}3o1kk.ZH=7 3$-bt?˘a2$k g2,u5?n[[Z3!f#r4rv9P eԳ%YuR64PQv> J*P]TtՒ>,<͝0BÔ`N5YkN 8[-ح;Ы%T43p"vQ[Y`wGURE2W %LY/655(e4N-kś :q5/s)J%qD@[%/sߘL,:Q=8eTy4^NmP,hn2i 1daؒ\B+@@A/P _͖ l9%Pn|p+1B.>)}l|>֞@Yԑ.0oJ:B#J#oXѢ^ԴRˆE7o=BqDyLD)0"3 M bh'M!HI=%x Lv\h$3SiP d!>PIR Ǹ)b ڸCr^m_,JMbfdy.۹F`5c^*~lcC_QŨO4lo%W^ҜLJR:KJO4 %Ur z2"ds9dY.(,b oIOkx 'vK_ o5^<|>wEsOyY#+[!؏ w'P04D"5X5lom~J]b'-B5`qi]2ucGߪ 070jm,yVx/~qp# fqv4օoWpxD  XkcxT e`θ} $t?끌Iu'A$~\:Ih~]_z۫ߎWF ԕuׁIb__W1]$yĿEP sWSFGދwB3ּcXgԆ'P;B$>׻A~煽hF됬_3o.ؙ34`Nr~,(Jr?" FaWro6`%k+mS#4¦Ggȁba"DPzPLfzK\˺V4`D!5ah.E q98䱧fO ΂{ٖuqT=CBHK_]IzX;LPİlH>^TPAm"IWġ=qTjBQ(:-#TfQc9m_ > CjɿV9*ةf/*oD[O*:Im#=^c HlG7ip@Ş}OgvSe}6 m[]_>!J/`,CZkjo }*ynىY c?wεzр?AlA:!Aԍe<}}< Q//$Zn`/J#!;1? Hy;C4N;]ƂEsǙr&q*BNo ƒϟw{t  33wh\R-n3bMzYѸ;ebM5۱HJxasB/Hul*Q8Mw4je465QNZDMʨ&Ey[0` Fbmc9&F|:1}Ѝ\0Îe<HYQ+4YTmZS?22԰2K.3 lgN:i4#k!ɜPI@EJ=v ZXJIlqw~\C+ eR ]RzFO.2 =g:H5-:(B&E96e ?4k/ͫpP(t[;=I\WbZpkc‹U.: QE9Rդm LB<cgG f@cIR<>WŔmT/BTzŸCj /.tUT̍^|?^wz.v{0Vێw/rC(͡0a{!kCp+FUu1I숬qԄJ iI|O1{~4=_v/|5IE/Ee$-wfkz8xJM|$-}HOѪP;(+iNZhQX 8L =Uiϴ6lDC3SDLjۡN9=NZ֜3뜹aC,c/7;I.od:R6@~UCuo{rg3Y@g%)著ߚJn*$~eLxr"CAP.W ;"3Oϗ9MM*!t+ ;_*y'jY'9[ڸZso^unt1{J`,~rb5=B Uv$PaS5$0n\UbF=B .K„C`;oO[#A'>^hP:C5NXj5oн}YǣcBKM] %3uAhpN|Mr*ةXE]NN?JJ n`mJ7!'oêvF.#.֦oYkꦸ_5RF,K#M* ӻw݉Q}9]6I2L/ DmBݺ8Kޗ*.:`_f/v/lhc89,LgWVp_|= YLO^J95.kL ٍ*}6hHS.رt oSD% n(~H-%=s.gؑ&]-.%)[x ۘw߽͘g~*6Ȑ9vGBW Lt$A )"r:7{X}9G^( sKq$^bԺBK7tNWlՆFO7sf)lҙ~[U9t`4;.8Ґqjvz97Y=+lrƲkNyL_Ai=d!¶& @\q??M[d^=^ؘvtJ[cY&ځ 7B_Y,M~ml~m@n޺9 *-L)m%VȟK _^>[Pw0eÕ3v+ 1g7#TYܽz\JׂUnt) Ѿa1 #$'Jl Ʋ*F)4v ~#_a+pXDm'߭+m.EZ HOj*E&?g_ 2N}r w~N^l7SQ\vpOrܗIKtȕڧAx*MF"DP]w@^4\ T4;؀#x~U> WDu4~}&f2%0tr瓽~g]^At(K;? ,H3!%K˫dz[41R8%g SBmph΍ >g/ΔdTGnV+Zb{|c>>H:Siт11V(\f{Sȶ2ba mS|p8޿ 8B[WeԾsƻeʺm⣧i%UJFQ2T΍Gr;4/ר2: B"!k4x!N`ıKTu7,IbήQ1[Gb?fd  d;D;msm*ItLƨ .A툶iwJ"h&:Y1 r9i8u7OmB>)+yfuODu,Au3CJ9=Mq%" n頕qO Z8,JõWaiV()ԕ!j'u gM[oy۹:p3OwM* WRnؿ ӕrl;/рmxjƃ}k;J5vҤ]Pr#OR] äw\*Am{sτʨ 'Nli2UJ*GR`vΤ![iߪ 'ub@LQB&(Nځz9S2*n±U;i'M= Oqצ|E)zJ{4ƺn1`6M v=YǵoP6U 2p iݨ -\XX]zt-cxZס=M*¬1Y3P}W+UF\P'*s{S`nN̠~RqUp|V%<.L!8J#Н3j|%>z_a{جfphu|*H0[yHbs9q`jHFВ%zܧGJ%fidXǾ`~jNm43ςf Ps !RQ4+q;Ӻ_Liʓ`֑-uƤI W_(\ GUUB 6#YP%j )ɧ.E5G J }^\x'"FFɋF#r_\:ыGUM+WvNؔg #aI\YZѤYўIsFp<{M!=LBAǧ)ƻ9fl<%v(1 X9_Ked2[Kv^C`UdXl6MR7m Ud$_-kyۆ 3%_ }N:˟"W4vBcIVwvoX?6y3,rچ!̗4:}yZ{?ȲT,G ln@I@문~#)C. t՝'EpX&ҀUPu ?R0xx\U>Dw^zSc$AM{/-~a8Sh!%/ ^FM'" XspO6G͒6 wprgi)%SQb⩭Q8qS~r3s6{ 7h[O:yI&N{ܷD}*żp$XRo!6kdEp63lP:YV X&޶#ac7l~ Qr$ y^͌G% *Yk@v=z*AV rJS@42A8*mipI1di+ 5f `kTm\QtkʓcO19pRUAfMm"`-DYr]m|sLFaS8†dƄ 9q += 0jp*S>F8j M#yʵ:n*ٵZ$va{6Z g E dapC2xq[:dO;Mx -|FURU1$WR fO%lW)m0j!%=V /ƨ4/ & @fփ:90*2-E)cF$)i]  (:JZsϟ CFwҡ .W*+y/pVRRzL;ov2'cdW(lmrJBUj.԰k-v<|4'Jq*~)Yh,R46I 8K/>y[!_*t#J$ EɌZs1͂pziS;cs Evl:nh~iƇf VWa gۖu2Xtr7/h%ƣ}6teIג2Vl:[@L|NVQJS/wiKRYZ 3-p#w!1jA#'ՙE0/GD Ww0}kVe9!<^Wl ih!:)x&uJ } HP44E1#$$'[8ƣ`cxqӱ*m )R(s b蓂?K+x"q{?·VxVXR!?qI*6x/WsuQAXC@͏@̉6%:#ҍH5=$9[ml  p[4k arRWyq*$zB³`|R]e>SsE[Zo"!H:ɩ ;9Z#z&!3&KMq$q6 KbSuRD{g'W?W?y'\&)ڰM HS~l_6Ch&?Rf R<A7K~p5©qEj֤sTCBx,?uZ u]%ǎS\<% $T`ě52s/IK1#zXKݟ̻Ypa6-{Lf-Z5m,.|;=j0cX D ,կt 4Yd~m;^ Gn024ȓC­]zoݍUJ(?YFk\A*t : E%XdW vc 08߯+Fd%:Gp/yDiN&RnE~Yhb|-@՜ 4zkȖíO9jHk$aO7``{VM 1B %?v,#хުin*\Zl '~zD'>ct8;*6P4!XdژpIY =Ѳ?Gf@ERjHBO. ;аFcgmƚ"V?/46InpJf,3 M.qo$^.Ͷ}52^L8Q]?\r~MC;KT "%6xXӬsd11@n'm%!@3>B Nt Gr a_ p"ދ0@@g$K|D8&)q}y``Tg򚦐LOxj_(%i`=}Ec NЮPS1z2@Klf&rpۮ9&e2V߫K1+ LE;U_ V n@fQB4|@[oFrhKJCa  is qK -1'0*W=]Ajm!ۛEGH__'6-/5u"3&dd@>Ȳ :r;OP@2( Y-B*ˏ1w1yRjJKڬx`TikGGp`NnU'bo͛]P_@AMH&7DݺS%a pXCA䘼'q:N(ۺxG;>=v{Q&vq;wP9D#/S5Nh,8V# ! "q Wf[.MBNi0t0Z}0灅yXAqmJvT ե=z~Vg;]R6RWtɈ /('\`*pbJZ UM֪$_XTSA`xi"5Baad5/ fVZ4Z&Pc1w@-xmFŽlE$+Pd4IsHPE[x`LyERi8'kmRCgQd5 P9m+l ͤ}@fD4/ ohp=(υڐ!ȃrFsA`kۭ[)I 7񁖞;kYr׷؁9oE',J v(8c>g}څ|~B5yо*V71_9[,}˶LN/N*Tf] UF&O^iϚ&; 8Zd]+KGVe=\1_q?Me"frV}NpZ2dt途&OD\| bĶp|tRQS}ņIg0/V6@ O99N#J`oiȣ1>fq`P>z%ϿDcwYQ"|S?9(5VЊns"9CZQeOٶ!!ٺK;y+I  ytz8d&bSLsYV|I8:=U0r}j!wՁfDK?tf整r@lWūe#&>*_4 +;e-'Z1lh\^NIt6CKq(وagRE.d:zFn_lDt:1Y2áZ@~D7,-`oLK 0,HP`d+^|5a(Qw:p47!B~[xܗ!u1TvaCGN 'nC4NS%Xz0=f2\Q Mّtjm;էR>P3mI7)P@oD06-o8N+RFȿ⮧bflp:&;`(o ԝ}yG4%w8 ::2c9j0EDߺLeYY8E攠iPt;AA ͩHNo1X-!N\_;A6. EJFDG^`YqŴ] lI;bʡH};=;yNzk|v+-2|QHЋt=e?e/V:IoIh s)4!ZAYI>[ %^s7c=K ?֊u[SksjFI{ 凯XKzn9 fj~%~x1Tq{g) A˺:#zH?׳ckRɒ/͖Rl| cd.iNS?F7~i#̿IvJuu`,avrWaa;Ǽ(jJ3ED 4_wíYΣ; %}8v1kG87gj/B)Ogj0UFIH!Dj(Bp\~$-)yDhkN#)jH6^N/Vhl?^h,i:AXOnuYkt<`jY\7[&vqmi8(L[ z/hGVƸ' bKvggHG'pq$!;7?s'TCO%!~F‡aZ᡺x x1@iä\K".yq@CFsnOi8!.ʝ1 Gz~-s$V/7X2فe'{ ȸ)Ҭ0 Գj&T]f@ W=_҇׽ KxZrm:&q<$M0U bb@ g cZhGsۦ^ dϹ?j1S`:5%ٶ`^u1!c:?ϐs`v0HBD&Cqe+Ua̵lbaZ2C+. ٨YFYBpyQ MΏd͎;=YN>Z`BOP _ qS>-CI{@+P%ψ{@8*'hA+|*s*)}iBb&GE Nru</6e cK'mtʱelK t@(ᄦ=.&$z&`Դ$e΂ gCOq~uiG {<HZEB=.ÏWYd揓zB;-Dv|4U| ORin#*6hl CF1q/,{kc)dKNBjuEKܵ+gՆ➫ŏ(Q(xF47c18y fL'<<& Dܹyi:C)ڻ\fdO -fC[Xo*[јV:t#ڴO"[6/4 _H21ڒ,w WLEm[ߧF, X0Տ̫~A$4%tlx:~HGhV'qG?;D +L!I ۇS]Ӊ`hsz 0yl?A+,zM Y,nwf$&7=YmZk&vdf)TX?Ii 'P}]sĎ H^x/U@g/tQu 2ʦh3:!A)g}[ݩ,!s,|1`!Opz#wys U[OOA7ICZэ!j: 7 ț`YJT[:b}]C=,RvIwȶ%sڃ,Ŷ^pa8JW3% W, L̂* ) ;.M>&_WWe6=*#l[UHly!mD.ַk2Uߤ99-!z0Q*ȃ" eX.CyA^Pjvp<$۾އxC;\y;ޓ '9$bVY̷럪UdJcL(rL:_J`%bq CevUAGEPOE@}J|P*ed`'&4Ϭ:p:3٧lθRsx)g&k4Ltpkͮ[dݜ 3`o6CWjH-Uh:}+Wz's<9v&͍aWXa0P7"|11TJm7{&4͓H'\,(Xcٛ QCۼ=ɢ'ҘEg&mKJH`C9 MWy)us(㆑NnA ͑ n6 17'm;~b \u 9;QM &6rmA EPފ?dI3?Jڒ.ؐ+(Kba ε3 4ɜK<I׋1!Ց' ,tk+>"C=k7{l r9aJ)M0c&yhA |A Gi"?5Qp3eNqmq` @M_N%Z6|[cIQx.=*M˶&T_eot B3:yΞӍ)p+Xd:s`=aD59Aȕ>XT4u7ZsȎVfajafWڽ"q~Շ|~3֣.2Y~_~눑@K iJ!}m𲊤S1h)(dSY&zgW@)j<&1MDudlc 5~o3Qo,z\qXWm P#jd2D{, !:[Om6禘BM!v2 BH O ??,VgIbw:Ku1Uiiړ) r!-QGj5335=zgU;zPփН/h F Xf8"FAg2oА! cଣݻRN _[V?SCJVEBXڮ, f簧uQ.s=-㠌׽/O˶-KOå ."jQ֪Z?6ߦW x=, 0yϬT2{;qQrRӦ0iL.eɫXDE82LKs _1eqHX[XvTn%|x=P6:vx!z(h Tt6=Iɶ`&yybN;E8qNjC*OX-HFPCĪCZ:Vxwⳉnf- 1Y&Nl8H PzPǔ',rݦ(UvK[ȡٯf[W]s.LdQ`AQp8mt:۶JmhT ˻1˙lı1(M֤4J`KT=,Uʷ3?'z򀣞ݍ_ڎt 2#1+FOy]V-(Tܔ I~4exz;!gƜP4-(5 ~K /v24FXϵs j[Ibq:_cXc\ *0M` q0Q 3 ,pu9|l:Vٸ xKE> xb72jepNp-pQӡN#$@fi_s#]y+;7tvn;%q~Hee7 `6-\z&oW},h;uuMWS,}, r#\'7(_?72Uxp#c \Hb`]ja4d 5=#9U0APEHƯS|,f|H${?)v.n{~uTS1M ^cm &t8Nc@m[?K:7PȽp3Xvf$LV@OnF^eGPA.Av/{sUD`-cڊН.X]G4Y&1h=Mb2Mb/u𽗪6cKs#Ա7N[,!⁁qR"(dR3ym?JQj4;G%hjCH7^vYj6hi( + &lk[ܜqd-j!68W6|-_&CԳ$рa戦u5e4-+D#^%vX$sAz Rцh0̓5]y)F {y?Zb=fo(ߧY)GE(a]߫W-s-r,${[ 賺!R'x3>LE(WC\3>B7FI緙8zT/b?~7E1n6G&1ƥ&XW2X8ڎr\L[8&Z{8sF.UsJ6i,P9v?Y2: @pK8AZ&,l]\bIyjOYrϰJ ƊWK@7| Ux"^˔X>E ì!62MQ.PӃ8a!WOwINIʴɄjW qQ;w!eOn5*sV~ܢ]SYB]z]]EAm )5iN ۱="kW,:wN { (.],b{|7?*A jJ^ %Eֺ$]پ&XF8V .EgZvr)&X` ,|R#Y 7z.\n~])t^;Űt87kzK9 M!<L[&bO=0a4nt`}M xGpu&Ms:ZN UG#h<$+b΍fh )&Vq A~ri4:&LFӇ| ]eO(_IΪ[ifk.H8.ZԋކF>M%'z@lZ6i[TAyoW,ePP{# ^-8m?Baz7kc:Ie2-KYޠW`C-]D0P{|00﨏7\ }W; KJU TW:RO;ek3>Jb|c<^GlJůi##Sq鸯rKٓ]axHVyI邮d7~Q.]w.}`n.N7!F.*9.$SA &اܪçϴg0I5C&5Q'(y4?he˶󙨇__tw (7@2D"`~8H`f;1PҥvpWqX^ ),"5wus3 )#m^;0Vna:8I`ɖX M.=. {VS =GFD {y&=$VK%>=F-XD"OmEe6x.."j涗rcbm&='R >JCxg ֥_%v3iқ Yvdѷ:MADvZmD$iՉo9H9b+$\M@C fksolnl1}]%H.I=NAayIګ<7b۳+ts*Ӽ:Lɰ.X\=^c6 \n *E cAׅo8p3/붅al "5y?^0EKs`X"jZ - ghi9648!mQn2[fZ V|_@ .ɟm ((5e=mecl]Jx*,mxFT6l4v5xTڥsr.]񍠟vbH_2nqݙ]q B񛓖!'DjG[ƫuS Yz:¬r?sLg!Ys?+߭ 8:_B}` Khe*UssjkIf sr]Чy6$Z buOXw+;'Xw+Y麉RN<)E ZSL!ZˡS!J( y.~|^t[픸qv2?R!Ѥ}ߒvQ Sa{ ˳ԃ#c}M.GiV[#$碣,0ɠwgU1v6Trm@ڋMJDEX"T2 Jy&f]>O:*c ^j//6cq C%1Prh2a1ě>ǭ?W>1G?Tۃ#ˬSq@xٹ$l*3C O<誄$Oz5$ &0?%F%D1qzh)\Űl]wʉL ̹nV<ҕG`ȭ-䘼V=dk|]4DqaEmjBV}Ǘ&~۹dPiIw9ᕱJ<vnTB, ǰa08֭1\f+5m޾dUV2fr_lܡ>KIR+.$bA=D\fiKxTY.E#8h^?zXU>HvQ>V_'ICϰGMtBc1a| טbg޻kGP?`)` @Y9PQcŹNv*Z1e\)8d,AUGlGUq!OV(GlDQžI- 86wprӰH;E=;Ơ@&j#J/A'`jg4P4yuFb=PJfTyjC<),o V-L: { ˟Pç;Yh ao5 aB=ܩN>Y/j~Y. b=WIQrI%F.5%t!t9@Z3!r~U#XU"r.TnFU6%rD0=̮]8+^{=ƃ&诊XXYNB*vPzZ8oѹ̰|[ i_B>ncV_zy/WV&s.bRvNţp8ڗ="--^uf)iZ vEu{ص0n'n/Z!C'phG$-9G̾\w[ 4r$4g"In5VbH{)[iv* .J.Nc0*=\nDi'`1rBF]ZAjLTPⓆ8e-,p^)x(ivD0~jkf2 D"v%{Lcab[<'LTݜې>Ja9m礩к,A 8IT30pRMriŽVG߽(W֟E'Wmֶt"(Gʕ#* @s?[]+{s=BrO Ĵ1Qe&n޷$Ms}.gRў N.su.b߳ТL&O8I_.y.\DJDs J%hՈba/˚]kВ*F7 EfCwӱbX%n/cי}.F[R@̝І"NtXgzV(hg'Vn`pA LHWͥa]tA[d6R{^':WV}YM].PaxxҎ3gSJj?d~cjO1I?\]uY[i=p{*{/M^ wl?7RP55-1Z#'%V]?'Ʀ٠}:TG5rDe<cqKο Z)? +sDanȻgMiAh 8Zu=@tzA+,(DdZD)%dEv,7My@8bB#s%68\ [ ,O֨O(sb=_(Ye/ndg/.#,UB՟H^.A\2m{'E&Ic XLW5Wp|0 g6 $0rtSV[y62\&n]/&4(͞06E%bF1Y9yhƠfv⍬cnӰGnJaa"68#闣]`6'Gd/7ɾ_,3}>/.2tecj%n[IHy8x8*N?h n]tk|{>|J)EEEWlC>^1{ ^1f,5Gؚ&%ɡ![w:<~Z_= -[zEU;{*I):у$ÅgĬL;[f2eH.f{9w9=ߊlbb_숷Bi9IzjT㡚OcH>'xކ4Z'PPE-aH} C0U55U;B&PUkИɕr ^4ݦγ%d"O̺{{URRRnt7v93aBv7tGg̷bd!/NSvL P8(_;1͓#MW&]cy+ w|trFD,!u.Dh$M=>׮E9sޒH=8x{qя=+EpywVc!ba<.C96>tc#u)K\V-$41(ؤc$A{H)J%d7\QQŭݨlyM[Q͊m>0 ft m4 9"0@#n3 i"hLjywEx;GM3DvJHhך@ʼnbD6kF%ߤ7{hۚy#'uDci0Pի'u1dBk?w32PtAyX'[Xuғm<glNrQٞ SW\#RJapfe>?5[.#\U.ZM.Rg @[i̞bVd6N#yXӨy/*1gΙK_a% cHbsoob{O :ua!L|'֐a^"Xh߶6Wzv*8Vg:-D 9yQ#OO% 7p fHy*8g27 Iɑ[OOY'-#n$yQ;ӲX 9בM" Ά.Zb-@kiHj K/Z,©z);].m^B8XaHiADjN&,I2~f}Hhd,OKUB?!`d0rVLMcrVB#5afAc6Q={j4-ZRXKgq (J\cԮ(#ĔU1Z$Es4fHH[7 ?MI#:_Xׯ/&JyI >c\A''07CwR `~·(*+y/FJ OfESFG(i5˭vZK0BLT3P/$b(|H =EawqỐ*ÆoxoT0}dwt}OY4#x [}y=Lez1n~5*O#M-C3bQڿя ,C4"@&ˑqAı +AH()s kglu'xA-.ba{1ZMg(QN0w8F M5>U3nő,"|ͫ T{fXR퓷>EFRgFM\4/缓'⴫j|nUDz`!]A,ʱWXwz>5؂Ww9ˮ<`N;OFOG/5h'HWEw:5l|ޏlȏ y [f3zm;m0|֘d m+ i*C4G:ISFf@@e @V?tBjf) tw=Hl*ׅG5J}xn* *%sʄ>VZJo=M:ǰHۡx*"O_Y7s_z ؕ3+I2W@SW8tNW8wI"_`|'c՜Mج CS)ű2),P܈H2D ebsT!Ģ؏O=%Q.*pւLn!1%xͺexW|*VÚq4I2ČW)"gPU蒵unAlMaew+qUf2oX" (%!2E#sXeFlur\&r`6"*Sp\^J9Fa%   _G8B^t{*S&auN{u&|@W9e ԓ*YkPlHIhJa T+#<6{!7S+D5OUl;Q+0 JnȦ$n@NۚNSnǫ`_p;lܩVrvPdPW83&2|c:cִ"D/්j$a۹r‚]d% @Yv|eU|F\ɨ:Lҧ 2ۚɳ8Lt٩S0ED g 3baaRP_C燖1̛g_O6 MJ1JDŽdٹBPvŃL#B]iGhߚ@R͖WJ) |>S/ノU$C l5g[=P }cc8{Z3qG>jxc$M,/0Q6ʟ"!|)'5 ȖϢ,T$G> |Vd8!Z[4`*A\Qk؞zb(uS'AH\ǭˈ &uؠRy,;EʠǯV.ⲇ`qZ\jdJbd]-8?C G)4j/H|7)?bi>+ Q*)i[9b6`i9:L@OP }F*0_ݘ Pck[hBЪx{Kf>Ne֥[MdˢW C1.f\Due#ŌEOʮ,gă"zzDÏi9?M<M]j+Qc0 k: eI W95nN"@Y [AY`2G5'#k)wA ԳQP'8E9G.-m! OO|FK|3䅥&f5gw.D,PNS$Z-e~<Yy%BFW9/C>(麦0+!KYAMmJ08g^*yzFOHXJ钁p"}:t/'oۣXU)0 c_LEV8df^M|NCnV|FtT`d2GaQ%zmm fYv.d-LCrNrRTC#=:48(;%x.}YlW:?|Tm~7{ˢC4Zh[G.wh,$᥍͠J>ea cGT'$ٌΖU|p"|e>h䯆"\oSs.\!K< HJTD:\H@] IC" Vv+ӣT y5JQO$vcI)\+°ɚHż !StpH_ޥ K:Ɠ'4 h{[vexBLn ϚrkݏѽBI+[mY1Q M,+)WT-qaeYm]'Ir5{'ؑiE 4vR*y&e\l$֍5X X)j pO&a ZD39 [4EݴZ6٭eVټWJ}QPSEm&{hrԹ0񭁉 @Q 5嬰kRO(Q),&N˧v:@-LsQ_T%P%-K0ۿz)A~ 5BNyjHK:g"b]- b0[)>Qll1Q\ d~,2mxJ L'{VOd& u#ӍS56cۗU6=R`J^߭TOO8UXxeICaJafxPw&7QOP"WZ:A--tHICR;q M}`꼥nZ#xQ!֛2w2lnTFzp:JNA 0i?b+C|zc*>Cl<\3!$AG!3K9WOC_r_/ 35}] BBLh:*;^;Pp]76h(~3 LUٳ`\lU͈ (!;tU=R ~{z-or wکM~::Ѭ"[Ϣ1>W ITT?7bPc /W9t[Fcw: ӐKH^ -DEW ;q_L̡h_Ffײf$$ i1e2g#\^N!6>l Ea.<` c_dVw1QJ>vr܎zA?jgV C?7<C!:I<Օˎt†$C9@CS!N(EG$zu$]<`5~0ySA iƟ5x)k&XpkZctwE'W?ܒ8q\oNZ_#Y@-Jg6o΂x3Z%kO]QуRJ]#H`a?A`6ު ikn{Q.~ݴa( (0X6{`Ɠ[w怋:|ztaYF'/ˌW |QNƦիb3R{.B8PAcW?H_o26o_ Eu_T YnɑT$,C5eﴱE[?u$hϖucM >ڕqDlkIKj0u`B(Q{h h ̛ (@hk*)қ|JG򛋗T@7k>EsXhcYVyA> G:c4;2B٣ f*[RXeSBai!|LPAWNaRTXidSS.oe }HV/gRRM%tgB[EFYQ26G٫n`t[dPH&}˴W7q\!<%h>JoYL~g 22JYaZL:0H(: 3'+A[JÄ9/n/RZ? ޗnE;.RLLk53N' fڎRazPȰsyˊx@Z~\LX'Cu{ty=}7|l<W V/نuwi;\6XP?r'vh*+FήTMG;wD.8[D#A6ΓJjD(;,YznjHLʚd*(#RF ZEr9:]o4~OˑȜt5YrGa ɛ#1Bw*##6ꊸL%NQe9*LR8UZ="ĻGvR,rQuO{dVT8_w4OW![ LAO3(^,Xz/bK >[%-ʥ}]~)Ǫ jHͅE9L jq:"]Vmq҆Na,'̌*VoKˮw(XZ9cu'طlϑUAMфmU cyGKo{,5HԂdê}]5ԕQc_re-\=m׺0̩MH[mʆy(&WDZCv.4ڔuS#'DBLLY idč"9n=РRI'"ϜifBC%.?=1}͕gk+]A3U@?Pʵ!v'.:2F\K҅5s+,OT6#u 1S8r>{ !a+Y.j*A$R"yo-laJiŹ çЁGg͏+H5X2i4W8:01,PsC{a;~+*yΙqH 4O/eEs.mOhW؍dH(=8i7Y`ΤQj9U}\$4Coju4*>X}I'I9(ww=Vڏ@+I%MI`غ<@>$ $υ r4n";+$hø/G[u`Χ+.7)eǨ|oc&tke onciU.^x9MAt%_` %"w{&p(hۢ0C40#$ T)BN%]q!lit%' _%#fsNVuL JIS\V0NWN y +I)±{Mp'Bj5 &?ڇW"\O~W8ה|N5Z-ltI"}w{{Wz?!k t#?8U)$Gl MfORY!s?3n ֐u9zRa"^d&4$'NV۟|8BG;. X*`IKҔ;Ed>cr+U^ y~QIJ'9}A;6L MOW3n$so 2C`6nTQSFnT5g!Sm iƍ+{>kǾ'l*d* w;f A*+x7Y N3Q7yq71r::xyK~g i[9w,"B0I:zޡDx>ؽ~n{%z#PEia2i$iTq1)iJB9ׅ6GDKHyyC=&XkHI ;+bb+<ڗq\~rUOΞM(B!PObF4q AGv>MX?alqʂ@kh]\pJ QpmὮ8I-OMekwSJloXvй7A=2RnEC`:Z0IFHgW$="ƷS&0'd|9(N&F'i9J0]RyߋdLl4ha.3nǥBoK^-|Z=s$Sn@&$hb;_a$ʲxR+YA)z2Д|jm+'4ª)Cc O`&k帻9Y@C+z}n^_H_Y6e\[ZJjsfR>SoA#o(M~tE)gyn%Sw{@ci/Er<>>_qLph:,(瞼Vo 7A&Kpusq룉@_0kJ!Bɉ2-~okje&HNrPʤ}YRB}͊[nz}/xtdD9Si'xI)bnOR- F'|>$%J^3t}8])t bEuI 6Ai)fV ˖ ѫT>?R4ɗɈ= %dq^$lɯL$ZeXsǜG*ы@؀TVnvO}[q^N¿dgq3^%M9<;S6ʱyuq*|^g&kAoc++Rj-wՕl!z€[Ayt]69gg#fȺEf(aBT۴9tNuB$|Y~BX;4#JzX2@k ؿ7GjI.g5K8_`ClۯN! lMhcyMź^J|Xd~5N+@O#&qO3#e a(|^+AItJԡO pz :c\CXnMH0"cf 2o1/yeQ5pu=(ek~ͬg8 i8қ1!T:\Z9G?+c:?Qn dvyzBk>8jAc;^]<]*e R)-@PfsIcd*Uѝivj=/q3=s Zw)hÏe=Uu=cg\5ۊoOtp7;k`9 ()Ach9fv; 8=Bm)󠌳`A9iFSNG+:6ƙT"A8å{ gG{n딐pEXr-kƝ,'U\!2=| %"-j! #T˾$kBGREu C+rH0]WKřFiN zw!bvü`b~P~wҨPc7)5p $"O24Ijam@UȐ^.vt8,eAORDSԭ]d<uJ(9Ur"A(?2kfvenSڎE7[QPkU;uݤ:mJtᝄo(܋ݗ嘡r?o[ڝW2䃹 T^H݄m㘨HՕs6"uikݿaacw޻%]: oAsXbA!-2AG9 ;j`G \ y#J"Dh#u}7!=깄 9Rv>阕{1orWsQ\GyB.+fx3m53D%a; Q|BlE,xd3equ+< '&lb3uKC#H!z xk6x;ˉ Jz;IQT<#Ѿ;Xdz-kg bG +A%/_YΗ"9Η⯨s&u+뺆dչ#Ƹ5mo|k!S%]֜@YyI}K7:@@Bi쏂`Dɉvu/Dn)-&, {U9pj_,q8KLթG+,|50*^i\Y?htڐ-LA )xO&<Ȧ=OkȿFy捞zA+'Kn =W@'@O "͙!K&[P`ɂ 'zskI? SOMOO_dI{7;PvF|69$3nt"0]q CcTh((G!X)1rj[CE|V6ǿ-D NcYL{ ||2m twl$w&Wчaפ=NRFp͒u͖0c?+JR >knE~ pTg"}=uv yp/N c*nߒ f ==Q&7!j;(}TZ&d^Ji2>4]EH*]&>O|'E!4{TWȕj,Y/X{DQ:'Ϲg)gϮ&5 Zdg71{Y#vD+ 01aׁqks DcW硪Si]{E3~|:Efv;Drp'ڂڗXRz39hX~"|fZtd7p sIXia)ԗۤt _%$i֬{H*TZ2eF]H^,| c@¶ڏ__;'']UeipeH~x Mowq"SCVN̽Э."|RPwT,9THle^hNJKpG$c=nqRiIޓЅ.Ш`M׮#|,9FdtA ڞDDŽt#jb^+7*>|1iڄR"OZ\f^U?7c Ԧ,X- ¼4n۪7𙠼4c]?D/{9AIa;<, y󯮽 { edw) +{O4UTVRN ?zUs"G+TM.ԺC&3\nH(z}"o;ގh^|T]Hd{ PFu^b+ zg:U)@[*NX\B#P3/rФX0C2RC&CA`A5@J1`vD(+V -TL xYnVnrj%4,#n߫i)O$ {A%rǷ%T1wCu.%3-F:x0KtFiuBBqQO"?g{3/ 1B:Ir$R0ݘ-qﷁ:luAy4Tx*31Dr}KF#c^cm&} 4|z@kU~Σ] ^(Nz`WH:YpK/}ف;o3&_{й CR=2q_A'3Dr{_q}-Ȣ4ho?JU˨5ʼ2/Ќ_Zy1;yroAuD4r7\o0!O9H3PX[C>iЄNj H/zL!5i١J9KE,עlA7WGׅrl5t r!j߼3!ZF}+6~f,>`ˈϝb덢>yBk&J }8_(阾s-q(8jm -Ql0ަĹt@p-$_޶s`9B>TF5%m34j{$CR$$83w!5mȒqoDjq|D_y(=>)Xf܌ tIvkUI7?tLG8u#<b&ev9e%D/B%'9)').)%ݪ_sx޳@yu^bHw})<:_j>ϲ/hiMnNl*aM'XuQ`mD~TvըNӵ$\-˨JO,?l8&S {| QE|΁|O1 gؤeF#k&خT4 |]՘9E[m}g>$4a\ܷTbV v[yr: 58w 170&9Vx_ARwvݡyLU6 /K呻I{:˝R< y=l:% *UIL&Zc!QΥdmh0yaTS뮡=Ҕ|yz(-oMePGnG1hu\|(hh1*աkЉX`=]wmLolpKr!TpoҖ|w$0]hǼ=3Z2l-e GN7R^BRi41v/#-;zhe^T!n4Nz rLh?[4<̛y*]U@= <"kx4{ *<77B f)rsV'KV>6&#]lp/|T_<+V5.lT=kJ,˦1? 3kvI/il'3Q:NPǕ'~~qǹ>x0wϗ=6tׁ!Fh&̼I4. D.c [kDlMP 뺬gL#wBߕ_tv㬼ڀ7T1dpۉZ;I@\"}R$MA/ j;@M͘쨕Yg@*APws".>ƣζMf8HDb ^Kq7 ͳ[HWe4>"~/bwiyv+m0mB7'x%n,yu8O;,]iL)ݸ`߁$7HKt@{s/ :pG@g;H0lcI/op`fD}]c #Tu _>Xm"t+aShuZ7lhu Jʰ(foZ۱E3if˫ vYBNG eV(ILBF}2mBڦp7c[] ϶c4\rU>NE:8` WϘD4_ Cqbd0z(CiPbhY~Tɝq#XԍbGӂ;3<=mv^M'i2GUKyK0cѿ+Wʁ@Fٴ"7Զ}64/@>"7.6B<Ɂ "[*$T;-gl)nX֔:1xqzbGdOe):xå@oHL֯ L)?0G1bUMZSٙUfɥˢ*C$QB<ʎ'<Df/OAe.A8~<d6hlXC ӍLF]|Qt*%ƕ_Y٭1_OQȣ58mAرf=UrD=ca]wj pG/lЭuϧHTU38+Zޑ7 eRuxCA, i~YbQF`^o!HSNe٠)uhfpH8C&90U}קԎ-~1cz݌=WR{Q$7M;8%0P!'P Y2ΕB56 =_vAz}0;qV`wSEGaFgTO7M(#cUx%uS]7#)\nssG'{De1*~El `ZDף|&QZmJR OWѠW8#nH4C#eoZ/Rʙ`ţ ݼ۳JELm.6Gxo,&'v"iS՘''Blj* C9M|QJ^εm7}wm:$$@1n:닷KcWo "0bs9YȲ`^09OxJpcj,Rek= @pTl"2Gˍ͝h.^q^ѝERI MJrƑ%URdͳMR|gZb,B wp(^A8%eeQz&BSfS9=[Q9QMk;Śb#7+F>-uUʓŋN_C2'}^k8@^<CPGAt:/ KE)S`+OQ O脢pHQE-|mˆ;9d/VRe.|_7O-͛pcvƕk8f84v'mlm0yo*G̛&V%6ݲA~9ҽV1^yz lۥ ܉V+ֵ dNXw[z*c \\] 0V\F,X*޲[NP"s+b*t%W{AeX$!/ }&ß!pI󐱋g!'C_'!B26'(PAC]_ch`SVv~tnZT:GhSLrOςWƪ0 󞻚ۡQ45ѹвa\~_; @OfWl_mʹsm9xm/7/tӧVҜHUp$v`uBS7I"XOd_FuJ{Kn AnGDz0\ճ; ?{Ʋʹ>A!?-0PzS<@C_CIIY.6%!h?o~).z)?V=,(Y+][a|O^l>*OL!a(5}uՍMj~U(Zp/[ }xؚs4.ሎ"ę(J LS\;z]|kM>C˿) a riS0YqpQZ'o?ڳ[blnŤ:6LQ'LK&2,m,#Li~xɿ2lENA/)Y|cP14LV:j]Jfar` Ol6XlƴpܔQ$(6p8_lgD I0/p]xq"@;?!eZ_ssVϫ< h52M֏"#Xt`9iʀ9J`9ufwL=^5eWa"u {].Ӊ#.smDZ,ɝ9iUb fn7c;2coߣ]`&&E-݊^$óqRѺRDkSTη\۳x%FNצ~Öm!6+oSp|?tUmKCp}rnlQcO:=w1yz+eh/\t eG{x!Qm#@Pl3F$ PnٚWJ- S 9=ySsӥv}w2ZPH̃ mh_`A/37%puEC2aݿDkuq'%;i&ı^F0: 9GQ 6U5WS^Qʜ130vpfxGXڨyN1.@y9n`^OFqk cw~iw%C vPOC o8ivAx.akkNa11Y"#qț9˺RRPB xMm{̶?3 P'l|› \% zE?XG̓N%s6sua4>m>͟N|:g3د~v¢NMC޹֦JnB]6xl5\ܐڊq>є)ּXiF0<8=tѐex>|oU] ^$sr95@܉4St[uwQxZHnP~PEOWƔ%+{<\ ˗n[ғ9t)Cϛp+su|s$8I6W^\N*}&3]HiT~ IO^-ӢU?M %ā!' 1TxNLn 6O1?X3P&nskxtY!7N@ 1<-4%x0GH3U oVc+aCFrOis#Q{2mbO`uƮ"$wsèW#A4hmqk۲فP;&ё!0pn9H>ڛk9q_B~j:H~*1X؛EB3rсQnQFULB{;GHgPI[C :e9Z)b1b҄@2s/,ߤV E"26drl7s3ɐīy$*o~aRPM;J_E\Bb W(/[$IzFH77aYe![ZMw_9Xx1ẘ$7 hLY8xW'e7ab` u3^ew9E!bu.`>V)N,k*F#('?ch-JH_ЋMQ/Wo@)$ >ȏX,#s C>` h="Wo3 sAAoM`+\X֡?4|9dE`YbsſFfo:"W-3ۘk'wIcؘ.I Pe:9] ~ vxF5L,ƫ.=#iP:e%Ε+NR*}>52W߿"Dtu+ O[jhN,e47˘-Ǖ"Q% z!DT댇a R[rs\"59£`bjCvr=0=pCEGqw!/4` Тz_[_ۋ21{Fl:[:J3`\\ $VUf6if6CN\ XꘂC4Xױ܎/ G2N+$N7˔@m-XKL@>kqW9f XZ :mc A +$AWo.>ۅ[YNIKj|8-3|+=n]<nH+8I5'-g7|U)vvs@j!tk)t'\m7UiD"w>[Eܛ9FP I\e&%(f`kWr ;UijYLē/DQS#e~?űbQ|G$7\#V!QEbnx<)yY:y"n.7_"ub9C'=D[(sjBJ$p6_y+KMUNu#4}CP.n. ՘˗ o|RϖERDa*{`[(XLrUظ>;PzV OoC"B4 gPj_ct(( 0.$I!W;Ksɠ5}<ިs@T^=!7a`oIZ4l-M 6S__\!Q]ƒ;'RNy qΌ~*PnpQㇺ <\ՙ™tEDiYu/ m¼2W!%JhtGw+׬ܫ$T㙻+5 a=cӞMy7g%Oe1Ի*x*e%ەv1ymZvX;7 ߓ&]jv}d\zLE(hR})J JQȱM]sMiŲ~ 8VP7իMۚf=SDI\lkVp'5i>-qza>Кd5GdhYI}1Q{Ah聮B_1`*CqB>Ș=:n X.6:D~594NMy=@fU͵Zdɰ~h7_E-v؞Yr]$" :eʩ)V3pǭ\;@¿䭁zV9t:eL+/"SwUsv;[dDR3@ E ײZc=~PxhIf!l֫':LdNFT@̨͓|gs\vvG UGXU]YNm[`$6peF5:cn>S+kНʝ)L~&$$7bBwҶŷ ()x4ymҮus* ]<)~f]}K2+ n {BmEסYybTv[ѵLmmQ Nv *kXыqm;9rC%*, 6jG.MCxZm+#H^SWyKoȷ =t펨u|_3=kT hM'pV$">)¾o!o#}&;CM:Zv-8cJ.Jl>Wdܔyu Ƽ1Y9`qi5izݵ{vFP짇`4ה@#z_T T<.^şVM_tC,Ed֑#Mhs`dkDfޙrZOL-יZ@aTyPTn oZ c]QT_`&XllD0nLdëQ'!ɕTּCCdro+Jۖ[fpج՗V E↦^/I#昫<^ KAFdi! Xčmc%"|]nKEy-f8ϷrԖp,:u}\VaW9%aJD5_;W;ro+bW-HT5@.7+uuRho~S8~\'EVsǥ\wugQ"YH0NzFj1eH?7IhiAE?G?,V[倇{`WXT>(3Vð7Xckxp B7_:rM3x{>=ص玶`R8o TWmd<( }_to?=u'|}ͮ&(5df`M!& 7CWyȣ\nԣAʄd^'6iI)pQǙQz^!G-stJ%ٚY&lح3"|l/S 1XFȌG+]j*6YLmWFwLw%55,x[jnϺ`{3*\ {gV#y~zyU  W'tUEmzQO-!P= \jލu#9gM-r9Hܺӿ9~.DqqPWMjXGr Y_b=[E!3Dlƾ C^Wl'S@,M^8O9LtqH J\q<$gQP`V%bЬ_c_3 CF,'Z'9pkv V e9MV?.\n;#؄Iwu%gkJvf4kfB}?;xu@]@, #Ȥ<%k.W G=A)IyoFy\=noG <=s'㒀n_\4^L3V{Nӽ ,lȸ U?OjC7jZMqs*dx x({r`*%!,j]Sm¿YB\5iſs#p:&ql+hQ\:yuDAL^Kb>p_P؅9R#ʥ! ZӣmVpLTU9ϳD "~q=t) +R Y"Bkxb-k/Y-0L'v}͙`"k(f4] n O6 y y:%ޠ%q/Phgj}{Ko|hH1FM鲾OЮbne8t\e˼Ћ*!۹d[`er45ipV:RuH=myyVL/Anhr#\~J[%biMaױ~ 1 XeTq<^FK$h"f|qlۨJ5BFq2 rM`r #RS`#G.7jZyWHFIѸ[b8Ĕ  uoۿen9}5D礌:؜TAV#1-'Вl&zmGяJ L&)X+'.?0rv}KYI d(ڇ: +X_τgFGfw3QTݑ=y|P-Oy7xh3m\}!ZHKLSC^'%(]t8ERZrx 6,AYq BjQ5^s6~Q>JLo9@90n3i:~D^*~Z_u :÷!lr}Wwzn˾MBQp&eV,ڭ-kt)̾YwcW܀;;'lF/qF᪼rzrGZ{{EJj&|97k4fJ<2]S!-.tl8"ԀXK(LCĈƼNA;v`aAk*Q%`2uRb.ez '*]?yǴ2jeY/ FPuAkN]ؗu|*7+M^_{\jiu访U sˆJ@իw-!<7}Ч;/wz\cX=eŐ3b!ZS[(2B%yZ*A%lUQyBeVa5㊆IYAJ^PoTGŚ>G#Ffm!-,ccqRhI*m٩G̈́t<5#7^f,X2mw[2{X*)k9uc\]Еi:5en[e HL:)րl9Wpx.1dV:1!D5BF-,JW驉Pr3;H _aL?yBq3r o|;_3m],n?TW_ NT& mOYn/  $xNp!Ztڌ``s,a1ϑcUL:fG)VֿwWGPȿf(}[% 3mGkБʇ qTTFr&^;O6#"m Â,|4}V Б}Qо&*gJ%5P15:Pc% +P ܗٔWbu8x/wo_kX4'cO*TVg拒|_z'B*[nu VJx#;+ؿ[BLJYZoTfۯVѰM_^!?CN]+.]oÂ\{F9AqA)(Fa+]Gy+ G=ct nk6’CV-%O7d(ZjvZz\,:8G\-R:m͑;I, %VJp E sZ>Ļe lL.5Z8)CA 9M*'AwtҸ=a_۫lGZ($f< r -%*k ݔ|fk =XfYdHɃA@ I!)8 Dl%`Smb?MC3GT >/ЀU$e 4RVT{T]=&V?gu\Khg2D=Vv :i"CPx: ֕;45$["ˑVTbv.4^|5sb-wFa/Bԭ [GI^61whR?&YY9C1V~" OT1>DquŊl,)w[=dd{`j)H89lr| !j3+1**4I{w-R48i4ׂne `+:OQE%r ( zNk aU;s]jޘ2ג\BBU}B|g-}Q5x37z]!* T/O>u9Sģjd>oBJiP#)x^;+;"V?RyE# E ;Ł㚛):hS9{ \>K9Fk)/+O?Cm\otSUH2PXI͟C,ljz5G]VJ͏畅Pr'(/Gүcca+aZ/dsm/k<Il[\70ek&ր(-rӭp=j۫ k>P#=c¿,FzAƁ^aD&7bi_*ӞpFoz(WWY{*K]Gz=@p iMqu] eVBB^eOs>7W=0L)x.M L&Wf%#DJb#nF/;")Vtrh=e'd0ۖ) @ eϺz^PVy׃\'xLIYdkDʉM- !{T[.UĻ}ouO6q=/+Π pklzwM;L 8ˑ  e7L*DbH)ņ$iesC FEv눵قHBX^5t،`( єǎm{-=ݔL{@qxvMS=&ƀ5o[^8body[hb&0 FSE + <E4R)M:ɛt0Ar a*f}mާaOJ31;Uϣ1%v%z.bmQ=4A‹0EfH[4  WV{uùa̰6+Ƞ=t8RL1WW%& 'cve*A`-FРrs݊#tnB[r<Мס\&1 8e5CMB`,AؕD1bMփVѪg͌fOJ㭼C Jz{/+/W݃VXܑA_8 :GĆ Ǝ4f wX#2G"S&>L / 3\ E@0pZ%~\>7G䓘 }l֛pN2|E|8rr)RO{SL{mk#d- "^M4%OցP1nL:ޱѠbS|/O ;T-x쳛gF-=fr'îx寷67댰oʷG"z 8D0={RҚ"=$̏.hY*?V&F~s:Hf>/ KCLqvTd1u< <F*tŹڋ]E60'!Uىp#t_V5ha8 KJ&IHJkDXx2w`U1en %)/fHz &kؾ'3}յgb˞OOQF*EKYmAA\#o'jm꓉!\ϐ-ԡ UjSdd8,[Y-7&Io$ifV\! c'H(ъJ74#_ $]LûXZv 3_of(=mcs" wB|-\`,)c&b5اZW(1;z-A)Ч({/]O'l{,^BOEEWr-ToҜ 'Yڶ=P8n-[sBy[_5`B[ȘZ kʭyߣ/%zyU*Cu}ZJݤi+4YUa4YGo$2ƿ aD.i;t̕@&S!7W6(Mo,*1@(.Vq'd6ḾkY,RL*j)N73Ւ*ð\;SQx@sN"~][TO4|I>eSW4>"W:x5⶿ZՊ"mq o{#1׵73% "-&M?!\cj ϯO "mV͒&8^f+1RX|n&mrB` t`" ^ `i 1h&Qnf!#t*K# n9^S(mO3>>v_4+obV5}pHg [420/~ QeSEh=fu;[C1/6zeW##ԠT73sis<))J@Z%Z0 o11=˜sקsd6 uu0Q猟$&zo Ko@5P`KG~{aF4jV[YY_RkBej9@Hw-;[1LtVh0ʷTIuR0ED $a..ȢO]3U}iP!tGԝb5Rtc=O)IE!kZ FBY?úin(YC|y?갼jnK8O zq*B-–&gYָmlO|oO*t>kGGVRQae݌@ Q ve E־SD0A#ƼWR`rj.2.H^{uCLle0֊b=u6_E\SiakٍS:s` ޼)(yU)[IIkbXU-7ÿE|N9O~/O<.@^:݁FЬ@(_hö~O9ezEr( q1@ [郏0=:t4KW8 "R+#/Pc t;q` a:Šg51@ZOhY&!v(etvQ90%T:kC5t[h{$pFД|Nit5⮌{; qGr|3K_.{iZFyq0YJE6iVɯS*@d t){[pTq3O6{X0*)(MLjۈH}Xqtw44դn7W*zϺU5 fi@Z0(ӣ3;KìC.U U^ɳ"͈ EIDC$`rpKӋaktmذy0i#$* z3,?kv0pǩIHkXO6HZMEXnTj+Zb#nYŠYnd֩n(( .&6b h- wt!NM}d7JN!/DU 㴳~K ڽH9CZ eR=͔ o,&Tkh> ̷=3&f$/Ti DGPGql Yq^ keA8!yxQBΗ7U a!ٸR B[+5ȉ*C'M*hݎ2%G>eYr#p w1P[, RF"FDP50^}77yGw;[-(PY! FN6Gk JSWh Tz _vғY$@x@QQVcClLqefM; vi'YN$g[ =+${;o_Ʋ Y0$mU \ ňbQk(՘D|<@b ஏZ)q(6Rucd#e8+bZlSgST5?C2'LoJzֵHNh03>ܡ[@f g֨3#;a@f2 WL+dHs8J_85M\M.LQ;Jfk 2={V)ŶspNKk1ƚÀMfw(Ѥl{ c×5@c,/h XnNg&bZX};jtTbQ<ɥ.~)J3.*:c m{׹{E=OAaxڂx-wXHQ!/DzN4nbr>PJܶ`)Oݠh@k7JTTzQ`է{X-Ώp恍*rSkԟ>4[Q[I\qAQ#!AE]A _cIǣ䣿դW /jq$"xM[ S}2>S{B8eqs aN@[)};s%\y~w WA j>Q4Y 39hIāa.{ /h1>kQ&Dz8 L;l&z"K^v2]Ľ3wklhߖF0~56Gե\b9`^cg5Ş Bj=ŵagzBh'p3o|IQnBWD ah]?X&M΢ށfދOv pi5YC6կ_/cd1*4p4-jY"h#]_W2"yZ(K5S~sJz4N]qgUgD#= @e('A@7(vx @>cd=P^&<8rS m#M0ٌ7l׬MU}B -= yan ZzN ԏ Gq/qU0B*?vi9 l۞}P4_0+"z$ѫ9ر .pȳji~ &yH4#389>pٔpI<{ O:YdPf@<;=rdςd7'|4bCÔC T\&|,$:uu[ kΩz. #Vυr >ύQQ:;lHGs ahp4TYq{";)S;B/I+h/! )$ >i#0Dum&bO?0Q@8P}N9 9жңx%%}IeK$_Gt5E݈5ш ;6%v^YF8 j i.g\LRV-_ѨXѠtHŇN]3˞+\ xδ,t5pb,Pi c'UP/ M3M/6ժ3 HHu*Z8l$+Ф{S]"|q#tV/8/BMD87#72`_lEVRlcE`aEe}PWrޯ}ǯU/|ɬM3=*;2>܏ʍxdKLu]Ҽ7k&lUi*LVTYXWRwW kWUJni}ziw5?&2!HPlXuyv>ݵol0bҏBT^QEu*KDŽoj<6%qfi  hXRBvP[7:%qAg BX3m ;S @|QrA\rOz3/Պ E"p"||^Âe>jFf{(<|g2矨 nC@$T;n)m?,TAg}vԢwrA56#JȝbAf>IϠyPi tx={nie["J 1 k#L:m HL: n1Ohӯ`aCCRǵ-E  U ѭ8ʐBuKSUIw 7oh0 a5 -lwc!X3˟heX.Av\p(Z OQ^%3Q; Z'I;vǾbB2oC}fI]HP1U9H@􆺮7ԫK܍LENr/k *=])f3n1f!"Ø,.v¡Zyԍ'e6d3:PUcU+6fvplvk1NcjtG)m`'J<xygB yP}g&K$aM]Ɲ e49t/~,g q\#c:CıX#7ƦF~vZOXd -#ޟGul&X(l": 16ȒH Ɲz˰&Kzj\gѢN'y?X7BaIAm<Fte=`@22_5ά457c8&Ө'ks6}4b_׵?ɾ%6p6-NYЁ6װsgm؆o]P`vM hVz?0EFdZpq6xJ֯0!y8k2V)Ơ?W- vN_UoFQ_ "헇vb`q00nf5y;vUbWif2ͮCy%-gJdj8\|%mqa)?-22kg;lwb'bK=*xy͘{0^frtP]|+rˈI-Gm˿ UƂbKe7@&f!}O̸@ؒ- ͓\;KFVCbcKl@֙WR): +\bK yWˤÏ \s[gLhrF x\1ȭ8QVxc ]u/0es&ENiJD1%ݭhnX#>8%ՙtһ)¾.]F֨,C*BRvve&q q(!Xf>$l;\SDfXUM]v&Ѧ໕~ @4nj>-<qϹC$Uq N>uy4?|sr3qBiڏ--zހ-:ܐfn`O cS01EpM$'"η^NרI)V`pq qwF0e>ܼ8{vu@21M LsGA]!a,т੼@e2+^I-n 2aOkXíjwW!EgDһoNZ(ᴭ6QmOH=E65G0ܙwn:q;W ~ve&BS /_/ç[׷XOv$sY`ֿnvO7KPUH$Bz3ul?q%fфs$ A"5/hO+ַ:,bii4<_"?O\u7gtB=X{U{[Qx4$A3Y!&sr4a-"j (WA)ځR;P$9v)O-~mY*}b.B>lF{ ;a|NglGP.Oo?)eM9^c^̶oY̯%Tv>XCz!nn*)hX\ u k?N=_w @(SieџNGb R ;'i!V>]4H莱٩_&C D? -7wWw`' ҃t%MH>k/pc+5j䘻]}2Sk:jZoe&d:3N)*.9E[k0Aq3Lmm_ L ID U2Rxf|aB;m0ŅbMˎAMva?݌DSكHyc'۠3׶[y=<q@s$1>t3!<-FOJdT@ܢl >M0lA/O͎D+ǥ^2OK2Cf)UW0{l'ó~6\KuSϓ+ @U3/~(kɛh̐gc+Wiy75FX+ևa`͹qAi^Ry)W IJ)3)i(kx `M#ia~2ou&_ۆ.ךD RL@)ii3 /cH%I黮tfFnMN^h;O3ݘa^~< ]' t8AGfe^>EW5Yxǜ)skW/[H 5Z8LxX M鸞0W}F)ꓺ0_]c8WVZJA2>M(q-) םZOMf|EpRC%k\fת7s0 "+Q~LGh+'|boo 窄au>@O; ? ɎofK ȥݭӶͼ!2i'hY)ya=TInP;qE}'[Dyv1'53@' YY 88O 9xKkI^Yrd+@ zB-iyo*}>$(lk KD[SҔ;\EC_^ph^0MCf1cھGr:MT)d}2Q(6hxkF7~1ǔT+՜}~rvS ЁĶG%aK_yyqӶ{|(ܺnڻ"h%!{r}?>mS=@Ý~eDl9_lPcZw]lV'NStwzF,K5'(tLNUjp5}sb)ovH}\2-m:{!މŨXKuʩFsߐh(c:($2Jp|&FCzmb!(YfE+ʢm|4eb,Z#syѻFXa0 p?ђ{b EJpܾEpm:`56H|L^CK]Y:Ȇ%_&1IrL`!GF8 mnRJްO=k^I=?`*l' K3<3AZas=/jdP?"8 +7{.&OݔPWWgjBHZoy( *ir]LԛDET@264 $.(,v`aOg4)N^oU-|L^A@{3)l~+y'޴+Sn7˃C/W4TڻoTLX:hzݝV;+B;] p_c \bଅ?ce$ã۱_7sණ2LDz20Z^oh #saKHy k{}x\w/q߁_lnfoIɵ#ȯ0DhG t9N3Ɨ;;>I #IT0a_o1 b1#O^WJ)x|\G'/!P!J(8ཡ{7jet@D=m0!E~U,Qv :H %52H߇@ZXüov#ׁYZIn nM[+_կR=c}%,?:5<ovh"숔: gF~AƳOet䑊9(dO?lI :wi*°b]-d1t<{K?;t:khG،&Έ| Gu _z= Vh`g,N8"ն,R F|*@~[ZQVn^Z r`/PـaC-oVcq$ sKq\yAUs"E"yySScR2K<ˇ)jA V.W d԰g$x*r%$veSϡ :MJdl3,8f?g;Qݡ5i^'xuQL)1Z5IL~*8XWM*r: b,a!gxϒ{ n 9w#'pF% 3*.ؙrS 5+e6 7 #/X:>"!x5-I#CimдԞO[Vn"+Rh0zl^gUkacжϲ 6<+[њۢ ! (3V{mE[)S}|\znDE|cm_K-'AeYJT8ANzU#Z*ZC4J &%Ȟـi/W/kG^}9SJN0 A<Ⱦם<ՉMwUެfG&oJ;fʨ " L7]W77c[⃚to43p7֔!5SGq'h}MJ68PU`>vMA&.ʯ.}?ZTLil̕OM0H?ΪoGUucP5r `\2ejj qPPS(+JaA`ÿ0! PD&hjA]tĸso`knM1}bAv+lEھ{ HVB([oLx7-)mЧoRR46S&[R앝ӵM|怫ZUo  }@X/ϭhiܱ?.덳A-=愈Vx R!q E89rnh>%}u7 ΄[VXb2$-&"͙4a% {ɘy,9vm9KB۔]OUYe8;sCFY0DbE~}!}*`Ii dC5O#h4 :ApFJ @/ qI?뻑 _(?>G*ޑ';9ԡ*IH ]HC"{4s͝a(f ?,*CXweȾ{$MG8SRb S,FRWZPAx8A,Z2D xNH9" da2n~*y1uxzd'$iȸq:@"}Dv)|S6u91<b1͉t3Z@6mfM:@A?mm*Dloj {S}վl<-~-~c|5li24 /E6w#+ȽOK0(?5뚌ޒv4Sm`ũ0=W=md{}??]l\Zd$ vC}о>`jE/)+ (_jDJ/+J~ *m@C?-m↲mIE|QN$f*ô4evnT ޢ4?^`ݱ|[0 <=q2L0@\"7c*ڧdUR[xx`?,s3SKcKuJ vXJ瘲oP"LOpzACn#&?"^Nd9@?Z3O0eY=[bW 6R6O!~/iguF e iS&o/*[fj{U1 6L+sr 1ѿD#iGQO&E6.-BX>+Y>K ɔW~̓;TLpwCЎ:PQN 㗲zH h@V[B7jVGɔEAr.{qE'bLvcKr?v\ ;"!h5|Sy3о(`t jvDu)U]Vf=i"jEiԙy/~cG=dF!0m][g֞J]InfX&I=Sxaۄ {"1Vڲ@؟oe|:n|oJMh*B [aZt\P9R;Z2UD|Ɯ=ȉh,+b!`bp'Q2IVERcj GS[;9 yk n'۔K.O7"ȅ]mHJt+mX) qzDڏ8ks?N9Pk'2D})O̼J+tIGE9ٱ/tj&VָǤ6UvM0j}p .묙H\=WD(j3(cE'l/%[ Gb =UA2323#"e}"`)6aڂ"LNI nv-+qq0ЇBH'M\0&Ԍh1ªĆ74os=g>\j00kRןAƼdq&S JftGn0%_1Rx#-W % (!Z<{]cH/,d7';:P̲zgap}L9=tϺ`b%GLDgqeM[O" b՚VJZz 0eX$}gaz |F=$n|jgny84.8GW$d-s&I2z2V𔺱:hՙ@1 cUǓbo:X<)ɍ[Q2xm!nC11ݶ<uFv)++(U@Ҝ`s!򈄿|~PK6|E" ^Ŏ|ʏ~8o(jZd߮}#\#YoYW+!XKDB>9xxc2ЉVAR/MimM5LT6 |l(ȍQZkd45 |gi :o}1r~䱝amSle8Hۂ@EO9sfebn6Vy}(oXk"#"a(_7!s@Ir.T(;u){krz>3fy~=/(\?ZGzo734rЄS-/y6a#cV``\(D P¦/KHGh?袔%}Oeȫ<x-&f$bv^\dS,Y,mO"~"ܦvl>"l|}-uzZĹ:d^Տj~% نW4YR<*V6 Knq~EВ˕VT ˎޖYámp|Ί)x%{-o,r2 I$GI{w<8x]iV6ҀVoSt)!ֈe~M`%˹*-Ш}vO~UG~Ѯbr{yiCĹL%4wۻc :2g++~˙̳О2gqXnSR}K$ТUoD Zc@ cIW <Եr&5))}Jh ^&CB 8᧥c|eRhmCEeE7o)8DȮ#|ՑFLR/@xm Uz~^dvj~B7h'Gg[˞r0YE,2\/=`>4 D>#K\Itv,;tua2xc@U v*y(.B4/qPW6jWCl"CJ/teɧ[c)G7f˚ -+(YgH1ƥ@fApBKF=|;N]sS+ُ])x7$崓b(e?^p`NuՖ26p>ᒳ0'EX=)MWt9x?iVq[R.[~ƚ:в^EEW\ew1_^L-VYD-hTDJ&7H]+h&ۤ?d`.HOmVSy~c0$H, pN:Nq9x*H/uبdƘػbŵ9*!Fٟ)% /VL9tH)P;ڧ29ƭkThu|2D;C3SN8?j Yw r|R(Y܁Yp\oR*=q%i3оəh}?+JX8ա ^|Crp󲟷+ګQmgS}< sFPvjET<)ޏl?1As <#\N xyd]yJzf'$~AꪡA GY? Kѕ)liKP&zqnÙsJ?.Rh|SRE5rvj8 OiSɫ$' Ӓk"y@#62Xޥ# i|{ WE4* bi(vx$po5`|X)<E]@,{=f 1pWڹ;|m*4*04=(kc08(SP)U hΦ74I pw *'e$\(b?,tv_aEoI6 =3t}=?4֍YNtkET K@(;^p>j9WH@Ռ?8#۪玟m/ޟk/N! [j$ *oz:Kj5uyg09L@Fm!=`[yZ8\TG}@BRC-*Ͷ]Zm3v6XjG? ތ.)ƛ`T:Q~}o/0`3+ZɃ$ 9BckcĪ558~elaZ}(xΩ<>=gىÒ]"I ZQC)~ 6Ț~#*l)3+uwo4!3W$Vj{ђaa*5dv)蚆k7FE:T ҽ-7 ׺ǹaщc$Id $y!!p{xspBkI 7¿!j/ܼAs0O=)Ր Suy7WqCg qH. ͳ۶KbĬ@>}^˯x Rvsrh4's?C*ŕ)JNy,{)ʨC_۽>h"0\8H$4~Ͽ Yc=E'_O@Źu`L'V+(;~YE^5wV1 (k unZsˠb{-=yJc}ajdSnN+InckHvҺD[:VXe/nRVf!kS >:0yPlT=&aNlR23=a0&aJLOfky&o"BA;x/SO 1oNT^+xFړ̨Z0wGv?k?2)[xNdPPDa]䷊rXRh0_g">8CİP,Qh1Թ=rfmGe0S D3wE~d|L/4cú:"$a>es5E:)kHaؽl 1(A W UtfZђG.y{|؅dNYf ?C .m')j#e@&3n\Q& ƾռBz 6Ae鰜<&೰ Ug* 4;(ٗŽZj<^sܻ yEI~)LSF+l4 q06I:r=PK+heuR5DTAwLearZ%`ztX= ^A9_HTJf\Yt^t+Zq( e^z^SDn )wPfe[V\ߪȆQA,UubG݇HJBq/.L}3E=A)/Y:]E(Ѕ7iy%i-viZ$Q sL]Ele{ ruEj%Jf0QVqa{Eas3Q9QM)JӝŎ|/ _Mo1?U:9n\a Ӭo$ t *$*=h9l[ %qE0 +7= _f;TXڻA r+F}lfU&g2Um*&.VWXy<. 0 rѭ;e,މk *B$!(5 A}s 2jGxSxv V׌Bfj| [Q޶vWs| jH¨93)u-*[o,4g^J6iW&eC),Ùuv\I c|es`R2I©0~}?nJghID\;r@Gx෌ׁ~).Zu)܉YUmfR^oLSh1;W acbƺp&AѲ3kٮeϡRV;7t+R{ʫmu9MpU')l[yo1.[˕EՁhb0Qc5 wSesJfn#yͲ`ɀs ;{Y¤RKd d6gQYw>r);fP?l1Y?HCfJ[U h<=WX<:4_l=@;Er"/(h$L>ù/}~e{=⟕ɂ1.(vMR,dщ4WǤV 'a>dqlq\3 Wg %@L o֜sA#zb4[rV-޸`G2 lxFNITy.iV"Y>AmG7Oz0QfI !N5rkϏf^Kd:y!RBz,$ ޸+~':x5FC@$=#l>ʲZeEPkE't)0C4{G]HFW>i@T7+LrY~!,ǰKnL4CDcWx#\i} ?P./ϋ1^H]ՎH/ vM@ӊ_fylμ{s;] ӄ`C_zveVq]w56rw=~#s-pl,%q07)ʇiWI; Ph0%vA) ?Wc G9/9 92T2:V|4/Q!äCuLaZ,XR3`L8f`X)afGC8bABl5 !Dwz9yYqF53|[N '[t;5oN!QYB똡u$9grOkǎ.t.WPȂ"PԵ64bfb?Mi?< o$R k]HRКšM&7ai.x;*ͧ2u00Z3a2Y/AJԒ Yy<z(CҳZܣ[+Rj o KB:7[jm; '6޷ 'xmȘ8^G%)iTAG{HF=Gy+[)ߐql8NK((ydfFd?{*ݩ4!psV*Z̗Ux'ͱRr$j<$Br4Q89Ҽ7ņ>htiDH}kۀ*_~^>3;H@6 ]^ne5'GN1Y%/>a&rE:Uʐ͑f៨pow\Pi/ݭU 0Zpe2TeX \nˌ~-!#vx jNBVIMk$tOtsS 㿼`uLkU̫UʏRfnjIðSOIo+u^-\2fAg:5^E3gIl(p@3N=ګyhL 4A@8b6`%"|u)O;)u_޻_%K)iTjͬ°JE)fϧz-W$mD_'?{k'ׯlW?JPȦ9ZCn ⋤]rvӥl?8knxMUhw`,{"KhTFق < q7BՊSZ@(LUZkشM( A+Ydz^>K,Fm}|:@.RMԻZ9i?ٰORM C :nwzU$>wj#Jp*s~DKfEEˌeod |Ae-lgQ#:q%f>CegStwr@N۔jzQ= ҙe憚zIciY߲PɓƎCm~8(8APȘJƮ m.K CJ7Sؕ6w,j( Wy>KnP=8S_$'=tv/H 9l@p4[@ ŕ;BIFtk*ċ;A:AMB%y{؄^YYATKGRqsX^N8YmT1*Q\oY)w4.,*Y*ﳐp8F3ĥٜهqJM?ոb#J~lxO o}lIU# *<~ Bi^o&xH?c+g^ga*j՜(K+[ %?﨩Nl=S?QH)ؑ8z:eN ]F:_3k)&-ౌyO~/x9OSY FA+`?RPVw_`gkґac^R/qCy.l;靹^DG(#6/HOt>d_4O*=Մ3"f^Zcl© _(÷0:<+AzFDR!n?ޯ`m`}6"$ш+!@kl*:U;(wdɼ 򸘪H# '> VpX-sqm/%4zH\JDH'B2sF, βuH ̫6H"ߎYfCsVM]&䁌' Ѫ!&;̗+1(,$$o{Jbb+Yͱa|ViPX=~~e0%F,>GLe/HoC|̯&;X~#Z3Bm9`[lf0(+pMO?dbVs-\gz_:{AR*S$8xBQarE)q;n0䑧3ƣ7t^/fY5ma&åJI\7d" ~FWmPQf/L˸J8?"Z_>kQkNj!8@0lJh%Z6 0Y%Nef,לP2ց hNFPuOqQ *hEo 9k0BfaYUۢo&wMRt&` Tna>˵|OY/~ "oW̬6&K5Yotd78q f/'p,dBux? V泘%*)^Χ"衿.gUjlYh Ѭc7y/ܽ,_͜5vhNڣ0Aa%9zN!wUU[e~kOņhW(HP_E=% $[ R`L{F2.4(4r]V:)9+MZȱH^HWcڬgRl%u;"A>c8riz6=G/p~og2A$߉$8Jt}f|f5#ӉWIrG7L)G:j# @xWYf[3NzzդwqY.*=r1+ Y,> F+"7@.փG#9#L-*:ϫ߸!vKf@KT`z#LsN0qQشt$}-mMo>'_y]% y9dQe%?E ?nD&`@E:#CGvأEH!+? '8דN+cd}/dBC@s9g`ԝZ&|u䚧6e+JZz캅^ T$h@UkW\ަ݊og®7Bsf@(Aq<Mz9xQ mVrA,1V'&,L? U `R<:@r㮅7M# @Ѓ4P S}Ccie1[gt?`r2y2uIڀ/ '/m/Yt7l&3y@w Í\qX%3s0~h<$y[˲ccy6fԮm1 +0NT(yD@WظH lG? G%jmh!װvMm!}A2!V۰1 *ݟ3X# 4uegށ lO~ / 8%NFڔ^e -qӎV,/(Cxj$1}2z{ti#G4bLh`\-f(3do0gCm-KȾIF_"fRfa>)J>;`2+Df*)_ޠ{#=w>]tي{Jy ;ܱF~%:cW7J}dѾሔ(sXz>Md]u5PvoA)-ײ/e1! IFi5eaB K$->P\O =):jF(bpKU\k f,gj-`,or8@JE&.Ug%&?`B$\8dTgAWh:cg1C"rz hM hLaׄH^'y>lA2_ VKW;)p6O'g_.S1Z#-Gs/~f庪I)OCGΎ4OCrR~o\a/.ࡐr4(v~ ]S &`l+Fic{`f> GsbgxZYQ#pK{_62WawC; (Ww-AݔOВ°+q"( ҝf˱NE{34m}\ԧb6&1Kfi3@L>Pi쁓dԐY+kje@p04ㅖ?x0P6DwR,j׻Qfv1ob/K-FX5֩YP El}nOE0)FɽD)%?C06X%BGIbRd' hPHhS"X%v/[ڇ_6NQwyAl Zf}Qt[HQԖ8ED2mG'ywϨҎmD 2rE2v,x+neƯvb ,14I5U`a}QL[SQw$Ebz @Hw,5plh\3 4C .2^ [.$rNo\-wi6cxk <-j;Ŕ Xq֎BŔ9#0p]Kj_mᜩ 5t$jzcik |}鎳D({yFs,-CNj%,{ΫsuCQ" CNCZEG̋Q{8]ON{$ݦ܂Dst=ºWv&k_ 3uH%(F" n I*:+vK9MYƮV&o  `w{Xvm .OZ'؆򑷚 ը'i0þ-tgtgM fmz^AÚe 햤0/5"֧:HZTKb!4fUYNwG%JMR~M9`Ro_5 |]S=Uڒj>כ;y\Bûv+$2ok~l~Lޞ! hs W=ΨS>6ACrMu7rw|!)!>{lunj*dH/Ne?AKtXMA~eq- @r,!Ov8v{qѵY߉y] t[Uן9pw")Hm" !s~8첐$'As m.hj$sl͞7L-2iJ~-<­%2urVf x7+qHV:Δ~;whϠpGR%! lcB2*n3JCG(n<%zDX*< ^Ss𯽙&> Gv@veh^Jda$juLc0s=wU̩!P=`m3`0ե9~7]p~4HY$+ #$ :P(8q"9Y}}՗e`{jT"m]ZlODF'=<4laK7/mv?yE \3֕ˁhh"k3{E~d X0g̯Gfk0*jbNgsGKTrK k܇V&2.[fe5lևAyWOU$]B4=U'7 =,,jʰǣ㉍,L0$:OJȣ2H㌖@(wƺC`9l@^)pr%j$p޺*w-~(b?<]>MHI^6pw*߳tKQ*3 =֭aDXC9 {a_'Ld`R݅tkLFrFNw_7mNPI"gzyɠr"f1·6HX?Y#XH %wLkRgdy%n:m!t% U<^pqv 5]l/HR"?J\~t=4[UPd"@2*w]&Lny7{(3qU]%a5@DŽ=TĨ}':Nsg7rU7c(]\^ 9=*/ 8b[8~k(]2D:$ "Q/ {*.b.C2 9 [lnGchacDFELNS(}z~ E*C 1}^K? &|m &JSIyP}xCr%493bbɤ1c;&#2#A&Ini;(5И^O_+~B UrGjs+2ĨFvNR#IFC43]x>B4{)Ecn 63uo:OdŮ:oC;0rRX"a+u斚R hޔ#۟,?Q ,FFHe1pE^d̾d|) k;IΈ։7D[{=jnb䖒pieuq dyT2'۲QJ _pB=To#Ũ}-U,ЕqfMҮzjp9UESД ~&yw$vv N;)z  igjFh;&6{B4F\dH}* @n5Ha" \ /BW)4 "I.LFJs)Sʴޮ8^!rαz1VJ3SZi::2앛2`TBv!UUb'>r7t>E9U\Xʳ'k{vM4Jd5W;}{312˿ 6@GP;_cS "-NC=' A3@1FY@tgKkBo@=M] ΓHᫎ! $mʯ>Yex"׆x~e=AFmLv ]oKz}G7̧uoJwPꢵF8-@ ³k0kCuZ&<4";u+\, D$0QJG٤_0leu~[m46X;aF^ o|c8fE4xx<z bj]!Ks~RxI(FY/>+Mö7X~*[3DY*qR<:1UdAr[53.@ eLAR |!ehɞݛO?3@w:y՞yaF&X>߈0a?*?yo LtU9gZLYyϜl=Dj{,OL pGA=d5tfM?c]ݏ.L:斸v5;+]_[TԄddr/A#OL 5e_ [ݙ P р gVd㭧Wfme0&Im`%W`qw~ux__x+l/^2VU'?qYaf٣85kzڽ[ELgbsKg-lo8u,Ua[:~ص)kFdd=цIYiF[^v҃jN=waSفI[7qb/cy{l^{V_RެQCC"9HdlQ@W) X;]hp}EΏ ',re-9lr4R3RzLtzI 6|{,(Q)]TMQz;ZOC6a +T,VeOϝvmW+ȏocM20$'ΜٖiDdBqg .ܴyBzR'k1 e;3R#<lvȊ.) kUW 5 *zSH0ˆ&(ʏ!%u@w[ޚbS_(BC0 pzz"3ǏwBZ [I+m.Rv^e$?HX*hT'5Fw~EU$K@!ZvE"f dP4 F ֖J0|هxp%#$r.%]tK4+ZұR=E*Z"װH,M/3̠L((wrn3]}턿WNYBeZ),/雡M(8goEuuM  ";A'CpF!*rf2-QGe4 ^9-8Dۍua9q*ꂙaPMF"躰m8 fx]bg)lK +&X8nP[~!#"U׍?qcpo#ֈ.y], >I|L~iX;=QٸVD@ivCؼ*TY}{S 68g5HϪ0iE-H Yy[ixo^VoPO:!' Dd:^!E(L`U D)>GkQz.r{Ө,x ~/L= CNPr(Ny{iY @_#w-H-f*q&5e#:QqȽޚJnc^_%OQI+2s5j+;9pWx/C.yQ׉d9yVS:R#ZbX<-md8U?岐D?sy2+mlW&iGn uZ#@2{TyFaQM>]tPFY{mg;H☸nM;(c]d)W E"T^\R$߀9Cpnx3&9plŻh=8G-!g'1&v G[r'džcX޳Jn5 [0 '*iev|D*?:ɛW}f}whH?:7zH;~MݝQvB(.,odaS?%{\5+ӵRRuTe|amC2ܭe`. ;Wt ?%"` ?o4'TZՎsPnZ.@mD ndn%$zOD{60Jo4u9T Np7cqHM8ss?o6K}[j-wPq(`Pp#Y4ʎT6wUQDY\nG,-EH 56Na8i]&F*2uD>`#9ez!ޯܡN2滣Z6”E[S147Xz07~ _0BLvDW{l]H4*W_AE3@E]-_ȩ,Of:A$wgtA)khk$QKd,Nun#^bvh]NddyCLU as*W)_)yU S[B>? ^R?H$p%'eFlww']g.xŨ9v > GzH0M qF=(]Ĕ2iJ*Z@&[,rهMjVIcz$ABv_x7x$WGU&*nm{@+_27xby6LO|ѕV;ؤuG<2IEQ;mRJ_z;ކVRzCgE!_mS+銟IHƮF'J oӠLՕlp*\|2e.J'^P!򚗸iY+xz3o, $GkL tZTPUHX9k.Լ?gk[rӣIp"W4Tذ26ǁ9_9Vo=Hm4W]gD6M}kD%x?(ܛ)yoRb * $*GgCDB] س6JTMJ:%~-tt8 owvPplp"[MQ7oZeJ!mVC>:` p14 Vxkru !k;+s\PzꒆX/7LұuZ6Qe"Es2p;2|X`FKـ>f?QT" 7tqIֳQ~qh\*$(;xWa3VAigrRӡZV qQC<شw#iú +i7%;qz;F(Jmy@ ,BysLd)&C zڔg~U n mWq?ChԑOr*@f-0ǯASycᚭUT~;fQ@38, (uUe.`o'+2L㰊y-uJ$X GгTx7W,_wsS՜H\)|6ZE (@i1px+ɯxI^7_Dbx)Rٖf쁜1@\dJoZs</7]U:s̎o2H*G-mhNIs@ O\_Γ;&/.K',0+½E1a#tc8VQe4Jߛ7,rУW'm^JX9& 5] kF>~̟۬] 5v+|N[cUKC5]~9bAGĞ{ö#OOv?%˗&{N~l.ਚІ_H`4㙔kz>*]9 5?ݨP-\i bc A;~X3)Gdd"x }h]P `-Е\4 .HX[[қRoYn#%8׻M$ |@nǿH#&hw~7QC;/4<=+Fy`H!=oR];'nv맲TnjA;76-Np+(8ZDݦO+9 c+c i.[9N9|ĥq_s6 IƉ -;>v&qeTnR]՞-;2L@ iK8/B}q?௵ADIVWi73!P%B%˶!;~q6e?hA)3ufreCH5VY~s.)P %CC]wġ}q|;OBNd Zϧ\* kd Lz.=PAԖX(f\ڬ=z3B5=ԟCUIc'ZxIdO;7ol)| Pde/ň>Zz| TťpNlRk<SB7Bdݛ2W"ܙT&vj,X]V"A6j<䲣jJl@ixkMavo )z9du \Lj7.]5C L[y#B4IBh9@ Zʔhֹ4$U3i;Y<5 Mh+){CdbVxw lFip禞VzX-m<lsl/,ܦ+ gNDܳ1_/ظ\Jֹr;LC:i|%R@{%7ƿiRll#FI{_Q}xB$.@dOɲORi}f]?csH -#?&h4 Xq id)ld16[9+ _TW&]B)/ 2Teݫ)t6_fe4, poƔ ϰO@n=`h)[!qOE!:t&G}7\uŷm Z*-PKKh3c ˁ߶0J Tk]?Kœ` a .7oq&2&AWm Xޤ'L"҅#%2pЯmƿx1V`v Y wSD.<-j}Ԝo=ɾ M0fY0/TD~P׏5/KE!j !ـE7$,⦭&;/. F!m?" #;SrFp~H}(\*2rg>Byn;8 las5Ѻ}8 ߈J3^&&NKwN>9[#09U?u5+_'E6].|qԼ~qQp|p8C $XA5W;LzFV=Z & >6^7-ҭjf}LC&8zY6&o ્0yk#w#˕9Xk\|՚QlFB վ p8{ڪ%eKʫfRx)o`,C"._!2\TfKYe(T斩Bq nc[!$[!Zv'l.^t"+xbGO:IL-+fUI v*|gU6{ a;͢b۾W:q'emr#7+Iˑv {5ʟZ_F^&r+Y`>զ;[eiUAze/SɧamwV[}VF2lAš-r z6^]jP$O_1ޅ6'1T@ %ax܈O3پ敫zCzKͧNP2p),d&6 x J#QVs#[}=bmC}Qq\q#k}X23CMYB|]6u}O)(PsCbŐ:G,?j˲*/!],=quaJV:8op䚧t4DyNdf>kk ~Ѝ^ڰp$_/H8kuQ$gUj&hKk$&@@GSxo'IK?Y" =WiB_HDf ;%/ N >xdl7ޡwSV5媜j/$|xDLs">0 ff1sAG28ƒs؄5/}P< ?n f=qnPkDz;<.DHXJ G!l=$)ϗ;%(騚>2tk~ YUHP1nSʮ);>sl&m&=uЕX1, (tcJZ,Wj$G\!PĚ&P3 ޷>wkqu!J#19_Cc5  [SrhjhWe;`%+${'l?HueZ; +{65kMo+lO}kbNS @X/_~x{A~^3pYMu^*T4Ld ,Q/ޤc8ck y~}ܑ >y=O4VqB̈+IŪ(UA:US u(azؔt p,pcGl6_F73CS&ƅP+u)E{iۏL.2Ca9af {I D67^aUGaDp4CÉa+!TW}b#8cF;HYZv Y(HQ"8L~`j {uO#t8x?p;qwZc/kj !):P~6Xkv֭> p_H^qԁjndT !<k#2U3ıA$Bï!Qkl<@caMQiGN!v|V֥wX\W{Ьxv4J qBe ikH,ccuV{ *H*d>\ ^X< ʫ}B+M&W tpdG#mАaX@ C~㷎+I&+i:NtapW'jEU=37t刾%i4yEg kvYy5?юc%3q tDH 2:@bh6by3LU`{MW=b¹*<BQ?,"6 G/>s{`Ȱ КzBHs}ȹBDmn͎)g"Sq,kR] OqdQ+gԈxʜ9TgI# &הX+^0ȰDrCF_ %!Q{63Q*`)s aDtQGWp6Ϛ;Uɀד&wX5w^'޳wx>t_a`<;fnٛYhgH}8$S"juݪ>T3QJTZ]"[1~_/AJ(> |x MVčw=wDaqg+/ ]i%chQ+}LeA!.mZ{CPWtVNM13BUɾTips<ɘ6-}]!JmI <ƤH#$/j'<t2m\+Eo=-7ʣys@jq34%O""қHJ*tV~vK@>+?xqOۮDr\RUfڪuDHdO+iX{- p{u5m ] QoUMG122q蛤h-k|!"ׂj%?o9Lԃ~يJrF!X73 >;jBNv ynk8|L۪h 2ַoՍk @U>O?dE":ԾQ} Rg<Cj¨Tֱ7J?(梂Z@s'zJGTi 8u\N%vA_d??M9A,Ġ(YХ|/JXd=a\[j[HHݶ4]drqڏ٘ ]hv'{0Dggf>s2\LEcsl߹5b=icUZ1镳Y&Lڐ9:z)^t&o1 C$^K}.Xjr&fP74^ߍ{r)MXhB4aC;a 3Ix^`u‎<8uDj-NtHZ[N)H7`dT@,Vga@-mZ:3u֫cp>pM+J rc\_XV,4ݘ5yd:{¡?GhffD8r"8܆69ORVC K#Eusz6*dg'xӘ Km=$*AhJM}4LpLF)7_6~dCs&sG N5,m Q#]~ &JaF/®PZ-v[ Rz50gJSD>Мwnc:(V6}* %iJYn["+yaӶE+3!, 6f $ n@zniÅ9^4@2Cb L4< sG,d;SmY[CBC0mW~,(1s1>oDq &L}xx~:$DfGX')3l~J2G\\}Cl2qPve l Z3Mq^IΜ 4^$R+bj1晳0 Fk 6”&Vl6꽭焯$Xڹb]Pc|yx4 rޘ FTe=u|```aT̡; b\@kXyS.LEƖSQ4X f1O5Mx &ny̡uXJ߶VΟ`r^QܮWkHЛp(H>ϊbu7H%bu]pCTˇ^7,6g9̿ZZWh9nQ =@EÌT :yZ+`ƀjH2ageg9 _ԀAjd'v$#͛},bc/g{Wcq|4oֽ_V$IYB!QHѶ\XíWF+U M=(q6 RWRlQ33Sɂgg36%Ɩ}Qnd-ZDfg6{";`RieoC۶YnQM̡ $+}G05^vܼ裩 ;Q݁mqPĝd~t)I Oq֖#y^H,}"4RM_,:p OI(RVo UZ , HTIt})jb*R҈vYj'Ԑ0i'fh JMkL]૱SÌOCɷ$y;Љp L\nYPJsC+9{/=l_9l_!^z9M˿╯n9y$MynƗw[6 8h#0)!?nNrVk2X@ET-X,`Qjf7ݔQ] -U&3τ[7>T}Ꮄ9S5oj!KVzq.?еRy;Lf&*g+Szur8y#fzjrbgB'_¹ςWS:O,b!$N9[_*#>3dQ4B`47B \l2S(m?&{܇?NQc Fm` )9N\U B ecfftof :(Sԫ 3ooZ)Teܝ Ssv{WXB12jr?nbP6o OIe ۝iwej&)5w]bf H%ֻg#qsOgD>nqld>k#s,HpPuoW}⤍} vHC.ZKZNAyd|@ވ߂c(NBCc$ЕCld/cr Hc̨~Ť q7=c.7bv)*܇ꝒTw!ιp Ou/Dj6񷊏Vm M=lsgtݝ0K>?9K!LéSôьXwNWndgY݇Ƃ,SqYVQIU{nx (-Onp[M0C !+0T먦t~ n9pVћ[I $7)參KcN0M_йAVzܢ/7b}.lj& _ebjH\;Ua2bfJx́Ӎk`NLz*VY9hz+\b 7h/G|ƙ OuI&u L8TW6{(C`ejhZsKA>#S+R +VkIjtDIPQFjdf*u=QR| EPv|5aF,k X 7%%}|`D  b(^I@v $Q72)vX%07|̛?j =}C-/okAh٪>vi;+_ۉIɢ`޸`6 FW|0L!Cx1q zhf_IPa^SC/tޅ+jJ{d{e]ֈ+ W~7Scm0)R1~O ĵfVN+9oXwoNaƺovM Ї3{k"ΞQ|?! G!zߔVTاN͂ftN_K#AcױaxrIc4$L ~?dT@G Ȼ| X4T݋-P=$hqjŮSR9!MylOb 陁\1fQf:8cz@K^w{6.?E,ۚ{_Iz1&5."+U^s0z >5 j=Sn]<_q)[H]ɅW r~1ɫ9Z;+Hp֍t|z<Ѡ6ٗ8hJ >ߗDo@ř6*~Z?nH } E=Ċq=u,Q/fL:׵7]ϰ=i=*[f~cgJ )/430qwU'nV =j%ś"#KKu<v`%zy/iqRlm2vp=WeoAo2|:Td`K˃vA !0i\EwxItd$Cc^o@/4&EswumC$Q@9q Aot4^Y~s$9 4*.t ^^R0Uugy+Uȭ\?L;bcj&,d\t|(ޱ} (,<Y*&`YtjiY4,#y8n^fs*rg{+ 5}|?}ďO[]}(sq 9 xh䶀Tq㋦4;kzpRS+ T$ԵOF~q.)j٩e &SOW[qރ>s(3N)pk 10ELlXÚĒtr=GwtJ,͟\TgYRdHxd=#wIO!Ƒ;t_xѥk#0IXGl%mCKsw[SP@l}[WQK;l#5,Px~ &nI =RHff)Xf$yfUܡB.|i׵8]oIJf[ȷQS{}#fg#ڻ_sW¨;YQ HK/}ȽB1G`]*O"j}~ } 6M%"9E8dctmnFނ[ 0x6}l1SpV"%ՌR!只^;% 9S|YXPH${"W.O% 'C ɮͶC:avaE+|IQgGO-chSWS/SnM Jܝ7 M,vĚ͊CL~D(vq'Nf~`ŗ 1vkg,a9>6۰YS [sYYuqTCxW4b\􈻭XT= dwg~$ݚLZq9I cl찑yFߍ5Ԍo,IH72,w|5V3D6|][@!Qstl;˪tcb]?i;J] 338D΢i6yYs"G3 ~ayg lEvh;t$}{mzou^W N{ĵ|ٱ҃d-i PpւACId F7Q2:i\:k 0X[wuro#[ޔ>)XcKun wO3vpC *_#K Qb>\+ Me`7Oql&~AXn}ă#OQQA텱;8@HE` hS T.H.Joeۍe~zԳU.HEYw0j :'bUiω)|߀ug4uIVJ U\𴚢|1l2B^706>Z]Ni-#mCPrܖ 毶K1Qkhgif(@?6FWc=2^ʣ%#5LPeo#PHSmjunt Rbӑm }}sCե6g/}Zv~79 :bؚ?zʈMme'*1NiزSD ÇD@@ved-74y;kJEg -Diin䆫@Vd37V|"t|{cx|m# umF;le붏E[/J7fӛPW!;A N!>Jطt܆OjͰP2g=_Ҭ/ҷz`[f 5N5>G5=n΅Zyܒ;x1'{†qgsWB⭏ Hl =dSMsʯM6a`>{X0w,5㲟7) U;ۜwh?/V>KxFg4lb@.C8Qb EZ/ Q!5]PSB-fq,.BϰjEZDǘ܀'ҾzU)\-vRtlՃm+D[Ǡ&2Kz܁xOݶv$B^.E Z.eoEY &N,K3epz# y-𗥇X{q@ 2ѫ0/iI> OMr53/]?4BIoW_RGm~~EF W'|x4h-M'QwsA'QQX X 7xm[uR -%Oөg>Ԙ&~%폽e[NM^4 $ e1 9-_Wno]3X('zAY絲oYj_%br񦓹f\K'8!]\2.`VۛNc^8U\L͂c{j nd}£ tZ J)JϹz;)?<v4-(q$많x|@HQ5y8.' Cd@dy"m,jLܨEBA~YLzn d6)m.ux(fFjx(?enH~@6"h 6qDO#Xr?PNi1Ryw6YMAŸBْB8ri =H`njNG!qmh!t׬'n7w:M^d*w4"Ƕ&}:fO3 ts Y PT^FPI%^u9DI_ct7WnGQ.؊1^O9 dbV1`!}z*R?8jJԓ+6Y~ǧ>c2Yd$p*>Xmj*{~ʛDjUR#}2\Hozws):K.D}NЙMo`_OmO\k#YuW(9=IaE~y4Q7uʅHJ{{dAl{fxr3Io;oǫb R1:%˷ΨU?gz&r<ɯdS?QbkvJ%>9S 6ė*Z7A%0tul*H2 K#~f"jRDFj˴6⦍o*; ע9^1N8Zޗ3|/u *9fұ"/Ah@snDxVDZ#':t>OݏJ?20;G F̧^n>Gq䆇KlF>{5 `kh(ǨH\y`CIaw\};N (<Ե[q&fjSm_jr]E.z-XA[ypbSqw.:tJ#֮x5BDFAƄatGu^l?-\=3y,g,p-tgbQ0}] ik!cjK J\FQluLYK &-9mwRYhएo7HTC@ɛ%̕r]#GeG ̵o_\*5 {$u:ooleErZ2sT >چ4f8r>Rɼq)Su h`>>}FTvZE !_xgPVv%Kia)gdN"YnC@0 +:R~hH䴳" `sW%[]zs*{C0Ք /&'̤ * h1e}5;7)O;r\7.44~cJHX%XlIcK{>tB$NYmؔQ43.JKM2Sg2&F_GE/N q~8b:64A@DuWNܫ.k+<3J)R[Ҁg- gh%?h Bv{P:bxak"oeŠ:]4"zX'K-a*5IDtO }̤?_'e3qT?E±ЋJʐK-N _;;>ϰY[58VbIфʼnѕw:K}@ e$ϵeЩ0\&B>GUO#LMAzHT|E6)zjb_ 7ӆg:.2+ã@RDYs:~}ʛK}s.LlhׇDǭDZU3M& O{7pEڨ%zCK>$ӎU3 BH^O<}vDQJ8cv +WR&!,!:a.1l_˖I14%Y]u9y @|(LCSWˆQ,E/D*6\ɣG4FG /TKfnA .ᱚۮIfs72Zlq5Re/9djo 't"\Խlhsc ܕv $"R9Wv{hW.c{s?2"rC32W O/=1B|ģDH|?Y]4q2˃0t]qR)Pq0:#Ea>wr1A18ȔY;D'HЖI|ͅ [ 'Z}I6LQCharRI{B0gAwwɋbSvlsUԳ.=un4P^%@%q~[#\'h٨:;٠8,^gDڒKă@'55gus+P&6)KB2m~ gnhަǛhs8^ uM**و'*]ik =Sod(m^oGLyj"{%JiǽS~~K,[@pr m#Ւ36e]$]}JZ~MM_(Jmev K{MoStUU\\u`$r;boַ"2yHD)($V=a@JN{Ja32ds򹓰QOKAV$ ^MP!Q|nsEݍ}SE]/gɄ""ֻ(oA1me˾K(3Py<=^~QvarJɶyroT]Q'taSo0H"'zx`॥0B'HmŮ5Fj׈+)ŝ0թ5AL^*,>尠剙t n>4[w^v§Lbܭefj'« Z ;<2#+f 0BP|?s]Lw(Qj ](({Ǫ~ꡗ!t Wv1ax^ tg͒7}X{VP Ɣ&HpAB^\C*uG:Nj"Hl *]ϡ BPT u IlJ߲,5H*a̡؃CjY.+k#}!CH-^-y59mo>FlVFSTpĠVfR2@.4=Cu }a Md&B)dQ(f۫ϙY×53u2O>.~;(E,<#? Yd_{na=~ _:K3lq (8kܿ8jŞVP6!b"k7L%V&nqhjR_+ 9!-pol.-OeQwsGujLO]@ W9u$,+"E&Ӛ.!.*xCشOhZB:?ȣi(9X)@馘싖b;Ib<>{TX̞[tɯ(.uYx깈`\!) *Η<@@9pkfck :v* 5jr4bZ9B 9UxKcejSY_*壼ZPr➏k2sa6xIT"ϜJad7܉~u(kΔj㱃XjDy m-NqfጱW ;[ B.<4`}fVbvIOlVAFy=s1M=(G_P#5efKf>Y}<3ُ8B-{qᆱ>OAuy85Ki*AMћvs"j[t+X+q`E*  SHnT5\jfe4[" k>4>F{wONԐhCX~"oPve}'<2-8!>4C~ I tqam X(аD0w <6ͽCcd F0B"14KdN^}u}"ӽuT:@q4;`G+L!H! ÓYUlU*lS2!NˍZ|>FW@"DAu3DCEQq-gO4e4U$u`C(t*Pڶ(vخ,W/Tqf|STwXWX )3GwE#ͩ+PC42,Oϛ$q kpt p3x:y^5Fr!lOv*/+X1uIpڷ`.: WM0I+r]V!R o )?dTLE>̎ BzpYO ]o)" 1#M߁"n@YZ2i;0c1uOQ3ul'Jv,c20X!K>|LehrR2f B;.dw-,uK [p?Xk1l4/nAGtH.DZ\?My0%Cz5rRć.VHdcRV_|0ʿވX8҄wXp-^eiw>U֯s;ZCT&!su=Kvyl[?c4T+5{^#r㼡P>Qe-YАsv=?^,?r\@ Ȱ}!Um3w P8 F̞?Udݎv xm]UkW*pz&pd{7˹fUpj;&ycgZ6c $xm_<:wx6r80m"k\=ᴦNfE"dH ^D߷F;#϶1m?MAwCWɔ=I~$.^ёY$G$Ǻ|`Ds._+AH6 v? غNr >,@=DO#ua)s]~FjtB!IMӮo)BofȈ \LV83͝^K&E :,ef$U<@ic!RT~8-<+_$쁎ˋ'qF񗕬>8*6be6Ca%Gl+'ëym;H"֕`~-i`ҡFϛtdLLy;Tg|Ū&;:OcHLriV_TdROg?ƶ-O)`}C咀b !0NY@I^vxѹV%BeӹC3&* $ˏh4mB8c]g$v[ Tipq[ I_…(ro}y۶!]1-'#k`\ &1l814CptLQ_GB#2BI`irqP N[+}nj E$?xfDF4)s ;1Vd )UjoȦ7?V-Xt_.όz=C1E:mDLKe2`F ^+܆H]V\hbTCDM)q"A!EylYHF@uFDŽ@c,mPRڎ$*FA#@3QthT9BU &2 LnsͱoqK^ٲ܎?.̈a I҃⛘j^ ]ޞ%JL,ȳ2R(\TUW0~ At,C ^M)IVO?9 d K^uw 4mt)E=K QUoRKa#z9s!+vj) ֣pg*֤S)ub37~twrGuU߃Pb8fXIf}$ +nJoȉT~}ǃ ~Z>ҿ錞"̱#iHH+tD]QE5cnlt`-k {.w>'#jCpA3Y$wL`a&ͣ{DIۣGM2 ΢d㧤EBP3J-1Lwk`aF=~oPBBgeDBcq*ߺً tSЕp`"tVɪĵhϸNQ5" dJ![) 8@gݡN@BȞw2Pnv_()~˖`ъ}O1ǏE1aVўHJ3",Y?Z^;ךy|p,0^&Ii]lhBgXi߰_4ÕTږ"r;uɹkJ}7",ۤ'3+f+Ox6>M`ɝEťpS{%xB` 8n}J[b?&:j謻+Mc^s|4ndL=p*~pd+ drUff f3a1$Tg{XnDY*7>NC%)HN!RJ #kA;k@dDk"E-JFP˸wѷd]+Tkmvm`67VT aoߏ~ UvVG&'s-vNs~6"yU]@4׃-inV'H+a橜J2JZVtvݙ6G}'$SWKѯml(k\6Ul)#hTLn @zii*97H8B o]X+zl?%iV{_E Dx)g0)E;lVʯk*6V  `tโAvNe wʐ [ FoL)QΗ1!^dPc!:}w JBژ 9n4q%@!^A nH[{qIi29Wb[wl5\>muᓆeA~g.1{1U1Ăɧj$cz0ÄLyva/&,8ePɵ@N>WU$d;ERvV"0>&ͫ{8oAfd6+6"zݰ>8>^în-W":Xd6/ \{7 FkyaJpMb4k/-O#> [,LE8rI,(>(Ĩ3haM=h1-Vy -nxqj FR P4Wi`sGHrrGlHgρW!R><=FbFR)t'G“ qp c)td&d*'Ed$w84T"x]@T[sa RqFz dvuTY{BJ)yEC &~EwjyF+\NFauk1*wD3ŧiQ5sm`gjQBԶ ۟Zw}xw_Yf_@ٛRf]pՓ^;$HvɦE# j_z@F_>?]{~UI9L{M>7OwWIl?a1_}2My5D慠Z(OItnJ.f -R‹^P8pGF%j)!t gSC"HW z-TQa/f #;^\dӲ']xl}^L5v5Yd 6&*쿈 H6lە6'"NqeI}LF hPwHΒb"W_z_@G_|JJfm/_{)LPD-x3̡WƾƳ 0z*%~6_Խ+f͵3=;0TT%܅GYj^XOH?A_*V+W=A'ܤy-Vꦟb9`1L{[9HWU-7仏}1HesNBfbȄw߸pm/@F9JGȡtf<1iL@Yik΋2¥-tsZמq|,r[W 7 fu!DHFDN$1eGqʛ'dڔ#yR 5i=N*I-E2^fw\~VBټC@w>U(2 Uy ?΃x[vRH}r6H3V-X-Lh([27[ ADDHڈcRlay'(ju?5{識 4 R21K/0&j{=:BSő/m+0,i>mpRK!(8[{i. UrTe_)@-!t -Nb.b Oro> Kvs}|E:a"JPാCctہWa7n]BDs4NCJ :8`^6}۵&OG\ [4d+$uR-9'ƁC[\ɣT32mgn/ }/P =3JGĈј!!٢,uh_dM "|f%d.(rzcsX=%=>3ig܊(A6O$в};@ܑ)?Q iX,lP!A4ŷUTh@K4d^$ +w7؎(eL%;5UB*bʼn7^q74iV#/(69> P>dНx$*9;Y1*?qG <<v@=3A2 H[X͢`]^7T  NYޑ+g^5Pk X[\'}$C?=?5#;)gK\R% Hv=tD ?b3ܗWYqrK 2]b`{ -Ϛl{1+ @Z5N^I9@ x{L#*qo t#ئsF?2hQW'_ ;|AVTa/E-gFS:E({!Wh,چBBߞ#HlNC㛎\ ]-g'SUBNwf_vq@1q42~/=$+t᭲VpgT\5UgElcc4%TH䲉el/U&8·Vw-7jl/8L*r<8ShYP_(, ŒS'f&ܻbF26Lo@,檉,h)_ W'sroy؀ЦR`sJb}4bfvj;Zӫ"SF8 s11rA~lxFE}Xk0cw0eAf0vAq^'yRe" &џ0O;vhwЩfCrˋ躳joxV+URE^%~Ke%r< V jRňY6aɺǩ#"|\_ oR֝,1Se6SAV[ 6&eP]fr;Jŧk$ ,`Ƥɐ$u;ZɎj"4ơ[;]G_Еėf z;ˤL}SqL6!'ɿGC˝<%CU2CV55J?{g+D8B6\L -Ya&,-pP5I_y ,y\5EaLͯ eDѨ$mc]A?8u!@? !rC#9&ZCJZ'N߇QO.y5(qQƍ ?0GՒOE.sp#=!Hqp{ޒȱu|?$lfz}$L 27ՠc5`QTtg(Z7ѥj x PWH 2![\i i1 ($4=E4u2lycw~Sm@̪Hl#WȨ~XB%"RXOBai;Lr7*vSv(e1e>#E+ɼ )#U|+5 ՂN)= ;Na4J[cI:,8̳捏{-lrU^c&Bcl8$MbP \]cgchmzc3\I.sCA9ҵ!}W}\}A0,s+v, YJbNPZ0[ZS&FK,H)OϙUfVER>fF[Ѷ, lK> M&`Cr_%d1>z/M^=j2%Сx tR%lmч)7{ m9F4wz~N= XB|ᯭrj-RU3c_O66ۙ,aK O>j"*'m+tMGy.3vJ++]&y/ߓpw? VTgON|dgaF]0? Ղ=Ze$Uw5{? G;^MNpIH\YdMF3M]BlQ[3VK kiR@/V2Zb]b(+꿃` #DK``9ڰA*TthE5Gw pNIPz(A*. Ow%1@*ffdá3 ti2I6w.A `+?l|R0\jnFiz_b ҍPIF۔A&K}KxE?E03ei3⿊fKаgW{^ )ֵ$;Y< ׹ĕa*b!Qa6g<"tSnű@sO?h$kⷰ)1=ڍ%+ U] pOV{(/PKRRSkB̍em^23cz_pmPoi&`m#b>HYlJQhXyĈAAD &as)}͉7яlP渷;HE<%752<3M).Y"%~-lpr;FFgoָnL8W sEW=dpPR ;x1oDU%א7dnSk?M]ļTl4ԃRM nVXkdC= s%lhŤMWk*vp=O=^ Xibb{̡T ZzfhJK4kkX3ɏ"i]*3©e *V 1'~Q[O9Cy.Kh{ +'M9xFoJ.n/riφaoMO!dQa8| U)G&RqMΨ̸J/[[eijT4ON^i-MhZAH8$.f4Y!їv2%ു@2[~EOIP޸`?i&\1xn&U` 6\L%Nxt'_\0uj5A%`IQx)mc :0q 8h 5݈zoqar|3Ý,}ZB; C c(#6 LTW,E[i w/2.T۷mvjB}/<{0StvSWMKnXCqe[vtXZ 2U5 lη?FJ @-G%Z'PvyI7,uzP}^:E*!+?1+mmp|#e ^ۈ2C1=4!hTldשRM´u]:dXM (sb?(NIY] ~OU6]f,xB+iD6rL]CE E`Tz射Ud"V΃]WKJiTF]@omc-f+ $ة*G ݻaopQoDLR;+fwBEV)1t[F>"h:렲Srܹsf 2Pǂ8$ޔFϗ@"^%"kR`<.O &-OL;X1SL=Y;q*#-M e,_7_ @f6-O Xߨ ž-0wNUɼ3nO6Ker]'9P~V1H1h=4(ҧL$S$QC6 ېB=u( bbp0~"@1/ľ2(2d2%4Jouaf3,f9vq)7FW4O"G G1 "  p@=ᯚ 2ev{NxT ÑVxbjNq*m=d>Ҙ -зn+o3[E@ˣ";A:>KlC!S\OL ˆZu?G+`6)% lg=o |3 9v^qjr' 2CU 7Ҋ(53L [\(|S%|T4 Z &Xt̲3Uvb$Og>QnU@+9 'kiƖ߶.F7G]*JI3-[t%O-srO/ұM_h<^&R@`ҁ Qܨn?M cKKTdi|s/9xD.Ox@5!|v*-.U /dof< A3Pk\mM՚zIa F~53bl Izpks_ )}'5Z&&}E,CH`:5kt>'wf ,>6uL:.\8[&!0CzOōa\|5Dh43A^$2bVQJPyĊS#Ny*_ Y c ϟe2;`q Z vG0$:&*T Dgbqt8 m+uh2 8p+ Q8#$JyBŃÈzi7rʗ%YToRn|XnX4,I  }Y.ET>X41b&(H>Z8y!?*.d_]kZ2U֤+K3,%ag&,H LoHL5F_I\iJ&ǹIMU+^`^L,EFkzM2Z% }E7MhXIГ6JOِhg_ﺾoTm !rWyǩ4z(2g]z84s&@mgD*yHSmlϥi)U~-~F"խ߯VxCV+jZ/Kl^f*Tjd?FcDS}ѹIG0#RO ht ,"Ϫ3F="c 3K-fbnÄ4"٨ ⛒K+5E*ذ]o+Oegwf((,E.G HGs 6f)A V&0M2餖xތvh}1IkeFg%ϲ+݊U rj_goô8?@^6ZV:K;~#sdAq2^B[.wEZ42g2S {dЛ`($: _ 7iYc1c0E:(H$Gg2~Sۨhc}H,}N2Ot C0FfR2^6~O{g֬FX%~t݋ڻü[C%:+[jof&̲yFO4/s<٫m5*e7k Ql9icqvˇ~A xWjgIB }T.NK yXsRfuQۈtX8P+d'AU.qxpZF%|XEFa5;c!7]/GgjԑZO kO%#yh*\uMuyH"v O.=6k6Q}7F2T>P,`!`kPe.8R6@3S4%vN]=~䐣[;Ԧmd+:ԔhD?NLӧ u)TI3ngK-?M 'E>9B#X9Ε RSZ !DC𛛃6CZ\xqHb!]4{P۪/w*Ү Ę F\l@c.{ٱʢҢR! oWr-fUpi~^I5RRqY#Հa P1Sq>>֋r&Z5xWUHq):\O3C_6)b8&JsėOVXk9\>WY*/kvǧn_vC&;:]T, ЦrJ_O@>BTˆFޚ(R@H%6!!k9Nwpo2!F8>;NYY]L3]\k1H)B$4 X2ӕycOkzlp| :Sh9|줭?V~E`%Z$ktȼDMT@M&F [ִg;Ό =nfY$ HҀķ0ۮv6Θׁ%72W9!gQrMK\4x͕+x5<1]3exEW3l 26 9&1v/~1շLc)p_1NPH(VR0H[}L%^d';|KRb$"꽌)ӈȿBii6F$Bq:?YP_*> ܥeY*n &摌.z> rD[#&¡A{Kd+mXP~zC+=r%Ut8b=S XJe8NXl s v[):o۴(V:f4A)|#[S5_"1\".ھ2׾3Rbƶs5 J*a""wZ/qj=u!p7:|CQWuǠ_UK6G6ˠ)ΧHb΂!!FƧgʑxD֑v  S Qw-1 Dꝍ+Y#ca 7[?Nve܇[D AU}a;g\j1$:Zu1XIKtE[ߗ7~ť l%ب[sI\b^"pzQT)i@bQfZMy@*)M AV٭޲DCݐxʞ\*fĞ*s,@fvUUw T& =&v poKX)QR('K9^LR@PR谫G.x&ǓoD1K? ޭ3nO-FiyhXWRTx\3:aG+rډN{Lr㑛~Z, AOF}Bpu_iz6֊Rk^zg U\"E+ ;bѪݓ%(j??>1d,7x픅`5JyO/cz-'rјq&; ȫY7{_IR[6:g [o'\(o*Ϛ'pݲtfT~|h=883*x={Ƞ°"0Anc%X '*NQ뉈ff7zB٩ owh!؎50r.0W|Ϙ ߩ!lWnc\-XRE  "#P= .¬jZ#`dJ'3BiC J7E}zd^)>0@gj?]ekB?Ǚe{}V_"HD|&2vn-^XO ^TqXܠjs+͔<Q?I/\S~-S:ap`~bUUOplGe0d.4y*Hԩxr\J `9bgM UXpܿNW:1J I<0ދ?/P|FëmGs +BUUZ-K7p#f[tԓI{&B ^~NjPN?x~'+Z:WQmLp?R"OCZ_857rLjG,mACJKD;MX>GnVRLe 5UH%U!_^D !,%cM<ͱ~f-ж0W=h70TuDSEɢ*=dgPkȘH_ M"f+[`!ɒhOg[ʉ"?>n폫/}G- =I1ȦIFk$1MF*i= _Kp9X`<* ڐ[Ft }`P.M\iȫi>m)gL:I26R\ƯM Jfi(ѳD$$|~~Jqگ#Ssw~ 4XӳNZDH1z_&$z:/٠lFrrN{ S *1޾Z@dTa2kmD dUyr2D h:H珂URM]ˌmFsF%7ih%nm6rs)>=:ަCӲPVpR?l`_N lD 8T5CB0q6x'~ߢK[Ζ!~ͤBFiSB~S<Bbt܋~W[ r_~#v(m5UsnfC+\j0*UI#0Σ݂$LRY呚3(mei3=`5^i]~2+nɏ#<k[+5TfD>NG,X/oh"ilF5b7U[߿B߭V Z 嗒¾f|m4 4:ZCԩ\Gj/-%N)I9 ~ĴzIr`BYuxvY{~P[S<7!Ke\ݰ,EH+J$n0q%smb z`Ք<7ٷ#1:>A]bÿh 'cŻ?֘E4 vb%c$N*뮮σmeM|uv We2 v|;S1wD $m!hL}JϲES,ݳ5J5wն8( CXgo]r`XHyUz2Zw?7r6!{/#Uq]M44E/\VXQ!:Ƹ}* Τ13u1ǣ|@B|x` +O8 iNp\::*jilސYNHy.q-SƦM_V,0x#'fub8MϽ G7PKS}wLF g g3`=,웖#D $~+j'9,-Gg='uM kw'v{¸6ĨA@z|1Ž0wLh>&j6e?gb50C,׀TcN Hsi\ue; o&B+X"XDdwV[FSC6:)-S2pH.B;۫4w rn 9\l6N>6?2VYZOqEmtůx!Tf[`h Fx&L Ռlz 2"S/bvՆkjzvA%,XװĽ[b `9 hH=r iKef=B4̭dH`S<+:%:bd"IVw;{:eŇ:d;Z{G2>2S whZ‡]tw =GZi>N^r\B@E3*t<6QRWt]1A^e7\dtmlNaɃΑb6eFNBJBҷu1tZ s"D0IY):f=sQw/ZٰͲ*el+{2k 9J6=N8K%hn('R~0l.2p6HL23 |Ɨ¬+4b_"9~tв&U;L2a$ 3Ua]g힍p\DF d.CKT,x\.W":Ϝ0S 5}tE&U&5z*q_ydD(o6tWU/3)[nk_XQJ1ZE a@W.q 6e\y"O)_`~[wSDz!vJ+=idyVYC2B͈i5-8я>ƴDFC2yಌP_D" =1غc6+f|We4xRL`9GxxʡNOy 95CP8'g#]Y祖 v %8GQe&Ox4X.JYT8#&K+Sb%Dax0L1@pFsz_{*`>]h6sZ7n-U'O2<:mä|iXthzx:Mj'5F%5^ُx[cC_qÃ}I1,Z@DJ b89`_Z1+ha๷K|M+默#_s#fr<aB<JՈxp-ktbM Yț׳o(g t0KA ᰳopN$W:w]֝ۖN:)$ c 4^Ƹ8]}߂1:}ÔP]unf -3Q޳]YQPDUo9SCk@&K$XKZ"b_(Q7jo0Mw>~gn wC4I3f"FAtU 3n}@S.l$G=4uwjJfJGK060BW}OVD<6a䯵 ο3H,rL>ݭ躹 ~-X2j$AFNmum=y< Uwd]6b ;X|?P(IOȅv0 Bˌy}4}ӌ¾ڤ'?NfG >ȷu~* (@%kvYs~T#NnɖI^ ;@[(VGΙaլ \ۜ0&_{Xe{=SQ4 B#Y+u7۲u+ZC$Pm,zRo܏GswtKQF:W0r0>W)5ٯ%M$59* kms<αH "! !e0Bi뀭4'0tYKnm^cudG7grڣ1L%Aҧ }装2؁v Gsl@J r:"!dr[L|8Qm,858Y1og[}p4SzĬ@EA9z{lNԤ|޷ eSˋm*Q)=Ľ|u(;2"qyciエh 7}?{"Ru3=8/8͛uo諙}GdJ7^齲6SR@0k3߰Bg4<@k] cHHf,Ĩ,QT&[M. k'`4U~9:7 :Y2u"mt@& W'm!< n޻aVZU|aY/(VzC!Ctgmi]GXtl*(ylT9-]R*|=9Hkr_'o9| B!(fXq?'qxz~;]p-Ypd巼_)N+,_ 9ۣl:v͑ ^[=kcReG@'GNfppD:&G;Y3u 2q@ߢ|#B2ۛ n`NQDeڐjx~wYhLq H+:] 1~"f0 )ryM#pR<<O_BHSo3}Hǖ_d4$1z05,XFRztTM DW5S I+aD.E*WZJ\ՍCOXL۬1sB$!m\&eqh[#)r$ ЛʝoUܻImsJfq)a©H۱{I#.k,vU$,uS'Cg3D𐍾@Z3r~j)k;Y ot=~Ziv ;b:q5Bzg`u@@?;GKEbu#VzœD1|j+5qo_Ug9jIm,W%sd7zyM::ŞUvP%;/Z~ۘ/;N;ХC6JSG87cDh`m0pȥ<rA#Ҹ17oԘKrCv=1ΰҠ"P@:V%)[-6"YK`[Z1~U22~)ٴH:^/~y4^ͶpB{ډudМBk'8AX1UCAU6Fo WTv"C6W`;20p]'"U.׷=Iexׇu fpS#:Ќo-#av_-J9Xa #m۝ eCK"W@E BQLyHΗHUb^J ӭ~K8^z~'6 ByUKlD)\'z?IOJܾTYhck}/%Yw#6B#nTWnވ+$ XuN;IHc VmV`VMڻ#18g$otN}P`hY' 礋4@F"GǏׇY'>~t SQZp)hn؆F SO효5im+?|)GkP2T aFRcƛxD1tWJvLã- .;:pi+7wYZB?JG)t!߼V}h<8+.8|Gܞ]u6 S=e*i2 :KPpE6n[O=M@6G| K q_4bUU$'2d]MhDyOަAǘx\KUvʧ ɹcqWǼ^=KU_ m dzKFG >9Z1X׸} e,t'Yz_QVK ?)M*sdV! 㹇4PtDQnE4LEAwr;>_\YGp wt 23ӛ!< : Q؟j/u!94z| ̵Di;xc]ӫQ?hpN^\9^dK ދ8`AXO3`+a 2Dr(3}pII#{T<Ć)烍|E0ݓ9Me||ıkڕ-Ah;?JA = zj@wM_v 9:fS"ӸΥPRb?BH6XZ݆29̣a}qסcNݦ${LYD_J { ʚsU+0 3?sN[=- gt:|}(Yz">{%rU+ߞ;Z/֓V,qm9gin\lKoYQ34͖6Uپ`K@X^+VDPrsogvNqMBZܞr/zm;mc*vRD1}lxե ׭Z;qJ)TՄb&7ٝߌy1^3h.~,5>O'ޡ{6b@Be&5ƚC`2\`8= )3F,Y3WgPds#5!ޛҭflm,0gO`3M%.m)j! ų7skSd_*Vy TSyUxMT`ӈ)g!QX]-]8SeCn 64+Ca&N\ec۠#8Bb I7,fftJfؠzax|;=FUG>׏ ,ȘJIFPafy<|DN veF!F:-.Ǐ@/PoΰxF8+&)C!.Df5o(ixvbo1g#7ܫ@*[DiaT, ؔt.O@jlPlL$ Zd_&z J*cM Z%vQUe7H_nͪz2i>C,[ o_ XW8՟>znz1 IEqsL6~,&brM7ZhK< M|lL ۙC B|Ƕ+g$}5o而}9W#0W-aJLm0~JH3v! JC$ÍcObI 9C ǩܚm]8$qSMJo`IJ A8Th/𼅳J_{NhM`2E<,pZ&XoHX>CFܗ۪H q۹)S'r 瓃 @apJj[I(IDwW.i2qf(w 5C\ș ?cv~Hͦ$x~D]- *iGƆ_R"4:馵!"Κz@H5;ӛ/D_|1$9QlFŽW3T&Ϫ0ktGJiqK?𮸟ENۨY:Qjijއ3@@L2`:ـ&r[ed>#GO :ЗSG(#Ro?xuk=j EMزty[]MS!cm@?{@5vybɪȑ.}z(ʈ _@eC)Y4\gt4P#:d;#$QIE* 9Rn OfzZzip%_k;I3H.-1>?dbaif(twjf hΐ&W;ܡ~ 2q/>!WG&y-w=֦>q|˚3kkt|Yx+ ϯIqmtA$ ,M!iȕ;H!'y.^7PaCqo6 /Bxs"_Q='bm, C<{ ^:- kʷ;f{&Kw5Vy C *[`j7WM}v%u;vci59 2B__H=@{ǽ)-Q`sA 2 ,HH1Y\1m3YgܳWoU_%=Įkz~۔Fnfz`>W{A/ kxC4ےolPQ kRFi2*nk21do3QνBH.X1|NQ\={E5RoM4AӰN-jG(i;<`'9l9.5k 9]~4& m:u`4kSD)}`_>CoNTCFc@s@T y;Gʤ p >{'$dLv޸,~󝩄ӶJ͖lD/JiLזCu( ;|h}-4BID0GM-*+3^`0~n%jG7r/w.?~7Ūʰt\'Y"1Kbja(x >J1lb7c;X#(6»wO|Hlx'IHfh=g9? UYś%Vۦ'־kkrFYr+=9U^7n_;D ͠>u%}_>Mrt? |\2Oʛ9 ؊UJq&{y1MRk-f+_'~s+!V:٬* |@۰h4Ю|EONKsF2u*K}q0 nJPfRs(p'bw)j+Q)!jzܓq\]lQUU1UkGdZF1?mD" |o';)|&.ںǬDD]e @nxMQa+Fs#\&"-M"(W'(V8i!S/, Q}Ukr7t"s1#,KCA}Xn < :橹Cx`R^J_= Ȅi,xn.S[G|rFALQEv]| ԇ{Zcֵ-lZ8^O=O0y 05 Gf6 (H 2pX,_^n5)©${SAz{H rT R $溛WyDt5c1"(zXF+"6ƶfWv-Κ)!F\RLdt۴l8~OC"tSUë3D ];u腓ZvBX kP1ƘꈏED_}q‹׫A&xܦHDjZ;]͂Jzs-']M7Qo wx4y/C!<{"gRL" KC೉"&C v}5N~sr0nڟ2sSnFweB' aY. &.ZV-u=UC,W-$Wi|Y8A77|i"j~FK [%0b4D,w?2YPI2 ǃr@L^>O,Ơo]>4k֓Uks7:netO03"f̫}"}E`)NupV8v0f^R5F _Op@穢lb9YI0"SO@K٩YPg4@8!|ʨZA)XB4w Ň:{r+R Cb0=s~O )A󢸤87? 5]fNWشGﰨ 3$PtNEH;2>Ce ! ɦ%Iҹщ*]fwf?[-ݲ{&9Z:'O߮0knm(}C)/ȴQVk(: .S7MuďjXLBqC.cufRhF^Koy/Tk0$1jؽ0.%'+LC0,b2obo+qaa1@/*W2F~ڇ k+;|je9^/ 4ǜ [>n^m|<;z=˟]l `sɑK?~ *)KrqQ q\~}lT!ERسjmxhlEHh+xu{U nJYgo*]68p%z`~>sID '֑{(=sP}e"<:%dkc`u/`o@YL_^կ9ğjP$Ve5R;O^2>nU-Smk8~a#5 ^U':4 .&m3 >0jI0P)ӀYznBlgF.S@Vw0sFLX~`*:5xֵ|Fl<&*U4];*؂Ԙ+0v꟢^p.6ig09WP`ՏBz"(-/|8 'L [Iu,ɶzq;U^k1'0,UBgWkzסD2&vbm:Nj:nc0N$/^fO /f8 { yC ڣARvnz:cPH S,e# 1edeS}t6ĵZ/84K 22`Dճʧ8ô\gtFN/`/f~ bȀ( C"zYg|5ؘ\/SF5c2?,QpsX950pR+] Tprj8]($ʎ yP\`SqE2jҜ#\Q4Z ǀ ,l\ +8DG ƹ}S饩-[+6Jb$ uuxSthO} N<=mu(*!.ST.pn4siw8;4&Sk+D*s#{=tmAZTpXXy ck_g<9=wLM&nÑj/u_/~ ywlO_n8krJ/ڢԍ6!&֐hd-A[-ϫֺ}_4, =NROdpĀ{׊S4l^K2 yNFh;-r@ -#b>:,fX·qLMg(q]9 訉:?WBދw#Sj p #`z k"*RK Ɉǩ:Ǫv4? \0h}_M@s.f YݥT_!OB@GOJOFA/Eأ aT%+ 7b=⼪zj2yl5WRVFbF„?Z >`n4 e*R7zm,dDcV&Q vWצs ׁ::r훀* 2d33] qG5-(RɹWȖZ6c@/8 J#P i؈lLB;V&E#$+UD ¿堧rQ;}G(qqM-H[;Tc^BIź@)s 9x㌈>}FIH(1Ǭj,> }AkԗP/>u+!l\!1qiæƜ),:7B,o\W3ӧѱ/W40S1X*qZ2};ƀaa|NNK!I6o.q10 )@.M J'SxojeK[q8c2JNjaJcЉo(SVeF:TM،yG _H|c=}T_&T@ӋV+ߠH ͊n`uB}¾L*?*9 bIh$ + }(m, 5"Vz:Dл5zt} I?,iccHEB0D3Jvd TW/ݧF<' i\+G TIh-}u;*v*iݲ/McS޸ Xfӝ}Qq֕ZiL65 E`'@xVF&x*+qՂ +,Xb^_ϕRiPzNneR8PQ ᔃ9-@,F}\xp$ɣ0N>1}dU̺ =(}! C ēCFe*-zDg= L`QoMXBޞ7Y6)d:C*P@rqJ?SIǦ@<#F2qk`dp*af'Ft;%w f72[ZŽ\}YtSf8_8e] y!<%ՍSqxM/KHB꧓Y4l aJ2'qw,<]6 Qk/ic)"973 `gq;s=Zn.0mBDn(CD2[qz\ nA Ox&ߖw(t"GC&sH&կ Lpb50wXF|SX@^U8GD1Ǭ]-?Uƪ`&_`}|"J/3 !n)Dbl<[bCk@'t`%πvK?!'c AD[Xdh#:*9(ιШf`^J4BOGLnN_\fX>趖u :K—3>Ki)1Nx16􈀁`@CME~Ƀ AXF!H Д)}Z#j"}']$tI*o #ϔb?IflʇK]*>xȬztZ^ 9.rڽ=` %xFWp՜W=ʔ"k%睠O%Mܧ4W^Whw糟KrcBtQtKܳ^5v2Ւ-w ou@q$s-1v܆  ҀF_t |8"e7ynb`zV;{pYOf_p̊ESܾ%J8)>(Hc?2 I7d55y0U ͻ9DXSy/(k\Ro/)*ŧ50tV|G~=3ʪ$,$,'贜6X Z,h5VHfLRA=(QDTK92,:WS2w}] /jKZ?Dqtj7XDf#LJ̤}G>i@ :s"IkK`dOI\~BZWG]MB#;H gu+OD'bzSlXgW" &sv%#դ _Im.bCi=ǠTicӼO 7jTsXB }siR3x(KqOTN:6UFɊ1-9UQ:&" ~}k҈hdnf8@4Gkʡew`Sʑ) <ʯ @ġA *}Ӷ g&Unhsl TWBoS .32ax bY(<(Do5)qʮs-35*2Nr\^hVot~tLƜp%։گ"Xsdd,o5W,u2FۀSB`z2܊"}V 3df9Opk4.Nb $,=]g WNW߾!C?E3Ɨ*ӧը^iӝ:@nΏgbD[+Hg.sZg,)L!UTrE+ PYvpBs whXd;zkm1Xz5Q-\% x=ڻcrJtP (qvz{NڱdY9zNTzFAIJL'+!D*6_J(EXULeyx.*mT6_; j֜gu:` %Rke‘{]|;DgN CU>[,qMqy)#|Nz<;>"1:鰉c"/$s" Aۿ\| ^2hKEgI0~@[23f6cZw_ªBUjT:)!X/e0;JZ͐}xV~dlvzd:T^@zX gj%z KgF. zcm67dʪ TQmkޒ5ǾTY^?z2)p'&4焭$Δ4v8, Z#r@Vc6QPC\obaWuqlzXƜ^K`T6/-A]g `Ig'%Iq!mJ|hD~y wi>q9@QaPڃ ,$Gjx1 2I=$KyW0ych&ğ _@Y!-֣i13+t;=83H˜5䛘m-qF/jԛ3 ˿hB:-KDnN4{B[2)-v?} >[6[#y`7/{C l\/XNAF_O7$Kt- 7X"Sa鵤>}+d~8Mѝ`yҩuB2/c_nXJ0p$dq,O002/\,v(N(RQ#/6RB!\' ?>ߩ?8;C[S# VYxύ}t䳫y 9~!h8AF`a#7ס,!vV&f X, &L `?PP?\|y*+Z8z ӺfԴx<0Ц1H+;6Af)4SN:$.&`|"@'A<'CS@#3½(;T+̨G] F%ObvB0B>Ig8׺KŬ<2jEY8*2@5xŜ5{H{\cYcxv1QbYkWTSq!aR\`2YV. JfMo#y0,$zI%K%bS:쭳Ѐ'Y"B$vXޖH]"֩` 5iav|:Ru> Ba.c8z{>ubeJ1H$!w l`:pR+DlMJKH.By鵷NrePD3%>_,ɒ)&02`Ӱ.4DpKjw$4)dpVm3'=zUޟ8 ws{ԍ(qڿoF("SnmjɴX%Z:'8[8(Nbzj njM0~I0_a' wyĈ"7K0d6]=C 09&hkB"җl%/f%ɨ*ppPzb5ҋ/٩! kxbfź]{sIv!mrxZR>p@4Mss-* rAv+mX!ZO<[@̮ǁzaljτ:oMF^P6kAs]LOj R[2GVpr)7i=eҨny{CGs2Ab аT%0 {@ŢG[#-Dh΁#@ǧy3M,vT7JenP͍F ::*>KEL6=~[-LuhX${H'@$WY(au%2 Q~ bGaPLBk"%x`ےR3sAFuW@41%+ G'jO,5>M1˙uG!fN ™ZA3A.(PthŰ}D92fByD[Bƻt{8;U>i;̠8CM R`1 ҆',tu^.V}nAATp+djqBTpu +ָ0֏Tv2*5DorICv`knÙLM@ap6vP%_oB@ٴum2C?nNj)|w)^>MYX4jsu2,>C|X2v$=XPJ%*0U<$;n "ev 1~6&B5NYM[p!īf _k6>f ?9c&r" #W3:;9I*:k;>=]-?zZx]']6ZoIg yQ,G-S΍F5Sx&;lMQCn N3MYB2Q/ :[wߩ1nA54ٖED@Y U%4`2]f)&*т{tLgq}4T$r5|5$ga)ڻ_3&cNbQ/ 6hVSFsOs̓>Dp%VL_vs8t1q+`L;+Y8uQeQ|)V:ϗPYc.K!?G˵@awzZjd* ɿ7](^crBԄKo(53'M`8EX}^MX1)A+˘$~) #ueLoS%iV ;S +1MN+K t= Ԣ"JQLY5{SZ:.aYs͊p-D+5UB9u]&[r JOadg)?0ZHrL E_JU4@GX"0o@ dvɊh{ ǻhUFe]|1o99:5xs^.FX\a择qVcuۧH^么kl*q.PuBbnjc:B?!A7|\˜CT\-"73HZ{O!Z~vAo\]!+JJkYM)`WAHE. ސTSM#0>Yd#*CD5gg>7ܡմ@ZA/ @4x0CvcY=Rހ@UBUpg 7hYES&^qG/͉mBM~uz ?b8z ߢ^ҨPA3.N>u?vnB,IF.Swթ [ ٺEеX\k|#L᭷u Ijﲑ%1e\H*tpMhH%@\YASt8}FZ(؝{m͖JaHB͂-F=B+=CD@9jSHov4Xh'JŨpOըҜx Vxy(6T}}DGv~T>CpȐ"^DdZawYDTFz-0y*6gC%o>v՜Jz/"YAfn&/CAT{/iN+rʼo¯ wN "LV': %%86KhaޠG6սa!a-ҫAEyfYEV&=N1Z݅(íZڊ]A_!$6oVOP'%$8ftʌ`3wiKSx1݀ ( 2ߋ-}ߍ~VR\%<=k]53^3uUcU"Z A+sA2B~26NfR+Z17SG[6xj6/AU:v_VUIbJS9~MSDI^b؊;xtyG H~`[ڦw9y¨;_Yx_Ѡ.-LyA^aGg>cp4 @g5 7i.ώ?*ڀm~=d T{^C{dpPʡPo aP ςƻ>ヒ> :SthU;l\f8cb I@#r$ίpX$ix<ċ/懏Ldd<_Ï~Ɵ_He4M~J ͽ\Aϛ};O2Ӄ WÓ2XZ#_iE$d+ju 7gxnt!^-zL9blb ]Bi5i:.+5%Sc ,s|g $9>oa!bPDow{Gj͟Ml7rr&O@j?JKnҭG/$f|ɏZv< S~JF ͒:+{ ,po(F 7aWQۮ3$^^WHE `ZD'G7Bsn8r9jlsIG̺Rexz /e!`m ,vϊ^qe?Ojۜ{I07Wrˣ 'HPџZxxx:rT:l-fr퐛? ssˆ ^&kfB{QbU怟i~d%>"Îk%-G%F;P*\ѣ>s`0)KS~͎ԲNqji0Sy8uoVT= U)Bh+X2!V#v FIꅦn+1fz `N/ n$?P/pcNtFz(A1tDĆ/ 9GGnɧMN:jSp1$r鳤AcXH^o XY/6Zhl󵖪,7X~<01"[xS'E#Y]"Gſp%E8$whuʣ!Nr" Gf :?Xukk~\ A+ bR xg+وڨi0|IG8-FF12@M A$xhrOi'" Q:0`qtXr.ο?\6Uaȶbd u,QFxn;}9\T@ 뇄;Qk "JwA3a!V8,74oۆFs6ևI&Mmg{e-tJwipocy2COr *;Ec؃靶y6d,;q5MUo..E n.cuQQGyl5ZA:P!)BRsm=:Kb܁e_7þXO<\g[#  ޝy;vMK7"IvuѢΠ{5]tj/ .},z%En^=١r<InX1םA;SEMa |^{8әm,:h:&!(WaUk\bCgx ;#KA*PU9#j(eTB_m2y@:*rO+(\8tSt{`; w<+:%J숝4V򜃾A'=e4B#|yC ̏4Wwhl8ԑͨU"U Y8" t#͵}@\|A &h虆+7>VoF@P4;YuP1O6=!YͮŘ.Xjs\ N6o.O |ڱo\eהNUw$޴[Ly,\ @Z(0O.I3\%;L9n  X2b_0ricR1Q;{g@YE1i:flM Qo]7Z=nyZǙ S(yq 6yEjDK#=p3@:ס ~`T}-zo`5nWߨB0TP0RN{q ܻ_~rp=N^X,˴~0O&zAhQ̺%̣'8G<-gL%Xk:Kq.J@{te0{Wm.LKhgd;)ѳԤkOii{P}IsYM<:.E,Z| r<ݴ)N(2%kv`1;(hnږddՉ6n1@/6a`+z7VפhWu8]T'I2L%6(V# ̽~˘9HAt= <>ًsQiIs+0[N‚f#^R}fC}v@j:cObuW 2虇rsʏ̕?WkAc;N>jniN7QO=x} 9 $lS R1āw ,A.@WÔZ,O3]܁L s6ԝcu+5NȆkRp<ۭG = ƅh)U*4ԥ:U6|mP  /z`8iKye=ϯ.NlLBekCh<2uKҚ֑eq:9b]{3h*&RuR8J2 Xu =~݆۫iżx5_$^UK;L4"U YW 'niWk=)@(ts}#q5*B ]1աDZIG7zjT=dMD J/AfM>w[?%."U]k#/Jrt(3/%w"#&JFq UG I bjcOLDyxʼҤ >Z~O1,w7D=BoŁgb(!V=q*l(&>a0JzKzp76tHDU9"ֱG!X?S9%` _/$w}MevB@l]b;݃ 9"V8M\c,K1nl°f_Bnt;I `xu9? B]pKʾnoonY&.{7>F9cfǦݓֲhSǪQ^mbHQkZ7FKY>e(1F|FI\1k9 0Ut.-LVi^ ƻʿqO$&dA8.*]FE4]fׂV 'i[Oa84PCgL{Ӄ ڒxIZ/*wLFԬy}ЗY/,S+߃7+ 'c]$1*zw4&vW2̓G:i&?BK<5t㢚]' 򝦨cCCB ӧ3N ,ȸ0Ii|hߕ3(87~])8,׽fLSj Ж*VøUJٳ׍FISeįl!(Q7/R^0$i'h_;9+6oa@s̊%$6X@7f b;=6U 6>8!qD8b/\JP:ࢺT -9&M¾ gztcM?ecTNY^mZ;1wm2AdFnu~w#FTQA*Z/1 "(LcN=Ad3jmE豉%./1B!ã6 izQ-f_92ZUh. Ȫs2CH8K:|4c[Ps:/CFR#όb%MO<3W=,1h¥[Y1₨]s LqӡXKKqCVM*}GH{(Q.Ne0GecUW:EdHE>=9`iFːgmq,D%$]?}gDtO*ao\> J%]ͭj5YHB G A-0 "Kb!zǷ#}/םx1b^6lsV1;ۍ2݂Y^W)3lLO߻ 6AqfD/D|-`QO,XrLPSо^zZVlA 428KnVs&͖Ӣ3jNI>9 3%!ZF 9I6*!]O cJus1mdܰFTN:_ )Bڠ=F5a} vϣc.u>Ot&=3ծFbb u nr9jy+?v\mW%N霩IEtmCԓZnoV)Y^^䕞P3*}J v^ "˯skty;gb6Mnڔ,ѭ5Qp|DnjY :B%UxFɅFp՚ZĤݱ:!%oZ'{K,ʴmV=ByQ)&"˟!)4(6OW&XF7K Yo+7bZ#xڻsg_]ɑ2j7k̑1lkkk6+{I"6 V% Hi,j! I~A@xXx}nߗb/&yJeo2>җPOލݿVصBNFZ@|̋܄476#>~9)i^ڽrm)Q`KP*<8Қ4rΫJݦQ%Ū1$ji9`!+ȾŤii&A #μPh'7LbyRkTȂFCD3X[ w:VviTR|Mώ=Ug%%JZ:ۍS#^C4{/Ȕ{/ՈWp.w^1  Rhi?'lY:n&5V7NvLPrtL^ DG%cdTOhbbU~T>>un{\yr[֪1)ZƻX<Q3aM[䙯0!OՔs- ܈tΗM) PD@ àx]~}2<<0 g.IHWjb; yj@}ILI~rYJt|Ɛnsk+iՈ%] 卺N#W{jJuU`0'6o|o ruX*f$1\? հOq\57Qe V|?90KrxapO&BcV@(GÄ/\oa8NJ2O="ɻ.qD D-͞7gaQ ODm j~q@VϽ ;jKUk*t ?2cPؤ3  b |SGT8M^ir纡g`t|,j?mhZլN,])C#5ѯZ8*=+u<#%Lp RlMEd=54p٩7 Q}a qr),Lp?L=DZ_D\+~¾`d !#Ukp_u$%˕ [W;XTV5C:~t !lKp-SϛٝLJhv0S$"61ș-{N٭<&衷b|\ih~BWHD2ax:7H2Ŗ)[6ã*hZxD|yQ-p|]}up dWzl:u %ljBܘ_}fHuc#ޛT xxJYޥ+:Qy@Vc#y;d&i*/Cɻ*tE[ڜ[ycŧA3Y}ASdO*󡁣v+5 ccD&jANN8TQ@@;& x-ܧ5ܺ`ٖ" 00Y5pK?eF݁VAOGzM4owyh(F- ׏rgVDؚG5 (s ւF[VX5sAIo64azx "p\أ݇dMnlT^U &n vVOCAMC B舺Fwf<;#%F'mcsHNZJxfD 2KdvQR!(`f_T= 1SH7baE" 鋖MUf~p]RJp_AK,jyD)@9~% ɇ1*+kR{HO_ 'sM_pޤ,P|,:P%vy9%$zib=iQQ[ C" _nOmiA(kkh#o< s+wl$Zz:֠yHN1)No)nF5~09fSkk;JN$ٿtDžǹ) |Z 0lmV٪nX,5%VSE"I{)$Kr\˥W4/ N0P`P{oD-g1?OfuIOuܑ9Uꈑc3μ>JDX*)meʐafcFlrsk[;ǛU5CaxQĹ~!ѡ4adKJyi|AvT>kA*jTvY✔[ #M[,㋮z!n4 T ̫7yc5 qb*MCE 7& N[AyCSwD/ ' *m*&SBeo1bL@l*'٤4"ΰ\Ǔ<- Nf,_(zPZWE]ZazK< ^/C]4R666F8I۹I&[*vjtg>4riMA6v0(kM bhP5@TnzZٵIqpEsRj̉(Ìu9 mKAKBqrNG9F6QcZa$V^ttx#Όgw=R%Uޡ5'z?0 =[ 9 G9|Q@ЫLK ѭ*yꪌ:C'IqS+:XԒPՠgaj, Kݵy;y' ԡKV޹~iGѴC3ry^w.3;5,&.[JuW-WvQ2Xw: t(͇Rܘ][ʪ ԝSI, we5$PWݶnQ 9ޞi6x!l2%)!2!tЍi$~n8=/Fƒ;݈sʇӌ[.if1Tяܙh ;Mx_[Mȋu FDcZJͪGhHZrlt1p-h7S) 摛Xhlll΂a^E^)?(GeVb+7gs#Ty>̈́$/cuX#rEp} @Bh $--|`"\LX#mkJZ|>wޭj"trUlΰ*<3e_ީ?1J޹ ΔN뤀 F{ QErZ/0,YdQr,ٹ $y+\ H7bƗ}B0B#wxOr5 4I*btW*։H=QhiǞh1W't< @-o۫-v`;u'*yM(E0r kPoo\imCZe0ymelxeTiS mDYШǷHQ;/[ 7wYqQR&/Ozz֮'DLzFtp2SY ˸[ePR:Ŀ+&7 -sh#9kC Qo[\ %z&b(:Klϴsar'N`jv,DS(  'JSsh4%PS] FNGi)k+f]H-z@X V,tk0'dy!wRuV(^j,Vyq3Q6ɀwt;OM%y_6v?tPlp?՗D  Sy$)k7<’bUI@,ON:K&ݰv8Sz\@ck? C=qqzgb l@B*{1MᛨT=g BqwN,a%9 p}&M4\.!Aʜ`WeAkix컒2T\㔸&& vYxhfO5TIՓ;!Oؒ~kX99_M,8>fS-XJ;vW=-9.T3Fu5'VK0d]B,~np哾@X1%p[>~Aqf@ru:-'2#~%: 32FS3n1EsxtB9`+ɗo죣oBP;"I곻f75}!̱$cb{NmuتLJZB1V 0 UA4H)̛yBpNږH[P @,e}  ?Ӎr@e¯R wT%(nF8N4aX%$󰷔 F;LM `6A!1ՠT)y'25{_[W1B. ~ǖtp;CPrM]OVvov][[bc&iҺ}5'<㤚́ӿ#M c#9(5UpKsÞ 9k ?`{YR"fPwsT`*(c]< &–1K)OTg[=\>B21y_*f1[RmM BAf%yJh*<.y&\$ߌe o@}_RƑw;?Ml" --|xHx2I]{a)RtSr E`]>w9N ';Y x=Qne Q#jrp+ᨇV{~X8=]7z ^6;>Ռd@tAaoRie|]*Qqsrajݓ&-d6AYQKDIO,DT0x.Hsu?K_7KTYF=䟮c+0 I(Kz 16Y2qEȹ޴萡$3E]ߓ:!)4jlsA3( -,r\bK:1#-e9v<㍏/bfO/ LspTOGz"OXvۯ e葴.k0$ vZDٛc‚yDU|7Ef ƨXN<6Uu`R2{Oϣ+cZ% **&x 1@ sFW/-TŸ*X3fyAfXxJl tAКE3Addq3N L9l] {B\ g a{?4XvASW %4XͿ<65?q۶c/foq D|O;x~B-@f"vG##%^Q%tWY|UKeKpbl"ʔz\SYKN TN~nFwZ|;g!p@ǨPbRM<X8axʡ͑nXIX=k.K  \0{6t| {2fySdj0v"a!ҹ_uUڏqOSذkb T+ހN ѲK| PUj>ѝVѰ=):i2S-*oUdTᙂBPUsPb3ﳺhV7WS}c#)5i4E$izFQN\t9-+q/#sД? "RP]kCxsJK[г/Ss).XdR]^(:S:CxKk0>1><.mI0Qy|SHfZ?f4a&Mˏ3wSbc*V3ߘn86O91#7M Rz9 n%)sJ޺3 w.#(v!jZoq5lj;hNF#yF3pȐ.)vCv[6)}`2>ok9h*cig&hf[W}Ry1٭pyִh.(7FfAhEcKa`_o\nj[Gavě\Q.ʅx'v6tZC{\ q3y<(UbǧAԜu(/Rx޼`,p"`6굛:b{B"aP'"Vܬb;RU˵rT;C{T֤Ӝ6 >XRgf-X>#NVnL p|,-'TЮI1v?{Z{; Xp*iJSiKNc$!(NmJŨE5VMR d@!}H)2o  : g# 4t€!4Oԑ9A) Ds@=^d;-*K#ý{ޣU%O=ބ 򪎇[R# Ss&EG%zX)xy.s͖'w&x[{<($:CiS,wܢ[*M<V=DGl%U_?)m0x[FX%gݮzje B`&L/ .n? r2KIߞX\/o9;#JC(/MHT:WcLgdq8>TzALଡ଼6I9^̜DKzS'e\ u?Z\1P,y匔GGRP[LDktOt+Wߒ!7Gya Bc\e~LJ$!Ep/jGLXoDWhC~A\B3M6h ]lNIF->3"=!  d\qhp A|s/NrB xPKlbK/Y652:m˽A\ޑ0P`de(Pc¶T( deo úN6[:+M3b@bq:.J1eD?JEߍZ@Z d@r)?I"*;%3nğzHɮ+|H}ҰpB &(IHGMd{F@-£wGە`=W&9JݞZԓ "L6/%՞5~'_r)(rB!(%gEb]1Q* Ӹ`4Jʲ%m4;D>N0>xlX|ɾ^VFuCxtFW),U%>RFǚ48?Nz1]#. 6$և@MkldVEZ֟3ޓ;!BmEk [8pM^ WmTqZvC$ZFKID݄I{ _}ف` n6J% .={# .j|n/2?qyΗ6gsJoi(EztC~m^stgMts^%/TҬd(5>ku6c6h !N?iĿ4Sd Žp\Qfnfw&$|k Y֦؄ǟB'/լHQu'-#dnM8VIlPLX]eHy.a&8<]Kor ٚ CNCa|IrhfdYNhi!rJ'E=`Xn4&[Rڡ@µ"G*K]!2V9RuқͪSPG1+̣:kXi=kXS*uxh$1Zf'+\X7Ctt@JdM4ۣHg|3ԖUG?¾hX# #<:yɐ4kH.[ƦIvsN1X39 :˸>$tr[> <ʴ|QvKC*"̛4AxM%fu` +5KE#_pPLZGmr՟MS]LI%nFKMoYZِk?*y08@4+W>HSz<ٰ-uS*ح>[&(t[&MD[b$)u UEi3ZEE1c(}g@qԚb<d}⹾ˣ$./YØHqOqrk+iOH+Q=Du.0ݳ\eܷ ׁr#, )CJ֐<lp>Fg*a!XW{ m(1sx^tȀZTvt6|n͚)-$&jEZm3p_A(E*tgA-Y:V@2bqTV^e$@,֎: h={Ẉ^wcZݮQ$۞Į!}L=W3 r?, NÃ#\iH>6]F'` a% 7_foIBrmlt$v}@Fd<ZJЀczmtV(En8j[.b-g9J"= & jpC KWˊډ{ mv7kWn5YNٺ f9J`(CBp[/&g_UC Q( _xr&.W R˝~9F)Y=|rr؅ 6-Ԇ̙_Ub[LD]~!;wpU7ۋPZ9'Y$z[l c͉֠1m)f(M#*7:w|aXf#(Fۑ'&/ [<] Y*F'4l-|$\A0Qw ry|6`b C7{`9JXMZ"A@ @KZ)GBEWWdG%EfQyB‡ _7ٱEeX1BĚoGZ.t@O~ʵ=C;S= Rya{Bt_NBqa;55ؔ5e^ו,5ACi*$-95 i| Z±+JꘐV`*_ug~~};sY(E阐\[z0b0<^&s2+;Eĕjێ G20UgAF3b8P[U,14,vzÖ[GPv$JHO<#F/X 'LY<XL:~ʭ8M;EyAE!)yd{`x0wB]3нūX J)'sg>p.k'G,\[% vp@9_fcЌ$ A [) ^\av 'wdW3ۃME}) tOL:˒]]tmV|3bWY'lALX%ȩ&" QJqQ% /vZt=6H\B(eU  /|"5"&/3k =h){,ጝ4<# -\`ʂR^~sL?VLjyյjR{gʉO)ԫSNV%䘰.`Ux[D@Cy+Z.bP]31,]6o-x:s/v'B_rq~T]OC:SB<ߒz-W֬iX#U.HL_7jV&_@ 4z ImDnۙՙ7?v6ǝDzWcf2,∟BcaA@ۄtG5uIsړzA-2s"w21:ټg3gbRھLadpR\u!XP ~8WbbIU1sSl% )oMӫhv ܫT*tl`!W@0*wt J :@eQ^~nwMQ@ j-nL~Z!L,tYU'՘t2*Zrfeb,ha3wǍY.aIf[7+CQ+c'`1mg`i!)pQ-gZ'^ #%x%& *OJ;siyQfUeu< #(?LFbNj3@7?gɾ_$,kxyuC /f{y4&ןrEҶf8 -#W5jvhl|ʬ<Q#2ei޾QҿKM&&-g5Mn5HY}7n,KJO䚨N!w+. iяӈMP*,r<",k+y42YU>1T$NR6tPڂؔj浤98U8i7o+,@ )C}lX96>uRgVpW{A] A.(b@mZS`=.E(a6kQȸ+_7Wh_ qX_AKGCH#x$pHbp TKF{-#Xy\@P浣Fùitg 48i87rO u0#a|kolJv -ʻepTC?aw5r{$HRRVj^[m!GR@= %́Vt4~Ui$)W)wLYHñs`,1MG> ^)ϖKOKfTc-i72l _lMœ'CvF +Pl4aij W.IEYИu eAq>Wpg`^:u$#s36bX!Ԓ_v\o1ky<Ca 1ZW3$} bKb'o/ euDžM䬹sn{{rrVw4g͝Q)>JHxXAy([ jkþ-5vBi.JcL )AA 6/Yޢ9|)0t-Ѵ&pr}֕$Dc*WCybd|^8 7'*gkk^$["CRϘFi7(r8p l.3ўhuڡ@^;V6G_Q}5~+3 g?[nҲYCVul&p`B'ŕlpLխFHƁawރ{$ Lvˠ vvف(L6NvpT*Y-YذVViGnFX+( VXE/cV(y\`%tZ ?g.%FjJR'D*ݬlTݿ*DfZ MjҗCTM\!`tM#+[Qb0#S.$l]֘ uF3ev!Lkˡ¡Z3ZQH"ܼoe1l0k<IơW yRrJ^163Vc/i\jD ˉ$C/7ǷiZo!w~[b;MRmZ+$rш>&n- yyvFާ1`iIٞke^0GG<9)m~{-Fc^W%*pk\zčuݵ/}]27J""PO.9k& әR8W"6T g.mr˖NCWM'_h(?L]\.?BG=ޥ[A mzK9Je.󱫼|`Tҋd%]bTM'۪xn"4)Yz$C,i[}j`J+Jw@:|{o5 DqV:Dg%H Wq-nK3g Hi9fg(w Vh6a gޕt}eު^ܲ`ϓWqHl1XzCׂ7XiuZuzfGN)J. ׄ~f4n,yN0C`ug6} PwPߒBSl&LV칶#PzP'`YUDKw `U%:p4twĸ0Ұ\Glb\ZmqjuZ'H2rqBFb$H08JyVИS>DT'@$:eȵ-\:#2KG9#w~ige0s{pqg1{P 540/pmc!-SJO) <„Ίc#'jyPXTSĘdHbS7)gLoiT2*| dAh)hZcBs;;ՕT|ao=Ó$;VFw0WN `ޠ_.#% ٝh.˵JA\"Q %o|,V= w{.E=eM$p%u\M%;'>@}9m`tJoBuH` HE7ZP _ (dSkrtO$~;e zyM5rBr,T1) *zwG5٭IXf'NxˉSbx5g]*-fm*߫)2A[@p' Z4PW(͍{I=`{&'LoQiPdfыXUP AlR>- 8?V@At=}45RXysUjKK|Ea| 8rt *ivܗM@Uj3JIo#dqtڮeqUAnC,_C-w3=ȇu /"*ݒj=R?PKõ'|e9Mrj7Mܑ&q\I榌ޝ lQ9QŁ&HAg>cs*`;8f^+=]'/yhn&GaR?ѝ>>瞟5vJ‘̏ku5/% Zzy-(10j;q)03g׉e VCL|&.Q%ęL:"g 59HtjB1֑ SX]EWv]cB%q%1Koj42ґl a ,Ғf{ LA]f8b,2ݲDWSON:I]B4msE=P!?!ߣM*| PX<,CЫBȧ@fl<@Knh>PL*T#:P\_\'cz cG6ؠcZǨRL/ z5ʽDžO7> R6͗0mE=+Q If+in]V"D1.MPet)6 17IɪD+{S(v9U 01:VVjN%e.*Sf[A'8U 㭌, YTCsM,g~C]يU+4£i |+>cO@zש?FQO>mWRo(3nG|Ֆ?ܫ۝D 旿>-4aѤ&9Nie^u%K8BԚYnCxL`R5 bD2A,pX_p^+$!DL|-`ă.bO["A¿rs+ 7#vBt xxEAQB/RHT^18޷(nPz.(D71? RMf 6{0[ DZ+'3pjgG@ݨCA"2 ݣ Ӊb.SD'׆6 2̈RhTCAwz*Ε]$@8sXG,ͬTjvz^^漽BG`WPJg:DZ(p ()Uns|Dehϭ79)), u= h?͏-ɢIy1v/_-g`^ҕ!2|prmąԂa?'E:NEWZ?T>.6N[yXbcSg-㰸HmKX7Go{_~ڰ"!Mk#ފ/U݅v,)^)֝qi-KTqLpsE ;@ rz_В=\99e4okԢK} h ܅,XPӿ"^i3#ur4U,ss+͇ vh9t(6pKO*D=?Qo"pCWWovzk8zWP@_^+R>0^8OP[l_b>']@UcpZ1QE{'km/ҭ(hz{ۉuL}uZM}?kI4e-\H_b<.X,&0n8KJFmp.'l ]N0yBI<0w!Ms'mQ+f/@J-ZiA{ Ƈ($&xDM%r>aV}6֝ѿJbX:!sHVNyctAmZo>MSSI@3w GQ4ǥJ\ke`(McR-~TKNzk>@fz;ߎVg TcE!b; ,]滐yf1%dԯcNƙ&:4<NOvWoPCTqr"U^HlqW@zPَjѽ}~8Fn;Îu,UIZ0},`Kdk ۂd éC4P8_"iqGf:/%U}"`2Ѝ<4 M j[D2a)M29H)O Fppԇ l6άEY>‘ Е\8o{ZIbvrE. JT $ک"`_ޫB:<7=2aw\̭bq0:X%&jZ,Fz]Wԝ+?يK&rPYݩ )܉H3O:Ni؟bsP57I>zG 3 ^H#..!!iô@480?Ơ G ,BCE-E4#pչl QuIGf dnvfO2q+6X}aʣiZ%/V2+o |s(DhB)fB g1ccye h{ !qs#,AC샇) 떇ܖS6Ae{h+Ժwڻ*@, x@)e/ɳ&++E;I>gWj "h>0g%2C"(m> ۺ]!4#6zVvD bM[>4@ (Jr ?}%@%]-'N2~NVu%c=8xK| &-퉵x#Gz "()L%e ꦬO<*ņAbz4;Ū,lLrޡ"ψ٧C!*A=Rb\w7by5GyD-$By_tJ@F r6y~P.(Dy,c;13 yB~O>&2{>(g__Ccu%B DLZ i2*/ { i =;9.z5iEL\tVZU{ڃĥwq\CݘE0&lrGNT؞^+On]H݁I_߇`M1~^^-`j6^.>;`Tp3`pza|]k@a'ލ~>j5oxVN ~|uUpc!,ڂsKLA压=7y#N]N'5xP+ec̒Hxܯ+j:#}SD}44zHK4Sŗ&{ >Ք9JoR^3ZUbM6&`CkA^o8C'JI W$C6v!v9tέVo^ѱ/..ɨ!Y{HU,KRܪɗ/Mheå1IgWT:`uiYD|jh5lI&E=s2.ޏ_ /\wUMc1s ``OnU۹wAsDzN}c Tsڞ#FLrX\ ZX?C,=#NMR% 3 ͹967x@fn`(AQ}Σۇi +˨>9xįC:Q% $_Pp|<j9"$D_2as7!Ͱ1Oen գ'{hDŪLAMBOrIE9 䐿hy_찮hLf`_ %xѮOBvRXe]]P^ c!Pe0b-CT< btinq qPocyD wY7dM+@\ўrq rTTRTZܳseS~&?dYJf :[.^6W (MhLٛ!Ed;rd޺ǁr[/^6fu:_7Ƭ s # 6sE#ˋVʫȄ&v}q%A 3%*DѬڭ'oK577d%эN0.a挗 7)$7Qqu2Ҝ}0iB/ ʇëx{Aw%r D58zc,F` Iϩ:mX)0QC8û/ݥ/}#Ϡ[ur'V)[?DwWb]1Z`yO5x2iL|ȝ]܆Jb(qp{e> 7^/EyaV6^'“[ o.'L45rInWڼ[$"X5o@ >6ԾWb w$Sgu6s1ΌbE2|wL++IJzN2sጜ{M[Ŗv-m|sNAj!TF̊OaN2UĈbzTȓIV&}3.KV5Ԗ|.2]dmEȸ3Iy%(NRWsDu5R`r9qKõa' S"Hx 1f`e8H&63{?=[C:C_4C}5M4:b&8HJ d/y<9G;?eQ_*;xOYhywSP6z~vUr[gg#퐬7dV@Kc"V^2}d&6qǕ(6'1d0ᴐCB"`^|m)b5r1: q&]q}`f"4oqV!W.(>jԚu n(ڹSb*HbXT9UO=}(|rP2q{qPE~$n^MýsR# oQ$eHMie` Yg*q*sA$rdMQg9*RF/ֶOPzJ3$Jh-BUbpR7/>u=C#$N?`1x{?h)tq cUfJGL (ΰCY\q;%Xt& LIMK.!wuR;Йȹ`; o#=Ujբx,u0 ҘYrB5>j7r`:1uE:Z04zRΉed ^ME!NL!v6aFǥ$лUOx9gpLhI  Q[f[Vu^S|bh@H>[kT9C1%B'^x] ]E=KhݴtOw: Z1u-61ę&o$V5hsW[)vv[dQBvn0FNd\KDߚ;)̌&q> ?} dz_?.Ն[ v4k( T?Lf&'`J Hv4k\ȳUǾ5[MFz `),5P8kl-$PNARMv2Jl}oM!%%B 7/&@(gk}øK :7")hYdtY8 .Ec[hM_2ޛ,A;ЋOMx[,J|U%Qd&N<5R ̒G F^')KisAGhl`Q7,.zC` -Yjl7)w&pl^cDte3eǡR2gfkPn/ݿVy7AMNB8?&r۝}ky6}tU2Z)4: :5R_)]^ׁ\K)˚[knZ2\+;U8cM@<>0 flY)y5y.z9"^CB7`MImjUf}^ӞcOm^z7 l-yջs!3: A0kәn4<U<[*޷M29?Y࿸_&;!qv0B6vd$~uFl.@O?[uRA;Sצ`1Yz1^Zܱ}s:$i6'ݟ{ 0uc+KaiŠ>uv8lHVsBZ1ԓFShUHFXGG=[/rTT8CpCK`8@qq74>@}͠੯ƶ☧E^(?,zЖ{ΩiW+*hY%z@x V/v7IDFh;X i~}+`# bfnT gb}C]s_}v|HC:naY@T*2_E-i&Ҷ=^s:tcJo72+$R4q[ů֚jfk,{KңL<χQC+΋!\:s5 =I0H8K=bל0(?I v8kCr*Yyv]o[8؊z}][ @gc :-.?ؕP{cAAޱmGZP~Q!zA[#.~U8tZFF~$R$5GoH%H;浻v-,N\074٧6F}t" @^ݹx0V6v')mnC|(vR$ΥĪBd4t݃**x^tvIգGj.qK,yjnD P9<*ω <.:&E}H׬#DBk\VcE;. h>\YzBhZCAz1AR&tؽ*Y& l:Bcɚ 4 Y^)$,iNޢwR_=}]e}볇zr8`XIyS³e4zB Buk_g_`T=+QY'oڕ xe`{RclwMbgy>š6[`/ƨS$xAOaIXR3-t>IkaBi,6HeEDO ##)\,''&“tX0!'Y﵁D 8. :͂MڧS*i.8'^ /l̈́W\;)ݤ*l*[ aɖ+bO˗`nd:>.1HZ2Ke/9I%|hu^<1k5DPyɫgJaa%/'$4m Oi8N "ۼv-C R;V:^<)=fSK_&Yw0F]ɜNj KVY$ro!濭kz;q !9bjpIʥ$C.9VE-fX~z _#~ڐ8%+4)t O$_`dsDLM'Ҁgz mI;0 ja~sZ{IAY] []tZ`﵇zyLĂ a{k=CHzK`?cn}JڑwOl#&(i6NpHβ8z5&Xbd*xroC%wG"OPW dtY8޶TA"d4\Y ݜ_bbËs"j%;Cf픉޹+FK@N}5Grš%+y+s}I%$nǡ=\jMn^Cq)85?֚O-k,VRcO7 ґA0z]w2r'5^LQ[cT7M#9z;uO+3 FAWz 'l}&]]z0rO?hXՑ>qb;\ 3h۸+Ԉ'>R9i2GI!ZIݭ|ߧ,|`8xvhyuz^h7>$ z)a8UޥTtE4)XPDz;H"C:_i4fhb"6{-!X! )D ~D? 4h %Q4ߏRf$х)c*Xmf;o{6I;ճu+,d_b~N VZgBmIi=w@M"':}ϩ\r -"n*ONvD"$|zP`u5e 5fh/L:L1Nu6iE.FA3c |?R4=>\x%>^pb,T,/cJg*|xh6-4h49g}_zM` @T(4j^ |n|=-M?/唪1ΏA^. oJ6O0U$LH$Op?FK}q#Is?J2 mŷVļ}A$44x ťM6o+RfjƁꘊ?V ՠa]\^pvH݅H. }qd=G׷CSbCR }0 jY?0dkN/BF@9*_f(_PDWY+3kJrh4]OhXJw'w;VToE{Q8aG/Q5?қkG{S)!@Y/y+5 |_#n.Aq&Y|;0Yy"~YCFaMuނéo6}:3/ܯ)\Tr_+J`mn Mu sz'mk#k%0ꠞ,\(فeJYxv_M]_^ԑ|4GД{kqi[2coEArX*M*XQ:aw5$#?{\XTtNKq@ev\mnIq t'l8D>#Ol;ԔtҹNw.e,ShNYNRK .;9?u5v9 T Z H æsf:}̴)gFE 'ϽUfEpw;f"=u;Q."D}Hnsh~g`R ShQْٔX=`uHKF٬eC!z<f Չ6pḯzJb{|ҚUPN%>]/qLҰ4\ZaaJ&L)u03~˞]Φ$[.]hx:ƃuf}2!0]f%'nDJpHհ.-xSfi$足UC>?"dՅ0^`%#R0c"v6ѻ«j]'Șs dCp:>, p'/}fQbGʞxx-ܯ VW˨W(̨IH<1/'8'_~!d6Þ)dG9kh9΋^{2C͠@*pfGthiip-JCr,'\6ηl40hW*F}l6[Vr|T!:@)=Q@!r+:ZPe~hE%is;V+e]>ku-Hl{Vu 1RĨ@IH%ra`#AlQ?ܨu%T+F{m{KbQ:X%"z6`ܬh ,_kvԇpъs#(>cP`I(:vn\챏8CS;;jS{c g%zGm?>ĪvL*C>-uZnk@(56Cw "p] hR9`Tv`vIMk|!ewd4J0aܸɢ|*Qx㞧y^~a:=+FF]GE?e7sJ`{0ĎG ~,{4ZkJ>6zUݿΉdVT͚U T>t)­/L! z"K놙d{`B${ޔItKl ~rև]tC Hf60Jݽ}ӟ˫ mhw7~^6>Lc,,˛& d4lyݐ*<ͰI_8<@h&M vBT ֮[j6̛P4ۖ& SβKzkj#?2˖&B̭ݮ_2QOlçI~?XK=rKO̞kS2Q!'),+_10NzWzBa;Ɲ.d@~^"wY]6^b}h{P8يaT Nq k4K~8#M2 wfpňzkmVBf~\&3w\ҶD |yvg҅4` J)P=i"GQ&!? r"!33\>_P.՗|hzZ|vpqaANLWt&wR`5&o& V.Qa TS+W]R@5MW)YKL2s J%+NU)ovbT-m^%?=*&Jf2<&A9 k^>7N R_]YuB=fq~gU!:OL?s+0Tך#&zquV7lI _.leaumiNJ_mȔ!/˙DZ7l`'dEm37p6! uf#9v^ OQ\I^BF$ЋFן$QtFTw0 ^ix'HSňJ 5bwuzsoM9T}vOb RED0Q fsF.[(Oΐex&+F8#gX]J'-;p.v߾sy#b %7*?+%3 ‡BhpXUʏnL Q, OrVXie692+p*|ڗXO3ӽizz뽺g.  !2_2o2F4,ew5."}j?(T+MqIyuAo4u/ܗB..iጸ8(=G~ޜ>J̇Qg?= f(..63"M>,*jP@’bVHQ7ԨxXu~^=WT:A胿\݆/L&]{Ť`'i]ZR նc-rSs~1Wtw]ű;ũ].Ӥ~gRD0@rFUH0 2b3ό8oSܯܝ" 4q:`xչ/w;PoR40=:W;<4 T컎UNgDG%glm_F1e9ը(B3B5 GI!}&zQ~BmS o<R|k:99̼oZ ;&#Ez~ ϒ^L$@> YH`)ǘݭ6I=~ o잶RD 88te{]Av$M2'%q%܇+zcRκ]Dv͡/szϐ0#3%ۜLv/rBiښo@TBΰw; D*gr 2mU1R q5L>/"T"pBv&R ]?Btqt)pdP\ Ys[ z}a\NfdnfZbHj;|{U0n"8͍}^C}ގu4зs2j\Pk,( ]̉(iqn{2irm)ZF 7H_ mB8(.w&B =o/wʙwή>8Jo )4bI$)UT+<3bFwhfU5PGX{@c/\8i [+k[w^и3 no&˙1w`#4r "׸*Hal̪ͼh Q"qk|ogzY,Z<eQ{-Ւvh̀KO˞6"&~Ԍ]sKiه)g d|9w<\@ ZTpH*]rkVxTFB1a0H܃F񱱫A ^PQHsXDΕW^4V(Q[^&; `~qIH:*<ђòi 5MŁ+`Bq% ;5GnDoD)P k`'i >V2E322IrR;9UPN7rBtzׄ 70PCeZHzK(Bmcăɴgr(A#E',۽FSR,wkx'akjLexh`Ea2[7!|׽xхb`Ѵ:Q}@ vtmV7fKXMbmgNv66T>@ MSzI=(},{5li;Z `Bʢ==Pe|*4<[2cv;JN 3v2hF/ A8] \%a٠tPMq_9OQ! BZ2+H;,jBΖ9爀Ղ5>Mo}K#I-6:Bir(Laؓ8*x4tDqc[r9, 4r{;5[.YE[޽ݲ͕eguK 7n;d <X eXԙN9nKT .0dpBh{qz]uץrmtI>МhZ"&I[Ά? 6nCԐ {<T @8 $|Yદr(悭 {kGsc@8dġA+{.`e_u`M;%.k ?i}J^VIN@E9yUaC WO-=XCz#w7ǐ6T¨rx0[H# %ke?}=>rpj7D龿a,hx]PvhxXd}o0'\taM>C-0dn(G x_GL!Ocpjxj;Zwt·ˮy;TcgOokLAKf"L2%4knZ(У3 Ɋ&vfHMM!{?6Wl 'DWtSG~ IxC 2~u ,:2,ߍS6\] +IM޸gج" +98nA]֠׀a^ }@3Zh&\*R-=+zLA+\ΖNާYKGCl, ~}GF;:p?V@F'[vUVU==j XU&+MMI?ltUfݟFS k&a%q* 5?v!y_p5x?ŕN{,6 x,*;UeL|(;YGW΍ݕ|m^;s:D`٦F@\iRR.mqf&=1'Zqw>&k8H6>؁ByK\xYm 馧4(E5z>}_x`rOګ6>lfoAV$Sk7̮@ IP?^=f3πb109*š /+X$aaSi ^[Erw1ߞY;_y❌4zSF;Pn)ڒ1_so߯dCAIl>׈w>gԩ Oj;wYm/ǜOx}OVYK7oL2 đM̏kz< Ƨ,A6gFvL0.y@3zMhc߰Тi?%?RDI>z_a|Eђ#qQotrtdD" J8NoR%ryBUB#uFL&"Fg"MY5Գ\WgIE3H`E1>!BVgn;/ N yjG~*h4luOƆg$ )U#o17XGZ ~naJ+>&{=~;057G]ȫ5JDz)#tO4F HY_ ~P6x]><J%巅u2\8naQF yKxmxlsY]djb+KzR%:}m@ 7 Rd h$%g'Spԥ}PB7sER|Z[ǴY$; xMg5qY4Fgf3ױcPV|͏ojDLLVV לJDeo41]-~8Q=V`|[E`D 8-/2%} n!lzrSP-$&w[@aVǁ5]*7QownW܈iˣgx^QI.ӞE]l`VUPKw6r|Q =$34WQF)\?J{ESMav,צ4ʕGZ|qimL[n~}L} 0ZsQ,c^{h N QuEMܰ\bUWnIe9Ql*ײdXd|m`5ޭ<2Z3d߶a@[ w<ױwIyOa` niޱkȍPKm N-ȦdeS}>_L2CW5U: n`3o_Ux*=ֱk[*x]xlBPb]q!Wʐ,q1iǣ5. iz 攲&X|a.L1w X IJ L}#ABܺo3 t@_fN-π"SLBf=#9XSC5Tb0h@&ITÃY\ؙc o"yU~X% @zⶲrCx(^Zy'o.H>nM5Z7IdR! w.Q{~-U7QOPjfL3F`_#NaG$oCb{N#ԙGݓ "4GZå&{t {Wq [ zY6CKmAF-fOzնn P($xTq)LsF.so N補{Ae_=\oLueUzzjV#׺ռ2 4.?!tQ9#R [ ?Y7bgN""n1i ۠&Zǵҿ5P2eQ&omu}8Yo]T) -޲fgG31lxNyFFjO=;{뚈"ucq-oH+}c4 @MTX~p 1A=y#׿(2@՚msѰ^FK=60Ci݊ZꎗUg9X~Lfh\SLERL؁iWf:.-{asl;!}2ahMRPL(vϙzhGھ'[ I* B 9¤Cq@ClU!+ru rThzփi\#Aw(] w)نCy*͊6t{ܠqyv@;`yCꂚnc{c0x{\մvmwl0MJM,6(0%O?%\}ۨE{%"O; nB!=uf*6әžjZv7Ň*EsRH(zG.;ȪЗp-d{VE$0"{Zdw+.mMre~k7UPabޤC<|4q',i@.5Y. hm9J}eY@w8k0+KASYn Y*uCGW]ҴcM3 }!(9аf`HԱ sp]2 :AG=c.%D w] -KyƐ7$˂Sw^#:BӚ]~Jy4[G p5~HڋcA+Jp[VCĨQacO-qתzjK#RaZ#6h[IVuw?X6K;a&/fLz؃3O!w^A&'eUA-ovk tɉΣҴ@2 Mf\7&NX[^c"-ެMhP X U+P* ymX0"P3>Z+)W@i3N]oPԼGiT<%fr!;NAu5$4:.8K[e SW/,j`!ۇwC4#/*$9uV^zY% 5͚ i w oGAAخZǑkmlNjS uZ(lv)VBi7ސWJowbY@f:Z֖P!/AJ 8p%P0V3X:R Y"dypgG I%jXrs\z9M{AMX2ʞ YH 16t)*&v7Yt_|mJϞz:C=uPT4n[@\ؗ9U=kYJB ?!XW.5\2] 功+K:%I6DټjzĖ.ʵ&!!8YZ`B#:P.;PVd:ϕ#QVC v2)b7^H Ij^0-Bыl&30R]}=CETCbw&9hƴী&$#b޵{β`^С8ovӵ 0<۳{ p{mY6P=a@VYw.Ë|\0j+Vؼm:ߨ~zC?}ċZzlJێo7ٹ1Pb}xD61{첤]rW3=w_Ε^uXdd G tS(:Bsh bX8s]< ODt?Mwzh7ꮥEϊy [S:?Z$M!/Kj=AT8c#U`Ee*nc~nC8 yvca;<10b ON5 5W Db0fIސBj*gNI"l[e&p^YzDq9CA%$Xܷ(-=Q 8ijeAU?Erx!/_".fj D1߼R(.?c}H0[wsc:Ŧ8! \.Fk pPVƝ3p+BxO`0=OAժCM\V8dM-Z55ODF~b:w˘4G)7 *R =+)/^H'8-u)#Jo9L#; q9B2>FfڢTGe$QV9kM ]ѷ-SuG+؅Lt_@: J%2X#rY^'n7P|vRkUzeK IikTEBtdQ&?MMw/%+t&e˵?lm ye wQ;'f%4PG  dկg1CHm 9g ,/KSfÑ-R/>{ֽS 33LdLX3(8bL\8GFn&,T@ÔqgqHE )זxKr@ ,mz]GtAL~L:(Jst(ۋ > UgX_5ѩ~Ghu}ͺ0vbc Kn'dfWPwhV_"!F{ߟT4ĬH8eaWҋTEf[m+gz<@[ 4Y0͇vQ{CP=TTByAl}bKHNQE2${GF`K\HRZRΆ*6 $h6_(9[mpXs_RJ<D:w6xxgbpqNWJ&]4%F [sT1ۇo3`VmπB GغYl#Q};*(%[kh0Zy ?f AT1:d}uz+`Tg?xdvD9yac֟M͊9: -_8ܦm .툞 \~SQ;َYUR-)rΟ$;<(VG^hǘB8Hn/a5:[f)56Q-J/&j],pͅbfWA bmƐMsP)+uS!6"Au*bfG"V\$_ǹ(61y2rCꑑ1{A0A=U^`^-4Ud `Sn>sk9`V&8GRsS$%`ؗh FzD-USK="_I-/]֬+T;&Y:ad嗍$͆Z_Ao_/sPw0Eax"F4o%Eyƀ\>b~q/ ׬\Iuv'͸4DpUcK-Qd2e}Ej"0<}6FKT\L$ˡ36 Z8xQESI5@ZrX:vm0k?5V0J1r<*Ӯ8S eVג-P*4ؒ|6U˫B@|LE1QEzDHYkC;F1Yl Rm] @zn! B4=<sjn-8#%_IG[ǪD68'lϧ%:n׃-}'@&۹JVlFmHD!}=ՓΛ^u*А'/+ 8Sl^hFu6KY$,E367> v8jD ~XI 0$m tV*>YFF$0&OMMiM~0`W9p/y2d4j2uO9ݬR' Mّ\ 8=6 j \*2+s\'u};Lq+4.cC/%fe)z~_~Y4IB) dUn,ED&vlcP0հ~^"Z: n`oZeSjˉ0dQPBڧ?/ez?h^so5+t B[cC.ư: vnwp Z̨xZI(==Ii[-_{Mo|>̧moݶ~Nc^{I93G4N/O*5`wVCxS.zme҇.$2! :|NCF#|Fg|lgFZy\ϒ dV b-Q`] WvL!2@~DEDjkՀF*{? { 3d@ 1L~Ԟdv%j#ޟ LX9w͈؛'̹)k?5`lX@"92({`d]ye?^mj<Qa۰Lt,ê8&[9)wo QtfCMmG@ۀi6'Tf!A\fb sS& %Ct#S;{qD3d=|3)+o/P9+.g;\&s!ᙲXy&u z](2 *bdPK:;j0 f`,3q4_2b%%l!ab:a5rl=_TyJh͜{YKҫDŀq Lq2*!Iq>Q-gR3uǭ:RW` zɨwÓ3񥓼 /QT P@s~a1<_|a|'- ʯhLˎe,$P6S6sЫolҒӪ0wWDėg.kRb׆XVmnb]^'Yfr|Q`_0Q4I\BFt|KAC rJCBPMfBcL2w]:'@ diO:4ϔt@{3"B>K.2% ۱åzV;֠HkPv:Ӄ.ąkDDtX 2s~«;ԷzQcƿP˒q7|m9ŚĔD7KwGc;M=8ifߍGxOwJP_p"u( MIa|"Pek!67)zH|'$]IM}`KfWs;zhy=UDJ6 Z8IcO=K1uZɜpaӺ"ֲ)6:jL6;Hgs PzAVe{%!wK '@Il7>֥ Bꩈu[k6cz[iM܊@dt_[KkZPKN$\zY;cvOzZƣ`19P? 2y HE098at>ΑcRnjfl﫾`ɦP$e  '([d(P{v}O$a+%뢧]T ͘{MU.M8kcwݖ.7&z -ŀRw*Ċ=?S!ey,gl`.u`@Wml@!1R01J;`Ʋա G) qaa;K+5u0h⥐@8l)P/2`Y+}{N-uײ(?#1Um:Y= m¦v(<}  VRצX2y+<{U9v*xYGD?X1PeH$T gi..9k+(6l+ N\\j1&$jhR78XĔ}[AG oRv> nD?Q&EtF_CPXRD+d Z(E" CL52f0A@cYC(G+#Ң&ȩ4w=h:Ѣ(ꋴ|&pu,w"L˷價b(vy ȩ#Xخ.!dGϽjѲo2GS"8@)]SlpC6#GȞͪgeC`q筩ui/PA]WCrs^D=mA-T}5;#Aaqs@܍O.`*hQr46dNtBq}бH H+75պF\z%ꁣ^GL2wݢAx`t*0I! O1kgx{4Byy8}A!hEchƊжE՟,dHO@IYid9PDy0eK~3IQtX VI/)U+_t1HE\aΣM4d5b&ߏD˼5H8'Ub-LEZנ0QFPE%'?@Wukw$ub1vBiHqY[8ڮ_dBλXv@+3 fwnp3PĈ."gOo(S"W8ɘuWjs]lUUW7">zgMz+LlJhc$|{"cMRx< /8doȹsqwwvz=fT*dېťᆈðZ v Dh-XWXe,׭c}ЃT_p`О@ Ei{; mbͶZ+kSiU9;^ )DP;Ȇ~_#뮵c˹ImM>vG DUE {,^s9Gth/HVtl]^o} 꿁*ݟ*^] z'u!L#KM$Ea`sy`4S |iQQU7V[>Urmql{^V6͍#cn"m|W2twt^<7 i $VZhs`FF|kn5ځotm!{չ i @KA?uoFfODEqĔZ!YCq˜w_DsvCaz@xƀ[LX eH`ɔk7}5F@+XU@*SIJM0]H`a.cdSGE0{l湞6(+zja dɌ՛D`ud$@_.s| .{z@c @p6jƄ  h@T T՝1I,9sd< ϶aIu ZV0pQmT"{yG{dCZQcKʫ*v`qV}SFp^|`'̬ KqSdLfz[S|Y܀'Ǩ |>g[PCqmysN3IѮòkEg2 N_u׊Ӻ]6Fa5H cVKb5]Pt. Ц~q&o]$wH%yHьAa)iQs{}~$-%VI ]6 aa-:kqvo,wlq{H\) ^ M>,#(]|U{|ùePXU R_7qQ GsFݺtsR6 {~Ce޶.zf!b]=~ ܗ<qGe~?sm4 '?nxLzcb4-Wn|e1:kwP9alkVyW{XӐ\POO3MjF\48{;၉-{ k>Tg`d 3-Xgk{3^V9˟*>Wewz7yXJ3Kruؘ0reP(lcȅRf__jw^oB!h. Rmۮo[ d>Y]dyR+V8 կM: \9+;! h=8(bõ;{@LU|J V4!à3{oʇUt!ۡ:I(5?0FO^(њ 7>fv72%5p%V$_T9Ԧ$v-Z[?)tcT.Hf>~c ;'Pw~2:CyLUNprG\oܹ$)fZ^==mk҅oLƻ? %ݾmX\V>kZPw_.n;E``/S80"?oCǤޜ]sX#f* cocNjҍÙr+By+AނxNTtڳrz*(V,>wIG&dlen Me re:ԿeHP~=zִ1Қp6ksrk}ZtZW9⫻rK![WgJB:ɽJ '3I8!NW^Ѱ?m[. ),rF홦^[b2qBA!íw?3;==pP|$*8,M~.-^_wJpbl?ME'Cf7Cs H0 @7Bm&ztӔtAq q3^N7IRv@;hD|TCkVL޶j=1H؁>h!1~@䘒>7cVr|sp"jpUw0*)WI6 x(bԙ@.}@u2 Y~`'*׆\y{5jIe"a rH<F h 㜦Yg鷺|yGA6EsBP{Qw[_pZ8.1$'nx =cwOwt2 )QfCk*xmPsJMՋA C#yevPՌ3xڥB,{+8]w'tt-hA%er@=⪰|zvՀme4iX?.zd.a;" 9ϝ9LlWX=n ?*il|XL]l~h~jai} r5X*Xm0rbwOﯻN@y7,Rƭ+P=O3DŽ0-U8?4CNA6ֳF/:M/{r IOvAW\'ùJ5gM~KGIJ֏G\<7T=o%O8ŵU U^IQuNZ l~o9N J!s'ɋ>ɦ DXG" W XcTqfR0h/$](jYC u6Llt>-Xԃ|u .]q+?خ'mt3SͯF1Rb5,fX y7G7B诉 B] EkPnPGqiq!=tf+Szƕ|gmnn Mkҩ,t=?b"kMjmFɆoQgdDODu Zw} 6-ؘ/ʈwo:^7ԏIlo0Gxjp'aú%3 ~7I6i!}uĶwEidA/OٖaqtߦA}‚I&9T{ ,zc̪mc x&S*Oe%0nOJS'vt! b`o!CdIb.rAqo xC(M0v`(;-íZ"J)B5`S7ū4,JV3 Q|Y㽫BmsS y4*0F%5  %Ի ջ)@4lZU2U6!ԾK*^O\t2#X(1uI>S >+h)k''Kark'/F^ElҙĆNvAeCrn fZxPf1TJb !"@`gw~|D:nO'|<ؘA 16ϻ-~\yk䰂mH:?.Q1udN^XsN#f=ﱑh-!AIhp3CK"/F]Gm 1=M5Ѵڨ:LeBa{6;!~#a.H[\?n(O%\f{(;GՐ֚Cxb-[#cnQws٤t%_KUC |t# [O3 C~ fdy&7՘scWQߜmz:~>ɦFAx;b)aWRJ5eTңC(kQ|M_#\ނfc@nÑ,iCȐxypoIV,[ҳi"8LiU09?/埢!0_V^#:8 >0 R{PX\ge\F.'F`UidEXQQ6%vn6{KwzG#`GGݙI^ȫB};-@ԕ[ -tk64k{-h3ׄ碬u{/ZՓ3A `t8/VO@/na\ q ]q@Sm+;S"^6&t21xJYMʓl8 'p:B/ךPYӦpNתwHM*`05b ',b̷aH%.rŃJ Gxݖ_྘i߹m@ө#lNw}&hk޿Fn, ٯ?YZeTK$ً(OOPڙHOeHewJD(R7t$޷򴿉.e\m缃W8m6%e@ N " q`T-n!q֎*zrrOBJE ፉ5w!Pjs!>8&5L M Wd!BoEǔʗNHH l&W}F{ԅ߻^0K`/8z;$I@ R--2-LNICCsqV=ĆYn@<>u3hN+?pK zI?( sЕPi lJNFg`J[ED~SD3p ]/p2MTrPc n ' _POyFǧûPCk͇1^7!u>jH/>\̀@Yc&o*xe& Pd ЯvwjQO.O^P;@[z`D engL/?r#,j]^H⠑NYjýorw¤"~!~)HUߴfXLZ>(t-9#nwquC*JAӸF?2$=wUnzD$rJB#+ǸNr-cup8zGE v*}߹2T #GVa}N4עU)6ooէ(X}y҃r j:eр8 r qFCv=e]scc/&wqvjy!y /T@y\vY)oxNK/N EM69TFE~r{ojP-K*hBzTk4I1CyBOk=nIEUz|A#⼥ ގ PBFؙ"45P0>"h>KyO_Fi]ti^P^&hP΀.8yc$Sg,La&Cu-='݊."ȸ?u4R1`2gHlZq9ۚ T*u1RMrG?7Ip˒ W^3څ씣MԬM6dik6TݺYN9@ 6u gAxFڀ-.jkc-IFO5ydvw\H.J~)IO%|NGF_[ .90qe}W6+ۣ"jxvXq \TWPJ⎾nI>ldx(TV)|K\.&iǟ5=V߲RL ,k k6*ѭ䋴d4WBmh'h#x29q<EQ1ܮ@ H@4PLhB-Cs=Y/ ű@q2HduPŽRժH>% S<\%_Cw$i֚;9t4,۠y{pBQI gq3(Z#1NwefKĴDGdCR'*OKa挈dVޜ@` kp Ǟ"ùp8O YPaꙥ@6$mD#E=oiUF2tf'v2b%ěSeK7)$*33P2* g 3tQS*rG g"k'p:=64~-D)qm> sMJܕTkII݌L\'eLc_D $0}= -C@>+r#LȮm"rlH2K,;!Hw`дz65 iIWN>8B:.-@vXѣoГAOyP=*t hBOFW 'd)!EOlMK-BŪ_$)Bm՝ lL8JsI(^UI:oP)|f.3TS$ÃRO CO[ql2} c2K2{G%_$F7yu>bD"<N ސaQ6ŔK{JT%#}\q޾TPgýpBU3};VR)SbsWeT|Ù3dR؋vު'7֑ hv&h9QWg{6q7K=(==*r#qJe*+C B֧i;=<)a*c pIZ]@oɫɉJ@#=UcLMUx(o#PĞ$ w 2 l(?CXwA҆Գ 3#Xb6Ym~5=& pR;~ u^=ÿ/4.;P/o)+SdC)Y^}K a"Qs@U%"ӐjQ'beLԹ K il2c4f_NeF-4^A$$~0Nػv,/[PYB֣@=MxqmmBdS)F?H- @ԾF؋nwK =c1HLEi%+F6T2֖%q%+D^^6]ɣCcs{KO y&d^tíKj G].(.fDz߭!aHێ(og:I‹v#5꼽2:<A7c&dR= u7Vxo %!QPa{+/ iE[^3& 8P 3LyX!FG,uSm>FYr/F޻zŘۡ+ȭ8{xO`%hCY* Hoq3p ژA.c׃HA[RD~U[WfLD(2\׽cR6bq`7@1ѝ=zs"L2-->٧?#jǣ'ExHZ$BR?3DŽS[o&NJ*믳ž\7A>#iP"͵GZ5CRx 'f2fA<1n#y|Z)tĀHz>͗X8]]Wa:biٌ?CRNdaƒ90 rBeLC}\9ď!y=^Q"pzPJZfΎ! o=CN$#% =]CX !E}PL =jRu7u0x`E{N7Qu5+ڰŗ;EKG'].m6*ȂLqng65ꝇ:Iy D=SnotVF6{fNTШz`+`ٖBf_TVA"^!֚dRjhWZ%nnn9r"QkX[HxW}3QY'5Xh0iey$M-adX`M\+U)g2)uNr`Q5`:;'!1$$$sLL(҄elʅGoe|}XqVG&0J4A m 5$PVv$g G(7:d+ Ea_Z3)0,_v~BT}.A5}Clpoє>(Ľ\/8H4Ey2#ԩ3vӲ:*>H˕A]oR+Iq]\uܫTӍG)/H#3+8J%ane;j{O B߀΋x b+6o>4~VC@nMg-nM'';`sGUF^yUqar̊r_\z;t,4;9/ĦAr#(E:r"S3D"uEӜ'XY8oti|& ,a| P7I8'aYʬ0דFKanjy;1ptˎӄ߾l:d,b_r߱d$NS窶隄)h uUZ|<]}a1&]t0>QLDn. j3}1m[vj&>Y?1=_w{xdZBERzVq]-RFk0;_`#dPvйDX: sfoA8B\Rξ.'s28}{fSqx5h!#T= _c{RIiKc~>ȼxb^T׫}ֽ`1rQM_w:mDz%ᢌ}:{~{ik| I5oDb^3sUٝ7 R~qYTkbdæ@ˇ&s۴ "VkDQtP#d G^3( ۞;6hqBP̸XE`X্ 7櫲f)v9]5N4n`)]gCZu2쭟$PEFc&(G{RQNH$y SE$؝%5b IıR]>oخǕD&-"M 4kwdY:1!_{1K6IHI!űhgHKN)F{/Jf~ݺ*E%7Cմc5=}R PW @xg1qFݨ2Q*W׮J̇2-_ϧAՀÐL1Hn_ٖɀq3ke΄YtyizIB$<@UUaU8D,OƻClojS4p&zt#Sɀ!I]?9^wI7{AӤ q(w֚}aT׿˜;G0wƳR*t3l̻^^,zʏ,f%&cTXYmS)0i =m6dB臗yl\a]Φ/gr0k6}_3@a/oJ @reL7|:B7w/sdva+䑤 X^X_pKMQ:S7CQbYv -L^r1yO+QҊo%o.N_mE:&YG@gM{k7㍣4vb>8wv3rqJ ѣ(a90>dZqò 6፤E2G-kQm쐏!c4fБ`tXLI9HVr>KC٥FІn}H/{BzNsJ$܌1cO=/ S=%}c} t΅T$_0o&(|1'н ƵV > aM/Kdu^ ߭&ڋOuߟcPӽԡ. =4'4$&tr's& VjĊ+<+R-_&7JZG4[T)_x_PVj>E4*j<[t#Idž kÁˎ>HzДmhN{5@Q*^ÜqvWU":]靬r 9eocyRjSbFgMkh=+-pfgqmIxC:47%RNh֔NO2׉'kU!ۓe8&t P[2!UBqIuDr}LbJHCs nJ+ߍ_KkdVYSa.;$A5Sl7>8 dap"" w¡n2`E@wi]u? mc!PEiUKǻFswq7R8TT7*y;o+i@K7U&/ۣvK!f%bb)KΪ3A0p nSh@ag$)|0$Umc3y u/K=_` ©Hqf:%Ų\fCc#~T3lq_ǾP NrĮRrk^QFkLR a]ŎNa`(I+%m(x(4+'ČR3x0Gϔ%KZ@* w^8+5s],.%W.r?>B'ƾdcZ4;}; \KÂ݇iA@>H+b &r$5F#UiLv55y&6e>K'℈ ok3Pr:y)&A" 3+dw2}eTNweN\^hpj{H+3|w?K}\F 1)޿kdYP 0P϶lM8>|.)D[_]3p>"jM=5-g@pEu6xj,t`_]HˮQ4Nz217~Őz4FHiU'E.rk'Nv2 5g"ժjzբF"*]H !2X:^ ݷvl(" JB˘1,W@a b Hn|ЯS6Nv: ӱiJh$H1 tzQ>Y>SU}L9%<[d0Q6VC З. mEDvɾ^gM1IhBވ~nT:;A= ʍ p" G q0QjfDR_>.:[pJS-i7*s&/ @:7.ts"RL n'3B$ i)=e…Kެ]ˡP'NzE9D~F.x̥Un42XݬUK"P2Мlnc zx "ۧ/Y~P\G^%/UI zEx[L>x~ ^" N}^)Ľl{}Z+ߣB-3 ݹL?N*2_~ }p9_bdSԲ7&j^R PctJY.2Hq*+5 xES4eG8 qrt ?p6WōWW mFtKp[fcba.VQ75!W}xJ39L;P*I s#2Z `ꏑnUW3<۱s :Mkn?'S?(T;pqVDXE<<4F_@.&J~p$Ŗ!GoZ7Y&և2 2gRFqJ5ؔB?:[ xhwu(Z͚Om 0^=?/"Ia>29ı(M83kGFi (ۄD¦e{I#9|x(d?/0}JUIEn؂~. D,C_sveD`{J nr`ÍP >':MR*1wǣrO'z/R W!) f|p.1;<u>)4Nӣ2JA̷GGwVg, CT uVoˍUǏN\>DR*V7gڬ@X5p1.}81GI4g998le@X-q>>iKv" ׈t/T(Tmuc$@aZ{u{u@?rMy 7Bh!?sijւw*2 pTy\Ұa2x~ CƞzIz Z\VYx`Xռ#Lol"8߅h_k{ j1jSpCZH&.Q(tX:ƭᮒytH~>~lz(u1΂ 0 fI "s0GOK; QJ o_,*N"G9&ӼR$m\[M}heKziΏpgW.Q?{JsGIYnϻ* alu0۱>{DMh%j4ZdM'jBtbJF'߇l%߅gME2ᣨzD+|+dB축C G~|ESISFOUlb{ZH4B"ů|n41s#wۿ5+r7l@Onڍ&ޘKUڜ¢:)݊YNQVV顤*_q{1Ң)Mpm1,.!82QQPӬZ4?\tW5g((?` *.g@0oT .\<&lLUEu`/-ԟe1{,qRT/Ook%yĽ 4ZVB-)`rM-E$8%;~asxUɛNɀ҈j^{$o]U9"O%s.D!OsAwM5>8Lԏtx x^ʅԜq9VN{Di)q0铬6|%6 TYs|MRCvl}yJLZtUy$<:QɌn~'eجV99B)і7`U OS_ʧs/Yȿ@kk0u{[\j&op$Ix΂KCwZ ]ifsg!a5՝h; W,a"'pĕ1',sخbb$y8o/5>cM1w.N9a/+/s? 5І]9yo|/ 3^|L_#D#/iVz(8ǬԾ(sה9O_%giժC*L8";/r@sJ,/ЇVS*)?OUJي qVˀeT@KizEV$yGrЍBCl[hD*MVGqk}? v AU2l2q:ݏoꓸ/7ǰwܑEDcwnF̪Pρ3GdwWӇ!Yz=r KV.iMB2?4 ~ivGH9'C=?2aE7 xfq!q` 5E|H; N^ ]N_5a"\5*Ց8N@G>*u*_5[a {뷣u g^rH줖]NٝH-bϫ 7=!}k,K o*$[ 5]Sd f8-z{raҟ>S!_3sp%1V> \4eOtBW< W@ZrPwH l;iý(9"5,LjCٳ%ZtǀC\W#$_=2$c&CвlK0^DBFv(@óSaezvh- kMp<[:[䗇DnYQC # XXoһnsOم_6*1|1-, Zw9Q-.u2q<`w;g1ie=r)Ԇ`,(ؿOȪ̅m4;}." 6(cBtAK¨ ].EJ1OMT Fz֤܆kt)EAA[~ohm-!:'15)\'=Gbvlk\ܫpl-^՞Wxt/`2f!̣( *_/<-T5m£11DI7l<)5ϿP-}`QF={Ǭpl~;. C! N0^3 /*MEt:~6"_)r$)h6Aqӛ!IqN3Kc8e>s/  ~CYH|[DAXQK֕^C5%=&T Py˓!݁w r_%]Ϭ9owD@TR"9\W#;B$CoNչ!hL $+it-O)7$ej;+&_!F)iD6XL}q?vFg:w{ӐA}GUچ6adҘa;rR8ZvVt&aɁe0 aM ,JacZce.@;NKtOM탯p}6q`#Tdc1KHs(.`Ĺf.]Hx {"j7}¯ ~[QgAzpJ/Į3KA[EծbB"D]+h&6d]( ЕpAq<蠮ߪR:'clZUմIڐ cŮb-^FETvwrE6 2i$ .O LБ 21%+I_JH95T]§t-r%88vfۄM{ga/x_dH}A^h05 $ g[_rkIAM ͏ȄXV G]GӒ{ rW[#fo&cE#j]*c+췯ȷ ޱ2΄C0VP97>ʞcTh0؋k=E ּjhƩ9́cxYbwr ȿyܖ78Y(ˡeCG08=z'lZJ}Kh#Q&Eڞf2~>Ј[c&x^ ԴUu,U/U=YOW,iyeI+WYFP wGH` 9 \@av64 v ~vYV)vMĻ T͗ZU.ZCl̘'w%d񙸟KČ?2瘖a͒7g"]fH|O,L-Bzܦ9xuq r\SƗU@uS8`%B]Y[addP#|q0  {(d [xH]򓺰(nVRh1lTX&ݷi*/R^Pn6J,ii\Ҍۉ!]"92 iq|l2Sny2ኤ쌢BۺQsm(_ѕ Kv%j RN9wen_v%V :x\KGOiMxP,gLÿ{B1oJiMOnȽ^bA,3-W]Hו?T HQU.iZWIԕ,`-LnI5xgbž0?#]|V_qXvu-UՕ6uM )G QR ٨3`&5 uDVeuTߔjb$Al*ei]D~1hNak&pJz, YQRE$ȍƾ} Ir.nrvmBֽWnNnڭ[͡gHp heaccG8 Va2U\vUOʿK5b";~z@ѾKZ~ ?%-Kʋ_݁GC&Gí8!hE- /\DdGK>nɊ5^(DZx46$t+chiFu;~ a+!39f{@`iBi?@"@V: SGy%u61҄|4&ו'ǙtRg8mPr'4)F 4oP;J 5,0P8SfHxw\CM4S}9vs4R M~@n5 Ct o< 6HTpJryʅS `Ɗ`{빅g 9 ]ekȀC`gxRv b| h4RK=6v%񾪞ăa{#F VZ~JV3*r9vW+˛OJ{NÌ ,f5w5N-M[U'[ gť{Os{brO$P*)\s_Vu9@8@BBΤ5m{iAR aDlj;=4Z gM (CFwA$DgcP%//g`9SU %& TyfgqN=o.onJ1xѐnS k@=6{{o[tǶ>LrG eP#TX,pfI-aQ27$4E2I5}o|5U$ޘ^)[5RUS3.]1X~rp,JPqjcȣ%ՒmΆ'Xo!ty&$\LL8&]G$ș? ҼNaC"DU@a=~Gk%uKVa,z n6tW TE kSk"zU-mk3gOV ƥ+SH*Lu|DX:G@g:B_ u"6B݆QX78aL7s(Y%’:|~r]zU^w/ꮸ=7}uqTt+G U+v[㟦I2;J9ZZВ3'lYaE5HҟDSE6k>ү}7);큸%'6ykۏC N_]Ha/qsF KG}fFyuv?Ip/iK2ndb⍹E֨O Qw{MyOf$i'q90PCF4cߺ!oAP4HÛݹ]sd}6= z: *i0,@Rjʀ"sj|#`, ,;(S [#DnkƇ۝@:&kzzެlz쎴Y'Rttsv%6/Ucǔak窇ڽճXG7C5 b9!@ug]<&7h@c_İ4.5mA!:ï 4]b0Xfz׉ //2tR퉆 vN`=_tjcAcx*UU&;ڢK^_Y+|#b|vhkkJ:6RBUBX tG$3pXhΈYAX؍1j|΃>?t0 L6v\ _L!Ɉ"҅z̊$]aߊu." 0WɧXTm%B9u<B蛺w~󀈎 i/+T{j`: 1^LX}ҟ0Ă1#4vb)E )I24OVS]'5DnK`A1VG^3kCKq [  +/f[ YsoB>Y"'v[>-Z?I;RC-stمGK؏]/ {=a&0 TI='mwOv%5MO%XJYLuMVGЛ˥m_ROדmL~6Tۭ9Ybox@hG|n˖􁕇ؑFv儝k[}dS7JP7{$7Y1o ^U:_Vq9!y} xù=.&$r?'P8הG=REsߔ3KoMnX(%01hȣt Ԑ6RsW['=WzY\cB~4zb$NyFp,v*_Pۏ@[\W 2l~뻣+ ցA*8fYP*5A^U 4aԧ"4BaSiFcsgޗ=&7GNᚌmg$6LcTc{p"Bru~ovm>m3\;sunT.ls@po؟9>ȸ$nInsZ fqeszЋ)>oMo),~9#7\S4 ۲p>fsP%u=7R;^I/PQ+Z0F=N%YQ7E<wz+Ab:/LUFl!p^`O0" %ݫ]}S=_p N ;Mnc)Ch7Givv_QSN[SәסO od5 ~|Ik w٨F0dIA}!dO{k=$7eai]-tǔiF&,$tcblp\r2&"%= Y= -?1Sg-Sl<%jCwAWQ,3e#$eM{!X]Zl!c9-jG{o)kf!F/PdQP*xEzqޢeɺm!6~AlO]-c=6R3 M͵|b<_)`iu[n|TқBu;֘8ĕS Uw"6{G~٢иM\llh+ wBaךיHAۊn3 $)^؈̽fla({>?#A,:\HhKwxB[rڐ⢩"reU5ڤ2.vȭa*rm:M 鏑e5=r=X9쵽,J}Z:%A5)|ﱵ|fQCK:z5aѴ;Y'!iRl\s iZ1``soI,[fHnנ/Ing@]jPcghINԱx 7Q gG-ur310SC({NeY؏C}Z뤝A@5Sϒg+MKKS l[zDBY!Na'g 8r,%#gpgx`uє w#kޛgP5biVQPQ&^H1kxW\<4oo8.L߷w~j"b'҉A&:0j}Vsfg=&0#u uJlyDalWdw4FBJ􋝀 /f)N &Be+qz嚇E{k /4{di-0DY$ <,<&`3 vl u7yK#uD6Ͳ%X!q6`m=7:>D4 ;u&{WYt!ZN4KeB:/̞ eq/ɒ %F m[4U,-E#g|k>>{%CCN' cEo]wwlh 4cap$<}jKD&kYn_r+Dd5>&)h4! jNz"s=t$%*r S4CVe@К(i*3 z/AZS2{ b?fҞP;%B⍩.;6U:DU#'f?;(GON |)f2iWK],7d<cu6%dKBa|18!m|2O4ҽR# lȍLEڣTC"@ĭnw#eC`P5':ttyj\!8&xcT/v3 P L;6)bWWikRl*^7qHʢ O]@LM4>{z.KXn.Ssp@{;zqVD3|:٨N= n20he`T?)sDb:fgłhm~T$^mjnh*L'" |9K=.$ћ?=HhE&λ1+ܼy ukGg=\nCS9ҙ{Uh-y*9֬"ԶUsur,%/I&nWa")^-5*75[r"-@ɐ8p~\l9x׮#ﵾ ݉mekN1 (ۉIoPxWw)@'sdI=; R*a\ћ<`ܬV.xRܛjry΍ndlhhFld!Cac ukeMlt&YŎ脼,4B_]n2UhJKe^yhح\XS}`z=崗'>C7k] z1҉;@Mc׋tJG[7Fy亵Tl5HǗfk_Z'z`Gȱ|nuUÁ=n뀸l?ca*}r1 ~9D4|{ʔ ًgc-gu?C[yuCkϘ _K1q;f.ܱpvro=jD[}QR>G}FMԪQ j հd %3j;H8p$x/=凑@ īY7˸@?CS\`Ɂaºhᩎ U}{ 4PeL~vf!R RCNuHҀr^lSW*WJvI5JNq`"\ѱЊ&dܮqS;.$"9#*C~IU;֚b΀3A4 虏o= V z{#%Wo%$WM|Nڷ}OUC6Aa\( 8FpkzUT5BA" khz? ^ #g[,d\Y ^jY?X0G~v{uA$dLQhgٮ^Q H4+˭h@Cmbl$ 4R ~BF f(_%׋N3D :'ʈلNd22_dTo&{IZ"E6b5t6R&8aF%W{ c!;y砖 ||CH V7JZ,4/F78J -˥ax>\sɄ*%wLrՂ@/R$\g/˥E zbÛO5fYܜ.Ǥ>J`icd)2RޣdPiPwlס#;=8Cx7_ZF9^YHgnVѵ FN/w/[{xb!YGDHje(S 1ʵΰў \^ɮ$zB*oj$dPG݅ƁcbA 7y9wR}t:_I Dͤ>t*|R?DīE*cɉ&Y쯌C8ˆ/kϏ2@Y:eN O3SB/Bymɷ7dkpS+1e_{\T_ 5O4xgxC0ft:mk%wc /Du/Rz\˺Oq!2*~X&w$@FbvzpN8 ^\d5,VƬX1 Vyf:شHVp{LcLnS3Ґi ׊ycAkYv&hN/& dbIuRi!ݒeK>(ɲ]ފ@ 0)a/nkW@AϨ7jrUa2;k--[0+fxNsI @SΆSܣvTPLޠR`THn@E}&='\&}  & 2$aI4GyiqPa1:o9"Auw(rɊ3o%;0ϖ+ڎu"8ҭ~%x  ޑ%aF ]G{pA ]?p>י&4WCׯ n3E+Xov6 [nq !̰ C zB^7^3Կ1 q ɀzIYtqof8$ߕl>p7` $7 hK[t3o 3^=JDT&@ziʃ7ku5Y=*x`[u$*K݉JN>!Pœ$Uj<06 6AnkVx7YeP-ьxeS I*Ck2ĦQ/q:U΁'Gg($dC'P(7n_5[q완1VFDwm"J^K- @ZIxUeykS&\Ĥz:%62]̫ #,Ϗ}ʱ㧭_@U>^F\B$b $ KYm&@EЋְ48jHڶ y>ۙĘ|ۋu2pq#/*;2j{ 38Õa0ĭw{бXsbі!5Vυ`hF''Aᆨ8 b+9( 9>K~\/0P)qcn'/lh*OrŮ-][_aԆT[J¤)͊E7bcJ$S!!@L4!V"2kl1,D'`IY2wj?e|~й8P,0̔QҀ{LZ1OL J.k~|{Y+g#gc,&q*Zi1C?/f?f5/q Vd囂u\\>瘼i UxیIr5{t =<,zFaH8ig-v[(23ꯓ\Y 4BWNfrbJyέ|`\Y&+hi N T)uFV̮蟻$w'4zJt†% $ 7ko,d鍺ZJFa%K*QZi=]Km,[(kS: (8o4t繲 0I}tw Fe4o `ZxDEE}Lfv,♼iͲIpLgu(q|͋t %aS!7_]O cYJO)` w{;֛WkHZa' #|,4Kj(W q~A?t:p xhA 8)|)2bڵ#\{7osh`aⰫ+b* ԾP]c~ ^E_-4t`-:~CF|r0ĉ,Rz٢347v${f%4Ò  pM3JO uMq0ZbHR Ԫ8^IKgQ2p5!MhY2l'cAސ0eZ&eÚn(>Z/.qN:}ɄFo&w^ԉB>78O[=S!;-8JsTWzp3/6II1k\xlFw׾  qm۰L8)Y1N'6<6hQNvj: .QA&z#Zi%h2 {fu`9y)BH0@26phO*>95 -^MSJntzFE#$,g'XΛƨs"R w2'F -TSF3'v'^ ׿(7*@#! A?s)Ρ :YpEVf65ھsJb=8Mk #0}C!la8"f` {f:S,ޥdql$7sCm)w&1p*Z,+4T];08>7D@~]ԐIޒ௫DJ[5pl*XBpJhǝG "WRhT[̧U-e(e+585^)_yPwfD2|r훮hH{fy K_ a8%Og;tB; (UnN^oI$lx%.ikv[ԛi MiVL0 ?m}(~a8bqG}!{g7 L#*y7GS*EewƵN9á& Ii(L~jٕBZ^F-#@ ]lKLX7mB)~NSAq3.B>k!#^ YY _jld[sRpJ,"#q2+{gᄮk%ϥ˨p߮y hz#9`lT7Q{{š-B|6h%U$ &leDY"$~5.itO<oK_g^nX8Xl^(0;ZP5@U0eH R/8`9EL5cb-Ա́c43Vm|=cA u@Z2%]1 @ddV%¸p^Gच D9?՝=FNoKM3J3?L'")-Xu'LPP3m{K5h Un(s=(PGj X/-quE"!#Z)rjT 5LEڤsPG_(uQ 8"Gៀ\%ˌ N%Pa*01s~n2`=F sacFA-E\%-25}oJ@)[#xu0{~w^GXL%ۜY}d^ְݯTCq@9OuEE|ݨ? ƏSxu߸3k>SJKj 1R6ɪ-Ohg6>dWkc)GZ2zWd$Dc&Ds{Q%|kض{֘|c> b=u%[dl{:GEەR7Ph&IQq x+։`!C* `~ӍQ(0]Pa*#>FL o^C\SD9'8;Ǚ3Evt:hJMWwq/˵¸nclwQo1R>1;(&#ʈ 4?&dKqgt9# gcmgj,E{ MPaJIk0ʁ(Ot\{̛&A6cM_<`iP4[*n|nz! 1jݺI΁AAiT.{~-7e Y ra d"Js*Fr3oWl2K^K#p5wT XޒWWkNfXG9;[hƚ[Gq*.cx/)V}W }A\QXOܘOs[=ʰ<>dIMݱ\DzVg73YcbuĭJdYvYR vqwM?o༺L>Kn7c('hHgl<2l6]ᵘv鄪ycODЎXA)uUWy.$˴.6vjmA5^ L5H ;"6 VHdk[C}vn Sh>Ԕҕc]"[[ډ[zPgrSݴD@H]%A"7#Ł@%a2x;,HWΩA~Wc? gzG$OnzYW7)1LW<ɤLZ;WaFiiRk$hR}Mă^`7Z箌 ,'f ^ZH,@!A5!ⱅc!+g|{v!{!skb kQNfI[ * тfYd{#'l&A8QM$s>ca;eUGa|o#=n\A{_N0;6=0U>:5>6féucb% IkW_' >MX*|YE{ZǨv^Ku +lH*I\ }BN )@ia\9'Udpu휉,/'}X&#@皔۵@VdWwp5g򿿿&b6 u_\:R৷~2&&b\ c`A@{BPbgJw'Nkkfq* '_qZɐb;bmOyuD"W >S#<~֗ :1M4?2%SS fП^w`#i0{RwC)9UMV) /&/_7H$>wy'+Vf.;a% |!kR(3f1 G6C= ÈZ>1*ĺT<$5̞Kvp*9n3L1 m`:{+N27w7nrs}T_RWeXdY!z s)X pjEm%,;F|^xʃʘ ЂqIJ).OkER9j]M ]y|2>^ߙYflTcVlND:hd¹mY:JBh(_:XȗIZ[rG`^z"Cm?rԴz(?DWrRW0nɂ *zhqA>qU!21RNMg5ta^׬0@32&PXߐ8F l>^:MJq[%ۉor4-T3SȺX Z#l)z.ʑvz vp{~ăbn48LuM!d2$K1'9i48':-@*@LgBi'?5qQMqi儓bS J0ѩxa}5gHm>;OPrbDXp."tH!Z'cq9;Ӟ5 {lx$ALe_*OX Н:,vl>L/1å[(p{7AC[̂BvKǘfpl iC4){;bQjdx3>.@Q/RшNMҹeY_cS.u:P I%mrUؿCDa:tߊ$N R%)DJ3pQ(-$gv a$h g@ ef&=EZA ʺpO՗ SM /)\QY"CǦ.6nꅡ{("fIУ^$ӗj˞k>V+~ۮɚun 6sݱY\Bj=c2@ ѵ rFubf_'DvHĦ>Br=i r[ʁF|Bw)jcz'.9߇r <-Jk4ycjA ^4$]*ٿ xe0$mB̞߬܍mCHSBr4{eL)t3.k-K23Iu fFy7kI9"|*s0EĂa2*w٬WhYX'2/ꡝf*X)[Ҙ5\3ApBdI7ǥtlPBQ.3w=d&* §WKX|Y9`59po/!(NFӽO2R-EnM69/׬=8j J,WX,Pנ d,BEDURNZ _#sw&eΊ8{୔YL/Bpo) OV~ ꍙfMak{uR/  Ꝉ$atMM.$җuُՅԎA\ZB<硼ypZRDŐO :.ĶAe3oNkUY)&eٶaK=eMH^SdHc1$~D7P&%\5==7R`opFbLVzHz&.jI.N7qהc(zH`>DSl~L@e)cƅDz3Bj:&A+>ZoL ~MXku=-jne|q(7(p.KLL<ۏze0Zo1C[.dMG[6m^hLjR*8'˜Jj ˥㝣O>IMV5j7 <ڪ?+`uͣ%xLk9u=TH;igY;3qؓݐ_桶 9Hc d3{2m8wC &OG8ev`&봳h2GLMwu#8u~nчtGpL-_tÜcb+~rmO~D1^&B'suJ@'ELhC'wPb?#x1Bf=]ue:f0|׉<;( Ce~ߕJ356؉ ! F1_D&z!7na/YۅBbB)G*"*b Y8p_*u;ܿy8`QV ~$\^UB;5j̊b=W-k ;fLq lb+HF?98rΜ} $N ,A=j k:/T M741]9s CK@j6Q f$@vSz8=(U OD!fSpWn~N:^)G"LK5`"2Vwx᜗ʱ:ޏ5f+u0_E }&Ƽy񒼿ӔҤ<ҠlR` @}N;Y s+~p\8Oyb[t@{Lz7T.Zh;@B PGqmӬY]_nۘrW̄d!.0_?_Y vyJ?OޔLeh'3zm\r hjnG^E, &m]yg&녬+̖lOA10/$nUcJUd[k|wm?|s͂尪_#KCT;n9e1/a6A(fRt _lE<ͦI>zgysS T>Ws3#GlyU G*dJF0%uI_1n~w 31׭WᷦGCB$`u{·j 8j@@<NLA<0$⿒4K Bv,47!S ~*}+wBkE,di3b0AHaт"o. 0NO}%VqSR0x72t'H$e!yT_MGL=&UQO+= ǝ:-ӡG%)QSX_kAZh{I\Mǽ^O<{?pJXM0%)zΞR6|ϞI(qm(Bv80DhDFAOyOL4'/X .ŬK8q L}DMe)DJ긧 yiKm-"ugU^GQ,k3r86T鞼Q)VDD&Sԉ*)3jU)W}gCVh,-I-\]{ # |+du$RȧM y + c}'J_,`n 5yL4n]c}?^Xxb7݋B]MN*-7B)H"+,Lq獡k[>dT:h{Isb[JBOiތ$EѺEnvC  Ѽm$KF{2^wU40 u_HdLJt`Ŷ|*~xNW_̸tVéTu mn}k2Ha3!CΛ`5:/@WǨ#BK}] $e~Xva`ጞk[[~*#uSFIa|SE=XHiJMIwNPof4a.,ѣ]BܤQ UP-BcDu{BGd.Kהڼ|I! @'EPH_(lR\ kh.' ;Hfc[+[8H7F jۍztf.\K.`aڪ_juM~%1upXYsURtW렣  y 0DTSjaDS;m r &CPpvJn|4'h׫꒪SO V`o\;RӔ!TZ#93b(uk$2 ~'ۥM@ By ;n=ԿY;򀞮?4{86lLO2p{#b[31lWJԓFEjA]!+;7+cd~%u^_g r+C0Sg۬cA R =ǡsD׳yx\ts[0yZxVt% /2MFOaG-HNTƜi,@qSG?nS^og-qu4Y7ѵU68@WEٴCw]wcϲNeܙQ 5u2xӬ0Gd^ߍb @rK|eC } QJM2mc"n8^$|%('<+%mf q̘?#[ $1fe݌7u86Fq?M2| j;E1Qy9oA^BAY+ 㥫^{ MćB' )l{bMгBP7+U3̈KC*\ע=<"AČ'P D~yy}c8_mza2I%"%lm肅ܓgfR7AJ~,RȲ!# ȝ3 9r k>׺UvSK7U'y4mm>ߌ!<:{ Γ)+B=- Hjq\04Pſ ҄`:}2V!T2Aн6$P8Ql~ $lD rJ)4 @7]-2p!8N5}*e[LP2چ|]n*tCB\A h2n*b_]2_ il /ys9WTrC[., Diˑ^ o).c }~xGK^nD}C;AK 1֒— c?FxxDk<M©G|,prI2 hy7o5Z&lXGCǣb Ƚ,{܃_իĻ#C!<(AAWT~җ}Qdq :Yw}s8T~жwĭ)VٶLD힊Z;Ux41K(zP_3F'DZ5F!>y'!Be!@^07U0 G߁x0>澽v*u`(h2P $ .ajP02|kj* 81}ܹ7 =,_i4:g3?Jnjɒ7eh. iw#5۟`=wB 4?.jEEr!ᓇ-(L(ҟD; ۓDϻJQ8fëK&v Xr$m#(ȖL{L se\0Gc \HI}*=k}#3Y3硑sDK2a4# `u.6>Yq6Ƞ 7lRVB:>>!<"le؟bkT,d M5ü "Y& |zWj<-w/gf5'zv,(v5l}h Y!d#$z- 74yt2KAHM_칁[`)O(N ;\Ae b`V7G?zJX<bwǗ=l=&\GL)_/1ºA*\/teMpb`G&= \V+e4Q -K\yUyʃ!cMTO1Ue˾W<^"z)h{x=cgox 5#VMܵiN *tٯr\l[v|%Rj/xxV+|}'=iIKKl@SIPD'^K>oa@%!\`V&T9q&e#vDd1;_vFll!0'4H$7P /Rg(y a?iJBD8EaǶF5 ]\|Tfݍ>"D:c) -Q퀉D܉;/ÑG>rO  $ (PѾjH Uҋ5Y[M;TV:p.oߋ`Vpg䆯s#=xhi6,&gXepkv=~JE)Ie b*c&b`U/X$@3:U^DQ ˔ ( :&h@G砰mN=?&xJZ\IOxo0"1]*q& UӤu[kcx'{۴9D l6 4EEV¸lJ1rL33}8h~ G Ql)z5ү]DK8#R"纪W<rMvm$5AN#N avMR eF{95!AʙbKCw˅߶T(2.RѥRV(g3IOkp{0+ZAw[aWۻ]g`^cr' bDp9eV{#k@4225+}FA T-`pu;x#0YS *%}~K.O[5eͤ[*[D+h<&7jY1Ojr~aȧac6EoEnu~td(88fI}>鞊[38h=/Ak"\p0DfeQM.JTx@4M 8І1& 7Vc؉ӂ6-0RZY{iek ]J/j3,A8z@*Ύ-*#ژ|5o+VyWrMͥIx1LI]<>O8Jz='u^ c±̀ߩ˗D$1wL  I}U!: JU)[KWV̨^eG)XkHڋPJ}coh !YSo/Oyv0kSEu*7 z_)nak7ս?>d(&K\_H*b9UdJ+4X1oK)& N]zӼoYǺgTuT..3K?B)3PP^K8,^VKti͉2e{~Qpכ+@?sЬS32:zzҹ>'qb:I>5;qWFO uy.~[!C!\;$Yo];X#9mݥAtN?|=J52RJo-2HjVwv|4c-Ѯ`n1`5ptРGQcvSsMVo*rmRȚڅmp I^4]D$l,JuF3Y W-әNm9>"VڿpEqh2gvP,68?A;g 0K)%7{8$^Yi1Q J+/Ivӧ!KTkڅj 8[V#E1A:S~w)'.7(a+O*D6m[#I1(xc26GKa?w UYâ1r1 g?ۘiZi$re tdd=焉%f鲊YW#t?ye$ zv8sm|ԈXC퀤'.zX H$2ۯ_Ztt~@/9muŻi-\3(H`S%ϯ x}.U"t3hަ "}/g"8BP CJheUdP+$F6 a303u+*JQF .sj ^|%ra /%犐|2)eB@ۢ_! -q)Ѧ>l78Kj?⋁c_B:KVΑ4b󵙶GfP]UuWK*)߰<GH{^P5FOE >#0_~mC nހo"0f_sYܗt%o#vި\b40tx_C§6ELdŗO3ƘsO@:ujwh}1 ˎ0޼o$9jB04Aqj4kd M[#K8Got/7=#g-X`Tveo=F-iE7rh6s_F(Q_Tf6\ @$5mKy,.-4<}a$܍#@[N^TnۓE*wpxQ;-buGPAҭ(z }J):ܶJ e2J8 K.l 0D}dP#ykp2f|ۚ¹27`$g׺Ad>/9ojF[20]Tq?_&k}vynl{\wO1o.Me4R;Јp @wYM־K[]"/?9Q]et s9?Wve*̋UEܒg/#J!ܺ>DGS|BZCQh9Z+`+792M5螇皦 Wo`n!9ZuACN/Gt"la-M4sio8ϙSlRrj/EB-i*RدpRWyFOl8Co#/m|[ )Z[$u#n*AJ dQI=!aU]վCj`<(5wUR3!x nnM">n9 Hpg.u<(2Dm|vi0Tm",LVnd M L 28!xNǜ [m0>OwpԼ֩-~3eDXMvD}$| k:O O`- mկ.,UF+Dur5y r*貑FPts/3cSQpx!C :GiC3!5ڮp?EFshy(jQx:TR \!c#~ @E%3bW1V\kNl6>zN@!O;,+#p_ٺ9mWڙO ^R$;=flӕ;u379692#[- "(XպG׈ dbQKqH^MLpu.x՟@gP"R$Fs_L@Y4=\.`#yD xwCDW'{{x^12% ĭ2eK0,)09J+;b Y+D ,^1 Ya|[+š}WF&95󡶠 .n>s-kb,؆Ҹ5x0y>BmP;^b"N蒘Ŗ>.u]_t~žfg/cgDci12xILJ»iƿ۶Ѝ4/s4. D'}f]1-s#b,`*^Pc^eǝ TVmN]`A4;\j?y8;uVDzb 혙ZfM/}4J  W1Ӟg„(,#XOl߆ˏz*eᮾb @W=⦇ r? 5@_7=3rs.2Tè♬ 5v. s :?2%wd2<s%|LʓK76i$Z->PIg)>GݵE TY;kF^ FjzO*d@~a_OlQPN#->8ߵ5ۻe(j ":lv'^;rŻTD#HKensr̈xl N40VP[GikS,[`r>_ROڠc<.B-/\FpUS]-of˸/ X?(D `}V# ڟhbqC' ]00.ko V[O.s+z@&Vk~br9T.cJA+d8%"~bNsG} T)xMe |zfW6r%9P-%wi4@O}Xw]Si\ե]ң]K41 Sسb}wyX:7o_Z%J!{~ܨF?ZsB6vsWKQN'z)6wNqIC diQKȴƐOmѴH/G) Y4ӇLANZw - %|lErx <],D0 -־L 9+0G<?_sԀX@%RD Ay[BSy_GAE))ҽy# wjL_>n\’؂g@(4V~Ψ>zHBoa%S.21ꔺxLTʽP\ůzq9!(%ez;s=gBًkhiuDMKh7d F1[c9x 0` 5P߿oI*VnJ97CPVj7FL}7iRbppRxci y.A1Y=ȅ`W5~$ZNq`%t$yj]wfnz'Pz4dhR3_4Գh~PqLSܥ/qk95"͑tX7&[ؕ[HH%їbVLf3&hn[ k 3C+43klZ`7h7C?Aª.[n|`@wFL!=V'eGCxc9>sN/s)l+$َi4OcGKb8"Rk +f&_ٿ~s6%ձOZ"FBB׀?bop#)1q 9XǶZNE ^wW oP_!/WMF σ@/gB_aZHvQ"=FOzr9F/r5|MvtX=aEEpڲcosNb~9,f5C_qmVV r۹ҌTThENpE/&YV'{\2r*{ j躶kKS/"|S,t͆m. -O 2.1䠺,U9ʴs\8B6Gaڡ5}pjWOH̝Smvwws$;Zbej8-UJM (;f߭hx9{XF?F:(Clc?N;iuPH& ZF򬥕%(To$my%#3 FJ2O9WGTG8C`^ MOYCkNg=֯u>07sJ ֞["G8|ߋ~iYZ4 1lm?c@2Էk 1//@ A`0PcqxI"t.j8&RߠbX&,4Yq!D3 ҥl|i̔ Ѿ~=~akQӁZ:Xg!DM{zY{ 0Ԋ=v9 BV}Т٠WގS %"kjDEI\ p-wf8a~Fkz M%jN[,W^` 9tu;u -`V=MyU0_ip@m|d=t/,xL!V^-sđt0oV~|[l}8̫|T,h}`vyEQMBO+?.rL߉S£o)EZ_@R[Ud͍_T턢sPZE҈#"hOes9}8Mkj}E$~D#Xi(A-󴝲kfruˠ!-Cx?$[g_[CXzM%+h)aFz/K:'C\nBS*P dv I'*dc[)ưN%&sJ#ݲQWEixFdZysP_ïAHw^uxb,;JD#)2W Mogh%Dwhcef~\KY79]!j?xdaEFk2ͥU>rƒZup# EF>Akm[X[č5+:Z#&8k# 3yYĝHqɧ,Dsu]b<Čql\c|WaŨT;A sԛ#0|R06sVREG7Z}"=D0V޳BF@sRMŒTwƂ=i->ىcj\ V>hw'؜$aszW5-="Fj|%Gj:V1,;60{4$Y8pa(7dF@8ӪLuHG0Y>RSo;ȫD|\ 6Frb(1c'S1Kkg< ?*2ı58IAWXbv*.-/XLy~t̽O 60T&Jպ|ED} Hv2d;y p`9`<.Rߊ(K*x7%l0*G=#FXq Tx Ӹt)nYbMÞl{GkmFYUo׉!D6&TiEt"V<(\%94C4gՌ&XPnz]s6;$혰g7Y-qe9 oCk7JI1B񵊟Qd)Ӥ. %5vQ)s I 6Mr ]0#GY(wwz##Ce.(AF)Oj,΄}T\ #AM NS[;aq#9չ5a'ÆԿ"bGFxmʼ``U95Ђ1zV̽HE,/BZOs%-XO;ܽӡt[)&c'Zf}_ZYl"lߡ1kcS)R >"Fe^&Hء(k!q-%(VwD~ʿ,$+9L21 8|OkFSqvTgfR7{؝VHcvQ R(JT2t)mݫe&sCGT 1 cj~? hȭd1`!`5-w=WLLq6y07(%쿁JCV{f?9_=p{BG0 %zȨԜ 2/B_y!2t[kM6hgV9FQ+&TyN@,Nv)cVZLBq̺!nMj|0^ 7~NͷN~yt=F k{ ef%N9EM9Cmx߆4$i]yb˷Y-h^fuWb)Pݛ&5-a QT@>2SO7l"0Gs4 D/Թíq᳡C^kb3F بp+M8:)m3 ITeAc*ce7a? WGMJI mҟ؛fxc^1 t k9kh>1c(E^B\K bvEUxWӨYzIbsŔHud&MɁܐVޟYԩ{L7L\r;nrzOF 7 3λmY%S$h3O7TJ]`k T0Z-FgG (17 z`+K sl/™ 0˝y{bNoX!>ȤFV;/Eٿ/D,*\QX,CRuK~-B0|LE_DWwp;=]z9CZ*?+Cj"AjkFR&4Ki*im` @@M1m///u&jQ!2icZ'&,%./y=Q Vd`Pz\>9Eg˓6Uœr7fr 1.kaݹ MUG,5 Wds;o515247qFT#G֯gp&ZkLxIh<QтG\Г7jTw#xOy=R]+ =n<204pbఠe1XAEYf1s sf V9ԴaǙ Rs\D}$󀄋+ T.NXo.0|ie&yƱZa]JKzN1Z-S5:yE lah*C0$~0))Y %!:';m"4ܴ<4TK-0?E&sdl^?HY-ez\F ̕$LͪnvDZaoaX]}תdN\ %f(d󕘲 daLfUUi-(r.Qb!,(LT@oq}wbj*nSl\yzbW)P+@͕nsSY3oc`Hα&]oyɘT1ל\.]w+a*`GB:mqXFe},4m%Ctp;av$a|b_F>/ Xh`$_5VϘ<:Ĵ"o }ҝaD^E9Ft p'G530 7ܷ6ٲ )aQNZTOT]N7zfy^gߙӖjy㕭onD0gM1xs8J&ۀQd1a/zBQx &D33V>`#*E)jI(7a:,jCE?='] zWޤ_+(iszc7se9kY<^j^t$E"\MYf\ 兲- \ 6/=UkZhdG s:%R;ALub>(.HUB@t&Mث?+' ihK?UT]-BAi}=DWA^зlmfg' ҫ4p.쟗ᶂVݸTE Zu A٤s #bnHW jI|\_>^w*)1=mZTF{-l耠ppkUY)v: C{gJf }*٪0F>0hi5ye ]>[1´U nӈx ?@D9<73E*hD8bڃ0+;4(+7 +2^Y?c fC7g;jЦ0..6:x26($##5V\r6Ҩ?Z L0O"=SYO NKDP&p,&t-S} Ǵdd_G*K54c^0ij҈kJnB]R/v. 竷 >fF,\d+=հ!dzxϚxEY86_0O684ۖ,HP L6WIN#MaܱX9L|}[9;? JKgu AyP5 Ozl]V2B7m|0%?JBv}84ȥ}W6b)d"XmYG\QY1A+XO$ 't@-hs0lz֡,%>s=l#U|y68e/gDdǜ((6s YF2:5G][Qfvm_bCT.Lȁaj\WnYEj#13:,]:tOY=郛/3g9|e;K0)aǤFS(Q= [G>-z*T$t;5P{rȉwPiG?bqj5IE$_=͏Rb8UjH\x*HޥJ ,FXaUm 76/^TPHz:L2D^uϿU0{{HLe!GW}R>c.Yg_}OR0괾ѧ|'DGz$T3)b.v$ +vNSO䆩D~f &)s^Bhdٮ'کU]D\!@-NDKja9\aNm1^ P&> *$AC/-5HktsT㨭=!žbE% z|'bsG>N!S%p/p'j Xp8B< pzܑFjL^9@ A1NC-\Y@ P+W0(}JQ;c7E0}QH EꉀKNTۄ1BDfoN+5g 0A@laon;zlWJaqRbɑyAeM.Ƥ䉣B1i2.)y7{+%n7 r0| M2C DNTh\$Uud.,ft&JVLXפ$x)2]*PW?PnZ&±_0[Ep]{MdrSf78!\39Os =_an|f( ]Nn=1$bN˔(z5fꖋ֭#kf tb9w=)]%!h#ueBr\5-v,&u@hFrU,BW3OB鞝=)9Θ>d X'p~2 rl.˚cTnS!e#S[mJZ<2x) }lXT> |v p\,4 !5b>@8z?R?EHau_3F&H\m9qA&׉_NM!G Yv&n8fx K4!3wN]Y9gI6j*5EsVST k1{MFiU:* 5T$Y_MhZ‰lVh4^j~ܿ`Yz<@nTtn:wSα"؀Eb 4/mfy i[nD^JB Qpku Zִf"QmedZp nDӱx[)^G7:sRGʧRnB)g~Qr|NwgOJu5 ^l(+։{=!ӯ`/l:qj{p33om"1*gU_`+v%kl='Oy%sǹ3Uʿjz+6׾w=Lɓǔ%C\xG\ nٛ&̋`> aWH㙍s|?` Dt$Ow,RTt3S0#4cRTsq,%Z%pP9["="[6UL$=lj٦@NsneEÕmYRՌ{BiN1+1Ь}fW$\m1{ヱ7 &Lac}bs!ެԌMދby Qm(K^3_( yx&.agdx bb`nC;%=! Q+?Q̞̊jUw_Zc͂kJ!tмW;Oud1M6qsT {/vo !FbA3V8Jtl+ԓ_*qaO~L@B&!naKxΪ~ohU밾:Gxq)IqT6qea9LFWL]ͰՃd2I]'7)6wGݎ蚯3v quzm/+%O |l t Њ XIv[/NC{0kaI+;epxN+^2KZN jQ7Nț3cP 1䵹k+{"qcmjEIx\~/tB(Z-Ư$_V@{9l3nkEq2lkgI _ҧ3Xr]QSy>SbLY OŢw!N~f0%MY$ ֋ hGgo\ ͐2{a̯Zܐ nlhx«#,+t| ubUu$p[U=;25"#= 9D8I3 lX=2hYw.aƈo<[Qlk$/ڌ1ɫ ۴mGB!6PEb4KJca4,޳C3qA'K#cA3 =X9 8rFng<_5U'qvAҷm56z(ꋦUlh%zH|J̈́=? !2Q@CA5. K (g0ZhO^M!˰kdbny PS.[revxr!X6%㹽"W-#"`S1|ֿ:* SwCW)+>IZ_rƘvV]YcG|Dق܍;d,|6kru>26D277*hi!m1beZDUBkC{f1=TYwFm҃࢝0$E7 JA $P[ rz67EC 75:ߎimZR]V(8erz/ᕻ4J<h[$q-:zA 5q" SI]wd>jFŻI3 Q $EwЂCYcn.*XK^SJVgEoh@.qV2eUrصB:k zɞRʓL#menv8zܮ<%|D!nφRmB&šEm07HoWhpD*!*3nCr~N(q6ep8@SWY%,A8#N5|y#OXKތU4+kڞVtmn?2 jr0G@9vkX:.̐8<=$D{6 x ESpeʝVL;pFZV-#3\,Q[X;g~ % P 9h43fGT}imLFp~D9~r0H3eDh\k)fR8eM~Ҳ7)h-v~:%ol&{7=N~a$YC^9.=C_k$ ,eI=3؟2vHl]#?|q7gQ˻2I4.Fu[>% :h0bB1 ]pN囑ca;Pʢ–ZxSCx5Py% _"^5O9 p\M5Zj޼BxHCbH,+hVt,4` @!r ߫yh@̢&ra_`'怘l@ep(B*Q0i,#\pHTRK*y,adjd1I=4Q}\<,c˻?ű9Ra@@hkV'DjK0}oP z3׿ k+Ae^@v-apȫV ŀgJ7灙f%CR%R,}ހi|oAM ^x :.؛+I2IVT*0z#lzNqHcnJ\y`9IF/f""?z['V^h3Һ W/AK"4g(WB@-lObu(J8hT6ͦ{ /ē>-ѓ]f ? fhE'`Q:QClADW mIe/ĶTUwߣ{NdZ(f6*I14\56OH%PjД6;> j\Ƣ<ʺ.&Zu&Ya^8{Pw-tE`{~=? sw7h2tbNrCZv%ۯg< EeQj.&g!Ԉڔv=jiLMN3%(Up,5O9KV]MYpfPJW+9,3D5lEdٔGo9gˆ>ڼű@1WdL}W41 E(Al-zM④-{Z3w#BJHk' ?2lW'y ! . BB|gTUӆ2A] S> eH@>$`vXH q)\l) `.j^ ֢w'kM׾\~;#'.&00Ág # ^S4!{˕A'&Q):Rd>a6m{NprAreAiÚg@dQkPZ < %vLgi$ONoXjdfTE&G+Is}svh y+RRF”˿ɍaL$1G^&78ʛ|,&M< D\1P FH=A%n54,+M?ΥoFбBEe__cW}lI4JQ97$sdX>qpNM-*6XzXl#W:7Q+Gח?7%ߕ+#vYd*RæJ5m0[22!Ԣ>b0&R9w[Yk,hVqCu4mZu$*Y}ŝ́@e /So2<#57pH t]gm?jwrS_>x?bEGPrɽ ʮLj$ ȉ?/l?v2g[q-4kIIʑsݱb@3.c_ q!f0kf.pBJ+-];O]܉llriZ(%; T\V1; Nnjpв6H *^( jxZRЦ9=F֒8]cn';% r eYU%BJ{&Όw"1>cRvJCEF̺P 9\¼k/g71t:c_0V)pkSa92ŀh!>F7/ခ[$}0n=9_Q]0j9w*L{y|&c`i'6hC pAM"«bj$ZO³-gM$+)B5׿/RnGanAVsSmD6?A k{HULvGs^ %?RǤW;W ]! COp @sVG#"=OA8jWywmG}Zq`~U4ǽ^YN<U 4\^[[qgjkD<(D~\\.Cm$vy{nnߜpT j~0H usCܧ>Hh0(qNe%!z&}Z"rtdm^+5 W\eE!?Gr$ܻZQD>^- RC,ޙb.*yHtlCgz'r̷ $S(`*Q? L; ?Cء;d؍ \ b' ҂k^]){xvK)y'9#d[ aS3[tZd3!UDži 4 CuZ4:ffӈKD%*f7,2OwұFyLapH (8H *aJku32’RC,olV+ZFRq;W)9bړV5~A<7%5P^skiHS0 p M 7e)xp:6û̘`~(gz3T^ѳof6leF\ JPH0!>SFҮe}!E"!>9вHT - 屪;&Tb@죢 ̜wPnO5밄rV#`^e2y"#ndKZu2m.R0%rWQ$X]4(Z~PwObnR+) IpAwB7C܌`h^%H^9-t9zTq6u0Wy*frȲb3m6D r {\%WnT*y tjS)H w@nWǸ*N&晹aȜC61o*jxHkd.|iK:Uj7!)elm:([Wk3=01:Fc)撝fo S%c$ SH༢9E\-j5-$SR{-)ZDZn9C'j<koQqHY&ögSS ӥ=.W6DR -kZS>NMTF p|VFK/܌HGj\8䶸WhpWЖ\y(ް"ul}сƥR9!|URH)q3dڵb |u04VbyXaVH@b`VfsH7~>yvQzΓE6+32N-T+DffmBІY>!Ӝ6ԺqQhG7ʈXV殐kDZJo>c8M<6RӨA(1YSkh so% sPNGPxėU֊hnښZKtW&"Wo:\Cz ǹm3Ͱ~bꄏ1*a<uUC-s'ToEsBLw[z#p4a$Uw; =%󆞍VQ<9m ]밺uV6T{nA?h@"L[&T*!b(k%Ɂ.yԚ=3k7IRAwX8z%lrX67c(~l,}t6f  KzyB+,rl͟ÑoPU=D сʇ[Ba86loi^?~ݳ\рCCNtƪƝZE-9Y'e'?\xϱOSLDH RyUYΛ5tQCiKR[PO?Yxd4`l2`M @ڂ3B{z_?DPoI}Hfbxid'7ֻ Ȭ4REܧױǓNt=, s\y ҳ>vl2(=@\A:zl5jlXk\}[BDseWMG6t$9vo_^xh2]^jJT }.^ +s??}ag -,{?0p,\ F $/ ]4~>7,002R=.=eϟּSJmMP#U`6BJ]1(I6B:C FGܸ-t}="6Aw֭7>x| &pEYR6ڶ*-7 p Nt 95ެȐ޽י]-!#ŷr D(cDS=G*!?  A۬o^g:$// DW3cd#DD8XoPBIUwKP@ ٷg^C:;n >%dO}4}N2 rV?:P:ifO`id"6h'9 QeU^ _[,kTq |!QrxGLEhj{ZM.Xk∻x7\N(>,BzfeLP$w3]ŷ h H*hveLNȶ\+nޤc2HcVt<09r #`74'nC HN$Pc^d~+r̖0ybefn=Ex_a4Ě:TYV$g?Ebkp }k0FsnhyNh(>K8T Ưkw/:늴Y3aRꂲ 䭜"ZS"nMa 5BsaIjqXC6M>m=ٸja 9M#s7OoK rS[b5r~`W7a[WzDlP^ ѹBWl ɵ'|0b{I%3Drh՛bVd$paxaVZydћ"F;aӿnGm˸kRu A<#<= rDs̴I^`NڻR;Ϲ+"Rugd_weReC,M\2Qz8w-t&G݋=tPD#(9w &Ygi7C5AAHy+R:tBKa֛tID3$E_zZ@tre0V޽9Hc$)Mav0n4uVG4H;8:'ppt41 9l^ջxbW!"@ՅaV3&34M YW/].Ѣ$ l⓫$KlZ$="~agg+@ .;>~1:;BIS?9 5~0y\@&C{BbF-: s{^5 RX5djXw m" TH3?o=Fv%,_؂>zTrknц`ʄ9E8'5-ֆ+R"\%J[{e08% |pG #c &;qI9*S2."RiUa\ K!h}+^-.Ix .!Q@k`=\)18U[~#ܙ5( n#KO9h:H˯NfeƉD"6P.$^Eʇx`mW]t:``lxF,'6ڶ=; 4/x~>bcdNg e*Rzǵ/8㝉|>ZI.֡BCбbDԧ5QmsX>") @B_ir ᨝dJ UQOZH{ $5X1Z"ޛGt7MtAzo{2~syes2-aVc!JW|; Mƨ2K&ݫvrf!"x-O`ԦfV }vaƓ3聁;y[\e-9uVl˩3ڞY/UGJ0J u~l38MJ+h $EM<͵fխ7S]-hU蒸j)ary>3ELNتiWnIKI(X{go4ᙔk+Ux&K.\ y~L.6+dKb5?m1O`~=DX%O\te˚8f :g.^]0N*[q07bșn G)|f LY=.fMH>gt;)rװ>#8ou!؍8O,?SdǟˆU.>G6 M[{sshʗ8{q*Ӆw~H'o.n5fɠQ;؝< ELb;5g) (' ڢ9z`"W>?@OsaV'6JEiY1*_^+oD}EM/ޅ y|c.f1r-8:cKxw?ylToj׋I̝yD[84s+}yRK"yWƌ[4 ލ\WK.U5?k^J ]xa~ NꙭRg鑡gුGmW8-K+y@xY#gX\!0o?"~fֶGOa"=hj<`#d_c 460kAqfK8`KO$q^G.p ש/2 ؗ`<7^fvGhQ+' Hdd@~wL.HujJ8]4h{.i3^<^Ao)#dn̋N%SF3[M0XLNrN>>Dsʦy: UYl*$ݚW Ai:VQi0uK(Y9n:{oq-4Ղk=hտ@0OC Łk6 p”5L!&,4K֭`GECdPN+Ώy~ߣ#$!ɐFE|WG!VnMS~+^#RϮǠˢ^K*(u]iMbՆzǗk]&Scd);y9vSMoӫS5xwom^:?^PӣV, )k#9Ӛ1GGh?R`@UjatUY4Z|ͥ408,bY"XO9b2ZNW\vA".4g U P9gepp8<5s1}hNV,K&%E}<'#8 QkWߘ v5XPb8(#3I}>/1g޶? ˷)zu.]٨`x8pc(1O}8sVTQ 84R:{eːUz &fIzz Ur jxREtOhYY'zDۛ崍Bzb8 /Yu+o:弆`maM !xOAD8KDt]`-˄~ZnJDDRmrmdS:~p;0E@_ShcV%~N:3p!%p|U%F47$kd7 }O b=W)SPt]/`]dR//ڔ+t5q02WuS֫d|m*?>ʕ s MBN DPTI'd_ʨk`-3@L`"6R\ُ'fhif.U4SNZۼȴ?bUn&q \.DدՆ:0pͱC|ڍDnk Bb Vi' sEoѴ#ua4SҐ~Iq |O8Sz؃2 f;ϘC1WzΓQ t΄@-Dg\߀p 1V% f9;o϶1ێ%zGp'+׌XW|>86(]E2b 1|dDM>y$_(.L}*%$N:M7MsV 2\n ;/=jF`;3msR--jO8h~؅7eIx֬>dw,2Ж KL 5 n7揶AhFFU<gc?7X%R[Gۡ=S_%IXͳǤtIw?/fNId8P֞h+yHE6xv%mĩ]]=_Ojgif4w3Ҷ`eZ=|<'ӛ>yrR/>Hdg֤ EI2"?#{ ^4DjYɫŬy#:jNS폷4 Zj 20 v&.6-VCBT0TPR֩]##?p+ Yvc jAZ'遺AU@Yfo4 QAZISF8 OBWV&s+vŲZE×2el(zxrpY#z/(تO}—-` A+K(>]6c6[V8[ʵ `z C;eE'YE) &8!M=qf_@~G{jCRGsƺNG &Ǫm GwV H`Y: \3p\=M`&@&Q(`\)sN@E*G|6Lb/ʵǪ4FVV=|=\8+9JN\u?  Nuw+24$R䨣I,=(`t=DQc*> _R0?ts[`iDWC]!`JW[QsLz|Lh2(Α륇]v >f(507*'=(^U]B[9]F9y/&tSDXM"&_R!\= PNTrɁݦ<40 7:B46%*K9BIԇrz68Ȝ܇+{><]We<7GR߼ gF$%$*&JsJXEB>8q"Tmx7A$+H³%UCG~UJi(O^y)<I{̭SK!Rj9Guf+KgnSm0H18Q#ҷo]&o&&b 3ZYKgJ (y,ӛL5&B[#<1E⎛(*gLy`G(OcGh+LL={M\,~|E$G9On+bSQ-t_! y|T/G=i=BL|pH+ްO*yL,&7@k [jQ\t:Izώl Le5/Æ]=ZwpiN^ X>-W7" ZDG jw&0Z4kvd`5j~FyL8M&eQlvU{ [S.m6-6feA񏓽re`6H[L>̛vF#7r=T~{a1p:8ysY*O#nN%>m[#z(.y  rxʼ /;-۵5S`J]ch,[%HdY͋\VWcY-:63{q^kHOO_c%/*O[ˬ͸I$qPZq )^J]_ϫ$*܂iA5(7aQGz>v>rQ̘8<_k3eP)OM)T, z܍/H T&>GF ?2Y?vMj뙞38_h?NmL<eoUĤ(V=:xm}yVQ*Sh飘g ElzvdZMPM5F\W,trW9a~@]2 &iFDϨυKʷZ=j،1Ϝd?P;[s1ϓB [  @^x“d¸f6߶/ GTyj!?qF}Y+eifxKFIxi5"Z8lك_@YW`dFH%+qBX#F+EzIy'dۆO&ZfSMjdi O𹕆bCzJٕLP@!DV}IV 78чWA'nq?- 2QXi$%@XvN&UFMkt|/!Fltњ9W& iiy6hybA5'84?`=I:2j$mq*#fR3"wwOѱb6;5ln e5<{q8M!96ƨ_Bc$|F8[=wNs}(Jn5vb j$%@樚jW܍wwLyJh=s1I9|kg,IU~M=Ȋ 25(Yۅc/"Oj_a֑X,pfd) I:& /H$Y>W4OJԶ3SygX Y{ w5oi"B[.̓x?\jUΠ ) C*81́U&)PA^b2LԫBҽUw2x2CC^D7P ;-Gw*ȿ yrzB裙t>ZӅ#^k8w8)𖶑=0~<틙 ,f@/D/ %%‡]>URqX+SA9\I x`aFCΈ;V&M͡bБ@M>vӧ/17RyrCJ@H7'A晟<{?u Wv{3[Z}lʩv[s 5S׫h7Tף#EKxE@|-H?zcVj[u j5Y:BKXT/GD z~#\LoFV'lRI*bm~H tyGrEtY,n7zc@.ujDI8g>Ǹ,̞>{ bn3G/o\+@ۣ!ˇ5;OVNk{](I!u6:}rΊ쀎 [;7H /uZŏҷ^<ɂ*~lb9iRJKnМV6 Ma:`<@ZCl{MIBw"P2)uDT[VaS)tu;#UmLc£R< /,'<;8WUͳc&Q'rH69.ߢ܁1˴z<#e )N/wt(蓳KZ}/p,NXs"{Gb>ӟhX`76yX4!75BY{Ty44wʷ0|zMXN_UsfxRK#,w[r7{gyVMAd'Pi%^R%~F:^v<#OdJd!Â65QsMSʘGcW!`14&6@S¶f~t_ypີ5Ak~`gz!Fwar:`#9 \ Lc_+n-SA#qYVpwq[fr cza ItyPM<1Xƍ{RnHXoyj%5NH@\ we<жke/V ^ὩBc_^54w'<>;ܵ ,GE^=.j*`Dmd#,Ix|wߗR$p'g @}KsfD>&+L d%\ 4^ư:S:5>Oek3_m4ԂA]J։;fqkĎh@ SbdVSk2tpȟ>˪{/CtcCŰ&dxF,+b &qNM_Nڅ6ԭ^Fn(LL~OшyW <7,j )I1Dr村qLT GuBL#5rnBx+@nG#z \* "'<]瓃ξCmB HQڜ(c8#6^Tx@]⭼*m\B{{y+&PŋeP0%W8 5C C2${2 E)fe4=~^t 4(PdY+JX!ٵAZTGX@yǭ=;|{!t!% *^"9Pg߀;ŊUH9J;ׂ|T/N9 BR!BIiك21U)I#K(0")fB*l> MɇGGQ(jӪ5ʎ/^pe[o}Z}aɜxԤ GRe)_LB?D6+GT N4[ Y.(=JޒRܱPMuЖL]~c0VRvM `7XSTj0\ޥ4<%Ecai B0tg;9CTHWvV"!S^:v>M\yԤ]5q7?DL((9ZEβg:=DBqrA܆Ua_f#pH[)v&۸̆ĵ(׳R=+?D PJ"7e =l,4A&nZ"Ɍv8z+n2K6t؂fl9,2qS̝v|;&l|rk~ q$cwAQkL O IWg؅*NIY2tg+y/˃^N&ꞌ._0 DbSMa'MP߆ď8jY4#B zTv;1F9/s=,5Ǔ=/_#hl~:&29Ip_93ɀXWE^.R]݉N-*Z7PďWŘm\U u%}ң }4=M5B}'"Ng_7Vdc6BOz&Vf%PG1f-2|/67F\ZrKȯ,b}5^IX8}3Wlb\\`foatDlRSsC0]+|*yNҌ>IєjV>xYkPא? 6F:f\e .Sg"px)dHɫ^\{wDfN*;G}(a?Z淘~GB5lwBf,Ѿnh_)^@Է̺L-)ixZӄHJٽ~1vn$އB6~. @F;)2"dDT+)Y^iAg m|-cݣUڱ'.*"(.F." Km;A.Z=74v \$U?%)y(C ::i |% KjmCVp0b ⹙Q*i<Չy6yT*|Z `,:mؐN}gQ)mҤQv 󅀾IH(]Ms% ħoc)6Ϙ @lz0<;ڵOoj8zפ %N2Hjg;J 0.P@ُI;|R ¼: >ZrV+ٳ._@|fUx%Wnu mL3\6~+? ~'V tz]Qhk¤نr\{&q%mP\ ڵE=k)ԔD89^ +DMFOU̕^pxnnp\o0nqaZ8iF< 5t^ Bg, + h2~rI%͚zZ-  n5 ' %iPIM"5g ܚlBn &3-^l'osBM5=bS'Y40] օm*A=녣~bq8 H:6 M7/P=ڡ8ly).B")i[jU;R[V+JTv^UPKQrilPW wUX UksdmQW˜̛+ѐtY<挕͙glOVq-A2XT0W] lC}P3s; :e1n0 [П2(y;|wkLqœ ]B+I5,&Rh ;/tUf;۬u-qC"4ks&v%/Co\P\8r2&lIH|e-ptƊ9&&Qorp-Kӫrg;"v|F #H~۾x)~7A@;׫D)k֪E[%{t^ҧf7o潑PPh"uQJţg jW$nW.+vZKYvhJK5t+m)ר(uplwDuu|ĖDUsdEU<7WK6򳴋Cr(8P CVCKZ!:0#؟;r!zV~/:]so,4WfՄہT0i1O$Mvt̓z rdZDk=mSeK=m$_!KeLTLnV6AoQ^'nYfҁ7wZسx[*\d%(MxBF-GiǍVܐuCʠK݆{YR(jk_PdVųQ$jXv>ӹǐR~‹9:fc>R@jimJB!5ZesT] ra3nD|_8yXM"GN4hx ǔ[1Fe=_?l(0*W<-G|2 !I {WZB#8c`y!xcv7hx+c3`5X/ZObl:,y7 bvp7er AA8Xs&ubU+,w 19z6r*dH 6CYDt7K^H2>>hY$;M* $\gweq}tZQFky +wZR/S%آi܈Q:Nzσkw?ɘ':9}zMt͉J9ge՜H7Vo"T@K:.um-,~uUle*OW'EY˝!.=IT"0[~?g*a^3oT?Bn|D԰"\mh΋Ҷ-Z+){")"V|هy7K-YzdPWқ| S_p"mwZو[x@|=DTǸ6Q m}^,K˯M Ԛ7H۰}cJCA?ַ cj^&=UzɹNh+^7m*ea cCƸvZ.aRYr r_GNIh>H\'>>vBmnIy~#&MɊ~ÓYc;rk,BYMBDw8(vTNuٙ/22_ 1"τɗ&JkĸSDh$z pP # !n]|'~Էh>-LGYq<#n ط}zFbϐG] DGbdy1( 5;ƦQi\m&%CaW(7t7o! qǠ:0tQz]*wl~Ǥ(}㱊饨VD"p}b7Uc:z Ô}rG;}|rz9:h3'x$ "(L[ό5VN|:,q@ zk`&_) 0`>jz&S6 +M@TTs[6u`M vXG$ہ(grNвn3!NٽxEAakP'q} ыG_9Bw$%%V[2IdlѳzՑ5ed"9\N{DFr )g7 uJY 鐓1UC6&G|[08G+'?5_ȩ}LJP&!|g9vH Gr3hͯX0eCZFIyCcאM?Ct=`U։ivR`tSbͲ`ŌB7AՇHLu )m'i ȶTL}Z;h 5ʸ f;lͷDX۹u~[9_X5&hYr*'U-9?[4o:+%jvTD ĥ]Tz}z}ȵEcٽ;Cg}/b&k#2,b&| r]/3TD+wK ^' /NޮPNO^֝)C Ѽ& e&Мe F& V-c?z' 1gnO˳@2̤-aդӽj^)buU1"^.mt;mVg!nʙoϑPulڝV76D1tO_/OHA٦X=EnN?7bGE.Y~/wӗp?**ob$yY7/r@/R t2Èk¾8P'`LKtJxX@-T"ϞJ|uSJԅVrx/#e՝穿"5T#MdWd#51cepyK=?e u;PUK0l7&'+xP' 2/ǣKJ ScNFyn"'~20<џM^, aS<@Ta:OG德TLczq3ҫ=l)7}L:#WnS#ޗm]Ә_*`'ܻ^!;J;ا^!^v-ux"= !qSZd69q(C\%u S\%TVm%bM]ϣΏ@ZpCoڼ-ƢfI! ZO.P}qģEko,)3A }If5{C}X}ytyTdYê" g8 NJKSKLL*I1z1> IX RYIZ}.v $ H>ڰN-7;'acm+wp`jLq I!(Ҟ=T~2IvM[67tao|? vrLS@m<"NZ"Rڮ۶/1|k8/ nOr\-)x)/܂:ج;ғS.0-2"NVw?|I#qz;r kI Q?t YfPfb8ad.<\ZZg'V-*<_դ^,G)90Mд}b:㠅"t︾[sP\9NZEzI~Gi1+t.iA}%ʽ@ 00*{zZȚ^d);ȡatEq$xztc &8f4N̍~:ȿ=Dx"jH }qg_( 9ꑱ?ԟ,oǿ2Lh#bZNPmjjxң~JG#g5)QbJL 03゗;ʜs ·'4T)4KrmIfdl@VCx 3긥?nٌ378]^yt5m;F# %׷GLoOq@ƧaB<5}Ndg?O>[ f&OW\'}ÿb<5HJdf}#ȋ{up5Z<(_fhA7NTC+?foUxKͪ#p$+)l>j3$TNޔ[,]qֱёe }L A5:URԤF8Kg"` 4=8`'`nr޹!kҲ&urDq. -1`( pymAJ"c[ =↨+{äM9k٬*S2_ґb^"8oc-S_H3(JJsVE$;BɤA )ޯ9tCL:;qg OtZKfLۈaHk%x°Zf$}c<?jS95؝'F"J)V6_W)ʗS%1so?=n HUhw-sJUw;_7*J%+@31E|٫˵3R23Ѣ$xk~E@FY]:\3rۦ0#x~|a5Tf8tinV?>c|=!SŽG0q|dO'Q!3+\u_܍4R n`9EQL!3NKJa:,pxʢBֶJ>EpbG2[B~#.!aN^Q;5RZC9f?p m%] i#O=* @ $w Fg\HVvϣu}qs\3 0q TYG4*`im";@x}>!t1DPUȵQCoҀq𢟉psvcM]od7`.`XwWޤ=9՘xgIug9=<7T!!hOT[4r0t>Tع۽t긒[o@bvlY^BVfTDPp%1 tV^c$FTyPb4D[HOQDVn:_hfF~B69O_?.2K_]sgTJQ{A}mt<';d6~P2gzv3j?,VNź}ZnSqIW d G~p!P)WIL4df+A>22@"s6,}~X}g`ui~-i-vitysʃCA?ij8 'iW3pS .G|'x!j^`҇f0߭g?c-pP*>aDhq:hV Q{P`S-|ɼ9@"r?#HI*#m=x[ ^+T uݕ9SK#H%/f'DzMKCH`B.y |E;ۃV9( hh6ֶ}8[ˡ㻆1t߰K@״פ**tg ޓt8F(!hi۞uGR nw匙BGibxjTN&g0QZq#:p!s~q[u%s'Ns' ytD~'ihD▛+542+E8EItK"<#K9tb޻V^9?̣4 f$ŠbJ'~y'DtAP1Z'Ʒ|YWz$IwI&X.(ca~rUx!TCPapGB"~”Z&k{ta+ YqƧ193b^dWtfQ_}K4 r](>pw-Ȯ ;wLxyh-MTQ2M#+Po {~bt]nxjm26}ek}$@X`g{,}"2d2'8:g0^?+T3kmx-( kr:.KrQ\9s?^/Q+^\ᵗ;"MDtC9AG=қw.f,WLF/tʚk(Ls[OH^pE$8.H`ht 29k>lڬ szר@[7(0 <5Cq W|D/B&topJ{ җ;;T2hBȊuD>7OaẸ@alyܣ0)h.WE Hb3\fMŘ#OUZ pXQcc8գU4Z>bJ|De|,3'm[XFjݟ=c|×^3Kz@) ";%ΈqSaG']C2iBՉ DHzRLl?|)oգòbFFO讬O鶍ȓGCա^䆀#:=PH>*k1}nA;>a=}L67I@:/6ҔZ9И|WϺ-`Z}$MU ~ӟAq<[g}s )alIךM(zھ6EգR=m~{QQH2Hj+y1via0.bmA씾Bui|KA3VzL& R#UXDdl/7n7J 4?ZuJ kh *p1dOioX9./nPt&qjŰ|fᒖ-퀫/EX>#R^ꫫo2eF\N $ =f,=<{AC?H^3PWrʒ&l9W|({FI6! Y*6b_e(.q_?M$ӯVHlF-M  {D/-{gnd)n'ߊHNfBPX4q6M`)2y U.˙5Dվ%|a7n5ɶ6}\^qQĈgUGusȝt{K9<0XRPy3=0?w$>'r&/l1vL9$Z\V5gW-]㿑"f qt(Y-vH,nqo9aLд6nS^<6Eӻ~͏k4{9!M&PtSKZWxd1 IXe/P;oPQ0ex729qH߹VMNr!Ji4jr&sAz /I OZܛ* `[TN$w0myj^̗sɗAJH]@X \HPx~%pd:d_>k2HL͆U+wc %ܔ-s+AJCnĢ~WPd:HR6W{w*}6mէ; uٸ%`Im3?'B2Rk -B(@zyC4w0246QAbʜ6UDG:ڂ eo24`Y|gdе5!lSߤ‡sXYEa 1CV̿,ʻ;H/'zH֔a?lyҲ}v'Kz#kC 8q㹏[FyzOq% rJ+cYrMZ;Vve3}sȓq!D"<<|_\QWRDg_[4_FD~Gy7fr01k?uCi=&n(8˺0o?0a+G2 S:2kEۿ]zgW] &a6hG@1Mi]>jQ"۟٧ T[c"[ނ@sƥywʟ/i3~E}*pzqFƜ*ϦB.DS`|RJjnkxÝ8ݚO !R <>o>O|1kgQ1߂T5uK/ jJ|R UMr $L(+Wň9Zze'J$yđZ岑@j"k-ź GWBT:Y2=+L2+ñ٫IџA#9#3O7 5eюN_3z3dև?K Uct86{DXizdBwNhʕn;J:.: BV@i4GǦTrC=Ut':3ZDJlf٣DCt"4g t?zstMّɆ=5bJJ) [N(4 PEY{7nx5CXh۲ZǽLdپas7-:LK\k 8ϺKLc|kBn 2F6{ {ޗQ'FgmuSBllϾ Kt-Wnw&|Gzvd`FQx џY*n;WgZr/VaWM4E#`byӓ@+!4d7*%s@3x5/P6QVV0b EKG7ot4V:ýuiÒ/,c>5ʭpOU]AOs5(fpPr]_ BXbtݶc _5k'Y)6;E! O^gBjBHJ͏mBI2 ,*B< =*?n <B_fE˭dnO8d^@WUВ ={h]ȹ>[0+Z})n{>س9[)'O(K<s.-<$A#չwݻdֈJT_M\ysoYRGu?*>bl~\ MJeV?Z2v</I\Xɶī<GQB8oTAE@>xcM'HSW!ia&s|_n};op"!TZ5[/8wTN,A-m6gh|W\Ubrbe- ˔}@L6i>9.W G}zE&=%DE3Cb;.Y,JD^Ph,ϋ=]~'V<A4ɰrGsiTGcj/3G'\Iv+?`ޙ1t1hDuubtk*;''|%JJGn(/rl.# ~*7L #g+"fIeS7؝o(r"XF>[DSV.e&OA}go9ehtACi"%DXl”w,ii=' s7#do]L͆K&lOo07&XGyy:ئi8%Z*}O d -J鶏o(Q!QY*3˙J挳a/uvdA>Ϫ/d\͆4o6^AgW%ryC[6 (0~t`Ghv'hڱKPQe kFA ļe`o<u0"Cni٧bbVw}OuF-WDjB}rFH\Z.D[ E叻Ge]@O#Bvlgzִ^JBtv5ovnwvhG<]icT:`%+`{!r({EDkC7nԜ9MSAoGb9$*KB2fnr@RZdȥ=RspjHlW ˆ Fi [v~HܕCO' TJR(/pl%ȡ\xdFYw+tDžŅ f%avqniCt9+UN %mu9Z"*{bMmGÔ9Zgk>ޑ|ylFo0=lbs2@f~7Q'TzA.khSlS 2]IHAtOs cf` 1c ^X}ǥjVpn Aۡ_ KYʵ8-\k~Tu o;Juձ_r!+{12sg3*됙?TdMx`{@UwF^';W4ǫ ch#rC%{M]B&SJ1 Aw{^3Yf}_A@_Y\e0eSY*Ƚ Q,ǧ#ɻ WvgEy@ՆKVs Rc⼿mZr6l ˧೛h80Tp- nq WJkY'L*<)P6Mie1j iagDTxk:6 .WȺ>ėB4Fh#@`%jRmrwȶ*Jy<_s(nTM.ը9V5(Dko}lDB&aQq \6[\]AR̸Kc z]/ǖH,>bS1gsQ{h!cj@Z{f)OبkL40`IB8?”aD}jO1X/ц?Cp{7lN*', D7b)NaV<,Qa:jϻrPT?Nѡ2q(byETsqQ!{ 7vª]6 cE}D*C-/&d$ 4U7?/}4 Kyl}x8tb)JdjNd\h[S*x65XMJ$H0±:3OD#m(pxפLvVch%C*l& 7l+ԧL%XuXa|_ƍR¦=~ YNʝiqW־\ȗ>0w@ƕqm+q(Z겎5HoD0(mo7Rb/@j e4RPQ5-Uۍ Tǻq[GN@kqf)58&ޙ [Tr!iVb1oMe{8oB*g>/wP_'p"1 tC}5̾5Ie2 ʤAY_e☏F@wAnt(FrqPhj[y"%J] =뉀d# P2^b({m1a3?"wՂp1 Dj}InrZRo9yYGO73&Nb1mO"é_ R #>L|v8SseHc:6юgZJE>>'EE_{@z05WPzHoR'6()H@;7O'ALxʘwgdB[Jy^tVHޛ+h<cX7_O9c(2(%,s@hGD*"F`D]9C9_W =#<øǼ<[EynQ%$8T#dp0scb2;D9q )&f1B6~y Hi= iܗBc|@E =AP6L3vLQX|z:Yf+rºS6Q^vB,j3?|Q=<͢ 5ع[ʼn .+O o] MdC1qaPuWZ+JO!?mUD'*E tϣh[[z|PEJr2۲t2e4;,3dLP4\b7[TR+Sq(/bxJ'9SH)hbEPc@#Ow a8&!nծX!Ñd@ơ'h8NJf@`)dp ="]L=".W+8^,qng+ěRUSZծ+~, c ҬON6i/xbih M_EԊ$i.3#ɍ!foQ!L (Rڬ9WGgKZP^++qљ@IyòIOo#DQт=bQ'*Vʗ9b*M͈\z3g gNiIw}=ʟ.u] +|G16˓H .,o|n}挮t5E$Ytʱ?d._3=V㹈;k_דP *^Sկ`>D%/QqmIZ%^\+79C 깾jDltwv$/ o8ʐ {;`Rȿ!;J(+;T~0F*=2p[eRH05 T/6i972~7쉧X^e/)k@GF8efi R`$Kn{"m1v{kFesqRL,"gńc¾v2@yRgi˽ g}2!:PȜսy|s wtIa' N/wSܸ SZ,C;^5'VOh2:죖X1ɏ;DLuGvYzbx|#*ܥS/΁PZj܂rN(Gr.r3LQcD Y7: Mg۫J`JRi0I -[ hכw,kvJ*kgSD@~$h)zWGj]` ]3RZ)@gJVwɷxbV֓3yrE#7M#yJ}/a/{ 4a@@ve'9#V8%`ױ/n1ai Y1':uߒɳ.8JGF0bhXL8X ~?(s:*$Mf(QoH#T"b |HT.ʤ_m"qz0l :?*ږI.q9>KpΖlXi6ޗ c" M9U$QOL@w[8Zi?94\Ufei22!fǥN}6ځ]2gV3̴"ewil3)  'eq/ Ra]8ZX$#i./uJ˲1NA?`4-b{z < ?b7XbŲi=Zn e,%*tF/5Oe?7ޘ ZBjQ]2ȔqpwNI0π/_gĦ+sDaw 5^w-uP\qGynHd*:oLB%G.4LAS{˝a}v)1g+5PExwO,9:*v7XQAHo+dȘ89jkL[CX/ ɮ N-kj2S+If[4͡uT$g(X \Z 2W'd۳j?4u|v3"sTr# AN#̷I˩=uX'E2!BB3R%N pem&"ddqE Ȉ^cԒȾ{N?4~2`g$@5U>ݺp.7 x:c O+Yb h✻eE3-(^ HC)ńcp%s}לv2+u:zĽGmS9VCBS*XChFxfn$춴uW!4!"SM,6 tU`zX\ٚ`JCt (ie!e%!oSD2^$H NrlsI!=ߏ(K}O|kNESjl8juy|qsU²;0?cvC>bmYdJ!fmqpms6@Zz2qsan:2Py1@OnjX 4: O( D)لPHiȳ3}k!< ܜ(}k:We}"KWoҮG|;_ (Z=]>K*°UR`kD_Zcpd)Xg C&./7"φ||y! 3r< Z˯C079u-;ơ&ц5ܻaIҝ,{ZIF@k(E$> 0Y@ ^f~FKJL:D3ܱEj~-)Q#P껝윂J"` M5YԱÇ]j<e %*#Poʨ"]`rv 5=k8٥gasboju]5W;Ckn0&(ߵ0o ^ݻjl.uw&cQ-E_Bu3Cdj{6&xXJt, zR5' z|Ed\K@ /jr*[~ p8|7'l T mBG)V0:5 }~th) Rx؎/YyYf1ϘZmZ3턼\ :b^t!9w3˺BS37XV]p F۶}{Kb[D0{Nn4o?*͜ ܶ_p]L7q'pk-jВ=^g.ϬxFیkstZ' %iwA|,G|j( IA?֢c" sSEHC~:8bQiZ Դ>K3<~*%~#h<쫬=X H$,G-XwGÆGʥѿi %h/Px-G![aUf)CV03WSfb0"NĠTغGuKΆr-VF1m 'GU/ wVjyZ֑154cYc*4u6%}# 4e,gWԏC.ز1o®Og<6'_;.oO)% d]<_C/?߇3i g& ilۃiĕr3hJl^MОvz\?Rߝjs.V|R/=O? ͛OT5~) Ꜷv*5. /UޘP UeMcc˳ڈjÇwuIà%]nS]O^jd4dgLM}Gñ:+-e\eW7V 'D,+yh\ m_d{H,{WNJAČ(vdf0-Jٖ᫛D\L|:ӐҔUn!) 8Tw"Il.Rz2w>8J(Yf~k_4Ō=.AUVA:3 mS{]5y)4<(oYԔ Bpעf\PMΥ5rmjD Ĥ۬^:]d0Ib &\^̽Dc Uɷ[>KmTV`OW|xw6|7>n[/#8aIq2Wێ ڏ{{y)N0HqψӯsSIJ./ ¿߽puWᆻS9\:{ܧswP녕 VÃ0uRGxݛ 3koJ:ꙸB3Sb~j3_2rKO6ϴl,MX,+i+^Tvsc(&>rt0<`?$D]̘d&TؕIZ7A ﱕr4u # ?|AS"J2]͏ 1u+ENEYm'2vz]nd 4QjاH5Zn7nKNM} 7*[̕?w_9Q9=,E* \#9)2S{t\gkATa"ք0efFY+hv /&e 2衴8 me Т,ä W֋mutuzK661UARMf mv% c&ly.kMG>29Cڂ[X0(MW -zFZ _ա!Y1 c-움.聚J[~Tb} qj%!fP3i/38@mIc]&w 2GQ(Xܑ(˩( ;Z53e܁>Dp_O8$#d.11"^V$Ђ6±ΚpI,(1lQ'jav>}W!\ C'C6d l%Yzc*F/"[L"Q3+r\ؘn*z~RF5\ 3JM-*1aR>3Y~;"@D80XAȄP\ÍRZN74~GÝ颠ZF?i(u?t`px\q4]mY VduzQ' $nK`9ZeÍ7 Oie_S>]nVe`EE61=$|+q 6I0L!hfs}~ݠx0 n31}fGa,f@ o3Tgv7Ex?`1p!֙|ٚ&ey=Gv)K]lC33zHiRAfϡD`?Ŗʷ4T{v^PWRcP,95޲#wڊ {*+=X}?Z#ShRJK\fQRqhy3@4voYD`Al!?rq\x3 tEē[;~܊jPzg&]|xL ~Ȋ]`ršJ.ՙ?X|[r;xd,8cy8us~-H&Tb@G-hy4JlDR TsҶ/Gs[D3ߝbywXif/MFn^!:x^&d&߀zu( vdpM kWUz;e`yª]p%yj'azp<$}v3k:rp"srJKnGTO& h +6G$jJsRN+[|P=Nx'ďj&-Q ]"(KoMU6# κ*﷣--:F{>qXz,ٷHܹɀ=V>LB~!.\i84]?>0&IT/5(p~$LƮk7!tО6oLyuusO\s{[y/kZ( 7Hg~w#cXE?,g+`8FLMƻn_d]*m 1zi7[9a//QY{oׂ62dg@L4H6 0}4 ]y ڍ ?d<4[%qɸ)Y#YHݽxmL)7} *+K<E@xk$X.\9PP.ķPp8hrzecM{ Ȃv)|]HFfxKnx-"Q@(WK3Th/<"4 g⌏ QL*G$cI`-%rQ2S2|^v6}^@Yך^rd..>Ce١ſ#ETmգR {'k8у4' EDGz#B`-i/4.}gchj%Y8ie^Г}?Rabfށ]Nm Jg\< &M5:k ILj2&c5R~L}_QQuKr J%.9wNEaAaYg t\PUP ߔK t9Vٶ&|8n, EBH(msVl=j/Z\%#QeugEҘ,$Ԍ9PBi dlbqP:'؛⚫'s./1;oU c8FF6(ծqԢ/v4ۉ L))7oIKic~+Zf/Nf674Luŧ>!<xFO ~Z4_1@`z^0bry3\?4gIǧ@-s3}!QDݹ퓞n*xo-|mcжxwȳ H[]'um `E+9%⯴]ȝ>w,FEq^8Hl& &zTT2$6h[#$G[{t+X`mބyKgցT Cc n3Ҕ;E%^ /vt~qe5Y6r-ZzL>  Q1yY>R}ڡSɦBSTעQa+O7+ qHzmZY~$K^y7}b&`RhEDvT<;'s]Ixzg<= `K:R 947sEl$Hg43'x|&0%m ŷFLHDp{ζGFZs蠫@qWRZD.nQAd&4m' ?eRO%ؙI\/qXJU嫪h61iÍe8F_HEqA1-E78H0#_]׺k^ (84 Td喞c C1[֩;;B"D5~/uEp]͕ߡ˪<74wfoJror&uz}eԈ* hnE6wYtaTFxr?4a3oPP\C顿ÏUVp$Ho"8m$'€ /m&52FxA\,M> !ю_tFSY{y\m$2/;*|}^,PԞ"7GllgbXY b5vy40a{V@H25>ʶϣU=Z$0~Ekü26gByD0c-GyL{A$Z`@%xwp6`cAc/È0ifs5wo~ŌS]kxBBg-N)*R^c;N GUlbOR2T^J @p7\ sAO#$r|i]2a ;8`nBHe۰ -S}:kf=| :}[5WjyRpEWR_j?I0>ȼ}bI">L':?a["⹇ۈ% X*D|Dj];d]@ \ =l71O'-rXEM#y(N훰:/]W`y܏3F 3pNGS$I,keSO. ]'6 `b(+0JJMPB6ݽEDHdέ?[>Z,"<|iX[  &Fkz3uj8X!?-OU¶J{#qm. <ո_!z YZG#A֕ \y-ֺ?(؛ܛB6y4u T\1ʸ{!,.yM(`> .&M`%`-@}R/nmԚ FXc'A1kN2oS@4S_"\iAC)nRPbՑMK3c_fdGt1&IXN!|yjr .! Ҏs)6p>Yq<| *kN3 Q~ĂēL}a+-7kvrK1S<h۴X!# c#yFe_^t*߼O[2ԹG%8N: a|UX4B&kZ&>vƾ@ 6i8+.,C(((uL;\aW_`ľumqJ\ Du=Gsb( &&~2}]1( \!?K?}3U$[& ?Jh y%p nm%9jlL0 =t a4Yn-> @0.DL/i%:=~9K*=sտEԬPr`,‹oT[H.|a&e7pp s6Ǒ~;9 3S>m!Z\!{{| QK5tlV|Kyotu)DZ$kRO,<ta]iҋߗ%$Ϯw$"d*Ty){G۳!ꀹv,lGz9f#D`v)]]/w/rKπrq-t* . c]a T3Մ!I8%!LWRq9 4^բevܸ( p6˭R$^b5ХN@y}DCDtPԦ'v1YY*_r>@FVaL2p MCRn;9Ο 4@+ 'Ev& g2WV2k.rW9zs lÂmw!pkp8kfcgg5w }ZJl<(xV;~Aw=Sq 8HAZ4}r4ff jEOK´+<\*\$Z cv2Sw_yѻ0*i&<4ϮápDF&rSm| HĄVJiCV/׸o>XXXIAֈ0C]-xJ TH|94D1|Ȧ>| &k:`1+ή:fU.ј!-?4xۿ I-15nր#mz"ȥWK=VV,X)rIDQ8Le W)y܇ky6+76L yե>J)KN{SOޟP6YքFD^g@~IT>Pdn&hN-_h!_`&r`ձI3Þ}/5C CM'hӞu*.= Mii{ G-.7(rȫh_J LKXRO56m J];x;hߛL%@36Vy ȶ'AqZpd+ ߉Q]im4OFcV.\SK&THm}Ye_SqEw4HE=(aBd Oy5 (Zv eJ"o5vECg#vJXiw^WW'dQwߨ[DXZ) :(ҍlt-v&ݜ*K} ]Uv Hcl(;Ns{j/x 78ҡ0L zvqz1*Moܱ 7 m~E<,&.(U FhxT g'鼀6kH/l*/Y״M-P}gtzS'͸ܺFKl4hzKb bGa%10Vl+ALi=Mjz|8 [}ŜͧUo@fHPp4Φ=Hm*CEng5~qly/*^V'~k|t|ӣӃt#m<L.N76#Z a '}rxP,i XhCK"Ttpt2T,ӟ9\ba^%cz!&v Rew5mdLx_; SwB9[rr'$\O^`L){fz014\N"&Th?JaB<ֵiXEZ1_ZsyD|SF(.Dd{*=m!Vƙ'gixlOM%!){BLZ"t8CԝyԴ;M>ɘi; )6E?ДGrEBVIx N6 No'/M e(d4+ op ,OpQWiZkK+A؟]S42E%=75xF)UÍ ]E?g&NR1 07"^a~[* !t XЅz^2oZ\#?8Vÿ VRQD֥rAhF=:_z (,[s#K>)a,@#-!%FSD{v2E=&nMYJ5 DEJtvk6=АX"`Tä753۸+D͝"I7bڅf5?],kFxHO/[7c ]Qqq8QuObx[a! sV@/ zhFߡD ƸIb7 pD痉yoDFsoeDGT(;UKl] aZ{_ݹ!^{Sl9܎m6ª[mzbM g%lMFwW4wNug`ts(LE!CQ@<3W㒠> ,:'G5w'e!sbƒ#+D6 X1 Bv+܊[ ("C@@c]mT|MxV7ʟ}'׆tcUr{$D.گp*s'Bz>2 Eav=Yض뀟orT{JKcvt|^X`0aͿ-.>waݗ@?ƺ >S f~N]_0ޛvȏ;V]#K;g^ܖ-aDCU*1ml_0w/*d;@RV}34`Oyƾ=nXETƯ*=љbQ tADzGbN?ہc=Nк((Ϧ! /vCo JV7! mJO7]-Si\3S΢a$i5?AMne+ƧL>Tl}ۅiiejA76J-Be\2fT:rHJgmI̬͏z>Ȱzy,vaxsr0/ R!;9 E/ .sBx Sh7[#Qxޑ:M@'JWJh#>~r^=m@i(xv 6m@x_l!-][ ,;_ I:Z:/Fޝ݉, pÑ4WaJqi }]I%1sQF+ͣ DEXv;A=zWd p :ֿi)dm=:^Op{[v,ܵtv5C]f4cAuCPUVP)VOiY 6v`;i;zM_I\HI(gtnhig 1KfR0|!I&p$΅'DX 9q7, Iq T`b>oO;{w?/,UHu#=+`/8'*}rЃʹf,Fi8]h3{g씖cͳH!6ӽJ((]E_u $Qx5Agoߕv\9'K)iK86jmRB\9= AL/0;퀣ԝI*O+cr_UH"\V"颯zdOXm#"]#QmiͽB*U #s,K1G4* ߜ=[K% >*7^:b M'TD}>Z:(hfD` iz i)Kķ+)?; 9 nZ@Wsm8zp3 jLU_1߲cЛQ=[1D y# t7=һBzC:oҀȔ"][ EGyQ. <&t]d ^^E| $nm@UYdF}A+ 1A숨PB捪#nKjtt=ҙX>/o X ӹ⬖Ymw~U% 62l,wX4fѩ# 7XT[ROK^/GGԖLMw.=LG)D4/ XZCV'IYfwT@dElZ!`Qt>_f17F[ja&MwfӨDB kQBITo;_0rAeX.4S.QK^)˿"3u_{xڸ՟dwF(fY\XY>wcqrfUo38F5K24rsgh ו%ә blf,X 8#؟^p4e2n-FLs9)-ɞr8?32z!lkO-?]X 0C9l0^ S*DVT 9.LDk?@P-,/t. q8[Ns2+˟LtGG@/G6tF* )zѡ3ђUw`u3璝ZGRpA-dP6yd P(\|J}NTTg`>5Df 7?ZUlyUZkj5-t>*pjdAZXPdXÔ > &% ؚ d8 #'LP͝G&u!N"!wŬk&1{థ6Zx ~pX=uDeo`5{Yxj+e=/.h(.Ց64x–z% )JK՞rK }7z=cU= <<㈩Niuͯo?mnq$^Oԇ8s`wlra˞0%a^ҚD]FQȿTbsvȑPݓ*gc}qM8!":ֻ0m \,6iɦ$Dt:ԍZ?7iZP0pj8A8qAs{dO>[V~}DaԽKbF^@'Js/CR+Md812p87 ?<In{G'xan/$7qN>G%%#'>JfsWu tc@NnYkUjxX쿇[T{j[W=Ҁn|*)fe%!vԈo>rax.:0 ^c9vԂ9U%4~U4Y R<g7SA,2EYՁV0[Pi"CjSrбh} E,F(9Jʵy>2:r'TabcW|M4ykI=Bg~RυwS2J7PӐG8'5K˰-I. 0m9|ٟYvyT@[$2Y $d&-ZrWZy-Zܬ  -]x!#ns)&Ѕ'YF\^>s@ǕӸN*w̜(Ia=+DÅå0> ޕʁrdVw^g%(?!RA4O:['&؞9AʦKvfCa 8\z.nwO5S;Q~.ƻR.KD!+ElObp9}@[@N=,YjQ@du"d>;n)z{nEÎ |)6H>,`uTaDëo5 F)_BHwiEz>cc|.@<+f'qb: A5FoHP H.xNtȎ\i~ ]-pZtaYvk{9좯aUȑ¸u% Gf.TGxB4N3 qG@PDbU8V*ئ#9#\n2]<ѼEVf쐸{1&KYm ]->q|)ˬ<!t\3AE|%-P 2y$^lfNLQ*qGiwm/]8ơf[ccY#b@}b6N:[eU2RI"8q!?yl|wu:ʿt}b!{xv@=ȡ7I>|/XxXnwuŘYWga>ĽL%:uwi y:Uݲ2ZG0T"v* -.ۣfL s)EӾS\A+[[.ImȯQHz {BЊ1 ?nkQ (\ϣ4{5hM)<~$.#4V;u07_VKf+6UP|/cNCH%ah&ek9SєO1Z ?ޫ '``<}|:ݔs?jnq#ĺ{ dm(mWHW!*ni;Qʙ8*{3Dl+. Mg=j0HSL(yc]62geۡ( ]{pd*aJ|.>hrj_+1ipe25'K&a *+e"|b[p6=feԝQ/$:(kQܝ1tɮ}^bQXXMf*/*jT\Kb(,tpɐrCT̴t㙪mΏ5u8TvLNL0> ֺaIB?AQX(zL[ 2[8j 9wy- .T9 #М#oEP!q2TFg͖40v/ [&K# ēn WdNn՚lѮ\44jluLIAI᧐Zbci6Cmi`Mw/k퀩4[+ruز[WrKv?`H%A 9!%_YC4SXf.PQèvW#Jk(@e3A}×7u%+2٤'^Z[VI[ ~7 <*iFc X!gW8@q& 0qfle56@wDfq[R&\Yʉ"c->S~9.Gmӣ#HB13vkp\1bS/,l*Z]hĄD>?K upo9TgzXLw{JseT*fs헔IZLKߏNI߽8 xJKaaNlQ^M -)eew}s-* g D^SǬ=O@V(hp8"@ͫ*͑\%x$L>xl\$whقvuw3Fu[^rSy*q~wGtQ</ +2_nVsUrd)cs?=dtah9ǸsVkY/j4z-rrSu0vLf4QBE zzc ϢY)VeZj^~(FPI;޿тH7ͮBH;(n<p8hn.Yxj$q| pTaFѴ8EzQŖ q;!GG@dT* 8G֞]Aif}+!kP2KOjfopJwQ Oja`3 Dacxnx?_~n51/@tzF"/MH->َP;h'Oh&ك[&V=ݹΤ%? &VC{<4booߗBR v"Y_IHx^Ybv7`1{voG\o}<~ VQ1fR\6;~R+%!$yT\t^t%]L6bW[&F8wImChY[ B|,8Cjcmln=XZnvnG#G̍gOP!ɟTڋiO9a[9wBSjjDWcv_'ԀL 0?6nhY%gX#M|;pڡOЈE9eм]r.)q'j uϞPѻ;b4d9qKӓ+er?)n8nWoH>QjeS"A wSr&1&gֻU4T 1,QQ *DG>A~dPxP$YGx䎕X}r OalYJ.I&%%J#&9$| t i%T Bҩ /mlt剐wZLyOmU-̣;c!NR4=: -"LjAyz$tϻu䕲Xcy>(:;#pΐwB3  #Ƞt";$89~+3$ܢÛ˺8)fh>2_m{.D?kv5YlD L5뉽y)+56OI5Vv96$eb8߄ݹ!f&fG~lV1m*xC+5!QlH9 +"}3Dʜj\g{zB˩ӑהԮo -S]PiM=G}ADf'o?!&U6\׷GS \w+">Uq& ӡD-]OH(zAeȏ5.k4jOVԎS9`Bƌ֚rQ5`v=s=X` {#z@֓1Up{n!ע񦊥[ k@ZYYlYx5],nIBt_RAlmM54%ӏdG7;Z^6WSy wKǤIpHKd&fP`ttg\:( gЃD>X[aq8Ej]T0mQl7k/^ۃH`wu]谲Ry72Rwǂ:>)Lzo8I~''ag[k44ݬ"} TN֌KLn8H ]kyZP~~';i27 Uz04;hɒ2|1+gyzqA~Oj֭c;&SFݕaa|ST{Ipԟ2ݚA^(Hy.cc|bMWJZ۝]{& Rڍ!Yw[>~rcyuc/5ٽ Z7%99)o,ga`l]sGbB#%SI:!;5nrgrj9[e(iڈ {\Ù32K\DzZuI̜5mWuhX_ML=1O0(⊎1C#ʶL{*[h@ݘy##C01|PQA)ak#n~K]% i5crW%ؼ Uo-62NpcJ4hQܯ]6[&ﯰWM4ǣ6R<\[W>Ӂ/Jz2%Z>*TmĎx NLsjAq0or]Lȏw8"Ufx"vR S~94ʔW'`5 OR  qwSɦC^ bj4D"E+SL|@0f(l_?XH{Ë@V+)wkhgw_<$naBF2riEA$Nc˅WIZ"z3p5;F-MuR2hvjNݣn#@C9uMy#%*h'}>sJ*juSwk <~'c7NaQ!:._+L/^2?zI^d5$:a;톶wl2F-\a^$ڢ)23..ñ/e#ҩ`okK6vfn[c1^ : ng;r)9ߥRm{p3#/+^b@{SS+ٞ% CԺ ض޽?GHI?gPVO@ xHJl. P&yXѡ3 ,^\FDTy\}\bm^=L'}zGHp }7Wۂ@qXރU-~^>#fB!#lwH:<ekI$-}(՘+kGw& "&fI&^6k;/B2,(P*<l&@4̙S\8a C"I;"/V83Ja\C~o l'G[et/TJېIA3Ò>w]ZZv I7Z'!.VYljYȁJ aMFmT@{..o{Iٷj>懗NX~\t(| ;gG(`NΪ/E2٠xr4GŠSQToZMfE!Fn}9:y* ,o(3*$ (!5~VE媂 'Ư`%1 HH"^5PhU%K5$Rڞ}-~1Siif7Cl֊{5nh_ y%XOfzL D)lnAw{`Zc7*=TBW^K(t 忭s_J! KdAc/W`0PvV  VXيlőahl'gXa[cOgҠglQ9T5+(8""[R=./_W[ 4" x>gE1w`}:=B> \/ pj_/N!2f!>(讔2f1IQyRϓu/@%$y o\}Up+S3AૐDu } L[e)I7-op@+!.9 >BުMRЯeIqᓍ j6 3Z4LHJBDF,SQ^C޲R)7vSg.1":&i%jvv7'[L$(Ax7d{\7W,!%?5$Gk?C!Dj5>p6$@j$~%$>`Mp՟w%ՠ4$K[؀aB҃+>shVi7aF~ f֫D3>v i:yᔳ/a§vٟHQ:(֡d!~_t:q3V%rAԢzK=xmnf`d^4 XGY[v}t{GMd $8KxwEфdt5:2c> f~!6ٮ59)jbo9gxf nXʲǪ9٘Zgv *C@-Vwxg@WF>^Sȣ$'Əm4M@+A52^Lx;_C9a_-Eǫh5N_DrDKBmRLQOWߎb>bqhWQ͔]Nop ˺&Plsn142> hDX5-ec!$bY7DHȧ솕AJt38%/ly #[aA Fx J0ӵ"c; @t~y*9a=uvSWd@0P 9 Sjm1)I{+LM ՞ZOCiBL9ӌ¬SjF%D/ d@%^s8@~K[xl3bo91cbK/l1R}~;V ̖*aV|~^E<&&& v^)9 X $sQYg#] `_xJ @#׏0B9l|rgQ3> QA\9a.9?BLte,6JS;)ﷺy!`TS#=%W@z??gZAaqd'Ƀp Z`CS\E !5 FB VB5Ly0ؘ_zjx+TrU"eqKo6; wWHVpthIGJ6Yq :U m3<1"C>Ԉѯ69ȹ [٧u4#B`5 P_w`bMKⵄi̔oH(͒,h)N9 gHN$h-KCWQf#3fm2ʹG WE{8{Z2u<.\ڭ!=Xe/FAĚX 2i`ꔡ{1j#`m"p H DSKit#Qև ]ނ/dE`߂GcS"k /mhs >AaQDSБ=F%գ{L@RLOD JЂ| V4"ŹrX֎jMy/ סٞVi+Z9fW[ӈ!6-$U-}MKgwGxRb`Aq 4\0A=lbBu{amBezImxeﲢܚ?_LD=9sӂjK;_9/Ϟi8~=ewWǝ|.G 0y>KbcuR> Cb|Fzv=2f,:vђW1nʷ0'޳e*R7W $t&b-'qdמP}GU N1Gi *8j H4ThZ%&qd]E*߃?ALB6m2? P/SToq&j0&Y a3U[/f|zP5BG/>($02gejÁ`QЦ|HQm!*JV ۓC>7C}B}.[ ӯYlP]EOY17z"[d#+|F@(M[:uT*! 2vg#`t͌~gES Khr  Zv"ͳ0E24x/kʆ_ (<*ͷ"ݵͺ8)`+WCY:v_I>M cJFy"wH%] _d! ۬> FH$e}/Ӟ6&X%If ֆmDruAM@,H"نޮI]ɖxJ[.Zr >輖B8|ksb8a{.6N}Cc'_w w\p>O+c19(1wrBGCZH12,(MlJK<8lz+5d-H:I X0?'M`䜿$ey, s}֛+uj"˧FUx6& hÄ17n/j]h#n=IK|DkeJ||ɯJHW6A&3@r٦Ċ-5<,|=:TYǫSq" jj >qtML E#"PtZ9(NZsٍ5fgaGo BO)r3݀^]6(6TN3— &|( C 17\h S7ӱȗ S|Uv; Ƒeϝzgԥ3M{c1 W{1x1EgԨs l.w`%<)l Ր _ZFbľP2W+JVw ]i>y&2.|'0ë#=mu+h[B_*OR;%( >>}!/a#wkFi ;w^KǂVh`>GT $vT/klG̟L37HIƕ3+teI4rx9ìonC *q+ W ['!sB샣jEk6g:ʦ?[bta|ٰ;4FN41X'd2ԽR {OYoͅq;s,e=ͳebzRܜ!>9hRN#p&`Hj@N<2OA==|%$]a>3^ TrS@1vhRP^w~1hƚ2GOޯz92sվs>nSo7Xw@Gypה~~.ة]\0ڿ|^ie&U=~ 3\wN}JncYn?1!V$?"m`JMA贜}$Ճވ ,W+RFkxpq3[@zG.o:z>@my s&ϒ6pct ; xrtPLBCB#_x˻Sc&% RY8H]:.F\zD]#j>w˿ ^WȳNh*\.D(=Md҆ץW$h 3PC<]Ч bm@WCe#kh12f 3N8 (a{^`t1"l#ju .kieHNcri:6{&bͲX2s< T|ld/KCO#4߻t`8j|7i5֣"+b Mq0\5=iu()s.~B'K\Q;]XPbWO7vGbkIQѬOzqpv .oo5pcE۵nwΡ5^MΔiYvٽx4_nH$ǪTLlHH44(C]՟E62OYrxeE,OhX[PR'0q~Hr؎T6Z!H,9]} ݇Ҟjf#=#as6,9rL+:Z͆mDvh3B'qP*PIW!{g.J&}5NjDqN_Ӧ~ k>s16WO^p.-s)}z+TJ='wCrtéx5ա"<&x2Caw!`h-Pg0 vҐR;\wq:&*0k9?wgT%21$l97F)X`. Ҿҫ.%2˱CMڌFE4VeȌ]\OWv*8\2?;ޝp32z>vcf|͊;;ܧT|\E8Uդ:\< ^&v*.u D3tl?s(`.CfWA\x,~ey~g\p?_aFmxHTΡm.¾1s1 2Gɰ+ߓn|])wsoUJDOkBBXK79;FG\ݶ^#V$­YQC$#z@B/|74Wcgvr?*!OWZ47Wa5o mbC9龏m2b{MɍA=a&xyJLWe$Z0>tk2sd%Az(nhdV^Vƚf]Ayma!2h?P?4Qʯp%i|%93gO_.wGnX.3ZTtbGuhy2O`Qd/Ϲ+*W8jrDWsryuz?=L=}@VkP HcI0ɖaq\?:dԪy|65m5g@1dBG'%J=hSXgp櫨Ʀ4*Ԣ8K@~W+Bb\ _5e45>d=[xhdGdV0oTva;wa xZV1Y~ ,', qneIg_p`ny:CNO) 74 ˘,ǕSݲ%0C: ׽FR [Po!yҜ!SaӁ҅>zC8gwt{1x,0S΍Gt8(B4-Qn0k۬(=}v♔^rC_-٪{V֚ JYy>C=I1DA}PmZ1M YIY[?^[/Eos@ىa%CT\\1䒫ɺ۳6cܨ k 9yTϩ']tHB士0e&:-+)fjw{}ZO1+L efҿU.- J,бlNz#^0ȬxjۘciSv@gp* ;L|=bR+/ucדw/pɜdwlVZWeگ]7T/T{$Н׎bH !_H "Z3\[!jx)`BxP|:SfIqwY_J;aޗli~"#4[^m֚_+:ex4ZFuAdouMMa-[5Sއ y[K]#VGMZԭczE HoQ}Sm eTXv2Шvd ܂/PEoBE)ѽ_C0!L5j0t4=dV*ows5!?HUAKRSUЙ֊jX+ɇI͚ >\aH8޵ZGQyÜ<43f2l\4 UjlG_4jmDJk4Cf/J_$$cR|N)3Uڎ\ ͖ q:&FH^6>o6I՟׮ruE!ery Z:v@`L@{J"qtxe٧8&%3"_9hb92> f(U2AgVJv [3O|f[.r,DxFM6O{}9_n;Ey^ZGp:ͅx?XD%Ijˏ'mz6y֥0)]C8gKz[(y鏺ִx?K bD!\eu^rGvpu6Xk&[BX (ɯl- ~ZSIA؛Ѳ􎇜uL6tG_K?AR#ÆVBi!Yܗ8UzYZ NR@|#p$粆αKAsZN6B.Mh ^zO~%cƫB脁y:B ץZ.0A RnWAMyS?=j&K䘆7$'+z m ' @/p/ۏ(|3ɜn2EJh14l` (5Ѣq|M!iÒ"IC),w{дhz?2 {P V%5љHȏ~.1 ޚC i`[r&ΈrIȨ۲N;3,$tPk)Kjl0ǘbZp&f*]Iw[z?e+}`p/a4^Da*Y 1Gvzr"+ }m hQaׁZk2Z&JA9,d gƹlG _~{Vcٜ@HV8Hwp <-~Ú!-bZ(96oB9392yE乓R@zWYw%mJ̗O[H#dQT\vgxvltUְtt<ؽGVR vNL<]vPbC&E*%N"/`~~\A|ejS6](d=~K҂Dɘ6QbZW,Zd@f*TMShV4 f(֢K%^ R;i[Podgb;o)"N.-rs.hBѨN%÷RoGF;51ŕ!C(UiBg{ݻf34le>%kzEBeQwVR(XI;=reei9O,8,yZ7 ) e\2U4 2"-#v'qB<y%Hͺ"{SziLuZҟ. K9<*? _6~?eYڃĩepÖj;dovOy@Vd%CrF/0ުp)`yY-I6fȕEȽ v^^e`xY )ȜͻǙ]vNj_NY HOu:۪"w"R3{;^ۀL %tHxlb[\v#Đ(֙0MЄ}-q!dD xl>Yv|#UvOc.C9;©2K@BR{yO5;&ܼ*8JI [!GIQL@0AmAyωw9"6}@gy ŖBn8.7C5 <&`ƅ*hr!\6se]YT}?C`y Zhh̥=ThXܑ,!Y B7~6M(ؗQ/C|wOX}R=JHXrTu p6R!3|SxTe!XdRg8~'"$h6])wAhQe.ja2:T#!~YC< +u+#SO۩T2k.C1cuvKBARNU&ڄGaBY;t6v嫭Փb@Kq.PjI3$W_ڡ;B/DW.!8gmjah z]W(dOƖ%Ȧǟ;!s"{Q|Ҭ|$SrM ʳ+y$ooBz;,fP<(E2dxCNFnw}+nRȝ m3<%#ߋf!IôIR|t Z$Һ2uAV1TDlV IG\Lg'z AL]qDm Y,5B ide]# VF`=XQ!V-_Ogg Rk%PٱGQ%QwX_k[rϟχs*޾u2ΌO댊?l X/폝l7,ǽ;LCK<ɐO/j'ZRSX~?1brǣayhy*^M "Ee1_T f:@ZTO1_xB M;';tg09x¿X .rǘ{pk36˃phڙ\"1ܛ,n?[c32U zO,I@qN¯p()J}'3NmSpxM^N@U.bރ+)Qv69jv4'hdGT쟓zG/[%({< T7 kݝ"<[H\Sص~-oj8m2}˞ Zl碹psE- Frǰ0")e !H% MGn[oBW@s϶52p VA0b?jinP PH>bBjd<.v,'ua w1 '{o4kRn}V\X.syjqQcZ=~П%H}㼹Do?5`X~Cٹ:V~YF"(qqUK|B`R \(Spm=|_۷V,2j>hRߢB/anN`O6FnѦsĬ38T繘8Y0;G] d,rUi,62GcŻ:vSx̲?Q&V[U~65GT7Aۘ:ee~xߤ]Hx6k 3|g~IzH*F\(UUuR>$seι8>֩W"[n\5Qm : &N֍:  (3(רݷq/G6 ɛrFoی{:dW8bͽnF8lf]4AZ#3V/t/1 hX{%>+<?ޟ *I틞8 PĖշRsQ%㐘+6墁F3kR1բBRR-(-h"P&-hо + (x㢕txmD:Z~fU^˰JVϓn[jț:_~߇nEƹ !y[x*T[Aʏyw%" eu -|e b :Ȝ*rWJggO|[sѵty}J+swwMsnwoY GLag/('m&+i.Ljc.-޸q ^e9-jzc: iGly-HcK)[م BbF^L "nY79fׂ¤9qwX{#THk[ JѼ$^'d%Pq.:Abp)ygC"Ay9bR yU!!kGQsSWDnSLF.#J̀D>:vJV)T~Wor;É}w#di<\OxoTإБ5ZCϮ׀ùNw) L]G?(]AGk=m_!5MKEĮ@.bl;DgRgSJWUrټ;t=}~\ (E{k[f`w]u~~h2o4+ڸYQC}sO]-u킍,I^fD3ܿTk\4"A}G֌(>=-HZB#)RХQe1*=L6d6G;bL ꆬjG^ 23)Ju@L4 e;E3^dֵ *bj$l6S~]voh-VJcֆBq;XEL]<̍'P .@m0қ&PF/*:jsͳJkw_gJ^M*Qh9FI,)`pգt?; 2Pf+qHGՉ/t,ap̫amv7A}?d+\,7'ucLɳ1ekz{dJuʮDۣgovU#\LWV547l TW@ds۳(`f•"RwZiǜ3DH&gcJR `*$0L)/ė,PG0Z=Q"drRfu’IU{ž|I$^WYw4<DӰD(;n{˫K2)uY1ss:%/p1/zs;xaY ~40Q,"ߢU9ཹ)أΎ*6ȃAvP0I8.* N\= Zh|G<XV41Rݍ@qwyUB;08bא_ =BJmlʩ3~8|_pפE;@ȿiQۀ&h =oz"`7 (';n}?d?p9f~ ט#1˶:uU9a6ʼLPb4ȃwaY Y!v@S2<0)TQ:+*^=s{I`6F22*NKj*XT +W vs)[NV= {S;v]_->G)w*vD+!y-Up#ODUò]}Ke^8 y`x)K$='ڗ5Z;ѩR(c+^ϹmF™9{f>̟?1؛ !+;: Mc9RR3Wį6zTaA#H+eIz&P:sXSTw`cR3Gi TWŜW``i; OT:NU5#Z'UH&>殢+rf6㘽\ʙD4VpBP_enÅ{=;aN H D]U|s3)~>Fۧ%x B̼!l) H#qR؎;tWbcoA$;.4U3Hþx45kfKp{Z3o>{F:-xph"AcBVLljkd :/ u0lO*2&[ Αm[ݙQbB;=*~7ܫj Ǖ0 Oʆs]|+1e&vaX vq{VX_W[6GY@/{?e[ ei8JRK{iݴO]uY~.qgٟ71cȠF|͎欂3'oǾ{cv*t)_JGZ LOF-  we=B[\vzS\7;ώHlda%AQ/'6COi#B~#M{F-* ~Z=h9/F^] Sn $yā&fkBeMzfM-OaGxT=+hg]mYAӚ4Wq@.FH Bæ?&j쇒rrݛ[! W"ڌ#. A])6u$$P`uQ0Wr]/^+FeB'÷[Ό6m4@,`k5AyBQ|XĤNdg8i%b'&*X_B͈pqKnM-f'`-ZM6$eyP>Z2rw- ۜQ"RγԆZXcZ?i+"LΎ>od2QVls( @1xEr5: g_Q; MsռM>G7S%uZK{)AE#HV3` :D;b_T.Z@c hAnmUš- ^p{-2S|ALNk[\nJ') Cryƈ@Jń QUص1zbJg=Af "XYUg~{GVI~JIzূ;sf!EߊM},]Lr{oTp&rvA!n:iUGo105g'mbQy"~4CAZ]L2| ,#6Gfd̰(mh|LkX⴩Y5T'QM3Cm]t3 {bLog -Ir~s]I3~̋F`lo/,Td)f;>z!`h/6 |Y4ۭ}x*J?~aK?W.6{vo9+?Z^92my.-ž)B-pb{P,{EF$l=DPtj%,MO?kDJd6_Ņru mۣ7R(vȡ?ڨUcu 'tdBXo}dס-k q:JlUp _fwK 50#L+y3(D-0~볕%',w=́)?ZRg4)(1%UWv7V-"z雏е@^$eOQ{_.{.@#P%%Npw\ckF2h5*k(d$; @omD"%4trHR:5+ W@jQQ^On%?e[--ujo'U-&[ >-y^HpIoYT,+jrsjH¨oVJh4Z/ ǹ>JX;[wF|&ڄ6Ck!y8G)!KC#7 FR(ЦzjBfXEEҪ`>ߚz䭧(ȣoIu"+jJFDu٠}DW'd ʩ_QRq[ +#Ȅ"0GWI;`L"=pYgbif! \UR_䋣MZ~ ˆRPr9t(9@  R.ig+ Lh(t  lݭVNGZkVѶdaE˓UYf)AZ`#h1Qg,l`Ცyyؗ^,s湎v뫹Ԃ{9#"`z^qqKfܥ*gԹOV\VqB"Tt+^gЙeݧJK.KŶe4×K;RY F:/{p:%;ق n[]'? u@U&r: p.x.I:zҧ)ȹN>ȫmbjby%1O6cZTexYL_xYDrZv@x+PeܝxluV/XqQI5+jgcT_d9s!Mt6v< `Owq:<@E!UYex]Dg[u tO׍8z6(ĂYay!y#sė̖|t؁O˔|PAM!M[:giR5K[0i@JF&gI,_BW}LlD u.bf>dN#x-֫ÆjV"oGg/r 1 'K/'^և0O 丕$HoNf+gx&Χ^'"M8{ q6]><^p%YWY[~tW{(-tgRfJߘfńQ~ %MݟuU&<05,~;( 2#)V%6+`:$w9ӑ~*j Ho@E;U" 8Gih~+0{vB[ ۧc*U&)n35s3֊omv/ #֖1Jl>hiE4KP>PXN3g~/}'W0w׋y9۞H4\JN^u;g`cuPMY<Wejg4J؅6=rm2;GN>8B>0ƷIǦtMMv̈w:¯IHѠfz$t1;CK;x,ʃMoxA넂F_o K7 |m3\)Lf H}BWVli+6E&ND>:^B2Ra3}e71WDpJʤ' _4@pMU5ji_ eÁL˞IoD*Hi|ͲP?i0eQl1T(}5tE#LkJ˭ڛxܲ'܉w|;_fA^0)wHs(ZDvD]풀$ĀvBҔnϣ9.jph ?E6Үoz*QXQ4 $5Di?Ƶ`>* #gӿ; 2/CsnMC ~ݦf Qu4-?[._,uJSzkf+k/ۡx*ve䰤iz } mfWi7Jl۫[%^Rp0Z6&"@-YL NDյ`c'1w?ېĠٗ>TrzrFF]T6@XUY1}\J ٮ . 2?a(͞}v\5䘤 )|puPTkڙ^W}J@Nyw0&k\~Bu &ld$LvEG3'B` @&1d-zOI]qzeLNϓ[]l~3oOP&P8"3&gԿǡT@ߑ|3Y<Ls^[r#XKy ~u8X$0 _jgt,EM :v2gT$z)J,{:jH K]lM\x7E'o'[:pU']XY Ibh ).^Kkf b+)0!mmS;U&3z]8QΡڭs+Q]%8Ydx 䢭*^4- u՜j_d Q\^o„$sQ*/Fӽ:cp]~-UXzg9]f M.⠻ޝ58VM{#ۉ E]sldi3wl>㘹^rq"RzK=S*x'iIz?q-87@oq\"Ǚ}gyf`4+V"Ubx'Ǟ~Cp=lDE5$jye._mIQE+ev7Ƿ#+98=T;g!hz zj5P2^Zn/W%~lj> H :?̚zr(uV-1# ⵧ|~I+W+Sl*R׭8~Se±F"n'˂Ds2BQ,n2GEVU;n/ 1o3΋7Vf?8[#{# !Y0rmH;t'%ZlZ:g8Tg+myksۘ F@u1X )%c@u' T=^U?<|8z{*Hv5V4qP p!Jkp~niH. 'C`Io,'Sh&Du/HRnx/=]*h&ˆ ,t֥)k&NFR+Knmx a!6G;7C 7=ixQݜ:jjt^N3t _7ϊn G?TG JT 4ۉfA@?BmхKD|VEyMOPA@aPLI6$OˣLr D3:Xs*8(iiLJ}м}![oUvRqk׷(Ĭ-/_߽$>V9!-* W*֔"cCkmZj6Uq,ׄ~!ӭ`>VTX ڙgÝ˭\Ecejy|D@Ώw{Y#=nAlo_P+V7,82}בG=X6䈚؞|ω:b] zm ״CbLl?rݺ~уɣVqEsFh-iQLϴ릊M 4R$j4Q] 8@){ MLbύTX$>Xa!o$ e2f[+Nb. q>ܶ޿ֈ ~Ywk+/a8m aAs,覎\UaO@?ǓԝU}bJ,!ZxRyE 'U>M GV{L9un!A= b*UF%C,]g> 嘼!ҹZg*֥,% qQRCh ^3?=^e~ ,afSVU)WzJ.&OԤCi3K:lJ f4N#(t+;>8d:_MSO}W[`JصdV@xOAyIN½M*՜$Ԗp4Ikb$2?%V -UK Y-h?/e"o$%8\7bMav+BȫZ盧o G-W@-ؕˁ"zjc^N1z^+H!levɠW97ƾ唄ƦiLj/TNfNZ)S~^ɗdz> t P(N00?(HJ U> y,PCy|U0':ψzFndrF Qdw:v):ƅh/%Ϝuj$h6oϘ]2&]tMnvXMa:@Ƽ? v؝@9]2ˠ:,[Sn5d!kϗh3!}'0]!OՒ$&)T J&(_ szx?aڧ⋮2ӡ vؕKѩJ</,Z5+6"/I#+`q% h!_kCb˞V1l2 S)4dnI (_?Tښ r_ m*wMJt#E+ 9_yq=ŶO!XzSqA5gL2-]ܕU'@+M  92l{Y(543mIǖC>״3½2:~YƨV*2MLJe97Pc<}I)s1;ŅI=0%J&8"H _Q"w-i+c5LrMzɌUQ\D]Y̥Հ. Q#~"EțE!^pi[SFv1tcWk}~%RX_U!)u8  ct5*oF ,BG0<_$7a`_u?)ygUAo7ھ{k}$KM5mYͿ]"|8$pϠ.iR`qv(XE^I*L~X.k)Gw"2 *ԉdMœAb;pe.GN}E5T^ $WH%#Idktl#^uQnւ ,{']:4%/8iԶ~:wy^.? ,WPi ~)pLqe"!PwHBz8|qwlVxBM2< D-V|R>!K-5=csSI9f#zVFauJS/F"Dž|,puc-O3=t82]m >_`́"D5R*0%}*IbvV!= )u߻cڎU[jN%Ω10O$" &o1HJI8":+F*/X\M 4=(M1TM7*SsR9'@܁kEK@uc#۲UTw:+"?[P-0-ũ\eJ}>|Cnhƚz+9$鏽U;d0Ǭ͊^w`vNxlg PS^8/Fi]Єg9CE4*Pxp: DRß.C_ a3ᱸ p2~ʇR%?[CHzMcs )- AΨ)Hs$dC#wR$&DݴE.x1BW"q"zi]8䒩sm'}mJ$Ŋy,5@2w `ccbgg)u'Zf=KZljGo@/t*n7,_u<1j UȩB] i, SZKo.8@ }{# KbFOd9o޶*)t6S\XEPFGFuJ a$vx.G\j<u_I`;Xm'2%v#R$kX/n?e1CPί{t&?GDV"k$vOF?gHž"/ܛg,S&à(" X}dX.Yǀk:E'XȢS3ͩi {f?>;=}m(~Pcۦ= Yi\!-W~,"jX8 }B ѕ2m1Li4I/Ƕ_EMS 5ُ4ٛzƊO[ UtTwn hhҸ ,:N|-O%U|?UT&L1?Dس~x& *԰K#$NyvN. rToE7C8b E}.eFh'0L]`y&7?Ћڷۧ@v*@uk3>7706 '7i6دU, ";1@r ̖4FoF>5hz-pJ7\3g?>h̙JhqVvR)h;xqO(sNݒ'|Y;vlmLRsL9lrR9 t M!tɓe мGxfɊ=̞xd=`}GybX_ee%9F" 2`W[5"q'Zi{WD0~2@KA GČnn͈Ki!= mTHX=5'i].n+#.s?-Oϰ8e5ߠȷatLIq#ö&S]Z$:f.HZ̳:G;jy3Lٸ-IbȾ*бVUmL߹5)0(-*4ǣ%%)gyҎuYfBa>' W )vjdskzSV4d85^K ݷ3*THI]͓e`;֍$4S`pD#pX ξS.2.ݩ Ή$Wol`=\&*IMmpcV/±Zo[h#%29uII*lpX૿*yQ6XZ`&Zܰ]tԃq(5e?ҷBdgߛ=%ǦDR"+˼ 1JHXXu~SjDot`9`J箂/b1IBq Ҋ8>Q,+UzT(){2A#Ń<91@,b"CfbP7mD[Z5lVHF1VJ,*lA#6 hĪŮVK(+0:p[f6/8l#,Η2":6E/zEҾf3^a5ߡ -+hX+!afطmc[)U$%3%z"5YB`=5/?TrD;It0x=\) `@xt ćDrPD,:m&\[pBY8ɷyk;c5$Av\i]~U5+'W_DubД"G2&'. x"ZeU9P;7|1l=C{R\Yy\ oD^b /w~ևT!{֞6}ͥ]ȃ/|rQ"OxCAXۦe4 vd&['h3`E |xm]ظ.zꚭ/( yzW8VVCk>}Mg"#ݏu8D6. Oe=sQer)ߝ69܉$Y9\@&k:ҟ`q[ѥ]מ B|;MO{jGan!9~C<6lU$%kH9A0xjso9eRgډk1= ERdU QUM Ά&Mj޾u{v=湓4,D= ]UCm,OO$G(_?Mp}CH۷?:8pTkZ^Jwk?eǟ=/GNjz0ѳ7Y9G ^gFLX{?l&L[Mԧb1QyFH)~,V%%_^uLx4kaTdXME鬡@3tXZdr.Lՙx %EKڪ钷0X|USkڙPפ dQ*t(Gcc)I6OS/jX[(~aeQDUtRtiMy[۱G[unvAr}'e\_) awɫ2QΑe8^ %}mA? O*~9(0N̗plCP%Et2#7ޛ#DCAk, ~}Hم Wz[(]^@K2U)U IȆQCa99.cYF]*. \HfY,Ss&rZjw:q9bIpjK+jc4pң ,YBV7HԍT"-~ I*N:ҞK, #dit=БXH#u>D}2տ-u"'` %T7.NryO[-H["qZ:sKnm@Pc~5bٴx8"UUXPtə`7S3\OSsta-3Ah QCe 2߃hH|}f(ze_}ny[;Z"U+uW"wc$~FXȮlV OoW9I mm=&#zUI0ul%i5*S%̄NWB]o#9]^Oa cJ Bpbn鶰%D"-*/P?/M>>LTi79d?0qt=\`3$/53Ȍ8b(bc+R5OSjV݋BrH5 $Vݟk@_{249 _>o]PN36/`P߹CQZ%yfBa 4מHxSknW:3SR諛+ ;ѝ[ƫ*X%8;{nLmzCwjC;&״ۊa rRA `v Α޵q$ѹ,DoxA2C6L]WGޓ&»՜G=2A4 *L0phla0Adsk~2]kɦQׇ9#kI,YR=䨁UII/fZo'la+6<.v9`e-lS8.DA3EIԹӔƸa8*SKo܄Xo]I UKϣ]<-}$"DN˒( lǔTm 0Rai-39fo%n_#šD>(Е)_Jrowx 4ڭ&FAIP">G=#*?HbUXYbLE.r]an!t  C Hcs=ȵ.U ?#AM?0pӎ{^-_Sav$; b`Mk7?adW*dpd60g ZSO㞑p'F8`Ǫk/YZkD~kf+Tng ɼΟM93qxM0̛ ,.`'r5Foʙl_ydTy IlQ.nreM@9[8{  qǢs`ys\!7A:)Zim6D~n4f"Wt5j4O,idJNJfķ<x.ѐE !˸$}Mrl-'#U jzO$Տ~\ُßTկi4:_t *(xZqwـ&WYigȨ vW% qW &GɸRJbx}oH?@ݩiu?\NO.z>WNQ.# %ob$~ &-i:r ⢖+/fՂl$ V-v0Qy(_U%œ9o$GDMt WYJqzދW͠BtmҠ݂Wּ펞L߹:FJ/ku&?x#µkV5P2Wv+ i^ۚBS Z>_?YB<d]Vv)( 62#t4~Jb dfGa̔f@C{ګqgE3i[rJd")]G3)"=.h5o'T{ؓOB⧍V$WzJqTOb3;~InG%6„M`&hQZ諭mOf{U .i$?' IXP 75Y5ExRDFn&H]pL>PH:$zl҇mC-Umѡ'c譾e\(`5(ffAWJj#@YL=7msٹ&«ӥ8 q}(zqL (_~R%G/vQae,'*YК\e&F=y}tü3-L!f8<]ԛģE;%[<=Ŧ0&k 9c,փYg:Ӧs4om.W@z77FY&ĄXڦ=Z)7-?)Ҍܱ?/2H9UuRg۴xguP4kaq0Z;f e0*~$oTdLJ{L{*t]7o#Yj-a$Hㆻ=eWݽ~zwBjN@ZWu/L&xrN&p =+t-iL ߖ.i*'w"xvd@6טPMt/k9:&f%O"׸x-A\1T*6(I!l*:@2v[G$>+͜ޡ"+^jlO>>qnk~SH`;JswAu1Y/ڊ3zkhB &sxkSoԜ>rNɄTy`Wuo\hr²S>g?7K; s' ݹM+D?yiB[Nm/\8^-˦H":z{vQ1mr]ʏmS(ThgB5*^[7DlUROI}bpIެZ]:>ejĝaG<:v?y- yyX"P}! .Y|'Ew1m6-ݰ-09 28ބ¶Lh\|507)dR'f^g[av_VrR 3"p߮xzB&-ת; -eB_hg]J'qRO6< v{g:UܖX&-5F2eYCԞ6}y&3]%4GyB|1]id6wiu U Ž0Eړ ڠ\|郹ٖ6 'kX1,/A1%h[HOEejCsgjgɖld?߽@wl1: 'F4,mOc!$_wj 8FАAguũQ&g/ؙ1qK s2'h&я@[<Ɏ80(Gy{W~o0z3`9 +g!4eS= $5/q9LԄQ;Q­Ƚeg\хx֦+ $PHE}_gqΝPa#py;|4~biP<@O\)͌q}0,fYO /5(ŽaW?|1B}Olz/}Pn27_0-d| » ^^ 箰&KuC`K U j~5T;a򏩶%:*J6xq. *Wa|Izx/bK%@kA6,.킍?ba{aPɃ90jn*8 D3Yb{HQw7+du_!#nڞ&?}ttK 3m+̘l6)vGq3b FF+ӱ<=i60:#~GE>Ŝg :rGV3 6i`f aV wTrpdxWf[]uD\':Xg iz= 4:rQHJWk9jS4 maxƤdmT;[SJ2MC7$o"}>B[\VnajtM}X2>-"YLej/Tk$= ?}s &}Dn"D%Vs"GL j]`49dM]<*=!,HBY "JGG!KN3bBUA8MDڈ 9G'"OB{BrJ!DY nι=x?HLzNSjw2HM \B,1Y>,NU#O`d")"UHhg "s2!UĹ[f{lB:`Gk!Ɨ7t/hZ2ǿ)`+s`OŖS-MGϵo_Xΰޯ π ͰLzDV@JD#9>mPw?0,W23\KmlcAX"/n&pՎ6)fmh{H( Y[7lD,Xc$=8/_N,&B{yNEWYVw-e:JE+K\7Z?"BwؼA&!ĉ"bEI9f3V|0KսTK>4IƅG Wri"p*WPq >Y9;#9yU.@ j!T}^FDZxXz7eT|뱂gt.ٖN-7!DJ\Q.MuWCyo^o+*w\A4AJvɲ] oa+r'݋٩î#vK&PS9yYֵJ50n*q΄Y2v-&P,=q5Rp`J U^sDy qX/CnLhkpx|inpU 4Vc40ʷܥ+hq?\- ='6CDw"OvCz"u&P ӏ XgG`"bYjG!Btp&ߤ4^:wA ݿ;jG_s{y)4d^an.(8>jhvXpd #EKAV~*4۲<(84tGKwԪí?*M2V2Av$v34ЬFS-!0z#u\<;F xyfã kloG:G+2z*SQSIl/v#M#',$Zr,jbN 08@)mx}?u(>/+ZV9F(}ms;ݕ#:g[e˦ _[#4:Oeݐla,' x܀D a`TWxW=7qS?B: Gi`Z=rpԆ\ A<ķ !1mGC4Q:~E6U^!B<_{J O\7c%Dy䜖w폽5tG@N ZMhoo %@XpRZ",uLTa֎̒0hM=aо GtK8]pp` gKWm9ʦcho(''թQXx)s[ iIt"puH^N74.0OTMSMB2tֿN|vXJww)п: :8]7hmȷzI(C6tmAF,TT,W!.(I:[is W.3_齉5):u2(#%\c|`5, xN(Z]}ڠnn-^#֒#XV7=Ss)o;REG''kL 㾨0ʀ>m6ex#ٌX>gՍ O^ݪuZ.뮜m>b } 5\ Wu&ߑ wbzẈXaoA#Y}(}Yrjt[kNQ׊g u{ Oʕ鱀E 0A[q߱5t~x6[_C~/!W[Tt(Z]9oaZLFR(RyLm ɽX8wڦj"C Tq,A- PkD J Tij+r&0a5f$FMѡhTG~5E(*#䮾|;&fHw;um9s _-ѰwM:Rt(ÿٗ|d$\rx1;!|*M")޿CfIE}Gÿ޲n& F#5SȷkI M32E췔LDx8Cl]yiBtb73$ `76!T.ȯr ?piL|X< ?Zm #+̘"4` |0k @FWN="rL0w;ӑ2ESos6݅ _SY`)_  ?봀\)P%%z}Wg7:=idf=E ͖<:|X%&sz necįGuw l,%T* Ƴ ,gp@9]1qgZP ܤnWc;duDQ 瀊[)g\_P92_%m-59f\ V@B+[*WPSSBE9drt۟.Gd'̘hfW!#{tU+ n 5UlLSG'>YŶC1J8JMQY"Ys 3L~`v15edCNZҐG2g oTB#"It|rPpZ%#nvAcs,o CmעFFn!륚L}S`n8S;ȓ܂Q%fZw!ayKV|ɠ\dr,pR[OՍ*"KDa% YIIfu)2hXWEOP@?.AB6ƁR c}A+Di?PyA/;܁nXӀ;?2mw&0uʆ>Zi˓18*5f}9/xW' O($U̥۠F:uG!IVO)v p%z<5,mAvy v׳Cΰ$Ƿ.9wHh<ɽ;N^ȍX+ʳ" C`wDSمc)@Y OU>~rRI 뿩Θ KE%'@}nvanYH!&phP\crfG2M#UTCcXnYp-Lf2yt˪66ufN6AؤHF>lPlT[[b ,(M6!{F9 p!Is2 ($[G=שcڢNvTQL3? ڥ,֫pFg{#@`̺IV.`|["%fMD|t_kIE:Wc[|ᗴnc%96[yc8ޝia*(3wfBL?jP1o`t M-UwP'P<= *xAyrnu LsWüb@ƑN귆l̔ඐMֶ%({Y@#s6_A*> s7"wd!o͛659\MajYVznJ{`a.7PvIWMo ݘH)[IcbY{B)=qGWn4w~Mn-d2ݱP׊W%i,T Sq7SQ7i%{ǚ ) oVoүͻ*Nr !ӿJ^%g6PSd<_/ [ c #Wm%}τw +5QY7dGQzHҰR`:z&D!wnIɍؘ7%vgl!2%,rG̀)L6LD e.Mlai7qx(J,ރ^:Ko H.UؚJ@/gZ Ѐ h゗-KS{ ZxEYCg(g\& ~\GД⻯_'p~_C0Zn3'R#m>8 oka]}#K/1Co+I3I$ƭf~ $;f:HnN9/U$O*DTOu%A,J*zl{$gҮr \|.%>NCOP ?@I=$6FotW0fLC<MW!Lx70xst}WûD &:9l",HMi]}cY M*lתdC-'$Q ʄBs&Mj' 2qf?MˬNdPo4z2e؎BFc͠^&9⧋|A۴Ntz3:CbgPDXMb*,t(0(ӳ /<;qېctLjY TyچT9wʯ!Cq2ɋAn);GI0Uom{ ^^/cR RrZٍ-U~9}_kg/O~b1"+C!RˆyQƋ&o6+ - 4˽ۜ91{3vOQkk+{Y3fkeJzƢW]iyiGͧB@k(`9lq3 &XFޕWbCGw_N*<\k ^-H/ M_)U;|WA11~#@-ʥMD)&RѲTTXVJiY`-`K0Y>Gg-cHxiXOK`L-Z%LU8 [~LZ/,g: m1+EiwCJHx|Q߈IQ@j㒮5k|ʍ>8k@Z S\?W}^#A 0KX=E(X=Y'V9Mr(& hd!ܽSZ%#B';P3ٮqXӅ -SB.Ohr/m@v3eMwŞhCv|u|O g9T6.bj̖V2hMp{1`,ꂳ\ɵg!J57\Koe1g Z$ٲg'{Dqh*5Iqv84m|)ayigQm Jb%ַĽ-|lotK?(Ir3ͱ'fm U]E/rMl ޔm 4V5XwdQJvlԂ8q)ENʴ4Vo"vu# (o`5c@WW+30"eET/J#x͚V 7*v)r5a{=6r yEݿD`M+LDv6{{BJ!-`k$6k9|n^x],I2X<KݣMekb_|-za>"w)dS_ˏYA "{T{7قs\d Cr{Y)I>r,u֊|uu%!Cn{ڇ$IB ˗#-7K }0c_{7K aZ=t5/6,jǍpM/[f`O@Rی+߂o J`}ʼnDrE|Cd|`#:(0<݄kʞgɣ!=7٘rYs;t<:M3uN21FK27^z 3g0T*hX-U*}÷AdrYS*}hY%fih,2W?l-FËMJ0B"V;iD] Pr{͇qts.G J&N]Htg>M&iw_Z/,TyHMoC S'^NRH*`+2F]DA 8=!d=b^nsB/{ Vs|H , en -Հ <9t~ 'a?7^y).&wj7g'5iJmGR^a Z.F\Ўd`8+Yk@:K\Ad^5`cՒO°}ٙɩpuJ@~ƀz9m0 Kd2ewFwDANن#E8o(ه.];5q|3NEW*@4i7]~l lXۜ~-O;Y]eRkmݏv7vn~%Ӄ.Ps2;?W)j;nZJf/M֬h5ڲϖzMmcPQ P#b/yZ~ 4ԚE:xtp&!9|GAl;4[bM%נ" ln|̸5bmψֿ|U)ARNF"~i1qqeՂ_⏛ū5i8K4Rp|q&ፇ5Ѵ>8$y{=,ƉW9ƣңZ@vHNy>g+iz =[Fǻ>ܘ#]¯x4e7WQ ʍ:\)ZgʴtnEl]FwL,fYH[=xxz2T^e5u W,r[EbSkmJ ELShʈ8B4UhP }{MJBpGHvl MS_Eg+#Cxk(18d"E1ƀ*LuH Q7[T]S7]j;<"D&ӊŀ _Z]d/{{hnu\7M`R0l"d#[mS?MÊ[(DRwczI9ɀ(%Tؖj㩁&Tnt0ҘGAV0.[+T0zE V"8<D@I^-Ńʣ-ԝ4v; /IClIpַ'Է3 M,څL+Wh`wp; r.-VO]|d$b*Ե X+Se,SlZ\.6s5{%pL^uu@*y.Ucg d츐_f1$`ĮA䚾L";] FZpnAqz?`Hfy jAN4 ޶"V=OA hWf<4%I=Xb&斱ynvCJm50o:j.4OZh?Wz]y)Rblk(Wz՘N{ʀa0BS ll<;1AfjGFٙm͂K̂l~cpԳvk{V\%r!AmpVNej-jks71i8*mMaJ JK~RWc}ar !N ?IA̱_I~pP0((M7`S2֠'^ >7-aŻ>|9joԗ=loiHl$ӢZX5s`P=Z'EHNhd^{,U=2EnQu1nX7~74 ^- WS~ciWOX5$I.d; qw%RBsƯD̶3yӿ"Gۊ FhhxH>vyvd0CBIKn@(,4! 3뿬bX34q#&c23i),k_~s>O0AW"J5؏pxbc!927+QrXԀ6-mۧ J|pAA %!r3 3INE}f6+i+T$c%jmT'sިF3Aq1:J_㣕b9\: [ycWqoIJC|Ƿ(GO8d-{АS?g@FUduksy\BG>Jj46^6SdOlp( X`]WL +ŇW `mA)hϛ^,ǣd&?pOR] ^rE='腢o$2.0\tJ5}Z688]^ w3/|0dV2.:.GIFh9OfPn[ABɁ( :iZsɼHXU:=UZ^ynD$1mi7jq&K&*ߧ?Ǣ-NZe}16PwB(2}Faېb`n\eW/vy ߛɰn17`:"B#lWrVyJanGDalgF(_U=|ᑕaq?U=ʣ 'yd Xm&Yo=xԙsJ19\ ;`U89WlABK+&rDʜܗN G5kN&qQ Dt6(Ijxly5YGC-{/B0.zDk1Ou"RVISBZCtZv4Ye[s&l{z(L:M'LDATq* mF TzEkav# ZjLxvlg0c:b8.|RNo@scD<sGu3fj"%ֲy{hB=铂]|-7^{g|s:-yL A-;[hi^ln+N}_H: N,%@ЙcT7лE=$;+/F -[61oK#'oxёwF_1xۨVzC̭Iee b0:BERڵ44͕Q?R:hqVFQPxg£D0 p)-"s7? tq~ &Pz W+x7lpPQX1In,d=JP$,&j/ys3[wa߀T4&v, *}hV&c!ٕk B;5 8N4Wܮ]q? w81T!tSR̢_G D@.i{Mnd ֲjkE⡘žF0^Qa[Hp3~<$:ң|}v}H":wݰʈaH̖ƫ"X /Ť5qi꧜x.lB$`,r?ִ>CRQ!ҷNwg*dI~ J3TlX46ʉN Ym}n޸l 8fF[YKzo#d)ç<;3}/ޚoQxC”*^Z4+3D} uP J6I(#URu V G]);-a|[D Ju'r3L!e(_ʠaA@ }9}NqC$De oeY j@?r[ Q؞"^)_/KUX&]#y!̖+l=D {[ s`9.p"OoluR0,K/#1NҾd $,W磊9iNQAfJg@9X]5[7O:2:K]/+V͡WKzXo$)G>K[.okRF/Q:(֎=,K\<Ѯ"Ꞅ,Gb}##~<2d,,Cw)V"n+مwҏvɘÈǦo k@ k65wGi0EU|*L6},zړ$-px扛* Õ"= t;ݔ7FnZʬTNȦ YڋBcR#}*YD&фRw^Ajͱcױ/#(MgE!yI߾bzi=K*0o+u܋W:JW $t&&@kV '($ tnwrܶN|}*{ab6S9=a1:{q;"^OA)"ЦŨZ=Em6 /Cب{"|s"i`"("R #z;zTQ3ʙH"G(g`5ׂp[ }w*w  VTt-`fVp~h i,w[5RrgDCO=Xr%N2, hXƨ+5~k5]F=?F`"|3|OP%]Jz'#zrtkX/ B0ATaV_c4&`N))]E;Q6ỈD}hX/!LGNywA3Eߣe3h|I$MPY"I^* :]m; lDm Hua+Y[T Yw ̠f鸖6`c ,SG39gR99.{:N!Dj 54_,b@$u'|ħ)l s$ )`@{~FiZ\4)czl := [Lz`GE{OoA2t+8 ƷY5X&W:tt**8ֳ% 4܄eT)0 EI>5*Q&fƝ4eK螗ݾa Hw}a xIp_+33&8!n3du;f0E4^t;o rQvx[Zout^Yi}^|VBnR T4-+`71W!i*S$DWs!R̦OkqT{^ZNz ys-Cvٲs^+ED}}naL0aU0m{u19T*K|:,ڤ~*<^ݡa2$"n]Q_+97?n:1YynCr)[Jˈ;i3$A4[M/6Hg9그,4g$X[vWǔfΦT(ϨE>d3 |м* })ͭיp܅d2*6iM@Xo ]C ڛ@`xRIع,N Ϩ2u|P4=c)9N AK\MvlQ {|.OPPu.A}%YJJ-cêɡINx[*Pu˱AGƒw19x jIsb ij:fI,p1s;w?t}0o'{5X(+8yVI ^XmZY <ɿ :lBՌ qΝ0G(=A|%mz] ZCpUYȎ'{ih{:!oQ{>ٶMݙ[P~,VXEjRa ݹ+$Q7f=KZq:4IUj:.A4 8EY1*Z>^qGbXT{.eVd"WO6Tn'-}@h~Pw( _N?KsZ_WDGv ,ܼCY+(Yצ4#&K&Sn£AL~S~1UbrD1 Ay@}(x=B㵣GmR< "PPsBh#-sҹTmSU9/3hm.P5 E2E8Ǟ@ˊʿrl_Sd?\G+K^I֫|M4K%;&@·}hE[1K~bYN.lPk c` Z !(5|/M-Z wFCtdFCٜ E=r@2ŗ'M~rVs|a'N dB5)ГV?BUЃP.Nc9KaR-)1d.,t9tΖ%ZCW$1h\EL_PrO\q8gJ^P[0C?+6 ~(yI6gQXA@v/z>!*?tgEJ/v>NgZ~#j}}b'` {!189};r"9 ?o}{p.?KDGejL,h;&rXl$2cbQa_gƲa}QZ.@j'oץ_BɝHJL^kh)[%33pbl\GtP}>*m ^׶nj4ǁw3UTǔ|Xusa~ #ڻ1ym]LWKdŶl}kJDmN͸ۻNUàĀwqaT^]V\;@/>K%٠yw!|z"6+wJϾ@?|ۻ4lCL4>,Eq<sl(~;#0hgiQlh}F6sUxJ5|j8Ǡa[ 1,Q^mԎ1o,v픲'˙vo5W ãP'-3,%0ki|p o6,S&c`S{;[iUC/iz̘v%2љ*bɳ!\ݾ/L[v$}2iY9ԡP_&;u9= y;,K\ ihn'$nK:z ?GL+Yݐ4O 3#QO w+R?o߫O St uW[a~Țe]5[@Fa@}-5+-WzR>#6MŐXp[8LSa%z^dPp1xU6!BrG^ϳr{+a-NGwR5T OgV8/ 59_ΧMO>MYe*iyBz촴VUSf:俣l6#;t$|C˜`εVʰגi:ПnSy1]ubhDcVol[\R0~@h{gAsss.ukAxm O/x~g@!Q.I`pY2gy|@y0Wws6::"=Fb x~Uz~yuxy$nˬ:ٿzrLpI ٽq,) : |kRg'^쑴MD9uHl0]]:nFG?[TpB OM#&<]($qk1gcb%6w/bT830iDwll6&܊pY^ٶMv=' ܨqK˾cA{%/X3qĞi;̥s G1BΦڹYK+RH_w/x$},|T^e5iL+%3+opR+"s=\zlƑVSQb$Tg |QS#\`J%Ia&!t1  gռ1)j=2Ldˆoծ]bq""y&75bAuMA>c09A)WMc]a*h,KPg[wV%~Zեr0Mc(t 䞃`0^\IR]Vjm I0S46۟vM+J%ߒK_]2EWP=srYgI`muÖ+t6/w[,UլхjA }OZ;g٢яnևqo ;A Wɘ2XOYmҁf&P`8/%ZyTBᏆw.hάpfYҥ$`!qH1VA?G1C{K/&w=G: :,BbgbwD `+ǚ 2u -Fˀ^NyOFJ初eLb];%.jxW@͢ aY3mm7XMgHb0d&Z@|s(qYn !CӹLa}\'b|׶ 2#H$ X~W譶1Pne8qF[z 1כmM-C[|1 V;Ӈi{iy9er7;~".Ka͹n%$gIH̸(~3Pӄ,C^Y0c*)V'е,1@' κ뼾-U6P<o+4ZЩA_7-#lyc ާt?e')7!OLҮ)`ۘ,;S|U%GMjj9<;uw&0PÏ!2zJ^dtG3kE>Hɛ![WiB:k =\\$(  c w<&[OJ ⎤%d~_7J7MKSEr[tWwc)y$CL32-e 9pmkiY 1MB'/1V0Y~ŷl3[4ʄ J~`WƑ}#NG #?=(.:O'e/E&m,G1>cџ}#RLZS8%9a=6RipS.ns͎( Xi4BtLPߣ lUc4^jVNho"(a]-Wg O^ʾܴʫ; LG9̝w 3? WfzNf/_htN~ee|=yJNUe?hteN9ݛ`j%µ9v+%8-Lp %(/qP+;-ޓIs]]iLKS&P.~Ԡ npJ}!%#;ߤl]sG:.ҽJo^* $`3$6o[V^ux29$__} p1ZrWDI\+j52)>S_ޕ~ 8%\*uk%sB+PoC$Ϸa߰YbPn(EaYzAۂoơc1M}k 2=(qdCy1;Q?оEZD@P xkuz[/Gc f4*u^`!&!{= b3.Wm>"Bc6|@I>⼳K$<;{1)HqS@ܹ%z_>;pX13dZ&9]4aqnhjT0e@ySyJMqr|3"5l= l,;?fhe069Xۊ̗gc^)YfW-۩V"Hq h?_~'tg5 MS&Mu/sn29ѱo3 ΐXi3)QbF*^SSiMe0"}! ŨkǕ/ÔYwx'6A$ ģ'FHm ޤ%X=0rd:-OT^Ʈ)߹|:m|U7'T&}r.\@9 NLܳ>@}Cw[PߞՔ߾a%r&_AǣpPP_*m?Ȭߜv?[bםiLL$IV9kbX"J\Rm #ݛ),Lg>8 ^<ںEk`w1Xn퐔9i zGvocs˻4-96Vʲs6f)MKS%%|1Vz5-+ Gzj{Äm==Awݥ--|{XB,;,P]UG>n3l /v\IwG貆T(i9Tɸwܽioe'm b9>rJY۽WeJ/B :bӼ Ig bBl&˚A7|Jf.!]XjO<1U2xs5 R͓wpD"$\<<S8K2E,3 fPc!?yb_ضQG?jM gטLC}s*}CWGBܩ~(buoEZAv -$7e%t,Xv-~"olJK'IkӞjgg'HKٞӇWn'V9¾BF!O4; FI]j^,.xh!̑ hxHw魓pB`YW,jV&pAP n?8swD&Mb]I¿8쒛m\y{zVFMG# TGQÀCt$C~ʭۚ:K E׫kv[҄ wO]Ϣ&NKC!bG޻z9I[sqAG9g$vf 'qlM_qkv}Fv]@f+r Jن[T%R _0Tn)D{t GB!LmqY巌I ރa4Q8^] foud\"ƆMZu5'_&2Cp9 ɿ[DiBU{/-tOLϫP)r=oIhW.׹g?EM1tOҝXA o:]&܁WI4P cq=RA<&<3>.^`Z*(S>|x#@k႗L@{IOͥ W.;.d"ZU\Cfth@5^ ?tHd*l䓛i?{ЗX΁P ۩͂KfSd[]RI?{W, <CȨ2'7AŻHwRJ9+Fy~RD)Oed%cNMؚRoH]OA1uEvy"h`h'8N'j (J3B#GRYMLq#$=.e*S>`pX#іh )yP@'%Ӆ/!jnݐ?AM);EjID>H.a%Co^RsB!]M E}6JĖɁeM Ǧj"jvΏSN;sTazSEXf+Q,#&ްɹ,>=4Hj8^/yxiTw8_vg+7 9"Vt@KoHn]ްη;(R^won5ltf7{?ֺ{yKGxY}YS=^&v m*C3FMJr;qWd|J^ʩ>+^fJfb H.:C'66_ I}*t5|_ׁlE5JޛF/p Fc=wKE9]&2agbkPa>ԁ[YSֿmF(QnɶWIU`}b?ۄ?QG%Gt{Z;VKj !-$M<K{kJF37:Nf'T6w7:Z;;% 6 SkJƿNOyOagSZ*;ǜ cwW u*5!Ip_/`nܒ ڵS%*r3,)]xn8 z{X,(+YFId.r;QՠD! 9lG"Ļ HT"ޑYc/c;. BO>X+3[,!ʐd ia^ų|ۋ?6ZXogl2tE{228'~  |ʘ. *_&ajU ZMsJZL`a0gLgo{Z{Wܩl)Ԝ xp99tVi捛"x5N2h¹t"SSbf`7Xqni)uB=3V&X21MbjdX 3'oҌ*c4/bY׉!壜MV37JY .las?;HY4lKYiE 7ڙ@(卒G8a+hBa-=~^nШCY%#kqJɿ/0< _Lvpۂo&JVW(-%v4Iز2T1^%oonl?2y]E"_sHdos^z[zd.%)),]mIHSJ򘯠l)匧Mpe){L\cUZrrzv6Ed{n:B:(c}:!<ȼ ("Aak>[c86G2.M!WIFҁ7"9 +Q) ]C;ʛg%끽WcSVG,˩/#-qhNcXW7ot rW%^t_q%?FJ;y}u`)\0q19` ! XG 0Bd S0h/Ų" Ȣ"N]X $NrWZ!>7љ=eLMe~=<SaN*PBpaa3Ԑ*ZB@럔#g_{ OZD}_wah6ߡ(0`xZx .M2,.[poUUDj9(uR(<g&[-~ZrMw. %7G G!5x^c]Z>lFI{E9vFpn!@mBjP8AX3)Oˢ(Dg{7#[!,#gD]E[hz!M=HAa@Y7S~)DƛZ,!&b}2Nόx dhU];t2 Inba#$!ͦ^ eO1ш.8gfYԤO֩1) =2k YUa穼]\/`nv*:.yS'zB6|1:JIc[݀=ȐcsR:JH7h :KP^< E P/ @Y !#-Ao:'ыMo:' V[VkgP6SR <wY$p>a2c3]Md9½C n:@Yگ~Sϐ[$4o]h"Ny$wBIBC}7:U+ެ@ͬB"^wpCҿ氼˽$)# z2 NJRpW$1Γx5\kSk,nr$uM hSuzݶȖl| $PM#^:qR  t*K=M|vp 4:Ar j{0F9GZ4N#$cc&0jQ &`x0X]an$@O-䙀 %izU7m".ͅz7(2uK_W(/K5ypS\7!gve;kI,~HKypfJJ:W ֭M >.FG'x 4_my`4SJ۲,fҥq/U(WN!B> Jf<EI-ˎ[:ޫ>:*]DsDH:z^hfU??hw?X`(1T ~xֱ>Q–A.rfaKO*vyS'kRD'16n ߷o?LJNO̚Eu3`@&~W@WwX5%Râ6D:2hH^mw!y)ufOZ\˩jx!YT\۫#%MLً,^'G"PuӀ>av,37};ֈ>$*NYv ۮ-eEKhQt+o\A.5⟗HGF kmQ)Ju"]߳WƲ]9R;}]w^K=LT12~YJP};6r& f3*-̾-AyuyR5-1|j.%eA.Au MxaCc+h| XǛYXyT 4'N lu!gk?Z}bPZZN T A!< Rih|!Гđe.nŽ=n[ќS0+C>lk[¡%:$~#f(؉RυؾOQ>L&H'՛BL#PW*ԪVjPGK!*6l \[ʈh* \T͑)a%Oʅ0YIS¨h{&P Q:)`=NybZop.{w& B,1kPSj·-?ى1FbeL>tAI~anX3ah!"%PܶH y~/0l7@r MÍʟu#YIO>}CVyTh)Hvc ɤhTɠ*@gTZ>1R_X.A`,+Sz% ,8\bطdv}.d Km;ty<٭W`g5: q |̹c~ݸR KABX [h:FVmEphV}цeY=U!%c7(Ų*1RS`qgRk#|u ͆HvPBiBuӳ/Dc&٣4{*o0G2vdulEb^z*̌М -NI*h*' sQA50OT_%[i Xʼ#纟2,}?><#'mL@4kOoͲ7\bm!u6.qCB' e~h{&m&+@|%41}m͗-hOJәH@FtQz:jo6[;iz[Kߤ@5Llo2 &w%f.`Q7']I2CY#vguYүDN|e*L@ 84bYFx ^rgU2ƙ&6 p.|hpq0/'}[J|.[vɒk# #UݨPݞF^',Uߪup"PN9KY];wem~ᤗQҷށ|K[ wGjQOi+!$Ob9n$)`]qOPlc{Vu=y@먜kxjgmpyw>WpRoz22^umtVڟUy fD#k'l+M~ܧ:4Z>D[Fu2>A(;}~q~@)6=FpS^zG˵d9Fh7:)W޻t`& 9{~sRm+e?q@(p@PĢrbS[ԽԎK~{ 'ψPPY9,G Fj\06JѲ*{RjxW" Fmlo΋rcfovrJ ~;8:O3Dj VY/HI)ZgtJKm+Xsj >;L?NRsLYe@Z%}NEP\3[w⺺$Z,-gAÂs Ovy>)x*.)]2@tp_VW\Ks”W X}^V%TQoqj~%NRWXow@I0}Axkii91?lsXP/Fm7M*oչRi;p ؍ yzg$41UȱG ePdxD{_|)u=SmERLʊK.VdlFqa¤b773b.ӄ#{{GSUdͫa>Z6WmP %_a NA`Rl8{41Ʀm񴠈Vs ʛvEF $p$6_yZdWsu KgPd'sK8)+}q#Dv?5E֌u]ݥ6-<ѷ]_ʴKD ~okhwqזn]y: 26SQe%8pL\_Ɔ빣\̅'aGb ~tSpdlR~S' -&Af^Ź߸O):ހ-ڢ9 (c>dFuR98!bPTt &"~ elkwe[2x0I<YDٞXۀ,(v2D/J:!0F52 쑋\2Wo: ѝy4L4["seEHVyM^F /Ud;#fsl&H?V'znyRdBY۟zrv0p*5j**5Dc.qYxYӿ.e/A/P0'Z "R#W5NC,_Nnv aD2jNNKȡˆw?- 5vg._&+uhm5󊛷q{݈.K=l8XU#]Xf;3P\]Zή>U-%`FM å(#Shd-7\G;ܔAQȳtxGݟuY}<: hlQH*ӲF?5tι6I+4ZɃK ƽ56m#+ǜuB?sNDfN0eYV\%yג܉4ȔڗjP}z׋<Ӣ ݧaZ0\>&.nn |r_Z݂A"ۘyuc͛46$]j>b D2Qd~De챕umu]-.X}!uA  ;.T08UL-z%T*q]֕$ar[P;o ]<ʶq55;* eo'zG3~}'@NWgI^~7`#̈́Ѓ1N!P-wԵMNV%6т]_um4*w}lt.6ccu  zp:[b7PbWuǪ \~zwph\f$ xBzJsWku'T]U'ӛ( 9,aEq Ad7[X3@`-ۉ\d;o;6͖hYC J( eiB į&G?GLA {WFP𔎺ؚm(K/ g=)w+mK?ED?y@ԭYhxT"5sv@RQJv;w*.{KPN^_F.j2Ur=FwC6"W)!د68؃ Ж iکƴW+s}ejǎ(o4C$ n{5u08*ѭ$\O+aIRe Xb+tL8_f,?ԙfJBxFomQmbOLbݘ4I7`mh.ibcs 8ywDOUJyğL̟;IdY 4qh"M+zƭ d9᫚@C AiH )%J#@<*42):*`ˀӝR,s`ƶ=/-\b z+}iL'droM ϓvaq%Nl5_*L<%FRwgƩ%2!`.1cm%1 -nX>߅v,ê,I0euJDIWVӉP::#j?cpɨE tƞ|3<POB!(!@g> .ThD??k_x~}Cs`>C-%1uᔸEI9>?;īGpjD$)\ M^wdu4Bi2 ӇdJ@HtQ HsοG^ż;%*s0}:~A PE:W^.yz>1lAÅ^# 1(\I S@EcϟY6q2HհH\|lqw? |te7`B&^$!\ۗrNR'ju5v^;?"G(} f_Gr%/%55_h>`t䌭'O^JrS Y^ʦkFD.oG_&@?Z vڽsަ4&zE@/_u}|B}ҙY]S-{7.a\7gԩQK5`th:o\b!Gd9hj?8Y]*ԮDH9b6Vˊ- }R9\>J2L7=ؽ9|i6==(u,P1BtQ8;Hene;Q`|$EvOYת|pjD-bE5^ej#NR&J: ~|8aR{! YmqyQ.&kPhHLEb3@@t"+ "1r) xHr2uU eIryLpΦ2J浞_#N8(HsmLm!X|R0 I5&)tQ2oQ+?/S?aԢ&k3RKLgIOp֍mߵgΘG jR:믃 +Zn@kuYG7_F|ct]+/` 1 r;itkk֞ܭ\M gt^f|}oF<'jAj#Oq֕Yc:,j\ކy'anrK5W4d~t>69Du\/D\fNV? MaܬҮG+h_PZ"AERC?2Hi+T,NimBcQ;@D;Bj{Q'*Ȏ*LX-ĜV@c_=>=J;3QraǨ)2U6hT= I˕LՄMʙ?nVYBMOSH}6RpHct3wb3֠I[9!2kN)rLSYPWI66vJGF )^TW4{ãYU uy_Gt,/dа9ն$-8I-*q4+ܖK 2XE( fq=:7S`:nDedU9j ԱSbHϳ>YcMDɇ S(^_RiJxc医xt!@R:yAB9JsnR!4 MS j,Z%ތ`CnsV *(#]ho> D;//zb` m3~k`e?ыycPșJ#Z fK4V_EaZ=m3,{/+!gR?S JPKc4 ^aE ؅$#]/#YmI'$^C}"c )2@‡uweX+mi(jOs|G* 2SnpXMC mAu%ncc!H 3 iwy,\9-Sz`>Ә jD~UMC$fmp_xJO|ZL~(LK&M0e(py1k߸;C~yaklkk8ImXXXaTlPfp> ` P |NVN7`OK5W] Pzʣ$H,݊ؔѶ `VC PohmhBAb.!1qnaf8VIyb?4^i֣ei@s|)}YdI iWޣH< JO_dyI ͸u)TacE&t *ZeC3ݸ' m+R'FAC˺4믥P}?)v(;Ob; VvE9pnkǮcxQhI &岏SL][w%PTmN &}o^Zv.9gň/{6EW&3LiUr{{8e,e(ǽŦR]#sߥ|q'C{#6ZHC=PĴ+bh,O~6+K-$Z&1%GzAzvxmSv2P,D^&+:塚 C&5u<=b:S `ߡ+Ixup7ec qNX5egzH bvg>GnҸQgDqwA/o߆Ɠ4j ;Z" F)m 0'=MGCvdk p˘9-8XjwǑ'>3[~ OdbR cY#IH#6f`~v>^4B.02gGeT:EI0 {W&%>&WGuٝ+nÜ7] #؏An>_X8M᠇ZRʊ,OhZ-fq7[A3"T}ap,pNA vHەc?vC)Yv`/&AWRAIB{(D YŚ _ ݁>"*fHM|D)/D 2N=^۳ R^V%c Ji[n_=^i8R 8Cnݏmx1LiiGs|R~xqq /'W2rg^|Ns:'TbN 1botlŬNSq Vg hq y_DZV32.B~(gR))V3 hy=r vnA$*vsEE7)`MO@}U fINkVrІ;D{ BYJe&bh dܤ(}2UYZД!݄yU~,P&vYp2Yrk41~ Սi)20V H_ dFu|O졄;^n 5'ֺ5 H[kB>߳ekF?[20JR C&d\ӱ8k iKWԍ\䊇.? 4DةO m\^Ύx@~g)Urn]3B"%$eMFAM44n>(\{*9@+D3y2ʅGg)io~# ؉`֩H58; ;'ϩi^/:jE8Y0yыľQ bk *ڱuo4bA+WCVj>P8+Dk▨3f*Z~nd'@ IQ8S SA>Bri+3{|slRiX3e=Y.W97Qua򱓏 2U}3i3$?u.~t*h@CfNJ W*Huo8G" @䦴cY1%Љ)rY9"N$]|"b) .j@aA;߲X\ #Dhv!;rKF4>> CUmP 􄰒x3щ`EڃBsjp"a~)ѝj>(\Vcdgk&m )oG7Ǹa|_SBH[J& |A|EEs,W}[LQ˗SYFvO/ XS:ɇ,ń;+w -YڱKHZ.'n`B!;R1t.})EzBYߨqXZPL% 8Bjtrc)u*"0_ ++қ t7:>g+JT<ՐzzhsMׇ==_Yjc3("Koy=, 7FVCFQr&}-x)V 7zߓ'Q!zBua F$9eD61Lr*3m_6wS4dzgjzYcܥS5I:%;*jV]JTJXsc8ŭ&k vam[#6facRBN`q҆|'7AFІy)x>fvBU*i7cpF(2Q$-  |<Ȟ&_-M/6 chۆ0 m8d#/7aOh{ԑ||M^S,MRdǪ%p#;Uyo) sKU" <4R7 IzF 跤BA |<RH|quO5pRtlnkւ1X k7xY|Z h2/1?YKyy<0Mu_}Tz@PXcS3V؅p\Z2eF;C mo"qx47CB03[(dwC~<9<F>]O.b%Ew5~3K;S:umGhL졪oV,+\@0*PL]mrE!׵z3E#$.??=ƫ|ZF-sN:3M];Ux\is]g2ibMC1ۻ ΈGN?bb]_vwqy4PfW] D)1ﶚr٥֬ լVGnF}8G;{rK;҇:%+ѩ=DNIͩa]0(3oV'~l9H(|fKPWI5^&@fNHm,/z^~ojHY~d)GL ʟ1 )i89 40/;]T vޏ C)TPF68 #K  5c"elMc7/a[d**0mՂ O@21':Cux)p,|Q9fM- &}`peݖ*}'N9\?b"M&[ רVDE&V?dy% )t6,}TV') m&-T1'+l0Bic.Yw[ Evy𞇪Ca <6ʼn̂};S{jIz>2Um8M_R=V2ԩܻ3$cК,8~GI>`Z>mr4շGtxiBp$WcmS_ExNlQQ&NjavOQs(#=tPwj!q=p$AUO \ThJ},`xbDqS:QT֗=n_W#Bi1FoM*e8۵u;wre\(x [Bț9k+&^xAڊ: L;lrj+hK~rjQ*I2":RG$>bs;;R m=;uCoeJ fJY<;f=8LO:yP7I ßS@A'pAV{;E(B.=@[H/)cW˅7`'?;l MdV1ĶcsY[+7z`YlkBԛB#NIC#zߥV7Plg*puYX4H/zxt^ɬKյބ1659N]ɜ' &s`T{ȾbyA$˄Ml&l̑BBCVBKv AfZs_]QPf\o~#9/yo![CRaplSGb],D]oHńJI}D@սyYYvm]M{dEJ-qSO8<\=( 2!WXVBz&S*D(Λ :iCTm ]*/HR/^?/%9p=aDWPmqq\RkS K]b+$pMpsB%:}_ ld2ܟpX*>_4~Іoy٫9a5GxˍNsueD}'x#yl 6F<" E!4j:-@rʙCaHX dU>,H1LhBy||xǰW%"-K5L͑di%1x AӒ,2 %6ҳX_٦Ebw]5II$6 Qāc=P6#H*ōj?_2,K{v r>aB"֤̤'oBzUͅ|tPU}F?Z͠&Fg&Al :lC9tLnw]S /Tɉ]_- {WqPQ :,|+F1} ]}itAb˰ic?%^ Pg XYaOh~+` vmɢ1ʆ$߻,@.98@=S"p/\y0uP!zskt?ng. q=Q\ٜ6[Pd<ǻe٪IEFv Lu#^n{]4oVKiskuҢ]˷f.}V$OJHkՇz`R1gR* %cP &s W84qVQ6hz csWQ Y|j~D/ȩGFʓhvFَpM3#!d*0s Pd9+/}14m[?Z Q!OazUL7cƅP) ITi9s Fo y]s.!?B1ÚN}V߆TYr Ӧ`#=_8̟S|JÉPů/o+Vp6M@yB$nEjEz5X!c: @Mہl$Nri:UE)=;wЈ8/y;#qՔ=kfc_q$M>z{%B&c"͙VAX'~5r,XWA]c#@z1θPbXA9'|ɝ}2_7P$̤_֋\Lm~o:Lb(JK-kSV)!E  PCoE*i RT1cvw\_C.#ital~mB_5EI ]:—z! 1.Roh&:AȅW9*)e+១\x]ªiUL}3P0y1}˜s a-sVJsx ro2gm-"QRYJY9tOYיu4z+DU (a ‹)'t>+wDH\L2/B7jggUpy&V& YZ_%Xoo XD >HG@?HEo "؛$țvz(EZpJ#;dnVaМ{,r˸N3VEi7iq:$I50ե=6WjuU"bd\Ab!OP*W"1+ h3_D@5ND/n^ 1ϟb.4_EhqF`Z6;\E6wጛpNW(~ʖBZ)QӐ JE R9L| 欺Xlx ~MHYuccnkWs (*Xv*_%3E72a,..Պ4.)19m4_zpQTE?I@{Fـvvbё ŏzܾ]vG2a\~|pp-oɔi8z{,wou$|03Pqe >$<U8! ЕXxuYSR0`G^l֠BKdj;;h, ]vX=uHcѻ#lYBQ̟Bg8o! 0Wu2e';͈VS>M_sfzIZg;wkkb}ƤŦ&@Wdu":dݰ?+sx$:G݉Y E#;35+xilRޟ:Q2F04b'1î?XuJW>;G]ۄ@7Q#de`ebn$t=(WeC*;s[1Ղ2&]kt)&`CˮGzud|LuSđ\ZgT](A|$3[XVw2P=Gt4Y6e6t+_pbП>z4Cnw~O> ~=>eܭDiċ "ł)OmWn u%iB~6 lD}<=X'W5,ε \ԝq(y1r|c@Yʨ1z#NCB1(LUF'E‰}@*Rv5$gHz@ uJOcNy)JU` ,ϔn lgDsV8eOlE}]7(f#|bpSlc@s7;in/a>,rZ+<_بLB?y)ODt)!2!8f#M5q@ [zߏ1; +H#ny^36칲S/LF5L%7xؼ= r0Ѳs(GJ}'f~ W{k;pG3m#=C]5e*;Qy{#JDG>>}(P;-շ&@Cȭ]1>{Pb[!5".mT<`ߦ G3k5rXS?>d>ƔB^&s*:(?1VoQ@fϜr80CĔ%9UiPȥ= d̖q]ّ,υu J\֢7CJRl fc*C qw)oQ>֖5NxAzUcAGG]`O[&2TG5wpQ0*uxbZ^vb3^ts:-;Y bж'34EHC5dqIa{b':WV&$|zv9Q_5_7_D~(Zړn`9JH=v (ȾZ.w`< WO92IzIAI(lbL\H2zUDH ]B9!uDWd%ډKH~.Ē=RiozyM%穦१0L1"vmɸ_};-gk6D&{F`PjE.F-vvx]3)쉠90F4K35>!_aBZ4c0bu=Io}j`Vvt%5K5+些fPUo)n=2:x8 tvsTXW q[ON]Gm+Yu d'p\}e¼^[0p={BdZqV׌M0w\{[ꈫao\ M[x_ߒ|j;;CYC{PibZ9KqBA! S0)p>vZӸ[4g#!AaOn/XC\g:E MH&2+L$DPm`VRݗMDnKm<ֽD@mUej!,DAΤhR~zEzd+>dP o'KA$^bn/y([?nJesQs#X@$C10 rv"I?7 Ѧ,fz@Blsr~kW58 mVb#-Im7\%KSۉzgV\lj?uӕ4:{P97L{V[6DTtz_T<xN H%Dp7 c*@ @i:S`Gxa.p~:m8y: C0`x#o`b͎Dw09('`r_(+` %KfqXӂfuVAr>7Eqx F h<͋ h[~}PEP !>ޤ>Gi` .3,@bȅw .񖭬1qvm8=*VM=`DzB~~9T~%X`K%i+\4b9ʺu6bLk|)Yv k*rCK99Bܷܭ:hPۜU+/Oya{*yӳtÅ5ɉ~A+v>\LNQ7'|2'F!CWiH k,ms igͽŅhWu."ns[iJ7҃<ѕ ˹`7xݩ"Ռբ ! d2mZp䓎^Ě!Jpee6O}3x+Pg?<[fa'#5ce5$mv_&;e֨kl:4p;lc訦采X8X6aO:f_뱊h*Ј?tKb)dW 1m]<:UX~ip5ey6%ŠGD3BDB+l)*u`XǔLHDXQy˫Ͼ.uI=:hʾʻ:5 17/jm~Fy>q>Kڮ ~$9(:`BCNtU*U 坸ċͧ7S~" Md@"Ћ<ߔe:BD<""6XP=+mi^[ 3 yg=r` O/@P>tG smgDڞ#(!2nKq6Y@@ Q&ŢUjhMagc,mt^-t|}+EB̼Z6]dYナ3Coݒܤ @Ed)_נY[λ5;PyJzy۽q֑u¯>-u 2[̵ӊ[9]<7r==a.L9Ab@|֡g_bPe&J[@e֖C$3 \ Y;` ؖE JX"rKiԗ"=Q\!܄b-aN;^5#-f!M^S6!,4i%foop@9oθB *Un#r81>"zc Ѫ 2ƅzn\KT_m6bl^`ɀإ܇**;nػ}Y+j\5#b&=*'_6.& yt1[|-#y0C9 |}tA7}zQCaH4qNqQ,+tQ>i2]{nZM/9`>: hMM?B+:O̊4"Iͪc"'$6-_/$FPrƴ@$љeR6_Â8R;Q^^Tu\d>x1#hPDiS=}eew*p!pm<b(PVK"/:hhL %g"<XnvHۨSKpũ`YVJNtLc&A0x=Mo`tiW׊!֌mT9.ϣZ1:UyI7zGdc ̶{GmJ cjmMH<ܡ N0sM9߿g,neI2!$MpvΖf_`ʘ?zV:+[ȖCXH gyB-u}^UuC ;ji6IG 5nDo+U|T3f(wema~_:r5Q5IH9- h*hX؊nZ/-;KW"ۡyVk)^ggk琉y-:L ͑\RN,+b#߶{i'`IghXeNMбuyWr0;rdOA;kRĔrNJFh\of:}2A"J` tGоNM-㙃PkoHf\ih)KWdV D@+K*A{C5U՛{L쭗+cdD=T ^3$NoWFhv5 54QX!trng%H#VEx'O)`580\bEKA :3='/TbM[/j)V;]c{-/ĆB g5bqasG_t)hg%JT S!?c+x֮w;mSuU\^o zڱTK|x[@AO~M چ6G3w@qp+dTpDC0kcN]pɈdX^Hvss%2☍Fӊ%б=t狍B1]/mrC֑?< rkNV@ *xb ' P*bΗÔ*x&Å!u( VMYT8CQ|pLX%  IV+LoΏ EFNp<́^;ǜt?[ OXdV g㮃Bkp? YV&=y$d-U^CrqSWx0+7\ Y??y]VJU(n8>v6_mIU.:6AkͷD(zZt۹~^ ZGXF+#Y,7\866qn{T ?ٴdMP'\x͙=6W4LA&nD$z(UrDZ(t W[0yyq*Ӷm2?:p%Iu*q% 2{-!6aӎEi{jo&gY#ؠ0~m}K6=)ⴒ?`TѰ #3Qwj= gLIUzszoO z|n1vfRm 'S aS'^JҌM  VsKa_r3n@v&-0lx\x}L F$e+Sz<_B׸ KZ*ĻO-@5H|A]H'Hym[I:4 'h*K1[O[G.soC4" k ~HcPݲ¹H\á7-#luG *=;Ow*tv7"pH:{>=Rw ўX,,8CRϘȠM;L+vs&uThq [~sZؤ k9j#[d`0 )ppµ _Q >z;齣C'{ޛɦU+Y_`݋R}%,uf[89'4Uu8<̩9 JH\+BuN\>t*WT(u{~įѥH y-J`6U#o=2Xͬb]kn:>੣i)q-⚠Cy7~-`]/Ub&Berru L!amB1#6B8O6Fr =zrsCV;.61RU& u۫8 )c2fL E2IjK(ZV*A:;5Zrv/JwDͬk+E~{~@D(\x0 J^hTn5 ,q]zN }˳n9iʌZefrĺmآ_PW! 3:bٍIJW a&_ơH٦>ۇQ3ݷ2Iu|Zh?3B^@(36~ 1,ކO#ƔSO!b!oe" 8Ϳ/^=^RA 0݊ ~5}tt]2 ߓIυX#dnc4PˁH(Aى9ʤwT|.N[OFʻ˭xOm%Ɣm[~چZE EeP4D|< s$J75gČXY} F[MS}ME=qoKҢYi #٦RKLBsE]b4ܓ'iWZhq=-֠*EO_}W܎(]Lﺉ;"9V3Õ{nv_|M^2?vu0ߒ -AfBq}-slz yj45KANYyFV0GRwӲ{WBM ]2S\,[H!#lǂ 9 cleY=V!Q\PљǮ(̑Pzdi 71o=HY@~˲rl9ћ?{ܰ3Tɔ\!CX9q_h̟ ̜K? 7֏bc]!ٺl{+( paoa/a:ŗ8<"?BԸ/}H3-7BT mfER5u1@] ,Tto\ h@V+tR)%$p7!U`A{~Z0*HƑ_Y0j3Rx޺;lC"h/35}-\E8x*RדĮQc GVsbAxC=Mуt ="%&[+7,?l)ԏ%Z "U뻇Áߺ(F/S?bԀ.1jn=a>@0تwE Zns ΅Z˜Q2Me[-7řݭװE5Zk(BC,~Ԉju: >7bl_ Q"YAܥ3=;!Yw%:u[i68ncDpwW|kiCB#z!@Z yɱ#e+3;G_L*O@zrWH0Wqb"7ZʯD8mH 2__`;9nI$(zᢡ\Tן~6ѩֽ6 eد;.k^@;9n>N5V׸NH,JYCʗ ̝ݻ'϶L;hZ59K| @:˯6ϾDXWx/U]4`Z2lcߜ|I\VGA3)QZā gN((b/R[l|VyOCd;J' D*pM\dsESU$]w?_HT :EbGdRBq.UO"}&?*Ѝ_},,nAj&O}UT/3$OI0Wt2% 8a}J>a1xl?n S$ÜN+hNwD.7tS)8n)36 JvpIe@7ôu6?$&,'`:Xa>V~&U#vY܆Lt%-޷,#ڣ"꧷;b^3*uHjyX(jx]-Isdν /!v۽9]k'oG_ckfNoͺk=S!rbuiZwJ; dç*0.n$eWëffşW6q OHӅMj D!auB{3ܞf7= X>ŭltNCZ`b2*'!g|}J{#iG1<:r:` @f|ُhx3՞J=:rӀI>¨X8CLZs%C!KPC5 U!3RDʴLCOXv>{;qx8_Ott3C::[@S:OG3c[1)UdU-PHdW1!D S3M&[6\9Vr6j O7R%~⠓c?!%g#S|iP HIK9~[{!l6M͵ʧQtɿa(bHj՞a Zs 5 AVE`oMA? Uu hjTTOpDt0!R#I`X" CO 4>u0ۘVGF@S}EI^okiP$%C3Ů6x s%ԪZBq dk˲9-(v,!L`z2fOs^,\(߸s^2xrnܘw 1NCO?{ΔXh&^hil-=햎{?ҊZ Rxǎ!%0>0 \i FIGcЋ ?ߩJXC>G~JE lzJ3b P{TZ(|  ?qfZ'Xe ,;jxC F`V=bUl S8wK𙵢Wy3"/ #L7SݯV#L [;cwjP$' Xmw{Yhf_c8zjlܯs{];+꼁;xD{bG4FxP4MbB\9(),5 `5]ahz."Ao[PJ=#49'9t|nENmv|ʙkz@+7Nt d-jMͻ} i!$TgRdnTX@m;*"fr#/1zdm(v]|-Q2`Ca?:1c %BM,I*rz]CBK8z] 7 ZDb;8sfx M6Ax]?$226FKk/~QlHڸαs_au@?(gtyU0r٠Σ٧rS&ڢJGIbSZTF6iyU~r$?ԙ=A27[ҋ?Z@ؗ(\/|x\K;@Nqq^e,(A78ƥ9"kcэ̪ѡ@N[OG"s&n-vo|_4V$ Hs\Y_ڳ$0n;:XD"~G|I|~_ưZEikD$(vźۼOGկL5ڧo]B`u<^S L=9M9Tl?2W Ljq'L ||O\ qGn]l Vw:l82(%uJMyh09t)vN^<$lUEoQrU{=2l\ Zw6Ç4*mtӚ `^yղִhBI`R١61P#,/i}y˷!I7 Ln_y=JE+$+oiB% RqJ-I袛g>>{}>@ ㅟvvlǖ0Њs8ﱶv"^ 3aCI-dEY;}Bs79RRĒ+BV[BֵeUR%VҠ WFd ``U_@|$3!aT#-ǭАVڂm#P]!qhb3(ž㼯B(D2 PxMˠp7r~ޤ񌺺as̻ZrhoFVJF!E_}xId 2FI(q^1a3g :W ?t2dse(ØahN/XD;7@?3V4V#&LJu#􈮷܆m4L G{1^"=Di22\ ~ڬCL)fʲ2\>=wW Ym>x|軰>;ӕ r[ռoMo"_ 3}'9e`gj:`GH ӎѱnpLN c[7ds| |MyՀ߬@?d}K 2ID_Za8р2i|(#3;`}p.(ob C݆ó#js>LԠ}/U*pj40M^dP:`qzVAv-O2[PTUvb;T!ԓ*g mb;یsy":hF5}uH M ϸ qXRU^ykL0uGzo؎CHa/K„4:7JW ^,&oa^s!XYF#ɑ{;_' *FjV̗Yl WB4L e֥Oy3fܜK^ej*}cM CZvoIO[\Z n=fU!o[s/e PFr'5կObF5sq#u> RdC]0+'L˔mt h}iq䐖AkE(CV쇅 ߫.d,N]zPexr 4ꥢiD?e- Վ Zpӵ`6kdXi< EN."t%=o6"8H t>Gw) {ж!+KZUdn΁*nrITHl8t'kwxx^ծx=3D'3K/ԍ}[=zPjb~H'Tڄ Nxy&y?c3X<'~1C*uhrLgv',A𨻝HgXrIm5hM ңH7 #vu. p{FdFfn=$HHjA(ۅorZ vB{JEgn]Q:`Z8Fޡ}4ܭ0)sE ĚC$@{"\@[s0mg}0UZ^q_JRhE*hT1<5+jCZ(ԙ;1zI 9E|{4F8# ]=JG3ZIJ>=5.᷸?r um!+yQƒ )p菠P` gr55G _vEߵֲpǗ1Q j8Lq:TQ9\\nuNgEiTc>W8`7Ч4 -iUvkpHjs|{tmλC 蘄t_Cu~I˯3 [^ -M2~P=8qATl@"xʴK]bT/T%֤6l},&qOqq @3G-m x%kox wE_-V־dgzrIA?.Q aet}>T'\ ׷/D h Q׭VW>Feȡ8yhpW82`jLwYC^"lvQw~5|:<"6BKN\~u,AO{x4طB Ia);r"LЋecdgW\֒D\_}O+Nj}nEK#Y:b͇䈘 5vn^{{!IV 06"ȶJT=v1B_"(#<~g5sxR4Y*RAbJ@ѫ0X6wѼ yUY&k ^fs4.-z5[ WG X[PG@;՘bm{`fpMsXSɤ nr(=岬IY|*>gL_w|M1̺M;k.[=fy'Ж)[ c1al^+b"O-`O~-# ǠA7U>\V5jSrc{A\Ol^AuYb\ʴ " ,VkTEqFs`8s%cd> &ϝ;]U}64H[2ߔ0߰(Sh77-y*@{{d*9 9Be?tq+&gvi輬i^I˴ f Ll4nϠ (YM_ !YD-EI ߻eyho4w8[#X9E1'pYt9hM7㢯E&w:t?/L2JdzRj?uX곪 A$#˳(as4?XW$ptACpZp..βwlpJ?ICDLe6fpLDRhcRU%T=f"rY`mD.L 9H\%rixUN]tFj|׎&_q6[~O7!eAΑq +„c/|3T#}/=`K/ +(7=>a>9$pre_#>WWfCen<)fhp2팋rn#ոBPđ|;`{UI|s'x]=PN:lT"_%P^ye.&%l<21$++~'n9).qXHebJ9BT3'>S%zs<*1:+M%2; 7uuX.Q,]Un)OH+Cn\Ev !K*ʓ.XDe BNq1kP7n  c%./(giZ:$̇1k67zMtN|-1Ѫ5H ӵZ*=Ka*ũr,>;#ЄnͭAn+`t!R:#>f+> ׀I$ 7%6ADMN[-:.XJ>irgTcai ʨߚMw P~;âu6B*}SOJU v'I=6NĐ*Ed^F>/j?NXj~f$9 [nY,voXzs嬤?Fľe +n sZ" RyɋE`H2Hшnӵ Jﯢr3q(Bs}xigca>;.=>~I'5\1C&,YS"]>&cm.~N8Giچ)ؽP1O$nf㬟ʃ:r)Bއ ´?|| F rY\O8R(KQvȅ 닠1.ARfqnƿtjy+BLg[ܽy&mݮ($|}I\ޝ,~VYQ*sOE֘51uߟ]iYJ5獻w-r!d&g#ݍ'0G6Xq>{%ҿy<+9ܶ`|@ ,kX5v2p & ђ\j-h%X['Qfh(I Kt1kDUᚲŹ/j"?n@ (-O !.|Ջ쌢 Dd8N%7Cc=|ʴjx*)d, Mv}u]g>}/_:9s3LddvA4{m<,B^p8#g*@n7ér>ZEyO0(zc>Iez_k843'5ϣ4kZy[OR>puP:Z$mՕ*5KDp{ -b 0–)S]LR*~ߤ_εm{3m.J5@? rFƎ o98Ј}Y VgRaF<swta\ҭl'('ԯWKbl[N#McZڎkje@/:C$J5&NwE[- #e#mlE,*>[YK}lڜU9TAdꌑJi+F-ˈjpNg NWr- uid(a}9Ǯat=kXM`ˑhN ^0,H!OƶRciܿ j /G!W # K7+4[]FY<0mUV]w.c^y0:C9zg_*q@1["@iiMg [t ᔔ% ȚrR KFrnJ%iscsʹ7)pfEh$3%Yp)K2["ZfVS`,[?5gĈv_|kb=Nh/D&]m֕JRGtضCayEc5Az.B?E]&EHo@\D\hIyP>W] :M7<@zmZ6d)TG|7P Q>5AL4kn8ϻCp >yQyc5RKAH;ڇ<"::# Yoe*ͣڶiN&siDXe¨xat{6~b.k4-X#Ok`gEFa(c f*0毄dL`'&фڬ07h<e-6^ȳ 'H͎6*cևHc& ]s~eg;\%b,CWIrX:&B!O&4C~mdX dMɃ>GI$ +U>ٕ]8e :i¹PL$M{?q%b k=+f16=O|l [|4̀_$wͶj. bF]^ȊIѼgGr 180#_5?U>{ (f+A qH[@cQp:3~)H4^-[98QS ZF:vhDnǽ*1!Iy<֑1G˲itxB!A|.|i=ъFo7bN(sKS&x!8·]ޟ("78QlgvQJ Q)ӫi^p|:Qu0x|gHy9mqꅍMDŽRdC|oդyBVr`(۷ne;4@I U 9(cnA%WGقQdt <'} Яྸ|6t(T!yW, 2tgF8,!]J 54ZfExx/ /^.m id;i^JwjDp<s(8xW3\Qцbb4mpI)r{N]crVe;e [ԙ+9AKYcE:S7eB/TKdSO5٠8ʈlzDXQzѓHЂ yw (sx$V8`@0^*Z0h!^"LHU`LР\WA&v_e+g&EgxZ#>Onz@]}v$gljS'f}9=u/dX/yRSܠ,pXgAe)/9㽚Od^G }v_)D|嬀vx])x |_kDz->sc$2Id(-U[R_ IA ;c3?P]+B`NxO.q1k!/ܡA=o[qXI_9KSfu j;ptP49UX>1wUzcR|h7bAvQ܊x @Je9xq˞+W$h[Š杗,T;1׀*ܹɷAA"`Z̈i_~)^j.TQbM-uG>-:㿖Lku鬟}iI a]T&opHtWUk-)Ywhar^zKgwt<|=O2<qU"c[*nIՆьRj&(WsSo8fNZ&/s1JrbfV]"AOzvI_8/=d}nl"LWFީ(0 1ZUV[:{J7B`~: )zTUG>+h1/h߹ $? rgK+5ỶXI|d"kfdi%%H6ə$!PGm{OtfA1|cHI_QA ] =eU;$ס;S:$ q<"EAV8_ca(ך"וVLy2il"Ipӗ&WCJܲc3e<;ڒro]c|u="'Fi\xI |9kD~@=8 В(iYCc{ P:?$ `ָ+֓އo[qI8"ht(T"Yzv ҤKp!؅~{((:UvLն@E 6#A+emjy<ۼ$= t ҅FqX2Z&c\hlMv"`˘%Y婚[[k P](Ue3[?!AZA^QM _,S=ǕcX:,wb(ŒdKK8҉q1g64Wy-*|p1S#ؒnSz^bZD5)K2^ CƧ75^D6ыLBbzyS`M#[榝E"1&n~-خ3k@f֮+2 jtisg\*FNx6}ސOSFެ:WLVu/θuy(D+h-wA"{xq j)+4yl*eYqf67Lw+[ > Cd:Uö.k&v.D%iEקͫvAfIgϞ7XyiA=AGn+ɐ pvF:LqqUq1 aߠ kzٛsΧ.yGb{K#Emr7|Nw4V\̪Ě*l1l5QG^%?  t58+L0Ip-@0;V㝙3DZ1 NkNj.C* !ڋc&S0 S3.L)U-=e}6X6, <8Wڨ-|5 ; ˘hFET%z۔|~J%f>@f>sm's'VOsARϪ6lſf>5u9n+#"y(%vSJ=?<8:*hpt}]C> a9].Z0:y^5(>mj%']T 4]ƌ;v7I9XLmBs:x=q2~XH荠K|tsѠARGV%u*NƀZ@qܟ7fM`Gw'@U`E%.&z8\մj_ҏ bp>sBB\wƭ _m&, }ivpNdjJ^DBҴ&gcVnhдi -?Zc0srIc0g p LFҸ9">1%ah}[Sr)h=59x$9>wgnv.4|" Sjl)P@kknb h #}) f)yI^frNAY\ &qGJ9M߅*W+bоaao-E5,)E\s&bZwZZmM{Jܷ+?zBkCR.F$T'{Vf˙maRWWRڲcf}f[xr`hI$<on_ymzI&E]2blMa',dDIΛĩ_[Zo <T"ƻvOμF*mۋ7?]x߹[/l#0=Isvu Q^ Loil6.8r ufRkm%s|$ͩi- dDgT.mZ': |?;L3W%**:,OK EY]jIP;G_ΧQ tߦ|Kb vmk$6n/VǙ_B |P8C1 nMԪLW@R$o~I %cJkX \ Y uPNbB H'6$= Jj zXHDS/8c;qc$Wt]6VRa Vk48r"SjR7fkb DH@ #>߽PQnXj70lr>UL&;vzBI\Vaj@{1Xr e]isJ*m6KJ!pGd/lBk!a 3(~RNU{l0'Wa>C>L~W E}Ngc_/$쏽&bM%'1еIȪ=fI fAxr?dۥ3A~ ⹕6n Gl{';fXVdW诅],v1iSՇ񴞆=qҋ;>gҙlEnm9'J$< iT5 ʒ:@,Ș|ϼEI!ZlQ裣{# (ڪImlL9Aҕ2k<Û/Jùԭli *(枡pb&~;wM<Ӓ2RE&(V~NA\Sgfr\2H{>%0Lj/`=@XO"=+3zbV$ew$o4";rz,'93+EĶݹI.$݅n8:(1lG ik#I(Tی}G/|45M: )/>h=>+d |_Kdn* $Yu8!wuLI.ίs~'`̞m y P̡w_ccE"yMHS H^4^ÿK+f \ n2 }[|߳mh)#kK>0Ŷ.ʤ8MӫJNHD6 GMŷo@e 31AFC-JǍ)ϴWM;( q|cE8S .\]Ƿ ͸9 i4\mzI$C`M ql k UiwlxݓϘ_.2A%-W_)G*vֆ&%Hpj $HTܤ#m.¸<~X0b *j&uP*1y2\k`߯Bn+s;ͯٵm⯯!l/& c1z!%@ge2[r0 [Ҩ)-˜Vv#r}^z u0tKo![&)}, 0dD\M@cn%*qw~3}))ih hɰu}ɏY4cY.Jy)O#gx5 Lsa>] [4& M4H5ZYMœ,/!kYyϔbaK4['6o,J}WZJmXh;b2>{;N;va . P!FAW͘b޷̗9`.kyAt 3He 4l[ JW||](j??D)TJjzĽ)ook6 ʬWdت$$(N?o|˼9Oֿp^b'3aI/iWfGZ:j\7]y9X;!Wǔ?z 5ap{"?FR}V tJֆ-cDH/h$J<7D7|7jQP mV̶rgN έ8AΚ9?q$W.@Im>Sҋc!:dyXɞQ54Yؙ;H>.-[+F[Rs<#hVE א5dH7zaB㴑ia?uBlGWvʙ)%ڧkfSkPi;8G%:j^lXpyg ]DOqc'Poc,@U~]ҕìȿwNQ^ҹeW "WdP⠱8d9$tvACY0sɸ:#B1每mLBK@Ah˟;3uOSi@>D,6/2\#H*$n ^/^N_TJMk5cs>'ϱ# 6e; 0(Ghɟ/4t569.ypw HX<П]qQG:Ư#^y|ev-->(_.濊 Zǡ2 /.s&EO[= "@]xκOB=Oupי)ѓMq%J zw&s,<ȏ6`ѾTvT΋Ը~zJiN=J3^ơR`%N8o%1Mz{92~ :` Cc*V@br" "NiGɅK_zt 88Q-@3}مIJ) fn?N$V y"WiK=^]4~mbkN ,5!df8QmL- x/D26FR>cevW$.A媺aqSy\C,\$G4B1]%Slζ137`4t|07}A#sN(XE"J+&kj &f(3OqQ8hx-f]q[8t;qQ!焎x@1@n4nc]>`U,ײsv<?|A2:OZ\̣vĶrW;=Aӻd}&TzuUp'*~,"汝38zv?}u b\gWS!;HDPZ]Svcf{hֺ鯆0lu1 ?i<6*lhi_>h$zW 2 c([^i&an^JʒSӍU,07%viԦ}R1 a;AO_Cs »)-Mnd2zttO9mΒ|abLMum!LQL {9ћA)/4vd 5D^܃95U4#*pP^B-UpnoQbXHtgaJݴesç Z'Is2Y?yx;*?@uBaZS%v LXɶj0l |~٬"Qzq ~ "E7qR/Ի@x 11,X$&E522 K,ֵqM 9_䍮R ᣪ#xyeTi/'fOᦗȳ5)"Ouy ! Zv.~ÊObڰ6wg\}Ֆ7WeW`gQoXȆb7|ʻsLgu{,@͌Y9;y9`") wY#$"s^lL4)66lӖ;{w23Y~ŶjmkGTI]((ּa ^5P]]"&kΙ+/y0P5^*{(F!h\0[w˯.6sTЕ$9xK,w6,ґ-X[״ҘB?9X634ZR (~A4w" p ygM) ޟCu=:~mS턼*Q+{k,_%RchIƆ"N &O$ T~~-x S[d* Ӎ(znwЫcpK:W_X]I3 ,(0RFP Hk_I(S+kq4&NPץ^ JpF]) X-PtϘꉹyA,afuBi޷A-4W8.[֚Fl?@prsdJqʺ|LIEujWm"k8!E9nasU+DgZZVWcM&w3+^ԛ֕=h8Hz+s5ȽoLޠd(1 F=|h\.6m64ꛢU `7 Z9v,E£8:+Oo9(QB3\Ư2+qݩb H sqy1 jƲTLciL""w> R^wy83@j k7ًhJpԹO {; s-6 i6SX*.@隩6>T`B~I~"1sE?QZzq >~ },Hi/Vz/<.ͷmҶ}1ZE2Q6RK;ilӥȼMhn[iL~ÊHWr<ղ#i@RclW擸ްBM 8kLӃQY%L'VV3QT)W4^g(ObcV%Ӕ<)|wG1xϱi٦vd0'FoՠшF$z+,}Z {h}6]Ew@JC?Kp3G4D5.j{Wդ*k7x a ׫n&^nR(w+ӻ9-Vd3jSfCf2ჴtC+(]4 PՆE iYu0T n+GqNrC | 0 Zp" ~ʈrrҌޭ6䠔DKP'^ j:\8?$Nn,N`qک0ͳ"HtoUGEx/8N:Y{,"-"D{6zTmֿ,G婬$/zX cZ8NSP+PM4VՂnjH<;vwUsåbT<2ObBl\0KvTecVQoK*܎(KbU'GZD`@f1BV I߉+1His,Nc%w TBUVj!=kFfYZ7*}cep~A8t1\Hx]?JLȻ4E$4|2qbqdxnN(-\qj.Y ]a98aaEܵTՒCNU% Pؠ exCk;1~!!̻#]%3R 1B|6^߾9g/E bD"G>Z) 4 9fj"&".[ |e)GY۞ 5q,_CUC0nj..C,Xք:bMYjzA^q q?d.蚯Ⱥ{0Q][Vy8C\nLw]t˜t>N52󅋱[t.ãJ@xpnAJ:ޛuXJHE'.7;nyIB K>'} 'l+#OE]ਞn߹oj۴8lȒb[1݄@Y!xiI?)8W+ꘔL5UXgHd7Y̹*@rD_Dz_޳BFC.]9.R coي fLy d.Ɠ#dN݂~8z:]}"|%;{V)WCy |ž,D6 d Ki鵉Ӑ'XZj4B@oeE2lS3:N@Lr39}u YO&qTpdDmnNX(r2r<Bzb7RMu\&6$Pd@W)npwe@7ͱh05b(8kDү 9_akڂ` $ڇ m;@& O[s ֈ]>4ȫUУX}e$}`O. ڸa@Ȉ h}ԜĈAbtxZi3vgWS=Nw`崢*q9w =\@j1S. t՛4GfBmNS6'̘ h} ^>&Ia˙)vq#k"XT+5~FW_0OӚ[3h_7?mN<wHe |}Cnȣ7 .m['q r<c@|gϖ Kb`U4YqZQdl_젶=C|&uq4ܯghv2RZ &0vj D i-*ߪY2Pw !EtȠh(ifin>z&ǧHZ96)e!WWydјͶ?{q62AYebR'4{ FzN;$[4Y?(qH|ǣQ )fwNm5fYƬcڹYajވ' dbM/櫃_&Z΂NlzvmZQBI0NmL\d?F9Cn #h/ia`Jk-E %,{R2Y҅dxtبFrV3x ({wkuV]}䯀5h`nj`ږ8WEt>J0|$>rOUfШ0qY0XP_ сķr`<.RMtj|-^#H0nեX))ěꎘ$S2+ JnݙDc'ivCiNH2vp]wu<)JV׈„.f`ӟ(ire6Bf=E{uߺd,>#ikP!$:N.vEO7oȱ-^y|;DS$s֊ ( q9u1O{&IaAkhat7<qpnNRGЋ9O>8>M{p 7A gI+vNvi;!UTf-)0(UY`PלÄ&>Av\mNn(p9s GN9l%n!-!e\۴NH8')L`)zx :`!p%3Iv<5u,!3Nh{${_ݔ 6z>> i1+L-0I=5J=@'6%tT'ZTkFx(};rkD΁߈pWU-p5yXMQvU =oIA5)Ŵ2qFZT].~$@BLNl %<끊 JS[- }mYPyQ(Emg#GĒi3>-ۖ EK~V%TLYr[Za=DOv"c`8ٮA؇}8۞geīN9ŖC02 4wF{8mA i=ϝÜ?s-no:SHM%28v|\<*Bo{3=]ASf/..BsuѝM?7]l:SW>\(\,x1 >4ݵž [YM> WvVmOz25HZ .eʇIɃbZ=>W! . S꘭q+R gg!)"*JCldo'vK=y@2+?T!`gzfSS=MܹܽiSgPƕO~dYfk:Մ6f C%AZb!!;9gZa]ic;ٯäOmj=:Om=ת@[T6{#O=ACyF!W" 1zjZa$9R Dۊ(ZJvWiO V,s{ f9Fq#22]S(r5^V; e +%=̄^~vd?%<.gVBb_ߋM p,នۦ`|)~({jkv:]1a# `7:VBVsaD%J!D̎@"!xs2ǜ۽l")$kϗfTR2(77bݺ\za914Ot(pibHG3.G'/npHVV>P E5x5s(rCl͈ӌ;*Ю4+wď ,KN)]õwMB&=q(SߣK%:es-&$M/O}GeIu+j^G}-؊nw=zMgMxAb@^s)>u͐i{2DlTRT\ +*`_rsiLHS|#8*W?[+b_Ǹ#|*lsh~'G@sC$9r )vآz%$șKlfP++‘l3@twoi}B·huMǴdes'0XU}!Z` t]pQHN"(<$U! \%|Mö5[V%ETF7b!)Q+2'@ūɁ<=!Kr5a iJr;7(Ҍ(OewL< ڣ AJ4.v:1!w(D,G$rY6-qKJ4Ŗ_o=_~9n9WPbZG΂?eLuigGu7  @1`--\9BQZWw7S̳zWz Z,ȋ}!tv'dr(j5 gS^AF*VqP2( =-tڄ~2m@HkzA&QrEO;5muBzvL>q]!slv=T1*J̷|l%KDdAb9xl4wW* hW;d3=7LSS-0`nb=@Ԁ"|%M=kUXaT`l)j)$Z/ T҃<ɥ#ΠBE:bL\̈́ƺ/z%m3?:x]%g8 <ƀOAzy|B lq.@~BFr?5"Q\cr8y5rOp[rQTuYOT|crTSAq?*)j3AnrTl Q{02F6>cIǸva'*w+4f#8=H%sЯ5#+DO^" 7됫,NV^iƸX>N>Co!#j'ӂ".FEmHɛTA 27L)}9wtOkj^+.=P8' >+ ;=\WٰR]A5';z7@zg&f4N9h*jv2IBj;W0!ibSvZ0̖'wZ8G mՕ}8ք65QsKt !W2Gఱn(a<^5Qhx8ٗaER;qE?̬W7N`*}KEOǎ~W&f)se JVp{1 f}EJ#F! x/!c1qULPOSV6yoaN^^ٺeSl8ob$,!*L6!EܰiTǔ߶srRӁ%8:ݮiI8c P :}WgY' 6mtgbwic1^SsgOX6CCҎ1q0:A{f\/K\L~˴s6㼾x0̞0.W+Q9O`d`L!&R#Lee vG}I9V2L9sZ:"do>sym*g2 p:.|IopkѳwzMzf3DL"64a6{S^~ynvqMq?^[?w狮r(G7&U׎?ӥ0hHOVndI d+Ϡh5<=Шizrw.4{q@WtNo8<7e3"tR_ Dg>6zĹ1!yS%:iƲL1ӭj4]iWXȋsFNڿBm320HN#ЌΥ Zv4CŶLSQu}/iFݚ5V!|BmA؆||Eeiv愈>$,#7j|+=1ܬ_5k4.k6YyB0@X05ȗ![skqzk x||*@2 '@iwL|1 zC6艷0n{jbD5ײ>y\G q7󹊆Vǁz@ 5t չ;=:yiVO϶IZo #$X︷Q|LdgR2]•YcўoqR4eaDҪakx1[-Lqh;M,ŢD&+e~\0ỐΏ.'J)I;~̠ʓ#⒖om4Kod(T89j=~ qpvޏ7ZOxk)P(e>n_z3P!1 khRS1Vu(?~.%Jq͜wu|i\cą}$Խbڭ4tJj k Iႄog0\#ӦŜYm5ܯWr'ThqS!GiZ끼Bzqt'. pWGWv*GH+z%-x #!X9 _reIcI46- Vo 3!kqqqe0PPw %݂+78!2' jƱ )9%+4DDO\Jۻ;vNOXwMoO`x^+E35x=c|-ðQ*}8X=zBlܚ|%oʿF3D;`b9b$+)'{\FX19 B_1e.Ehn;i v95br&4-0id􈠢| ?Pj_IrbY8z_BKC 9d[㰏j:'@1e&<f,.[U1`F\=@LH[6g+pt[l%Ѯ!p3B;ϒMZ@#Aͩu0T*;v022kƉ7=Iv[o8)lDYpąZZjLҊ TX`iBL腐5g"XdcX'M3e4:Nۭ3ڧ_.]%p ;Fb<H9XqP˄QIZV񲍇x5z{acr<sYH^e`shX L͑w܇>=jrw<ߣb);_EYv ia!ĪCpvL> pglfp"8[/2-Bm豈p-nuKDlԛ^MYPA' t-=Y 5B;-fI`*V@.z}mhsf9a x.>ܡ筷՝ԯwTxڟ\KoGAIYnUYihב6̀jqkÿaBpIBZHÂuKx.2`?M'HY A^+"ϷZx5ŨA"g !D cy+0_x%P:, jaTjA C"xp<5{ոucy@ D EYx3Xhbϫddv`~cFxJm5ƌ󕷊&+ABt܍. eq U͆09<>=X’@l`4Y[oc-RzC*Ñk{gs׭kի.=T~8zL 9(z,&[t,ScORJK,OV=/HWF<+pXrR5Wm<X˕αd_ : G Q SްAC/SX`/ĩQю`} .oy)rN ]` E)cU/0zm49"eC<0sFC)W:J뛸^[xq =(?\*CG&(ƫjf6OE7${לڶK[c:>+.8L3eIHt,w⸍[BKGA=DDҭ&mw7Vp!ĚA"蓝D3V$} 8Lmf?ZI eʔk#=4A=\hܵOD 'r!L]G.UĶD%W\!ɻ+cjt5gx {7l$'oؙY{5p-}0L,r Ǘ{OnT2Ҹ983$=]O湻 (Nxß8-v'KD}f[Cۡu(HE#mr؟t W`{H4zQ8Ky5Bm ;ZMQ; Ֆ#Di*U/nfzv^~yH0q~ /*[C8ç,;UPZ ԒlawV:(a9 IJm:8~b3 a!]osūw8 3 ߹zB 1U:(.:"2ZI '/{V/iDFU62|ח~)WL8mx!FE@R_7CٽtyPr!;SCp ):k/Ox3Q?Ēxޑ1l GgsѬ:|pJ|9Vdf/0.E3C>j(Qa!;X[$Y9)iKŀr?%4mFuMՙ"1ErV#Ut}|p1S1RX?̎hiy IMgO_ksa v B>u/Hіr*8RR!Ыp*oƎq$W: {*ZvKoG^Eζ!E"FADHeRx/mpu]^i\%D>b /-N2`6c'kO>ݿ5k%6vKR5i@^t \]Z AY<ю-+4sN2^eqĜ#DYZbNE^54k]!q(0oA)hT-Wb\d2X z-_RJio5&G@:Nh.8Y$_^r )_j^?%e8pY}Ił!#irJB~XJV #Pi v]oKFԃ[fa8XǗ5P!I%7n `~GׇWT,I&La>PW GȞ|*{?gLxotAqwiSD~o;T`H)0(aO&T#~O߮759nK}FU@Ɓ ״c <\=3񞽳K[5%XS9 %(|-JU߭Ceԋ%P!jL{ 5Cxah5} .G_7Y.mXBaTQTei 'kBDž3Hvw;*kvē]Q),+԰͝_d9'@7r xo٦ i1])\(tPvG;ss>c**gzI%)B#Gtu84Hw tJo֠Tq[$:@KC]|;B)#b? EbȲ9D~_'3{'o噖' ;0:m)5_}uԁ#]:+(Žǭv/٪#.?u{ -Ua$:{F%.4 cIX(G"-*\$k^=Ӄa;BpMfwҀUaۃ՚h6."MWoхTT͞aUi(s@^L/ d@;w'xNa9L{_]t}_[See%17|68KLP';Q# kR6:Zl@gŬ2\/"aEd V`^;8(y5w9e@iK+6l޾(,7J'i QO=d S{>< JISӉcLB#uA&CS 2Ѝ]oW1dfi!rj] )l *AdAa VBF01鮥JϳcsapfH'iQGO)ҝBHg sHwmFYΕSaD;\ŏlЯ̏}m/]^%S b (}:Ӭ"$zfOP&׏N߰fU3EFqswVMA r;(_̧6MB?飷K9`wnCט۪; π̰a #:%?J8CPٱG&[ָ\ ; 5 w܄^Sj%/$d0Jc+(DKI3Z}gtW[e-kx=R#{=_mW n1hH;j1`Y)SϡǽÔwJM~_j X8Eyzq(@q5`LKM/+v_)Cn:vfd0c%S`I{q{%`]!iuEZs1\ sh]? e0~?Iڼ#MJ|+A>+ _qzֻ'VUͧM0lX,mpL~G?|F9&|U})BJEi㰱o dKjXtl vM,Õmbk]/3'>`T{_|<> &M{ǵ-!ʕ6}Cn]Z~byc1]ndl7܁Qmw` SH##S""$+>lP[|[ x _SvH ") C \*y-SE0Ԅ2,xg?i.n۵r6t3prƬ4S~(| 7. .='~o}Uʬj֘I6u;cui7PCerjtk  C6T<;O/8?V)u)&yoR~!G9IAtS4B#΀sTq+_/!gJ]_mMh>ŒW7>8· <:>׼*6ZM=4ο%Ii.Ph*2hWMHjA=/bμi6$l0n@FH\dF>ohtr&F,ͮLaY&uלPW֏_& C#mߦG&dhK3N:]BQl+̈zVE ILOP7킂T3VE`1B0) Ɂ}s=߮JF1wiQu0 m10~3UB!hҬ3wp:kg&p;  Dg$Ԧюy87moKxIidn&@l땒>Q:MֳuT'͎`<*5\&BftÕa+勉 D5-ᢙ#m;~f$:f~vץQՠ/ɓ {Cv~'yvP *+xkñhoƺ/m  'r$̲} H@Yk`'ZbWZ]WZ80eSy_-, (tgI~QZVQ]'+Zv>Ǚfaw$Me=[~yZicS_' P=Ή{lAP(*l^X$z@UOZE^}^˗h"_ Kӫ~4M`'B*_ػ$u853%"dzvĩ}k2Xbn[‚_`}v#y7?w&~QA- bht5zhP ĝah6'1kj7R܇]R$L~_3#h&끶`-:17GAp۹;,9ڍ@F:RIb+?04x?d> >:i&T[Z5,R7ЪֳJa =J#[^" -G7Pe-wfJwe?}4Dzݷ.={rO5Z4dF|Dj5z4gӂdQ84|6B9U6 9-%NmK1K`zEz|S &#xqEV H˜$ePV"Y[[$ 2f_N,+$W:l#_ =̢q#a˙(:h=IHy=n-zd&B\e=yǍ;]2\7YEDI֎4@w"Z!ssX>tkJYaIdjIbe?VxLԤ&`[vhBScPnv\c(4z5)?W:l(sh-1|~Uf8rq 3ו݌[3Ұh&?o*^/ kJ!WR&#6Pwi~\3Y~X4sGZcSU5[[[$hKbJMzZϕ#F1ŲFsXi|/:. __%$iY eNhHU+tU|sb4^s_vl'v*uA T|YMq*Ɣ#DحmѱUM"1tyLKxjz>9]Y [HwmjC)Kr|d?j B԰:`T9Q+o֏_QQt8o]95&yR+E`F;e qR*7h1Ӑ9Q"ASet3^%wd}Ic74䞙ˌ:&b-:GK@{OJVq;O.Ls4 kbʼ +GK3רb3foӲl/o,/l-dR=ӰH1ؙM%~Dfa_QJИfgz;=Ք\-bnww-?vDC >+hdZv nNl WK[ݶ DrI"s6I}&W|7A;XUh~UEf`HWG#л"rrdtU311{7te+Es-bo-GJb6 jfj 0h"P.Gv%ZytV)WcY4k2BN1#7Ь׽` O2qL&O-)NoSϖ$} s#;YLpV }&Xά])Q^,\iw~]i䁟FhIshv'AiYխp .5|"~S+Rq)8zfXT䐝h(8e.-b12!)o8x0欄v%ڍ}e]E#X{ R'6lmiqUL|?_meE6Cbd"KcOuej9 *g֔>]L|L!<238 !@" !AfM58p-("i]eD2%630nU,Nu&=~NKXzVO/Giw<) ݬފVYJBG aaC&fCpw2hP}M'Iߖ*8ٛd4:ZK( Iœ7pP l/v&-c|us7`!=eٛξqhAdGpxh3b;_@8yIN7(gue :p5s蕣Bk s^1en w[@[8m ,fv>K_N! T͑9EK9~6,* 7>$)06/ -a fu #iEdYp/L@I%cc*db>Rn .A (Ai*HO͆_+gB\>OJa `k< H9NOxKkLnY|!ggB2 (u )SDDZN=S9O mJT𻗒,3Uj:-+wBs^h975`;d?}7IػyY˕ Ne>j 1q+ق:#@qxp$d֣==BhdӇHjV;RUPQ(f/S=n@_(>↱*f,édMlV~z)XhGK=jn@zsc@CTURFK*T-za#)ڶ! YTV$fFų<ξ8J0o0Ĺد;BVR+Lٝ_8xE$n f} yo;H̅konH-;8˯l:L.KlurrY X#O t$,H1OrJ$ф)dLG=Rqj4ž.yXW{ְ ][mI!^lM$l<V_~'U5q&f;/=!$ fiwK .,!v`P|ܔu$9VkKH[*SBe5N,d!ʿQpۦFT6*}H&Vu ־uS^Yτ*o_>%xx*7P2ۙrįFIA0 L? 1#ޘ#_<Ηxbm2v>ڭ9zV<[)K{{.ʚxk,Jg,lWӊh: jPd-+P{e `k .ĠZ9I_v v8Vq  a.sYA_&'q+xmzG@c@L>??S`RKc ݊l*L&LHmIDГBӮ97CbpE7Hsf&R)rRjd-C6$-Zg98O.^/Ѩ)!)!o}I2s Vpw;1um1htEC+_%=U&{9^dHҭ}Fc, &4)7>|W )?Őzo15IgRQKC5~[E `1/Ұ^Ij>rh 櫰uԸMK%tE.oN]I ),/)kΪ 5?#g R4[IT9jf׭^PJ):Iqāީ$I<;MI0uՃA+d4]/=4)q豐%O |}J]fd<̟. -nM4/֐cl ˱& ~M1'A%F  >D@w/ҩg~6~`Z&0پ.3.ҝIEZK5tcMNA <(?>~2m<yt܉{5)Od{'Zx {@Dg~W@h#D28dxbI;h i%f:CYq'}{ϫQFmɈ+#Ďz>;O gץ 7yIceQ@wSEִ…n׻P& 聵d u+h㐌ݝ)BAjbR¹nn6܋1QLzA~az۔|2`-)!F!ڤ3;Aʆ6!Ut#,߫散يQӑ𳼷Qݜ6]joKK;CfBkc;"`gs<Į*0Qu\}[<Υ; lΧF@<3MbN_c oLE9xchޛzJvkm&݋0y Lw DX$_/UTNz 0O'Vݦl?XeK|wɋTW4 \5;әF42./8?J&uAӍυE[؅ݧ.rhĩ&GGdvsEnʰ)$5o\%gB:2Dlߖ1jxArfv6t*ڎttUqIZe|Zeg|b).t:I-PI+wVXNhW8eu-M{O̰݉۠Aʏ\2U$ol'8E BD(̞{`6 <ȫ):*LuϚb2s,d\FY?4bhby{vKb<@[yr Cޱ>1oDy\+XAG}ڇɉ1|1W~">Ww֔+v,zOqMknK<>˅틮а65um29Πybze{~Ϝ‹rBrc&;oȤn$?1x^2ⴤ8cFw9Wىs_>Y+?<0+,?f1!`38H?/ot0tVۏsc@!C{XtV0=JH.9fҎA:ryˆ9YȨӥq*J3*u% Eb\ϡ~ueDhߠuY#Sf/RYIǰ䧷[1B&{Ǵy},%[Qy!҄G" l~j+@]]=[UԜlYK d&?mtI, Iߌý(w 0O5okpE) I->ѣw1YgQ.HY j>,G޹ߐT dh cp=(u}\R;i \E\N&*t3hꓗËP= %ȗ!rZ40~ ?^ _cNkw=2bMi@ˇk{XR4l krLD͛qo>3;pfBOawm׹ʫk?fpHsj݇h$%8:Z[ҕ="՚|@GN 5nz zu{Y~qLmb6aG#iԿ7$j }Ec6Fi21(sTC%94[3+u-> ;TQrEz"9z_n@M4YY^k{Oiqj̮b2c8rv(WǶIo%8CEѥZF҄0/Y;/`|CÝfN}uYA^ hXh\`\8Hm'` G3xUB3 "^E8(%MqȃWPohceA). 33KI`+5-X sH;nigPJb ]\:(!'K\YbS }Tnō;7:@fnDra׹ X ^VXa޹Wl\">#`*l^Ts ^;d2 1dX`a Y A+󲅮Pt'MͅEǔLz)X!`֠AˎA 2F*7"Wb\#F ^{q9rEƳ@n8>zf-ٔMVW@8+ XXa Kht?(ޘ5iXCxT(|B߼&n2h ړGHy9|ư/T ]1g6sݛ6G(FFuj\q͵HmQ SGWeV.6ȵhΝky_N HP:Ƙ_#Eب24FN;.ςЬ Q-mtrYSƅsW$oBe%B-^(fGSQD,izpvk1ZY)tjw46MoOxLAπ*w2uʃ;165.#X]dSg$}4$T~[{`ChVv nx:_5@xBMX|[7̔Ƞ ^ }y n~j?}"[SPmR>7!q#S':`2喆oIdMG!Ҿoo#é@ځ>t, ܮTwv&!agOO)`̐h^b,0/q\z鉻;}jF5[tGF>yڃrZRz\}kxZ*a3㍻,YLicl+cm?WJBIUeK$LDIX^Fj@ҤGa ^k/S:;::bYl ג TvOk:o<3~TuYf^,C"Q._mh >7 |lHgխݵ5M3~@]<h uqQꪒj8\%5[ꊼJeƾ6g%Wc"g>gvb<7oMyg:6d!/pߺ5j(hL!M!-H! gD:&P.T=P$6bСJ[l ]'[A5O#47o:y=:?u_%_ U*!{L}G&{T51)j ;L񖞈!eu셖 )VH;ai>`ЕCԼ'ލ%pbcߋɱl]ƇXжu9d',6?St`9gy,?~ЏWTPUE$7ɕ]й-s" ?/p PD49 pO:i$RU6y>z!NZ1r۠gwŽJT8'~.moVMFHWey⠥W@ aONfk[%ׅumGR,OkA-gc˫zs ՚pجClh^:Uu_\S2iUBdVz}1$1ǝnP8Uxt=G !8K„뇓Y}7>hU^ݨܝNL-OfL;v OyG^Av!^5W`Y!*)kk휂)6irStA?lvIU2]CWsaѹժ=Q*WQs/Vm!EBcTODykҮzO_bblA[\Vv5iU!L;Yn""՚\>Qȫ-{TALTq I=wPRp[35Ǿp0_<38Wjԗd*<ٽUi9kjC_2.G Cl nvBuRX¹Ff9|ʇ},/`%z\ OI,Sp+_l= 6\kŅn%#4ڰ9 `j*)-}?Үda)&jp<"f2i z!2Tm6zi4h\~,5 HCQI=..8TU`MI+jH-N47 h}m`98,J0H/ҒF:dZ}-i"*˄B* L~TP ]ǻi }vs!.x ? }y轪r|k͗^ݡv`@ˈ҇Gow͌l3n@S M2{(.G!uz4l ,sp2 {q]fR㯍P "hHɄǯȳE⃴s5b_@k8p!LσX,Z'7]Yh,&LkS&& Cu4@G$o?9uW&d/Kw3lP#rϑlN5S rIk*Xp:,h汰0LØ١i@ʫx%O[J_W}g|ay;auG3w_A^PML}p'XC6#ۿ0}bP X.[#̈Ҹ'$kp uim30U[n 9)A&QKq-ʱ<-ɬAsy>4oK @s4y`f'P2VFW|ﱘHn{\J1[,p!Bx;ӵjfwWnŖR^Έn,6 B#.M"9& X321]-Lnzc[1LkbR pv8h߅ F6mU홓*Zؿ kZ6gةU6rǖCx$&v0^q*0;ȗb̤$Xywm, JAI_-6jǼ!,-IT -_Z&7JodG3U9l3xi͕l;m Lq?6Š|oR!xSG.vؗ'q=&_B*[Z `6$ij.oC>#ʣLQCSɁoo}NPE@GH< ȴ7 WU"#lz0h#RG$3,1V^OxEv9㷱.@C6.ԄG.!<=b9Iӊ4{nH'H} bg.R0^'ͨAEH+ Yr$?KE\8^-raH "Dh0S $e@CHW|%D~|eV74&&bjN; $#NjSg0FcھyE lS74u*{H~@H83i==[2'e`)5'7mBom)~uL4!h}B9U驆Ru'T2iܵ |S #ύx oW>jӵ!Xr/F3#ҧ 9Mhabu{jjOУ N#”+thbc4k*5~NPeuLΠ{Y*kGuPĨ7KM/`F\vZCh@J2q o%qZ2-OZmnlQ<\~'0np^md~=rXNk] 5#)Ou"45S?k",JN*^c ` ƃ3`6D*_?#>SQ=9l|lۡ$ 9qfbD6g\;xȪAڰcwӰ3!uj>jbU R?Ver:\oZS: zJ.51 zׂm$vIP[cRnc|C}/WlSH:TDܵU.={n*8WXץX)L9"ITABY ; B *zÕX=b/a]eXy1򺕒p֕ޤ}$ 5}@"$U^c d=ocrFB?0oO[<Ќ-W cްt_9l@t]ݯȧԵae )TfA-L~m5`5? omON%&;T hс#we!@2LMj%Jnvp7a,k(lU1b oA.43B$J2Zp_󾚟x5 3rеxFv[Uι^-Z jW4.fT$q1^o'D|8gH7b}V.2&J}r\U#-MTBlSvHE;O6z7HbUgCsoxDP-VGb(~;]crL؎@WI"͑\@D;y aRDe*V;8-(Bq|~,0iD=2Z PC7\7\')v2h GIϘgxg)oO~F˰a,=ɵN;xל/aZK+A/I 8(iJeUz`/, 9\W-Mhhk1B{%iT‚83UBA AM%3PGS: O0I/a/{@7W8rKⷈg:3,I`[G2~O%5aaRI Z|~+SYrWN{ `Lv"&c;a:8T*OI'"ٜoĖI k*1&dM (A@E m@^AU% kh]trxb@kSuS'ƣ l%L[BO#x#o[H|*NY(2u=m 3eU,(yeT\u4۶vb<.dxMItSROs5LYHWf0lfZk *`>xo`l܍(mLUXMPEãXs&3M&UV<Hy(U}H2?ri\& + Ю}T M+`L0\r 7!}z,  qT-U^^2*!+'Lx]TS3LwJ=F%T]m D_4qHl(ˁR%HnOص1Z4ҡz0qB34Yﳢ ;s塼ǝc![b\^h8JN|Ks T&6IPSdSham}CA7l3ܦ'ZA QuE:A]p& "0Fa h;8`Iu UE,PBl[$ͧn0@WצҐWя+n) Xb!i@qOr@d: ,![$薂PE Iqљauk{]6 Jԙ&^H H<4p3F~)Z *#WsN*4tpV5\ݏ~Z%׼+k oagbQ8 a+A??/lQ!a^ɾ;>6ݨ6JbZmFzྲgu@s^br=tslȽ>Ir;E~ o - sbpيvCe8c+Cr^9ϗeۦ3*05"#2%e/>H,y +P!gsG6[-p)ۇ%88*[*̒E IUta Qu|K/547ɨ%[%?F^64bĥ|s)=esU֝[ D7Y":z!Rm 41v=kp^蚏 :J;iXE2׃D!u9gDvBQ+f7 \\^w#;х*t@DDZ"s Nc]_n6jwղnd@&WãU< n}^!v4y M}aB`K7pLf3!8@rtTߣhޡHW/{/m)VɾE^nT.E{$7z?DsV'4751B4/8 K j`lCNH ȅj[$a~eeϋ6ː/[qsAQҔ;!+:-M *גv+?vHї=O&zu8EB=w@Sl2'-JgYoh҇&ցRSD]FoΓFRfo.ì^/فQ^J|t oˤ~xɒT_계Q\*=3:L^wH4m-ӬhU@MNWyr-mu8LcBuMؑ~87ԁ-0E -2ӺF}젙l/z6X(!ǹ4MMU@\_0F8S&甿ik7X aB4Dd 8?t=VIIgTmqJ,gxs2Ps@xC8Cw b r,l,יNOR$"Y bLu5%>k:qoA5GK-K425Ƙv.8Sգ>?VKPZNkJ/-[JV>)nጀn9G%o<(韏٫Yb-kG9I|Cq} W!FUݺi}P?hcd<+j3trUe!$dc-ɃK!`qyCKRCM]4Cme6Ԙ.j_wqCއ9vD.&_8p{ٲS#45&z]tjŮ|Ѻ6U=Q>S̉N-=gnũp$p(|~ Dtcu.t~9ct --a~Dꌚ&<)\CWgqY1 59U^h#=wɻ5K8wJ#!T nG (-B7#6 h%#nM(բFu^7>۬PCs`$msSmRf F]2Qc{Y^3=8Q r V!U15yS"8#|C噄 쪊gV ET2* UvmJQ[W,&cQ< n6:lG.7d]zgi L.쵥5]韤}t' i sǐ 8W0-F `5!?]ʫ!~Ăcح8fPmwaJ2+$ գb0ѨyCm 5܄.ܻ"" cF 멇@Y'|ޗOBSOR#fEjfeѻo:c\ji?*טq75US-9pT}RGmv KIՈ#QeW! R'D*:ʩ$]׭Y?i}ś[ F'g;M̮q~=qP{}8Xj*Xrʭ]~*6]m(usɵu 4<~Ftr&cYCi~t[ BuXlþw5T >.UUȔ" O&Y*fѴk$Lt#w2y8g= @,Q܏2pA-{ۂRxR`k KSv#tDҠr^q^WRFw&}& 3xg@i+al%-qnF=Hڗ ~JbEJƱAg$p)re(X:}*0U٢l8EYRgc6[|d-B86m"6֭_{:5brM8T"v)xDW?t׹&+Xj"(i׋ 79M6ռٵ]&E1yhA?M|Jo5;^P.Q&i;p澧)pUW:Jp,*F87E$ *a/tW )9eUܒ&A&#~J16͋jsK[W*TBϸ=9߸Ku)b JfJ˴]C#[#_瑻,nbs+d`6/֓@>?+SMB[VdU 9MB.*x$eIgp=|jΌfN2,%QTbѰ~1Ef5NLᮕZڻ[cUJ%DEK*H:mjNš>۔E $?vəGqɣk:Wr̿("zg\?xlMzѪǒ212xV{ǽ Z9XxF~~0fgSڻ ~YgNx_K_{0CcICGanmyP^F`}WhQ o!ΰbI kđCM. dGP~-'Ic&-)}PE~d'Cm4S)@z 3MwwdbW$ ;O|oƈ*t- S~F߀`Ktc|^ZYZEF`]X+ݿw}F5Mc|yMC-+}KV9ضƍtyKmYq}{75 ߈kFe\Wtmg8\ p~G JQ7w.DZ^ [5SJW`4v'FaW"uxS%龮0^EE؟oU]oVCTeY*ϔ0 +,+BadR5u;|R2W@]cfIG\U"}r9:OĘK8;u>:dٕ7,ֱz̷o]/zP#&h\=P!}=d45" ܗm|'Gc4'B$A*pkiس[\r+RK|>L( c#D:\*+.pu@{Q0$+U A;S3&|bCϓ\+J Qͮ1-0#2{\c!&PPQ[tZ żu\jR 4#<{Bw`tZ] Y JGV%討1X4þ`¸;8>j ld 3iz.1gJ$A(B툉6i,y0")coOHd=H1dKefRصHy,Oa` d59CM>I0Hy ;aqσ޾-Vk=^@s3/Jl(v@K^N]]&[Yڟ FSQNL0D&BJQBSjLχۺגl^w 9}0ai\N@Rp9x)`Ed$),{쓢U:[Krh|qQC8IY'Tg&JyӬ{Ɵ|R:v=HTaY)\! =^wXzQIʪSJⲮ8N30c aF P{#+}|vKvw'Qi/W_բhÄ:rUO'; ^@dt"!%ut.$d`Ü0PckyGbس;ג}@ E eUZL.gkیdnC_?5S8H1UN,: cE0d §ǫx֌7nahC|_rݺq18QGf&hHZ5bfFڷPKWj4h&'J}-rV5U:h>iیfި+SDidS{/ kOUYWU@K$CAMj6'n [#sw9rY8Wg?ɴ>pdWtxi'K0"j *}>~kkӮw# P=Z氩_by :z?2u:LBl B -7btVDSie@ M 70s$tc4+3Sq؉~@1yFvY$rWV/ ast4Bٯ3(y R*ȝ7YS1дAQB4iE2ҷpo&mV 9?ȡ-HP-c^rz{hmP}6(j O J1e";L7Y6%Mէvs[iw$x9fk|9̣5K7ml0H'_n\Zgys8JyC)ir;ф9l\{nP-L!۷foW?_&2g7H[zQ]Sgl|^k]h (</RK<V,J|v~yba&ڞd S/&lJ|6QfǠ-6YSkm, [f/'͎]${/,EdY[ ^Rl1aGl%2bop$16L~DVR<h0GG=K2Ԕ~ ץ3ǯGlQIl!:k>aih[ Lf_&/Ph&b6ݧ[ 8R}m2t =HsӰi25Midr,js>8Yi1\_[4Fq@ WFvs~r6^F}@/?+eG S~26, k \2]}%ʊ^lkV$SvLqe8 Yr FB~,Y. Q 4p%ߗNZF`>P:"T'Wx HH'8s9_DŽ@:fD,5n6 x٫q8`?ǔL X2M))K#;§P#V⋰y(z-$ޣ %~G&sO4jOQh!șV {{o PUN/rSNb6ˌ[ 'Ŏ5F}vl,]+e2M)U1> F)6%|y1wR~,Ts89!׵gZH{ -D `Fֱ s)K)Pm'cN\d|Ks˴qDf'$go]ڵ6/}+~{(Q4}E:"+{^D͝cC{PW#pFȈ 7?O]bufi3-J' pl.J!ꯉ/z} P\K?&|>F^.vmYb%Fp1C-Kʊ[gN;nGĥQl6"GK) Yd;ƹxa5,I 9|e_W"i2 J6z5f}ζtٟ@ $N VCJl+Jz nd@mGGG!cOS**~俓G`8 qΧ3lgյ-F+jB3i%}YtT\XTkh^ؤIAI;LF2 ˜v%;B5L#>Mi e@RlF~nbe%/;<}+0nVah@C{}=a (zd{ק_'PUjop}Dc̭x¥ZݲhIG 7^L_ۣ:$w/Nk0epC2C8A1^Sj,gPsڲc-N^Sc֍m})R0 /C5[TC 0BZ%4ރi% AV0@n5\9茁R YA7كTw#]/aAK|Ƣ,a%Eklc:=]FǺAK>|h_>+ DkƇKD-iZ;twXzC_'+ON' TV* ؕDnc( 7?8.P}Z7!E @Zg]ǎ8v$ ,:P)XT'J2d:C1 U_EBQjk|;C wk#͌AT χY46,c;֜}`JvS[=A.LJ}!$ϣ?TnDh >0?m7,}aFb5R5W @^^ 6]v"iL=zd Tೌ5 #9:YR+b٢һ'7+(3IZi Jݐ, +@7n)pSePuY)AJgs!Mփ}zgߧmR:(5Ldּ/`Ͳeti4Xc tg$ZZtqGu3U f+$nq<- &bkhv@5'{Q;Ce>/ϬcZ1M,Te1Xݽc:픡`'C{ &I*Gu+:7!M%x .ɴ2-NRJ`CM[RQ/],tͿ۲'`iWvkBy n^aPqhro&X:s?-YSk7&Lǒ !Y] untg*ڜZ90ju+G o"t.oce t>1~I:}cPlpk U!,@)mBaկN4_k7=P7&1wn%$l&F|^#+7`Y_%;Lô(DIr|s<$|m;!Mv88:|7$ANwlmΣ:NI]w`NZ^爳v]6048ɐv^cݡ$[97߄7Z!M\¹U$ՠzѽ閄A4o0d+=QsmT [/L J;G}a2N0ϡ>"*#0,6‹s85AsX@VT"?WJ(l (xS=\BSuAGb/q;O梻{LvUMt]=7iQ0.xf%XA=LigLIwZD1ARy(!yv|W /&8ZNK+iזm\XS a 7`ye|_^eQ3a5f&5P܈M.ӨgBz Y~Nf^hr?!+ZpBYKBNtړfDe~Vz6(ﭤ2b=x8deLͩ:'Ƽ6P~Bhhͻ>Z*1`| &bZS_J0젘xs.0XQfPx>!, 9\_&?# ""@׍ߎE0#?`j=5SfT&b湶K #l|lδCe)!}-{PK*03),=^s>^84e .H@ OO>ܟUW D:5?.GӵmbRsvZs?_ !\X\s\#m_JOv/r8mQrJ遍&:+`pI2I#d)S͎?'A,LDhY; #Djk9¢L{aX0r+NV _웨Mֱ>L3v{=x"eλ^IIgO.`[O7_CTR>|WmB&@`:#(4}Ąx:~$̧cX6I-,%t+#@UPnRcM}e[4ioKX > 5fGP0g8??]PV ă2d|I| sp4H'8_AТX,D-Y;@{\I:Aoo/'M^Mkxz/ \՛!c]AeoR6fż0V Q _əoH>0l0tÖܱ'ڬGƧM>npkRϊyO 8x=O ejq)ʡsӱuˎS<vAyز*nV(&*1z Z0;PFlR@FEj3W߲vJ]a[m1e¿lQ5hpͫ/6*ePlN,w  )# c*.'Pp\HB s癀@w/T'Оو$Bw'-ALgT^G'<uW~i{[T)Mnnm(a5M>E؍k:ٗN$P)/ OIFȇ `RsF9GH>~?*x,G-- 'Bk'igP'Y4r͜ 啞DdDp eaC91/.@ZLݤ<ޅULOK@[IB쭌oA n?B{% 舋9'Xf a_&AљJ9[.iZBaNջ$MLw=DS/|^:M ?Gn5v4{2žXRNdp!+wtt匵EJO5=+faeNKB(sLjt ;9&#Zѩ:\Yw&Pb!txGxAoPg N>-F:D)MA7HɪtX-:'"e\MSӈD ]#Mk%ˬʀ'2A+yW"ΉK@jWB$u_!47p~*R4Dh䩝,zUQaA8$>木nr*̥Cl`yFŃ bf# K\E)M &ҝ'K]֯.Tk8ںG DdZoa4sa1xЂF= JMu 0XиlNlVbAÖ%r[H]^:I ~_@[t\01*8ҕ_$%-,w6}B9Ͽ$&.-ePo'&ɉGV} 2  py5*#g7/]g20ڎᕬr$w]p" -p]h9y_#~P\Lٝ>ΗԛUt @YuCUx%u׹_P+bi0 €T`TKtW>0Is< ݴժVs !uȘ\DNr2Cb2 oJPYco̭~/&*]9zdIlivh}:] I<>e9yhKl/KmBx9C;hOT)LD>xljN,]$^V^JUD] ū*d)ٛ; պC~eAƤ$IyKi;#: "/?͎nNDgqnJ{!,L6RΑ7$sČtHLNd8'ʐo!ua,$~f*>MJ?'ĚsƟɴ< o<?raf=G{ZvXUvH ̒.Zw7#6;++iLEրLW { 9g,_\zfc 3?/]v!}Ղ*ٽW}|1 3U` (#+W 1$ਊx\Py4.@JÌAxG@bL3\0l:}Od &ZKw(V1;9+0;85h[5˳(Ҡiď$Ay U)=0Bn[1} %*Aʻ:&8EP3(WX?CaW#Y\ Н}XĴzW#R044˘\کk-o*W aqMOY E11V$ -6xlϣ]}Q=:@Hƿ%Dat0eJ/4N}O *6仯ؿ9 ;wW"Ï )4I은º`d[` VGNb XрVMZ 5"`XOٶG{Ā2 )h $&k»fcvdtØ埬&ɺXJrB g) /mE̬ٔż`z|4TjF'~׭% W>= &8 #C~c#NK Mme%g 瀩u)m'ڢDaT`2sOeƐzݒ%GbS#pAFMgw*bCb7{'<1D4p1$7T@~PAOm?bG-hOz֞\NB_/]jQ=D0OrLr@O&kQ֑? m4!D(dtnf[ )Agؐz[90pSKpd=uZ O Jn)LQO"Q%ђԲ}/o}9_vZWAqBm|6{bm0֕M +5`B0 kq|/x4N-F:?9" JPGBzRJ [{Oa %J%5l M?| 8xe:DT ȵ$P8BK꾗ՉE)\{"rBBFY_ED_dƇ#_2Sla+_Qt[|n?y/upA Edu'ժ&aF{ցΛpd1r{_!=R|d6wh$ɽ9x9e:Bay4oք^v:/]EaUi^#oƆ( O345@WW J7"^Z_` |nZ?V݄=E,rz)񸛸Jiؑ(zJ)SPyvbۅ#e|[cJ+BOR bAŦnm*jIDvt2zm!>68އ'K-$Zؿ]wŠT3JpX pZ\hFK&Ec>ɮ#3BQ~~ԫY ?s"PrkTM#]vFWy˹Oס U/׊M[ K;Ě=e..,h+%ACX A [d(dENaVœyܥq1(w`^bIqvyXmAz!<$Ʉ^0 XlXp8W S] ]4^E@e">!Qwt}wC:6!S@CAKog'*{a>DvLG  #aQ)'xaZYn*3';&`KkC)WQ?*%\'$kꘐN%`& "l2%@ILޜ11u{*9e *2)o1-VI08QXp*MNǰ|rqsBt' e -NN"*CI n5;/DtPm] /"~(F˨jdHlO[ /VfE.\~dc"|.FD^`M9!Zj88M?xIہt^C2(t, i =p-Df u̶s96sf)`:. D;n%3)8Yqo@>_q<+mt_7<kᴝ(gPӋœ;zb[-q {jTœtyl?:;~ڸqA$ &6RxU;-25bF+iPuʴ= ~Ix ]-l{ƧxmpTCBfbv#ը{zPi_n`Wrs-ɀ#dK3,L[c "zjәIl~wzyI(Xێl-:2%E?Ɓv 4P\'z%.zC%qM3c_B6c⦏щg-J^~_TD:k2u0|G7[`\uA'X>%!*DD#P*L([ rڧ7QuhD QQgLAs>lfwMGԝk֐>q\͆38YWU3 x<9‘-5ܔ8uj!4^gj)ԫ"شivPI*we6S_-{wJ$B@1Ӎ^VVӤV]y11E~ 68x(Y#3P¾jcPhDٸ‰'K%Q:;ت,d~ ]q+n)ΙʱaE)꡵1i)AқӠC`(r 77TWFg=cF8F5GL׿ώf`<)1&XODv`hC $gZ'Z/ FٔQlW"=,Hz U=/RcvW Y÷XcB&96 2N68&-- RA4'Ky6T=71˓X K ,9IQepVWL\Ϙ<+ܯf1a*٫>$Q dLQ po n"dƲB/O HIdN6؇IOK%][wDV!̨A-qaXLu7ic؅7V5 ܐ{[@Qo* ߦHD7,npU$m?Ψ„0ïp$ ti'lrBM[?4ƬcZh:}ݟAQŲ1vw`8! CJ#MsL7_ ptP5⥘ZYl,0L]k& K^rBtDCb _sMNU]}Vɺ)SCM g d?F*:$Ƭ^9a{\g܆SrD=N7䪶UTd?8nP#7r j E1<*X gn]xOQ'ZXg_Y|p?8u.E%S㏱Ok9UV5<4/oF'cub0є l:rTUR;2cMJ qwÊF%4 #`csH rY,)U^Q yfc˹GC8=zU?c j3,S=[ъ h©eLJmKo]6x]x"g+s\h|ߡJ q"Ƿ:Q0ͫ}2]qRQ6*G#t놣t@~^Rр%)hzbvB!] gC>+NHߒlWYJtšo._5f|&YNt84*e?RƊw>^'~-!cӽX{T6GLe2:R;`̐[4?FDW.$!'4/e)nuV5wO;Aͻ8=aiO,3=@s,]$+: } )en:-"F;bc۱7o~jhmx>^&\`_FH9Cވ𷱰;[#-Ajs;{S{ B@nu>k]L "[:)xȡXOZWH_Ƹ$ GK8'VƵ\-eoP!e;eGO1s573A/71Wa2r>8x9wI4$_zT]GsElT69ݧ)]hRp =fk譳~zDZ8kjq;D6F6jק/RNj?mJ,077(KQEI߿YO+vم$wX I[ /U!@JƬl_;bXs)N ­ĔR _t^vx^I3lGxř}$37#Qpu5e@9Ho]~.! 'z0 =? gEs?,@nmhp%Zm6SLǤܓ{\=-˲߁h_ tC[dh,zL-`K@ ie7O4W bz>9&Q/k0#ЙXD⭽p;𤸰\,Asiw'hoZ6uןvdj}jo䝫v8k6`D +WLwMa)mCǚG{isZ>eQpa4EȈ?N8LuC!BlÉ WhѐKO#(%L-Lp cXɲΗ I{qN %u#hZ=: 1oi}7ǯWI`Iʆԁ?"tz S OfrX@_V |^(AU 0qY畊5bfAכ'h=nձ;%ClPupV& HpCl}[h`ZCfQ9al}Œ5鲿Pj3늼f/;\ c+)O8!xfѭ FGcay!_$4QP/y^ k@1WLOz t5S`#sNƀ`g>J8QH<2袨wo fYcf%s0d8:PgyD SK?Sf2JH%սNAFJX_WjN=rZEcѬAUK\#37Eb4Sپ6K\%x^--|nߡfFcPTcIFV`0.Zjρ}'rKB6%zXV;s5\~$)aB\exoܴ&.e _| I2!g}MjH=>(EӺ % ;E8`DcP-Ôʘ2@fAm4fembk2zfIbH~lt]x:GbV &97Wsv^eNSRYKq[-ᤜ ^˜VLrFע Fqz1® D;@QAQ6琉8sS/ĹاiФٴda׮1 vZ,{>= ,E`uX-`ࢠ\9(L9vc  Y7)2<آo&:VMbOb{EыKr?Pd¯[ ofدv;: (7(!jM>fq$wT0VrԿ @NxZ+e4Ԯ;H<1w\|~Yɰ {!\_t_rCѺ`OVʻHg/(Mrc U1R3<yKm5FoP8dԟprHTG龗۟CP9䴻?.OXZ15:i%1WV<;K{4 t4 Ɖ[MUHSnn=PAUSٻQL7!R7`; m2 <kuN{5'?>v˃3K5 wͧ+Mj3#Pɜ .evoCG6Q@;M:ArN.#\!k/J5#}FSύ4x#~2<Ǣx0½(.V~VbA8+E;ga d9FrIl.- q2>19f rZ8Niӱ4׶tR^ɕu1$5:5Wiz8ɠ mDE] iŶ3Ǽnm[Ox3c8e):uGl#P[簨BjOZj/&lPAd{Fn٢'#cFF!ˈ * z09凨X0ao6tm9KHT/p~5޹TPfmntzk̻R|$gg[saĺ Kz!\ cW _;Ln _D Oߜh&PEh@/~ɆDf u?Yqy f^fdgv/]2?mA|?-ZY_-yd@hAy؜hH3wb_>d#Kg`Σ|q~7r B g2h@3*z<<$!  G>xh᷶[SGȐfT̶)wިL0[]`ę~+PULjl7_AW392H)*VQIKieŃӴ л3f;m/ibzD̗F+o 0,e,x.q9eוx+u9X]q pZ,SHOS=`ʧ'm Ȳ4hQ '@ s*Fz_:ըl> f X=R/`?q⹳UAOCG8c=m=BBR*NgSAp%) EExDI B&vTt2O{,WoHށ0Ih5g8"8Ȓ ߬ 0AO 80Kz$+mX2pDݢy^|4Y~TWTXW \Z=?-S˯@)!.ϓ )NdyDJ ЩpEA7LՏvW%#p!E5l=EbggyE9:%&~a<SWǬ?wi@D[=xQSִ8A n=ߺ̆e+` GAr(88=%2l1Qq2lDp7*w>"\FeΙdӜL#exC+> »Β-CՈl)uc&Z[@q{3)gfELG2ZI~L ~2FX ;]Wtܟ>nQy:ݹkR y`m;T6'>8ObZ=ϢȆȣB{7X@`hRE.%ؓb;`~]<љ}hĦ֎r \]-pMl ̽gJH\^2Df#yLN &#*R[LhjOE42ʎ'!ZI9$ nY-q@2@1ڟ> p -;槀y*0FmK4o+ yN!Tsƥ/EIO/Df7iFg"L+#2I" -Y{5Fp >%DzkN#ZT V멯C)DFd ,:."n⢫e {uE(Qy 7͂(V)U2 ǬEQW0(A[aUuq;VO"`PM/4a5ÿ91 ?nB`u>~fϽ [Zn_ɴHLfZ߮6c*yꡝ&,\f:RK8Ur:Fp]şs˭4 !?q6[6Os̐l!x\a>{M7w!2or~!%Tl5öD=p=!IC뿾m}SwRa `-GggfiOBSϏU;cZY=?Sh)jO$eRdHJy2T\YW7nkl #gqA";bvod^T>{k[Gs3lǖ ]!WocLW^u8dي}+(Rd̐Im lͫy鬼dlV(z:w?>w^Nee#e}) v% N֕`g(h&rMm dضƆ0aGUx _p]^7(g'8 uW3JN=:H؅b # mh*k5&ZUd&4c>qh>8^iMB_IL'S0)C ϮzD+L E#>w+$njrfS bki8xynM6?{0Ų!k+W|Z#M|t[`&&gmv3jSE 8s>!tu /ճkiTŸK[jĸ5ڒ B[ւ[FWrwhk Ms 7dw2B%* e[,qvH Y=8(\}N[쨎o&—ˏVMw(aE֬!S()*(0;]VKFk;x息+oTG.ќ}melCJ(ay˰A}^vފDPXbT bg6$jh<9éIM#)yw0ST=(w℩Ph Ɍ[x2 H{g{MMƏku$Wۋ6,^⌑}n{ JwNļ,xDd|~3g(Rg_k&w T0ciiU:x(L;}e*Qxzx2mׇwKX %YUfi')EO y3#@<5♏E_3Zu 8m)O_WfjIc iUp66{n{p ˿" AW0Xp 3V*=ėҒnry˟i)A9tT\M$k7t;#/18&yFZhwPqE_ߢj!*czZjP|7c1Zck9$|h%т"hsvZnNf :)K Y@d ftsL.(20nJ].GV)?r[hEOsFs[)/KЊ 8>CN!ӿQ1u>)%znpqQ"Rx P빀n 9T L*F,c.W 3TX5Yo^` 䯘LHH9*RMx"9dqoP _PA2j|E@ 1 ?!5TlY'Z>?n%p0f=Ч2%#ֿғOhV/%*ЩUiG=cێEq5$"~peܲKt ӄIaؖHɍ>A k|nUѴ[*Լ]ŔUq^|I"~=PU`b2 O F~^IǕRT&6k-*ĕY7[ ޱU 9@DYEt -<"zBi*%MV\Ax& "cG'7\.qXMfo[(,̢6T.MBFRvg k!x~o'Mφo͟$[N37#g.w*?xm)7͹ 89 ia(S]ё0E:^L+)ld$,4v,G(>5ĀioF Wgǿ8 :pK`˟fZC 9kY.K }~lܓ1^$HֲYʹ4&r:7zmM0U.ZR_}P3 QB".axbK>B uԃHtrTnWCgV(l,H[T-~/sViS׳#g_S.Ԅ_;NV#Zd)J*~PpE7ArF7(3|2Ԅ;*wA[R{z|W{jk-WxƉgkͮ#PP'èy ILıMY @oQQ0|De?;gQ+DjǰeϿ>yg47*Ô<"JEmCk^%8' aFhFuC=4&"ӷPR vg+;U|K};T:t]fCkcRed[murRG:kVo qZEߪfJ{,GoK-]1n\ALj&[ߊ+\_GR KJZGZX@f+Ռ.d*-WjV7HYAL70ru1ݍt䎤lOߵ [,X6VUFD0[AiOx#tw@$jfP.v^!GKGgq(8;6pG3/MTiSSpg ʤU꒵MOo脈sѠ(u} 3y,z'<ȯ壊. W*ip[ݔͣ-ɓb]G# g2rQOÀ|<@M%1`_e4*,- d@,#nWyf+]N6d\Ch*!e(zju^}wņV Rf[ip"ѳHZuGpg!b\|2`-d >im&EXA]5788 ,vW,qDlTB!̜l=,jBf""``c=~igZx֔+{HT]vzci% :׼;'r\8l:.[ZdQG YM D3f6spd̴9Yק;b׽a5=^-S ʝHƙ瓋ڃkܹŵ_X,eGUwTAd2Imwğ^!'C 4Z+|L. iA7x~AA\^s-G}̓6ע yqqKZ2/Zm2彴BKO* ݜEo,bbZݓ&?UFWk7vx`&ؾja#qkK:ڢHQEaa~sZǎ.ILՃC@٢ms5v^B A7BA$)nLІaŶ{ud#Ҿ bQxmyze)wi!MYZHHę8dHC:פ٢~ms >$ƭp<1^duQdeŏHz=XRlb)X?"eJIH0-KTI<N#}bĦ),ޢ W5Ɉ}8aDʼI}|/U ^ 5v;>*k04M2-I+cJI/@"6IEU[:B6}73UVzLC]LKw"saCLD[n*=qh<$5M2e41}-z-:p\!sSh4oiYYV//Bʧ;*Y?D\#O`9#tH.@/tWD$quX&ifSJD:kfdM$o\ :-7tUGLL- u26VLd} - .K@Ne*̈#ΐn_iXf!vE5b,h#肔@9x]qCqF5|v' ۴Ț wB Ќ 5N2pVrSTk*s-н;hފ/8Va/apXi] +P߶Mdv '_w^ Ϝ5utmC$j55ܩ(iYmoq'?g7Eu!9fż͗B }I1'I.e`#eݽ7zIV#X<35n ޘ_Fݸ YMyyzC@uȼTL(o-9MMl.}`VT+ !oMt=H@}Gg3yw31g cP {|\s٤ Վ`k$#Ra҈`_qj߂Z?ڄw" Y?g ";@Pby$JX[/t=ܘN1 豽38AXB$@sۯ d <4JPͳrɽ]]J˜Vy"g0.y-n!KV2f~/$Lq#%Y4R5pyF BZFķjSzΨ%GoMbW1iRt [!`f@^>m+= FkuLn+Y(`pw[dQB22vJoK98h+]y֚Vh߽\%SKf>Qfncv̘a`*5AomEqR{[7i8a{) 6-MXJm.b1G/FQ)֒Όnyߊ.[ ~.D ]7N93x~V>U3 շH)$@IH"]T9 9IyXv KtQyY.╞5(gzu%`mn?({Wc|`9ڭi>m^ibXz4%p=r:$W\јUji|;QgxB0x ճ B O鷾U(u&I0B7[o(E'n>>1>uQ}NFiD*Uզԇ~\d0&zIvt\ $WAZ1us4s)\6lAFo@u^g9:ǵJlR[(=ҕ$H@$aaOߑ 1 bt,Uߚ1$ot0 )+ߙ6"\lWZ(7yW^6D W"3*^' vjc;ёi%|2R hk8YQSJa9%UG46$ZIr{A}F[N!Hpq.tya[4)fgu p_|x7Y֋i{ ߟ/B6 Sǘ:lU]'1y}(g?UOgTWñ }5#`ygȲń C$q l1h""P_z=k{<v?׷%>9 _ 6`gr FLC;^b*v hCtzn/w\.[Yp92UKkKsqXj?Q*[ИNd`3>Bi!⊝ R@tEjz*2jb J(~#;Wu[> 7F ꅆQ ?S1,4[%σ`#kW-\<̫*B/]&~va:lP"2_7}VB55~/;Pufa)/Z,ˠMXobpyi[DNqv~ ? y[_G2W+u4p%dgun_ bn99hZ q-K:y;.&!1 ؆}z!%̙`14$Rl1#L wHجoW.1(.w.1*EFERr! %a} a8߱Y'_+ Ju$§bc6Rn/,Kt9jf8#B)FLWNLw&z*D<^TVJ k; hOK?㼙%A˦#٪(9Vh=5i@oYzm􆘰x39\~D}@N$TXouz~`\.2n^k ;r?mZk#)Y 0E9{gCIƂ|WpE*LLjk(ָ)#҇ v r?tyg29+7q" eҤ;;S x)صVjkd?FKnI29瑤UjN>F>B8 4B75Qte9?+1FxKV/,8Bqdp=iϮіf^Y/ jMȰ>l%I{SjtE ՉFx/* D0 ,Pi@6|uf>̓ !l'[id7r,N&p7)پ@1Z|@FoCe$%:)S/,h0pA^'O:GG}DY u~:55m ^96|84W+~^k6H2jSq7شu~9,?ɛCIq<[k)>Anc"ca!57{7®N Ҏ S2\SIxa- u^eN.!ꑫd[=QVJ׶vJap?;۱dƶnvp`~YnB|z7>c23u~WX^OV~7*G/fn w+$uP*y  OO/)|UJiU(XD!ö]؎ -diicwJ'(e']iI4J8{}VeFgZ:Z ~}.P!ЩE=c\欔,n. 5> IOqh˦w=JLXW@sA5gX)u\Jѧ5KbWj FP㌆@0qsMޅl8E&UЃ鬕j/`eD9^CTy`2EpǴ~ѫַ" k$/A:v2zqmBeJ$$v^i'r9kcήb{Fac¢K5hp ʾYm5G ʄoNxP}Mp=Tw0wei˄;WՈÄiJbύx,F|t9ԧHEǯNcl-eŌVzOǝKy;(B Ij PPL=B񢟽\kt;~3:(^p5nc;i#^F#ɥ"(#|1 z _4swQ0e1ϑ@?Z`Ks7f;u/8ZW( *<Oah <0iLM=_@ٞ֔ǮԓgPk5G:T"SdT-ѩ4 ߥ0MeV`SRB=W0dwՊjXVmV85{HJ"# ގvlG:ke{/*F^?Ff^I2w*'*؄jI4bcĶ+YKa ^R(daqbf}-)KRʌ 6:q.tGǴi0`V@HB?Zg s&( ?o89r02< kWGڑB۳.lSBEcv9U*n ex#m} ɅP;+$ˎ7_CXsCN}/A5xTP|79E'] ˝%;m| ySdԞzrT Ύ>rcVؼ|Ce٘MM>DzG*2kFcB3nk[?D R3ӭZlfz" N'0Ux'ja@]bUmX,}QȭkF lYRzz6Gk8..Z pUNDfUUj䠢{P<^[%պ-~Tޮ)<{36vry1^I-v,?ɸ=lޯGrl'!Si&1c>ʤBNFvRcO?HP nc_l&obD~[3Od#!5zPe_cU$U5l{aS k9v^hcy 'o"ч"3uBD'2;c.ۧs@\1.<^nʧ+NNDX8;hr.()D aP7&!YLӏ MU<Q@ګۆjl7F6$pfArYLhL^w-t(zu<6KCovnk61a̖K td/1}I?w˗# ?̜[N2p,H0EkB8’}U2˥-k1 bwkW>qbA7O(0G5RvvyQ:4V'/mб&9Hv|zpWʄʊ@~Y:,Hh%q0 H'މ@2#_M]4n:͸\"2~Zj}7tVENpaJg٠QR wRtZNuEDB,PU+r쬩~g`Ab&)P3;3ag qۇFsLr<*n'j# .i d/̰]ai[a_y-&g,$ՒHv\ d+Goar&-pU҂znUp*F;p? kyǗ>RDdHÔVJ <#1Mr%n;צlcXw^>A` f|gka q [T|7qDTUg@5mKAYAC? /^Ksoq2"\H}EPU ޣ5#iF˵׉"健ywpw eXfxO{2I'[-=|->66-;wKm=ͳqk[eQ(L`"<*[9dfg[b'h!ZFPL6G)' ~97Jd?}@y92n'mB4ڲ!:k%jWdcpKj;5Wdw},-< zrX{FN^~͗^Zc;TzJ\|8TNy%}gG-$_]"%ky2u#k}zӈ|FePQvXQ%!gra현zs9֗Egsq籒Jnӈ079EWcIӣhg"CYy2g %uG3yqg"t 8`/{f^yhxm'tAϮ3I"Nr8kІI魁W9 bIBMQco|vKJR~5x&_o} X,Ƙ[]aX8'ND/aB=|i5plvĐ_o,`9b/NJ9`4dݣv%R`KDq"'HV<}~c%&e(RT*CgdY3 Ѩu2 X[@(̗$E)廷Y!_dOڏ_^CΫ_͋9S'k |^,OqUV SX_Who})6GP <Ά!輐z>4O×!x-tZPQd!hm{SnJACܬ;t9HbӞliS{(_4C_.S*cN ; &'/IЪ\e_)*mCxj4oH@i$ 4&2NJ#gԆp]4>pX/}Tibd|~oZyovb-\eOl"(g>as(ٿ_֕%ⴍd[NPYg˞z4X[qR%ђhOqQSR$HG{1kž5C>ߙ1qB*,%9<.lƒ-չKAcu7!d27>4!~ 허Ɗu "Jg"߼o QOӳ)P^ZXluvm{P5/9I <0ҌFK)br'C^N ,"F>E8{brXGݚp=k҆yix\Fxb5$,ע -*GJq=:>J[|wffN O gbWz4褱 3cyY-2 oSt ;肃OZB|lF9eu"s"-h܄I^FȉVƗQT0;eyrzź2%3e_|䲢}M!v(Xͬ|HS$-_T \ `ˤW*&$q2.8fK } e# HVZPprܕ%CW9SVB!GO߃0>ZdR>OCP"u1a8z`*v32'*xH0B[ TB}:V(ߍ\״;O (_רx-w5d]1M5sTRz(TAb[Gk~L!;uW9فpX(u2G-[+(הƵqQ-2kER+s/:@&apt&}J*Vǝn޾8SĖ4;,gI>T%q#-355oAA)/$D̲fLI`K ėNzpe&T?]$.enS!W ,FX5ALھ mz~TrʰS7!v ^O?-N5(60k8._/6h;z޵>҇Bq!fWo iSUeX#JW~ z" 0o;yMQ@AZS)b2 $P 0/Eqo(XQ{uFݔ_sf^HLw.ٵtt,ƚc4;Zս2jE\5f q(2T Vr åCۡ5AYԺqެh|k-e. uU!.ש_F,Qi!1{Fq(A; QSJV] U ܊TKƜNpv,hMPbZ*^ӦP޿1lm+B}{=޼LU`껫%.oKW(UkH\ ~>A4%u ԧpir4,)op Ąn!LDzX1g{$ibtRlT0bg f,:87Y#w.GK.Tr˄1J=+^ƈ/hy]~xQtUV˼zx"w(FᦶL6; _OϚ9OC]RZګfe)~Gm"׵cl,"[@APd5kv!6h"W22j8cݕ{eD)ڄT @\! QV´4.&AV X'k%@nf7o'L,\]$}[%;l cS{pB x7G{K\jL~?pX:VJ]D^\0 S B<9L`Vy;X<w46xymjl]G[םB{j15s'm5'm/G5,m=_.ΆBurBl&k3E8[rwCe`-HHN!+ abDOùꦹԵ^̿ޝ:fWc ַ{J",#>R1ywsIs$ڙ-ǹ>>iI[OG{' N0+Ȏ a+ !yD ]JܗA F!bCZfVOOq`fȒ ~)Lx4E@Țfn 'Ura_]B;ZSDdM04,!0@ i Pbrd/҃YzWmM%6! U}:ȳdK 7L;]xݯҨ蜷ɞTu2@ `)3tw&PCe4II;ˋK|3IIј*]|*=9_Fwb|5`LF, qჷbpt^dgj)[swkE,H %Z{{@c}\ Y[MN|𘔡%6z_NKZl͕ۛЩ&F0(.XvվS0k\$3"DVysfk{;1:>``J՛ָ4^ RU_D.j>-lka^zx ;VJjHy8܍`"fp<$ qF5.첎ή51u[wۭ]fQ?+q#ɞ3ݒ̏P5URբ w\{B\pB"ċ TB0Hi(z{zИaVQ+Vm)R ̖}̍b-4K fi-&\9|ը7I<1#3DX񅣧̠=hmo. t͢xrIRx8 P+p),iĤ)ٰ|*{v*1MM8do~ e6^wjA)wQ aSF3BrXb{fZ$NXi*,%tAN8~RjŶrLnޥ;VBW>FT 3w: ^Y]߭6W-$nضqd“7oq8lm"xWg)hP%~'C츇@{V*}CA2ǘ}\RtaDpй1Pz&O.`(&v'K"UAyՙ}ښeƸtY xѷ9X hٍl`,t~89"ft,^ \D$cA8Ɉ 8 N?ZQdDRƖ!G! eDo?mwa}m9tϿGa)mhK@VtSRv| GHEx:uJ@^eY7$i{^dY)-nvh $a_@xU}`7E֩5rTf)g6g&7qAi&q64hPwxlY!xy|('#נY'ѓա}~PTW$h3iҨ!8nJD 4`GK\=_6iA7?vI% dU0\ᑦŸf)weoƏ](!TY 5w%.p>ߟWӓ̛7EnbWECN!j+Y;'襀0mgg)I- }rd̫+I[>! '7/-g*;"7wgK83WOJJշߪ2 - NF?W4,-ho @MC5+\௱ -Ee5~ӗޣ+v΋'D#iEŰ4 pdj 'K9և[U6H*HcX!qZ6I`[^HX< !*'k9hG,zHYuQaQDn׊!Kޓz8 =$YT;9{pb;y > @/~`_ {mi|9*ϯG[ԳE]8Mc j}yݿEd7$(֠だT}jZRFi%d8gi)VzG2qC.e A%Q|ٛD kWM/P=ؙ 3$"MM7|GaS #&kj<`V)Q͂Vpq+1.aX 5roG8@C-S,< }N@ \42\>R{WT(&1/[qRŭev 6q5d~ۻBng7ë%*MET\ݝ,#^Tp%|/0ŽZU쌮mQc]nAT> 䤺xd T,=0m,WӋ ܠ/[^sð\)uwf9>ujApPj-&z1s-$ ^|Xt鄚054mV*;x}֐,S 2gzk=%no>PUKimp";[Y-9_MXѲ;-_NիcZd,@d]ime6[sJ7{9ä4x<N9U#5 <Dh=mR=L?ƶڜz(k%~* Óqfn7MG'D &U4!MY"ٲrJq+FB> Q>: GpPy8k7L 2X,"`.a*dsd؆ۡ:q'WFMaZT1|PaAF_ \tPrSto|fZ`JV4 *ݡ֧6eBnO+Qe#r*#0ΎֱaL)t/nUƼV}:9QKr9QQ+I4 0!Uz'%fY5ɞ-֗<>zãj?0qJԱ̢XJ{ð]2:j􍀆s_ʺsJJ@\ Mɽ2dnxTPکF nTZ~5(3 2'h_}gץ}q9V b7CY&xe* JM[127#Cm)'NL8Y‹Quz3'qxMȝ*CCaۻyB,Љ'tOM7`g_VEh%…n{$4;Hbdn1*De!_B2م,NVoOfQܱO̹AeB.a 椩BѭeE{-JR7ݜlyƅJ^-hKVltz'|~E.,,EpPf "`j1q0wH耲"p|Rg{e:O[ׄ$3#BZMѽC״mĔ]*}brx<8Ƙ!\$G$tH9R>XéIC^1U dQ13@.*υwZp[q{L)._ {lho.L%1;nޮw im Rǝ9BS'cؗVM9H9oYtU#bX :H Vvېu&o ;׆w;_O kS  =m MY,g\ilrI)K:!M;~~y Uz 䦌|*SqbFOdk3+DTrCC4ޯ*Ў׈M6For^=g- Z`7":9So1Bm͘穯jN|k-lv]]wuFєe%rs@{ z,brZٌt*1WBED8_&OLw;NA?.51iLZ?eٞR] T,4 s%XBYp./PCN߾0OPѳu'r zuh[+ lD6;DQZ߁eg5 AOW$A~AaJ7CdeG`M< Bj%2ćTd+]𘧂? $X ?VRټŒڦ<]`!Q^8 -YZg?p" a@tJi4_0rpi< 0[ɪ A#YM ^<+9E}=gWD (9 yBkvG=u*+p;>wA:\*:sU//<_{ј; Ƹ0}0ʍ3/{w֘o'5䏿oݽo,iC8L(GjNeW6$K Rq&ļR˺QZ#e;U !{h:k%r_ jV= -:cLFtʙ1'+ǐ1=@⸠C`I]ҕNQVڕBmN>~zoYxL ,nڎZp@bhR( )V<;6RJL_zNSkZRF(C-nlaC Iytj ;]{dHː^Aa[|=.&K@R7e//9耄P3EKhR/d~K-mLcgJ2V{.Y/vicz~z84No,77e˙wywr6vX |՝O"TMu6-}RbJ\C K%VW3olӉgvlųcK[Tl3 ~ߥJ>Cc nF\fD{m'Xm0"=<HD7z7u u+{#Nnֈ]hmoߌ t9o6%_(8#T!OR:k.Ed4l'„]ԗ1h65/apdD⣤sk{|Y4V|Q/7ؓ/1EpuO5^N+*D>pUۗ'-%*=A+MfBù;4L;kH.xbT-/Sf_P˛7p)84 RRgF€ m^ŬʀC/kil#ϯfyZ>C`WV|Ș|l(V782b4aטz'Bs`Iy`egʔ5=%%bhb +ljRC'azA@ˎYcHѾ&Qѓt2<I׹XzrQlH`(6~7}mpa @#TB*ǎMuUosy俓r=xAg[o嬺SAho<$ B w |v:Ȏ&{ڌHqN4۩<=W&淞B#CjT':pJgSlm$(F2ھmOzՠ+X.A)g^ Ē$J,$:u"; 6/DkbRAI <97IrAO9SxUT|w C[kaYaloŐVTCcg}CAv:"6[0ZJ*qp3H@g9FYD*A w"S(м1u;9ђ+QZ cttNy 4:G6X}/:Fe"٭2!v90j8R`F'}c{TDdsQQx_9 >QfQ熲XhN~] d9[Ff]p3Qd}}mظ)F2Dփ )sF HP$GTjP?*#0Mє>sp|{Z_ Qdlysӈ?Xh0FX@lU~Q/CI @`n0hHjd4KT ]ğs[;+=˟78EIjY7JR{91\(YGY^gar_ܗ9ΓZ%RBz8>G|/!d0@QK~,5<..'MFRpkQ^4!/=4ٕO\H^Xk|X4]#1 ! A-q \uFE,MH`%ǣ[kNo P{~ ~ٕ^E&,ϸ5j/ҝ\?Z>_/4,eQu\.BVݍu[m}$HaFEs#sƎUb2 '" Njݞ&-ZXd!gw+V)J{3< _-;NӺCcoWHJ\Yx>p Ìk8?UEܱ q1h/.Us\mlomV:LGJ.(۰8-h)XuYJz/XS0> _ I¼=d$7kS!- 3A٫Gُ({ӽ$El];ѝ>4w-]X`075B de!Q嘙a* ]c,8B/a@tћ; ,0P`8>y<j@<5AveZM֥],'+!>/ 0[/'&\ԍ4}Lމ:Ϣ זXKDd|a –}rLWHV[޾р`'\#ؤ+3 X!9BpY;~]oxf1wurCBu |@uˋO(7UPs z߸;f7uP|[Iǟ?6P4u~Yxo9pf:ԆU Y7A%bkK l״ MF3Kn6v<g"[wWC4,jmJK2I۷(+m1CY,HE5}ct>̢khw;V綿5Ĥ䇮^_^^zx+>"5QXly2dz5 GBoFSI oiu|YϴPC BPe8#hATc2@L'Dqq!-@ҥkxgQh4 95?= BmŦₘ)D{/j;:\l :9܃\kuFT;8Vn*vIg:]EX$ɝ?8-'_:1vЬ>.}B!x%;w:fMrVx#U˭ax)5A=X&|+1͙^dmG"x$SAO~|0k!uH@†^AB1J5klb Y=Cձjr=꫘,Dbs v1R_ `Z5VfaRqU s02N׬SDǀjdCO?y+RnULJ1,̩vX%]4OM"~F n応 <}R9+|2/qSxx/IP/LXekIV0 fF?`Z:fo,N7_:Nj<ACJ:K]o1 KcM> D9Va 5%E{OoDá &9-gyonuMSVv1gB$=3c;GKT|#)hV4 3^&7 1'&a XUPb4XI~!RRJestTh2.]xVh߸>)PvZ~`=9[q;%'hPkn]\ 87fˢa= Si6R\h:_fzPuїR_ϼwQxe+~yI5DJikU[r1,TeAݛ1I*b8 E1wye/''G{ '&H@K^c2Gt7W4V[}o B@,JǕ(U kIP3 i(FZ-^JPQמeN~FFhңƹbm &/cYBQUU뎮iR[@pVxޣ%(|0_{6*RJ,SиhiI]/-7Ьá :D_2\* l$9eBtA^+MC?v =V̙A>"۩A +sDcw1Eo(o_B[-C+$#2/_ Ͳ(*'KZf,_sR `ë6Zhї#29K݄дvC`8b!sb xxjj`o%wʵyz-1(K ܝuW]8)l^QAKȭ(Yp<-"ӌ˴S* rhfhuzjp(Jqt\|\I̍摯 XS[,6( -&o)CY,`STN6+ P|םr?&ϯKL*$ )j!۴QiPO W^SZ *0a{&}6JkKEzm E?()sk'd3vqv5M`cwfYOdh+To~oO>Lb n<'==@ i_BnnUDi*#zJqtەrvW`fNY7y+^B0OQV_qHH ᶈf&4E~)L@38ԯ:`tTr6N=t@[5ST\2ƅ,"woA9ST;ytsv;&OXP ~R2m.v"Z]hfά:6kS E7|'O,3J".x`ilכo%^UtrX;rJ:c@G!ۋƅS;c-dJUo?,i_bOݍ^mOM[01L+D^>O(NԂy|AU\VlJS^;.4sμ1E铼0upEåt8e~E]Z lfݠ6Jݸ6#L1A ƍ!7{񌼳>r=C+SV0U! 8I)(è"-i3knpNcuobɯ\{6ztxX/g(Pm2Kn,m4zE:X78BsıiAO8y_Yo`pd<fFe mn5F՛riFb? eZgWU+Ns<*tS:pKm`ê9< n .V KH5q g`;sړErS iOi` ;(-=ԠjWP*7(6 IS?x-h|"o[@Fk|- g%_+"U Q-vi Lh,WsBUs"uDZVxbj r/xr j 2j+Ub- rCX\M_|fc0qa"H1ƒ[Nfl N:a3$uYu@TUQUM8UR$p Iv8K8Vy[Ō"*n @4Kfc FAqЋdGfEpPe V*gWf٩\R}U͓Hw:wv'M9ǨNڶ:i~y*fcSt#>W_i9! ?t…n񭻺Ԭ^XA_JKqW7g -/Ob|= c:'<pj9r>%dwbnvl[?5^s <זgKDV3č9/Kݏtbg73"w4U"i1~}ZwI̶4ĺvNԢ U L %o\ÖX4nPd.P`lYirzL$]k L7a1ywG]3^B-'M4_U]$`@z)Q3/[|z༬:K8=FMS='5Xo(Ш.%=?8<`).A՞O%;u;D%2Vv* jV*67r_0t'@ K@Owex.d Nr+џJ%CƲj@~VShtT_.a$#Iul+< 3s"OPcjmly0ˀ֏%6R3R~|pyX ,TC<7hi&^ Gi/쥍}^Hc =j/6 X'I>܃桡J8*Q(/ 1WHPdr"Gh_K%F妻+|LMxFܝJ*ܳ JAl&0v>l?aWJ [J}#]9%zpBMPVdxB] ߽h,M̸F`Ot\fZHJtL&69g^}% u#Wދ0Q[}Y R0;d+0 o(t f5S`qh&Y7 ܂dsRҽ$Gx&@84":! \ksx JR6ֽdBF"kEƒ{TXv2s 7j: Soh+SXQ} Teg׼U*#VS'+x":FUjRMv4-bɞniGu9GxNng?7,I0)9AX*N1l% Ri3ʇkHf6/kro8#j7גSD۹k ѮVLUCE}487pď[zq^¸&S&?^eKW˯:NBW6M+9[{2#o6/Jg_V_n@_[]V2VQ> f_JC59 mP >fpWqҦ@C'[5{ITGYإRhVƩ7x/sZX[v7hiB,V΃?_vwؓV(ߝ7aB8R ei BrD O7$dO$(5ݸ F2N-#6<&l;-G'd{g9l`&N۵4 څ/^ Rrf{xnf3[aJ]VKEH쵑bNۼhu#1Π&FLIۇcѡVAo_ᇿgDWnrg#xx(y_C'^żcN/n3cүwALMD,bE6R/{%4{@+3}&x'/rn.x' \.?XʿrLBRP^e D4Jﹷ\Cn`h[AAI&9c}I!c U5oH ;D75ė QM2˟`оcW9Z[H՚3pMyHeT*N Rt -UN\!d03*U*tBe-vYS1y?qb,FhC\*ۉ, vaqh톃SXϮnN+[5W]6/@ Й)&Xύs5_z w]׆  6tQ؁א~6'߁Xq7rUd] %T]T#1*H>o$&h(7kN z 'Kp({}X" .Z)_*e~@ݦzZ8ˏBRz!{3׬vGg%q0M*JN3Wq_=^-͆ea;f0mSU~JTw,Hk1y3~g'$w:V@AuGc4,,pO;ea!rf"/+%^ N0}L 0Ĉ܆Ow,4u,GUGjn>€ྑ99}H ±o/.9jag_#` Fjz`&N rf,J!u\L@],8zYb/+f!n^e~:ԮcwSS@SqˆQ})m3X\-5-֝i~v|}֝ hŻvX8ɀZa A9r'j"!Jͱ6(IMh9AaJ@&*;7@k͉IfK}Zi^;PJ^A&YFdZ- % pJQRB+V&As'K[QU4Ŏ et["\ErK# Gj :tm5T΋Lmcwj*~h@cj܎},p;Wx&@bSA<S[5#RT<*nۻ4H!O1Ě_x%m)]67q舆 (<>h.O't3u^_n_S\&oO`js`_wiJ;ه4(fIo&Os$rv|´V{@۔&ѻmODžCᎂV/6Fsbߡ1Hq?(pl{釉ALHQ ^I (5/mĸ@y֔w`%9h#q?t ))b׺ۭu8v7B i~hr P;ׇ3gs/.%\9ˊT_">ëf*@byL. +1'iu2|wDyfL]2E}u}ь?״*% l!\;!w#u$xOc :cٻr=^~w*A֮-z# WGY⩒a;DZ{1:xp])uhC[dX\%BbEIm#6UڐqD)uҸk~j"_ ^E@R]#' Z# Id>0sWc1+~6"CnGf!|7_^OYc6{r<`D{PDf3CBfÂf_u2E;ʃf\h gk^IreDLFާJLgBNt}z/}9"l/B^mwPEArayde;="xe"lmWm?ژ.Aj7m%D7-5L0UUt*Սsm/L)֧oWe.ւ(sx -2 5e@y:FR9#i+ \ <hG5qT;?*y[/n:oVQ8htV6Z-!kz./Ǩ ǤVwfûŴ6۸Rb>[6yrڈU̓G dlF?ވ_s9R >v*Kp "R,/.?a%g,j}fnNy{aL6:6VEdzMFZ z!p` x Q+,pMy{z@>NF9ݡ~tWhމT]n{*b c%hs ;y*ƫ9ϕgt;]`)%7ez)"HҢ=z0]Ӳ3k%)ortz ^ beguCӖI" cW.nK9+gW?|g1ĤZ;XRfpUH7+k :>Hx٘SX-Ě:3&HA%ny+8q-)A`Su(c 6I5&": 6~s6.NEE(xQ͋*XŁZT`K@72RPFD?`5! Il 0'f+ + tg7GѲh'3kT]xȦyW.3'lxInP)PP, Vk*QOdq6\Ax]Q}+g]CJ$~wL K1CփKYyiY>gEL;ʃ:Qo|B ^7wLHpl΁k^3Q`(8‡ Ĥ(c ZUa$m3arVJX8c%'x!?WqG eܯU>ֵA4*XS9%*.!AS ` S,KX L3MCߘM'>XbCvqUes KٺMx3j>cisgw?H>t77_$4wśGKDs9hEMGe17 9|6BNo4["cOGj5Zc&FYic7 0O>bF|! ')u )K7L&æb{C>1>Lm|X`.;~/Y*|wvfŒ 0vf&Sa;EΨ)M8ꀤZYYdAֆ̀-ݕ ;Cm1eXg!5ݥa\ <5|Ȭã&Irrr]r=HšŰ}|!ȋ?-k+WU W}c$ǨbX +|̹b%"vA!'ܠ*4F`ح a])Rg"3=!wgx]@jЗGfy#O`j637{X_KȂlAlڟvpzʷi<\٧ K('3dwiODOAku$3[ ;`aR㏉sӋ =1S /Z<~(Éb5pL2󦄷N.I{l+*n,e)? bt {q^/$oE NgWïr9~S1ͪ +Ͻ-ToK1Z )Z\'A.]Y 6{PHt>·;4}7aUR<յ9ϖbƲ$c/cIߐO05/B]>e[s ( u&W_9mVlaiö oSz3UW:[V~~jB;\~m#ٯ؋㳻iGiV\\-ͽ}t$-2{5`KU5O]16]pnk,o,Ika}=Nn; Q`FÕdzqnFlmzLڢ#>|~وNn $g썱80Yu~E箬o>$>Ɖz6 "6`FT _k ϐ#:򾲵M z}?3R%c?P5ciHG K%_#Bn!lj6t7XJBP/#Bկ{˼5`&+T>C %846.N'=Sik\Y 0\( Nf3^+E"3@<) x\-63i}fDQwx )g|/s7J0/c(rCȾ4AT N@3j>2S4Qfh5˿_FQ.s l 4.FZ#|t_S4C|VtFƓl%QHZ.IZCpJW}*bH[vɜ׿Ng N &{"HjĂT- RhR1`P[NNu5(;Ԃ3T4&kz)SK-ie/׮5L +1oSzٵ8 Deگe2 ^Q諵W`_5ǾǾVTB2U <;U \.Wdr/ ?S=z!t7_k;V6ِ !D;SӖ~RD"_,VfjIeǏk ;oQeInTXj,T&‘tXP2427.w3rjpYS9d ? Tjbc L,\$:hʆvۙyIF )sydW IiU?Vڇzgl"Qi:H?HdIpf'wL 0~/G KR*SiBny>UUbw 5|HDZM'du?"[ ǔk<焪]q`L`5MXoCtvS!/) ڈtw~OS6l. #dC%w |i-en f(@,—RE=.ψ y#]=8 坼 @=~Md" Biaw+Yb`&I-n^ {:4?Λdn E _Lak)4|նyj/j91˨kLg_լIh"a_BlƤ: @Tns&Ϛ [c$P:㨟N( $J XǤxLs %HuPr:n8IZ6Y['[9][cv`W/[jx taj^|R>>n+p9{d&%"45dSEηTzTcߨ~ߢ@s Bc^fw]0Dѧ4JLVRi e gWP;>DU< &twĺ ,NW2¹MH@Vlea%T9 {EKX/k1{ +L;- .jľP CYK/4eї㍧s) 9}|~2ֳld؆bíͤ]V/lZmh"ȜPAL]UY ǘ5)zR6Y#W;w1'-PKcm؇\Dd-h}VE`lYXAWk&-]"Kw(bs}Yi1RZJ%d[)T?ς04V)5ngALn7Jc.aΛ R{FC?y7dSPdq($M6ӄ mhOH'c[c׎q^ !IL4$Pp2S 1i흺?zaBLh#;mON c>1l+0FLv篇O7YmeRAWҶ]~+:$(,Q(M9-vP,:'n[h ]?wuz;R3A[=1\Ń{sc}rg?Zhs qDyݯGtRvIv PL+MZJeap07X_V*h7Jدq^$0]9!8A"6TRù܌XaAJA?wD0P!n Z^zʇ?ړ{jj)΀LcDVkFr{/!wsVưv`c^ h%8ȮD-cWKL&FwԴx7/,O~g I?v_Z= ѭvll3d+x7. >C ;KN V6 @ra mN^kf71xWXKє}e?1@[hR)Pao$U ̈9/!k΄>ER ?5z~iXđ$ ibdϰ7x/o |Zb9_,}|o3uЛĹ"TFdz1= S8Ty=&jcBFCFHn\PY7;+靊,~yM 7 [p |X;V׽KswuoT =&HYӮV=|m5T9*$p=1pf[2LO“5' XRZ,s>n;5\Pp<%#p_|s{/ 0|Lle NO+f;U3*L6*86N*: 04?3!yE 2L4μЬu<)][Vp&DM|-XYzv0&X@;DQޫM8f,eP>5#;ޫQ!-Y6!򧏧\P2D2Qθ0ҽ J8Թ#!'Bf\`ۀZG(cYu}=GO.! $cMK4釵lt}E3ʋ#Jf39NN"P=SH3K[Z"1`n]=:qx,8Xf و1Ph8<$F3ԭٍBSJ.{_{QR",qfV I[=QKc;a *P9}p)>D3ѭ55Ѧ5s1.cާ<D%l?t+? _ c#dUQӝ1_X ŌmS4p)~op @ 918  ".UѠ2|(=v\.pHs4E$>biQoRǕ@g=yڗ.v$/p etm.mOMЌ G WlR#ʨe_þBVT|KvjY545,(JOݴ|K[X޵ª } ^TERYFkH#j=>VP:gihOnkTare$A4e3ih71QtلS`l>xw=́ J V,s'l{%zwzW_ǽFÐYRBD4xCcъP&9; 9 R]2 `ޱG5r9tV/&VʞG6MB)q8X}ڤyXT$ {D֪1U\lO.=4|[ZօeTv!I*!JUUӤ`g&Oq#ξu&Mւt1xk®{j%=VHlk54/@ˏ>[M B7=ˇ )$|=;>sWqcbə@MwF _Ec dW7/@~vym.K"7h> U-jVҤ+/.y m66)=zxP]VDi 0CD!LzUl;8Vv2 1~:6;@IQ#NZ@(@7ziwŬ3ghj8(kwaź&/}#`v ˥j#biRr vPk\#"CHJpMc< ې:ILSǜ;nK ="-7㑊wG0r<"˔8j\;j]!^}f矗~ٛ!7AE}~Y*ja3ظ2 RX zdt* 6'i_W`zT=Ρ51 |iМ0|QrJWN 87*͠8̭kj߱衺iC9*'g5 ? *wNZ9 XɛѬQĐ "ĺMqh &;3 u7*\0l^ pXKC"`ϺfdCdoub@ B?)RHlSC{*:Wo!Yʄ@ _|>^B.AX#r\ 2ĝWvM6:R_,)-`PT=E2p?S&x"Vg ^5UPRC+\H8}B2eQer FYqL8f/ 8SXldv߀պЂw=J6aB YqP<ax( Mx:v4ͼ"Q&qcUNR lw&JEKx?l<]WR-+O2k)@, d6еrTRXuW8S+F &hD$a|B[ODѽ-x.(UpD_GDL[UZVV78_M;b65`I b*$'T]p%DŇ@sX)(4 gKCR ?i2ROUM$~i+nY.HbBÀaO>(,\,XpPF¿\:'ꯩo܈`mg1"Կdd޸lBClU ʛ6aud]"a+Y5tc.d~ VZuF,ǝ $j3R t1( KҚeLY/2OX<n NP۝qutƀ$Vy"\Fm 3}&{Ƞ@Q~Ta.3zgZ2 5qj1 yp _ Z^Pr6+b3U r䐒36 IK Yh YR$Q^i`A`~onih BtMcS NT| \:ۉ@l{SlbZOV naI=fH׵f޾mleFhoT~npse=I!!%>׊q'IU-ΪB>'Dh8Na .yIwdӡixlkgJ3gq {m>c{pQa"g#vH5nf|X,Exvr?^jQG4vo@" U>(tB䟢ejq}OH[0SR~C%͛NM;+o@OYI6ҶQv2AcQ}HO8=[ׯ/q5)C5R&4rÌ-j/*L2g4 @pYxfacBaݞ=Jti 0pgbd~GF+uu@`|==9І}ux ' ]'wjZ*/e.z7[؉C%SF>WFhj3)]A犼G® IZ#Jʿ q6\<R6pL6J܌Psx;FC{T\AE?0#q]f_|;#huGPQmY'bM0L"Ѥ/c NA2RJ+tS |ۇN,oycAJ}Wg~,OTӭMkIMKN-#LZom)[Ϣ^A,UlA[b(^Jq8x&Oi %4BSՒ?%KTr}kh<bMH&3Ą@S<`>ۜQ-^@d,JuLHiv|P:BBJtsӃ n/8Vj̑>YD>3diS뙀668 $ K;\9'Agk;O@k*)qƁɿVѣ,`⺐܅nՅ+Un  *ܪ΅Y9n4jxf̍oOѓqǒ"%Ih0ǫ%z<(Ԩ(F֎?$cduiڥx{@?qvi^:(Et ~+~>#w`HAPꪂYͣ" ;^Q}v{}{)yvLf [(\(P=|4,1 ޝt%k ˏI7K}J~b0u#v^&3‰ՖHLP\ܼH\Hq2ih. I-DaG-*,b/4Qb\표D؝ݶPl!,£/]~b2bav.[>lw4lAL0mj`׺#e5J?z1o#hp%$'G_v0T(I!&).}wCV+ԭsn ͅC@&Aqc|yq'sM=qL.Q5ؽQ5h8JCnLYh/'p}nu5}@&o^6RO688"Rdž vEg0lW˲{pepjqw69Y&J"2!h)yZKBMrc5hwP#}-]mLGxo;l~ٟIklHzql'y/\P͌g֔%,Α]aaLQ^l\ fFJo2j dh w2.Ҙ`1j%^uL]Ob$ԠwU:K_II9f}mZ 38g'2*R$s NZZT^>h݆lge'0M=:K[ShQfӨX>B9&>,EtFC$-4[8jFIyrf=u-Y!1J4wE!y^i\_8dK:EKI/@tM x' 0?$>;F ]S6a8aq8\;2[OLvDЪԣgM}#|k{6Eoצ*r%$R瞒2ewF%u4F-znDy 5ZEe枚0s<j{ޒ-d{c!vXNsb%mѓ.}D &ۋ(_SCKW -FYa}8D%!BA^@E"ɶq/ Sy8GA"&][-ݯE[rMr*ΛmH d*Ȱ55m}kg FM&5{"[S Iqh-kB)3(> ѯu5Uu4[敋˸m#Z4Ç$ oD< +~=_WQm:J-[ퟬ!%O+^yZڲTJ⇗1WC`"0oMy98I{ÐhÅΫS~W:hگI[)\h~菉F>SRZ0­DCG"kζQ}Xr.Wg :o3:iЯz%'CɣTkn'SjwW?WzEt xs{-{7*r[Lsڻ(ul՚엻_ѩRoEQ]ėt+`(PrNlʄR1`-" fyn\4'S?z#OJT42_OmΥξUEQ=FkN@"T*LIqJ/Zy~R]VbJVXȻ83.}ƠZ%҈6vHnĨ-;mEg#sVlߝ V%!5xRxnX;ש`Y`SjjcEP0.:E=n?=^>b\L Tno| KX>A Fx^\qEv4^XTSCއ9ᆉ4oOyNHbx氺&nD;t<s5 W IHD.9yӁ2 J3~jD͏F!ZJv G$Xu=w?\xw(Xn.tijd4ێjPG~Chd/m`');n@A* ms4Vuu[V'w!zڍ+E!\oXGb-g=C@wO$ m S%>^M4cqĨ:Q@-S.ęҸxxT0!r 88o眀|b~drv"I/v¥،>"h@V\q;O@>XBc4jmUw%ߧ|jAH*0k^;GOi ,p;5KG+8-NE6~d>i[>g7G2w5)7@nH@+#sL;mv\,:Vu $taP\fNi+.z*N}rC\p!>Yy"L#l2ʀqPUQ*5U+%ŅS^Pj*^J)Eb2X@hݹWVqm;dDowf%EDI2\DhmܸkO_L#D5_]Nz9RT$kk0O@vcicNvVE@,Q8Bi\65cH@H7DOZiR6w>͗d4$lʼnˌum2fAKP.Mw8{0I-|O,oeHb~v Gbiv͔fqA2|Wi,p$M μ7+ Ƶ>gN-el[@oÿ+A?D$jzw7隹_:8(&nSչYktd/rEziR0O(YN8Aւ$NZJ >?!m' &#x*"0";^UMP[T\jOhi<0j%dWXM~* &1YVAS&|'L}Xk5!VUJؗO6 m04.#qزPD+ȯ%ҏoT_[k $ zu4m?cmn`-DO[euLPY#ӌ]-eɤL(Y/cȯgc_ɑ8'W.#dIm|>x5펷PaHoFVzCB^!B߀EײaziP,1c?̠<{\x39 %o7YC*B֓?CX )uֳk4 o=a.^}(@50P -"d #C6\z*>pC#8~ >:#Iض]C`qaM6[:vIl턘0Bv|560qʏ*Jp*LgXtY}AXB-HO%j2ep.K&vϞp1.kk7C9*[}DqrJ.(IqS;~- om>]J3,/_ (b:u( e0j۬IE+6qtVШ) |wNAɲvkvZ/<xiNV}@؋򧶇  F !Z-4:![ϿxKzII^`O 3 fv KV:6't5Kݹ}5d6'XKOs g^hb4Ao풂Js[yFR5`1ٽf$: y4=MN:WX<ŒauMti}d|@sb秽a#O WEŁLD43豱s|,J ]R^̎bU(ua  I5?RmWfs^QنS³(rLCýط ݏ> Uu* UML^ S)yZ9m15A}m:v.='g9ܛ̑9u]-) f~8*(<^?}PLA)|>d%KRħIH3{ALH8:u8.b-sPk4 R˷-YcauBefB( "Z<u0X":txpVUWc88u~2ghaq@.wIoo)ʔ5`cR{Nm?w Q%v& |ͭD4 ۦW i+ax9 7sā!A 䡡+LZ(hRB7ѪtlKՔ^c,_y?ԧ~u`~;tcHN;?У>Z~dê&-r߅J xIwFe.!Ȁ1ꦦcQäLRWU$KQY@vgכgWCCلJtuĮSIB$cNuxo?L)3 ~W\ V5m )I&$-E豁$fDК(6MC'QDa g9umDO$YibT`G,r4d AO-i.-Lۃ2oȣ!jRvr?T荈 }%`jʈ9E)]*zv@1[zGXPzL#wLx<)DsaqIwp{'jUQ(>Qa ƸܹpֹPy;QgxqQVp|?e4&Im$!Ct$-1@ܙFO8E!U8{S<-Sc3'++!Z;<¦6f(ZfL{<URp7wR8o)7}lVFIf0MB2J->",pPc/[0\|Oo%{@|{fgsߖ\8BY$E2z().OI ʼvA /c=L?"8{L&nŶ!ޗ[]Q@dR eѱzuH93!⫶WM<}^YPbua7L!c>tU4;J1 -.ܨud*>s}.]$jy)))!í&5nc%z3`laJ U0vg\䪆[SF-JaL7$!Q +!&w H4{QZԩmqWH;oU9 H4: sԔr=)FmϯPZI| bڗ ydJfZnlSf!PP~W8Bf ^jZzԉ-M G[*FڳZkjE:ּ(5J YjMZ1 (TIئsBVzWFN{NV$:V֗I^8sme<><( ѩLXHM2 ȾFgٝYNLRqINˁO~_6 \w̕cOkAB3gRVxi2ɪW! [SU>et@<Fu&Ҕ 'e`nw6Uu #Y'*?8A0LfɻWyuLSn^~#yS z>ZVLqJ˯c|  UVϼV|?3%S)H'Gq*$KU"S"7]ie{$*\ӯCDS0?襢 0Y5ܣB*mk:i|=z.W@qwm%V4#8pS@?#p~{v:[o.~67ÑefFuN@̨+3N+ߢ>JPly;$2瓮xTkz[We~FP^Lk)L ]J1&-sk٦cُpyJ4":6Vh1s9kr-M߈55{<͂vb>W'3+.֍qr3ߖyXMpq,{_[aјpP3@+X~I4ܖ "?˞ɳ=uΫu?Uʈ1πj|s$27@߬ԯIP^kYzm׬g\_33Mq>)f" 3qʟpA`baFf>%0qȣQO-jr$rrڻ$_iP17pThJ|ѡÓ6s+mNFRp5HXQ9:+w-%՛f7SOG,} %rnF-xeotP?Lr Q@8'a4ʤ==Cґٹv}}B8QͶAlJ x~ DlgH[oťqعǞnzɿ&<#[3]hG*>YtFdDÞb_g HWuQd5vPE*}#VS·"%{r^FkR] l(?47_X4'VDDPY[ˍtAAA?`Ņ)b;<?'/c* p|!ׯ^|\]}A{K}rߘY'@D^ GXd)q̰]$JWLúls )F?2_u<=m\gm4és\ O辅*NPZqEÆ;wEP$,B[DNQ\5CeYTw:H8c!a!9a])sHq1ysHxr.<\ zXՑ\IBQ,Opb.W xe[';|2xᙰuNm7nţNv$ܯ/2qaۅ30~Go;-}U-RYBObHu>ByuNu~tq6E/Hun욍V /ܳÃ-5rv̍ #O1%{ŞO OŔMp*%A*+OʾE$2jEl3O֍G éaŊ"3}]GO"ב;fLAj@IYMM\ث{Y0 Ҭ-Ȭ!U u?THX藭]؝1,*WT}_VoWNeUU\tٖ:xT&Vz4I{0Kd,1.@SI\Kj!cB3FFLحkq+OsRhg vLC`+ I `0]cIO|u"L$*<|D1BZ8o7,"~єTls͗yz[U7!j{~&=ŗZ;~]_s-1b,L2t?i8a3tx1$ue<ЎדFm0S/`$EL˂%/ T EreO!ͬ!B`-1a1X+F_"٬KEB38:? VBNdns],l% "X's#JҪު3W t׺1,;\+ C6z&%6n+{]:)\Ils"_C9.~U.e6e˻vu+NvӀ]SB>kEu+b4QW5AfkȂvV^64*D">i8S-w n{K@-%i'oS< ~{iѤ? uXW)RWk(s*zoɳ{Q.ƒQ2Qap$@Զ6 Ӄ`y8ˣ{O4MDi AkLC5$$a /C2EIw{kΧ̗^ ~YG SJJ-KZWwVv7ǝYޞ7*-Ϥ[`[-pYW=yXJTp 4 %fd(DPŰsƁ](l&燔vX5 ß)<4c,b/'c1R&ü<[]!HhTXե/M'lRK6StZ5C|,Ɣ&iA2z!"j #Ֆ"D,R?"v.9#ev(\2<و͋ت θ}`oF1NQZqk32xYdGtYs. tCDzGTL_Hj}6>6nkF.|"5dLs"qF3]&{t DσW"&`x=*9 ͞9Z_P:F1~B#Z׈5!0MCy/$uruGLC7z0Ȥhtm_!WDv5J8Op5Wj  ?i4e(Yw+vYX%qX$ lH尉SaR6]άa7uu#@fRna كsff<΂Y[AUR TV!pKagV rE_k.QL[FXN7bL{1^.584JfI*nUsL U,O9Iz?v!Q`ΑʩNǯJF3Ć򜕱ξTDH̀ B.EPYFsz1:]INowJVo5^ (~$pfX%yeÛ֠&%.&;Z}:"И L&@lY52 LfϬR9o؝Wa0v^PX5(荲{b")%:@B;1ؽ يl<%҆I%8 up~Jyڐld7+C&'Tz||O+Zߚ1}tpҝ1RGJ)A߇s@H&Lld+{wR|UQ^4F[0!_xZSlf:.ҀoD*B? <B=pҼ~+@pK[\wч4Uc}Xѵr$©Onʻ&:C6~YNXC:y/{6Njil~rw 72bhY#]o5,R@'zob/y 'ܥ%s,OqړA:è]0H<=g4MwhFӈe6~SC3\YkF|B! @dWmc@E&3%CfacS<24E Ub_=rǞQ;*k4v Y聰e`n5Ψ1BP@طRK*OYn}8-l 8\_Dž>a MM17.8ޣP :ChPZYsy SCSLN(e':xGAC?h<.nKR1hi{0kYctx^"΂<)vK2aEУkDN}{+-zq{6uzH{.;kH,Aş`P'%"VDʌXivn5h ͍闾~oذ{)b);ثl1HB)eu,Mތkc:]Ն U .u2]e¯}6^4tLИ]DFo=zvDȜg9HoנzB{%;f6M(@릗&ɫk̶c3]49k91`f'W QH8Q:+nj8 ϰ0k xou, "ESu }d.T;,x$7IF;PӀ5h#]IjS:³dSCy@hG%9wlA<9D$c ~7n v6d2*>w0$Se{ 63B8*,xlaUKEZeug=H3l`LCˍnx?<\VsuJ++.˵bLK &J3T/51 O1hFT#UMSq Lthl&h{HUrhU{i!lv*Y4&@J`Z9DVRkkó%] zCJQe }m^,h 6,݅h:]θ)E[{؁_=:R*($ƨeM.W LyS-Kf^C=>Zn:ko뒋m+&H&Z?i"J5I'-sִ>ͫNQX.WU9K8QUk@ O>3z>g]}K0tl g2{C}üb^R@",oa4cGg]Ϫs@r]b,,+CeJk)m\\^"/"RRdm_3K$9hQ*sR )cv{m@M9lٛ<F!Z33$'8)~6K#ϊrZ_ь:ok-Oz7~ .DQZiy ~ EOa[0Le SȀZ7p 7J}ƩROlmCk ga'9}];L]5(cJE[ЭEp[gl8E+@OLu"^R׃OD:|G: T!"nju-2AM ƪIMd8FjX1êkb̳JiHԩk\6 V `يK[ \3l`0:cwSTʭ)U[L,.7 rLMIЯ=Lg+w6RS |ZNެjNgsuj#~H8fl{1@_52j]Di.$xf|ɮ4ĝnMlqNlɡ8|BS41#{u| x+{,i J}>VD)@:=nPf|mG1e%Ɩ(̩a'oM`LT$+lF\X*} ϗNgnxujU$ROjM (_*_?aXBfp;ĵʅUmAٚ-s+3Vdב*$;{pisk5Z<eYH0g;(wXd~,dT900_{ͳ7&KE/1vP9c*y؆(rm53!p%SGS~+54X"o#c2)f`xp:MD1*̅]"*D5iA`q':⾹[}&۴Jr$${؁v_:|z#[!pT0͞ިV]Y@NxbtBiou%i2C(—7Fy ~yXHDF!qPJ'G&My<].sDu|An.ݙ3|R*ư_Yw,unο9he3#33I-KyuV:0X??\x 1u QcNīWCu`)Bֆ\""a~.y!7Fz}Z)[΃B=].͂9{Q.,q_`.ݗL&!ˁF`VV"TAN@FݻˆU,grtʘ*qo(Jo`rkЖf)Y6uWv!Y^(ͥ?ȓX ,4zB?'+|f5f9!LV>OkCbdY\v'bkJAMSP}UMV3#x|*uQAO;F -ě|lzC.cpw=WQH-\H}}a\Z%w< 2gi޺Eۺ)Z] A4\et˃]K}ic]S<|fs[3ʅUnؔG1kJLlס"ѨȐ_C,J$2ҺX06jA2dxYዡ&i^J}8$Baԋ85J*h$G~G i^' I>}'ۢFI_s让l8_iEQP#81l3.{A6'K+:Kd"*X Q^ J;#^F3HGfLt@IZ֠*T:ha_}'N `<&7HpZ . 0KOɼD5-MtW! .r tps!RH']\-R$\U&^%{ӽO:sKڸVKUټ2I-xŋLHe8d;¶AwY+c4Rw6n-UxۨcAĽ!J(u5+'mD-Ά Iz̑[86-u=lqu|Xh HE"aȄ{BE >υh+b%?rBs\Vo8`R_<ɵB!E_춇O9#^nB GӗLbw]kAalD7xN?>FXYoir]M(Ѕ}oxngC8{qmr}] rEI]")SߨA~ dz3XxBEXz|Qg{3gU }ֺ;ll۷QN렱l^#A^YUÎ(Pw-zQ.?ײК=2Pw@cuyE~H-åST x}a1ޔ޵ۅlŵ?Qjkp2_iMEz[flo)>kLѨzK5$o(|ob2.43` oJ;(y26\yxo,CHT>5ynJbrX ,YH4H!d(UBi\t^DoOةx%)KiG0߄^,6 `@9am\z_OFI C?~E P7ΰ*.n N鷸rZe'!@Gj- id+2 [!'Nj5zh+ޣ&[ .dbF[b_l(o{vXߛ#3,5\! 9^ "JwoXNV}|MPd{*27{@\ƺr{TdrEup0f@I u;6' >mGfQ9&\=6 yh{fcc=@vS U"c=$QYj5NeZb1{lxEZy͊2;AZD(L9 ^93%?jꤛ"]HTQV= 9vYV{?8)fKꯎ { 3;.PɕX;6C1J:pj@f cn [:cCݹ+͵JӠk*#> ntH=2|l{+7iѠ<< Lr1ZGu9ul D'"$A^ÒS*/ B:%b&iuLYJynJAm׬]PxTk?p"&SLu&!VA( GvR,~44^< b{ ,Og`Eto@2tMn"6BSt~p?#Qۙ&;OA5%ʅl.F!^PSrGH t3ep3SE}tHT9>i+>GFZ w#Ej-Y#43tǻzwò5k$ZLLďƕq(`gR/95$1DŊDjMцj_!&cvIG7xSUQ.fۼຫKEAD^a,)SDžӊ?)HX}vĈqMGT|OUڧ,r0],_DY|7Ŭ*k߯h")\6;o1h)B {p=trJ4rvRXr zNLz;CR>P1߿6t^){_ΌX#`gZڐ?/T. %], zE m$bү=9f&%#r[,jjCI{-Big:WX }J6qBBJxUj y[.DIǴ$00|[No =\fRF$vUkP}1Ea)`deMfO?L Qp9'ܨށ{ӭwUYq8=^ e$'Ylm? 2 S&Jw2";oOJR"r,W),@RT5fv(C ,)mR3 c<3'@z+U^-# 5d3u<_;S,t xZy]yY1^*!10sB!$@@䕦glGIڜip֐8Q3" o?=o;crP4\|ee^?=,KÈMx$o5˔KwÚK Ok$rwm%#H)fU% "G<\0ZO*:y:sPs)yǝhr[+ 0 I]֖ԘX!;lbJ_V- A&L*S\pH2ګ:GM,HA&0uE,3͔'+m/EOmk 'LW7;ׂXlu֡r|smȘӆyW a;^Xە.?IՊ|;T z )1WC}  6& /vLt! G莀>RLEcQ(XK{͌uʨ WUNU\@&`߫ X%8?+;U?ڔ EI/ˣHQ;ds#08+P޹7Dam{! ̸~',)> j 7mRᬞ܅P;O$;A_,5IwL0&}AUl;J!VcDōu93ϛa'.kl.GRWh)_t&&ھ_vOf7}/I0Tеj2ӛm;@cѨ.muMXt"j{NS|[ EQ}D!)(o:VxN'"P9W 7z)y.2WYˆ /7Oσ*W3ĆI:I إb&/ck k!C+R#DI2 a9tz&Et%nHl4(%n Ct唹 1 NoyqiK|'RG@ʀ۴n Z=xP8,T^!yb3t3'ѨQP1ix%!!1Zw|}a1[YEDHE&# oxiм>H:.Scu(GPh,=,Qp/,&|`Y'*~l}~p} qT'YCˆ9zu693|+Q>򷭞~ TY{s01BLjY0kto[S \b n[H>g91R s TI<[ hV҅ky2"nU$۬J59&!xg=qS0<(C2`MZjpVRi~AK꡿MX|}4h m91)/^*tf *7&,Vufט'MChk}Y&QBJ[:Xǃ=[9{Z6gRWW— 8ԨڙzR@N;,3 ň-lRȾvMC4U1e$u%]~. WY^_M^s4tݭd'mI][) 9>HO.EúfSg /$"̈{::l|>iut=P4Mwn.Kl;5S{<<(_!#gH\,4\L<޽ SAey /dfَ9 \{\; quٺ;kM@ &5F6LS{&=ͣʔI< Fn{\]}CƘa3R 3 w[p-h*- Ѓ|[6zj+5F57Ce[zsdyb'd!Dm8ZW+OUus ߕy_  ۨ_CZhkwRSp] #N8lN]Q"5\]=p1VfޢퟀeA &WF ޑpUBRĜksi*y5?ui.2Y[RςZ {IOn@gsO B'$$p`K3fG(q:/ ۢ&Ler4JK F||<vL=Тrh,/VoFMլ9si+#Dԧ7r-ģClYZ_p(͡]U.WiD5SBN0tbE^r[OT1kfpGμ6=mP=de1|hp%@̎Bl i{q痽خ"S^[FO OxagW"cr<)m]`5/3\uh-p_/# m-"[3Kl"<W:Ln;o /չi\?g(!:A _Mj#tӓ7/y)|VBZGF1J}/w2r2V!YЌz ;:'4ghV h IiZpe"(q\ Rq/a ȈvWL/u%!ϽykQ7=cKy|VF?cmWGt|I5Bۥkn##_?Ip u(>M<:!. ̐ĝ@|ꧾ!Vt(o*-Qu)Hxg81xB[9Y/`;CN0ބOe[4 ^{-j!>}:"rja&{iWtuהP>?]G*D,!6YXْud)/r.bNʥd~9Vgw?@D^,6'߽$|/o'ۮɀzw87TPUBQG"RjFLͯ5>+#_QO ?v֛ s l ,I8c;4PZs}²J/D[>|Lw?-yZ<]/In.h0>VoOLr~eW]ZM}l>"U64LjN@{q~R~UL(| ;GRyj#6;,(O߾$v0O:>9xAݟ`/4-+2bM?n&B]W|fd[]} D 3"H: bB_jv_w㜦69Jiy_'X6_(A hm}(~!9]e}3F`F(gZ(s=`v3N);ŷ_F }q׽k_E5SKt0쎪Nlrni9o:8@Z=Koftůs|pKqqǁ:k.%$==ӘCrYTR7@L\{1rWWw(wj|]yHW|ψmلn-Bҋ&kVjݾg#ܚ-0Q,)̥| Y,kM?Y\I+Do}~E/KwJuH!CGK"La+Y.*!evE9|F [zRiu f?hlyE<k6VVTK Ќym)ָq]S~#X!>P:wQ#B9w<ڞP: BMM1QCITSphS~NxO/ .F2zO`5"jwBR/Ƨ9gN\GJdA$R+JK",-LNT}gl3Om&yhn [Mvctw(6Wmy0LE)+.A,k9)n:jO5?sl< FI0Vtbl/GAƙ:p*)H/s4x䶴 &KP/c{=FW1Un5ǁE*6\Ɨكl+i3Tg2U?QFH_`6ghcZ[eUuҒ W99pyC2ESQ1n Iwÿ_cyke/SoFI fV3^1^ߔ"iKD(;k}_pHl3|V_O3..Cw[5TфkK-6*A\o r1f±`/.\B4M7#A:r&/dc#Ms`:rT F3WRȿɐA~!3w;qtsT:-F*&G۝K#־1lE YQO٭NNi͹r[ 'ؕjjj;y~0Y':Z^/p?x2?c::Y<?)a7{:xcʈ솔4zAX$dĄo1J[yru3 iR 9t~̣z3Чc Fh~޵GM]I:Ѐ|;`\铦\`mHo߈uN>mZ]j}o(kG{^4!@7Z21򂉙Cs/@x?ItvX6??@q vbp~|r+8uf殆I{͒YPWAKMzI])#g6\*>'(n|AA.{Lre_Z?6wc@`gvV.6b\XlY.P]?WM eKN~pQVǞcLc$z>.3,V1(wBS5dLJc>o5>=$.7 l6 Qȏo_;YCW?Ɵ)f!n1B &g=8sJz8~R8*Kjz-f`)u4 9/ =Fz` H.4h&V0`:<;'~+t֛2cc, qko 25@E򚪊z0x{UJxZt)D)]PӵͿ,|c)  ~;~ce-~0:JüE?Uv,sV1Ȓuy3Ž'o{Ҝ*# cOEatuBqĒ"UX&[fKPhn`w'mK?ͫU,):W0x7LsZ ǝiKZ 2 u$ :4Epgv o8kl{O4C֢Xύ{yMu5ke;עz"X:-lm0$mUc*@72rMil% ?  !O{IRMqwɒ8ެ]zHnz,qB)AC,ƴ^U15vci3!iň#B'nۑmN.E]ʝηpN4fwe.Xw^.K>$ 黻Mp"`mTJF p oԝڼ@wO|j`@rY<Pmdž˪_\k@śIo͙Q#! d X }" BLixf81 r.@h|I v E3GK)ht1D| -yP%köT} dГHh_{Lڮmj`넧( 9zGv^坢뮐m}bS}S`gM x 4 ]oICB(` dmSgqrdw%9=ZNGetG~k_-StWpqF}ܢ.3R1J/AU>F$^fD,'7emQ MN|`ryi)orx[@=P=@m8 0~\v:BY;4@UI"ochy /@f&׻9|5*C DJa+#f Ad-eQ`9Uر=4­9qџ+ tU1 YRcPldBO.nofϝ5`JD ܝ2ǀXɾ򀨎y qe=7 U9!+P7E`ߏn=йb`ȞԜPXT9>7k:ޱKW%Co~/yME$L$te=-h!9e9 $̌֜1CY0i_E:GƝr<:ߔX :}82 PG]ד3Eޫ n FhZ=j;ZTJ_5 t{F/77O7DL#B@X=p@m;.{8ݵNq7Uh4|"eTN]e;{*kq@ѩ ),+Y0EXزɅ$:^2v@`w2Rh}VldH 'iy᮴\4焖3 $ԊӼ>ޥ1` Vp!,4_1ǁ'o~3G};.x&6<&ZA(D9'soҋ}3q]~{/6y~hI&KBgy|wޱQd(d5Qg<7 z=88WٶLNf|O )YJ CHȵjokW+YqX8e &iv>Ic׊z,c"P3.k$,2 h!B(xaZIx4zj}头רF/e+<+bû9CZ6S EǗS i_ܡK0&rB&(]]\a/PqK9L6ܚ 9j/j:ÓZ4 =[ۏ*${igr FV|)y<:$u}HU3b:~%('4Eģv1AS]46:7E]ZBC`+!+$*oL)7)x*8X%05[ӧ{1"̑@DJ6qaвE=DH̺6^(OM^H1JZX`yNdHIǏ]mzqA@UlEg=7 tx:MrO>b=Pjv*?tUfH;Wŭ{tOիV)x)o;Wu(M"Λ<d,_Ʀ0G\hUWGM첕6BK\9[=6i|PH4p%-8*F(&t̫*L,IE$gvga;'7.`&T2|Ԡ 8uowDW%wu YHv!5Qpu:J )]eiflI銛ɐ퍾KpRHez.hSgA: o H*{zE l? <n=*(*EqեCFt; I{ SaJ[ԕX2甙-1KS톎x&0^ٷk^MG*Qx&c(4E{jm7vAE@ A7$c.c/.XHpSUT@0W<y5/ժ5E?X:k9@0"ПFh.giN0ZRbN764 /CY2jUsNA@#o T<>owΰLPwMh@7Ӻ(4DH}'x{jK PfvW3rwsfr d"PZ-jr7"#Xu=B-H8 FX3ɦO6'7AiE M٢BOx`Xmkr&t4?S s :]SLqZhwDt)Fk=lىnJZoEt>nV̼CbĶam+Mf<.فOK0Uv8!$Tw#mػidj,I}&6SEASJYէſ"Hʭ [lIl\q,fhXN . WVtr8p6YIEOg,PovP+PJLYD"Vw}dQp*8:!sDgKlUFi2A/ҚqS$3x]ú i}l\,KwCce(=,̫^0tQ3}wKـ\";.y"8|e2ɷ^}9].̡HFFT>F&%/*T~&( "/fÝF,#} eB2湘72 /&/)fft^uc[NCH8Lc{&{7E9}+MEauZǔE![YpƟzT#w\meck S_]MÁeK?M|(ypώ_ҽ-U;0(BN %D)bgPH!\{Nk DoVN-X!FRY~#.۸ G`[PKm>$M2bs5bQZ(mql;KVe9$py1G-)8 ͖"1tj|Zۅ꺠))7yJWldN7|dd' i+3 Aln<^b.X=%?1M,fIXK@.5e'} #=Q%rSvQ7oM+au)3jL^Gۈ4!ƁX7rMa2Kc3;u&kwn)?%'t\;*SH?zC8vtmQUYiފ["SÞ *u5LD,jVGf҇s׫]<yf,ggFX<ȺFd I~ JlD}%(f 찯u5OiZ%lԌiB6A  #ށ]̚d?useo&}\6)M}+2E^WSo*Wӎ80褃wo AO6`Q6++ľ& x %{D~<8M ER #*aC5ZA(.Yi.%i3|Cߋݶ&Tk>ZYm~s@"OZJ;0OSӠȼW zMe5Z݋Z6vcRw}ْ ז4B&xvD0&n  b2?nUg1aCgpɂA(RL(u`7*3krNv8Pyd:Ók[Y3ƇH|o-y"4SGFEvG0\Z4)OS`MFq,O؂-h(5 Yp}%8ٱ68My*-ɫY+_R3Xc9t3lyzORQ Z56+OÔ#:W#s+8( Iw>^/$dPQg=]r(8O~}4sgS158Dp IW+c0 n1O3>zÌ|p !$ͤJcViv,p劮Xلh hXEloeW(-.ˮ޻jz=*!/Q']ZIQiD{ˤKru^~ x^Dն%aYQUb3(uavY]CuUd u&*L7B4Uq4ٱxSHE,y.iݱ["pi" nXZ8uwQI>6Og|VgX7=(*ԋ hh zbP,+}*M;AK=>y5&y!]#:e<͏LGnd` $~T"Tg?uh^YF޾Ӄ&t 4B U6GS2uYfѦb>lѓvZ #-oYہKUTx79l7 iw{Hu$5XR\]le3`c^Z z^;ﵯX*#A[o~hYT&ƞ;_H$`8n0CXDODsVK?U+lwu8ph/A!ӯ!A&Ʀ×+><>p1,cv8 *BLqcb2a~]7=31㡺dkIr&p)Ng/UGCgyP`6K+YPG^qg)x]'ՒAVUlR6/ݜ @Dw22f("U^QWQ_9!RW =r'#8[uV .3&:ݧx?O5Ort{4Y:b?FKB48@nL饊Uu/ {皌Hc7c3 ʍ1k@̍muIhc1F]$7.}s K*Q0(KZޛ{Dhoz) 02I跙_`[cW6 &~Ĝr6 uqע_FsgʼQdm3*ܼ/g<keo=6w#^0V/'$t%JH%M0>#,oyOL÷ %[E_K|QVa&=z].H/k/N\fr6s4u4IM^ rZdUhN3)s=A2ABbrTl=Q;oy=5u,GgR֨=o|MlJ:Tɹ{tkM]zɸh`p sZ/] bl$F4rҹ C MGh-5Sc*f4ө$/vE!0W=kcLZVdz[9RqP0ɄVHT x p6sȩKtsI$LԳ;k ;΋e|}hՏwT1Kdq91hynvJH{<B.ˤ9Cj 89)|1J6켡:/EǞe^:4H!ʐv TML{al}n9h1bӜT=zJ )su7 ﵝ*yI@K/>a3H$GS^8` ԶwޗfFO= $ RLchL*F?wɸBU̟)%Fh"'qD3"G|Jo9d+lV;Mno1/ξ}4IB.])k9.SN#. 3q[""ڔPҖeR~&# 4 4,?Z*xF[ AZ*pL5-WRP rz>ÛakM vkl8Ea+\Y Gu zHDD.XgeR\z&ߟ~_ur@hJRV1ۍKR>eD,N0E2?[ 0.~B:jTO=;709}Qf 9` *'x9j +L"ue[M("0?qSPRy8׉q\2g6 HO0(ܝH>ccI뎡*EkooL [UhW`! !V6HU|[ $x0S`3Sg\a* q2.#8uNPO@~9”M;u{@*_` NaNo¼OCٌ"gBs:1t怰Hj ӯ斨>#:'NZhZ&\u1!qmX lB&KTS4;>8})Ry>P::cHߢx+9pT9wp*K=4܋tңXY#x蠘IBiEu O^a3~Y}9ء5mmG*L4ksQ>Gu[1O&ڌ~ࡉL= h(U7qNL&cT0(7DUrb]C !'+& Z^y` Q!= ƺP_j#;8 }/y&2}4KWJHOH΂+]M-`H:kOIwmGX ?qcg2j{ $tZY$/-ؐ!Cm3'Q2m-ή"K/zO?So ~z(rdrG7-٬}m|!H^*I ,o^E#ŕR}#!#xNwVp28 .goدyuɫr^@-@WfZтqqEA.l YC^[;Pq1)O\.~&9X-d8P%wP}FID?, Gʾg!Ď)䦯\CR鸢yCZWt븟 <so9HO+9]hX Q0A7W.T-~W$,*1."xWv[zmY`|\1[ 8H/}9_>CDT=rSű&u P4SqYç H}]3D[x!ޭ u6P=xHtVbXob2P ~p{m~(SRیz'+57 &Mn_}7w.D@L}:HG_ح#(8]t(@ODm~f΀.F⽖O6Lwl܂L"N05=?*  yYsxa aa0h{ . @'f5鮻ڻ^xCۦOaꐞ'ŽBms3@ce좂sEh2:4] z,/c--EUVU˼I=QMjAG-wa է{gq?Q ֡!1xљhϻOsHu O7q-lǰ"b#짧-'Z% PSuU4*"BsSv͍PWRӷLI1=<̤1XZpч$AyO[&xEzY-SgJcV!RD*WSQ'NHВlfwẊJ>HL?Ǫ0!&\(WA}.DR7!΋pbYy0]fI6UHfcnWldRe=kqZ٫tk>"Zj6{ԣ'0KS fd^Შ8|Il_[td o_0!>9!hkYkE3Abn4??z˪:1VFnuU9l5LeǶ/N!N֯%%ȸ=#̲@^Jg4vNn 7q \puOuJwOQdxQ]8 tڱ۲/tCcxIK3w %ڹzmXùDgt=c#TJS'&-xca?x.rf[Z2k? LJZKSC͓m&S<ҍ+@by^K076f]m]4ӛbAWO%(pţ.^oyyܞ65 aB&"|d2-@KZ$fi N![X&l逐$xOV13YZ^5Kѥ+a+\<,IOf'RHnu8do} %ٱgg-4ih[{7BLFcJ{thd1M`PwDG#;_VR-wk9K \fYBKP.Y@X+H+Epn=}*-/^Oj/{K,aI)V(LՅsMw*AiSyco~f Dxj7?KOUUMlObّ+1lJ4ʽ98P~3XV zv& #WRbO{3=1(X:!f@w)Tݠ7'Ml:A`*N K[xHxzKx8 u7w91A#TSf'E\5okAN8+\T Diwlhқ|#;_aIoN,hWk4߼dW!rYӄP-jqڹtkRp!S;DxMXːc`*pOua\NJgG=5>OۥjFc!H3*( D*GZ8z?Ʊprued!] !QEHkh"y7ޞiI׻(TbGUA#ds[ߔ!BZZe3B(&)B"q?ZW(oY1`؏& {.ΙJq(ٗxQOv{:A .e0_NYMXzש -)3F dG$f*5^|ۛq\bb Ƭ7AW'x5.Wx%U ;vG[BAPG&ZҜd(X[H?J",:, yZE$Ւiޭt71[ 44#G~*CUo+rqF~U"J:vwM}{QpҖ%0sM˳|4_Z)rUjCֹwȐF8,^+zGg#ZJfadJ)0٭Jp#DPZ .XtOsn۽vZ$Xh!ghSFOX}z.lHEoQmZ,}>L C|,Nb:Vq&MRo>^-Zys3hs݇|$Z8{ ҐYPb 6cr\IȪl`%N+}2Fetmp;{u+y ճCNơIљ_{PPF+5n<"5/`=YJL& |ߎFa4>dfP?m@N.35y5=I ybXX_VP.ʏmsKƪ></Ji~aH 6Z䥸xv˕#{j"p[R:#ucj}8to]*Hvͤum^ >sB%W?#S1Ɉ3BB‰θ0#46*y eŊ31a.=>,CgvCRiĢWZL`ٿ-t8*Vg#veFItdA m'76T%!Os6g 9 BlK?5y\FDi6ߵ*/HrldՕ>,೜Ń91,X@}nj޴΢ZQ_*N;0O_Ӌw`؂]:#rThCD_p8LJ$uH GjJ LY*1EY3I֤RYX=U sT D! H$ 3dOqlE=1Y6nK,1jPbw@K*_e:?mV?WA_ cdyWnv5ږq##50RZy7R/e]vYe<<(is4v1]rI&aO_:!5ƍ|PE $#b̔G^Lmsz&C? oP\;MNςK7_Hޔ&Pd'@%U)x?N8V4{آK8x|rl(xh0F S;#e"ړ98ަ"Ov]X|DBY~`"1qk1F%uYӴ&~OHHѵF7D7 jO"0#GjzƃNꍣpnW$ oSfgi6 i$ɚۄ!e6\qlʵ'4WN&RVǯL\T' Ty*?ІLWзV+ŧaZdAkK$ 1tRjq3:*d !9ڹk+te(2Ʈv׽h+NWS#vtWR 9D܉^G&6hFNv>籲Xދ G蕥"C]t@zTdB=lP[7$GJ85gW䟤%&'ΟAvvH$-E!3CE0f'/}8 uIDz$VKG`/SRSiK?Bw=˩]jFކCgN[~VWOΒ,*,´klȇ]43ZdCxrYv']IVNkd?Vy˲BӪ%l"m$dfLĔ`_V#"gɺ @z 霔زV-aicl+@U֏EӲk:VU|r9H Ŋ[m@Buz/c[m Hi#\%LL; Ju]6>=?m-ExDK] 9EZ$linć7sw~Z/)(a*,i/ +s?JťWkR nW? 3CU*&rAېo CtEy[6?Kaz~aLZ-#dH aLdUzN|ZrJi'fn-f 5o̕ k LaaJ4v -z>9'4nT0arO8!3w#6(cߚQA4q'EX ؒn,IHg3d AzP=g! `͏KscJr5Y^LgS0uր2<#OV23*Za0L#x-ʢ]#)N2h7mp#vbs>.6Bb(V,yǪy6/Xp ^B '\{־M,ySTnjݲEt:YVE|HӶPG I}t  IW=*gRÖ&w@ӰJFԱ"#XOKfݹfͯn$u_ &0Uo:4UiG0rAj墱 $5WhM 1齓If,8clld?#ȤVA'Ek?1R%ܱrK ~;P fh2 6fu j^^󼱿2엋]xX UnVj|cmeAy!Y8B]X%gs9,u`-uɱ g^s%ߑR >`i0g_LcjXx[ӳr<>u/(<i!ŠM)ҨP |;!dZ62@(M5đ8ܙ,aNq|!$fLЦ:H˦h¥sc^o,`joO.XP3./{,E[cuMy|TWJ]\*YQMK xF0e4xُyN>0cv2UJȡ#^XѸH+tASʽ1$՞GMkI7委+d~ 'U [͞-en WIϡu߲ԒʖCM'?a½F{xX0w T^A=u7q;KuF]S?:L,Iq[!nn2Gj3 )H^E5ay"5_. 'C)_dPR"ٴ[ڗ9]yB^ q1 v 2VNgiaOiH_w6nԮa'K u)~-LL~&KG2$OצJ^&p$GKGW"EuնQDڮU?Z)A!Y}?gHOX їQ$׽{6=T@&%(BPlmH4A2nuF*BkV<u;˿鬀Q_C3D^/E.\2{.Q~O62Ohh2d̈́gH;1lj*vT)!nJtF ^ s]~Z *QZQR%Ig ):T/"TB#HsxPYTiғu#.2m ܩt8,m̺f,rj.ZwVBjpj8?ݜPC˟oWsAMcP6'`VN5Jmhn9}[8@"|4YۜlaE|+x SF8nф;IVL^O4o-49xwm3_#%<iovr'NOj.GaTdzN*V1U~LA8Bd֓.EBD1T$ E'rަĕ6h$$ F`$^yz`zӉ֩`z|ؘlBj#bᾺc%Ճ$ _|fܣx lxSD|>0fRZdВ4W/%g% 128EMb&aPlө_\nMiLW~n&ta}"u@ 5C4ysq"0pA#tsCfuECbAm/8ylI?+qd17,m!Uf$伦YlCxFdBRe+cf׸8e$Zg$1EȃԑrRA;$[!em3Ÿ+ά:Q+P_܀+Pk3HiO6sM7Af >j"e ~G ެr/ӯ/pUu2Jzʎm ~rf5S[׫))o>nMv@'=XWU+l _C[![zNJ7, ,F_[Ineh|!bn#yA FK7.ccAEV'&6?Ì,q_.K:㊡eYoucIxd!V+,ʂR@Dk[VC ;gQ_Skel"VQYZ:^}uU4GV>$ G-Z%7ąݣ{,"!Ά&3!#ED,|ٳ h0#z^"F0Ⱥ\99QezY]xgUgA e뾤3{ٿpH#(EXI7 gvֶS,4Hnۭ0o+;{@R"dMaY>c(0r/eXL>]ǝyb;L|24/eQ3o5jrd_Zc~=JM-.I#mXߺg)3q[,)O~ |e;yѳ]az;h$e 9^bb\(}'\r4Lf+e8SÓK폤z+W+}-?')gxb;h8#1iYLk[!pM}fJ`Ȣ-Ef}N J+T 7DVy*&#݅VbP5?V,"$su$cw4LG[.ٽ'!mqRRHvlIhwlyEO塋693$mGEʸn `-ƍ*CCcR+uPe$ȖU-IeiMr_%^7u?2` M9e,LOvoLeOPRzDe-KhpEAA%.:* U):_w(:q~#븇~7Ǟ+A:TS͚9C6nZۑm]ӝ 1@~'FHz3Q-s<ն=˳%o?*5,4=gwrbE@绰%5vmFjlt z@4.i1FJNXiJgRfnrsT {EXjH#fv~r͜H:.aH׼A_/L8f?(_7 hYNBniBrir)pFz f{dZp.{߁7]{WI˓Fۥh_[?*I Z9M R&x5ig4\JC\>?d? b`Oi(7,^0P8HrӖ3V m?z/̓5hFX/k݄YU]XN̟V,"  -YH1dP:|3Tjֆ4;a ~о` uav$|,<] XU{{-t$ћk+%k1f琵eLVJj j]$\xq0y+qY) =~f2tM|ٸN0^_ SGj/=u3"%8QT*]J@*F8[e*Ң3Tш'@uT@H*drJ&uqFtϨ'XXeZ ` xP8p4P(e铭ou-4耻hIq ))":F1=5Lfٰ@)?0&{?.>xG#<τ}o~,YXD`Mf wѢ"}7C{gIdݥӄɑ)GGS*(]`7 VVW|BN&W^dDż1j>YngU-e,(ΛA]ɒp=󑊼`Lg&ɢeEڶot94d!I=GY}U-awS= XFA#HGMYIT Aûؑh1ރ+4EU*iklEh?WPI`vHnSuGh@ Y[LJO;' %dU\?FI+eIy>.G36K9C׈꺏5(|p\R:vXZ"d~Dވ>~)u~m8:Rx:s&ky!uǯ3e^άd91 ҏuv(Tk@]+DMx0_>ιDnj(4,up%o"|$M:YPПY~ㅨSPZuCP9bzqk|l_Và#,t&5qŵN 2kol ?-lY 7vR BjؒpNEɖDѕٟyHniZK71~$ӫk} 3Kc @&qj[i)m&Ŏ #1/GI,GE/$jsRVa44 >w=8qxE~:~q"ikjZKS&s<ʄH7V覜 D1D"1IUyn¿vo;9}Vn.Z*ݼHYpY G%]^;P\ oӤE37YUP#QN'r) uT ,ueaA~CωKk9 8Jq'X}?/i U6#_Yq!,,hHrֵr.Y{oʷwa@1m+8x ]x-}>/:Ae0Wҭ[5b}+ 弔̭9&86}>խ%K,+XC#^s[fJE͹<:nf> '͚߭Pv9+EJ'~s,RmMjl :0E' U8YЌO c"z*_2,-ꅖsP0D8LxUkggU^nC5ph }1"8WE\ 5=3_L)o pZv:,Xj@E ]ɸz-ftJaǺb}JW^p{.p 4StG\?¼%pSi X2b=c1OM^0Kz)p;W])9i71:!|E~~5ywښh[[9})&'j<"i"&~ |$ 9~bZ{gf4:. .oxD"&d2.=1gp}ˆbl͈N+ivTY5RͲEx ˜PnM L*jɨ\jӸX Nݐ F]F#-G]luN\V܂ڢO9QRmP=z"||t cj{߁=5=3agLC!U cʳ 9ڙ²4\15]g|[jm/V"Yr:}nKr:UCO ߼ld.`,e%R| h1~^Mv'3_  KgѪ.7ӛ%UF~3K'F&AoW }3^v {f?nԤiU糱nQ º;roY# Og7Ab-6Gb rJANhGZo@&7Mxa^;$aD[2c6J<3L 8OdD|%SW q".3G Yp])YZ`cXu^yÊX;:jD9E,.c44m_ZAzr͚U 23,+G7yF 7M0~H϶A'Zs]ݒвT׻p *ҔX0S-u h>6+gV$9$;Kŗ7%)ɨq #5}bkY2KE.}<=ǻCD@W\y,,gVجpPG mn܃oBn0Ta9g%!2!z﹗؎/Z<%4 Djp>!Ѵ5-VBW67FKX2#9iH'+4l`6WNZۭ!/!H$dS }ErzrjV !|l\mK㞣Wͅar|4]]c(UMҔ0Ŭ*tf  {mT0Wd b? H0G0Эz)f/tU{)5k#QK%(oU9"nz,J\s Ffc/l/zszy#ۓWMnf<#*(b|N}u.21>7ݬiltp `Y%УD9G]k79|@y,xq~?Oj݄J8o4 qBnP"q:=V]QC|ͷDKf2ΡֵѺ^-:~l鸊]*~trLfN5s * #^a,Df*D& @0i,"{@6YǑ-tx>JZ#6hn.ilY6M$/+JkAr;/dfG0 p1m">## mS?])Eo]9G->kj ΐFȭC !r55R{7~ۨ;+Jt; >Վҏgj(<]1E#EqW1liZ?2#'g|&O۞>8I(UiqV9[ʕ5T߼. *k}G\DTV@Wfh=qWAްp:_MJ PcXX8!Z'W=fNfBd>ПF3UR4x 3KZdFVP}8|YNtβ.{CVy $BW2s_w2dbCy8ߴq. v\V6־wzI s/+Jf8OcLC*ԝ}`=rBs{j@-Z*3`(>}?yh )Ly𢾺Z.5\u7A`#`oVxɛlg<}O=g5)VLb*{Q.Eڤut 䇪ge :EUU%W/UΜ-uqHY"ml'e ς,f֔ͦ}|?d9ʝ1"!t{d \uǤ7`QZ[f2ǻ]{̂X`yk$M%ւłq$t%P:L7Oʶ~FiZd$,c7.Oiuchku.c;v ]Q{FFi^!]S,6Cā ㅈg;E ~I;h:?mF_}n@:B~,-2O ej޸l;6KӀUw_`(*!gacD2kkUjhߟ; *@( нFi3qb_]ZE H0&uAD b u ΪQC$>?-;Cʐwm$FQB7Mo! b\R j8W/D\M* ?sSXFAȧmF=&`>Fjԫa~@kfeizP+Mb*"|+>uU 括HEdD>gl徰 NգAy.d @- 63/e6`!L/S4lHC 07ğchRkȤy;j<#޸tւg7b+H)YPB̡7Bu `@nޑ_ 9h>{nI-2,^lIڍYpY@"WTqc݉-RB!orj?O=4IY 7\ܭ\1@,+]QEX︢j nEM8rpB36ɞ5+fb&߅} #p(1;+Qiࡳn12LȽ<8 2$g1)T68֘CAs˳>ah6fʾVܳ&NT^!D/ms.'\=<m (\:1`fM7pqBq P^kH0513ܳwbRL.n Uz\0uZC[Ϛ*}KXwk/$XxSH K ~,Sñr=} < ~sbz3sFwI|kQWehЍJ7XY{ P1|!$afBL0Lec 0m9G] ]"ʠ2&kI&-@ż>XIo Pm6xsq~hFL+ˢ10a2\dcOɴcU9U`^DT3ʓ+;uˁ (ЮT~˸x&>ZEy75IQ7j ߐ~8>(&:G}`_D擪U;& R&]ʼnŮE9#$Ba&&O!٬}Mc^=&(s̪';\+>sA[5Zb~m;̦/5/ b"J2~_\rϣ|c/:}rg,YZc> HlPm=hCNA!u/xEEv`T&wp9J#e^(|!]ˇf;"U}>fgy LC 8O1H_穙}Q 3mvꮙGʶge1Ȏ >զ3I,8:&$ݚ1~KuI_L*C9A];1 CubcR btۻu4nG[' W}%,3pcd+/o LV Ky- AK;ZݏC`|Xzm\@kdQ}V" - tWSc•L gAZe\x>\'8W ck NXw8ܯiE%n(_21l)'3WADqn&:!?z4bهS*9%:Šo$TLH[{TmˇQDid&jcI bdJx}Ԉb H[J.\mx+f(0T-WPԳYV&Yu0|{SsfSzqY,A2XQC>;G=r\Z3wJDeCw^1n#fn$[5bu> 0:š6B:8&*"]3Fĥ=?7\*h"ΗAH` =<$W1EV%Cvmtp9+v|ەDÝ.0S<[PJhgg`^ABrmwj/Aj\GgY|r#{WDOԘ]8=%E*oߏoǠְ|gɍ5[rn/ {Nd!|!wqdFQk2A.hAGt ܥ')+qtYk7h;;$[ߋ8*צ`mIXn6|kē@ i5iϳntPbǗA$Ϫ 䝊yKM)*t05*Wg-n/LQL@wP@G G>c /4ϸs#4q%{7́_jEJ?HVkJJP18qۅy.@bZ8s13wX(x(D7)S#.6JTp?˥K%8aTz·>ve\3wuq$GQ޼y,샆0%fV ?=q&f}|Cp7ya07_uUlpXI5/I07L2;&[`x_xR5a[f1T&%Y)kbտ\l#Т) ˙;Ad^ V#Ds5WI qyzm̟6<̏VOxLT$i?tM%B#E_WE['a 554VNSLcU+wS=Ef@ңE ܺ+PRNUqkYCQ%^"rI"t8g;.9 8-Sǝ 1EC7:}9{|?wOQ` ^c"R(&r \ l ~$>VQP$I0#@R.vRTHϴD_7- QG1|2aK+?TG7Tמm̗3}0*B?a?ZD,&7la`tzy͚xin'閜h +hORJl6dR͛+?Ɩ;`=S 6ΟmY"GlGx}Cחl#e/#BݡXc<h͈$T7aǔBBK@^RFid47PO99uVeXy?kl 4L_m;&wԒ)L@|;^,s䔄TsedqIZO~b_ S26JԉpDƴ\uwMkd^2W#ogݔ,fp M{m44w@ 1AF ט&\t vu",{{I1V>RWfzF4BWH+ЂKMxƾoBcВ|@5"HLcRTWɓiMn51gvme@y). ,DC?)]9(:+e3Ǫ5&Qڸ̻?|ǷM䨏l~:f)P4ݜcĶ;ճig2r,Cp|Op+ @yy1TC[iRpmXPײ3w]Ivݿ,S8Nξ%40Is1@̵LO$flXV.t N΋ShMUklq-h Mk>WmIڳm]:b:T|]}ƭZYxt;n<+'A*{*GMUT&* l`~N ™0qG|Y)zdl pMOycfX`WX֩Ff4bB E_ kkF͚a\ ,"gM?s$pVXL™A҇k+.2ܡׄS.pF6bg}6|b@ ]\?|m Zz xzւR%i O&G}UְE]ߒdݎVQ?{w PqaN2I) )Nw`_zb"A nπ`g9Oxeza oM4s2|eD~ p6= M=-#Gd|Fhí3w!LX?;uHyt>Y4 r|Q/;#?}.)fƚccWK+eԹ_t 6DU8崑^QZ5T"w#SSr*Znx2eW1G J-n4S`?4?\I:K@MU($U2b"3 a>J5A:#UAǠuctD@}<2nDh4a)VЀ;H A3|iPbxbB Jn!eDt|5y)6=dtj)1pPtCT́9-@tsN#.V3 @- I0kMXTiNiS zY“kC~xBj.c0F䀴6- n^N˲rB>5pPZ'Օ!xjz<SH.!Ǜļ7w~hʡ|wNJ|ph }4 mR;~6/{vSG<ȿ2DArX,dnc0fVLIֆ)w)şF  uN?n 9a§WZm[2Ƹ,Qtmғ[LYS,,j2ͱ̹aفmi@qʅNub@`֍P{XjFd#~?zhF+Zm ŗN))i2W(f:?3/m[@CόdΊ]|g&%S|u@f)$j jPrMk 0T#U. 4f:Q.0tV`+sh[y,Ix{kޥ}&|gyrmP=b!GLp$ +ֶf_^LFYA:z1#ysn;\0Z)K7H95 փGk@toa![mHCR9Y/ ҟ8(꩹|wKGe ϧ4 F%PaOb³4* OWy<V]?: |*Ff}ly`;e vtIo9xyPȹAk?=s:r Sw q C0}aS/4eҝru䷆ u}Ǜ_cMM%~`p'ѝ֊ݙϩba߲{^)oqkJoh[uA>mD!&&+]| W ޝunD ;}]/۞e6AX0D}|1_ uQ7aoV'Q;"qj Wd$ΊI^)dU.H|#W[;#/ڿsW[P 9$rfSJ ^"^Ce3ڴK rrŕğ,fz>?-jB5eO vIČo\/.-}ۋIxYiqڕ@Я/B TėEEmwFөk +VauliP.kf\űZB.3 hB *$vcu؃'oq X%pS=F*r۹gq|R}]"P;(h7 3A4m] R1֦4z/imz,F_ɼgd62 ,髰!tكҼ|>rt !ϰ-TܿJԘbODhAXKK[o\WŕӞ2$(d ĈC p9.JNFgžN;]pq>|$Jt?ɘ1B Ɓ!e5sH;Aj*+_)I0S)OeY|M< nË܉% $cT WeB؟jc ]Ù|\1 r|&\{`ԁ:!1oD`<,6&ūIf5(gcDt&uY$;{*)`47_YC\w`j \H-̞OF PJޓhV5ѬάEy,_jY|n]+u /֏qAYyi zZ4`|x ӈɮC>0 MDbh2Caƪ"Kv~"'$W 0طȏk&"nsIxѠ,cf '; * N]GX%RjaZQIP$cfb6U_.|MH­bG&m܌iuwI^gW]"eU*Z]]ٙ/ua+"Q8v\z >e;e\yX{7&-r"Slj9j$QP HvvG+CK *5Ҁߢ{=8{qz8Fu Lq;vbӲ\ 6m= ^/ld_$ fŷ_hۙeV؛DzQeS/y ;̉;ɍ.< @Fp4㓚Griob ؤXl9<}iƇ˔bPmh(8YB܎TfG$P/l>U,Dܒz`Apsl0@{YBm4pN'4!w>C x>"]jX pEn|5) M`I-k-(V#/YU$Y4XHǀ `_nnt ;rnoGeNߍ ^=7(^ԙe:qb:gе{]J\Yq*]ѬGGa*`[y" b\AFz}U>7r" bАR*%Bzu±#:%Ԓh:1rspIp!z SdmiF:Xt J(X+uT7˗OX㦟ЛfBU@J I7MxiO; .Çe%)}4D׍qVE=kZr i&HT:CGz' n=}}`Zy/QbzUʂv W77LyU6Q|C@p au&_"$'aߡlBuI9/c|W n-(}DgO%X|YiՏ0w`gQEW|"ڣ\$P˩_Ş2d 0.G-to b pU~RZ]'Zf8f_t^(I% Q=NKŚ)ާptx&7탯7+]?Z8Ԍ';D5?vJC>o-=_yC4ľsl+g d-WnC7w1,˯-`PYN$IA S)ԫͭq_ *G[׋bY Qo܍. .}G .lH yLlX@[ԕqƜ2"ئ0!Z[v/'nz={t GIýcxK݆ Wٸq0 Zm6+*@]Yf ?+}_'b>| t4У/\S?bB等yH ?#ё ,p[LHiW=-9`(@cXoR JK4ߥ#!m͇D=~#M[6B+5Fb얈lN xk7XqpFJ~hh]x @&z>>RT*5!o3rfB.Or8f4UX4ญ_B]%p@q&;PMKRRgzfOUJ*:LDJz=tΊ k{TRwkx_qᝩWHN2me5  ]cXmw z(ALVi'&WOg_wyyZ ht3ȮGyB#S mⅺwdmS̅4)N%,Z<::8?Q*yo;׌PԸ92[+Ĝo`)7BSA[7*y{Nͷ 49ВՍ.ЏIx$>D\'piq-a?nnJ#(gp* Q"b9E%zvT0-C9Ҁ O(jZ25u=ɽa E08}^,,E2E)tIK"RάPҢrR? )oAMJY懌 jBOh/U箘 1H:(,)3jD4PmM>mK#u|x#mwk9\J '$}rI9A| M$bAEac{B噥sISdf5=c%<m^lXF厐mFB3f\sc~|ƗH V "_H;=?\ 5]WmۇvS?:!ŜvGF?gĨoWFU N6ef3"bt~Uc~U6bkoU7|F1 2_df%_%Ћi}sSOҎ3RR׆ I&% wih;A"0LBr 9y= k oPƓv}HZ UhRo%x!'V/c@rEOƾMYN| Pic bͺ,+'KFeo[%MHUE_]5-뻟:h M,]T{-#_hKùu=Mnj4|Q6CM&YRt}^LNKv̬l@D-ȕY، wCb .3-ԛ6\N/5ͅAhi8vG}F+JJ"%?mb2A! ѻ ؤ2mŃ%VL)dw w3#Q$u(c`_bn)UFߔFx,sYpVw> $uCzmMJ&h}iχPGra}E]̗?l0yx#pRSIV:`mEuAKר7O:l/6W}SvZ(0]QТ6>2U{~;ϊe`ˍNt7<> Sޭ4IS=~Bs# 1릔E!/a,8h\_yz۪{TlU.:rcЮ'28)vŨ4Xn6V~7PÑ|1F>GCrA{- Åyw{&ٶs+ٮ%IG hG, !(L5{`#ߥA8/B6n9^D6;ذ)S(& 닣iomfμidҐQCO9iMWd0N=,Ynmn Fؐݺd̆v>,Kt1,gK=|)-ڄW};1޴@_tR.K0p0O#55j"W6>u }pSR"c#uځ87w݇.g|YҢ0rh{XxĈK̇*։8ZUbpL3R1uj1c(kB;`}gN>(7)l[@SӚBԃyPd͚K-#0 +a?ʞ5m %m ʚ- t ?Jg&/-[xG@$F?C0\Nݙ[B;L(?&hƴ _BI ڢuA{ |]h8* ;(tɿY 9P\ۅ0:3LϝSserhDb2 .#GE%PР#*-DAD2+3  MH>ILX LO*& lXثz~LAl&X4F;kJ@AUt#ADx0g~z"䩦*O} |0 Y _T#'l`R·_7<WXN#nzs|GJm;XDu}y\ܓ ^ zF yՀm7uhLVqć|\h)ަn)'R^ױw%1G)Ck}C/ 8ɮxlԤ`0*{ _06*gu̷Tv?нTecI1e1 9mbZڹ4~*.qa P8Q>n.^4B֛S J&U`zʌhy&Kتy*_(2jjBʐ S2Q!$.ܒ4˷Q8-)/CXxBAo;x k"m“;),Ĥ zsҸFmLWdSt3Ul K'uNm^/rQ cxG֎CMȻЦkH̏1wigw%ٌj>M#TE Yu5[#tk@N" LD4|AayPv9EȠB tWĉ}᥶`/~35b:h%JS_rx%7eɫq}d66҄WpvƴAz4ڪz4?vF3Ay?XnVʶu gl=g^SM>G -{OhT(8!uL 1 MV1gf"$οb}unrH[CH27I/zR7Bg+[kr > "GPv Q\b,prKJqCf@s@aRM%6u{WN,ooׅh'Xf">9 ɉec&/)?N_G2)eU/!ʯ{}/tg 3ȖxjvWS/f\H'0YØXkS0+UDʲ 9LH lhw[23'F[6 ĄZ-L0{T&~DbҨɖ[E^Jyɣ?$y& #Z2B.1xc:U-RD3Fl] F}Մ;6]4e&:;dJX 5ҽwb;{-KOMƊP3o-cf0R|X)(@\.g4躣uh̓gG6 SS .`pw(tYa7/+)imTJ{) t2 ~݁@t`:s42v7ŠltCD 9*fk i}qnHgH(.RZA |o'y]c3R\kŷP="Nox)`mL#Lj3{0xD" 7]?;ek&@R@TQbe!c*O^\-= j<៱VL 7ltq@m-Prj]衭byހ=Q T0."wA8RC/G-8 XvUBFn8Jvnj9l2ZVo l#7w;ޙMa]ՁY-ခ௛3[]8sJme@= Vcn7ƃ:ݐo&KQ/\9'vc{-Mqb>j7N1>0VK~3Q90&ykM<UL@4/!WB㍏wڞ^v4,"D%7Fd>A4z=VS2u+a7'Qk=I4rq֝Н :)u 0 n|h!KN}gXUo.:c4|GL~kXOr5 2#0>;T!yST9Ů{623N(gzK0w6=j6 ,y;@eMCe(zxzkrtt &fO}H-*[TtcS"3"WNu,H*$@]lM``tM 'KmEoL2=_'*0-ĄʈU Z6/;TmAѲ!-ЄXHc\MB VXl |MhP<#%PR.i2tvS&Q;8=dVw m3%U/%N}6 Eͼ#"TO4RW:s6r'Qj'||PuN.նi6[\*CA\jm 8qJZg((>U|3Wl ˝v+ (<Y&`2J/o->bYu&c >g)㬍@wcK`ɫeXwk6CqI`MI ZZ{en NfZdc~zQ+T&9Vbgbg\R}2`(Je)k$lNWt:ny?2nKAԱh]hgEyxiA._Z"<@FXۉY,`0l4@$BX Tfd\;FꢿyPԂL^ϛ1?sXVv{<޹YyÖK~PîEG{Jkn$*=ho]!+Q",!i Ү >zDAټ?Fo rJ^Bh@c鵆YbD+Ўgύx+YيLb?>q'ٴx3h.qayEunr(6cqI?;h\W`lj7 Pj?ЊπzbOe֛v qBH"N*#$ 4 \F FP#:tƔ^IZ;n g!Սcőx=EH!)Gy$65ӒаPʙa񞐓k ȇ(ތJ})F3y@pmVuQWg|p0v gy~M7w9Z}>q( Br[?3*ܘ{,~'}j-v~hGF`"a*{K?N"J} J7(oMW)#Q#IȼA3bU?bCȵXevSm`&t) W1+)'3p\t4҆kCC϶;VӇ:#βpxTl]J1\w $K]c|c6@c5ҹb0&'EE͉2u1<=D{MyfXda1=0 [;tAߦx ZppXcN6z+fu`i;íLK 8PLbzj2@\f &pz{2Fjo]a"+p5*ޓBCae_SC:?*/J[^bcq)bk44[Uz6Ѱ%%GaNE>!/ׯ* ǨߎXZڷ ܦ /%/y]MImɓ&%W̠rz^Gxm P5z !ArLsvXQV0 9%4qۘ6t#vOT:G/>7qw ޕN|ƥҁVC=ʚa,Pfo-ِI(ޣ2Qx=;~uxgdJIV81 4!=&zɹjrY*^R :d CeL74>(~YEc(MɋIKx%;ɧz"N~$CfD  "*q3;,s(/&ۥC JWw_JKy6IoҙرѡR謁tE'N^^ܼςŒǹ,RL6)2\#&,zj\g:vGx8 NB@ wdlٴ'- k|kȾTcĐ Qm`Bf|ˍzx~=Hq q- q.Ps=ifS[~*.0>QXxe4Ua+@~m7{ * xM'7Ӛ^NMr #fDT<(I΃N沜V+wOH.*wOkVWE1_I<sST@ZAHҭV2pQ-\`.X7a(AIPdq;rRIIS$sw襅JK6gѢ) DzLv͏c=SЭ@^u[@}iIv_iFޟJJ/NȜ&b\zZѥaeϳy[F샩E=x]dφBaWޱa9ѰW)g[CWaFZx5:l,fiu LΰM>*'9[e[MDJ7tCkF] %e}\fbz~f$9QE.diR2*cn_+{4يu/R3c؈ڂT7R㱘|>j&5A_cS%~iqpoĶGXP״C}Sw*'zTdH}e-„}:})g^3~\l4F,!Y_& /B6qUm'ҡFZ 9EP&d"hUwy p^O`uK,C.xĚZx ׯm "(^-%\Z:[M!-kYZVupJnYmҕ~\ٺI`Y>'I~wƤhFTTid4rXg،1 < nE sLztQF@WaCxBL:B/dttiJUY688>_MΖMMg XSiurI Ǖ%%.uS൐ʾVGaG~9'r11}ֹ=_#$.GSPo:kl+ȿmqC Pwp0K+b-`x5wV)!Fr<[ br3o.NPTWR ENZG__rԛߗkT5FQLGOoߺw*%Eކƶ= g6(ng/p4=H$vM`03GǓɚ ? [J@$5oZ&Zjb:b.,Eն#m?L~&"\k*<<0 C܈i#sԆ҉7y\hQ^WCbsՈG# n8euN卪껒03LÑ1RGFA95~@`۵=ՙ;;92nr07.x: f.3W;8it ̀.[R?`~.~d  pzL#}դZG;NXyXRaꀻVyp>gڑ.z~N/"Lŧ3G~$b3yüoKGS/$dmAm 4DU_^S ^K\ЯimzsUte %HƩ&lla˒L>vKbXqfFG䟒g~tC3q緳bɻ=z6x"Yi{7)8aHR(a h}2k7 LDS)?G~)N4-jeLcq__M\6#]%X_-aFY?-Nĵ0)X gA}Z)U\5ü3|jY\bk۠#J?ehb ¥~@$E|jzkJاsZE txt.bxƺWyp>;㞨3 X.Me߭P\uj&.2UO漆7(kbabG6-z)HFi= -p97kb za0 =AzEaEji0sr]:W:;y(QfA3uy.F of8HSੇ9KBYaQHi%6r2M~&hŌ4H~ ' BbRb|:]7]G; Vy8i;Yk5&p鑍ʉQDs˹1 A3qܒRxiZp%h,sU3ܖ]^RZoouGxCIu&bFcMm#06Dp)OZ=u~pHR uNFW<9kOUwe YlWwQXHs7.d5)idYg,~\%gK k-K;l8S2hPqn.NJP K~3}+h_,[aSJΰM1 z$w=PQ@"fP}=G.~g=I&7wEGÕm`Iw:3"B3q 5$26zrOT;[-Z@j2:,y|n:!3."HR۠\=,3A@F:ӄ(Q-`fުy[QJ:@~x ^чD"bZ]iy*{k KGFv_L6NP{x{q40[o/h9Uz'^p8{v1gv\@ݘvNʒZ*C;hF?/۽jke [U*hmW@(WȚ`Lp.,=҄䃈hH_~$͆ĺaVu0 xnC!R !s>`]T /ZbfgL ξ$talYWF"@QT=A$Xq?8?DkWYJu qwN<`n?s qpA'%CV5̵1 )Jn eu+` 0"c2\˗+rrlJ  wmNa^i-Pd-ߢ١DkEz:e+t.̨1|u;;S6P`c;t_g0/_'q%]Ld EhWvh!XaೄM|HN\`?< Qk" LzdM`C7wg,66;G(O0|ɴ9NՆ H^ƒ4'풉+WK!yۗˢc4$[ZG@Q/3HI@@U!rwmd;z2JljymƃqZ8kIV!ɒsGyv.ojȗ3A /T{P\aYMJ+3[ z=V@!1k 3V< 5c.N}QY~M%ZnC Rb9B!eZ50w7GSPWZZ;ވcb :v\ZD=+A2X4QGkl-QK8R7'YE0O NŒ/*jc$^Zp*3t!.?)0a(q7nHgo,)կ`a 6x3ϻM.]ROyF>w*5߇oKi9Wdv+ |V9hwo_冄[.ez\؂A%9@4G6SPE˦q"sBcY^).fFpnBV.Iw<-Qd!^l^@Ƌ,b܌J|[CzȦ9`b\L1O&[NuaFif%B;-R9![R[S\' [[*Nl*f}k]P%Q"}8)ObQA9KlK\Iv( L+|Iw3>GVkt% % k=ոIRh0`f>h=(sinp1 m;jލX Gw9"3&E` /DX Bza3`_G.ÙP|$ۋSזA5N=\^ǧV-uoWǽU])kVOb!4H{woך&$w#1Tp#ʒs6 N[ѳC|5IyM]hy) уQe]|μ?} /s_`\$EL׈={ʗ g__15B5[E`C2 u1gEPexWfwo ]m3Z!Uk VnOI(:QN8kXHPUMi:bfŖ̜EWF- ;ʕ?ZwI 7 4 ${UXeTT0܂d;L=pT0t8z3C5lg>KL *i|?6 y[?B!sh}%`7Ҫ A5j % 3ֵxϑ!1eM%6A~%?7+ВUsе6'*W7 d80yqԱA5oz?]t ,x7V0!Lw/6YCd~GP@ar"F<'ӕHX(<[ rb}#JqZlLL̀0SJ_[2`ãzʆk-|d#@Q^dr2r-ovbnn ɳo!XKy,ܭ}$`K2Y@J@[ K~1 !i{j~q*&(n5o.7E᭜CתLe 3Ss x`g\nf4'~qy1VpWqzg,~j;F:J.N:FRZ(&X KL21mfN9IX  {#Gl) j S줢4{ķ n|m~&5Iye>Y*<͇ik@7ySfv%ӥv';{QZ i=NF[VF^G7 䊂෭ʞi|KcX1Co >(0ꆭ7#x3BڟidwOFKygEjⲫo6/WIHYW5Sʬː7#suL" W,ڗ ;MR o-MYˉכip mR=7n)裉tM+VCO $$vp*ZoSW lnKBi4򌦺 }1|,9}f\ 4Z(ba66\l kZmZ,I,I*Ȗ-lϨ PAbrw &rԄg1} {{'d kUf $0pHX~ H7; Y£ ikL }Ʊ$oE:>Hx^6(Iyxy;}')a#O`͌H}pga d߉]Eaw1VTݬ_ih(t1XIOUrMÐ)G]0fi{\XSi@̞~LI~V97?62ioc/O=*$qQ , XylA.(9w>d](8.M:VTbd.h3]}B L B{dg"I0't,y-GCT.oP4-)>&֯Ǽ<5۷? eyJD JKIYBA )'xԑD6^kx3AӧۉNj( NdP6WJש\r,V`4Tvp P1 l=^3 #'E0Q'tUͽArbBEk145,HTy{;v]A بJ1PM5rAJ?o@ ruukG?£icY`^tk&{7Bdz(xKdttYaG'fQ@unW>5t~#n45PL.??ŨBmX9΄Ҧw~L˗1r<>1X,Gg}\5|YvQM[pt2B ߎsK;P⓺\Su:g7xNZj-Sх[[v33qd?Z%VK 0d,&>nr4XrUul/a5oWP^骜+oxtE1ſ%v]o&VӑI73b[A#)J1?QZ׷I"q۠ /zm:9s0 ( dS" [I>)sdHl(&^*Q2K1pEy!1:%,C㹗(h * 5MCbJ脛Uz^r+74jbw?gz5[_^ߍP6G̻wVa0W&.>soʦʲݐP 7x{8An !cBoqQ[lie-F1vԁҞ@S.nI5ދxfXj1 u4|/"xM۬5 tInR'SɽӜ o= %SHHŌ/j?v%sN.DƔR췬q9'[FHʕB&-4zYt`/Jc7SFT |nMm6]mIYHKD-.a(-1-^i/q Q`Mlh{p$rh|}rJ9XXed(ή@zO%VKI&Sw,655(ܨL2tWDs ^X5Z^/fb9Ҫ>wSSx9<-1 .m z<-UhSWC/f  lxt{jc6eH*rs "HX,xRha"e~`".vY2׼2ۄ6ߙ=imHy΍Ȏ½-6"ʻ1c7lOuYU_O#fd:6\€W]<1'p2kF &^[m">]IQ \=Ei =tUD$ZXPm .YVKTlzcinJ0VO=c r Yetx_i&f)|4~AQsVY!lj괉u}%.6+,ȸa eR ʨ =oS#pxڤQǚ9;Hau#\hP=Q|x*w&X-H]V5 '7)0eӟbV/=g{ L,+iLI)Q 1P9OݛwGyWu &2=>Y[Wvla9x0da7M#>\}WU&ב|b72d4h43UȾAkk;aa +L9DNy tmomV)<"jQfNHA_SzP- =gRɾH|;FPKW#"`F*GҊS7JO5jcN1UU2>02U˺YJ&-sPKuy+?R$ۆĹ:{{z: mn{AYؒ#w;ʯT /R2>.ͦj.89e9s(3*~c`pqtUĶ;%»E[@"R4{ۣ?^ӦUÓd:YdR^,JYj%϶z? Gܰ].)mӗax -!c۬'6LqDeV/)EeΔ3kiS\oLc$7&*AAHlD:&FcR&*|}yѢ5aSd1IZZ⃴lv3 g9Hߎb!UKƌ:d)dLc{T5q>8\"Uǰb Dph0cL'Qco?]bn됬|EHh6jM|pT,bk^Lwq_ "-]g ve=E4JM{#T1 <\+yoX)xZJAɍr*Zn0xȢAe YFp91) ߧW6P42kU95yQjW>7%i W&SCkm:Ào7b$>szϲ"A<33AdI\[gKhpÌ1D/$eSG+ ޱe[=ָF$@@|Y&کSVqDSY t8h%UIIqfI*d{c&rd8.!N?gj L|S+z<;CTaԃub+cw PM ,(&V4lӗxGWB' @fPPdnBܐ^eocZ~wFEd%>- N }8nu2]&{ 9—'CHE.GIjD`[ >KdLae?uG1ySfl,xPSy6rӚ `5SjIr~b)2E D8#Q&KnS݈MILrf,LԢ4TwO61 -*t㕈ЅR>1BD.]&xF+Q ^7KJxr]i݆!0ͰnSqs`BלieV-{kGEc 3G@ش˕I~ Dвv Irg('4gO4sQ~5ɿO\G%ȓuUP+OjsD~߽ '1 7n膋25sgc-=q{${KTڛVμIcVܵτP#jcNZi#kOgE1D9!0Ԅ҂FC/&#F VS-d/T7!\x9Fۢ$tZ鹅A=KSHԛ߸)I,^{,A s<14^)r:Ԙ\xZHsgI˞ݳRՙFnPDBB{ $rgh)u1זCg\qhm8|t(U<E`pa*?zȧ7v}TjSe5ܞ*ـRpK6|A096>kiD@NQ!O ùB8 Fk‘U y"%ѵxKjKʞްGeQPδWy&񐀾j1:'cߎ 94L@h̋USJ$bYW~-re]? YK/'^s &IhyVR+f G :;@aG\CNn~>:aܖLc8&li?>]y z pgfD &+wz۲)SNZ7hm]ic%1b7O$T)g$PdƝV6&tjhzTD8);W `Ϲ*%|P?EΜgW*#YttI9ӢhtJX.ȔZU^*d7m$`h?ѣpGBmIPq$PhK R G'?Q4QἔIm}$Sv{# 8,-gA&#iv.w<}=p- xx( tjGzQsQwlΨ-3Q9+o7Jo,_/V9D$\ )tqw609.*Rg5{{؏Sh-/*-"CIEoB_68f@ѓtydiℐaNS#RFT:Vt|0m݄߱s$'JRR 3W՜NJ>X܍)S2GgO:tooeQ{(i*p# /Z0zcQpy4.~\!7"_-u*Ə@)홶_u+(w1Hl,[ "ïy3uQ / ;GF)*Pؐ) NDZ}R} v8Y/(s1՛ |G _G Qٯ|Y/Z'o5DŽ~c'NDdFgZXS?<uY#833<@H7z(/h <loӂ?N%iKí΁zQ*tJ9])({tt3 h\d2{A{]n:EM{%ꩧJo$FfMqzu 摤nTQ~v yY[ɉ ᚝T[٭35Q&CAV@` v`DY.aᷠ)vN-cj~Z@0[ u(C+C,z]gث}\%ph1[(YYI[Jc*Mdnș H~(4|m'{5]}V6 j0*yvR HS=w->zaC|C&fD;l'!T;+Lw/'rj])K-EVk:jVC7M1B4c߇` 8 sw=" e?YJ &BDi]1Bcfck_ -a]!_swTgU,|}ZYԧ[|9T QS_ދXj;R58]]4z-+ -<.!G~ l6L{;&CYB;K(iw4 CRzcc4z"cRo>7Gf|ѳ C&63Wv˜1a+?C!c!: >:"rlm6Ut2A 3/a4/NAe,>$< "f[͕~$ ;GL(C'E'ru@^nmT=AYJGfl}Ȋd1DM"c{*.Z"gEլ]vې1,KZԴ+6)*Nb} GIj$W:Us[y>]MIϮBXIl<n 2N@J 5US ϡ~/adcwY4߯udeV@>uaXȡ湢/|W̾U.Kd;,;Q( OqPHbNBit$޼PU/ 5 wn)sch Wslc913X;?\ihԡXGG]&[6*'i0l7.7:aAUY:IʿX-&Fvs\ģaN;xq:7%`~XhfW\gF@+<%CjtBSZJ}@\*٦2_7+Q1+B@7;ۋ0۱p@m(xh8!`B~\Aws@jXʹu9x0d2Zb|pP'2ύ_>:=;q!q_diВ@Űx0'>_j %MѕXe~㲶l$Ԕ#J >\]I2`/xϾ_`p94 e/*u1W "5~@*Ƨ*C_k77Rwr ,)*QfP(~W:DM8Ʊ#Q{v襡)(,`PBeS \)Ձ Tdt<gN^Do^vtZ)0,FLgz~z@ +rg%\<[.L>K5xvK$Yc[j5~Ď@ AS<0b?Ip1{e9p?HJ,>ͶI2{$Z鿷ܨs:A N'qs6s )ZIZb "K88JԜQYYL <:5Rn +3Ouq:hsNyu?5kge64D6!jӾv | ٓ4?.JG;Uyܔɢz_=x= *v~yqhQ@.8YH%p88H@.Ol9wT9#N6 hxD):Sk>]->1!^黑#Bn#NVOz_ T2 ;+{v̴]ւ5x[Fitg뽥Q~sەn3Ph'&lW:xO35n1r'`v81ٔ=J=S8U={dҿ"07,6_oDvٷUD]'hơUxYEL)H̯kw^x͵!/t483RKc ӣZVKѹu'ƃ@mHAƚClra赁zB;q$k\ZȼY9}AߍE3i^u?, P;b0﮻SZiڦN{QT[4D_ ,qtQ?w s [LR~ L\qX!p7<{U:0+ZgЂ3ڨD*#{ Ջ0-W6\]`<縷[:W(#[X=2Vq}yϣƴګ 9H&؎KSy s֎6B d\UO\Sԉ1)9o]R$i&N%\*qMcR5`W I"7?O1?.2ư| 7%2N2 B⣣Fzq6?Cz{ӫ筃(z;wv&htFG*曢} LdV;=|uG5eY1ɞګ=`jvvXe 7!i"HTkȁ7ʸQ$o+73* n ?1(<,Ơ*gܙTǃ#|^8҂8>5SVd|SihUңFRy ޔ)VCQI19(PŘivzP*&?€pB~wpfu}c>x7f;q➂sW==XEأYsd7Z I.Zޞ._baDnC=!x* c6 EN!Un78`r@@R^|><2لh3(sK8HG@aݷG)hB@tG` m`"`4J=G\څ 1>}v /U$;^(-;`.TrUH-!|={}Jc|}_,̯i%8ݰJ_Ua N,Jf}{ƃ}Aƹ(F$qhí8!8=#Գ\c y~:t與jSA׿WS+Hj`Y5o--z S"eUN~nP6GQI;iEr=R#p7p{ڥ:lP' uGݣ#aio:2loIL}zny<.Q ޿( Xj6 [6Ba=bz=2])lu_-{#xׇ>߲S!7r2L' 8a4!t:v= tE\S UL׿2YЋb6̠] 3۲f7uQ,p9I>(z-ߒz8{)jN@*wAWm;bI=t){VMуsK,Yi|yU(rd)'+Th O}Ǟ}ܙg8YoP̢>miӏdv7\F\(ʈ c<|P]M0ľݲ%qI_ՇHMU܇5Mk3>%SG&$z}h3zPXIEUw[:&W+|Xm"'I%>_Nbګٕ|.ɍ18oy `d=}@Pɢh0ph&tCsz=|ECwQmv i@\Jg@ lPLu '?ޮOR.=7QU΃R5&, ,Ҿ ΠA/Mԃ+5ڨVXT?ߗPƭo 2]`miġ -5 7^8{̷͒E,zFd!+wriP{sE,u0qOs {¤1zկ-!$ʎVX:5 erCĻIn ,&%4ēCȮ=qfB gnT *{:HuF>Lc]?\<1gn3kJ<6%{`h=LUWL-R`'&ZOs8=9Ot6^v}| mKf.7}2L-[hMWҬ\4 (>Sѷ ̄M[o)|?,NH0%)ɧrPWt]٧SNT3䫿G9I6q;TL =R v{nP ma_j'ɏ~QGCz=O4aOr_(6Tv*qĭ><,&3{'? OXsS-9NyG\}r#pv{uW/KjXv0o+h^HE^_x^au樂OIamR <'/H}G EV55P-/n! ^ʦCU_'zjGq=Im`Ċrɝ/}c!%4 YC}gJFj!l ̼U^{"LV@XyK&:őDjU*N-y4pHVZ+jtP.ڇÊ$)UZ [7׻ vXr+浃]Hx$GDwTɥᦎjc> i7пkIwfQ]R :Q4yF` AV ɹ' }O8/ l#zRۻLhyG!R$1ab"m/zr%>*AZdF70\D DP{f(JGا~=< aC\K UI`aS61[ (-1 d6e58zQ?Nju/c{pJ7/SOMfz5$;pb9D#qq鎰8 N|9oooɼ E7ȫ(A7쳯u s,B'ň^ S-g1뿧RjH{BkS[$>LT|ޭN䄜Yp*~j_ DJ#:n?\aT=^6~9`%|Ó47_S 72sJv{9mjcU&kmK:4B UlvTx<^jS*O %`a]`XHԠd#Yj s!-W|5}JqޘZt ;/X=+s_PϹI^Gŗ }Į+ǦmiI9bW(-(&[U}ẆV:Ց8qlXQsBrTu[z,ÛK*7?~!\Re'C$6"2N>{>z:P1XO 29ȷ$(71 A[;kЃ[AU4+i0xj^zB/h= ؊.Ĕ0z]fUߍ&]  mո=K0W;pQ䬈gwґla2g(sVQ;25SOxqa ":aPwC[l8LQ$EB kx P7'PhO)lnsS )o6gK"3BNo34e?|:%_;^6[-G."E0qeILsqw<8=r`Zx=9z\~AEDT7dp4 #XSQT *m.|}RdpMY10D; B+a]}^@EԲjJ"c RZJWeN³р ̩%4?E/s籫̱9x-Nw 2TM/D^(JX {bYL1הQ:!g׍*6fMlnJ>\t$+|?^f9u,Y-$>iHב0̑a9Y62Y/vW.dafXèoJRuC1~徂?ZĀ^U͓dT@Ux ez"_X߃K}+CS5nrZ$F6a| O!fۄ_T\1ZVD]JGK XyFJY0dX8I6jRDuntWMω b*KP2ь[b VȊ:9'~Zǐ-%{踖,vmf~};UyPPuҰWUy8.%"}Sl<W[gy8M_y:vgJ͹A[9s e\ y-Z(7D:d2,]v%2śA:e* DmwN4t*Kl\ f7~jm>eOϋj\NfqĥHbI}|3Xe. :]ʒǎ Gl/`.<-rsx$نqk@^P'!k0/kEN1]s+F]URjg(Nǿ9qلVk˟Cx̂',oW^tR%`&==1 dh\av48Ir$f#9 t".%KޢɇUUnLd)LOd[ݦ,GJ/$K0msu,)e ב_s~yz{s"f^`v1z˵&MV=q 'T1=詮nDH opΈSK}х*ɺ 2.HZ9OTn|eF?AVGJע!}{>q\00L(di[jk6*HB'iޡ&q cÈ"Kԗb<ȃ ۦW:ùCꅘzN yU%$Y4İ?%'ջoMH;`eѼ,"k)s1~K0Yz^ݙFfCѳ)D^F\S :~gؘ9pDZ)j B(h5YrˉvGWqURJʁhu/x$~w }$5=>]y Zp&O0`çoU'n-/S6n# o'}fHsh}+ ?nXWq~y+n$qO T'UpPȼluϣbbXkDj!?&7:?sL|IJֱTe';[g'GU*O`țQY"L%Q]HECDs @!H$-sU6CSVs*`Y8ֻtN7\J0ߌ®glWӆDC(pY(|T]c(L`y;:@rX+;9 &-5nIɗemovz:]uS?1b|"nWn.N ~Y;ojCb28$z'FUWsA^O\VbyN“t}vм;B%=RF ^Ɲ\u.:WYt9Nxׁ6f8u`Ahܛ&) WEz$2%P@9Gdm6XM&3* – *y+ۼ6ծa~]Mjqhj>?hb  u- ic4Ogy>AY75TqhqR!( J '(i)͗*9'Gbv<_aS݇ (Jq!y4$Jx2ot o*q ?E[fk; )ru)t-%sNs&~D">t VaG/ =7'FS֩G AQw%r ɉypq!+CGParK% 3`6|$j_K)5QQzu*eFlB=?YlSld3Q;x) Zr)LgBo΄_*jyvjo Q(A 1k"F TvUrZ—Bru]L6 Qޭ0r/Jl1!nH E`n$LM*.P؀C X'~KL'Q lX \{޴~7q̓6:=>mrjm=O. $JBO?&6}ӗ|NgtD=XEYs]@B:7r\Q]L7 uPK#hz$)JJoC08G!Mqɳ ,!OAQA(b@6zV"Ȁ#;C&MM߈8g,9T}H;oOPO<Ib;7 078612Rπp@II/-_ HkT{{'߾fǭ ;" )+ɱxwcj!; gSjBQ7G}6.7z?OI N*C*tž5*"$~ErX߷CDeZ=lf7Ԃ$Eh^KtTڂnzOIoG( hIK[TpR`ߢ2>+hL KC:9Iߟ 1fYWIm5%[7,Bkg1=g׍e2(^<:уR" 5-"$0.JCJY@G'45<|u!+HѹuryhJK}”lSV- apj$?1d0s9s-JrHP1~-G_ S 8 & λٚƯE Aێծ@,82]?;kJkJf%kz؋aD|]~(=ѫl$#}K4Ya /+`ػ&b3ƛ/L8]FOrsۇ@0s56,R暼s&{+UtpZk=ɴWMDO@zz 8rf&{Foc{-[{Ւk'ho;CǓ]Z謤Ch6a:1jI.kf,vܕ1Nyp1v剛D1($Y qGh8s4{-"}5F`w_?廉#k6Gn>'DlTjylRR"F{d{)( -rPVQYBy=8ݴm fJixAnvh.LR5 ̮7֮ ߘMĄ/cO^ bA'浀Ξ n.Ůnn]FCq6),AE1*Of&z!.*zzVCyJF9s-%ԽDzdoڛS"=s UEh0 PfҴEҳLJ1+l:ETg*mU)ܑ,i"M&`"\s.ljL˛-\g!{9q4ħzOZuւ䱿P4}T\@ q'l! AxZw@[MuwC;ҾjI+[p%LW=Fut&(FvzG Nbfv!4 Җ̈́6qN2%>x{Uh)BO?ֵ3|Rr6sc녺Uz: [t@Yҽೢdrəcz)U`msTb. HX ^ oaAڳ ucP2z6 FXx\|`_w *71<)eF+7k?BjE+y˵d=CmPC d*rnԮ9Bp_GA\那Ub.a{KE,}w&" m\SƞxƋD(DjB\bS.%JnwԨj=IH?݇%-$RPAgCط -hI% QuX>f,J 0Ҫ NhXgT"I9y%S, oD[*׫hW A,<Ǒ!q& NO@TQIߥ jt"X9SvY)x9;K0Em%T{ {xĻL"gr2\6$zO=܈BvڃAUv?Q'ՙd/W|ʣԻd}Uc Vij!trZ _Q|7$Ж3C8y}b\iX}K~(O +?+YDa!Z>%3'\ubvo&U)o4f["(KPGڒfъJiSIi'Z˩dN渽dY l ]3"!#;7'r%56+X78L,5[7+9f-wuۊ~hzϊ?篯8V ʟ ]%R졍4xUI>e\x}ը*P-@*.mORa&2?id.wmY : |ǹ y+ jI"N5b'c8 L3x5$o|!+ #;7q[j'iyQ ~l*sVvKf0eM2F//} OS b h6s9:sh Z(]hO>.0]23dYΗe܇qܮ$ h&9Fn5T!kjijJYTBYڇ1|q|ZcmI`wP/}r`Clޝǻ ~Mji~.nTk6Zod+?OBLG-]u~- E02fҏj+Ӫ@<'B'H `sR֦f@{Ž)"tt\4|߳< ,>@ߎz Pظ4nSl}(F ڜsB7K|W棲Ȗ1OXQ:q]e |Aǀ}^矹~~t2#аr +7&VGKi=JrTb"ˉg._8Sޙ>3F?%J]HP )uDJ @Z5̮ȀOz 6uTKa:u gz4͈ذؿ]``WcKOuŦ۲mx- 'mw ~r=f*ٞ 6אSҚ?tr2(jK9]bݜQm|KѨ:z,e'=ཉ@ٱU(kTE_[![5I1)LWuJCਂB~z0f:P9وбRWOG>C(Cg7KVrc^b7et 0=jWt?뗾ru% :>c5W߿ě&w/Z$*46൑ASd! ,d)XFgzbUuOLSL%o~ 1[xhȁS#*J6H\dc/Ey6B?W/| X#>cH & :Njn[Y)E]"TgW;O; a?)i-DƗYuZ0HUdp#υeԀtDefޝjq@㹎 Pɰ)7y(V!"m:]AC7@'ʴ1zy(б]uZGv 9!D·9iND)U?΀W %l)Nz aL &xgyS"zl|{3,-vحѯD'5YzۦD vO"̟EvN<3SB*)(]dr/xӏRjtR NYXWS4x !u&E}a* &}#Xvo'Y0 7)D9bsm;ШL/Ez0{.%`T6 :ǻ78>;^2{}l]ֺ7XQhR2ũLӮMڤY3kBBE"s Jx&Fɺeh nؚV# PxR!aZV !pst9 y+,_j@{=E@ zTE.oLKnUʖban>NQq!-xDU/o O(J}Ym[?Nqה$glqW,8 s3k5)Ƶ,YU˖iBfq5%]A|r.2ib{?w <S KVLhC=؞ʄ\)@6_(o $6=F\٨äI6W:i. ƍ9wϻv#K zDž=FҿĩNpcCs7Zl)d@\=P\EK"a# Te:J}3]Ma)Cdbތ6X LZP]bf~t`C:4a6~N95HquWJi.N  90{3&Yk{s: i@p7fe=Ȟ*Jsi5ۯ i`FLA]E.>_A=2JN mDD>WR oe5b4WfB[R-b.]X:L!v_"},5n29mYQ?;(8uC$FStDpQBcrh_ MBd:'v^gbe:{a0mjӔz>q;aD}gυrQOt& $&ȋKklɭj\& uuH j8 w~h qq^Xq…fՎ#vl=,m`,z\Jū /rkjqMyBb®;p9"R Rqޘ*>y`mT1<tLZF%FI"7 NCDgܾegg<&OkZX\]b]9Cj d :&Q7b)nTt'bgf f\`?*Q 5x߾eb))&CŠM. Ϥ44j:/>Ԓ rکsroT*>N~Z&儏fyniBX k&8cֺ*&?DG]MzX̔|~`*gN3|Aպ%>>s0^.=q`w4bp[G/|/2S Ru%?M"md I5xF Rķ sg5u&,gwZjlMOSHƐ72hSA?P*ƕ&Vv7<:`qSY/n k7ՠ||93Ec-0 Ռggֳ]r"8/݃,=Գ _ft^tD%}5 dNsfe _>]!1%/1!v-txt\>6=9 =cRt D'/Ğ1cOJAϰI&E2UJl`tF6NZ0{󎾛z/qҙ!r4lXDZvQOAe ?d(;.Pc^YLd'<>HbmS$@B ($N2"mg}!ʏ9Wo_' =Q $fMܼ&1n)pPS>OlB{xbwm%Ztl~Kt^lT(Hс+Q`>} YIZ+[ܶP7pFehVmeb/If,f!kz-5 jȫZȂ eΞl{?z, }HyGRx{<oHk'HιɼPqLءe-Y>39\nV RٻU(oݡ_7H rNd1bA,tvL,+9vbl@$AΎxT.y6lBΫ@P0/~lD8;al<)+\Pzav@S4 =)OUm֝$j.t# W!DM_@1ΌSk^( = *(D |b$tn_=>H#R{ 587 1upl=qpaGAY 01RTy M*A.#*ǃ{[Y̠g YF:uлSԺ*HTyƳA!Ar]^y.jEds5" ꠲]Gc6)ukBy}.Xe(~`?{̉nf_{V^E}9H't0{_`> V Tt3+eWؑSy!fDx ШG*5i uPv-}KI '#s}'R 3}؂e\w;ӲN]BE)UmWh;Fyd1%RLIt"[eiI6Didr|=;s8F,*nc=%Qζ(0#彳k=fl &rr^0" Uہ;MP r$UBgx$<lr[9?5Mh!q>4/Nڞ5V0ݙոJ{kӸRd!wߑؠ*hA"ZI(k$ZXā p~.. IX˘ $z N]=2HC]}S%тmآ "w;nRkLβ'&P|dJ*)}ZeIg'D]-YJ_LZMfl3S)`٘E"}ݣE 8l#w ]5}L{BWR߿YV]%oĦϱy؏.DN9T亷 )o_)@d|Ezo1=Ci$ɬ2eDYgn~8h/Wuml\<_[((#q<D/sF$ꪔvïR}֗WdDqX7~8[?vbD8 U_]/(݃8(陋;8PCϹJA}/ E#n-v"w@IuZIt;n(c1aIYv%`&奡N7rý ©oPjPw/Qňꙿ`-}qU@JRه8k]?JS_E4|0L{`ZoFIqbqsNj4`Tjs{r 8д^MO[X֯rTg Tx3.}0 X`03D5|44 8g͝(~0K23ۀV2~%A+2i! ( )^8~² >dd/ bȤL0hCKßXi{ŒE:<Ǥ?A3BuvHSdQ ,P*&cn-X9)vlbfv Ҕz <$׻CEA쌋e =< #hnAmt%2p~4Π赠fBy>ʼӾ߸*SGI^M/wJ)dK(EwG JWd*eQݺ^`cn XE%L Я"`.2;. 5Cܮy&4sl$yHY֥ӭ:AD?Uَ5OVZJ듫3 VJZXZ>7EW"VN F+ȩO?[AҴ,E+<< -m(~{B 5NGEU97`P[4:'\9}N]^#H[cAꢕQZ\oV-[VȄ @pG%i~q \29Hl 3ng)K)M<Z4y瀋- $Zq:T f4]u0r0u'KQ)yp sSL̋~'a g .3ڞFLFExcW2ʄ6m ;D/*ղ[W6d<!C[>b<>W nfIL sH*.'d v #F8-.)nlo=St$W׺v`h0(E#XlaW0뭘#usjzJ 0=~`OԺBFW>G> 8Anj>8$g\za.+@(cQT呥<l`ɥ?77!:D{ЗF4sGyp°XZVS>hȄ_AX"2\H]>^ \T<^El1|"ae>fSc7P,b5õC{r2@5YTkE/7&S<'TJpDL FQ vum 3sX1mF)"h]&.02?/ 6N\m]*"U6@)&]?r#\b;y^PFc˜U)/D$\Y:oCm׉R~jW ~/lC eF@'|Q߃O)!?ei- )8csisOO 8Xٜ3;. -7fRH$"J}<[ *:-'ψd6j ,h@nE9b귂TY ƺ2E:o_ n _ƈY٠X+p;+"swR/Hz s6Uk3f9f?yc8'd5Io꧴9>xH|z@;ܗmʔU.M:KpdU}}jG4o`;F(A/Pw_'nm{8QoMQp!vp_B{0ۍlAflx7r0_~7J^֌g"SVa,1Īҏ[:$>pKC8z$DԮC3r^/om^ۼ>=;p"u`I+Vz$TvϾױ/WYIvl H[Q>hUH2\3xd0IfV@} v+e7jou9ع+8o> 3@~P [쾅FE֥dcZlR^n)A˸ u͕X8!-"u)n}qwA-#O:T*8ǿD}űCan?DN[7 _Oa ) GOv]qn8, "&oQ;k9}A$%$Mx+bfqħ氂JܷPFe1lR=|0u\jDd?7Aȍ3!DEA*1<4 藭U wx:M\NC[(ڸb~*[M(oQ"M d"%)*BN k{^,N(iL͓~+l`Xw}pJ60ICf'w'9C_CX?ߜυ\qљwC $t$GvHZ<9!.@+/Q5ɠV2oMlqՏ ty>(Nߖ Vv0]^+HP" 5Pmi_t V->d귑bC̝%_zis"5!;$j$RWXޏ%⃆5op`Cp3zKFݸ-N䛜zbݎ9Y{E)BoʼUYsI{4k;cJ.뼖 A&i ;Ω%z ,:]Hnc>buedg!B,Y=eA?cy n>CmF4`\#m=p )OxFiNLo R4p4ә93Il9@:9N(=톤<>F ^x jy!.'lOvHSqjJFV:$e)]MQP%HG M@e3j!F홏yD.mERYysZ0_q?_#MګN?|DtKx@`:w5?=?/dt9Ռie)rD-Vs JyqnEa&Yvʉa^{+QK t2!Wr6fVz  Re_ГJ+X}'LW\zp)҆k@|1<<-c 4WO&ղ&f/}q. Jw-T"Ίw=]ZyJ4 bo 5\1AK?M[٘Ы =}wEK0W@պiwy5Zjig8f\Y%0f긗Çԯ餕}\3'vAov<*w1M玸ղQka䜪YGO!hb=sqӻ#T5ʗQ`w_LݴM~}Vlnp 9οߘ hOe:@/2s_E)h? Tmee8@Q;(7=3QR(My:v@ͣ0eȃDύ/+ Ǯ?3=O1hkZx$w쮐sOۘ`4+s{9XY?HkSQ w1GD1"qR@dQL&DYP_/\' ߦ}Ϋ`w}A;BKV VK>te=0(Z\)!/V<9{x" A%>/Rr"q"< ҮTO~ r䇭/-3O{> M}_R7M7QX-%e㤤oX;y$ϸ x 5\HRSE4Z*jy8- 0?L%OP<d`UM-zk[x _^ùµ\/w vh9: /ƍ;Ғg~[ᓫ}pWpp`OdLqmAd/?&r+]bF`N5P#`Rs1̹Ɉ=&wf"or z'Y07HZCi䢔lWjH3lnvPWLC\Ab$f^%r'Dƻ֋q1J.}q vwͿcm𪀫%^)_p{[>2[LR0vi0R1  45$LZ0$a~G_#TRw\=?Z݁r1,E(t'DB}4U&1Vm$[>,dtУoj4_ؿRҖc&,vŸ&G%V6C{AXC'zk}k~mcoM ͽґUS.óR]%4hW;VWc=%,E Iw/ 50k8`5ۇ"HA6,e \SvQ$< @[ ";ˏ^_EFL]F!U9Oki7{gQ fZ9=+ZKi"; ug9WF(^thl*h~}īu>slбJ km-0{Ue$ۮ`ME?k38q $ "J1TQ[/<2VԍiL/4,V, b_h(`Lt0\<ا"( ( u!58fD\SIڗ.Ѫ~D H~%tTAޛX-eXM-nWjs-3?hx u J!ڥ+yb h37T ҂wE xѲ55sYl= *Bkr@]$MuR%3@Rk2ws&-d5LZXn*KdJ3hd&bdKVu9VdÅ4z ;\)oo^+@ŏ|xY%=KngʍK'8^T4rs/mUPe.]e6۹=֗`۹nDCD16d5}tQ_ Vb"xV%`6ufbuh :ߺyFEim(u="`B6Q-;S[䓟0xqfOX3^C'q 1P3 h^7ðn=&W[b)pYPhKf6|Q`4_w$dzyQ{+fa]6TUS'B:Ab؉G%ħ_zw&npnx4;Gg)X?Qu/< `f'azK)@m\/b؊ӕ6֟ݚayWHS)( hf)m}1r1E$:FHDe~qTL7K`3w3br5Wx@k,8P=WaG<9Gsn#Sf|BvʮlȋG)dgI|{LmXT0 D2بV~JN \BЉ3^]a1C6 .BO~wU+7!?ԛ,)Q6bŇ }9|{8~:q/3VgYIM?o6r>mpm!-OV$Vy25$yyHAl„]Mv+G:gyRJP (뫷<'25=~ CTlcVx^3i"[ڳnB1^P[EU04`UhW"po}RRr?QH c^n㠫n4SKWKUn|n}JA>^liui~x |"!4`&VHYW,|"GH OÆon"Ҁ,Eޣ/'-2 6W9YXmL,˩=Z]Լg;^x#wJsqNkMR-CRB)| ۻ8Ƌ,_nN6L4IqtU]g)!`i!TAw$pyL *V΋_E F dWœP]Gn1R/xkKf3$۬}%m\s*i]ipIͶ_nʎR6o*~_S֋,%ȅADieGVߞs!gkKr'ʠ~#}L u:Nԯ3Za:^ދ>z4Y]*/f.jy6D>hP!˧K-kq፦VLdouyn@כy4SN˼|pZ7,Azޭ',ψJnԪ"]|⻅A˴m="a%TeK=h&M$yb7A=] tWfKzڴ#΃?)*]Xs2Z7RI x*ݔ|FkwDGw-glW1}^-&Nv% ~)-fbE O *h{*`$6Dg{ۧwCp3e08'b.{cKwh:9*|+=*f:x#+ ̞La06':XYo 诲Q(`TL7xWoМ$M4=親cלh|P͌=a撝%U8ͣ9loڭ&`&z fHQ+ֵ BVO'JP2lA]9 U(6(ni ҙ )l4@y2*48Qx~AÒJ'U;rYdy%qcnvaL;}j٠wٷt5u*fg'p.gtr'^k{)F{ب%_!&R5?rɘ>֡bZJZDCͪ%'7q5vt3|<5eǭ[+`۶y}cPɶ: /I] >%$淃F8NDg. |Ն4ԣʏ<gEO'0KoMp 3 uf>ˎڎ 2•jᪿz5z)̅uCef7>X) ${A.ף$Mn6 FP$D?xg:"Bs+bv@[&Q`772n-缒u:-ـA,)yPB0'"- S2  rXZ]ۥH5ȮB8$Hڗ8b{RS0g[b~3 8e_Qهiz`UѢAĮCs\GfH|0/Jy(Uq pOD:tAgk7<.^` M WUR:+?0$d\pNע DuȲYBh(mooQɳjNnc]trSu畽kU.">޷w-בG֦WڅN֗z uLˣĎ< }uMygA>%ҚNU):NwpM.z>@ ٵE1 ?yHܴ'vBVF4zFM h%K*K *soziL, .rj-L1684>#S{5UWI M9RP4=ȳ>BtCIetB}L<# pɏVzv-1>XMA-K~}edh&(&w/om)~\]#Gytif4Y(&C]a+z&Ş69 dlyFR (P"WݞbD#&0@REpqVUI=B .P! R,ҜsSBl5WJp9|rԻx˶ՔSf-R]s]Gn5!NqC4Riik֗@4RUN8 &Ifl G!n83IQB}A}.W)>yia TLgVv'ز=SخϘF3 _ ^rIbdGUTkozNa'W1ܐJ'4҆Bťv,Q| ؍b;C q(O^i}q1rOI򼠽 `:-l>6Lr qpLiz 4#Uf`&}uUGmGELii%M` S]Sk1EV[WA`A=o.V)VYA_LSMTO6ɼ(dZlOX*Lً J7 ܲYvNan|ږ !`ſ c83Z:o=>w&jwpRqV?N?QJ㖲L2*HOtrRlwKx*9^H56bNn^ӀF0m⢜;9bkW7>r?RD˚5-z efG[te }kӶؔ *)Vb3~jU,o Rķ8LAloyAIzwF2Vy#F_ UƸ]i /p=Muo 胠 /^-:E1t3(DC!p?c&?&IB"#d'<f.֠_G/؀EOqHM3W?zkc)ޣ0.HK]&6JD21#ĩ e unNR'd/ew8D M|`QΪ1F.9󿫙c+e_pS2Lu_B"pYYU8XŲj,f#i=8sO`T‡lcK,_Rd>i׸tXҥm{fù'z.V=A<u,e;>`'s pʎFDA~S>DR7Gy~3:17 YTMIL, k])'n{8@NDm;s\.*_<^F١i9YvIPt[ɧG#M-}SS eՔ:r.[ uV9FΦ* de (naG5_ \ zn,&)6Gz;A6l J}4d#~'Ep?9~iቺGsL"pk[H$ڌ30 |;fW- j*T.!g@O0st`E|/Dnp*z\Wm4(ISJeX7L *..anXmC#~5)(DɗuK" R%{vTyE S nuh N`QaQnS&UG׋!X!oX7LdA-.[B'g}'z矇؏ؤBŹL9a8l;l=7֌q4=Ǜ:u\_z$߯#DB8|Ќ5(dx_ 1k7M&-*vNk|` i:LeG{)zr>qtO'+ uB3=jgJ` uJqN#\rJ%ΈTTl˵T5u7ώ |8jנ#E M(P?"yZdj;?DV"2$?Lڊ{v;. IG\8|`| nk^dٛzqEs*牠3Uٸ$xְIeOB_*(+!RL0yҾkLjm5QyJa+#ng\Bj$Qs,&fKi=KquMr`qRhde8 Æzlj]uF08]/'RhCAI?wt?cA~.gYWˣO^;y n; ;. M|c%*Gm!/xR?*n-EPBYU$"2czߓwSK z5|QdN2 8쥂#3y}0#۹b@ﵼ+G_Vӗ^DMPՕ bD~;FCsI+ d&2hldn6E](VzK*HH`ծv&*H{2/.zA1:p9hpUPF"kԅd"?\*%ETUI_RhnnPsMBށBep$+a vuYS]j #h@nP;>C1Хe3:bЫ=il8Oe:3 ?u·n?ipg~.yRPa}af`LCcj!w_ŊJҊn1KlQzg+?I.kԿC=UXab{ BgnSH*āEa<ӓL:Uo>,mqn@ksd>} *xXثK$mj[iL]Rё)3'uI> 7"a#CQ2?xm"s(.cM--`Dz4"W%VzlWpBHShYWZʽm_g0Ȝʍns-Ɯ`GQjtZɼH0,0gqlL!WR H:!N$Xpq2EJ}QIo@AN U0Ys lG ɸᤲcs;(Ư|ƻ9N&j `6Z"/du[@12N C;Mu~5XMW}:2v$!Z|7V[4 aV ~'5 6eKv#[kXX#I(63bAҠ|IѪSnb쾽Գ%SO>ih0RGD'D mF-ͯ {0W j1V4x^cSQ]&`ߣXoۄ VL*J0E\G@[{8gG߹#&$>ԆD$a:j]~D^ɩE٥^(S{* ً{VSQԻZoR1J1J٠ Jg;30ΚDKx.ABlc'lsl(\OOdkx;zD p|d= er2!FJ$L3z;tri"\V䋐Z> {W+<˺~u,)`dW>ݤ;5@>wyFeЌAuUkrT![ pos8txoo'׿>,9h'z^Zi*TU T*J]1*4_2DK2R_bmi!O`oP8NiP1[yOD@rSvb9/eЁtE=ӞM]ӟM"k՗!/N;!)lx_vb7"4CoW]\ <l:a^vߨ}A `,w~i˳KyJ܊QW^3bx-bǓk 2Hpm28g8ϗΨbNLo3ŸP1seKƥ!v\+8 bhJdt7 f+5uddۢ= # *˽ ^(,Xo;q)b@ &_q.q׎k_;s.qOd}ɒ!IjP\[5X<DΓ:HS p8Lx$Cې\؁hE>wBae4v$`AYX=!wvt* 9r45w,bj=Lv`SŴ=(δ`̖twc+L$T(!`7a-#y_1$ uBvw"6>/dĨ5^~TAak6Zϊ { B@!fwمT_f;:8#.W5ҵA)3ewf2[ "i}xU_iݜim IKovK4XGOV;Ӣ훞ߟ"rkYZFvaUAzhRymn4%18ѹj %{ɬU:Za⋫[K{M" 麚4Nj[ Xa7˖B3ndc,P;[$|.!~ q{lc6c~ 8NReH?hP&*#LdٽDΥ,T@%ЏtJl{1"IDp/Ձq/hW6`OMBOǯaK<0//=)쥸'3 ,ޝ"ش[?A`+?QK T`!a(yNS[v|&5h=iKIÇC7JA- C Ô1a\bԦU?g D{㔅bJROrBswӉT8[}7K|@6/rO9<?K^"`Yh{$o9J92ƞX?B=jC1(#{J_hFdɊE?jcC9ԅD]UH* RMM}n/yEǵf5.ZI3!{@ 2C˰۷zqf% ;hM:.< W ( &e͒(T4Q#;i mSV©P4)>+2.#5Wi3 -cuc%jzg~RNy/pfBLxg -ӨmG(2bIPuIirP8TޛEgt#lق^7sf0ȗՈ-ipeh;O|8S(&)dzݱ<~ (*s y~<2?T{ ye M~SJZ^#ock3q$#FRC,y?P]#^92r,UϨ9p)<IwxbnõOآ3{Nfj;nj4 䈚x$Z1?o : %Ld2cg-/z,Gk 7IK|0-0%f6fs@-itrՠd ^ W Ӂ>?M _1.N/!v9 ϫw6E{iKcbΙO"ܼ{\ WP[Q^GeAM]y..mAcs"ԆJI],RuB3Y1>x*횤&VۄU `eq(6y- ۈXy=IbG5]:+" l4=D j:~p':`&s$LmC7:5*pa^Ajk&.!kFn%mY~\+Bt@hnk$()zU_$kgN Fx^'m}"G? ^XCᎧ|^UVH>D,N:t܌N[mV2l?E/hpi7`'2N *gBJۭ;fPwak4Ƕ6 !MiJva"ZZ"_2p1gjo ?+=0Ԕ'Ć4аz GSo^WUJ븃\!@rR<ȔPD*(@sGs{I0=h;0 )J5^^>T1ZMRS]8Ѽ:vin E)uҒw~w@9,0;GhbjԌ}RpOdE[S&atұt@ٛ2s>,@a[ |͓e's> ~"$Wu#LCzܨb+38Q2>*s!,)餐ኡb쑒dcp!#>92TV x+xϼkWjdo,2qn^h{z 3w<C*N3GdJi Qƶ1n#w9^^GTWv{'xE/NR/&@b %9ǝ(lzM e[t[Nvmr2' wU!(Jh?HN.:Ԓd@[6J2zܓĪ)6bV eڷ?XsknJq5.Cm?v}ѥqOXX2]kYY@WaFC\,Ey ߴ9™՘c;~LN3SOTH>"+jPd1=^FxpSd ԫ%]csP%:ONDAw[l.1mE| u"W>rL&q|j[c CMW;ψNYB#.ٴbAiKU**ܸEV0Oa@n{pҝIL YS4lM|WAѕ~ ~N!JM]c,n)sS,¿}Iq5 Xtwl7$aM+gҘOCwў*u`c&U]gBlAԁ5 tzy|=1nY{m2ڰbv[sv_zbTQ6#;0dTgϠ83=eyj| 3 CwkG_(5h9Ԅ#[Cε9,nZAS8\pTzX$*e\e2o M-ƣӯlw#gm i?wj-!ԊG5R z)/zDOOr=fo;mIi H-H" `f?{'pV%cN\e{ރ b}؏8_ *눂\HTEŧtꢉx"EehnN0}+\$oȂS@Y{bu)lS;hn<8xk?\.1ML׃ l:_Ğ{+ |l= &$v Lu.]v1H Oc175cp~,+] {Dgu:w*D!ىbZq or5ק]_Wj4c28a/ v{F,G8J;e p aAə&JDs6PΑŠ2Y~l浐a}3%zQ z-OVL&ѕu(Ңvɷ46eh,b$"2Kz>w@{K_sh_|.yAm'Q?o"U[g@mWU H/$իwRhoԟ~z{<atc8!fv7[[RІxjSf`}BIcvɭjpK8[|F`EՇ{#"i&a[;,Djbs/t26DۧFpNw/>xTu.xCCtH?Aegj (r=^#I&6uA}.ɡ2Ͼ5-ZoO T.@ {m@?u=T '`ZAjW[ԴU{wл"PQm@ZI!ZܩCfDvZDxJDxg4fvo[GnE?4b5}{Bw4w2Z$K0BȓJ6AK^>d{/m&$D =US+}Lt M;o,}wi_UheD|?&_#XE Սƕʼ \w[_}=S" AHcS 'wQVD$T@zRLXD!6^F8[JxگIZPӤt0DA!0(wO)SAyO;P %ϢDUZ~6ZOjV;$2R66,09A{ne ĂVw"$+h*Px|A E.Vm~`}8xXIvlzNNs''\XDq0 a4–#g7JaNuL䯾Z|m##őp}-k^_=Xjam_ڑ<+C ˬg]!|5kwUGa@X5v;RgjeL]jz jҹJԌX4RYRAmq2KV_#׮G@:}H8s,H\ 5 iϘ$G}-.ܗ]f {VX'9[^]qN"P5?x!τL1,Mp39Y8Bƫ&d(Iy5T~EKc/tIЏTXJ!4=\sߓ|~psU#L*IW1OM낫*")&<" 9Q^*0ʀ,9ΰMÎ5}'uWĬJL sL#"(j \#waw~4sp1Ce.¤ޥmO$=Y:}9R:N",zc!T f!lcJh$UDRQ>P -D=dOkw>@{;nmf',~B* K9VE⅘ۖ{t~"FMKhK+U)*0q|CqsX ZҊ}H4S07"_dG+[p]{Dz}T)Bm #@9(5 W?Bp}N"w|ї'}T}KšO{,ouh%+7%Cw)")2-׶v(KNܮt c&ǣvK yZy !R-D-3 ڪw q)ȧR՞4;_|!"ʰDB"Hyߑmq:Hlw*89ȥJO9բOHBݢf 셾^2}uǧI%5eSҾ_IKy[73`z#*dGnk_`WI+_TD2~cGsٿVeMZ:_$bvo}$Vqz5XW5Qe#c%1+fR ]V|&Kda{3/'ɼF_1m-T-f XIS!|f"@aK,ђ LS`Edo 2S%<O9Dpㆡ&,ǜ,BqLcn`f(Gqnlʁ_62VxcyvYBdUs @Jb+G$cS;yf_?'p ćޟQ_b`ECq} r,0ӧ?*<3ukэJ.*})X|' +rR)~HxH~K&J /: v~y.n @hcHBO|}YZ\h=YA+S Ͽ^Cx2ř.+)%k+J*! 0u,Ee U&Χt|V:"((7nIG[\ँg,s6Zzv_ܢso\dW\Ysn~yh @o'V{caEog6ቤgO҃QnQ.IRE. Fն2 RvlvzXo/@ |\MŰ~Al&Pu}.(Z?TX{6}a a2[ޣAM0$=p*WCw 7"Yl@Hlfd$ٱom5.\TQ9.Y6K&zd{x ".͗DJ +X y]E~-xDeK4\燸W*_q (>4iz(Ez(Vڪ¬vTP6Ζ8cMdmʧ7ȈeVS eZm(q88~5#VVqFIPmT$5֍ERX%՜ S]6ZVyu$wtmu |@@OѯQqԕ%`ܘM.@ maRػ@-HhhxL"':2織Wn~WcPma`v8Vb#qIpsiF F"mjZ:cD tEoڍ]BY'Z4E`OT4MĿIǢd˱^~}%]]඿$;g|k7dU=8$V 9u4kW;|>[Qp=$Z.!a<3<C`xjʂ"vLh|_JawW 5VD*U'wqMz ΃JM6k~@IF0Z%rH(qt6C'Ը@&fmZ[Б%.k kZsJK ^:I:2炼';]=T#Ak +ҡLҝ;|˂&+JM"N- 8,f_-e' 4c&=| e3A_+O, -(RI#MF[>i?V7 ʁ-.7TOZD91!o?Cw] CƵ^3l9HR~JC:lIZT~3T8m+\޴z{_X.'ZZG( ^[Bfi@YoC6p1]>Bĥe,0xO)9-ETG4[F=*;8rkm#w,P+\?[uѥ FDL3ؗ ݏO}U8NB)6E f?5BnU?˶܃&P`[ȿ})ut5PB?5n~,MZ8=$ދ #kLX jfDP/>N#ʋWd 1~ſQ'W )f+͆xfyzIl/^VـgiFV k[ܰi}V5sf 474{#3_HE+Fy%b(0UAvSWͶ@2sFg2Qt69'4 #QTl9+;}@]h77&?7_QN%FO#$L)zBm ?}$d~I愳p̝, JGٕ4gbhPF&CωA mE V7~=.劮w"x΃ aTnbr =؝-an(l=>q_ghbRPpoc7vYܰk0`X`7fcgw;jb~v)O9֊dߖCWΜl.%, ^:Joo#6<ğ= 4*8dBYV_K1\g9Ƕ~X~fEs! R-jᓭ3ZN¸nɏR2,u0Ō,A i|;=J/15WM죋s'1@ I罵4!`E#WC3Ñh{ԲگVu,qg!BBG!3a 6dbr郩 Է"B_\hw]|'J9 -ALߴbBX¥5ʴ;w'Yw5aQ3QL+85㛁7vIehdD!9}!WSٗĩK(0NF6պcD1l!V zl 篷x.eWEy("y`:DZ=Ҙ `%NV/@直 1W m&Ar9țG Kp[FNI vPۖ6 @PD7ixN'@ovh\̆wB#fǶz:؏S`*UW#,jyj;cx 6%JܤMZjU$ nםxˮ 9fYgWx%ܹFYIFѸ*,N 8g =X̦:|6n6q:[M֡K~Q8 BJN$=*v[%l| f[_P)V*Ӣ>&@=O?*.G+%-7tX>链QFΧK^TJwӄ0GFָpph#Muʱp`Bp8E qi= iQS]$Q'yTZ,)Mug/fޖFNA2ٓL]}~֌_][D^-rrx\qZWRGbm$15zkOߏ"W'a~pY,PV \z1׊^eNDI?aDt]TwNkUd|*'P DIv\D" J_ K` @hߎɅ%a^G!SNmw( ,|w5{-4_#{+M3̷j6C`0Q& [32]ǿaY ٯ>Dm_!G[> _RaQxJ]w&3x$ K )IboXԺtg<[,&J}eG.q@ˍ `4=&>{Xc71V/S1գX6QiW9Y ߜתּ xA0<bh +twށ4:@^ûzB._*)=UX(lx3~':+!kmh_ЌUN5 Qe)r0Qnqz\|MZ#[ Dp2&)Z^mZ>(D'2q0=fF)dX0=GJȭ v>uY!6ʮ( 9,ۺO࠙GCDR8~t,0EE!fШlg0k B]kٵsޖL`ed4 56˰C9ʏT2E`Z1 DYDcyNC#_h<"6JN!3{bǭTFp,'*MQhGx_]{.VlLg>ts6׿}%eh=sQʹ伏EaLUR^q>up}T~vѓ57Ę{pvlP@Wƒ\l˪En[ӆuTUHD _f03CA% Yk\+&xgAy_9'qʔԌvFuU [MGt1fܪCig/Ww _ƩNJ=W+'sR‹͵ k̋B 0JLpnb3r&jvm͑@t0rƥ} gTʀ+Go.i#3niƿ9_6 DgT,;u{W~+5 #`ْ T]0.CIFkT2c?5qJ穱uMn!5Yʿ|%=.Ȏ?.S'vjCpW,'O ~w1vdSLi@q!Պ iNLxX(4u-ֺZ@ɒֿpkH<:tOy:6Thi\ͱ;za!5\B OOwlpYc-^I[j!ϛEgXEw.^@?II|gr*[ʂ@f7tv;'oXNzxT\uQZ.Ҫ3kG U+϶YQ &L؞a#J,OU,io k>2D//|Sn!6_1 < Ygٻ0Y'R,CgcWW(;i_;WokG(ewTEToVRRx}Y3+~pd$׹?`.4Y|w5&5Zְ^!qMS kd%q,ߍ4B2\:IR+P$o=ck^Ơ+8o r!F%*'`XF/@LHC ¯{{G jyb6&J.GWW^ Sx60qHσ1̿d4n^/$F LSf9(w3#"݄ZQR\\@EH/K%m7+m^v'2ہ:>}:PvgQA?@isO?[j_(`kq{2mdK2ұ`xs GhH`z"w$GN'XwFUxbpip6P;bNp;Koc!N"rEUq/gH|uĢ wH1AV.tQɤ:']ql9差[(ƟH;(+g[,KL {uJyfߗ-#<`pzg2@xߢbXP}{jeڽnVy,Iqྋc%Лh%}C !F3z %l=1Ak7uR7ʝs]w/U쭫'~NgC\5A'cr"J`XC90fqӤ6҄tOSy{9HȊpc9N "q,"8crKu9 =?"Q=!÷qQ[&aSJИX gVV";sk/u,28'o QbQ(A61*'dHvv06~GerDԄM:>Ozq ,JR H/Tgj5sԚtRZ n [Ճ(Vz:5,ġUb4#W)Cniiښ$P$+BGTp7 ku <ͷ6K4\3sMj| ~W.l&~<ͮ@jjxǎXXhTjMcK`>6wtbP)LyQ+h—G}#D:̺ĵK1FGw~dm4Q٢r8lIFS .mrl~l"ڬ9&c5ݞ8b{ يXh"s{=?!Te>VHz\)uӓѪiZByQB}VACƽ\ш NjgB,pY[k$$AM^~X"zHy0ʧa6(zPWdŪ YɫDDٻBM@XBN9:;SfSbM48,)Zn8`aroL6[N[;2ídX)Ӣ#h˯+Aj0fN HVßeN ͟S1x ꘟ\$XqlbuvV|*3nm֖ [Ԇ?LʄG#Tj5GkS Td 2q ahJ{(řnT*(Gh}9m8kLcuy 7%ܷ_@j7Jan/${lZ4*nud@e`-S qg tّ̲]cb5xZ*x3;7@|eBUrH'N8v;^yA=iXСh D#smAkP 6ipKPxe6DqCk &07/{. wI1&}43 ϝʠ%XEg|q}͋+q@!EȳRTR ?JvL$p S$iRC"`@"2Ar3Q3 (1osS6ωi!G|q@~3zN戨)ydI8c"T¾ +p8 ;aݐa$C C "Ab>! ßP.8Gc}azlq"kBFA-{z8X%CҾ-"8I!,'{8A/'˧{h!6h?P8Qv5e;4cSẔgw}&~({i3.h/C: %BvPe_[4% ś6O4XS3P[v,@7>Q#x'ѱUڢPL$hq øSjlt!k <}TI̎4pqԟRJ&6r&f֣ [G,'+;v+~o~FC?)Pm"+5D*:zRI|V8iZ2_ZK5VEX&H4VJ:ai_#}ܣ𒯔᭱B j[q726M{PO0ٯeQ3o0f4z8+F0H0Nք˫>N^Ԙ_5r- \A,'W5맮&m/?\/=+I;Z<ȠcszWw[osE)?B/P?곮),. 3kBׯԶ#GxBt.kH7z9h0ױ\ezA%݀E]0, H(\LvrWeO}&iy[4zLU49>gJ:f6cnE9b֩Hkwt/.R&_J] FXT R<+_sr˄p]&$~uMTOۿJkn\o~dH=M8y՝YIWɷ^.nSyϢcX ^,G(!^z;gA{C&6G ͑lIlrGO*l(I2'h1bv(F5\n#* ÷TnyTGpu̺mʧhM09F"~2QO)F!ZxMP0- piEUB}_tcXĈA?;;`U Εx~6 oҩ4q7߄nVӘ@3󏊅췻n֝98 !炕q{b]s'ur,έ֗oe'"冟YKIE'imV:}u_˱&+k83&nDL„Z}C "YI8%mTߣ̓k( YƌIѾSX "|Ո2&e5PRlZtqQO77}ޒo7+9wn/7FM@t zhJSNbsAw6I*[1N] ]JǙn N`e[,O]W"%0*NJ߿lHpZU65r}T!0GnV;w2jdZ̴g}i0:QGsyk2١2{zڬʗ5\6!loO`lqHj1+ݛy54ւH"EW4/B}u[`>C1X"cz>Y${]E OSwG\aA@i9 ႊzw_>멖SbPA78_˥'k7Lu´O5@*NŇV["̗aAAKdch~޳Q=&ێ&nGCᘀ}g`9;ȟ @H,7`2 7M)L^8Wmm,!RLx0h8Vz57B0TzmQwJC?C6x?oReBMwvs{_@O6w)м2pa(70z'!I6hbf7S~,SU%Q}jkӧ8Z5 P<|IK V#<_5e>*hZD#Rnlb93Jw'P$9 6I"R7]fU* i%LуnN_{;]O KfZڙs6\qIY=$OaGx 9ק%ՈRsUV n!: ɬC$*IrnXMߋ}U?5!0V :$ ͍at{8ѴLv){atn~/:U,4pd@Ԗ?yIMx21.*-llev4*+D{WF'*_0GT;Zb!6V[^~$bǔẆnQmB&⮎Q]JЏ]KoG*CDfHEtN.ԝCN ID\ͤ-[LBZ%_j}nU*rEoxI6כHw֚mKny1&#mW.5q4%Py$}es~ɻ{2sjԙgt; bmOHf@فcVZ% (`Uz[M|W N h[/,jW^~H9ܐ_FCAt;r~1 \ pUJYo \Q+ZE[Jo~J-y@㺠Exsh6,I>-,JDcrBBvD9 *WJ!* 3\4yj$oe(~rB:ӱ'nXdWU gСh2ZΌxHfظ-+қؑu榉b) 3s{1F6'js%C&#?J؆B 4ͷX [wfϨaK VIBY`+%,ԣqIX^|rzVUFm5NquBeI!ݛ|!1jj] Wv[G ć%\[Y Қ2R?M^ccE`VM_qL=GzT~)@eHme))lRAt% !&8HoOadB5Gf۷{hmAei'GNO^$ޔs#X*;Wn܂/7&`<@T<#o߾^x[x:QG'oGRyU\׻ zVn6z6GA(W煺}Pj@,oN(<ӝLzoUB>h+Fp4|+{ѨKY[xEa{Si{1a|8mQ5#s6`fa&}M1at>+ kMDAeIb'r g"FlqTw~L1dR8湰rxI V%Rӌ{96>}Uh])NA5 vslyhK tJtN9<"L~dOR^-h3cM,ТiDBhs4ibES([}WdFZF9`@lhpM~"~J˿[ oQH&qgNRHM1f?A[lh^bЅ"VفKe'4o,~P}df1%_j_8\eAbFB}G(Vs1{!Z.2My^frLU뛃?ռY{MJsg8ğ]P".IRZ_`:fBeLϳPZ^@mqgM܀jT%P[WB'~_Qw u4•)嘖? ˮx$. Si$-m::xVH)DuxMRS\bFcǼWmhQ/ҤygHJ"8ݓXS\g4\LD:pNx5>0K:7rƄu7/ a5=otv 5;UNc Sʜ(In ɘlKP}"¡a1.4VQx/Yz<{@%Z ruV0^w,ԵT A&n\ctz޼W$? >N2is*闬,' :bȮQ(Y|0BƯšb7 |ie*IimwC Te2x󀱗]KZ#Ϫ1KݥTf>s5N(\M+Zj5<&UO/-$y՟`02q*1Iq\cmo~@B ],݃[pNjAZO&No~va^L=p#l+O<@^i M{ub{CQ<ӤZAzo^3F&nکJB ψB)--_dFZ{*Ȭ6)6~+6[mSsO`&k0kcMD` CLQ gUQOT jWOD% U%BܓĨ-O(=}%P&>T;8R%gkx!ϑ,ӘApLds4Xu;18ĊBў9:Lz׸%e30hj؋M8^n* ×YE0zs\8p{Xe{9=UfպKqtռ9v4 #bv}{Pg.F1D_3Y@h$6i;L(6Jnq t1!I֤P3)jpaЋυջ/RC Ɓ@ɻsAD}*HvbXm 憧/#R￾yc }ģ3? SVSY>6ۭUߑr q|-z cE34t"~yagPe.CY?!dpzx0)o%kWKS30=5?0Tb} .ꇵ,zc&Sp48^mt慵N6׬x16umstuN~hNu_G Ը+]:(G/OMu h-jJ6f#THsG0ZnZ2t'D|55."q2=0%,B,x;Fհ _;O1;jA9e-)&I-gXGۘ1kEczP߬.?O);bEQQ&-tl#O4S6b▀C+!M?qMSXZcCqh-)_pۮ$zdnt|aVqDgt_/J%2+{hF+i6 yJSlo[Dʀ5͊y#CBonn.]lD3Hk^6n 8!"#?>U$JX~FDX'PO^?P7024N*`ʞ9&б GcJȈT7RF2ql)~ '&,?EgU6/Yl4r!$35*-挲wDr:ecO"GXv/X}X,|tjovuRީ"رyZ  }m.Ãl\%*2 'g\TRwDC)5bh[}Mjz MBؓuY~&`tbNX*'=f[,ۈMW>-ڦq3Jp:I1<( R'&o'Kh˷Nn;z~޸Р0]a}k Y^~WиhbO`̪ 찇fyt()WF)cQ Q :> bA9G=WirW=OC8#*`3I @U@fWoYR4=fE{7xDMyOV}~ӦŊ6ZC(g<WQ 7pBzR5Q1avᚼd\A'a;sȎڀ4-ִKUوn~92 JIX+y6W8oN{jvN+@MTBޗ Z{=84bZi/` Dl3~rTա,МYBřzx&D=Qa̼CGb:' S/L94h!TnSl(Xm#m6"M8 *g'r+dC*rۭ\f R݆R(5F/R&]wI4{;,rL/Gl P(0w@Ԓ;-n\NJj5`A3yZ<^=簷Cp4t )ktr%/݋`$kYɁԐ, CBg"!uP dDh%Ax8%џis'C`*q0Ǭ(Dš [u3ެnTs('697 N@B#&VY#Z~c,rp~'@/Xf|`.eE\eŌ'x&)m[B \bӋ?X $z4/3s _e]$ N(E.ݚ?K:v> 4\خb\"qy⃧+PNɌ@D݁:?Џ]1SMp5mcr>!TGr$!;?oGZeǏ8)2CMJ P {c`䢉UsʱޤK^t9 {T>#eԁbFL4_67PX<"G$ĊU2َsh*SJ+ܖYvľedzSU: wg'ȱj  :Y (6g* zb ـ{4SқH*YߚoPoc|qEcَW9d.hwke2,NШe'!Jf m}XYXr"vf[ IyT՜I&wv +aD ,â߇:9l RϬg3 [5&*E3n󼤱7.";rϣ |aWBf2)0@Nc<)&ݎLE[b&ƧY0Uege U;7XYȘx:lU7\IX^\UIpS3kQ{Ais\-ǂXωph>}4=^6xW]""yh:(Lp'sӔkf׿ !ULPeO&VJ]yyv9փ8,y#'rgwϮ WL,> dRU[2T0TF:] 31ï>V?#i %ߐEiM#>Y+.ŏ`!ˡ&X=lj?~B]Ċ@$-|_Z&KqpI\WT6 窸\%k)x9ӿ) ݗqv ?Oюa㢪 ^ oS5NҚ)r>8؄\;s,Ga>x8hrť xv m$Dj]b aH[}S@ >2#asi sd& #Fk(=;]|z}܈0s.w,sfmw.)2*,^nPE }Lz?f|%/6Jȗq7!y\+!gsB}5wI͒+@>fx~ g?7tGr8* Ԗ"5 1SOQ䌖ѡ[5M/aL"&8~6fp.vNY9ǩ8^@D;(+OTm78zl]}`&%!_Pp:hk6WRJG"+l4-(AL[.rt3EeTb8Ne3۠cذw>ՉO7rZ|T1;l]]s#5g x"G+Px=VC(٭VH_2hXTh)%P9|ۢl%G<Asf;AL{vXlxͪM&tZt8 /r@iku ğ'L-oKrc*+Vu_d>ptj +?Ap| G N+DoMD[G . )Q @ʔe`Pq,qsMjcV 6k 6T=F#[eI #2=7);7`0eWgMt{N`{4\?jp'L6 O W Ag0)  o$ ?ɩ>/&F``:~^N7&OUF!舋$HUF=貇՗pcFP0F|F |A:#?wTV[k,V{\g-|UlZF{:F896g}鐃st+,dXMHIPzݵSt Hh8ں%]8. ֫N'[O^zh 6=4ZSJ~Z@:z^G:. bQZ%Ux+kcSF=6l5'\i^/ 5Qca +#.jrhd;4{f0EGp*s>q^=wmBM\t?Q%F'Y|F -}+H69h-h1у6皮z0> kC #3'SGq #JNyҥ`qnGSMǎrp1$(:ȡ܇aښJHPp_ p)M u }nԑl;>cY*kǟqF lc-/WMmͪAabϋy[H߱s|@y&iHyȻ|1$^ͽu қCYF2<֠e6{6_L*(` #j.wyaϦ~ 8.#Kh8RK?#a t\<#桩 j4}] 6-BE9L hCވ逖KMy) AٲTA {" ,Yv^Tq@FS|L@M(Y:;zduJRlwm_vtV(~SՎ_e/5r GX0|BpQ0p*J!B`Mmny J l7vs!ka*ď#+ET|ôu _xJ3@GAG;GTY"3К,opWdĘTVl%UTW eHW2#+IߡCU9N#r>Hh@w@Lʲ3kl׏{ј':{eD3!Azؔ8) }dj+DVT&2*yFORxzHW%SexWC5TI!֢FJeF&fzWM zB3Q\ DN3D^ X]c`+sA[(Ku vn=E 9ק T{jtIy('NI!N(Lzi~-j58$.~ڈQgrЕ"~\Y9\drHȝ{?X.*.eY (uņ bvw9 \ߞ Լ# +K]M*ۑ#og\ f{ڰLCOYZc;~SB7b(6E-mXBNiB{QC!ߵy$O_<\Z6ȍuK/zG)Ƈ}W%JBMPu{H#X:sxps^PouG5p7lLln2nCۢQ|3 JG9~zlt X,OI^;Gzk#MRD3=\5F3nh-uPDdgrC"΂{i-eh||H? Y UO|a#@Ѱ~lmP\bKiۜM HXqUSlon8sq LrMMl/BBj/?|CWZ˪vͮLCp.[\& Y:L_5{,hs"cof ߖ {Ұ$~|sِLٸ5Å@ & =y#h<`3r^\U#b 3RFu 1xs<&v/Yy+%/Is;Y),z33L4\1!q@8 ?b"ġJl\{6PLWOE FFP<aD4 ɋ 8.1 J3+oc/!i㠻ݝgák, au` s½![KuTHSEHM^]Q]uAY?FYҽpxF=WYͥ '&8c|%8n5kGh.e3OXv3 V =]xuCxHY5$pP:$~M"~ El 0@%|an2!#bXp[V0%#oN0]@4A0W~*.Gt_pdɡ_Қae.MaݮjB̷ C"p),' |aly( S]}No\#6θ@ToPqi>sxɅ2bϙ8u1}sP!X\~9L GѪJ-+O O Qw)AeXtg3+oΠH *E<=v4s×8R&9awY ͜+K-05䱀y|$gX ӨQX~p֌I&+*$$qU~A%dSPH߹Dv딯pM2)ݨ'!DeHQ6ch^pLF$уxpL,^ϱJ10?oT=۫仓ZƩc;PjS OiyRF\sLϜ&.@u01=%Y/6Dl_aSo2$6GN-m 0>#J `o[!_ux4j_}d @Kӿ}Gwly̫ hd؁0s1Řx p BY(8t.^;sq{imm48}'<g/6(/9T? q}4eWe *|xkTE_4 FIׂ F-_x0gd&(jnIk56W30 rEПJ5'D^!A'KߎVKC֫TKg~\胫o+.S% :Fy0H!# S^24ܳr _j~A..LN?'L%|Hp0:}?3 ׉14'^nM -R=Sss , q-kqdzgp6(>qŽLʊ58"JfI]NX;Cvkhg`0phtK*S*X9*PmB|pk @KR=Z{OmzAh2CذsPhZZeo)"$ wyj'ʈm.U~H;UWU$lхiKY3uxCͲeF ُlXZqo_SriZ{ m3 "Sͱܔf8Uw5C-EBgtQpmᙦ@WPÄt6CRy+hVK:7%,!`aCBg8^*7H /~0L5lpaU p@ȁ^ZĹ3>} YϡެD5ui͗6ƒa0:A}ڻS:6E aл)-u@2b耶BsJ.GUyՙ,+ht>I ;^S?ߖK.gP=O1WykJvL ڳnHjhҋpV60APcA.OX7W9ʞ`:p%^5DG ^SQGyja>JF?7OL3 H8ٸ)nJ,!ߍ(J\O.(@~lDE09hǤ}TD\8 ^jVK8y:FpY)n8gh*bh[^4w;ip. <)O1ε2oP4NZ}x?TLulg-w(&zl;tB]|m< _#ǀVu_o)t=?>ϪE]_%2W}O[@:Cn={ s#9ſEJ `P_t=3nk h<&{'g$I0:XXEכU inW ōfF '5隴Oj-/wÂNq\5ш]Txl9l:&I`yp[ЌJ%QԩgQH2_ՄFȢО;Rfzb$蹷AOSe_$,I S55J1 @"AW~;Ϸ`a (|_Coe>FNxTo!;s JƶV{'t0 H®7q] ^2:2EVF_(d)=3b?{GWؘgjLh?GMU ` "~xu;ѤuGbs6#:a@TC܎INl/gRoL\ iXfG Gif 1=[3\tmNPbXĊ& #1wu ~uLW:9 (;MlMkG9Jk&l5S ˲,Iʢ:En?KPwYD(F 뜊>#fsXk KSӊkL_pD7P/#65{,mmƐJ ?(BTZYZ_f'.2^?gs74E:\(s8bE#g ?f'1]8rF;Ldp {'[T&{:#aF-0ćzy*ӌPA,DqgBVCal4t tJ):i[$" /N#V-^ӰW^яM65@P|TΑ_z~ Nǟ`"\AUؠzXcϊdP'q,gB@n7*jBx~}h]4[+lt#"d{ᩍE1nSG`c([peӔEx+Ux{AV&aHϲF^ ֠>YTIc{ U?⛶F)I{ȔXH'OxLL%e| s8@WC Z*8)ՄcgĄ7C;3$0)ٴ c9"3PLiC*Ҁw0 SܻY- IWnF5#.FNf9o_>f|XyJ2N+QR($1 [4";B3XKu(Xu866RrGⰝh'HmC<^,E#U3-4oFTbT'֐Ph)aGBbѸzQ+ǜqo^3IZ tsn~I^>mৼW ­! ;)dH\lzw45+1|<9$ lLj,+'?g /nNI%!p5{^*[N-nwma(-}KAF (ʹ1)zEeȅ3Y4`SP8ѝ6;'yX!b7`"o&ц`L01#Mvb4aB(FLזNI|ƃ^4][*LFEpNtXN .! (<I▉.uB:SQW/c?bHi2 ÷"~j,_[oZd Sf2>>wTpq:x^y2B9.9 u$Z#2M7EJ RAx̖IvMe$[ocu8s;$? ?9,{5ttª訣Q,{#~LhķZ(VU}Be]z#FIc:Lb En/)zy-jzĕ?>-OyH2ba{$E4˰`hO?"f)10-J;*=Io=6L![ʻRhuN`7>2hu+d 3zO:QS is4zѫ+!$=l:"/{I=y"I+[ШyX~zyR%fմKݩCA9'1=q蜺[=GR%hcTf5@mv8B~XAMWȕ2a?fć&I~Vਲxo%^͌8b;"+b9YlZ*762\rdGφm ˳}=͔IvcI\+a_ml̿d 5&Ѫ26B_ESܖYlhO^"^&[Nh c#v~cl ֮@c -޼C]A$nXX_D Ti`0.v BPCcX `<>^g1Kl#{6wdä͉FpՕ|\^ot(Z1Ry[F{(aI8y++;VACvB^^Xv5y =Yӻo[VnouU ί:=3Rx0U'mw )U~h\ ;y bq<Lۡ,== 1?d;㛥m'vH)31ahk̖zZ|⛗Vɐ)oKiri aj\4Q.]ӇdĆy1o%;IJ,(>X/K)-u:^R~UAD vh뺩^GMa)(0c|Cxh4H5i>Av]cDl h]h]D>XὊ\Kb+"̭dIZYلҏ}1xvo|4S|LLU5BE@B}kNnHaZ'[ J]wOT \ a5<|cM΁S<;C!Kǃdۺ[S7&^W"W:cJf~ `PnI+&6:OBɉ >:-rļ{4>ݤ&CU}E}w"6&wxæA8|QZP̈́=k.|Û44!Hg]9.]!S2 1S܎k(ӊ ǹNȕ8Mu P{k KSuiԧE)Z &hf6JY+u T OduA4`wM&0uPg&Dr'+@aJS 1y51RD+JA\6#AyY&BSPF/ˆ7BBdY'0\IQ0IYFVRo@_#EUIBS˩ϳ97lf2v 7.\%:^udwo[U;Sl]>V'9ٯ[MJE2RofKA"WJ! *9lLx"Q?C(Ӛ\"D Y߃V"3p ҁcNj^ {f(E"أ}kSwcBlgf;qzwiBC:LһQsݿ@U@ 5=6t"Awq4񀣐rayr;kG0ipG[鱽{^_MNE<-#"E\t6BOnr'{‘zܗohD'Fj#k5M!}RpVN'=kva{n|ˡ՘;<]B@LTni,|HjVrMr}}M^!BULjyrUZ ޮCEMùTgrc8U'{{cɶ_?CU#RT~TR{'%NDҬ'(\ Q{}|t2>\)Q;*/d`M3>~峘09fvl AƌRp.X]āUCC$"ks2.T.b&V `HC~V*~Qw.SӒD)& 5FaԈڋ `=T*!ɑF6AZyG^;)dg^lI/PqQL$Jr:?d.!$ ؊_HsZpd\NK֑i}$qkd]#xd9 8*TYEr6U0II=29=D56xpHxWdzgU;t4,?)4}#`;q zKe^< 6;CwK dV& XCTVM|ȕM {ॾrq W _8f 6:G#i2AW |kR^?!.hZ>}fиw`ch7F^jit3ds0:Y!vg+F|*q^#"UADȆPuj/Fk]VQsS&` |[Qis%D;t:2(1 E|>:8f7+cCkj@mދ>Vs鿑ChƧ/ d3 ]B6|Ttx^޿/'v^0%lx;QMq#!rjm2SHq~~V@\V3^?>V;#M%O cH$Z |cI6hY?0,]aFTگX GZV7Srj[ed/7F@d{QԇXH*DS>>HK :+ۜ)I>3L42 h6=|qcow4%)1|vy)12ΗGx`Ռ7deݘ!LE@;(gu& x%U}Ud3ʙX d5#XY שmm a:iʌA'jןTA ݄|¼F*tKƋI1Dl~A}az2Zfht;D 3+r5zGN(n5 G)Mk@*m@``[QbjSv!ZϗRd&6SMKv~84~VsjK֧i1]C]jrp,!#-0cRc^ȉ:,0.pҫSf/-Ol@~%XQ,: Z0iiާn=w |ooM~%f3f/8ծ>.%XJso$~Ȥ24cvez\3@oWQ7w !l! ِ@ldL ĒOcxNx>tZ^^{MxsEyȰ(ݪ8[Qإ MlϨ‹}_̵֗k(Ͻ4Gң/A;BzϠA΅Ԙ/"( J.{^i:E!R?.jfl].K ʰio1?pQ0PYܘ/7w[<HնR>[ U_E}'D؁Q5(snO &59I/?fEnCާ ;Id=K]bt㸞Yһta5+>]7+%Igɯ&R;dѯo49{A$' JN*ncq(>X|P?lyzZ ofQgQBv=dۛ1uN[P}ʂ8W@Cߠ) + Bݗ{Mf1~)Yz(s{D?~5FU)9㿽]DA5M7ifOQ!tAY >wbhPp}ojWK{|xSiDi:a4!]׾Q|h斀eGan&[⫨:UZ< .wtTZmלi<&w@Cjڤ$Keϝ+ѥ@밺MNjJo!y*Mne*"k1L .D14`f *df/Xutl5+ B#!v+2ʩE1%bfH^uszٻB MHƉEnFY2{ӈ.kHE d" xjX%B=JqV9ܥ KC )+*jFP84@Tovwwr>z/wjxZR<S4$~1ڂ3Ҝes ݶ-*TG#e_v:?BFFh]aEFW>eqN0hwv>H΍üiղ_[>`V͜[&Q+4XD(|1 rb[! r-IuxN<(1DZT'|MF՚":=60r*;E_=׾q4By$I3/A\nxPu icӶChTlw5hqveSBW(0~LX0Ž<S _F9偅ϩ Wz.v@'k'Q@wY6WeH|,pP'b_JLL )xxl@8̈́E=Ma26 P'# ˗%Gsc_'h_(,ehA(ocp*ȸؓO$6~qq>(o>ލ$bp|L;XD2N$V EKy5s/y|Lq3H**Sa^^?x Ꞙ6 Sx+"ms[|{.$Z, I7 koMXeHPCt2hߪ ܎*L/5 f*r`Y0+aWo i ^Q, ?S74!rSݏGRL0t7ab37="(瓀1ms'Ϯ:M[3^2~9'XwS0jPWn~%C0켤opaBCa$DƳplO8T$ eӵZRܩ8aEfs:y9m \yH}~0EvHc03kZmm]W&qk `b9@.ظN1N)sw8[(}viF@Y@Ubujl6 t1ttdĺ>3q@7Y4vT?v:s y,+9\?1F!7tT%L9, NϗtbѸfG.m%|r`EW] iYg?z"`(KWevtK/ (]4c)i1֨M!rRiq%-Ojl(,~zFe`%5uT4Jb,=A~yۅ#kl`Uj#~Rdm_ٷ#Is0: /Tz0߮Ʈ<|*[bV 3kz]75+p  ?Mfy[BT=I싮7Uxrp EEH-ZXwֲl=_`Ob\- ߭9-@q戄)-O)Feҗ)QRAY1Enu_ֺFmkRZ'n|. @T</a;Lӎ z C[63jegqrBNȽ$L64<=L Dr&oS7lU8d@ui/;WaG*\C7y)ޥ$g(d#!!y-D1F\}얺⪤h.کpk^IjxSMz+ZV4a\XC\6;c&;P0x=:9ȈCӗiҗ{ d t[sXBT"Ksbw}ݕR6e,1!=@p-&&PyVe:!L< P,׉5A)= q΁W0<5lRyR8ij$(2 xm$4yjo"^.M[:&m ?I4\4 U 3P]FHZ6mBBaV*ٶGF8RBerWj'!S +>+V`Al,R) jK<^-7xvrֲ꫌~sٽ/ѷC[ڼ*C~LQ7fπ)f-%%І[I OfTf LHs-5o`EHHO@O>4MiGe ~ VI2BLja"}iTI;\Z+D4cQ'g%:0/@of)M/gI 6>zcƬk=q' \(VVM< öiݞ8,T}#Ӭ+Gt=J,<v{wpco+>7ks,jV: d{䗕#qo.qj8",v*Wr*Q@E J]v$FSnV>SnDCd~hiw2q߭uϚo=R7X&W0uXDlA|Ll]>c*FWr\a֮+<{NJw:%YD|/rg:Cfs\8_iʹ/.՛?5<Q "vݧZRrYV5_&V01h,*wZ)#|cboaI %&H䅃|a 2/bj  h `pƲ@BA_5w1y B)gy~EqH2$ռ!xHoYM|x!ɂ8j;¡ ,4`ehѭ5 #`2e0_Dh%ɽ VNBׁ܄5M֨d#b4,OpۂΫcaQc--WNMCJMG7D 8 %'` -vB %hfҠZH3Czpgf\Gؿ!- 7!,W0#Q_LCtj<+|TL檗l6n:qW v姯yvL2B b}roZb]ۗ'Ϟ XY]>l2OvSc%CsyPBFI\^zBx@MX&׿g1{/r^LX3٪DHݳ&KMTϮ@rR)%-!\‹0hOb HT2gڄ7x}kc@.V7qpG|Mg&Zdp;~`T2Ikv,<ݚpwQ6hi7R/4|DU>+Ž̖ta;f~7h^-:N!!:>𾆱 G>l xǣ09pNYyː d !ɏa|NI8 ցwwت^˫)&=9HE2Oe(2rJI$kO /tU 5z_+u萍QSov$ܨkq]Vl/"ٿ1A \pX33 kVܴMk(ZI{[ɕn7@8]Z+\h~aW6'| 숩WwPǥo(yMd!9As6! ڒLx^f5ZFݍ.&BGv:1k'D"C;yY^qV\Q\ϡfejaM$p\X* zKGkyIW&7;ށHahܵ[j`"cyvEYғ™~)86e$X-\FWP1 oإ.mRQXZ|O|)N4tAkT0=upbkDaSl ߹`ꡃyn꥿ovuzѡi'@&BL{V0sك:2u)R#혗V)E2~htяٕ l8 vFg ]Y6Fq+1sUWN/9y ]!dSN` Hb zD)Pg˝D>f>9,FܪwmU+iIN0{Q E[`[?% @)я*@.cVG!)طz!m1wKMA3Qb[ j3vn:amj92 lI 4 6tA*,Q:5LVTl>WjGDyX85ZyyhWYg H.$oޜp)#EjKF^Ĉle[Q4Y!?#ynw<ᜬGzM7)7T@sxvlrP`h%WTY])gi_NV_DPdw-!(i̔MsL*!s@3pv7r(ӮZ7`4e7pm ?7C&!h>gsّVQUzaЊRXd?]ï02x> 'H"_d΢ *M+,-TP)3v iHS ̗}/σ |d*2`E;LCXt=U\BEiHyڵ/@߾1˙* RMz SF.iYq” 1"oOmv;l> ͻeӜЦ~8%Z|5Kf갪WLcJK*:0E/J_y8:epSum곁t<= u ΤM,\L` 9)G,C* $\P&*4Jwy8Ex 35zz$ 쐋+xϑFϣ< bprbmy~1P[crn>a1عѮ]m~d#OIW~;CG`825GkuH flbieB1j ܙ.^6ӐB rw}-{L9EMM$ZOr/Uϣ G%^[F70+3&if^$)B٨*NQmՒn.)2Z> սr|U3}. sQT(ޮyZn5362ǬT`4Ԋ;cfTUT7)!=tkeџ  Q\$XP"l]I۴"үkCM1[ u>V0gMhUCʸ^ݴle`*i]kCT4q!%@'EP7GE 3YнllLC8B2R3$3)Jz|FGRA9meTl"vzBa&Hu;kʜ9^QJb+ǯgMm5Uކ5!ŧJ$vay<>ˣօ5?K &o- 4 ˣ:w Dʗ0UKV _w;B%Q:%΀]["^, 4` Ⱦ )VXv~g;s Z M4#y"<38/,\5äςk=rJEex*Թ+[/\K&&u\~#kFT?!f~F2*J?T܀ݳS;S7ߔ_x_37D0*\^"DȜbOLLv'n9$τz u܌3^u(WE |43y;#}A2uV2Ҽ}|z)_U|;#͇06odF:u]O+|$'ZF?;#ւQED2"7Syu hB6,S@?$Yѕ_~p˪{KtXK!_zPN)$NysuXS zv:z*dn }f{OCA0]z0WqmG[/0S/6qH|߲ZWj 1Һr\{<94pwCmav"FRਓEPHX۶0ӬώbK~7*]\0+Ik)8i%mb2`LQRt,u_4pG{fJX.h2x%U 9+#S/ MLI$!wf=:q?Fx' CM+^ǢgpPy:W2E|e )p]U7y&7G9ґ]}ҋ]H )^v7 C&wN n:L Bܝ99dA..G6.&/VsU}D󄌴IXyJt[p,"K+P$DgM8IrW3nN,sSvA/#+qf@ZFxGk/8~8AL:qwJ=Ӱ; IH@ s; tP#yLF"3z\( r=n_._&Iy#2H$mxxs5Y1,fz`Gz(SplwՇi|@fA:ד@a,'niuYbP7\#>(yEdHnh%T n1 &_Fg$>oH0 ܾěd7 85D},W?Ai7ךb=R_ݒsc%V1)/Py9ddWR*/R{>x!ĕ\'-d-xu(Ch8ʭx+VZ~4 rx}t2rfez ?ʈzCktvp%(  E vk»$b{vbJf]vzzg AIp`nk$ԗz(DN߀[z:\4pEe_&2h&{5 wwNwQAB4MKevM# L CH#x_%]` wq-L"K,uMHOXg{IeXXcIJZS'u#qΛ01?q A^C0; <J:OoW\$8y4#̀}y>3 h$fȠw!YjD[@(/&"`#2m)s*1 LgSo"&D[Rš9r'{1cRPai{)(Uc7%@)=%G^^1,C3s&n'LFmyŭ* b> Oy4pʶ{}f իHgmMYxBv/˳!"j FB?dDw~h"6]{>aMg0Wfޡ4uhVysOb2pƉ9^oAd$ 2YOxP u^/'}i͙~2R;|"$HJծDfjW\X@2=(@B4Y>Bߤ,؞@/Ұ8w^+6y fnkbUN}jf'W%;G`DսJӳPMPaH!fKA|SfRqJOE,|>솬pTq/*믾X&H>6=o+G4|&("oR'\w#GT{Iyd;|cOqWve? 9ژlA~0;N=hp4i4)JٌD S.= Ku>#N߶9sC -s ":mW.3(M@MrkrKPUu6YUT>2]i-BO1Pnc Bթ6Y|2w[$޳\'7M1j-NwҬ A'0{t0+w;M ;U(5I-ǐźy,`FmPU2: wiL[TT^vC׋Qڊ$YqwXQF4BH)lmX&6DIxa機k۫$PFX vX/fW)0l;^H1KE 6hχA/8\d?b2ct$ ^QA;(TU5X8#RPj1T֕)w8M+Ŝ5%X!0R-ÝL*0 bf*}/uVn7+R͋JKx$8DjEȟmog< ځ5<9_]tPCDtQ*`oH#O5M}0!)b)=>4=\GZzgaf& j XSi'mmx ^@>a)*Q:Cf[`kA- T\nkols)\}X-a^Cw=uO# S{RѵiS@ؾA.71EE|(4Uk!C]'K t2*2hKt&m|_F~'E`L "{Nt $?r7W0φj/ͪ|d檦, ĩQ]ݦ<ZXT˜~#-5k#dQ?]7}P70t(@Yfjr5Ϲ>fȊ5!0؋q t&o6~@oJlWTLR T+bې̟ Hne>'-:/hd5+Tb O |WfJ YC]D:)Qajb#f1rѿ泥m_Z4iVYrR۹qNϰ(ҫ/-b4Sy?Wu&m['cD?^ ˠ1TUg G[;\ X0/xqCnY7mE<=Drjd}%"C+zf]ni5 i}Jnj }'(}'~l{/ UO Cu=iuyY>xf&WR\d?Sա4pU esu-4(IJSfX%>D8sw,Au3A&N'&,,-+ՂL[]jhC|5wcU:8+NJ;ڒyO'bVnnsOLtZ4Ot ܞ@/^P-sNYP_eV:ItT-#^Bp{AOn1'/gHX3ER|f"FAPpPmh3хL}D&ɪ}1S71f8GBu.ʒ^x,]Mj@ȹiEs ?V`"st5@EeOnN ?(ݗW3f3'y뮕È/Jӝz$)VwOץx7}4W}[$eu_ћ,#( 5!V<ʛyJk*[>'{ i 7~ 5be`i؈SU=Gs g&nunE1URc]1* O`@c:Snj O"18at't5Xjqk=CQzsUN8N{([cZ=?xnYy]2ZeɱA٨QÌE/쇆M%;̻`S;K`>yci=FtTsroYFJ} 5a 䝟',G{fM'$c8ߏe.tU/&noqϨJWLy)53oz+qQHk=g5F=zc;p_ag #=%'\EI,U~L#GAC!FC4xܲ0qSVWlmwNqj?yzZ8 IF!JFļ9?ZrZ 1]kљ:F<4%Be?F EnHU0"H("". 25lצ| (}\ɠfDcs-Nǔ2Jtcࣣ}_IRW3kbBRmq](kwJK$o az[9 ݢ7ѓ~3tP @_B;zQ ܘ>`;d"WqM1͑;*{ $۵آ6SGk>.r aa]~W 8@O>9p~&x=4)vwܾ>`  [EVi*P9tKe5؈W#yªМ 3|jAg{Ab`x닞'g>^[Ez/zwHjU{-'z,^wػ/.ֹO~]Oo=;5p!BIq}V=~x Nj(|wNCzL׭$/y]Q?•`K8#_A5g5\BEU5ڏ#$b +ؘL#uxVoq)+ Y݈#m+uE:ŷ%g7O[ݹ+͟s W6!MyjU ITq-{.NR%%xM%˨hf<1 G(j_d*` CU8NJ_N-*]O/aQEdTɎaQPa[qhz2v mȅPD$@l8%B/G7st^al%AmNZjC؉wFFh@ #L&XaMp `^Idqcs]G$2D2WN:+&]=At[q`eYP ܿx[lu1܄*m]CJ1-Fd=Հ](?憪TJ_SXi'R|k;Em͜ORvQY_@_~D`Zϐjx:vdY]^ ֐M/($!݀!hGT `9k("[id8\9k\6&:7<<ԄA+>K!j!f{B2&_|)c?9}'0 E$d"^S1ϥ`E\&⼻J u=Ӳ| =1KӕJFYOb Pz`:e4Bq/폿LH4}( ɨ95Q/ߺǧ=?HMrFK;ql:d\ 23|LIӕ t˿ZJPTn)t\;čo268p:ۻ bq7ZV7`yl/r7^F&r #gzO?j|՗1#-''hő%T וW8b |p#6:eJy9,8ѿdn4%ݾPu`n6hLx`yuY?v]e$ ,4;k Q벾4T6d;..Ye 9W8j ~?i,xǹSj% +#^­u#..m[~TE F)kYT}8&aԢCn d2"O`jCfoibczzS*x]u<&W~_ Oջ%Κ?ۉ/;Rse9 x-zn_&Q+L|ts .YqR0ڴ]XZQ1_iqfې!UwA= UH|ո! &!3fOrn"C"cW߁ĎbNҷ!"NJYT*Q\TL3忯I ݹ`p/1N^o:->Q|Aa(GG$e[G$ jJKpyBtS0vD#n8 {) H!* c@x*Z P.S2H.NZPifrvn3 |qģMiVHgWPhoB ar\ZΓ@/w`D\;؁[^'γ0l$S+Miy95s mYyMLl|$}Mأb~=0cor^]<$Ĝf'"1[J8vn6( ^&1F]B-N^S\w&\͈ÆmYM# Dn`˲))?bv,*|^-tm%$MVsy쪒^B@]_OH~ĶK*s=ŞI©> -uݗy~*-sY"Ne^_'$tؙa9^hQQ{x)XOijPˇ +k vV'D-"j/[:;m8#彥+‹o"$s> .hU~u\ճ?IĬ]Av(H [ ](؃ b< 0f&քGi'[#P/9פ RDys(H>l.F\L[uyxmG0+/PNə]!dXZa~Lr@ q RaT"Rn[ "&P|`c=ñs:YHM5d OkeWP +I豕).XCAW&7q*Trxu'f@>VC'^M$1U-=\ePD8^xϦ SEfL?ա͊@k5r}{`T1zjD`WGIe0n߄KqdRɘ}KMhec@r 8+C֭c@~$rE>sh'{}%}:SX҅dUEh ]kvZ!h+9G{JD1ym$ch@|ZQmNca?,AG"8Cծ 'j;SmЗ\=ee)L PNF-؆$j@ /[ϾbY)EP5**Ozڋe^ԕs'=X+@K+V ( 'Ÿ"HǶTdis4/}C8d x ג\h-'b^/,+tdD6k\87p8VXm|ʋ-} :jbVJ{A@rZ1HAPŒkSFTj>,ukmxiR [H97?Xv} zxN X\ǂU@vV{bnMݺn _ Aapzeo|J8Qַ½]+$yRۍ槲no3CO]D0JED6fDezƗTR&[Oſo3){6p͏a3Kصa˯@v y[`ȝJ@+me]ʦ-Lx$$ fkԳĠR Lgϣrl'ЮÞ&ǺCs7^ڵܓ 7)*Ͷ t-;ZHESIԾ[Dbh]3fW!"ѧ} j2?Lyfgz3¤(YPNF&RcJ !"pCDW+V2`9pzxOKBߣvnx}lM7XSЁ̌8$/=x./SQ4X_k~0x:*#]>$x#Ovj8qg ܮQB%P*Lς GxP'&w'qD2Aȍ.\$hko5W@uʽvT]D+=ݳJh]x/h&Yʅ/c|ЀJm@k ;{ 6Zz. VŊ'"20[Vo4DC*oZAueΣwMe?(#^',efvA63ezȆ|EʞGп_e148VtxxwTY?B>F>m7IM_duqZ,cOKV[?~:ǎ Ε~ ~uJ Ў幏ڨ.+BiFfbN)BWfǖF00sqj׿A'8$fS|>| Q&KpF MJ_C bܜx$9ʲĈn5#I y#Vb76'Q׀jBg}2W^H?j.,DStlJy4.ۆiUN_IDXcO"fb}]|Dk^\сSXrp{UwAO!{o6..靽5$Ls@aDҐRP%mm)[BsM34jDTH3#[!:吮y lR(ڷdɔޢ%Wd] O&Tc$PVbI0pOezъG8@VX۩ХFھk唯7m[PnsUi!O󫛿5Kt,% QVlALlX5y]5lls~kN@ gxQ&IY:WɋT]}rH^ѮvdAC/ ;oˈl〾ij83̂e1z -IgjEcEοu?|:BWsg?ƕ6R9`N#S*cOX88~*ew˗]'tU{>\CN,e F-V g)TDP^v[.QhPH:: Ú064W-1۸ z[E<= VA1sX' TvARPJAd~جу p1y=}<5Y+C(1BeUknٺb H^L!KQ^俋(A@ Nl¢wfV yJ)B1:=O<RK5*p6K@acIһyE/֮fV<%_{CCv݇.p_DF5͗$uo8Y F>+c{[Zڡ+Qw*M vYZUʄ ÚQ׸qlzՒ39`eeDžly_6E!"Ouup8%UοR1ŊS}ȻyıϏ ȱ*ZlY¡+J#z\jA gybZ<8/L>Tgs{xd8 - Oxg!ĬF4l< ə'/fdSX2kꓹXH{bIۂ4xY(ni D4= # Q1}ՓptR J@X#yC03patQfz ,qgv)F 1X48B9eC&[ [m貴4C4ST UmkE|Y gJ~GOu,'3,UH \Xlظq<܈U\ J7}'2蓲_Ֆg>.@+|lk.\DY8z8S:RuA#9hKͼ6cT}ّ z`95+ gR'ʙ|*rfgD!F͑V7a+N)=&A$7_Gt x3~'KA+}F ͤJ<>0=EJuF[/z?|\ 0C}NH>m2ɉo@Y.?4i8[;KClt?GܛgQ(=yJPa%j E1oU"ܐl~m&uО31" &G~ ;#;Om_>w*w=Ca) .:*zaz~j^#.dCuʒ4ErBC}io|rr0v5=& NGҀ9>Bm36Q&'9j{EjӇ zۛ'G9w\BΓzƪ-pb*vɩ(t$4e|QNhh:b+F^[m2e ɚgkE.ڂ` >|j5v0*Qz0߳,`]s)Ira&P|TɎA[@GFͭ eK(g4VM=jk6 =^VJr*' 0u;@?C~jI <u˴*M3k5'G`b{ 4gzπr|Lz< b%!&Z 5d%D#[c5r@DARDb"խl%j } r$f_: 4*  d%Q*(v:|zOz:%w[WBMKP*"&/{= CPC8 7/BV1NtM5kƞ;H/0abGICLȼJb o(0#ATܪD"H׆xDW;ߒJU8p0FqVx1瀖fV~ÇM'o ٵ. mbZ& Y$Jɷ؟J&U0&eU U6*!k|"vmREE*sq0-$\n(!/aC)r#}.:Jm䯐WuƯ$e4/?l-PJwJ8 (,Q4~F@(jcs1)=;_ti!lodOο|v0~AkHj meTO| “vAT^۲]cKg-p(@l םIQ.P?֩V"OaiY:ϦJ3zȽ4 ;r@ȚNj^g`qZ,Fx~=NqmX\7R K;VNL˛c|Ο+/yc^:=S^=<ԋgRg)mjRHp1cfv)ȏN|RZq3g&oot=s7CIn6llA77ŕ]$<<_J*34fF6I訕u*E4=YFr#7:5AHQ2!G3up7fGA,=IO?"3Ko'NUvYюD9rL&/7">A:;s3/τHliaђ0xxp]ןV<;$}3#y"/qqCD5s, ϾQ*n7}絸?i-glCsS.?H3 8 Az=Y+<* > `dP79ɤ;n'fw!d'3>&Ys -nd-IBh~F`h@ug/[-î "xHyTp`?~yp7LTz[6tZo%/#0:"7Z(IEΐEʏgxR8m!G1F*gX9#e A ̀O+i7o=۟T@Gv83.tڀ3Ep;;khfow+Ь# ]//Km2T[4;,7p..ܯBUpDpsa3W/~!9N.<;VU19,řrGXCѭAnR<2 *j_IaS[C&iVetmГF_!ԌONr^)4G%ѷL QrdPt5U[YU7)y@HwhW v֋"ma;H[I|ťuP#Kcafϔ|(O-W$O#\N G')cF93Ie;9Du=L/ep w=}0#S@:f+M=i#U4!e0V ;.}9pt[rSz(_lRo uW"X{wNjAJ[fϴM/0 sYia,䉳ߖnvRMc1%οP_?"qWɆݤB|SL Yt?ʋ#b"#ww= D v<ļ@W3hXL/.G–qx;Bplr Ro|Uwu"Q. \Jm ݋d1*Kԕd'@y.{w}_/J OxÑnT2`G1G/ ySsV6̋ 8[Ɂzaeylv{/ m'eЮ~uǯ%E0y.%tfCԟblPA2 jES,WV?i; JoH%(Ll[hf4fTns긱'׿: ť@rzh &}zɯ=\1(xIb]c \JAD%~Ѻ<!/R^vPakc82PC(2Cˑo|larT1ɭ.*`]5:Ȗ ؋G]UHn1??owp5`]l )5,]2t>;N`3eg[|R2e~=XT *jFT$+!f*Dv<_Tid.;nC_.W|MT> a: tB]Ikec)tꦱh}5C FfiUU}5\O[;- ^קi:[ʇO/tHV\"<EvTAM%, ~yEhK\kVJIX2b]NWhldn'2%E_G4 W^!<==6&ۘ*/d+z>29y;(, ^Rp>ȰiQ N݋ Eq{kKEDK!؏ucd)4NYT}ߑ( y MP̷HiZ#[KU /I!F#Wm=J p;1@Fz<]gPD~UfuuFp6oON UWJKZ^C$> PC vW W@IhZGp?[iWSCYt؊?,kt YEP@!YY2䲦2Vjy:-,KpflLȹՓ̧>g)L蠬1K+H RDi}_ HV.s]%a(D.hB{zC,WdG"EcI 7_.<?jR Y ,-G㱯 ,9Pꂇi4d*f2̀DgRL"?vԕY'UMI2 Jv1tjnuo6ogu/uFaւ_q,{\sZ}G6gr *#qE~<҅⹢L{j>~%cbx?#aSI\UCA'l]M2kҢD6t/ߜXM '6mp_I~˒L0zECE%3 :qzLvA +/چ"C$α3 Nqyڣ[gwj_'6dNScSN 1:Ne\$DEL;%1e+Wn:P]w9F}BiQnKa~Ӕk7>mv WU5Qz7y)v|Z7AHp>s+8!%ꁀ*mvq!zT%:S6VЊ^IVJ (2Wn%#ºw3䠺ހh~%)p]CG~`.6ꌭ@^fa,D\lSP ;!d|V>/5ɩB-1 bea펷Y`0S/Smu`*=g{|k.ԵvUC0p_:I-V!Vŗ %F֯&};;fᶳv\e|Q ?MlAZb5ZTgplMz3x 4!# Jׅu1@nG}7:ry nKd(k^hiI ۫i5_G}஬îl=̞= zх! =W @@z`qKY;/K[Kt!ҼҔIN<;?F&,ͮaXnMyhSҺpg)*7-"WL37}Qr?yYP_X>Y)!BM!ڏw\(3,Dk 96ٙ"_JՊ;K%TpC@&#csȵ^,_Fa7I@G~"J `W\hO@9[PS.Mh "\l,\E0Ep! e'.a LlG|mCXwCvZ?fSu;lZM(O}gOČ +g@`9tƥP]ф,AvLvMka; UtqH@-Զ,J*PE J']f(]x3ڕ/sPP$ '17ghS~pn}!}@bq4fʀB3\#e,-ԧMN.)KNHeleql0U7g>a]t@wxR=Sw@WR)Ġ[Tk9`ok[M]|-L:rz/2b{7^j\ͽ #6-Ċ{cK/:GT x"lulrV%!H]!F{"v_=aw(x<81n(_sl Cs/ L TmM8dul~eG]Tݡb nX2z0's]^ "1vF7/tRD|yL͢9?C"7 hm0+͒ wL+(ÍŶ{\bq)#kULk@ϯ;-+e~iY(ecf!x$ w ;Ks1+}זU&JOʎ<)k)؇hRj؏f"'a}8 UԠΌ#%+6qF];-Ռ5TB)oz 9 g=_ R(FU^V~iDg Qt!%s';-@>0*h@!5 Y^ RA#h~#['3F3)F3oa",RB,T8+Cv Vwv*l~Ϥl:|bdkd4 Ei@4)ȦW!!l;z&EoKl]wo/phxXpZ_Fѳ6x^] {;XIF{1CT.7ڍ.VCUzO{ E9/9/ 5;ײꅋ{bly 2`'B #8n̪7m>6%U,H&b~ PA<3❖HA zˮEyXPM{ ^dmeGѶ!hJVCGFMZb a&Ulc YS,Լ >PͮǢL&Ժ Cfu9 Pn(܏i[FR ( '/]kb6kTwlp c'*Y-s\Knc pZ՛УhCr\F%FQ=L"jgڑ@ͨByˣpy56h׫djxQ802H‘q:H>3֐?º#\ǧ cfw;*vggB^f곽h!!!4Zu n_$ Uivduwdt`Ќ$.I)b,χLt b{B~9[г"32X-%ڦSJ{B&x؇Ȕr@gƥcɏ_{ Lƶus Gi6( S O M;šc퉆,߷Uw,;dO>`*g=>vtW3EM,_DQomtqǀ74oUw8XUђ$HIj"C؋z_yj x!ᚳA홻ړBH(n`?QhqiҜ`caSZ^p:(GLD_5ɥghh<LaOE.@H̡"9bV2N}݋tB&d6:9I\i dz+ 5V 6LF &f4z"XH5y $b0ʂap]9&W<2gsFe nq$p̷FIWmϕl[7kzjcdօqےY&ҧ4tB}|I K  ~-C6M!;HS .?D;vR3(7̖5lZ gOrfRvm 8 U0`h n$ZP._aߜ'0bqkR9 ,@]$0ۺdNX)]2ucaŞӊXwe(w(fp쫧hD4cxP4ᮀ&|%楙uGtܵq:ȘNw]葩@^xCmVyݑ|,_YqcOCDL5M0 y,ኽ7Rmqq~ ߂ݦ9iZbAEQz f*dq!sCޜ9 !̩5cURQGU%` YQ}FsKps=k aq\yRqcx\Elc9,A^VBa.ߑ恅TnfКj*q;u8ɛ‘Wys[=ŋ6*DB ы~\Ȫim# v;p(tD/.[ n=#n}[hnT>~:ZApdz \SΫyk); <1+ɷ^Lz`C0}/2+Iρ\!P2JR>\tfCfXN7\arqg0ZQ< JqS]^JJXTVkV69u"~\ӂXGFC^~[d *BWc8* ,9E#W)"eD%3lvᬄ+ݿjr, @B`RIG^",&:gι0զV9S*c D19 qx`@IaӍ҉MZ7C̔}R^1ɛXCy`3^TE_yS$ V^nbc25 ؀ }ܗz0lR`*}F6A b܎z:Ѥ` v$ᠻn!_"Pm?)Y;mwG"Ȇ6/1;3̨"tFϏPo eGW O@n;[؜i.vbB_ߒ1SVK^hM2*$i;E wKu:D|CF:uIV~a`*2[ծF(/Q8Kg)D-Q%H$nsК)-o>t[}=ҧ?rFܮ}? D7m҇K& [,oODg/#c0Je6pv|_ahq,:t&;d4^**z<>jSqE0xf?yjk*`% yO:mZrRWm+0mJ90؁rh|K"`X6to%qUL AX9fuUa!˪Z$ɥ p[Qe$+ ąa0hepc,>o^-Z[j2LSY?rg7Y5,f8˫d'hbaxHbdxurbfzBeQ:+W<^n0ӅKSvA뵭*^i{zc̬}eHC…Ona+73J4D,Shz)QU[-k 42;T"ZG_cj&(8:!bG͐3;:ٍe&e8.& ?37 qsh1y 6g~aNA5@&)5Dw ۄ5C(Q7N<IBl})ъA "0pp_=vNzexHx!aDZ#IKX m-$a|bUX&gwRR5*`)YiuP8Wnp?Rݦ#=As)kݨ;6$Cʹf0w>V1˽Җ)lTf&u)NAa2)8cdC8uFwr3I{~Б,#' Hڷbi|NN=#ws*Nulq&kmd#dx)ćxiɨGriO4Ue9 Jz;6ncho<< |$v08 !!'8) 16yTz2}` =L7GM؁OZVfee.+:\) лґqZi]s l ӰM2/}-0FN{X> 0c t6Pl. Izb2]X6P ڊQ+P\GW2~ϤN|ϩHI`B.+cǷ͖g,,($qhPs_fdZ4rmCB 4>.xȗ[lPLj,9bFhO%_ob9`qbĚTEi8_Oq&a!B$"_`x>]!?bXOwMB$ jA8~5zDr'䞬ą_Ň k8e\ѸIO Ps͞?V}G'Ct˨Q1GetE5%W%@~QW$l)FݻCʵk lLE&@o#M D+;Fi H蓱fءQ݌!R|oAӓJ]7Q50BWZg7kO !f))702̙(| 1x*pA xX nng#^!dicJ4eƊSPl*`u?X L?B)#Y1 .kv Mp^mNo֓cD^|9 HI)t-JHY! gX }8ZVIY{ nJb5k"}88p[FY*埗t ŋ`Dt% HdIw@!o6;rG@G&xEڤ PC_`5rgC n VM-XN8/q( 3cb#HVac5}Iꡡx?ݞ< ]vC-"3 }M&D=~䐷MX ]幒rz!ƒ jJlxmeSɱݡɢ\s@8oK0V{yE(þQnEݓuZ'%ҩXܙW|lb2+?td]PYnR\s`ԑPX?FG U͉q!l8KLKi-\bymurbT 9T'`T(J?4ZEV΂冲Uo rY{Tk@7QH:)١W`()m ,o+L8GR} wG^)l )86 H:v^Ы+]"'~kz2p վ~R-t-ٯ׍0Ī{p{% И} zJjx쁈o}GF4 ۑD@v:{Yr,Odڳ3gf~+ʽ~=xf*IʉC5"ЏvOofxӵ w>u1Q36xs'B%QZˡS /^.sI=!/.Sx&oW+@"[/d5dJi" fWRSȹ6ͽuw flG^A pм؏WgaR1F Q&5<,KLA&? N sm^S>S[RO/yNG]<܃EWjnq3+s^[A- ,+[csЇ4Kwp"u=XRȁ!,t K}&m32J?42|/sZ̠$&s&NlzY>7cTv:O$_xrDwS߻,߉=8cB {/o+ZUq;Κrhؚc3_/qK) ɥ_>9q} Zȼ_!Gթ"hS#e oܮS: ּ!{="o|w sk@伙ao`H_CgEʞ71&=i%$[$Y5MS^Faz_ʸfwmu8ܳ< =s&f HINX 73881UKG9Np"A5+euH(liq!rͥ>]ެQ1^`o0) Us& =.n!wE+6p{s'l$U>樎5Ye:(=@!$Ȥ[f60Ih/ʃhOBÃ#LtBw\i8ݐd|h𤺪z;쇟6vJ^VOto,׫ Ahz*R,VWEP!z=Mo6fZ}5da$d ן^?rTT%9jY#B%/:z4)I|v&򆾖?)\U ꦆ#NRJЂP>tXXrZw|, 9~iCpE"] nv+r+LVGƊ$xpn9`u), {;?c(yy7m{GAsY#ЀMPx`m=3I/$ S78ÇOJGJ]*08Z=#P䙅qy-{MzfRSKo;1JQ9PtxT-.*+j)"ގɁh,i"4ť*嫡aiiy hm1-"^\ ,{tƔCh aX]ԔX09Wxš@w副T>""JMK+XIX(%;J˫F$5xJgg\P>^A`@1:8Ce#[RU|u Uo_'C RE0XeiNIZ L[@^#4Ոd- =ĺ5\nA oh,dXK0coDng%*P=2[bIP.ܮ즃˧F4ڋ)+9CNNV:Ք^/3 - NiWxfOM! {?~usAVO!"ɶZ3V5n ٽd~22~[|`N=_\3Z$E => ,Oퟄeg_rr} :Hޕɕ"$h'ְLmtX%ֻ48)54qZhz;K%m&lĒgMvibe A< %IobElB?IGAl>+s-YN!`u "8'9-aMS[3sBg3ey,7D%$)xsH~xEg;'Ų"űSCO V;hǢ")ǭӣ;)ϋ 4qOaaQ$ĕy hj85Xϰ·Qp-m:O7!2๒&DVa{KFrVΚ?q,<ͯU}ǞZ\QCA%ЮBgBMx3$ ~*q)rݢi] ӗțbVH ( ,H?Ԣbo|>C\¢+I]0kzehlSD gwghQ|&$"5e<2/˓Pj8"R_XR—Ȳ?P& /!B @,%p—J|b[?R-` ̿vW2 4^ ZQ)!s35\_.eZ,N#*%ǡw_!īx*Htro""!uc%Y!N=2S_ 8CfeOI*qYK4Rg3bYҸ6w'm囎&+i)2}%z`-ꩡRh SuFߵ{!고6ک~֨b2UZG Y\?!pPB;, #y)q3iVwXK6O!kI|1iۄ{g 5*.ԻH#|Wapb7SL{*C7VBk ls7!eЧ^FYT8/6~q& :eku>Brg+B+&@.5 g Uմ_'SsJdyA/[% 7\˨#IT>2+5w`="w ,-/0>Q?dn= E r`݃c= p-i"-V||p:UW:_ܘ޼Lܑ^&VX/@ph My %bBwmakǁ{Y2V۴RZ'hkο MnxUhV8@Ճ~.nI̾muE[ g\fLmlT]mcQǬl6i֐\{`'1CL1t6bZ!?ʓ:YCYCJ4ɹSGA-``O(G4+h+ڭI8*t#~dy/q9x(@ƅ/\ #o;C 3k=`m.s diLjqt5JF|6r>\~^ͱMT +t?wYrE+hRR,c_QjgXjrFDDp*LS%"b(.kԢJPbfoK0$CG/zGʩ7,Ќx?J՚#n]MV6MډM~wFؚ@χFF$܎;qMצU&1x9a]|ܷ~F^;3YqO_BTE[* 'uι;Bxx(>:I-J_;1EG\x~걿o\i#ޜ!mɴ]g ^gP}U'W'$x/?q,#&\RH%dvs4vUj`]NݾEQ0 Q pu8x f$WQ^삷i%Aa2 Teya.U&_NF<3Ү[&W*e!߉chIv@.R5NZ!C{t0د9-r!wT M=f%3W?T4;_ĕHm_AQTkp+}73$$>`N-ڂC@{]>O2btI^$Xdc֪57KeHUͲZe7PhLJæC=רrGw}Me\ vEkH7h'>"Ǖ+38nmnl6n}p!F--ݛxg iϻXЮQzŷRpנb] TKP#4$6cʝpd}j;uP'SEQMz |mzy>i؛_*y`ЂD@ `$qFzV u2¥`]fH5>?ɜB 3od\37CE*O^X"ɬwcb0Яuf!W @v UnH|^Et,]yYAjbOqSH~Xo8ϚGmuOG-ڧ^H>Xr~bmtw+4! C`^Zكځ?S]>38Χ|Lgvg|ʝun`0 l!^>[4CzR{5wX`^Nh3Vh`~ 1$&S!JEx6ވ\ d\1<^B" bJonuɔ3Dumy)IȜW~S>jCu*`jrŧX_P,-!utrx:("6"|+KVOǭ"\%v*:D"fJc\$ENa Zӯh.=hnx,ռ"1bs= Vı=#6g4[vj:~m lX;k|*p§,<2P Q`'7s`;|f܈ܿ?hg~y4 B*Z)0>o"ei,'Ve;@]1+LrUPMt" zv+bJ(8N/LAؑp,[gLmL5mU8M Mw)3%c?"1o Mw=4gLƽ2(YB{ƶeX^=M0g~<.]:]!^ˎ&0[hrne\3xr!zv oUnƨabH]+Š`~C#lF9m[$Y^h/^l2 6M1}i^ݡyr+CT ։Xn$:?q<t/%]~;QO[䱄%Ꚑ:"M 6^UjrMʿ, `(;l;@r)K%%Eו2 qESUpA.aǕi1N0[Wk,IޛÃ-6$ :LtIm%GZl@RtviP&/ϽNHϚr΃]-HyC!g_^7}Vkv %fKl^tl RA )"/֧@Vj^Q|cl[ m}Ŕ ~7xm…[u|`;?ުHȳD qsL?3Pr4Cwxq"%q&hwTUv&i܋;UjvOpV0$6cHWFHzM:Ml_쟜VVأZ!ϕAQvV!cÔV)Gz| i֘wp2F NZ @` M*5_Wp[29GXr\K WPPhۚ(4P7=e L%ȚW׏Xl,SapNDv9".ϊ?N0@nOz9")ƤX a]"J{ &cݺSPs p[j'aT[QRI[ B13+]2ZH{Ch>U^ȋ| H!,jS%/vL ݿiDif,џ`+Btr-$|\(ͤc@tT9- O}Vo6TvښO'8S a+7 [ 0j 4ch7ӿ|35,B*mdj:a>H/Kpw$0BV3<[!Cӿ\T{>ɭҜbtaMQF!?۱Uk'и=$tD9biؕmFr1'0VianQ'i8TcZM#Zsƶtb6|jCk]Ofzxӿ#=3ɦsË UVWqOLf+D0{ lGis 0|@Fϩ+s $7D۶70UU+jzf%51%3aFl~x_[Vśv;\Ns_hq6D {K%[&'WBSB(,/5pX鐡!MRYTe”/*cI9}}x١l}DVxQN)MAҦ,#qGZJ@!_N+/(4@3{RSl_1bzpB?Raw UGYO+F)V-0q{wO_]Ï҉`!WZe! $n|{RKhQGsCõz_ M./FeCxW/ \߇ߣw0; Z MeRB\Qg{Rm]M 1)% r-/1fkt @>7C|5َjB귋zLBf /7M%BZXJŅzrD 6l9f>Ϧ2:-(9Wfv󔃾>a,{M Hu)&eR޽_[}(Is=ۻ/H6W 3jE5wۚ]i |NmmWR %iTS9yEL6s' K2dT{& |uuayM,_Ϥ,:>FŢaLH"KJvQZ{_WqFN9H$^RcN8QMSQF1>X*MuKpD5FYx%!yQ|J \@~Q@VS! 4k L.u8eX,QbnM¤8w,.4 =:jL<ғ .V]y?&i CDՀf9ġ" 4  `c[}a)l#bƒ3G7 P-f,0nC ^2Y!L=QNxo9]ؘ`HY cĴOďn/;A_ⶰ@4Ў{</Pڷwmd z+ђ>@ԫHC5edria2G/rv/ju8՞ٝxhb.?[ޕ= π-/X.=Bpǟ+CO f- PAiOJ%[ЦޓRϘLMD1,ETHT!,UBY6=/㵐@]{{P?;PF~.S7&`}I%>ڈ$xSDMZ*nM$-<VI7J%(7r7xE2jTƛ$RVcgeQ(]LE/'n 9\&_{Mw)@l( T lrr!k[`젰=R_6˛kL1jS",ք%Y;wʕ\;Ci%V,0j*ĥs0ri4|F@ s s6]io 5rΎ/r"\ByIe)- }dw*s|&?.j.P6 `֭kAD7n# ;%8cN@,3ZʐZVeLg:&.Gڰ N8Uh~}aMpQ7%= d EQM-(JAov? M+䬚9`.)~X+>էe"hRvta:Ìez/ Ɖb;sJTٴrQqH, D2Δi} 591YPA}?mcIcb}:u<0Q~PE'FH0*սY:Gy RRw0kЍ-3t#_Rw?1H@UCe6;1pE>-O_b?=cI{JY3u(L;o@X.-@uH*nVH t]q|S+?]5`w'EXjL\xhF!Gb򥱯]EJ|@2WhQme+4C6+CLi":pzibsQ&k$G WŌsμنq-:vג6Haqch,2+A[GDܢŸsdB;sA:`&X#_Z\]"f:>L[2/X 犗M |fEڎj(vx\p\z9 E&`6[cFO 1 ?*vTyNa+| 0bT41P1r=O!13VjbbB #Tl؟Mk_(kk_B **Y{ ?Fw$됬gϺ2o`NnןoM)CB.ӵ54' ;.n<&*Բ:KUkŗ=l;jʢL.ZPyUQ%eA(_{?A<<B_f@`/u=?F c!5(r^TĞ(›Ik01%:?}֮DmXW@4ؗduPs:(QR3*h\_Kڨ!;skeoȠ; gmS _x( E7 [ibsi6Ũ~TCn1 W3H3aL{+PO r-)cd4N\*OnzA{}3 "\I)Rf!m&Ip6PkrRtWUM' :vj UȤ2vi}^JHBsU&p׋"K}cRO{fWWf1ǒL&ErTYpCb SFF"eH4.;6dp:e;2-4xVlgC^O DžvKU~/L%LpR$aRtwQJoQ×-a#IFωţ$M2kBipJ?I[P{eJ^b\@}3ce6Ao*lv=8Te$2i)z=<2f/'.g=p0u2sb0Ы$oG^B*&GɪVGIHo;xe]wz]eMrà}JT;xR0L,5(A>vlw"""NKAt1pd6JI)?sʃ#C@-TjoA`3<V<C7QPi/Q ik;)3-Zt'q//_[q#:{Qwm{2`x(Pnjin|'F4|j!ׯsCV_ hyUW7= \QkևG u:TW.0rU:[rfH>1v0LYô&ชI6fG,~b]YI!mֽ끔'5OzuQw^9":Lg'&/PȬjn]@luI&[4\6ذ6?jCx\cr 0~@>]ZZ ^4؟f@] 9R_nr4þ_"fHa Zf$6~z ʟ-R /6%ّgmXS]'襐0<.G '%R0^F\A1)dc!S8(ࡴ'8 ? <"LL~]%LXO t8aCB4^&KC=X"Υ $ iYG2,}"(7Ä<׆*]UNS9xѻ2f5lv ǿ&؁ 'N'oɩq-Vt2Tg}l y%曡~r`v͂k"`}{-"3S|ll(mw ɡ?T.&:xO|BCN-)r䪧 @#j2wn/N'uufB-rFH #:),'IG>2G~yI#Y%ljf@v9Pq@H[ 73yֈy(WY^a^]P*tsB~lj5kAw~Ag@<+N״39M~ʈ:)/ -N>a[:s8!" .fɉڗ͒PP:xS/kL[;OSz-\ c2Tʎ1_JISҭ8Y@ف02 DD "DV .7%ۓimuGLV}NC6ܻˑѦ92)YyLݡeP fKL[3 =6 G+ϻIWLROfNz2?YYA=*/_FoLhHr=ZPL`dQ-D EfUVoΊUQZ_3JH^iPZ9徐od5-_^XNF'V[7ؼ8+͢gajU/+vcB͑u,ʓ 1x}ۍ z :2]o4hůыnV͞=R[d!/ :-J;y= l'/ V_pinYoⅰ-h3^̩'K:qpͮI$ BHU 8/H*Xfb@zK z;=_;n #{~zG<͕R=GV>?َ4C^3+<kT~=HMZyrr1L#9>GŹR[y'MUb/4haۑqFER> QYvJ_dbψgf:][B(8Yj<3MH2Nw \uts^#yiMy7 hp^ Z.D:xEhXӉØ{36^ZD&Zz")ӬF7A/lt|:*6?i͘Ī=CW&uu6kf 0byth=-V~T5BثO '&u-:d@E{Pi#SJ+1I8ƞ}8D\;Ŭz}VVɩ +.ebg8Rz)- F'TtN v%)/hƢ@4á݋/?ceE hJ # I8_0xUH3zQ.1afc@P aBD|*8e(/̞nc^xI@0ZxNqTu];5 {*|z._Qa,S̓KC#wUΛ40/.pP;F3hJ tO NjPfMw96d6t/k A"SB6D&à-`wGZNv 1i~5~og9F:lVbngT SM;? \ qcS\*$Zt럁|WxscO/k Yb2g)+?j;7nlu,o rYTQXj]nC3A'f,dC5<ԅ:%Y9p"V0iE ^_oЮE qNl*(a!U,3vI1)t@Ε]߹~oDy@(h K`LnwQ &͂?~[QK*PΓipWYi.&£r#6 ݙȒ'9+}T=^Gw~ED_Fө_P~=55>yW4뒕A caDfˋUngk@qZz`fZ!|yH9* ){^J>vʸ㰞ʓ~&BVVM`^݇Zq\;@c5A'1Bią]lܵu4]jcL|țIЦPc4ȎϤxKO%UǎWAO q2b:sh?qX]zdCv*uu޴}&"NtvՇ k~i\hclie aੰ "bٗ4d-UNjc>C8<*tUrdpF&Z\^ td?.9j>vn0ӆ^4| !P0 &h!is>3E/%O')X@'=9VP7g4P6s_k2 IiѾϟHen5DpoC0<&M@s0(;J }HߪH}bvS'ԭ& GxAZ (apTB'n 􍼠ݑ̈́y]) ;{$Ҳ\7Pi2ԋ։RLRYD'':sS}vx<Bz5:, }BKa]<9h:GE3A~9x "4aT;$EQ?Xhũzgɯ9OI ̤]MaNw<[ I$r*M_OAұF}Nh(HQe3UaBsm2*[oE ΈNJ9L: Y qqǝQux|Q 4FBlahZ]~_%%TNvu,._$zJwڎ\P)Z9bks8l;&DEi8v'(|XH6Q@g W!8%USɲZyiJ↮Ҿ?14\5S]*7 4r*#]gAC gXv<8~) oC |_ ղ>NORi 4<ĺpwQ"6^6,l?PjVeMT]ԟ;mr_QJ;?k9\گgo~ =ܓ/1!Me ?H-'[s /!H[TJ1M-٢x⼀^%*3: ı%?[Yn:h1-'oEт"xi>x)Y1%+#9?l3f/ēSZǍs}w!Nl鼛[`C-{ :?chL)-LPCFڏ)5륑^!-pvt9Fyr<#9גg$^.Il~K3'ED  ~Qҵr]߼T.-q\ރLX}ۀ.[Ǘ EY6?<}j9K>!ę XնZ|h֐G|$bM}Ӷx:ly7A`DB)!Ña aXN%mim!Eff=Ҟ<`8 mZQ5XU'X"I߂}4mٟ::.IZid/`^ysLI~⛸HEQGq57xо MLkFU-wA,ëT%4٩]pD@' RxXZb_=gGNܩ-pfAu ԄcNL; 5\u[TYۇmQ\'+'(BF?ˌu!jexR o|W]dGx{UgXS9o(tXo,TR nd"+9/}x ~a\@&b"\Beg kߊVK8/'ò XwK͕YQk. wjr=͕ooeة݌EdvFPBVp5+W[Fh}NyZ-%c-^;%$: ?Eju ^Qrq]nXl& ykulh>-&fȸ"n+Crm_YBUIx\ݻl42I3&_UK,Ou8+DهF^\}fjܓ+v dIchSkxb`Smε#Mnz~t'33/ oubPe&3C`/b]0R1$"( K3+wx)(䣐@JPՆs]kB zE!$%ӌ#'%NL%3_vdcg>Yשm\3Gqs!A}-κNWq _*/2DVMZhA {'[: Y'ܒ5S*Sót~ =^֟X!X(Nt}Q]:~XrUN!5ya >MUҩANن d7Afsnh ygʦ^:M}Z5L]WF1]SεV)NZ#i+Su%e&[i J*J* ?-;G-uQΧhN[E۠$@[=_z/, Cᡇy\]1`dOzk6%{U;. -{taIzM}}1g&{~*i!RgmW Z]^ςiz5H؇L*` ڳТ,*[QTQL%)> &$}̗Etod<};zX#]-WhMe=Su:Cy`GK4 ׿:$NRf/I\༸rA9s 9l7ɷP1dd* gs`&Z%FQ6as#IIqƨFt oo+نkƚ RPN1cfvBKEVydxhu{.m e=޼&XM=QmlfJ*R=aS$YUO a?f]nifl猴DZq7R[|=YT Ebbn'u!x;$goՅ15.0:-u>v5Չ+ tx@ʹW6^v]eq%Pf0>F38֕Pe"% 4艛:+ɡ=uUޤ&8Ӊ_Xp?S>|d}\ț4OZm $0nԻQRX \~GnJ;%O@uddx^(zP: ӝr(aZA*l,4QHQk v^7<ST|TXJ% \~rVIJ"o _LMv5V\5Y/KW kIEQV+Y|VEPpBW$NdF"!8$rCzs>? kAӊSЂLo"U2t7I\ #YLLTgO|8` YQYiH"Nxu/XA2暟ԽwӗM7%26[ޖ)sQ&X)58X&:5]yPTF8ׁ}PO0ru1j!N7(j+JJƷࠃP3{fӀ~s|?;(mn XLܔ35czz1CYA85ڷ~#3Z׆)yIknjMeo"yb+۳'9>;'>/n6"y(-E3+cM236jDw",}uXުQA"NХC}m~-Q(kYqRCЙwiWO _XbʄPcJOH@kI WJzٙ`6PM$n9d0o@tG1P ]#+or}\*'S{W l>17xxVy@aӇ}5/؄U/a/ЏF@қ'b=&ՊMVQ%J:DsJ@HB>z>ƫ-kp$°2En+;d nCFXzcT-!d[Vh -*8n /iJ&w6 t=p[J/TA|?M+LO Ը^GƲp*zmÐt0 ʤMI?$ )`-Gbk7]  z^6hDr7qRlGAXN,+ԅ o)l dbzyb I ֒XJen!)ъ &΢2@'S𤋮En(U!4c{PD!\0 |s?bNd|Ԙ9:rKX̊\a r*D jH i+EQ^_~[FwQ-1vt䌅^lh~0_ {k2dOa$F-y/;çz9H&_ܘLZ ]$]A lÔA3 Blȃ73eFXC3ȉl(P~N`T TVk)[m\&|YN44c,-u8Ǣ3UԻQ+Sjj+pV,f8S ||K@wS@gHqUWaSi6G*4W{o_[܅̖'؎Rt +V´_+\.F}-Wy3;*l8T}HkWDnKWRD|}gΛg|@ä&ux=&(Zn 2wM`Bh#'κJQcٓ붎ph_ξxUlۚ7 jKzhCio&(B3B7{?bm0@Y%X;T&0$׃J 6йm^Ѻo:ɾ gSL7,c e 1먕FuěhLN\ܾhPVhNi 3ã)!Z lkfk^b9TYQ, o'@`(Tl̇@?OՒ)^0z9 pp=~D.fsh,;LvTG4" >°jj9phE\E^xM PM^+apy}q~TW-a\}3Ҽj8 L9ӯM[];Y\-s~<>|v,(L_dny0(Tif.}-.%Z'S1 z y $<\1~Q''GG' Y>b%ףe7%֛TP DVzDQ*B4R6 &ظo@T߻&y'Y\qcq`b^3+%b.YFˬv 8Aa«)Į&8MR6Ѽ<[Xr.c r^Ϲ1 řtVef[;F9B}T{ےA__E|[rRяW(RQw`iS22hӖ" &D P8 &&YbFט=TdyTl_ ;_F0VB*>w_36@8ֱ-rJ{0 +ۧXh1Ҽn5s@uҤA$=IKbwW7TnrDj@m?0YcsSV*e<1Q,2 dn|W~Nv+Ș2.E !!FpH6z"6gǝS\RL-#뀣P;n)~7sP?eX #SuffcO6Ej|_.Jh,Y/]B1dI9PIFﺍ̀5kyɤQ,e:5J$쒽&bYEe@TIvB JW# 3+( ({.d`p|b , 󰙟wr5Hkj{X #Jʌ ut] |aN9D;N0x]u6'G~[כ0B x?U=Y@IB7J~19ZYkpM)!EKVJdJJ-JU##4qRy+>FzeGux;c2k(>JVGa)Zˋ #pfZMIwPUMqÌ7y9m.}[ @&'5I uok#:0۸Ҷ͆dS-C{AMqpE Oi3NKlkoQweG5pxI1*<Fr S?4'*:eNx4M\P Fژcqq)5*?vs pw## -aYeUG]pl9!I:^mQOABǢ$T(ʆN֏9T:j 7I s`Yܟ]@bPcҢq WL-pMxV4fʱ4k[搛dWPO`:bSC^u5 ( R1WU]tm=|>X\ˈ } 6 :fC\[{(c&ݰj/gwCbLđ.T^mChi_ "Ո'|w 4F[i{ U1lξ#eVw!T~%י.?1wkcƆj=GW~m w'-k==lї`ٷFN ȸ]fvAGq{L<"kf^iq񁑞LC/fkI(H`RC7/wbO/O* ov׻[ȿJ,PrfI-LUKJľ'b3E3RڝټT( ̹ԝt1רPÃ}bيI/v1sWQfQƠr yMqp5JvƬgcwb IqP,-pc?DJQ@S.jh }r\3fgrCg c;)s>RkC/ޝG fC|9Лc/P}e "Q$uhrOkJSt%uʌ-Ii(.J3j`IQ\VwB^\Gor'} e,s/ Z ^t.9%ܽobX`7oTuɶ^u| x{ƒkpݗfke=xEꓺ#F(~ {ÍVI >;<^@K8b7P;J?=h\|!Ȣ/ wvGIUOɉ`[MZl O_iX6U!bBy2ha:7r=1yj^>L #M&Y׎J8]1Z#h}fp~o`)5 %U+3 J@-)ؓ3nڜQaI ۵]o&iiZ@ ^R,] nYfYڇ{3nNAYj2`m7]0*D޺UFTe,&qeP牉X Xf? \ ţMez=3в<* [\u8 SK'{L'+ٝQ55X9dG=: /Ri8d.eOlƫ;BZN]Bl5巐r2[ N :z֚l;$YNX 'b[o/|Be72ysIra ]&'>pD /tl7`ClꗂSvo:eM Z Zd)!ŗGULD=XH BaP=1-6W<)omCr)LMHXR9%VöBeMGr\+B.A'}Zw%Fk),H=.n3KzҷI+Om`m c!<%X7:;lZE4 7񰧭V)> y 2usv VÔxm(c魞5R  Beʿzn肝 BI4o!׎&t 0{AZbZ# $ mX~%]J8 <QƩ"g\- lQ(ˌ$SK.g4 `x#YHorc:'v#>9xZOT&P*PS#X0Rp5MU;4~_u;MB</WҺ?}[/$(#ϩKGQYaHcX,PP_PF/9~ˆX.}9^/S(ܳґ1T2~?E=knYGmZ /72J#D$7dA-X!u/-F_\'}Y.'}T `]WuCoi~J.)fUBizCmuq}Cvã,DDϝLxGi#1a#NY/r,勍4ʯn3w\w3Α.a" % :{Ux V;\\q}g *C:~,w*Xb=nXN <%T- YA(a m߅8AQ~?t:K]Iۡaʲv\I@0;H[WQ :dlu vFKlԔ%Y|K5! M$:6YAT/7^뎧lgʰ uJ_jn05Ia/rꀐE.oYݬݣpW7 `eFK*zi\.G7Ux}hw'n3$s1n$՘NY9RnH/'0=*0ZvYZ I u DN}ҡ3ao Jϖ4v1 TroV2GkvՀ̆hSkţ {GT++ϚM+ѤY'2>xMv}sKq )1Vt!frm67㣤-Q1AP(YJ,-+>ۓ+keeIPbac[]f'd򪮜 4//Uy7WyI~;}YެۅW G%țt ɻ̘ F?E. W6UjY/}Ljaw'zwvtذR%iDWzUIXG&4ot#"kCLd1^Wْz{jZ${j ^u1CO%tpUqjr|JoϽp&i{ؓ}lL|Ň"N_B:8Phm O&>A#GW}Mx R-J€ّ.Ndpι:g9.Cg?AFFs 2!VT$}/!>M/ӎ ĭF܊ UtSlbT.!䗀jE;'CBp^z*{<T(  sEw,c0tDڽm'$AfsݣI&KՌޫSsVjnes eoV-O kH}?aΦ$v5-XuVǁutj|6ߎG}KF"Fb~ٞC\2>IS3n7{LG+w_5/ htMdBӎ[hd hzI+BJh*,Rצf2y"C1АX()/8$B~-&A۽x9,gt6`#>fa03+c-\BFEw ^yF9-st7Lm:wJKn='x.eHQ[qLH"5ި:ԍm{PSjz eG{_\!W:Po>A!.n="bFi&S8<T066Վ®󒼢Ldl苠4?]=Gΰ8%/#₠av78TžDPf]9Gy-s@Ɋ: u@QZF !4'l\}JtJm@olT'HrDgRPmL6h±,;ǀT!j-m_OWWFefE/,lB0WggHV" 'UׄזndMF߂ڄ)R8wGM6qPJ5)c}˙wqzӹ>dKUmAda4 9j(mfI q nU䖵qRN0㲧gq*Y75iUÉ| Imy,G}GltG?L-\~Fm U;u@.8Ю2c"_:bJbŚV #˽h0[Iq z=,8K >ɀn`+w$TqS[ӽqoj_!_;QjU@;:qЀzȏ x|y[HsO}_c媞:`ricwKɰM~`ƕP/;J3B"ONxu{P3(oB0;4oVܔ}sQ=~g爞fcV m@ |QOߌ@Õ OcMO<,SW#~(W>XSŇGV?.W7~˱+$Ns띓.H[mDB.iS*궐ŎŽ"};ڕ{SyW,42!Wǥ{s?GѽxY8D0(SFN@(CDI-3_9jx:V7<[ NN`ܔLu3M'/K>> TA8gNՑaKc9 EU+(F?-Fy$N:oJ0$cpSI#bZ HHA"*s#\{W;gPuS?iͺ,]am$)8q{v,sFf`̯h+dm69ˍ#{hSU?"u\5bim)A7ڲ4w"25%O&{;A*ćݾx+0pnw*CՌ~o¹N>&U38홤\1͇-<%\ M%E4SCE|P{z;+eM~ ,˼H<[t$LōΩjd:',c >qc҆Àv=K Q6w0ء4 #?Yv3" h&7nDO{{%s$nq&\ΓJ#Է$vTFِUp:h \q|\էif˅PMbN&'ёE ЊU#Q@k d]vQ[RdK#+JD~6Gc̱~d|UVLsI47ڸ<6Rl_NR =-Wm`*i-ώ]pe6ӕvx&P*As$/&p*md^ .&iExvS ?Y*zcеmw1%we4zucaHhjɊ>&r9^ HrvrTH{YT:M+fPFl,M7֒7.aj7|!!KjG7X=a,+c88}6b.om[pMžQſtu|od5ÑO䲋JN(6Dp'c4CiL+"ki +fƿ$d{/iLie~043Tv0LZs k'3N[?عEA+ƷjnJ>u%aen :{rv,5M"˖ʵG[<1$'ZC =6WJk\>aJѠRk~ V_NӥTIqNk+n2:[+=KKɑz I19'w72[u>hJ @2&<Z2POܑ =qF(z{hY[ Y{(V avLUF-\4LowQ)}>#@?T8MO@Ce7`UxcB#q j2M N-kbj*&)h]bF}B%[#XϋCVٓd.x*mEt2߷wP")QN9 H;})o2T|?;PlTU gP?"05;DW nmX҄dG>-@Nl!z%hu'RWqNVYNUWG`,$Hċ*R(NM<95EY\a'fS]2f#W;2zì,._6H5}#a͡J2N [IJe90J4*᣼8}O*ľL~E[3ɱe^z= Iޕqɾm )ĆmsԵdEg263!@i./"m>٦`[nsycW65!A(;" RpzT JBN E_n簙+ۍۭ=TGR2oo3\\OGݛZY"L=.K{ZP݁dOȊ?_@t#:e ϲJw֜媣OH)3^,uPUihԼ' gYA0J_-l6FXusfP&=7 +5ςF_%0\t XiEۚ&4]SOQdtj޳}fQHT -Z`_PgK,ǃ)5<-^6’'Nni]R^ofn,A"l2h Nˈ%#'>dhi'd,846Nu7bKr#L].ytP 8EΝlch*ʎ$-̛POOaL^fx Ӣ..̾%82$;~CXdBs^@d֩2e _U:hWJPF[ RJpYX"/@۴-)wp n&~\'S;6+j8|R'qu*u55 vW>xv%퀣3v,6xn?А'l?8)) &~rUs!-$spy6lyn[qitJ9S;>$( u̳vlP 7*k[T\!UK=U_1^&$@7h~C̕a2٪W,J''&?pPO-(>nEOۏԟciژEQ {~$v1oӼ&r>z@0SAZq/5' }Mp⫘CB*Q7=o@"ql@o؂3Z=,}hfmwd*e+]dBy0 Oz+Yv[ͰgѪ,_X)·,LD77z_##T(;5œFwytX{+,M5k4yQwNpo y=C3LaΈXZKpaA'C*fL YL죍(":2"-–9ۘ&Q>*bBF8;Lphdd7pIƙuQj)y2Yh=^-*j x)hqC‘rX&UX.vuΓ G>N05W%ԥKg?;trO“zcnzQ~3@fߊ3(]lP[T \+ +e}nSкZ'U(α9<"RLfO!݊)[/-c2N[Be Qn#38\gj|: e}3|+{/{w)' bF^2l mTųuݬɪzMR++c0w)"CBb|4lأ! Wb$.\s/JӂrV1,Af"iL8b{O%-]a+8h8wrÚ\/'( :4xg:tM󅦜XH\nj8 puZmUFKUJ.>o 8Xc(}.q>. ;CU$]Dȇ5>s0!VIrEeD+2=t\m?E9 q=c\ds,(i8 vB;qaRƸwBE(N)ˆl2fT6%.4`SojO1kܠ2NM4oP4ք@8w]A*fM,t0TI}P휸$8,?+A!sz$Y[GȆɈJ0 (ZH&PNO]=̲CBXﱀ>s%Z梙]/nJ+P2hᄾqڝMud;"8!TCwzJt:ѐ Zb/ hˊH!8d. It7 ƇoK%oKEnv/M^Ύ [6 uA 2 BAIh!9Ƃ']˥byrLѫ2um]īKC0zx 36$_n,)}t 4@cz^òTjv#WUh˜+9mKj"TA$Iz6~x9~\"o갔@e~U<&AΕӻyo]˿ВO3gjjʵM߰b&tª6[P6ܗ^ S[^938'F$ɟUkū{AYQvMk͓orcZ}iѷVBoF&\rMdE@'KU5SJh Ԃcz4srruq-9gYRͮF= J'hiLZYoXMki+Za$'gS^B(|ͳ7a9X@{QZo%նݜ,1r*S+_~8+ب=<JڙMR\\' ;"9-‰C1\S"zc=- ֕[j=~U3/s.4F={ K $ gs5'z&@[2Ա#@ $T@]+{K PkcAKt(onhBo~% :ϴn[ Vrk6/o|]m0@vO,wM`xi@7Y(&=zEĹ[Yc~=LRZ-0GѕNV.WoI$ NiPOj̿6+^)|\a/z|҅0dd}3aA[z>0Uڽ̿G YBxhe Q~pcLxe3[ <*d&"X=C=m=oy-j#yo)JOp*Tj”OS~K4ХG}ߴE;?hφh6R'?=qn8juKjWT aF򼖗N*(ӳfm_Ebq3],_#+ެSvYK90v^d)X6>E Կd毤DK~_$Ԯonp+v6 JkW;,sfP.>rUi3ڈqGNS34(j$|^fI" 2kݏqY4PݥY|!>#B備'| dLCǶK̆o]ᨒ st,%gL9ԁMVfx`8` oϫ(?nF!EV_R"QSoLM'bCPFM28|Pӎ;_.Ks:ʸTkd6q饗Xo.C Խx4- }S(:^#:h5岎dWuQ{_sV} ה;bYy%x.*kTY./zkGm!dږo6L~~[QB>EdIμc Q3vatRN:]G4jA#/Q7;&ȏQ:[|Mb<3({ X9]hcB@UDѣ <ӤLOW+ nVM3F\ m7hp{Eoq0x|z刱(U;ey, Iol'{γ4by>y|'Mǿ~-E3r ъ\txπ&:jG)Q`"¥.V2+X;'$r0~C!"͋%2+wW_ I[8-)?>Ac}b?gRfZS'o=kC朚[ Ґvf7u?j5UK_}$5_SkPsZLMSI?6n)daܞ/f2G.Aߦ7a!@vѸGTiU89zg_x #U5 q2KM:T Ӽ8G2xB>:2UMvk8V1IRY^V>ԥ_# LHdguFS\}r"zDN(?sst,x >.FRPf$ðTIba|'Q;IYN<Ņ:M2V*y’x_4æ!5w!Anw$L>K{0/Wܛ AzawCVMX TEO;.mۈQʞ5(6m ' ґ$V?h<]4OBy|>[Gk9&nP%/CIPeJP:LdDLKy!;u]Q'FD-4uԪgV@`+.P 80 5o0GL/dp,%߅]C37@"N'B ai?GSmՈE-u( EBe\¥ffbK=NWxz)2}1w[bzYOPjX>|dd 򯸅T+:h/ wʶ ݁W{ɌȱOȕٜtgͧ'jEnڟ)gk[4dwno8cKM̜> V$O)< ClB8w8o38M!@Nf geXrp:e{jb;5fRuQ@ u5Y-JRYSLᦲͮPw9Z~pLz?VHk -8w)5G11ҋ00j,P9mHrlt/<\HUcFIsfl*OB~v"aD4my><jQh$~**xvT'N"9_`| 0y +stCS>i2(Sf.6/gq`)Kriꄭ7thqY~gd aEo8mieq9#=B1>Lj%lW#g8|!zd8xރ#񷩰dn=k܅l%A39% ,'0RX+WJu(KjK4zҾSnB 44qއ84Af3.~(vsAY_FjKn6k.!1 ҏ57CHМiF+x_+~ڒBJ<=qڀ+5 &e! SscYзnꚵ8_NVB=9?OMu_(}y}2 H,xOL3+^gIzCI Arq|C S_Kſhʊh=YV({2Wl,N`2q j>jNas= *eiKIt#eD\ y|]?*4S $Ӝkmc3,ϻ܂oFPW!v8~5e O,))"e;r3n+.ӕ I}`\S[ԼgđT+cd&ToRq6j juq 2XI3ܹٞT[̞hy7%|EXgyR{h:`kZhm|| q^Wi[K/Eє^R&Zd87/JtXk~(޸{Uau h$،y'"Ċ҅ahGΏz]L Wn=+|`6OGÓz9a`܇?y.^h?N:槵"Zo_r0l(<fzTV~" :"Y]ʐ+ &ڻ?*olfy=^ԃ?BJG85 ZHP?cI]}衔(jњ٣LH[%BpB$zէhjŇXLZae'|g6Ssn޺ F;~^vM.8ߗv< Zp'ީ~.}by |y?˳dDcx7l0wܟ5-`p2s < ^{NBW )2/kA5[X1.Eħ 4ww(3d洺p" BGsAs Y~닮-@a9Z k P@hʫtoKv ĵp"7iK>zX&ՅNۮhw'߁eV F/ RĜaR j";98\/oQd.קv [)/ר"'cٌ-[>h5Iۘ2ěof)wtO$I߶G:Y(63 .2U `4yZ W8I1kJoAb%V.NX 5te1j/+T,kb,{ Fjf?] ~o1_46i!7o7Vi0r-wr-ݢ0@v%W~KϷp9qƟ%OMӤR$бy4).*i_' f <*L*xYa9@Ȓc/3n imЯB~1D[)fPIvabnV?qɢTco?•P=0&%CA}>mߚ$҅ *2,@O'7 ª+GA%Sm Ci[dmvxCIHO6ϓ ;'R?A$<Τi]m#7fj*iM Cw ofEL@졨)~0~B[J@W̢!Ƞ'h^ɇ$i}GW!ng*";r`ʙ{ oa&fjP5߭;ܹ~Ʌ~M{XFW.CMRS{\8Pm+KcsoDZNȒn -5JjދcY8,c mD;el'1UAŇ|a/VlG ^` [HL 3, :κ3'w[{pE"*r/awQ.a]h +՝QsCIht$ivn;Vsj^rl(->U(IJA`yOhV fG[8[% }fռ[8\bSN!4xȳj sƂ@ ڧSQő:?-eFI7(0Qͅlz*-[71h@bVV7]2ym `cߍ9 ;hMn3.ϩU$C"(Y9Z~N![k0Ch.HluD jlENGX՝,PZy5O@!b99 ݈^zi`avl}vuÔ >G1Hjw?SB,K T ⺰wۿ`vwM{>^Ūʷ6_1!e%xAވI5=C|\ )-z/0ѝf˄/4+ejmfH$S6\dMv4*U^C0BXy}j\X78gOl*r,$Z#kɯ,x V}gCAb 3MIeosՒ tUQ pg 7){< -F⸊sR&e{RCʞDiS2;ZKEqX?~rW̨Ɩb]fҰQ 1LP"lv#ے|-6(9,YR3/gCg#ES]ǖy xΔ-yNѮ*e|ۂ,((p:O' X B5- rtmrC'DFX67 W!^ Ei-l{$M >;|Ivg)]lب=nZPpT4i #dڋ4@ɶ9Gۚ}\\j[Jj%>h\7 ֏!(0b5f duRݴ+Ɓ91Ļa5\4Yu<|,n`=DlT Т3)xmc$€粦.m,4iY"dg\]z@2S`c؞Kt$ӷƍim`l+uVjv`Kjle<G'2 vJ؋֣08pub< )NE5k[Y.]?Qf]j].ld]eݽ3L,RWT;/|L-A$6lb@?cjń'm0*3?h=^%Bw9+c(ZWv";!(ć *X>eKOS9n WTu4WO@ }5#wRω:o 0!>`uE.@MԈе-~Z;-zkc?/!n=I1q:27޳IB∷7/2%ms6Y-3۔5؎ Jc6^RUzGvF2 R>A3^m@@BRm+K6U`[,5]jnΖY$ bWO.4) s]TִyHtL}""hzg$Qո?, r .Z2V5:yz1 g1 _ J]8ulFȪSL=Tq|Z9LIzz#P3ڵ=9Ŏl82cF쳝IEgrs9+e)#2Zr}"F3Eg`׸d M>yHRL9DՃRQ&@3a6`PS=4cR&:i[^ׄepYt7EQ.C/0{ؚ:Բ/db>9+xc=CzB%D `jUB6JgGMj~!ju"$ފ] ;zI.T?eڟ'qyHD_ow&uy<$U86aYXee㥸U!V\:fJ]#8pbsdӋ5EhE{?# y/mUޑu `k sZܒܣ#&k^r u՟~F'r82GJ{IVPɁG>qtG'Dﰖ^#@.%-a;ef72ttc (Ӫs/ mYliݴ,dA+x%pd_G C'J?ќ m%LzAI"O0%Dr={;zSrGӟNihX5)mɳlq-\eg-9|b>MK0f 4HU':~v]^ltHur ""ZَsZ+FTE`" 3EF029%7~bCd8QZz"_H^̅pZAʧ,-WBNГWG%3#S@xJhS+[DA|>ɍ@^oZFuJ0RrcZ24Ng<1Xye *W@C۴mO5?B`~9x-TQA&{kʁVč|abXؙA. 軭`NB3_)@&wr6:Y#=Rư~V:Jky+Eno^UFI_hmw7*ZĹ)eK"Ap}1*+8H[=s'>^v sx %Q< cxtqιAꗜ aަ1.EB+'M/=pWC7PMbL*FTlc],UuV3?UCu]׋s!fɴ-ljɷƓ+'F;rsgIfWB@d$7A5[lN>Az$B_KcmILd]}72s1[}ܽw-[J+P,ţ6Bc#p|`H_ ^/CCwm]@us+8- zh TKCuEu&i;^[rY%FiOl_޿9hpgT-ag^FW[;BJ3]XAe |\%stEUkvA#- F$)j p!w夐*;l@6(>wxLXm+a V6Wr֤0s_I}9D8ؐێR't)hyaWʄ!c&I}6k!=􏎬2(2NU &XiG6vAS<{]5i.j#??d?TEZ2_I7!G .ôxnι=MZU@m&a9|yM>F\3,yut,ɳxY|?0W<0g]Gu k SWNR~C DI\qǒ㏲+x]9)ycSVqƺhH[6֏3d[S ?M܌mɨNdL[b ^)¶N))a!guWQSC~~oji5P癛-0|,Y1yl0\Ll Shn%~QM(-ʺ"{:o5#aH- >rs/Ie-w1s뱻 3T=X?glTQn9BQGy 6] 3ʒdYdE`Pog}1௾RNLTaRj76HC/YT{)1)llI˧Ht{βOc :5zz }͚9-bLCKöej̏ӱب::TO{|Ɠ38W'SX3~q5ut<ڍ۴3 <~ŭ"1GY ȰbOx,/SS)aIf6"HhF!{ݙE[m؞6=mKYsf5|iTK*'Cˀ_#iDG@&ݸeq,.qbNkm"IyH!{5-R_X32kpGua)ȗ5,3#}Es 7\}3=;Ke c'kLii TVPBPkމ$v)̩YV R)-˱ &`x喴$*dXx'r;5dY>OĬgIRzGt&6@jM!p&BV$>6b[JpX̿Bo߼ #(˯ OpjҾ}2Zq]/+L0DG~=X9 vNe0U,ܽO`lH Z)kz)oܼl򱪤g f^[(~0hu2jy_:QbMoeyL,16ߋ OJTJi `<$L3d)D5b:_dȅޢi@#QH{qy{^%N˅;\=/*-t9Kt8ٮ1̔!Q"CeY8fSujNSsF'^[c@*NՕ<ʾ^4dqE(pAh|31IXYo>:d5UY?nR<%]H ւjn2&$6v𚔎*#`K$؎v(DOv8n*U>FȺb|L1:u "ٹf qj<aqYۈI)6lJIcC#B|KB_kU$"& "_KE 1^RXLLTA)0;>16e~R'&dG*" ] ~ŷ+$j.ɚyQ*'bCu&lH.Om\8tT,o$R@w{.x׍N~788ǫ侷GqJ';9HU<((Ė#{(ۚf),`2_ʹ-b1tfmѕ8a8`9{ГոCWu_5S.M F˼^&WtK̆O5àfN0,X[GV2:VHDѿU-.zC,~C"lɻ\UUE.Gj)ᒵQjuP8a wɶRw,|N5Q}=`O8D`O=՗6E?HgӪw.H]%Cf66[mh?ahi12ITH,Juej|"B&7@xZ Ix >'ΐSlyFm"AeBub\#N!gPx"uyVA@)׆|k񉛉& iԀk(ow7=:Bb6ę2&4d#R84Qq0;`XM$Y%+ҎF=c!;j²;M1V'CK,{"ƂER Q@)nڙVx;"~ K2GԷrJ]T@sgQ{M;];_MڐI녓 ŗXzs?u)MR7@>ܳΧ %h"-'}󁿞Sǹq:ejz'䥩zr9V匑D*B,TcV~|f p1X{-a>OjSB{˜mi X^_Il4IAzP۹} 0]:- L8axɟgˋ}L7g:>fkbba1!&/3$r i͵GF<.l1yA% ؽbKG4ܹU.ǣgW8V !ƹ.wE`?{{v:H6&BC,r \gAqA4bnuj&ڎG:d}_~099Ptxk6{mxW8ˣ(hxb̔ 9N̄&Q KC#41[w(Xo^kgP*!_6Q.ꀉ\U^PjS8@OVs?B90Şng'<|05WWo=D1gpbP"pLfRtiiR%V:-*^b2z'r]xepxW!#{[1DGJ6СW@kҺ*[Q]x$+I]*sኧBGM2 V0!pxm1<Z`N-@SZ oY?gbM^ҎiavJ4V|fd\o=@!ۣ~Z=Znϩ]CJ39  vfw͹t oMm(C2|O^!&<9/I\ Lrg?r T0m*SݧeHMn/M_#loZل# 'ИT(7" 8T5o2餅 gHWbo9qsI)U#F?{uv; q"dJ_$ ;ܲ,GmBXHYdˡ,N2V#)dG`{fQ֍Cp7#L ‰DonЬB~v&sx.m͠34Ny?%Ŵt6 㸜;/\(C2+Gcya-ǰEn񕡔K5ؿb>ib dC2gIAKQ=eԁk5 bvܧgf@vDϒa:]EW.c.C!q#WEUzW,>AP?lb) 6_UFp ƒX:-vUEұ4|u EfkHr,\(D?'\kI&IP]T}s;>-Eg{R׆(-=1e@ JɹLsJi[UyTAL1foZ@{]Ȇ-lj.% (: !Z}sYb% $v?-ϩM0Rx;_k,jv];"|.#}R b!im޴xGpCF8b}`S~ #5-wQǧ|I0+Bu&6NoK-x0Gb v/)rfAd̈QIGHD4'bi,ż@da-]}QoСDʡ}L7梫&&& *o6v1d' X&EYO,9A&_2bLvlQߑ%g}t(#Ee^o\\tQxkEpbe.o/u虋o'(hnx1U(ɯ4aOhݳme ,劍ǎs5D_yT)ܗvy+t~DV(9TqI9As6^0[`Uzfraq{i$ H7,H; d:\wE:|CADrrD汜?wv(5u\MJJR0`YIPNA`<]L<̚+EX TNX80J&'`"`@IcJwNV^21̞>>8bNjmϼnWf&}\% N9BXhHjV=6ܦ`z1MjѽFޭzj84x{<{Fr }f9΂#/5~G,vIi(W(u n7m4>3Sf{FyTE-.UnXu x6Fg`]VA~a8?|пu6]V\SoJ4.}uh_ql¨0=(?G -,̜ obpuL@8U&EkzaDJ{E4?Kn|}ZK}ilmv}`7)IԾՊƈɖDdWPrXGV -ct.KW_P?tրbwHh 4X,e74hvB_V #Kpko`@Y55@'F;UhnUR[ $+52+於ТɄ׵J[o}ٲ 0|)D{Fs(mi͸+-J`e/$sLJS@acj]=Rtlqvv}'9ܕZު!_tNXJJ^`V(%. f_r4)Rr1Ʃ0-qQ^JƱ2A-_S\V)!˜`)0GAkjFbqBln ?I PJXB([ɂ$ Y6Ovi4C8֡q&_lה;Xc&pGdy&~A$ɇ;ݨFXzf,X̭&2`cLskp%of-Cy+z!\y Dv[M'oqK&D? ѯݿu&nqpf&@Dt `MzuaSLWboOGTt*A Zn;.$䝴Te!N)Oy5bEq@g i`XaF7 XYECS i^'}UdAZUabsm'Zv&IN!dZ x* 0ގ>CZͼ5.xd5F_坄~! bxie DWOJGRqD̶Dƚ|ͼ{tP/êO^n!崥 }>q;LDf}q>g%t-_m yrd'8Xbp%ż:~mudk+Oˁm9#>"//=N4APNq%; xMØ?WT_ dpЁN B2{?cHUuCZ;[/?e}6q~ w"h -r[Zޠ^7˾ h@ ;ܔJPS` p[LcX`Gp"$7⟮|$ýoa}§Է>Eh]_QKR#6Ep+.a| y<wml9%EdA(Dh 6*zDƋ3oDqC[y> aʆ.8ˉYVUc 6I !)jǟyJZmA\d@M t ria6-h(7G TXyE2ԹXn%o ZfXR 򫫁HqDL ?&>mި *ObVNaAeXȵb߃j*aU(鬋%xrh5} ~Ԙ\>djE  ( ݥUiWB}K#(^෋ v,DR{FE9>>]vx.O:\C"7jsӦ8&)Hث!)crr1E+^w4Eulպ/TrmR:2m|])W?!%U95->c\SGri&NȎPYQwVs Rq`ږJ 7so6ʆf~S\ =taĂSrei(|6W):^GJj׃sYqUSяfUR~߈+s뒪m=i{ÉF)ho7)V 0iJN#%(i=GJaD)K3Jd7's´nr^,Y q~ώJvM><6%V>^[*F_⏝uvntBdlgH&&4ľGO8v뗧_7A;~yElW.jU`)\0nk9& /ZkQ.HЫ#׊Y\|G>DpKfDJ\D_༑stUGpGg57(g3˪]$ @P [`%׸o{}c&<6Q#ӻVkcc:}jMփ?ta#) U#;3S+J d . ~~ 8oo N:7wբ=rB'<%ʟV{ :XQVҺ)G`_wvK0V.$}a"M(F`aZ-мj?#Ĵ8k` B"3 ÈmMlBL7ok^Tݛ0|rm/]! !.V,BD jcsmQ$80^ W44VDO%$Ks|[IGGP5boD 6";c >+0 3{zHh=H-L2ho#lC6?= 4<;f2 V0.PD㗬xքH 9py;([3N(΢8.3!q4qʚZc.gMuVGԼ {*z<Ȟ1 e0(Icx-ޒ f*J @8J@?ɿS|}U0vD{>\䊳v+^RX6JCOu;^{JNbc_R^rqmȌ"mBC:zY/象B bhYjhl#+mhhB]ð[c# fTy?Ck*z}Z@ihxR|`j>~'n/nRr2$Nh *vdq F XMTң>/ ,#}/S(Z.&3|aBXy[Z19joN!T!p܏""LGHZGS `pN15랭[ K% 2N=1RxF&H E;Z:|&.oChuaHLژ3zpW(q7(›fh+/[gHDϜ8ox`}oKV⤋P>Eg/*lFȹd[K2-qi.h*흽l1E\~}ypSGz,9P]6ƻ' d|?FGw 0Y7uϮ9Ԛ7]:ϡ 6#9sywiXSBkxAi<]lG`>іY#޶}S!p\X/V~SYSK^to4^۔B.ލ#l3VfbkBJˤ  83x3(m.>/”~'> ɠقCEvE&Ѣ Y}߻IWoW-XX~c( m3|CƮ~;H[diۺ3JO6j?^Ża"CУoh BOa9OKa`SP;"׏;%jMWď@p s$/0˷gaj(38x4d)WKIA}`jjwշ@ַԒ)bf>~jtrR,g,\b@ u1u>r%^"/|ېzy8E?i}^imAʽmq+99OWO[aPwm\EGXoy/=*VTȎlPe_d@P:ofkw(s)I63u PF8a$hh1ڗ4KӇߓ\w Jz.DGwHr$ֹ-]DӉ;.pk"PebhvP˷6^CӉURCG_pTj,*$U{UlQuu0("@0 ӈuVX7=mVkJJt"u%,<,Ƽm_1ov5Cb[vDɣYPjׯc8`yE7w3+bI-~y :L9eޝa-w(~qb^IALv̾[Q"| 5Cm-&|1yedN?ɸBbݱ|W"9雯ӚXd[PjS=n ܓOUyC3sʟJ,'$ZὨmkYg,&5Ҕ*x~Z1O #ȟ䝫jjjkMȧv&v) tw"NLM^ _#0{gV;B){L0&cZx?>j56Wf.TD"z,W|FmSyU7 ,,sjA|?0q V9[uk,ωouW 0g.#5;<D̞';K@[.5+9Gm;( ?|3 }XQݮef0Qb#O~Ru7J7-<} Jơۍsu@C](]t  [i;Y4ٗrYy6z1D#DPHp6g',/˒ q=|3UV(˼RhBW/4hSChOkF8oiˬF6M-~ɟY /TևCѶ )2grM`{4Um~dtPV.Ni4v ԶBmׁF2ЖZEmcMm'M3>#̩օxY հ4k䬜J㷘&'(+ Tn@`:/^ gWdzkܞv'tK錞Sl`?c*2^{@ěMwEiGjm,]B>W%H> Qsv>']ӀLƿ\h4Ee$܍YoF3xYm5BR+ 'J!/1:{FES >ȤȎ#5yaP+R"NXG_v$tk:YGDFBj|,|-ly[`_`VLß""6W1mC7@ h&jsG8Oڎ$?`bF9tFnw"` `tyJx0|So^? }j!_F&n e=_걟O8V<5TZj};%UۮԇT3"ukC`S;'4=Vy3݊+̸\=_(sh$v$8gl̵b r8 wTN+?ZT0ơ+>曋2pΕpJ'ֵnC1`U"8Z{pnG+4!(Mo#?iy'X%) MdOAZSZo9_a2S1mYNԂ-Q8ǎ6~_ rViixRY%uX([q!n~K~V͝_}"oFzif j\YS1}-щi7fS=q{][o 6>6mVDvD3{)z-g6e #-(tY:^{7tuA~$lN>GV;V;jsE5K=K\g? I%eO+gЭX?H Ƹ;T) W\~~('6jssw/#hS^e5T/1}o(&2f-LXfb],ꡒª,oeIHxm^wMXy~'Rd=# ü>@ l4[ʣ gV M7VIsti8r!16LesMvC͉48OpiBʖֿ0XGY,#SrMBEdZ>n )غN5y=\5x4VvBW\ lSs$X<#{Hu-:GP^G7AL*߷iC !7&&8M\Puz(xfL8;T{mj"$O Fo{l8Bs\vnn תk1pcaK3JQeTCjQӊYvdonӴnX59L5Pʇu@nAL}aP:srfN2 _EKk  `(d 'yT P[ yy`ϯX{m z @QyHD0 w%,HN%\E9Hyr(Ezߘ2cw ɯbUܵʅ3:`0l!PqӪu5!2L Cz;=6m瑹ޝ7aM7Yt)4.ѵo+O;qV! {n:@ }2E a`m|MY`csWSAnTZ1NgDO_VMI+Rm5QxbK$< DD lF%K[PO ̖SSאNYy 6!NPՓ.焕Er50~+hfE} <+Cd0=V8t{q]Ku$ zޛz?yul[p >ѥ`" 70gMH8lD;v~=8䦢,[iTF8.Z`DlͯCv$9;So?'nTא\'ݬS3e#90,$8hD pj`0{s^lpN26dan ?W\;%-Ϟ ׾fЈ94E)q!5^vF;/rJJmKCmFa)1:9p+e}Aҷ͔)xYQi2c\ @;zؤV<'#zH\L߇Z8~PlB2̨`)5ٖ<@Y)-8Im KioleE1ð<'&l;?]mdAwyn }){m jsU7+;HMn:uʛE%/k45k? FmIGtiHsW'<*HUcE5P su|k[$ lo~@T;k7׋nS>)jM?;ߊN4o^ rd/'،P0/@"s;-YM _ 2e?8֔tt,zu5k jrBG/)\6h7Ua1H ,Y'Ю5M@e:j@`Lg Z U ܐ3ZPDJX?nYEK2ĈjqǞ?QEXrjդצZԲ#`ȁ\{W'%073">[UX,;'zV%^;z>#Z rCC~[/zrp ƒv<ޖ ^W"sd$BK#%YJ7]T[%bH0WGJg>ƂU~*&F⾇'.VwX~&EYVEȗWϽj;3b2Mgq"L_uó ?2y8Ek$Oq\aDp6^?vxxh3(^hx9 J!G||lLREmڏ~6"L'IgD)'[(F @3ƋÊI 3a>! Hǂr̤Y_.'{=??M(fpqvNaiĨZjcZb y>q<}Ap1*BTEa1[}W111M+{GˤD}OIE_f66Ƨm"9aRkjgSv cR!BFkҕ]6#ׅ85t򧨓'ϲ[F#+?,jk;?!ӔoQI4I z,yЧtsFn 5-)֭qwV3U+9>&2Ʃ|K=9fFk?`NH?$5`e\8uMG(I`ZCH)i4 xF]M5+,ɮ8"[kvOlZq!Khu9IVCQw$t ;3ޭxJG+{ͣUv۞5.m>6ֿf4ekH͡ɋ+͗cg+ɺB EdkOȽ+ "|-ɟC BBIgP/v jؔg{ɝ̂w9ܑ^0eh]qŜΞ$Ma}E%h,:ogÖfp@e*ɬ ԹM=.|vdJVϐ+Æc H.qT E{'6J[k1g&l+-g"֯ӓac8eSdŢUvy4w -i}2{/~@팶@k֎rqCqҊg jhl7RA:-""Ɨ ?)wκЗ)JK8 ^&XPN1&ؾJ oj2E8V^X-oF (8`1fNGriy*L+^:8,"v oXC B츟aj7Kne9~m(D +)!<4m%@ydmhIfSDzeDJo>Ñntgm Ml>ixهT NWૅF5 _㑅(8Tؖv0|d/D:[gꐮ-&o\̢dC4VZgձ{Ymœ+'kj&=v3- 5謌?~krFQ0M$;swd+ _;Q#* pDnɇ#:[%28>1 }u9` 8Q(8ßXE8FğQR׏`'=w"UHȳpӛ`coTő+ $D2Zɇ?ǭu3{'bV5wYDBQ8xfֹƃXgːXYUj !o:Οn9'1}CgX#ڹP̞^Ӆ}uo (lamSO&_bŀ™Oa}` ?I&~W+IY{$8ޅwoloYR糜z*eְ_ 6KLۢaؾheR5߯/);s\O ;0BO3'T&ꨎ>[q:"33qqg6a4=h?| ^-t£Ԕ@HcIĽ2Sha]f-Rp QA}5& v*R TdKz~~Cvbt%Q2ͽWNeWT⥦fN. kv{>_6uBr" 9;k6I _])@iB0iW@oY*Zh-7+.+_l >E: wO4K~ &Aw}%Mc1K./T})hJ oqBñQ|qeG&ztDM8ABR[ުjԴ.m#тl $DOZPY݄UWdwE_¾2^4)%L{\ބ @ۛom?HՔY=>x 1ONi /; aV>-?@YuDU#źD$\O[ Y}HDPW`Z iC #&ˤL̴~S B*U0b %VzF^RSk,S=v6MO9_uѯk1Q3'9Y\8} RKS,j^r6mFSO^]rօN^;sNDDGev,\h`KK#ammVFҿ|Wz Nºv] g__'%ZP$UZ[きN^q]K~q<F `ʙ|GIE5EL0N-oD ؁, oˉ-RRX$&HafF=ʪANYK9n)ޗбϟWh{=n4eک,6$J(2tŰF̧ܳlʵb՗\±oGeUnaW~Jue V; Q{166k6NS^ޑ49PILDqs lJD+}..喐>L|tV\ T'~:nΆUaZ~4xVv>T$:yş]y0xCHYk2ȓ sN;dTYI Zw8B=o2ΥnCȻ&#Fmwxd0`uiI[u JmZqiؙ/Om][c^/Vji9fxBMPX߷X^e#<\%Slm˖we)XZ.xxJPk\Z Xq|" ]|\XhjU&.[Bľ5{ V{՚}Q$VDz]ЦzGRHvCB]nd𠏱Wl7s x{A.MY=2k|dFcva?Ϊs =1[o\V5J&z.cn`~D4[ezP%&IwtM:P7 &vrf x!]' {ϭvIhRk4v4~ i:,޹~ʹN"5J`:WKJtKADe kʜ|])JW&% զ%;RMYFn;xM-WYr&t6i)8ͪYwj$x6 D3svԻ 79Ce?V877џ2>rВ*˛),`N?gֱ{2pPR;t>ňsVhxINҶJ3-Z>MFᢥXUPD 6G߱sjq d^ካo[Uqa-V~\x=V P c!G?AkJ,Ns$ ISK8_{Ӡ)|9´-NHހڇo)ah)NSAY-V{+Qԍ]L:BPZMf $פ3D)ä )JE+f@;0;/~`yC@g*ʟAsDf$K]Q龐!q@6 oDd/ kEv@ԼȩN`pFL4vsm;^t^5l eUzuX U梻q*|uᢝd70>Ө-:϶cYp$znKgx a1$95(uX|.Km,< 7W3!Py[)=")Bf\X`~D`E4ӜSS Cv,E{vMXt _ZӪȆ;vNnc,@fCU~QdYYNS#$HD 5^%K OrPu6IS$F8 /WtqD{J3"^N]a6qܿZLl9(/i0.[3^КVXZLREK2-s( ?,=Q@ @'FTডs)~O@36\!]Z#j}W26w1Ї%uD[q+B%gs+uJ<+FѹzLvc&I"3J;/["+פ4G׉ȝUJޫְt$hu#C=Ǖ5OUU y*0mW<kNꦤ &)3cYvJHZ* t+-5g?&͗w:}Dy_蠁>Ij-p115U V(>窯-4˦`) <%1zIJލI]j:=d ΏY rK+q / ؟zf^qX;YȉrY9G!xO ifo- IVJ 9PF؜Y`pOf~Ox>wiXAgcxa: 9G7҂' ຎ-JTb@Ht :{͔mzg#V̶3OʪaFU̍7fe~͜RrL7&cvBolW9sIJV1mC)ZC _\rRu iv[_-5 yJ>\O؄lgth%M"L>P#JF' Rv݉|!$xg g9PαR0Bԁ46tXh0Tx=, C_$3#r? m!> K"{Drrd&|J]$eiaSDF ^-oo0!ē1^ͺ,poT4]xӰvb ^rr {g:BoU 7W)z1jƂ-LKDh wMK+@ԎBFXdsE/~iq#3ѕrvZ&֝!E$ACXUPWª: v픛?PhwƏ PёOo>̮#c(Xr)r},MKV,BS #@`dN8K)O3V:1R`ޜr9"L c8Hݔ֕KO5YaݲNo{]ϡ"65j.As@V:NS1C4\t#p!_kAGԐUEG% ڡ:,8v}j%(i34DgȲA3Ý3c di 8Qp2G[PW<M%68}q-ޗn|#Ѥ7Pҙ9o6`<˔Լrnwz4>#ȁU9[ɀ=#( 8ix6mtG m+F6B[Ӯz HïRÓۇ% ΀hq**|@S4WUcq}xSЧ}K[xG@񿅕We4OBVx񒴨$1#1 B~K/y$ᅒKKI  :{vO@$%@ 44P?Ln >Z/jLQ<BW|US6~O|wg[sd ?N.D9\@-Q9&Rwl]S_Lz$VB}tpؠĈ3.,q:Rc4.bGw錨%* S6\L4_~?vCESh:lY~{?!( xbjo\Ym S 7?AuQN :7[aQ"cp>X!S"Ws 1NVW. wNkABޮ}X ыœi]?c :Ģw"߫up6nPb^/' m4)#R7jgf99#f[-Z!|OWpR[P&δ:4+DfNl EN+d`}v8l]a!HP!pKU[_ƌ|L=#k?S>B}-]*)2Ux|,_1_IqH<#%7vS p4M=wb?uLT5 rh0] '(F0J9)=6VMu>R"JV(#ب*j!f}ZvM! IYc\>ߪ,)#v;NXW֝!GL{hu<)@0Lp(װLr+/9ՖI {MSCg+ A68˷ d`wIYt\|\K0BBM?aKeeP`dWLLbSf{zH}'l#yD|2$.M5 @!eta-xa `%Co8|&uW˪AE[4D P{4"B0lݸr>Munrd'0-:]z,k _"!Ɲ(>04O4=4G1N*,euPE56H\"s&x ˣ;GOVOL4iBJW"K]]6 nhPur7YLn: dW|˻lgTTa}i3tg!+Dk)4ǻ<ݎM]C,$|O8Q$` s$/pʞu*b9si^zRe ;Dr}b/4 KC$C0.nu!°eV0WՊl' (:<,dg>[%=n?&DHJ`H|-Wcp\r`~s|ad JgTļH8|ӣT܃^%|iW /"7c3OLPޭBց[ˎA}ZZG !b7)ߘ^m[jepv|M6U+r e'n6ee>v]?lI(bkGZj-jU_PF[?(FJga:~C2o䉄S2n o|>ğQ=-o:y"p?T8[ ^|L&?K:65FłÍ8 XvC~"IJy5|څA ?J& g}l6%.v'o–S@'K?Т*xuF ;qb>kALFr-mC=OshAL'#tmfѾ~Sit4W *JURe$XΊ9]. R$4J@kWSGZǒMs7.RdYkL;ԖOL%;MsgU0k*'?؏"kx)RLpVu|pE<ǫ0~J ѷp奃Ms#ͻ4v"N TZǺ*[ՐuWۼb6Yywêz>5 !/LR8nb6 ;*j疽D_}KKwК3m4iԋK"&*_g&6z Eck/ 7X{]cf(NO*22łZXML[taNbŖFŸ$aN"Hy$P(m_쿢oDW$1uz$aKF&>z;IMxu{"ہXoMXafʭӷ|W邙_5qiuo&_N|zK#k6Jj?CU'5!e}7G(J"}2ap\#}w,eb?r14k^9,4Iɹ\Ԝ0Y,:MExp} QX2s3ĩ$c)DsU[Vh!~ќ&sh{Ig x9c$`ҋ zq! r׊eY0h0fcՏ8@d ǣp{`_5YvԴR7R&8KO ޴\nb:Zab~sH{A/_)6Nư%A GTVhr1{D\XD0NI|-?}(f>`p 2Ef= CK& X*L꽸ZUPP2~GtEd~#ySt!{5K#o<$>fgҡ7{O|)\$I = 4Umc4mnry,4:u}7UYZzJA#nt}0[Ɂ(b]ld1_,Ϝ(X)pZ~f3ƙ, Zv{&pѩ>GP0ChԼnʵrl9`;3ʑzxB=NWGN;jq+wr-:| +޵m! CWڎ GƞdpJjvkAڰWCF odL!dAB?ײ%];{NΩux,ߘ*FcS%P52Yu˱~ jF ._;:P(d̾ 8^v",Y#z6l4ф0-R۹߰[,r[6mt<$s„,Q/0u4cvyJ΋?"0ɜqf7FsI8%FB8]+GG_s-) ѐb*BͭP_cRd'")ٯ{/_L1}e4~jyX28}F)TF';&zT2 Rqʮ=fST;ʄnDY4 [(M"+&zha6AL+Y& } n"سxQt 9Q㾘-G`s/OR?.$ǢzmQzpzD!yn]ChɣJMkB#P ^ 7տ]$p Ťy9i݊ՎV@|9tɎSp7X9T*6U7(3BZ:PznW\z VE{|>mDJ !(hk$יx?MyՁt#ʤgK2/1O#X>yÝΥ7czC \=(v1&;8DŢyM[ɳInk7Esyk=}y%5!}խ!Bq&ulkm4\{e[Tk/> B3-! ƧM; r)DvFȗgYGYՙ㾅XNfY$h {:crw]k>EF;a7nҎK.Vx(6Z87%)嚶; iŒ2+DջKc"?/ `c2hУI]HI MQC@':V.}uA)eY!GwkMȢqpF@ N(G8ޝ/׊ ,MA38 ɦ]z$-eߕa fu0!lxd"y:•C*>"C ў훼S̀O"A 4Ytp0疊?3TS88.~EkCr+sG2"P C\UVX lzJ qnpeW4Iش4`\TEN`|iQ*b3'F':Zķ 65ыjv7m1ѷ#<8UL6556Z2OXSr5/^DKтwVqrT~ҁb5U/$]# 㞭 $A 5J I7mדBeFV-獈/pDױ ~#1I "`,'>)m$ZANSpjیzlDGv&(E% |t[ًy|T2::6,4,>|bsC@ˍ3^^Q陮6I;15%,'mN\]v{ KPsmb&ak˝,ZҨrMKaHnEk/lk<_fa<Z#8ݡk5eFB&┰{xfp_WRؐ 4]˜ߥop`KGA - j++ jPnAb,$\SQq2ܑ3(pR@l!jL4!T$G70+E/μZ}LbLɛr[-־?hs=.D pqN7R">m=DgoޒI}h7CRM!?jP2ghiСi#fwn;K\T_[/{P]b&'tWr1A<2͍t ?2)1saڼOwy JǃyYg)yP‡mU/xc-2&*9Jr6fEσ ׫.T0}t@s~ٸRiSa]8Z/|j!g1:~snsKFo*Wҝn^'Nb͟>_B1843u%"}$QYSAWAI\dq9/ cXb ,cg4rB/'YnlM$XUir_t -0sJ電CȈB`b{i *v7Mv.q:T)DYNrItl%2/& qƒ)(]X\mLf n GYmtd5J֔5nq>LmPԋAx3QI\#ԭCzF%s˕9"#XJxH*d̑yjIG}Fhu2&Vi|6 ަ0o^k6ͦ~$dRʋA3uZVư1aaB(Sx\_S M;>O#T=1+͠9҄G|'MVĬ^=\Ϫ^.U5VM_|>>N $|?Dp9_-׏#o"TYPn;)$ 4`mfnJmSi2RbBgaC\m٥>)QD'kЍb_N#& 6+A9حlE@x0մKJ5?%fa}j= 1~: [בY!T"#%f,;&%BP"j*[L\ڂ}=qTт5AՖ[ӥV;H&sB51ϗ*܈Ԟ-LQdҞ')b6Zo_`vSFKM*r) )Y}'$MLsg?CFjEyԙ =-Gj`}zt\+/7-R6i*x.Ҿ3%nfTW$x-l,g)rHLӤABh@x-113*];)H$ s§IO֌xz&qӪ-% sIY(+LM PH//YV+}{l!WZ|1%"W9jB4o W#(XݏwyVRB mL2 N r7j6:'CeCrPd/+us7qJ,7Xa|¾00/"iݪ ux *%j:ZKEc/b%+*zRc$&~q*$8u9'+ 3]zkhe+ z^\;~OX m"@Wu .^b!UEΫ NUNHfXtKZ2Wbd_2PESBcX",*@鸄EU=䥘N2.i/ގ~Ik_ߖW 3SwrcOܱzx&GVSyRAT, 2l܍nkS^B# +)w\đ_%] MjAM:-NAhb8S|(LV µ65/)^O+/Dm ZYRwE U*sM>m:ĵT,xd.K0g;^G2#&!<,EnD#,H 8 `}mcBU_' 9?~);H#/ā>zD:ccGDk)_8dGx[x.~YBدQOdU>T15j-oCfG]Eb4k+bjJ0baT܌N٪nNX 8mp?ն[ *t@ &ogsds^MaC9}KF5 NM{R[OVؽXbO{)ܜlQE.Sqz쩞F4)x6-Cjr4s}%Ы6uߖ0I=P(?pQYcy\RlQOð?:kj`0ῼ1u'gͳn20>fD<7 `Iy@P^0ݜ6`J]\RZ+ M*QF`.a$⛽V%6 ӹ/#X5 b.STs0^3nc*t҉5[C :<b:  f%0?HB#O(UmiX sq(T E,6 B`ob{9x#m"'VX.6$W8U*9[_Cݙ=;j gdۮ0Uh( =0Qƾ iB]/p?lJBDC "ܾׄQxX) 3Z;T,^{Z^|j(~,H5K8Rӝ ~R +uk#d!x ;)MJl]A/A$h*eo;l)}4t96#4F[h}xV#mzl ͥ@/+ʾ1@{f4`t$9;:@om9('u5GGԆ_yrl>+بcβDGW5Ѽ$) &{l5K*_g' -*k\:Ajlg֦G[WɂO̥1q5%%n|ywǷrk4@uWQ|V1h,DY.A "4"opQv?zG箭pwgk&{oQŦT[Su~ؽQNU|?mUoY5AnNQ/M7k0z(Ľixv*T/`e*w̛4.(+=d=~o d{"09M<>͓8Rxxtai_ÂK)襥:>1V[wYMQ{SN75/ˆ+KzHe<2$^b{ TN_rC:J:: PaވK &N'pd@=&B矣٘ClW%o[PU j2 \ .?z<D."ߝ,/i/qdxf22Li AM/hR)8O8ECȻj[FnP8d;_U!Ś`H뜩Uc^1u5=|w]Y2pVẔYވShx fCUBKp5-e0g}?_% _ g?&^+L4D`)dDU5j6q{qʾ>14mS^oFq͑e;)㎾=W*ZDR_` 0Vŀ_[%ȒH'̻}obUwf]%: S^0uj7@:^~ JAyLڙܯMrnpR 4pTCad`.'QJx Ԫo(HO NqC<'穧'Q 8";,)"`0\xڸZ[vj=b("?ʹ?Rr*D XT4s3^jt-uXWC:<(Dy8zИ|K,ީoj="W҈bl5Ipr>\HMO Cj1GSׁ]U<GZƦ23Ɗ ?UAV"T J2㊸ Tp{JehHAhdkL?!6/9> ڈ5Jyզ;!3:j8볦,llBq՚s/fcB\qPL?Lc iS92X2c_>72cl]±fvn?>6z©y1?'n0} ;l=V"~u$zS8%GeGխC&jHy"F_4y+Vz'16:J[ c!h0鐔RȾ Xe=} Ipr-qo~\Yԫ(]QU$EI;Z*7Zk/4 E[1SOYќ|:fT a[:аFSLkôjR옼4kX_)8n)lI^#P6v/ce+˫z}dȇ J@n}Mb|P0trqw_H|J}&6[4j45p Y5rD3<1oL,sTտg_a@>znX5KG=j ،V顏6sTXK@!5ZYi?Y" P&ЏFR]ՄnDrK^@FLؼ7$Ur b rTv9>}(|HW^kmXOel[Z"Wn9;fad VG >3.\$4_PϯKzEFKTöֺN=viЯ,^B< 텣*gy$x.&zAKO ue&\AҪO;Ak86m$PzalTnGs"qh5xDDO {Do&c6TO{ *1-\9r S%@g6Mޣ Oi5"qψez*UP,=d2MCr6L}m5}{nuNg!p2W{bS6KFn*ޜaUP@XBOs^gJ6y*q~ q/&:ƫؠ`5ޕ+W@'V0bI_k go'eep: Sdx)x?V@gyO0cי&(/7pl³TC$fXx6_r"k-cE[5X{̰+/?MF毝z7XD.e==t(c&>{k d8a3K \m'Szh{%vv""Hr*L=r2ʏ#U `1q&HxRDrGjo McUZsӇ`{'F; v} JQXvEtrQ+[=nWH;r.tAkG ^V/ޓ02zYMcToba=svיJD֋3:Up(b OUZm%:b  =w P!W@pb TE}_ ->J^C1LhTN=U`1K7 ~]h?_r жȓF/(N OuM+Ur&;?w~dU醼&AV࿲8r@bY,+'}YxlR"j&LE8޹?p>,Hw'}Q,n&9ΐnF,){.Vt!|;t5Y3zVx҇*u]*^(("ڣt ZA*֟5+iB qIJ{bClqOnr.Bj RL)M]i2ϚJfh ) $o| ɢYu0[mslQu @u~B4p~bB0YI|e)]k:#c#6gkv>O3q$Tݽ;&gX:+p:.)uC\z3Y $_iQqO_3 g&mv΍F6YI8DOî9q T]xk<ō0Hd 2;l2F/Uo(eమA)Թ{E U||Os`Q(QAz+l&;d8GsP9 xכy8ǔj4A)kRiVW@8m爷-m;קK~j6GC]N^vKX̠s20b]xlL 8Fߔm@O,U5([XNI b\n@VueCGUୟ$tgo;N.= xޗ= m/RbSN4a[#[f}g@H.7񥑘;+ kR1T3ꬠ:sSҍ]ĩz{.k|7J AQO׋M M(_k^oH;£qo *};.uJfJq|FR?:''=XC H'ݱjiFpPz&Fc@X&ݯۨ']%򇂜Zdщfb?B: A 0'` 079 Ϝ,3S^x5˓6pm)Egd 3I(D5?_*C =GrO۶?fS ^;mc14PK{{*ԃI4С|nq)19׍Cnga}w9$fmC 3<XGY4 )roj_ $+\6 KNA)&*: `[1/e߹i<9٫x:E Xpd4Y+\QnӼgv6VSSfwxGѝt `v |e^ApKqVd ķHD4+P&,Mwݷ:l?YQR]%$a+aZmɼl_^@Rj@EEط#;/RwU2'}g҆vX*#'b!%*Ӌ^=kaP;jmp'.Ƨ"?5I$}525ʲ[adnY D$hSx-d=Nx\|3ЄFtv,X-l!Y~Ld\('6_#=8 q݂5;65.|LS6ž{m, =\-|G3hqH".@mocμFR?doc4: -z4¢]fp_] ~EWd [oj;2C.5rO,C*w;}\cv0GWpOt擔.Hb" ʌ G}.͆KňQ);,v ny !>r=QNvŻ({ިp{zpҚvsc?F{rJ%uEmCpM)KX ^)[Õ+i3YT2*;qI~d~'@wӡY*QeqG]arwi ߰j7B\2+Y#`vxhsYZph>Vǁcy| OOGPR+ܿ@ H2Rx܂{`#3?NFY4a(.'0]9E;z֢H~9'/Zzfjsy m6Af9/ ^HIh'shxHr"NC5=+ixoN=$׳Ē 3 Bu_eDe [ (`D ?M.T-]=rìfrP rc2`yl^ ǧe۫!}=aQ 1$ok~ CPʉ=)8*P*/'rlpǾT'KMF" 0+1n:xv8`bh _ԩD(9mx w xN_G^K,hOEGⱁNIƓC)FDm^ȣld,lz^}b]lKeל!"OwLb llQ]싓5r`hҺ"{!٨/@,~4K_Ko7[E#28BW Qapkk#p`0#C23O@S.4Pq*o_e6>ojm'DiT *nVowP КMG|xp=1FТĀO?k9 Nh5&i3bS=,,>_t$Ah<[ =4F{# ; m a񑿊>礝 w珛RAopzݽQ>]YZsҼ jZxa ɩ8[`"^!4- 9*qm{]B" Aӌדh&cNY7p=󂼱ER#Ig6K#0$ˈ*Q1ҵi!8V؆ثlɿAsKl7RAe*圤Fg 6&QNjVqؤېE #BܝYݥdeߪCb^Iܷ/IJ jdl䏇+-B8YKV0*.#5DkD\SQU!7TO71tə]|>2xOmd8RE^.Zah(\( 'd5yCh|@h wHʲnF62";~*cɟ fTy!73 W6`H4TjA*jmN5A7Tcb%l}\L'٣KzdH D'/s9= r߈#UfH @1Kc5HseZ6Ӏw9Mt|7dj 5YJD>]jߡ߆-zgy(iy j.TPSc?E; %ZVp 94{ąQomvF鳣]YUaхZvv0iJ#1($sU*U,R+P#IR_Ν#Їա>$ݤpZ-A e|I(\b{1+9X5 PlJ큛~xt:M}hۀ2 }s==)iƘ>#puP Dleޟ gG+S^Ǩ6RY))OF'|&-i %"~K,_\NsmdT]Ȟus.QoD['g9V A(z>`F;g/c"V^n;w虮>*VE,+*ȉi~QHȤz~J 5Xu4zQB߶9O:@SPSɬ7qZ*D꽂^pRztN,$7VdILJd8k嵶hDX)_VZ_T~vbrx'ESpD;TC&Ϊ/Fjϵ7 T_(N3"afK b&|A 9Χza9K^+yDFGod]Dzyd^n E;NҊp8E} QD+$ؙKu:7@MnRLFP 팖Ox6B0QɵD鼋 `Ԙs c)WFP p#F)O :PuV,GǴ[ޮbT5zOC =5sf(Vb5dk*4際OM/;u0F #u76I;G8yy|7~ XF#VJ`0F%)o֏s*\x5cnj ,:t۵_/+$N+4۩]d* ;Zj:q?75Kg19nYo D*YktEzXDn^R_sԖHW[^`$nLPiz7ԙh]C$Z{ ^d`x?ԕ,{k)͍A lyyZ#:Q3>td$ 4!kM l\:K 蔠6*d.$`sȹFw&cעeBk-TRB}W ߴd>DL? ~l:.WMsHTTF7q (֬bYkϫ E9$TWbz!͌җ?_12aRŽT|JPR=u09aotlD@gQysk& Ǩ\ #ctr~0rt5熗~"J ȱw3y"+rꌾɥ|t.{l:m 2.[mf ;P xBz{02ˠ4;t+FmpFX^I<\"R|:7LUa]+5T;Яy DfvP $]Ly':aޔf|IΉYo57-y#¸aAȯcwǏja0Ql 21še͖w7fD QuP+0]Ei$iJ 0!^ĎDиf5n< kLGZ>]ly$ 4 oA,ߓΥR+ w9Ȩb EpW-ߊZy#?tм<0Ɯ{;\XoK;4WD=Bev u/Krj=!6gK/B/ї$[ oZ=C0]Vyʛ@̶_RABl;5ֳcRln{:=+1lQaJ ܎V +-)q@?mps09>*)Mu`R4Q,k.d W9&Ŗ9fLBxuIXT^P6'p`.|v5.'wSN\zsk՛\3`}ŭ gpModd~ušM< m9'BvxDU*9#vv$JT xNT$߁+ܡxlkBK(^Bbt M|H5O ! ӓ uMN͙e"{&5&MsxhSg3%d~."dV[:^|̸\OGR$S43bo%놃lB8_Uc On}%|h< nJmP&>ޛaԮ*]t5cɕdS. n1e ~')*\1yJA,!M֓):cU:rSġ>  {HQ[p_<<`(=#0uuB'1fҬBEJ=Ad^~R+f3bP " 99(Eh3oɥXĥe7ye~&ExVtc5|xے&7YG]#XXz{5pY냪&H*P~9n"?f3@jJ`ܭv yW{C U%ݗuCފL8ShITvukɶ 4EȐ " F>’H2 ܨ Ud='`pGr4_Ӿ'/#|`˨mZY<Aڒ (/vyRQݧ NU[i*◔Q?AfS $;NU7}ayiH{_lDEB9(Di5c$>T2^|ʜ/FIQMު A%:ɎO{ !tz.wv=҈ K^CEKsD̘'p=(ۻ3 ix3oz:do:^_7(e(ǠLyujZ:e2 >;SbsM7ȘJ斢j}н ۉ4q,ˍ^M{5zy'lJa>!^L;}&0}l%_Lq|JV|BJb %i_pBWT; ]23wH5G ܞB}$8lM<J*b#[s(|[Chf.~+X8$cAWg4DIK J!7iAҮ,V{h,>b8Q02.x^~( Gk}5 pn=GLT$ Za xhi7]iB) =9x}^F=XNo::*8BU#6z%F{"+2w a*W~;t{)//N9YyVOZVo>[@|>׆PKSF{hSd`Wo8TʑW|hX2d)v/OW`%ߟO\dW7B]fYxI;6 [`;;EhbrdbIkr]Ѥ|\Cj+WQ:69BB@a?Ks#ed:`&,؟ȼćIx.I͒5(ѤꇥOH?E֔B9QߘabZ9`CL\ak_ae3&x]V-6Jq kSj'hG+EJ>k]3tσ'!"yq9G*"?˼ˇ%t46TilR`P ULdBHR(#(얰lD\Ҡt b&pl5e2j gvO}B@I5]h2M_B);+\@H8HdLuݱ*^elxk$ѹ” cD*,6JD I >ryp=oIj{C$*ޓVqkz[o1*Pm+MěXw>PB{n]0b0ߩOɈ$"ߪWŌT{[eKjk`*1^(TF !Е):ĠCU:7lo8b@9'k`3(e4k0 ; -z2DY":i`Jg)7^ܾVNgqA#WGiycGNЊ)N Hګq*;3N`dhw2E#Ł`0*d**#fm4mC4}^7L㩵 z[_ieׂ7^:c7ԙgg{-߭%.nI3{7̭7|s֊4NhHb%jNZ6Ɋ0ĔLp[ODGLّ\k[pB!&60|Ui>D C"]>k0*f-@EH2I-r:;s4bU< i5ru x"䀲P_59IUr*F"G+6(&HvuF"G #[ oq)DV QzT/V%`u Vafi)U=42*_3d5dؐb@öHVrIS/*iQQ7Zr*P ګr8a9pk{Ҝ2#f!\e>JZdC2_`u ,N \EH4▢jQ[]ȩH%l}n8\J=}]9/=bDA_'6Ѽ KSg]gKts.TL܍JV^nucr>JJ?dR߲XYC)#ֵnX6hJ3=UZ$:1kY娯k5Ajb h٢=fx-g{X,csuA #߮3lOrC]*R#nhE.a0(HrrtO'Xxʷb^+/0q8o`#h̏r IWPJ8gjloo3XmSV Nu:6y'wV\wB_&W5cYx!ha},rЬ\' c654NQ~$BJ mXa vHo€ILڅfGg&#KyUD;cͬ(=aIg}<ž߻];A U%9oVι:3#:6qEq: J0j>6@nFCb꥿T}Tʞ$2Ne/qhUiƜ-3%܈;'$@ 71=v|~g2l[8@_w.'i=^Al,܄}q vBj1kZ- kvp|qB> Z+|Q zN`GȆE4 M/iAYJH`|E #^&n\y R"~CYt?\EZK");X*>G űǧ4Ni S)7ybumg^H CJaEɆ*ŐZ?)7&m] @'bf@J:|RbLhі=V\gb?z\h@/Ͽ'ãRwh_)H9{\TrZRӺ+d/BfiK N[i%S;'2"); ~(2Y*tYT;i`&> \0(ț4>+ eGðGdžEO7Dس3 /)  :2a世e mHyKI"ũ8uŲq|gC+&G7O)-?ؚ/Ёn8yzǟDU񰫟AQJV*[9b:,e}:n8GǕUvg3ptVP?R(~XHm>8T妝" 0kv5~my̯hk'oI f \~^Z]-ٜ!O&WoVFfH7I5]-c aj aB#^hmnufB1S Oj1̀,9JϺ;Wi6zs||KapHp@/Gܑddiڼ4!$/{S6lۥLSš s&<Кp3o ԛa:F^I]w>,'߄3js3Pzx,Oc7Vx9}82ǩuBs ίRˋIOh3$5@aGj&v(.6> LB4̬Š<'_7Rr ;?p:^7og!pS<˰׶ o " J$(x'a^ty[k+KJ̯7 p}sN!z 2p+Y.uD9`1 vJ/Ywa:L}}PYjcm#sAl e3 VZ!uYl> 0v[7pAWl|>WZ_m/!wg_uU*4& /5nV ٺ#7)Uoa+n.WgOqVEZ%.p"yɕXTc2"b9r*&|%Q8jaOOKr!N9e^"ӌK虅V?^? GNϢNNu*<`$W;&0rZh") f苪ɒRls FI xa[6i=E&v4t7(- Ɛv@$I~EK 8aKyiT*O;C[ |%/׹܊-Mr>_'[.r?lqQl#5n$ՌxZoT uja<(=F[;ÆE•Og&zGsr4BHbE 5 LoVw;R:lbY^=k<WeWжRhJ \&e۪p|dt]ZFoy/D7l}Ux0:?R=>-d ˳Ðw5b& Bg9(LJ_;#m@BG*8n"I"m'ɨҿ,X7!;#S`l} "ХإFQ3qLGQ0^r̕#%(?}^pքaz;]ģ(<[Sj9J."2 9 9g5PX}uk?PpG4T%u/g)EQߥ>| |fFp'1@֌\U 1`A ;""%oa1thd aN]׌]>*'`,7saۂ"NIvU޽@G3KTug|>E: a7,d^;I$h-:۬+0\`FɓK-Ziugܡ,Y[_8]ٽ\ϕd q֔-!KjիJC~8~)&i;ƘFFIJQqCepPݚ^6 XO%SDcpDʒ9tYBqTޢ~Qt,(_ᆱB9 %aɬ=d"D,)N U5)ӔJ mmH!@EwƗU/99';y. idG$m4E!YJgִN}!0:預qnHh> ۭnqdRm |2:]vE%\R L-p"fF?m0fȶڧC0xaA7J:-A2#`ׁ e}W|B)c6I[o}7V{5ѽ+k*D^ "F .-Ol YɆRfW4> J*"WXs1i{*+&HR˃7u#/zqhp}i1X" ϧ‰KiN׃\NHHտT_}dd V;^}"H(<fCU_xj$x^)6" >&[C2k^`!` u:ؖY*ێAU98[`=Er=u1 ӫt4.w)4Zu˅SQ;q=4, ď !P_hͧ,ZLOEȦJL>n:f *uڀ,+zCSm36vgDH(hU&/OR0>eCY iNS9rtXi{vVQahv"Ѻ*b؝!Sr)>GMVM״IU T_9RO Zp Pa_E~h AB=F,q7 .H6:TPZ=s %ez<]fDG64Tt\X kIΫ0m p Řg/$ո'ő(`3ޖ4#K0T G<&hGF/oOenJ1;Fd/u7} U!=֮8fœ2k]kuDGhtI/8Ŵ?"c@uKh36v,&2%ﲪ`t5_G$dɒz:%8A6cdR>MJľ[TC V[- ZDŽηxdhU_r*^(rDjuj)jf?xnK_0/B@v(*aXmTkb{;)2OjN}ГeokQ_dPU%z^E&!|CҋYf.\WP]%U_BxA~4 ͫl@[jfc4SNW3Q:|h!*U |3I;#]%_9 vgCӊ48#8,Tu46"pCy{w$k3S-\m4%JR&EY]zqm&ؙ]m z7l~5Yu1Ii\EtJ?ɔRd8-Qq͗3c,ꕤ}e Ky^Q?=@-mv-8  .3{=m:XM(%"q@"QD3lO3ug(Xo-T꫸/}8aΜBpӤ}ϝY_^G /}Ihrȷzh"\Pֳ|Bs^Mx}Gk] }^*q9Q Xf#h[xaUAwvg=[ #"ibMATh Q!\As !2ǒT. ju.4nb+?Qi0 x 9Z]ǭe$hZ3ĭ8'I8y36FNS.]p|S0ډcwUv}Ƶʔ4^UW v)Wϧ!(k|=IF(X aɸKrEn mgBWB}Ex1s[OH=L̜=Ȕߙ)r6P_\I88)9Mjtbr9Sm-pC%}:!xixg|%v &0ӐyvjB;ɔ  OWJ̶b‰z+"Hڌ@b),S Z Y/.Ո %s9Ӗ=n<¯ W4 ”.%ͅd"+Nd3&u/"^5lZ3](p!b>,K䑟!qTeF$eӐqQ;:߼ [# 0w53L#3MYqByש߭.^>@dz Gl X KfMg(YUnYV !}F14 ;#Ek갯K/qAljTlz %M^mjyr[hi "xFw)7[ɮ_8R\dZ%ˎ] V a'x<&Cтxm5 ZU3%38G*ۀd'{7Ҩqр,yETj/`+1DS\e߮CJ?p )iH pv}iI#YO%'`͞j56J#8̿Lž&1OFNᄘ_. lPKz73ZKǗVy P6Oq4N Anv\TolDY[Dx!'J1ҼW] 5رD묩',]g;&|sbq(/:PҩIC}O \lc0;\F V..(if;Ab@ 9п&b*UKn $X QKGiYv73~&_9chvX&v_)ǰ^e JZ{㫢^=Jd-L:jLëVAwfկGSqd@kSCӰISO ] ݂:WSGߢ-5| ~S!EFd\(dc8 gHy|T̐hs{Gpf8C/sRJS PڦV󊟐Y%aR;%!|8 p̑>$ 2wU)92RdCq8t,> I\%)U{g[rX&s&q8.m AP+nQkq[0,03'+Wux^,A8Vo[L$vx:N ?D?$NTrύ5j/@@Q&ޟ6ux1R( ̣$BjGW0+NtYr~KC;=8M*Qfh1t.FfH^z_Ѭg4ܠ A~T)BRVR erz7io;AQ~^jxâ;_Fw{5&]WN26bͷ?ɄwQrl_v]4.1(>"K [s+W,*3ޙwY7Dfe!s.Hs)V;=жf w_8/.5#dk#!TKB|Sҗ< FF/ y!Ė*<BYk=mhJElϻ_$PrSHzs63NwWv~7QQ̄MiɳK A.BM^l;9Pt?x Ӳl+zoR [ %hR`*Z"rA,Sq̑˘|V0*Q&ubW4?] HYQ }@ 8Z#ejH)u]$)H;V_EMmZC\oEκwsY"dB[L# IT"ȋ̈RX *}!%K*tԯhV (P[5~@b2v"G[h%C FOW`fAA8 "P БF pIgAkocr]Y*(L׊%(>=>FE pئ.f2]S * &[\mU5H#-wU;X}Jdv֚ƍ (|ґWQ@IeՌ#ם eZΞV؜W){/h{[4O{IћFLadUYXJ93"2=PJBr3|u";J( S̶z 75&RMAKJ0}NxRB|fE ׀qzI^'πeb 4]a(0|)޳K6`bn>[fm-Pwz+j3I=3a(J|SPg*Ih%jYpws2|Z!+a@$>WwJ\<[n iRl}Vha?"3K䊀^t1oi''cuN[@÷)kA/ 6jm1o [{M-UY% ;e{[5d` :D-LU!KwXqjČՁrm.؅cKϛDwX]&ʼnxȎ`*<[kAu~lP„iCVܐeE_=ku}[\y:xp XsFP&++0،G(u z^vi;wca1}MkՈ,fz J#2=ɂdC }ov۬e.I/ -zy8g 8yJG { !Zfښ%ogFh`rGѾZ*̫>>!hfGD!B΀zG5(eݵHʭI|{ .b7Vk- ȣz#a E,4P+BR #U)FYAKnC"?ұTj;YaE%Qra8KŚjR' 﫹J*j D/)Z$i\w>-PЄر5~ҡGidJAX!.k(:~24; Yo(qxip$5uvј52ȃ j|y(Զᡓg1FYӲEV=uLH94}Ү83R`⃱Pi[xm̲72,E ޑ$زMx1_Rǡ>|xy@1v]?EOoCCrOH[˜50=O:cPUIv׮aM2ly$~S=[ V}KʙI`srC 4EaPx/B* %&o Й8})w&E m/[{ݸT5;jrj!+沧"V/S8)PBnſѺo'ƿZ3 3"V:Hߺ3d 0Ƿ؄vH$=d3i+\^4c}蜜P73$3 r[1쭅4jhv:_1= m~N/I -],ֽ,N߸Dўn»]1>jH nF[|YGlƗwfj.:!T硘AuLP+nl4F)؉p( &4tTW@uB";6@A#ЙF'䪿৓l!{(`Ko"J*ĕhNEOxjќ rKK.QׅCL".e5X-c3f8 .v)-{@гY3#jE^L7bNJ槸GSѭЉH[jl-!%cԐOcr1HfT~lir^2<D*h!β0@\Md\.lf(:*`~zq?!+34%\,MEހkB֮yͻL{U2p 91Z`e nbf7"EyHCg',n]W5&qhw(ǯ.)8 n@^/ (BX'jS3 zn6s cf!X_i&741L+c,|HBGUR[ 2 ٦ q<[L ?skij*o:C8B~ۗ<z8c#?'_ƀ[M@PAhyTѭAq3%>!wp=L]A=k&a!s}зvY_f- rַŽdD$4g@KieB$`ͽǂnX`oաSV&|п.ٲ1P>ق Uw㮚 ioZt 1x$4"=0 ܚ]C<iQ7m WxhFrO׻갲}^Ƈ8e v.d]Շ Roߘf㵝)ԣ}ee4]i6aV5ĵ7Z<9DG7QD1pzB(=^Z;#xQGğ?J)Rk>BbBMa|ϙ$RymZ6o+g4]ƍ6-/+յ*YϓKՔ~abR-M@c"B Kֆam۱u5"BQ0-'׺58$M^c6N71ENyz>e^L)'ILnh6]MϩL`>~Sɕªnkv7Nd Zo5׏&w̷_@"`Yf柨2L8K2Unx%!un6NܩPLyƉ;]t$6:7A-e%4Mo?korn>9}29W+| `I"ܔD8ZK(in Oid7^`ݽQhfRX m>ҋ _L`-dkż!p ^vU13覡ΫdXi&ʀMi(^'q:ۀ(Zt B#%d $< tbfi辍a'Q5=A)%=mZ-^/6"(~vײf$QQPR[Y%ͭ[0wu&Y~Zrr×\ĵ37ʃt|̌~c6 'pόiK2*<SH2?=[C /tbQES?҉+@MU&Io|4 SGD::-@|PsR@O G'y&'5ٚ@3ߥ N<ʾda'p-FU6r c{dpV&7iw9F4KtSqe*%gjvF7Y)9S¯8c`/c_Fzv)ҹ\pt4q)谷 )xe:xuO08}t8\/&k}(HOi&!GCb Qjp'H5g#%9 #a3nXF֞4`ے)t-dyKTڴ‡ׁޡx'ҋii-m%y$c3Ҧž7Rds-~{}d/g=GxH".d2a_VtĄBWlƞ\2@@eïट! |kC0;+5ʘSD5\X뉼sU!5O3c}[E'һsIpMšޤn 33QT b*D˝TK6ma2Esqވj tFa8Zi_N8 RA;<]cj =׋kpD`n6}m[W9Nv([:rZ]*-(<4H歇@R͡!c,M>fpO48"2~GA CNY ?8HTH&D>]/-#r OLyWQ-v#N^;ᠾ .)ibVEg|^hSr2Y7`- _/7![W܅hG1ÄYkʆdir8ģ"~=y:x2khU JMD/܏Na0'$FB r8X c:eP1_3ߘͫ.<JO3(w&ᑭ;߃lpʐraCCn$DZUK9ZYd4a&jn ˳&$đPFXJ!I ߼y3/;snl,/Ȣb8y?Qdn1>F?OOCRЄ2~9[1[`<1GC"Lei734yS1h9)SP(c2y,kמ5*j|W0e#P&2VCMQ/[VX<{HtY@B<+c' =.Dj\Ά;@7$;#,^wv{3 :ީ&hz-u=6ԝ2wsGOTvT_"ٓc|:n9dg laHAnpOO2>6+YB*i&;@}D-b.]yL{z8V6E_ңL?JSbsQc:^bk[֧fOt4nwc8Z[aYh q·:Ł)vU8&.+SgzOURjy*4٪`#/43,N9~{|C־uUPn<( o%08x ib;1ĕ[Nc UbKe:)YV*7MPOg: _UelqU54V ;9;"_Y A;ݣ)N[tE贶 (#oĂMʙ(Qib5.rSf0]}H< Io*PJ[ 433gbDm?"a$hi~G`v]ؿXb v'˛cYZW*!6af1 DztT-38GڢqU^v]fy7.3`9xhILJ抛,[2M_l۝G+EQV|)JhU|%6Âd3' (dJD=ᥑ#)`1vy ݫڇ݃o`p *E}/m;b~Q 5̶'xDoy Jz>i2<^_n1KI9' HZhݷ-Xd@\c'Ȅ@a,?UIK:܃. t6炄g+%D 䯕]`H.{&~.-Kq(: lB0lҲ) s E!`'mmD=@d)GU#"iꦲiȐK+yˤ_dLŸ7f=/>O04e!a''(eQ02 AbyV&ߌUo4h(nIR0D.ϘH@坎򬰿aJZ|4͠[;e 00& Ka+=d.0v[D]FF5伲فW|6r.qF(ڡ^F!_0'ǡl6 ݯ΁lSIWQp Jky\].NjC'G_&D)I B1`gt3hY)Pg[2>2gr_g߲0$IbRU0j T^T_̊CoQZ mlB}}ޛ?bsƈ}Jy*s VBmT JB+B|ٚ'0xѵ==1WY+tlh X7GqPU ;I^1Ƅx[@N0X짡 Jkv5_nآr 3u;+=LF7퇟 >$D.gZ{ ﳗEQ^ҐAI^ QvYIIZd*ALeTP@YYةX'?<>Th]W 6KCN]S5@9k?!s?\~>^Ox{hwhzueXh%eZM-49i;=6~׽ո D~r5NOyڥCpɮW LY#q`R얧 Xu+ޢhM1 i:)3v~(2hVc4VP3[ Sqi1.1aYZSD*Zܦ&NDW3~bdaWɌ 0J~~-' ,z7tF^U[qLSDžW$}kpY1-@ל6n0n ^.2!u6k2z ߉L跰y=9,d)-~+HjXIu=-F'E՝.$5b>Q_<|Ϲ[jcep<,rWs!q1 {J|A+3/M긵ʒ(Bx"sa%J29 58oBd{3L3"atDE}Upi%svD6ĸ5 1a:KTӖe{e6⪽pOVdç_[ީ4gAEkyn#pY(8tKN֐t𰨸_1kX*2Ns[МXؠ~' g`beNd&hG{g'.sWo6b?>e[Z)'a<3fs =\zV󫰿*S(`B-hxsp򸻩 d Q߃ĭr L=s>K(kq"yq"9yAs2եKN欈PaY׿W2FRil7"-w~IX> (zzlN8]ԖB_`F*IqyAtRw 7lަûJC"=ؖӌZ `uƻaf\Q>4[>֥eUf+(l +N@ESAwMŤH[Yc$"ȹ;k5[5Ѷm%znOUؿwRW[9گ ,dA5")+h`kh^*I Cog h*: GFI7BVgX$=GbJ.ll@S>W5y#ɹ5]d ty?glG߭p '7.sj1N} +!sWJ֌}4%\>++:ɛT[(Pd[@뭇YoqOkYqeTU`)  ?7^VHrm{n0olŅt+Do<3~#ɥPp?ᾐȢN< 1 =,n +zrneW~5] Sr&,y*4SZݺ@o]ɪ,Ծՠј)$^^yfPp{+}|90`g"FTB1Fpǀ/同`^{j<>ޭ#N4`R+Ů \|E~{7b^Y m!$Аzi7VeW{,Dee",Z!42OpKiJx޿Npbc&o:@C q6c!5*F B djORnIWj"<ݮJ:Fov""׍:3TroZM!M{gG05r;ǃ>FDٴ??%z<=&HfVpǽ гh?%.ncM .c]C.6%.뜵5* i}MZ)} 0˝fv<ñda0 pC$ *˘a|=G,@NZQ]N-ȋq1V{}uB݂鈐8KԀāgNSP:BlӰI)ާ#1vDp! O@b46k`g f.7mBS, 2. ,y1ע,þt {4G|ߦW=,(Bӝ˦No\Lw6q$4t^ܦQX*8b 9Y[U?ݒNAt{5t}FHM[ZywlI`Io@it:Ͱ0, Tw(R\>8l^&yƍW@%At x c):@w"@*["7l*bmCsnJB}(("fD/L $V#].VTM*6YGL̩0 3 zw[Z3ڿ"џ_Ku^g]=4Xs7.s*&:轗jy˴IhdFbXar[4.u,ʽX % ьwz!_}LLW]@yUw'nA_ 8)t@؝u?' i"KZ'򵛉P(\wOpJ6`;FiW%^0l, y'e9+}=Bf>WeFE B㔈Vlvne1=Fwai^G0 1u>\m nh/,P<{ѝ \~ ;aa/.iRD樳\IqTI(Oer4T-nۮвOc,4g= XJ%@|TZ<+S ̽FQLy(l5Q.M"۹)[V u$eQ~D+=\OOs=Uc,z$ZթΚ_D޹w]ݴA͋W_{4.=i=n@Nl@`]-4 vB>ww_4Ez{"sTQq ]"k(ҁe`ڥĥX%W.' r3],$pBcmBsY{j㾡xY?g@Y,%up9lɚ c@D AY!8T@׹ v }4F5pA})-?ܯ0#6? 2-L76EÒᢙ,kESȝ5*TwAS_Bi9fF o3k%mA/`^_{W{rQWXmw~\(r=`&gF޷thrd"~hObsmr>YI. 8AX5_Uf]c ꞭJH u6L_v&Y1 fʎ3ezh BͪgN;1@$ :@mn 9ng]Զ2xk_򊷎3wߛZdBC Qp۰BhOǹϚ͋ 96cR;Pd9#@o:o "Xc|κm -S=Mo<^GJy aϭ!<N<+p!xMX8/¥4/,/4p+g&N130"RwJL9L(ˀA4/0lZIwƞja^5n nWZ]RHt bpw(EE6h6bflyhv˸1!PwQy幪72UKFdi*{ Iw?Xxe =G]M\ }ɽ&opX~Žu Ò[;$Nb oɅ(qjC=EffF _ۮyR#<"D;P@J] >bL,^,/y0g4th !<6ΫHXaq}ŎuTjhTd b9m>xX.,'suRMAp.c0IYfu Ǯ[HB')qLsRUc/X2}#Nh0;խo*o$,EҶ,^q[AVe!#<-7QCT(nW{ fkF1{15;ơU7`"IM*-_bv8HVzu0 3҃ V _(WMMq6*'@Zd%zPDmւq;x7Yie5T, ֈc[S} T54*}B&G|_0!"wrNVQ~JRվmǫzkarH]@u"Lp{a R"*^a;ǔ_釛] 91[Ա)FC|Q {: ş:y)3@y$EnU(ATd*s&Re~GUx{FM; SV,X2nJB3H^ XFJ(F S!˭4O Đt"W]ԽDx0+e05źݷ=f 6Ef;gOiUBFQ¢|`⚊iu4U탩^TxzJzHIːlT[ʔA+jMzyyOW[&R[~f;Ⱦj, Q -GkOtH]:Ȧ '.1)}Ww_9D{k*qvOk>!v5x^]? ڄ#lu9=YdJ0^P(kaZLh#VZyZU)u?$ƫ?]PDFUi` rj׽`'B#.e@ K.9m.-+aFl@ ( 6uN-2wd),stSjN`m&L^}[.$864F [?פ9jtw ս|}ӱFBGX|}Wl[ Ā1!Ƌdu_7j.DݔKn.2rm lx+6ǪJg+;R aj'y娪ʾc e+t [ ,m 7z}f!֝I[!5W9 +D œr0P.QSa8xg5Cn.[ Fi46葖ڪ"@N70([pXwM0} 葟ȄQ1 r&ĻndENץT;l@<Bnx7q59ZYtZkB}AVvdx/UnDu.SXL.pVϲߟ1J]JvGC C췑H{Zd,y %7NM͘Ԓ3Հ +j;'s?^?MRiAW@AَU.r 6`eUۮW=tj3ShY`Ͻ}4]\0)9g}%r. u0,Ei{j.OY;;v@ a= -Mx(Dtch@*u2eV(Zw Ercn]lPGt# 6ʻD+;-G s \tFpˎ7 fpp¯Q'9kzvzeO_QdME̷e:\Mf(fD]2JGZR"Jʭ -)Sdlpp]sMOUȥyu&e9^J t?9{)w Q !`/NX4J7p2[7HWX1Sh'O2kde؀tE)u 1-e"nwJwG-U"մ΁I0㲭61&6 01H*d 4e$C㊍ͽNKO1XyڅXYU=hVzzMa\2;^x B+=ɆQOْ጗7yĿBZoczWR ucBNw]! -z㮯N D4ay::,M M!ӭG|B7@dR6$|K܁B, ў)C)G $1֦Rڝ4O:em'K׮Z1XZ't1"=U`(#^{WNjo s𸶴Mtra|J;|npH0\-w}C9Odg*/M = ޢz.ZՏんmB5>߁6 5O%cMknr^'ge"fl]kryVZ3'~Yj50}(N1\9 NНLdzQ`J!OnJ{bh vJxHOao}9OcROVWд^M֗ j@m}fCEsgУ$֯|ESžQO7';D%uhV(Z H,hm`>Mp9]/(Uh/_xZeܽmD߽Z3[0߯^zSKcM4a wG̢51[D<Yd&!Kbe[+2M>c ;+`%yIlC$EV3o4?ax WP<[lnBJ>`sFڅHeT$wI2քV8bf1鷸Is&yeB3T!Zk~u$['"{CGv*q(15`=l\]Hv#ھAQ~j4ce#2l*@5TQ.,ȔMlhs2 kv{6 {tAo@S{\;)?]}S}Oi~ˬJ[Js7ţ;Ʉ, %BX]* 7rϣ^?]W\7iNnP-G7Vv9_ղv/7LqnRk("uég( 3b(IiYL:W; KMaVȜ̆Ĩtw_W7#9N-|`N&cXhgIXoj-?:0L?d *-N& j@b_8X8UvE*k’Z|PN_)>xm˩Vc6[Czʻ),pnMأfo3߫4Jww|)ΰ7[Jp=c@8?kBZB)Oޛ&F ,5$'_y { {طš~)ښ:/Yiv~$k,rycQ9Ve*ԑx9\>{z;^{cYҭ{~< #< ,!J 0ҞOrsۻ&2V׻US]tp(> `:Ǜ꼾 7E7Ш9 Zw1O>46qkS6P!Doւ-4?&d2Ut]kρ h sfo*FW0ycg:= /&FԱ{/d^ֲt-Ae2˵3 2]y'(z5Feđ%_!ߖo[kDZgq@'OY% eVlڪ:_E(FlKѼhR#[Y< {hЇ8%oϞM@2Ò{l:X grƞ)&OMidc59<>J.uU=P3 έy]%匓\ UDWqfK[Si`r?06dмKINniڟtfSzK¬RcZ[֡E♷5 .$hvP˝K}~nP٠Xsk>IcO-S.ȖBˣ tވݶ)҇i'n*M62^Ѧd)3pCV`t d{nM =2Z/.rUu i Y9R'8-&X f} ؔS>TvƮOt4 ySpƦ)&)^\UFBȜ4wB|0,<+/A}O!y?\(" g׼rhI߽-aL^yDY;.iP53\QyB~ *mC?FL#Hq':ąo ؍qM4v:~x,Sx {"dPNzO7OrnN9bյ~.\hT># B|\ƭUbHy&qA>Q?e݈wqjλ+sZRҙ9?:"i={ K ni;]`$ KYCG'8^g̥TN(=`lX8G|G`cY^tZdNJ.Ӄ l_+k2^raYɜBxi`g%p9Qߚ턥?S;P' $x.v$'ơ2ڞ 2h0Nu3Gی^TzM mMJk:ӎ5#e8} WWL6[.لJ[=͠ߞ[&AWJg6į.g zy(z>)uPal YoÐ fU׀^px8Cxo:daZ8iRKt5-ɍTBAFo$O!L)󥉯 ~L7_@SE7"zv :biNw-Z(@ fa*m~T;pOCy"EI^8. z):T G*[{2wݥj񊺸-4(g@G!>)+76@^g}&"/-`vQ{<|VVVYŨN+|(K}:PYm^۩YKpE+ZvS]-mtjU3J:r-漝)E?_r\Bhzυ̊I1>ZĈ\ NazYW;~{I{XA A5P{~>LnM:@~zG7 aJO ^~_^zta13#[M- o+V;h?Q1D+[zptBM# 8eO<,fdsN2K!Zc&TSWJ9Q7`]4~jJ" | ovC/t>vڼ#*}Sp& i%ʘҁΨJ'g+4r7=7@}Uہgƅ pp""^)'hKLԧusm($_B:ʤmT/,Bqg|Lq y5ÑOj!3!ewI ֍Bjj퍑Vȏ^襗~>:~#+$\uU<ВS/̧ !O|u4Y 6f 8(Ӭ_߂7ʩr13q)1 g,qɎĂAJLH]X%h+EnQRӤSI4ke|NdiۅNonv+WHlVm>4Ř꬞q|]~LnISsHQZ}rꟀ‡FJBbu>k&u&8V$kRℰHl)it1+@kIQZ/^>UGpb#j ȔBt, qM9. DA^#]fϛiMbqİ/H-?7ug` 8g fP7L.Í1Aw1s95؟*~i@zCt6˿>%d( ;LYpsԏ2v(t^k4 5bzRQ p>\[fFٽ‹\2 X HՌެ/j=|Yr0PBRGO핸Cݭkݙb{̱WʽeOF=uNp[]إ@ OZÖ>35<)dz#rhEo=5wG#&-t_=![A;],ܾҗ6TV&Z PAl)'Dl-^Q4 I ɑ+7R M`ؕV* KmH~1FڍGy>9,* F4<%F0fn6Q__r7Np 1q m_6SZ =$ʎ0;bEsj6y*>N!2evyc$Ja_$ܩʼn^Pw]Y4'^N6 +РQd:n-j)o(;c*-jn {ԃsķK^.BJ 5&{RQuk0ƹ q!ռhy:J2CfA6V.U*)CpmhVC?q%Kiģ2j>[i1{W6&*2Pq BA"-?ɽ[IêY ?o`ޤ^$~ ImQK-ɓsڮ,yr,I-ڟ޽4PyyFqQq1 + ƒU덆D}9푢 aW0AUN؃h9=ըu((]x5_3XC<=}es0 xPHc)fŗty'^LH7ߥ'{ܣ5W * 4์[.9J&Oqnh Ru N̦VuCRg4uDrf}!d(JV¶xy 9W%G:YF!c %hH4]I{䅺v?S*ۘALM-flAHK5ǡ{,B@ܐ Zm9M@=w)JXO.hSSn(x+cFĚA[P@v]8yG$I!y. R ςhf^4a]\4]dLw#6>(bG#Qd$3^)6β:0iV}}x<$w!\"+M#4?!S\[żTr#lxu_G c&SXz*j}>姴<"Y6xd%藼]Ӣ̫-UQ1s6hE' p_e">$Kty=iT›v8xyQc Rqɭ@ JWtws O;IJrBE,+cH`k׌*-JgP7:ԛ%ne Z27sÙOؓIW7U>CrA[ׂ#3paJBg WWWK68Үr3*%|92lM˼4.߲qI8Asi%iSzߪׇq%҆~II1F$rsOzS^5.0C8!q-8k'$ X+$vW"; QQNM:nh&K%Ꭺ< UfrD{[}[UR 'K/u˰˹JZA`6bHZl, Dbă۩@ڲ0W]Ti#K:Ϸϭrgi7pmsh%E}1n|-ԞYk2S酰݆bD0"C`*jQ3tDxU8.'ŭ HtmH E~PfV+ޛļnCq{z9q̀,-_-U9l#ek{P;d>s~X{K^m5̵0OnQLy[F9*>g齚M5#]⽡:i:d͢[?YKuZeJoBB3V-}̅''kf&&9_k¦*cbk"0|rT*jTq|K(:~l#  dfc$Fw`̳/%7=7M~lAmܧ2ꮻO >MIٛA}=u0#Ϻe ԕܡڞ;⨯?mÎخb+1>VIhhzFO{aENxFFamy^sXd\ Bʐ@WNejgX ?{úb;> pbW$u>0)`2t$"_{U{zޮ5DM8Q*E٘R`H\WoS$G r] O"p]Z@r^rbA|1:Ɔ\hNRQFJukWfV݉>QOckǞ~8+p:LV]G p9ϚiW>rA8wnD+=*G]+jۃk~{IXcZ4a,m+l?̈́?i }5sYrJ 4OKTc-HFTa3ߎz|RDsA_(R?]Zvt@ Nve -Yq(G|Vxߝ=Z.iqf1\5n˰4G>Ռtz&k&%-^ ȶtslv :x1P+:׆DJ%uh&$ "O]d1Ǝ!ܟ*3ha!״D:&_\Y$o.Ӕ4W*ñJ yC+{E*cJf`?#>$-O:X" b i$8Kb-C'6Pƃ(hHC˘ܖP0W<[RʥHSUY8~hYFPJK4_oDЃxelj/80sm>^rp6e^2y82厲1R;Jr8]:ytEF.g:[- I;7BJMnG@uUQ=1k۩7c' >qv7X,A+$1,>e+ܳ4xFl_ 7jYd;U\fYo2OӝP>>]a[IX$DY5)#(6vU:MyD4I^=ْdȏ4Y6r8^H8жRԅ7CGCÇz]G~3XB*/hC~-#}S]n) N:7*V@^cM md9 =}TE>0FVR_VE4VzqRD4X, o0׮E [ [,Aa4/qMzjzAzq#i1)Bj߉`oc*=A"EԄ$#]I1|gr9vHFnW8lϤȲ>! 1{<Qtz9yY%x@X2{  E + .P*-ZQ? %;ʿ 9'/DF)mCj@*pJǴN|DZ>R+կn ||ϔCyuaq.'C= OK={OIm1څ)UKk,`>S?1 ޏ5.H rlfq:WqرUZnQ=Sb Bp#vg͚D~midBCvQrg!:bM"@Ǽ6#-]' <9RBv|`<8qoL-&" u6ur3E,ˌ)%kD*$EPy!r/9ūwվG8O?鬉Mӭ*x(;<=Y5t7x/ޤwck>yvBmm& j냖jQfw+7lRtC,0= 璸 Nn҅-ĉ;["y[!ʳO_+L%\;dV}tkRԐ(> (Ƙ1QbE|^.JAr{H䅰qH"c/kլ*NV)6B˫Q߯4j*S.}f9`J yS!QeSS_]4IpqqHAbpnj[⪁6| \_WH$L}-[nzؓhFV6 >ҿSO1 M>n^* 7u 4wG=;Z(; 殺9af; dgÞ6׆l%wr hX)(顸Q]}kW7#$[_11)ytkی$囤,;J9n`3c>fFbʰmԱuoREK6D,X/w!RPmI'Nv4 诀Q+,Ooٳt:Sq![ki ڰ z[\$4WoS3op=' ٢J#x=ZA;/g #R/[NSabsuxː@ T3CJ@UZHV7[9`'NO8BYb(VYڒ۾729YJٓƾŔ;Gjg=ZG:V$1gRp98P0Cɯ܍?P%+2xbG:nűl1tu7b5Ia`B:Jqհ)aK]_?VBn ' yKd{We9(ѰCBRn1A0\k?m7Q:Ɗxd9"rwFA4p_u;^8f;,RUe %,0ZڐTEMي@MUvx[6;fё!߱"&~fZ(afj.R(rR#i!7us mX ?U+;a&BU7%- X gϏ$ZH uV-C{E1@3? J%d@_j4kT\:xpJڍnnifH CT罏FBQ|#T/ؗvG1IGLFtSO l'ĤV @;tgsn.gLX*7Zq\zob;> 2{]ceuZ2(9dŸQ=tw [FON"fY+YNHLDx>QA)\3+*:!p3k \H:˪nNP L!\YKx\oyʔT@gzU̬|aټЕOXqU9^Β8z8Alg{4W 2o04!ie#+TLIyNʋgX|؅{#rR=.ϣZgۘ초w ƤCIQw)QJfȂ~E9>.$|{zBV߬-9݀x6ռ^`#+fn-kN@$Q6wvP4U?8׳'h) VٻHb7;:/ftx}m=k.9bYU4[,&5&[Q;tgr> /mOF6=nU5~lK hz$0> )'$ e B A~;Ԩ|G׊i;~mAw 8 FZ_{0,53Vjdƒ9N0SÅOK.;d/;=C[w$4vR(׹qy!.mWK4)AЏp'&}wjs>a蚞REN)5pP/\ ޡ Â@o^і/|PՐ{H=H6B_ՓNGKÞ6F]G!U-EWP ?8}xdnSU0*E6h[UEQ^NcmOƃUC6{"}0\2$牁;!FFr-)wlmB2iM >lBIUv- vF:z9xAzc({f;Z˟W$D=&&[=HխIs&cXfd@ۥ}_YK{nIB5D8ӍZrB:Wc4rn%/I8ba>ʭK_^U69#[2^׸(, v 8Fr_Ձy7*-x5vTLkN'x]]jި+qA.FviA8$+f!G?+^ uPAJ29KC^%NA!-;QW_ͱ g'3._ v8y5bkYK=4.qow<ɨmm`>glIt͟-8I,m{Q4_;[ܴdƴO-dSDULw$mqD^1.=(xy2,dYhx0`c>@FK*\٥~ IOk>p!KB:U(RAg\H<)l"+:NNYS'؝No{V+[KpAdHuwBb]z  j[!dծ7αZҼh2%t|`G9ԛV天^̍ d}_l@o,5;N3 Qdj *u /iyH߶mfJdlQ[MxNfݾ51vRFmJcщ P{БuH*LrXB m)mx F?Tw? vX %uQ%; DB :ezsSzC]yzdQЈ0j@# Ҟゥ3L~ׇ~?1v 15D[ȒӖ 7*xXB P Ҽ,=OtX+oz}mrB;s4#Iq/v,15c΋``sq/(pNiQ…re3,8;F Iᗹ} }ceHdPP ZtiTTwaeVSX YY)0%&}ٛZ1<2ۙ-y¼vƄ(l:cit J~C4-UcQӀr﵆6uAiuf}Iw殈 ;kK <_$" \!k_38`|pA/I X6[;RVp7=ȷi%9A'>6(?yׅN!59ixn샔nnY8صɨ-&@$Nl`WZpѧ**=ٴ?./;m*yhvϦdCmm5tJusץ\Y͓ι">*@=RId:uOn߂j}?qlPddx-+zZ}SǫţƮYÎ{uU>UCV\2VC8dݔvi࿲ ڱbEX"tSe`)٧qw9$Vr ț6p&v]J+7JC5$cwr7\l:=swgA%'|ISS?E`'(nayIR&kް#"iJڍع4+]dpf )Eɓb=R/['L䯱RgNjiW3&Q=0|#,EpN{-'}qNhz_) not WL&lMVYֿ]¿~o(QP7x작pQyDqV_*C>YEA[8sBր92<9CJiƠYWvm XdQCrn® :ɀN)6s9*&Z~(|gZ`U.AxOկ~:Xg݂nԩP$~_/UÐ ìJ͋%&KIk7Ef"!sƈIȁ Z$=Tk& 9hN %.U t368r*@ ${k \]}—wQ(=S# !?h `0T>a2xV(5\DZ rF}=nrprYp>/:TP ד5$PpOaIC0UFv<}g["oHm. ݿHp`4ޭvtA©=P!/\QfL0]գ]tqW\JcKn<]$/){ _EmAπ!d1HS$8F`7~óm'܂#֠gDdU=ۨ@B8QuA^QN_OBWn %Ht"XpN2Nvnf29TdWk4~^7ΐ~^8cp=֤9h u}{f,lg!?RԑUT;koCZo&NvBbM#mpx<@N1=B@[?:wtz$^ Gɖ_O\Y.޾fR\Xy hd{`@gw./KG9ʄj{d#p/a+R~֡781Vo ښZLDP~x^#,eXb@k1g4:S1B TK$F {J{fb5"`;,+~{s<=JLF!e6V[ƒ0)#F Z,¤˱7, ǚaؚN^+1@xPog"dUx֞;9ZajS|N8i[ƕT7e.L%'ԓ^V:RYqep@tmȃ&v>.иhi.Qg\ |PZLukT;׷D?ս&nkCqRzx%__ͳrq苰/MAܫQ3qj{‚o\nLWV K`2el`ڜMnFӐ*[t;=KOtlk7TljFGX6Z7`a] '?j,@  V ̥zԓMvl@ qYA%,ѥ 4E5o| VwM J)945V}7>& [ g+: \GE]ѻz7eCj7.3:kXJ/h `G y~&jۋNNRJ/(MM#ާ ׊^g+v%a(A@i#wm2}ڶӨMl*8*:*C6pL`P55ͩk!fpV*kIzRiH@2p̺]38=1r3h++TW!h >nfږn)8!M [oJmMЉªM|fei#xVA/x{|jLno[ 2z-tr[<֊xc1L;!63q萲|U~QS"tw(t2FCfu*MSא1br,vvb$d>I2$~`Iι;1 íbkbK=&RqC|P*܄Zl5v0s],|tP:GjtZ*6tCm4?[{2|A{a4l#;dȄU_PNqk5O/hzw\ D%dzR 1(H7tcLuEz&|hHMQ Gڅbyϰ^ WD8Y?* x!&t_ j-3jC1Kd,N`)K] &"\|{8z?g0`vE2}b;/*KVB AzSzp3!ʇsj~K!f$@2'x~_ꖢ~6VAg3|Il[~l/1ݓ4-qC 5 *bXoh\%oX#C54+~\_Kn=A%A/M[-,z5 {65g;"0混JǶ(HC_jNq,l:t6&iF?tۼ0s8 _?밬';,,?N_xrzgpTp~kK ;Ļ'5uo V.4M w|M/> R)|8{ 9O]4c}Yqd2 ^|guN OT/<=,Xv%%b9~|!Z iRۗ]᏶6JZ x/tmx"4ݘv>wRsLT5Zc9.w֊_b+9ʙؔ9S!;wOB<%rV`em%sKHF!*-ՓYc΀;w#_>2ͨ"ǛO7S=zd2I{|J2<JƊ{(2ֱ[Aekmnse̎=߆bX: .Ku"C&ۘ3Famg&o]<! Hb7]٥!(5]a|\*gn,ZB?X+}j*W=; G?|.xfϯ(HZaPfNx_Ҡ3^knlyS/I+BYi N?..ѲM1gt8E mDrE%M@%x]Rk^y- y{1ЎZ$J M OǍ܋SikwLzEbш \p2dBMǰ$m'[.(DM{)G3 JGjY[,Nn5*G,AigAc]1U q{>!<7R )WQ/?ex#hj 9IrҘn<1>p2\PSؿr"Ey~ϹF/v |-fsÜ!W*u>۲5SRD>%MzT@fUY€*()O(¢[=!6;]Z`!q{8Tv_٧zm{(pP07rl}=8S]iOTεC\Ϻᵖ6 ?id}mf{1Q\ũR%8ᜓ`;rW`Si}!c08 =Q$i e&ʥ=W]ü:lZtW0=ZBbڼ&?9,NÊB{Ww8.d їC`np/lry  vn}ʰ m_.#"F+-X-\ LS=QzGiuĜ{1$U_(ν(,LH-ݴYJRgٶ hQY_/]xd Tgj9-:''9/xC[`EpsfaDQ<ٔX,i9_*& ݲUc.N ؚ1͵7~|i;%ޗrepEEWy%x;ǜgbWq;;NDƴ}??x• .e 1eR6I{&4@CM#p.NYq0ꊳvA*ߎ6rA+U*4.DU ׳O&HOp\V9̘"λ2r%o'qo?`w mŨX*Ys";K'5Y6jaZJQΧ ~.^༎}̃O43Af ǚHE?1pd};՗o[2.>Zq %~x[J%ؐ-t˳8<*#'HkS+ptx0pǼq @;AW&|P# GQb'D&Ҕk*z^A FiHp )Vki1xm$(۩ 1AZ!*|# Uj9)irq!I wewx㏆>}Y2% KMۡȍ՞1T9[ c.J-ĉ1k`ȕ[m 3/'`=+1 *jEDWW.SӒѢ2Jee7[5LY ùf`3&E)Ԕr]/Э֟ (Lܦ6W/=gܻQ᤭̵x`ń..Eo8nW;™/[[E{_y\Ғvx5*4ަ?8^S`V8,?l-G{Ns4;ٮTh皱?>>xdUB=Y1Qz^Ӡ<Z4R9{'X4J!jq6¬;4RO_w'M"4,! Jdt$J?Mu{J2ܘ+PS>M/Khos5BYojW;jQ#SW>|zdTnW'.V:ZDA[2>7Gx>犸hE[Wt#L-Ԯcz\tX5>` _\nbH j hlt/4VV`S%מð)m=TJ`S1~"sQ3JW@⣈)cIoza ?nێWnR+ +3iSq֤ʰh3(WH>^Ǡj̺ODc.i(}ZB> -Ilэl.'Y5=*) A*?c1b:xMB4+<+fq~VKM[6ZE@d)sJƼZ(٠5QgQc" )Τ02:bo Dd^ȻBuOteI8>0BG-=BeU6e޲;CSH$iKI {9V[m~dE4M k߼ )_'8qw9k?ޡ=R#x{褺р`A ӛPŧѽݡ*qsQA% 5n1שWf "aجke+sD``0AD<`=W S_C&̱B {;W~ʻU=7HT[wAav/ *]KT%$-R.ub@}\ש5Z\ByqU(+3bZݤ} PLBS ة[r;ej̕?эk3k`ͣrnص\=w\1Ž!2E/Mb5@y|m +xX'+ { y8jA9׫䩜h/P1|֏ȴ˽ dRfU3,V˷yG_h%Df1mg$` R4d;lמUbD > Q|%>V(u~4'=:h8|!~UP+3&,7M 3<}:LAՁp_iMqE%uӃH+mPT0PZ[>'~oaO4Ka: 4;3LIa_<',diOf"?U7p4Kk-Ƒƣ1b8 %H Yj*5G%dU a<1YZiœ{+f`Ghߥa? 1朖E]J _oeHtu5DD5c҉iRsOW"OS&2)~^Xɬ}]1iHs^ɨJĎL;x$^ڥOA+~ =r;QU`+\O\+[Yd#D. ҭq`=BXH[5+7꿇ӌXv{S3oEΒ(R+7Ym8G&,楙5ÍeIz&Ar{!ű;';7gzю7}lWHqݠ-\O #8$]\CUbohꗘjD *숏N'|˳$՘Ai&5*`,k,}|26F7MHY)׉"`I@݈akbkߺBOs Eٹ0EkZ_^J[UF+n{ *ĝt-rtRNϖ{|] )C&H{,5H-7ꬬ{dT3yQ36TЄP5ҵdY `D[m̃'z@iCHLb!vzɕMQޒvLtC+݄ WNg)oo. s\0 $N;Z}BqpbbS QnB:1FF?JDQ5u=N29(yQPho&el'3s#y)Uam̿Qm=5#gty g`jNxmM/Q ÃWEiJ3GӘ<53q&ݜ s<^5~Z4CQ f~֓mљ:ckXƑ;Pw1@O ]OXB5v8 $ȏME.*)ʱ?Ձ:-pƼ* f]I3Dg_TГ$s Q (AJg0|HU=#.KY;?P'6HO$DH[ ZtC4^2@9]e) N?$:CY*A2)u sjf#>jzxs gbގhjMyQa'h- h>Y2x6W%"8C{MS??ȮE<5dɦS>cl&V'n}S1A^U( >I%hy/ESZ1Dw"IPJ+%( 8c)&dw#4) L}AV8Tӯa (yr7zgA,5Qz?I*[gſ;hLhKxɺތ? >p#$L[_[Ȭa"!Uh"Z >y9)"@g6:#,9=]_N]W;62wS ß\=ʂāok">.h2+lPg|@0̜7SfI@Mz-Ab ~Ųffp ]C5eN:a0r#F<2xwVIenY @ :;_+ :(xF:R\?O+:;u1 Q MH{){uHۤOYάn1ZhwT2Y<:Bx7x,%p̉J< zۨR" ;Zq_Úc5tC.#mJoǜgiRWV+6!׆rNJυӠt 8 SՔpqz?haIW,e?k[‘B$<-}/X|kهY 0lg°2aFY|2ƭxj ~sQ/@M#vFI'T"M`4d 8v8$0m? ]ꑟD\(p-#Ê6SNS> Xf0:fW21dQ`i;Y38kصޗݻ2sQODY ;fcV5p6F?2B=AO@j yldgbGVa\bI#PJD`U׸"T (XCtUPɳʧydR]E +5NL, ES#9bо% UF84ck#ϝ,fE˥UNϦ.QhZAp&Z(1a8S ,4+f;鞌#ʆ5IEg& \:n|aonAnzhgU: _PloO*ģ!v>(I 3bsCdl2gs{:dzhhI ^R_^>!M˕:7@Ƽ/E8!ڼbvgsT JkFVӝnV#W6){<3/|o@HBH[i~f7]OpS:YG6`zYTvq>(KK,!/([;y}zX0-DnY!OEEkU) Uk ][j7knZ*XH /J[?ԋHy0(8zKKaeJ$ 5 9 D K|@C D^~EL6bM:~g؊M(cC$ pзK$\5KYƴB:뺏%iL~n/zy'M% V槶eqsW7h^BowJ3y=z*Hйa^ RC~lS D'㹍%kr^GtwXCXE\X(2ZIxˣJL[mz7 ^N=Uӻ։gFl^Psyl̝;n ;D}9U7 p6sNf(oFVsOWw9"벴Eᆱn%,CЗ?I'J ~۞0Ԭʭ`f`?`'oFF/K7 oUjtmߣ4($mҊϯ?ڍVO_h9 ҼǨ7Plw⛘.Y% t7>:aR}T)-N>_{Ctxws؃GUE xEV|yesY`,M0ɒv`)- >?pG#ld#Δ5da@8@Y$Ӯ70t UUb{j;C<&LVh?4& 70umywH/d]٪]?{6U- d0Cv6JVQ?K[mC:sh%CZP2Fr=K>ʗP`F)/[sN\k9FY3R&mo>|SV3O"~ DB"̵2zMH~T屷%E\WXв_O b?!7տC|^EĢ%ATpB|[s}Jіw#[~6ZDŘ<% ֗؋AJrpn˱FϫaH#j&͆ϺAAG<>LNffEqN. >DHNWݟ({뉬ڔ5|wcm4Y1-CμRt݊93 bܫ.H7S:mDjU~'nO@]Ŗl~q}l~ u'c%yw"e(OΙʕZ[˞?ڞE"gIUsn~%NND7s-xhmAݞEN%7f6<ٕ l!~߀Pjnf ;zK5#ۉҡ:G}fJ7_I4"17}}9'7騮?Z̬Ǫ.8Ӧv~‚[ۏ]3>%pinPrލUώwVqE55ή+yȯ~ݭ _?:=A@z0%ϴ :q5ҵyv~7T\o؟Xˏ)c\ ڤ'm_L6u6?9;Z*JL!ecí@ };{A}ϴR%ؿ:BP_wҞ()6}OMȯRE㫛v7A\fWNy !cn5Au㔈+~_(7bzgqoYvfW)[̞l{`=l߲,h`lg]$ xL;?#) Q딚.J8_ 3"p1c%X1]JuΑbڜ؝za9HJʫLio> ]Vj(⭼ ~4f6qKThhN$.K҆3ʁc,ܗ3<=`=B2{],&wBff[@!!YMz犀G46 H8-.iZ/h,₭)536c*>6{rRuQϓ=&QU\=B&^1h%@U$Ի $#kBxyt7n͏5woUE@ -c:$K9xK3kiu4O@_\L{Jh95 ՝W - γ!6Si)Kd`%ʊݫ}[8Bbucy1z0 ݝM6mp۪]কD) ,i-2T[):=F8^:44Bs`4Ɲ!y oac!C࿿_I ͪiǷ'~!~~KM|񛎘@H:m1 N_DπpEޭߪ8*.|B_guL~sN%"Q3aO21woVKx@&WPIxׅa5%uXUj SL+Ls Hm;G;XYx{ۘh0h~2_>ksŽ/z d)BI7Xpox\S\ע M#bXp#@{u|\㓔T _*אTq)9p9L^=@/r4"өh;J :417h^2Q4W<1҆41L{CxDF>tI? }f 5Hh?ziBmgE&4|٢RGIo:WL} [IFoA"73Rif/.dlA#@ &_[ýѢ)%Wcݝ6r䐎@>ý[rGH2~ɻbN&yw4/_'\+-eX q^>׭8. dȡQaӀ맲%7\xEWWAHܠwYt6-G:o8>AB:m^! Z-q LVib8QB8 xVٝ0oopi Զs#6uLv~~*<aXLat࠯4GLi?MI7MYT:-sN{Xi܁u*9Lj$O!}D yK(fBJԠO;}B.R }e0cFJpT$n\qLFW=wG!a^|+Z<ݴyG[{Ś\_HCƓއVVjpƇjmo.A%ǀsiW$i>i )m>XyށP߮M#cڠЩ.5* z&lMa1s}]ı6j6|tD68*iU#>w59 N:Vif{cM0I"Obz3 bZ/(h˶O0w367$6@i;*h/8.c 6(Pbg>>ĹH_)!Ò !w :q[)NGFKHLQL]aQf7WcBlYc{d=X V8ZR`3te(A )NqtE 5e}e+2v61j:+*C1Ӂg(f]Й+@a?b|6b//"yk*Q^WSRB}FMS"vd`zo/r$VpUQж'ZZO},5wxVr%̪(M̯>z K=ˮ$+ wf8zl; o^s13qvMZ#G.et-K`˶kʶC(TwoJݤJL763W3ՉR :]{{,F ;"ˁ& 2C;>͛0JjD;ac uy>@W #jap>&d0ܯx\y#&\G4Pwzea;:ɖQDq!^A׹ Exh8K9󦲷0k,]©O(. JhTs#iRR&ڬI Uw ?sx;Aa9\}/cG^XI[L4py<Q#Y/O)sl<(>R\⒰>\YS)4ب0u%Eb0-8mhY/ahQb/$3*l u`f"mw}|.َYdw>@8l#A"iFrXXl,7^[ vSԎDr`ܽWޯ51(ШȐqL)dŌ6(AlVMvT̘NI#q>ǡ&#f'kg2q`D|KMqJe SbU89|M]a.],2RcS)^˜nxkQN?sq/=~=Y)Ou-oddqj*1]h '~,G7!I7dȹ*>y@0wC8ʞٚ֟XF$68 @Hnb&4o qVN::>58w{h_:o 5p72lVJDlɂ8#7Ҁ5'6*a>Fr!ĞIಓ 4L <)[VBMvRwcPv }j% :kh?kR~_i8˨O+G\0 :dڏ ΆdؘԖA6hh(t $I<_9'׬y h#czڱg6 V$ݑy }B)]ƀZnrRǔ԰i#:Qשe W6Og]A[1m2.y%d}p|zAkC\]m4ĭu}nPDUGET4B!. >=M9^O.f^|@]ϔޱž5ijH#@iCX`(`̧WzIasspx*OIm6PUj Ѐ a霼t *]&Q&9?ܮ E:/0[JDFq*Vjl%1:}ҥ7>d_yGۚDo|= ^Q3"cB|"Dr9h}BDL8"y.Y1L֤.Ew׽hg -,F2 =9{Y؛h??mGH\}OS+G,J}vZtB\<85rW5*ɌqDn~3ܻdxOwPvW!|"O|e͏(-t},EaN!3^_:Z4[KyF ?IWb-a nPԞWAb>;.jaZTvLoP ߆?Em㞝@| ֳJGōjgmH;~2YCsotbק'پF\ FQ답}"e _\])KMEdAo")RMM:Ls~s˰ኞ7?_{rP$1_l`6FTι(W-(P[֙m(˾`X1%!CceYߖGj%{Sra͝oNBj&$|3)-˦ uǯYgbUOh $$青RۖܞKUX:Bs\n"2pQ t#Eޝ}+va ?xҳUD0eXİU0m5>^j|kOb(yIiR!OogC#_`dޣqgI.{$j nP<(B-cKm9t ^UʵTEmXzTg5>I67֐FF#:xi49Y}w{R"JoŽg%p* B1NhO9lնшL VW ZFؔvY$oUԲn|wNDxe}@jeo&a8z("A7|r!~UWf~WtkqyZ7$mD71<(_/j{'A$3JH }4q] {_Bk%")9G'ATL_tyńedɫ,?1 ы\j]qv3,;d m0i7elEUsm=s( V8r{xbͰXA2dǔ>Nᵕs\T46S$,Zmc*>wƤJG&,TGȈA^. dOwFe?`[sAI yF?w%nEj(?H#(5?uif@C「P>Ǟ/CN]3E_-F Ђ Tݘz#z\T^$eke큗m}A-5s‡ttPv2Mw6o)uߩuXSBhuNFIiD3@xTy9`pX+oۖC`NwOS:ǐjBIСJjv]j6+R]3gqxe{yO*:5ll Z55?9Ijj6$Kˉ)o@Fa-]̋嫵>nw 4(YcM?0lV7v~<."Ca|ig0~|J=Sb| *" uwY&_ec`z Vo"Z HpZY^˟ұx3x}8,>&O?fP[,-H50>@Eaya.sts~QnNDn f%CEy8]dG,sأJ WX#aγTl_i $I>MkvQb 6LTTX0ȞU!51qKd~W**K]Ͳ:q{vW1 GxNF op ol}hBqUy|ip"Q 5sMMϾ}¯U4T/wPAf'X 7.QZK/H)b]6k)n ,>ȋlyx$Konao_Q alvQidi{`ЍaA"tG_T?AfT~g^8g?VuXEe;W1gKHG(Y[F 1d2S,uM>DS*_JDCA&zbSPN ' @2c,lnmT6j^k(5 h%SB"hv\k&>freTsvb-00O_MMȓT'9#uX\M:z㌌Á c5d<>s+7r\yZ)dspM|pyd E>0 Ӽд'Bq j+bD`i>x?~lں|B~u0Xׇ`iHzM! )U;W>o9*;@eߚo*y(o_`INT*r:M'#QN ڡDQD3mh{2TVԓ;)jnEN G/sv+ߕ@CGo!fKa*qBRbEJG`Tػ l a2ݹ,<iAj SnN_8fSEMmQءjmszNpEb*AǮ=sus)+a\E*>Xc kb Ц : zixպoi:OVݵ7,1@peӯJ`ܚau1Q5QKOa+e|=pmB=b{bwy[,gj*fT[⬄>XJ.sht0wL~WxHHe0{xGF I3~m{TxQW| gcgLIt> H\̀ P}{(!C|mNoL'F*%xmGtkɤgπp}J/0jffcAc/81'V3=O'*E)t/JdB L^(oPSH>6C%Fp#KvK<%B=#>MץH2+xڧ^ឋEq ,=ŵExzX]ExN A AD0j,5iEI#%4&'+C)l \}F1=v# A+OfB{|2`QP9?_k#llmJ!42p\84Y QlAz|4y7bp3\Jk!']q7*` 30FU =gnRYncpH,b࣮\{U kЇmi|}8KQ}^R+{呺6W·YlP`ʇkj y)GGhVq >g5S z!V1ntj钥215i0~pw"s͸xsp^xhx4߬V)Uʶ SsmhbK=_Z?o֐2C'wd\3:=MOJ.~91>+-D}'c4פM J즐Մ \ ͉G7|9*U쪦c2c,_aJ ='2LV7*1G=V}+@D@L^(+㬇=gz cJx<΍v7UUD(^3/n3~=遆2jR˷ԓ8h}ȟH&mKȨ"l{.%QPYt땸r1?[W*PՁJ7; sk J Pf8~*#KQU'*߹u:SjF'4*QM!3xOp:I; W[B6TJ,î-a3C /Y73qp F֯*%WbZt  &+wC6+B[N ֎1}B]0D$IB(0×cP! . CqbiZ0ov֛8U GTkrG[g3v[Qxc^ځqNB%૜>;56\=%LG=vYw W!3u?x_ <tPHm܏ԧ\Q.r#'pgi) 2#6^>&nȃRT0ƻ>a{fK¹}Jm?C\O/ Yrr~_ҍ1Þ+%ѐl"w؎ztNOihՓj`P!Waj{I0歘ּ@!g]V&pV:VA'@k>c宛;U qrC}jߕo޸AT A-iE ovR_VH}<{<+uxjMS0y'I p^9pEyO-f&]|xa@u mA'TvCsp*+'jz4;db$`( W%Ys-Z7bKE _KkM߄ Z@#5Lu֦m&i=?{2MCKDa-/aɽ.m7?o)$8s3L[ճvdζO] !W'}zAz0I@{̀mAqwb10V"G!_0h҈i4YmeU!lc>6*m=~c)r|l4ogWM1"E#o%ӂG48_<%2S+]{ w1_tuS6L/DFTzoc8BB>A/ ]>Dп;gx,ȚQe!u~ 8vu6/J46BRu'W%Bl 'rYM!~{w͞JR|`%-!iJ 1ߧt0|} I-Ct=S8:=ynhWFKOzch*0=uÑT7 y;ϟBk,Tܹ7 `+1,?(鉂٠X gL-4& tvIɌ#R'`d蓬)z%u?rvh{_%g1{beNPݖlYEi]aoj*lV#I/8{Sb2u\.f*oث̾1wX֪ Xn*BY")~:0%ir? ' r7#5DsmXh߉uKlu7秇>`Pה)ؠ`7#q+b 3&F*iѵ3/ T-+{\uT+SȀ[xK_^% K \)IDxkQc)ox[ r+v^gq\w|[8p=e3p1dL=YV8;UP0Xxxsh*V ,En @,)/cu%g\7JwaY&n y:A.*q@]=+8dnG<9YMj< cT7JE8MMR1:`x%CnTqQ} w rԗ>9D*EQ%>i,*7;Bލ7Pb1ˬE?-.r ʍ>S[O2I0~ܫ\ FaW)HU5Ne3?ࣉzȲ##р5ќsJ]V7MDk2//t)7UT^vn0}=⥵V>AoØ-5*IUvʏ/t\܆w>ӦT}.rmG8"jHWߔULK0`& IpfJt'Zܓ xKAރJ\.{2V R؅GX@l?I`RFذuU 8&oxr X63H[tτQK ӱSmM^{ 5q6PelM{XTI:Cm!AG-ęG׺^79OZ:i^7غt1UXU(>z(1:$1a&SNNʉRG1'\L5eh_a yBE҇RoT} rv-jHlaW{!FRc8,h#=(Nx[e$\h>gz{R)%џY4O 6~5.ԴDб1^hftԅ5R'eCVc5~8M}Zô,TU "|$n$|Ա- )OmyAxbdۋKPQ8ipbptY!|I  AS ⶙zCBYݣ*`w:-:k$X4ЕLnYLj}vZ}txf: .J1ݧh9gHsz4@2S{)umn/V~ٙ!22!bAV=} p4T1"LE5%6f,ܕV]ԺкC/.Sny]Uʙ-؍n۽J7 gBT.jQi$mkƚwXp ^uŋ[ri F ۜwrY9":+vHA!m.&_Hr,6Ԙp$\#BZ5->X W_4t)ޏPXM6/'K ڞŊ4E:R {с7d8ÒomW%+;` :kɭ((\#Fe]ˆj"%Ey`QϿx0N{I2[ h7+Ʀ$~΁43n@ܧR )wmY]v\&2dWe傎ԫ)^݄yfP;*%?ќ('=s5z;d#Ey҄fS͟Q26>u#t"\$$M90m;{K`c6A.ǯ/Sc%Llk$ \6iݗt?sVNƻ9)eW{V*쮏~`S:P1=!L p)^t~T{*2ij'3.gq-vzT$ iv_?Eb ¼$zR&[4/tSNT ĄYJ#/sd+P#,v]>ʯqm*;wEoEfwbe_Qc1{Z(_Lm%ȿ2sn5\ҹ`;zrؙ'>CiNVXDjX;%gt3PmqVw=`_M'!>KEfkDsC%r-cpT {QǴϡxjh6-YQ'M_䗶])@K8WR$"\ #=HP#zV$-M#lݑ oLԒ-i4@g^ٕ/60ןw<"D&̲sh #֕V ? 1 fK^kZ0^)%<^/ifĵ}=m*2Z 'ï|?W Pэ,v w9ˀ\J%=U-B 7wgA|bYj&h/㮈_GJ*b.`2 /ELL2w͟"|ZGt+%~mEl1 Het- E*B^MP8 }[PfRM ɟ0v : sOKPBV:lkϦsК1 lZ0g #E8#C$v/4h 1M_u[Ӌ)a`ch+_q& )x6&ȃWǜN0ЍV'd)I#٬d`ݳ.{ fcEGadSQh9ՈWZ:Jg32'1 g-#iO[3H|;+ePƊ!ihkT2ŠNĦ7 e<-kĿ@N9v%ex{E]^Ti}hC0% Uﰪ^ ٿI+ћp ~^Z%'jggKVςcȚpI>&Qs6CVGf.g yՅ/|*֛B깒4Џ`L+qnڪh7HW):~=#Ca곚 S PPE}1DEI^"wCh; j㿞[ӝ"#]ͷ'k hZ(^ _YvAV2r 6Q:~_P3 +t\\3ԫ%J$V%C.(0,ht3mDD}ΫtQHY 'jj=KpYjlE4;%)U6ψ$ԏj ͼB䖾F._]."x6 %~|\;aaٿ6֝H4i 0pܦ!p?V:F[wWZs̗ʱBUdFC}N Jz= Vě= xrq*j Y(1i" 6CaҶ j㿦Oj.y-Zz:D'bWel?c zȹb)FެnǤP #toY?0ў{]5$Ys|L絅@eaPn A}ؙl$dE?fdqMehYdiM.Q&bMLEzbJf1 ?c.]4Cſν4~ :6ޝ=Qʥ۝8r0cUY+/n_:칶ߦUL4!WÖK 7 S_Ir ݝh> C ~k'ӷf<}ѮGHf/YYZ;s1bUDP\@tu&̇Ƴߑ3 lOqʼn`D3e#v.P{L.7 sB贐'L.87Q3B|o k&(4dJk* RL4Ekrj j^OZ9ѓ7Q.)J1-hLm5lobl"(UN "9DjxD/J4Vt"iDG_ХWxpN]9Gި!9'f"mJm62ƕkՂ)~~gR}/ؘJlNɬ\],; hV_7!byo}z˞bvPe`su{,_XL%uW5KK{ɄQCZ)0RjsCC2"k,؄ $S3K=Ѓ.&-<%kju;+'t%gH,UH#qۗ2~q$ѳU?sZȲIUdeƪsT'ّ:K 6#dE3>X?+]e :Az:Yu @m)׍A02Mogt 08,LtRـ|~(G ZG9nV4 (Qkk>/,s_ h$)nƀOw{n,Q+Z8[b,e`@o]N2WEE_Ro|X|wIT/.A ӔvY5o10IGkW1Ki0 #$;\KNp=:N@C{,nU7ѮzpU<[ڵբjUjy$,Rl9|?ڔ".6]y=PVvo9ZC^qL+'6l6h;HhMI֛6Zy#֋nF`DooqlHD!֥#_YSס/ MfBx1n'GRaߎgkRvM.%.kɮ҂ FqC"W^if笛տ1mDj?$zg0)ꝇ|ׅ"iDqm-S^٧VL1T'ϟʑy뤵2fF) %ޤ:yĻ*U)NeiojĴ?1&SɿJW Ŏ ɿvg/2_e&6A~#:mwH|.f9^ 7Y Rx hf.z;U8З Zje{p ,Lvz5^YXāq &o>GRk%y['S'\e~Õ)&-N!޵Zh4`u4`V{Da[ {$I܍Pv"m-R6 pTѐ,֦J,-IPLGag:gn !I$VZL0'pC %V5wn2X0}~JKuū;WgfDzrCAhHM=ⓖVDn9#bɼvV yu!%\8$KRl:EȬ݆>qX 5fx2hxjLy5.;#տо =G̰ᇆi}\pϜ1grRo*KtXXGS"3+ke?r\ N$JbfX]ҶqO۱\p]g H)gJ1)rʬ5"岏eL"HCEf.5\vF 53nD$'Z#f0NƱ2`Q>3U9#.^DE]LϳY&txlNfP߁LDi3LlYnFɶIqMF7}k!{;"oRĠPsι--q*֖Vm=~nXbT&f ,c~ QXNP83̗%Cvz8 dF;r*cuQ}v[Z Qcpb9 'x!lٲC3A9Nq\!Y mVn\<9:DɇIh|?h@}TD)by%hn [p 3XhMѿ8iAuPkLۗBJY"hA>7%y+I6c,1땲x>sjI`lQ2{oCa+4`r7a*>R Ç|O?fǫ:fD*AH7бߨON t>h l?ﺶCQUH0(O'M)Xzg? H i:u\M:M1FoجOqnᱳV4}"8HcP]8Т&uRmR80Ce^uš_Ze} YYV^ b`Α=ɬ'̳+ Z:s3 t膓FABc0:!脵rO^`&Aq)N`#+D#b=/53Mzu7񠭯@Z, -pDq3lK$X\`iN(1סdGxV-M4IvV)WꅽwdJ\}5d~B<HvK3tן98tjJz_K$'d]j.\9ՈjVƁ||~d&dkyAOVN;uv=@$VP'5v" @( 9'uU,7~Q \笒_5Jç5#X/TLG5W"t`- ^;JmY F!Z|"Ѵz1~zJ~l~?&2/ OwU;PY"'M3` (Sbj6F9$E%_T;$p-r[a0US6ˆ8";{'ogu7~|oM:kc\1$5ŪBhjLKEq\ xd*PSe嶙9tY`}=— D PGkEovIwd+GF%0δIֲ-+ 8$)ɢrSr;$՛W'~I\H75%}_=x+CXbfvj)~b9ZyOn wʊA3th2:/LAEtfa13D?Qg';I Z[}X שDQVP+h6Y "#^<>bJ&a) z! #fdXįBP1t:hI"rMhzE]tH|sn1} v&7v|?4"~ω"3k9# 5(1H.HGl36b#g[2kώ:"t7Y }M8\+ÿo 2 s,Xك>J(qHP=mH,1ӕ `WP{VhLN"#e۴oX}Tz0ۢ:91}Ir8{z&`(mįnK.,C㺣@#&dl6$E"ºv]93NMIG{{"h@x:п!|)+My|V⺎yR1;se&<ոc=rCod)}#΃4;j$aaCb|fyBћ쀑"ab^)߁vfy/sf}/#W+-ocFff_507`ӁjOYϘ$?l-LQ;hda_okV Ogev _j0|r[]cڛ.-Y&^ jLM(@(LU{Zrq4y`W! wzƩ/rFnyq c|}y { nMTź]r*k0is(];?F#F[鋏v_Ǩο;Sxq\EO3?|3]씑M@BDy/_%!+Nc^I!nΛ2R4H9 #F~zU1~Nl(H}*ig*:ObJâ|L)1}IȻ +ԯi MzIۀ7 q؉Q?[> Ћ0ux0O3 -.ML)YT;bA- rE4c;l!!6&g7%xbi"-]3moHa~懯;*H:' =2&ɹWPSi7ۑ~$0yb%scFFJ+IiSG)%+&MGhgڻVXj O '3@dž}4݉or "Auӧ&6Th)N IUmF'Х:WAoč }~"7kgx-RkM(uM6c6boc}͒fK5L9ȌASbYGoιWk/^Щ'|p,,*1|(C7: )d#0ػ  oLqw e):(u[ 0=DҿA$T}wbqѴ[]Xҳ8. AI cxއ/bye cހttW;߳Ð2%%Pޗzdthp}:eIfv]* Q=b1V:/ʃfcۡ%M)zj ?+ ƗnrTo5&ji=SXH)2_ U=^G,I{<{LORK㲢ojX n$s쨥2stς"y x4>OTE㛙\2{'bJ h;;ZRHk_P'RD127+,pЯr"?YJx҆0<ߛeg@8{-!{Ϝ0٥;ZQvkV"/ 8?fG"wI%m(߫&+\0S<_>2K'"-J]eгpٻu9 kX0NtBUܴ׃!:XЖ#sg[9-RnQP^F9KLIh\k-JU}l+I<@ U29['0.>; .m)Z㵓oT u "LWYnY0ZȂο[`; mETs#_lq?ndE6Lv<%nS-ݬg{[rvJ.@9p!HB[ l$9 (|Q2#U!X-hղd@o?yXΦ:[H :$' #?)uB m_}QCZ`; nJx@33#@  ks[^cZk(#Xyw W9al? C4ʖAOaBÎ Ry |ux39 QbٍW&j<އsy*ɛLu-r]4_@?ہ0?XN'ȭ a80oDoYd忴cdVZWֿ7HDnRd9< ²8DdHQL (Ae6WJ,c)r#8fUKd_SgL,B\kXǑ)ab+н/{R6G,Lf +俹YC[2R%%F|! K 3~iCd_4 `k>-Bbˇ*{o)OE$G_d{<7^Vf45uYPE/w2 -Y9QE@Ys[fnymN>z[cb(@A[L޸OY$\irINj[ϹX1ѼV]:> +1Up7LO]]cG i3es);vϓesFtt>p?85Md߹ ݰP:DZvOm0WZ6*WQa*AZ&F=S]ܐIp@ ZR5C^XY[?qsN3ȝs*Bj/(<42U dr֐ߓz|1`ߥtr`xO%+%|=WlmMh@(±Z=gwLwcY֏\ɈWi3.eY{+>N1:?Z "zXQd>Р%\|!\,{Z P HLzhK9Ap?u-jg04&Tc7W6Z;AS O1c)]vp}Wk ʿюA<*s>\ym.ȣ*:ĠCr7I%\!ޣBv\l.ްּ*7 6~9屋F#aq2Hq-ID9O4rk3l($>FS^PxCfGeʐ(JZX}>92mmwsxB8-L\'8{8̸H2 .aC3YVs>[H<)1 <|=$# klx"nwմtEYMVhŎ*xjj y~X)]h&kmnr\= cs&^~ڛ"LI _1]3i&pWg2TlZce.($'DxzI?N#^*r/Ԩӈf'&m 0hacVE3-0$l*PF;kvD3Mi w x6p:Ii ,0iG <WⅬqDm&ۓF7;VLGz30~tQc ?T2VW7LMWhqX+5T e^wO&Vk 6Ljwl9)0ač74V tݽ+J-U6mo AFB1u[ʮ`D47PŴFC4,R~[&!XZTmk~؅wQ5KHTJX?rYIY KyEqʙPlj"ͦ\SI^/`s)&2^k3%9VEۥ³&ӏIA~cn`FWH(v19堟 M0A]JbԐxK|Y&QŪ 񣟼iJ%Oj\6$u Âz$_ylBS<+,FF޵jGE|AEhkQUTJꉾNuiI7ĠHF2)nV(Kp'I'7xN ndRz'?]Dci  6 @Wm7uw/ dJMx?'q--FT-X"s{67) Z0~]`̫}NXߓ"5'+*~,ሔǥ[7miC^hJ7(BҢ|GEzgS, Pany!?~e:N:ee=O45 1}r3j̃?7]%}1LНcA5 G,;l0iuԬ^?S ޖp(GxL*U=Z/ؙ2%SLXcCHSngeǺ׬>-,R$Hw/2AuM[#-` ػ bey}L<=lCwO雙 yt`KEy ]rLգ*xݼ{ / ϛUۊ k"QH]΁20p~Xp2?R|5X`*uT}zI8TNc(_gzfWxҫc)}(F+U?J (HYaB&cn@5O͍&]0%lZ}p%H u.f޾;4+aF/L:"-d,(i|U-y9T#\TLnvj (_rcA7g4e]R?׍M xjC V}0q(evg@=qo6y#qc&'Q'Yb>X!R;(#&qE->c: B&Oym,D%Sy)*A!T p+dԸdc4./DbԨ.חͷ4^t 1Eu^Q* cGOŜOBey]~GeR`i6Hfu羳MX1p f< |vRJO+ɕGH>2{u>)Y>zsxJ=cTо^r 7-}APKk(qV"7)"sf@YvB5,5m M  nB*p[g ds3֑n@M*!ޣè0廖Z`I7r,'+14a""IgrJoFPל a+09!VY?&re-XV1XusWk2Q ~,nWCLOA*ta8-BRO|BY?pK㩝MãN}r祳wBe4z?͋i K6x 1~Ɛ \6^9Ube4,o %z|&M?)>vgmɺH(Nyм5YaX+$ 5,C#U\z4ZJbgn㭑܁;N5{JVv„ͭk`ty"_Su݂z@߼|[NxdfsMMeU gY5csǝ()3v{#DXMƖ!G_KR&ew hs c4H:Ǫ`mU5;3wx4$+:? eiB2)7h݆a3QReWG]gSCȵ agraVBVU'X|E5]A!9f^O8hݽ{ehS{DQ VNp#G_ABEya"ȯҵN&$2U|7:kǓ)ɳLW-#(m i$YyCbOp),k6On͊0W>Ie?F>lqߡ}'%ƣ;&w9LYFֺn9R_owzZb\.ߞvP*2 U8gIzɩCAvWP 2֢*_g"đԠ!m+de\NvR LݩM27|[ʊIXC"Gs5ݚ6\Pew:.yf61h(>ZMn"o\RSL(<TEߑXcfG,(Q>>imHj*{푙$wp'NZ 3ANcO`iVF܋&:^nlsвoH)T:F 4X씑=Άo"TrI1r @ogyķ5ތK6J#SpM<cGmͦsץ \i%?u1*D~vlKp3K` @CɛD#bx 2&'yħ.,3 rނH l{,q;}|CEHQeN]O w T5wvyI>JL{~1I/?tk0֯5:"RgQ%ϹX'ۍQ4E*\-FSmxܤ[ '}#D%@ }Jab„yO:LK7=֫ݘȀTB @û`qڭbK/dF@3e᷾3lgK_GRKjר#]^j x8i3l !>!pκ/F'퀟T5=[_Wb{j_yCw?DslԯQa2*BCwN dhPQU{966bp)[E@ԄNFp`>Q` 'M6л-d"mܒ_ ִ'[xq򃋐Ӎ==9cv_QkLV2ozjcv?s3S[+ƚ NKUNsD[4nB4.Rsp̋H]=JG܋4^%<[0Nc  eK`F?ve%vf 4Q,<s[)>I?4ݹ‚5!o#B[j\$w曐3\ efʂ~.q[ HBm# ;nn-nCD|ƪ.TCNn?LSiz{9ÃeAH78癅"_W¼>Z7P:n"3}#O?wmOܐ!=ȏtY^oшY^b֐60 |M*uYOݼg+k1 fAN Hꛢ:ܢ"Z]DxDqRĖgF8vu>Έա8Sk3!(~kӹ% c#vyv 븼} @ߥ\KQO uI/  ۗ }ծ>iH' hDL=5bkP‡j'ur|o-[c3ZK2fxɌ92cb;TJ97Ԍ-{tz?'(:Eܛb'GO(K$h,Dsu"3@l7'arTɓה){r EIC4"zjxf+/c;͗A|S{Gˀ싙K8Rn%q|w^+(x!hf8[7Һ.+jbDsǥ#L,GbyǤ|9U}@ب#CdNRFцDidP|TgcT6m@2bw) MƐxIB7 dOcāI s8~OW D|rՓ"'_;q% a/)b5gh(IzC ,a|1 Waʚw[4I6t{ jTQ<󸹽/#sd2ؖ~ ' ?k=*b=4쿶HWA[w #xhܢR 2MLkȡ 8VNWh#ןFlp &h7O*n_h%[TGZO4jqW86PZUDd%_>k#\Ug6O'<ɗiYʣ5%hr&UHk(%ǻ 1丑n n[}f)oShtSBft(OrUJ|aRC4o߬>\R,094Xr)NR]gdK:l9.cHeʦ Vd|4ӟCbDj59!m]܎QE%)d`& ¸ZkAw, T2%y+_<"&JǹiB63"}rd[bSgt^C#tsRXVf֓ŌW?&^Zi(.n='/*Ar_>\ `8 !8~0tM'w_Z({R62Ҳ@۴h>BK&oZtQB>ڣ6_<$@E--c¢_@5We}4~+^[cXͺVt yLD^CI!qϩd]bBzI 6}y[}&tFY*.VzZxP6$_bh\3?=NfFG"kNJw ܮc6or#UF~B/dj~(WI13ē.' v"K4!>?IO3FCįŸkԆYgE!!W!ۻO#L\7^Vĸ3]30gC2>v  w͂I rd^h7' v5[izD6tj>n?\nn?1j7 dˁ-utݥ7Ri'r(nf]0pT!IdXhg Q«n*ߢtg* 3m8r֋W 9Yg'S$6 B!\jyu۝/@h>plhvOaE>rϵ&rCZV*MxF7 o@ AY * n֧4DQq\-S-ܡ;1YWq]sȽ\%Bw@!&j@7zg/i3;w"`֪P(weK 5M#ZmBK`8э,˱;ѪFw|-xMr72f@f4lBrLW7t{NU˫띄E4ŨkjՌ9V6%wf2O: Q!fӄD/K f%|}L Q@xT 6m+/aiz>/W]IHA6s ߲crතYݩzo^*e d] y.c"]䑭<;+ (a4^xc>Cd &Pi>}@x_puַɼQ#l;I[dCJa?ƒ-9W{gܱ(PMOEC :[oq[tB-${[5tgkQ[Y#er<ۻ3J2+ pN뺘\d'vai{/W1AWxIN蚿E^z~LtxIЎp_8Ϧr|XG:e,]voF{絯(¦ ##*>F,$smc29+zVs~|Tie7T'n `P0J O"?PE/* "\KܦjUljW,iZS)IIu$}HP ZUHXl~_%ךeZfDWY>HS4)TRwFtW`^K pnQGVW RgQh`{.@DykM) #r^4dӆS:Щob) >N4."ofr{_~K uyYg@ m{]!vd"{s1w mIJ˛e  $9kBNI wVA햿^{^\Y[\pH7v@i+Q1v8z,r6QF.:ҝuuiņR Ce~\MLܺu(җ,ڄ&7~{S{̕;)6"wË4lQpʚ@cH'Ao5J\(-yiȄY:Oܼ eO0)k cyg'iⲸO3N_.EH̛B6LnbhF,t~D_dfo1Ke>Su}F&jMάk޷uXOe *ni]>gY*xnk /.p [u$UI㘐~R.B {j*IBqy &ySZr p2SQөRee=<͕<7=|@F/IqHvm=E&{a%{K%yc{v"iP!?=4L$q!XAFq3ɀ 9+9JaYlz OSwB'E ފXͽOAGM}=gǟտפ+4cǻfP\ g}FW=F\T_QDH.+JNT_ȴ!pP=;Hdؤl{̫0MW0$v53$_۸^mЯpiA^Ґ5j=S#xJ[#r@&*M 4Y۳Iƀ(EGlD^t8%:WaOkl.LR;$|KLGp0_0tH?="aJ=fD5qbdaӿ4S!5]eꦥgϫ~}`jY}3r*2˻ ^QzqHRW'ܯm3T;~b˙~kFB< k=To0)ń,RCBc e30Sj%D-"_ ;L:dۊNV7ĵ!VW䂭pOK?X9@Vz߮eQ٦X\)x`@(V`v')p\j=9|rơH I!Gi_ˊjM򣝈KXOv(&#UscdV_Zb9k|/<(\_ [ɚ QauslV9V&ȎQBjǾHJm0u'`y\H(6Lܰ0(/ӔʼnhY@2>_s_~`Q6 >ciVǮA`A]*jC=c`9MSXȮ[m8|H>iy&X+Wҡ7@<% 8,c\c` /vl,}VCrx`|$mF~C<AԿ z λ0z/{]ܒ{)3jS-QU#֫K8w >Fa"EĶt7Z g,t#|&uRc}Z982)B>~qRK7 D\JjʉӸ^.%im'~|)s ^>{ =3}hv9>!B`x(Ce@M&IϽmt7!LD"_xq{%,S$ݍW΁uס$,$~BLރm:#UJ5Ao`U-̔^&E_4kg FF XFI56>WgncgG^&WP|k3J 7-<$҇Z'X&~ǩ vmoWZcӬl1'٧|۾m(F} 5`L_b%aM6'}&PlȔI,RDH(Ǜ4ӳ0.UOi6Rj7\ MNT'\O%4@^E\ +/-DeMo[Ob#*6-4>i]eOU%9qq!(alف-5&F0\w \&Ҳ߿I-l 8hU-,.F`ؗ3օ_>MN!Qr5 G@QaĂKE]fvrBPoӑOܵ-w3.XSB X*=yuI9tRZw NJlX6Au+Lk(AfZzBT!^]̈́@EJT fX}{q*^Z$k*cq4x3s{.ᔃ޺1ҲPivfYGe]mQC ,1vGDT 1M9a̴겸J2+ȲT"le, rW1el0ݝ\q4 MqXp! d?1d/brٜ?^(߱Ebf dJf}TSplpmj蘂dF̅P%2ʭr\-u A{ƿmD*{Oέ 8md^6RjW""ōr 5񆾩  Gm\T1h=dEn|}J5Oe:R\z ;+5Z`Ͻȍ|)0ȟn0t2ÿ.4"%1q@|7M&W{˙![ODyݰ2o 01{y3OI\8 e PC. |t} ZiȽ)W!mT;T,H*M;)I'@X; $_Lg?|; K3 z FQk!n%=1:iH[y@7s~b8-O--H9dA"%è˝Ye,2ŰYb:|x/EȺWڝ @JKThV-"!ebgM;D__-d(ZU5`+م"rV-@-L#ր3M:(/VEk ,dVN+]*|CH咽jK_tyxi8C е%YS]n~&jp"d_ǿFScaExWfWK7yENǖω3@6;6 NΕQa6+2 Q@<%4 #tΤOznFbY j3g9}&g3$Rj~) z8{"TqJ兯&_]SFNئHXLO_KLj@$ضW&Dc UС;Zg; ~Issj00jTZd_)u#[)y ?I҉i7^Vn[heY%D39\5{_rSMMӖIb_\ 5x4թ, ϣMqLHe<$LdEf8NB+WhzIJA^?LUfV2qHLH+aUT aߖ4zZ8W= oCS [%y]};@z٭˷#씏#߰d~ $!Ģ ǧ vCE3vx"<7eQO9!܊8̐*ɠ*{].51q))Ѯ ڝ VJ ۲ݞga ykIWjZLpP lV(f(8n307\_C%Ivb>2Q==T~gy)'%^ȱCrgg88y=]$YY]Uș 5Qfs\Cs*&m ~ @L2c ?XފO`v~.`C>_9sߌ-W)#rsXtr:b+3v>P6+[> _[&NI#bb&T!) T_@T~]"\U<-Z[ &/)"eq`q!yeO `|G'ٯy2 e+1QA=IUJDKew(o^e*b2}]!vȹqA`ǦM<!>a%ڏѝl7bOz` A߀Uvc0d)J0fbkѽ SBV6هgQKƻ|FP!%z+$Cdބ܄8Mn^H'C`js=itMz돎Rd9n@ifMW$GlzpWuLUɀz ՅT'AڵrgL)ľq'yyzRn@;Z1={X)Fz+sGx\ȧ =Ä7IDi0IW'  ewpk@$,^z ='9+Fh8Y>d65W(>lG(ݰgdv+g\W{o԰n%U xE'BTx 4Y6rD5ď/=sH' QjA0VIT]9m"sTK!oE"%1YrȻe}}7G$yB9_:+㦵`QgS<΍MaaYdC|4\EL ~/ԦY y# []y  B9iPJǥc~Wr5cn}2+AW/ ~:=ifnϵf bܠGh, ר~nZ»SraCC0+:JhZL^P} V|8f)[NXvUx@3(9;Fnx c$nT~!X ; VgFsbPn7a3(V&'Q7#4gYɼ Uoَbn؛%d S)/ GyLmkqxH?r`SpWIĉ)35W|lsm Q[,"qJ&NrN6GLK|IxPRTAPuz܉ n:b^J Ek;\f>jx88OQMwLuDt5߯p HF-7w;m*jQ ;Ý r+/WfQ&Oz"ꥍCg"2tee?V.ۻ="Tsyz?a"i9e x beF@10 @DZa6D^g(6ˬZ+H4* Y"l8"tBxvFq䒺GTQ9xנB)ۂKDT"(v ICM CCt%SG=?~ 9(hey'ZQR;G^_(“Ke9U J&Vp^RNkM j؟8>bG V?ikiPԞf`KH-1Т!oCLRCNJ I}^7( hW7Rϓ1px:;b^h5? D  cv [Wqϔw%;-w8^|LQژԌOTHܖ:8b6J:-UE A E))5t`,Z~<-p: Ub{vKUfĚ6(GOZb8&81"c^Q-Y*X҅*^Qw!*eli]_#HZ5A7HOF{0,_hg+V p5ڦ҅OmhӼĐWˡ#g{]o.G2ӏ5tzJC%|ؔrt4+R3,K poM\D M3qJV{FUu০IPiraV@׏A7ZQ +ݢ'' g2, /\+Zth1U>#ѱbݨto\Slw~BOe/՟kl[ iUo(-~@ cǢ{kjAU_| A^x]A'ݭ" ?u ^mr?>'@!1T|n?t;m9> 8Vvp#Yڇ=t4ʃÞt?^FM |qȞ9Cy&3UִgCҊ!Kyh4X5fUDd+ _b6̇Qa)=[:UQl[BDLbI7?wiþLA4 ,~a6GHy쟸Ad֭}g /8lM BlGA 1}q:kW$OP.&ueQ.]}ݻaO uᨳ{0$`cXe# eu;it7Y17zmD XOѳfa[ȓ 9tI<o*Zԛ{ ]C{RFσ (q6yx\'@sɐYZ8k0ٴGT1f" |ͫJ=[me`FE mh(Hn>5e򹭨nFVI&%ӓ}:W +(#hQ0l#m Wov|bNz0eЩa&I}j皋)߃??z)6(c=]Y0 B?͇.u Pi(/N 0Tbd:p^7I6i͜?`|?R  b ti pKw{[ۂo JxricfAPը).%O-x$+/sBqtKz1')q>4}Y>TukkayY% v7u=E d Ә;:ƌe|*|v(yʣ[&ZBq02R(u 'E 3+8ũxOE.~g ŗ6;~dAu^:>;eO$Bt 0k hANFSk%}nR-L'4#fQ=Pt2.־2UwC@V&1$bb/u+Bo k`Hg)S?"|[@^)ʎj^ȏ߉FۣgywqshYUx?II8OGIw/rG2p]?g5JJOlLZEB3{]O, oR!wU ;ulbe{WBԵeXTt#Ƚ,"HR,{'-y}s]27R'ʂ_-k+V0Ø@aHao*B `0q0=fET7o:k8 ҋnvG)@nN4n"=zG/D(z EhsH-$_d=j%;0+Lr7ĸ;7BZ9<"xŴI-J8˯O?"ً*/xW{Lئ=?$g:XZGrQƣف|=iߠV:6 ~S-pyC'pFIx-]P嬛:Oaw՘lKO_P׹!ʴ4.k|,#c%8>oc2oͿ`Y$c>%JshνSL[K@8JQ> ;`^WJpei!.eKz`ǸUި!MGqt &*b- Bȅ$Y/W]UƂHC9[{kr T62E[A.%lCU9b{bD*64{37 ]@4KvżM0/ p:fp(<%WUvx)Eyֶ]fnj2$Q 5_;v My7`LsT$[3jt@J_"t58^{ 9(P"3Z#P6p$Y\㓊5"myR XO㬐T{h@(' HlQJj4 jF[E(r?_ͤ=JMnY(: nhԝr߿V37z~PhvFT·'\BOGOʳ.R"cNmJĎ)Q+֣k6 yL5/42,3Brk^-zÀݹőѼE@-*TJۺ@?q ^G3 qB$"\j*qjHoqQj:utMJ-fƏpՏ l׬YGq 9`tds~OZUE05pӠA1ZT{c#Q[} gӦt5uUM;Jf'R O+jq~˴(kf\.ލ3)p!dN2Yy6>DI-hE@,bS"6])\husƚ7{SIQkw#8͖> (,ɇEz@`3UC5aU G8}c˰SVYqb읱V쵔cZT}ĨCdsW-ਖ਼gԮMB9La:!Gͩlv|E$[uoE-:B4}pk&e3:ټ+Aw˩(JP+#J˥S;IG*EjZve| ĩsee~^NlyE2rb>U Y\*CB:꭭/xԾwsP'[^a6`}bI]~p& Az~xQK[aI)M'Du BXYIf*_xu"\6f70z&u] yK=8G>x"xvԢD' T )zd!wkTD:3ZB PL%)8B:Y+hŕ&v,Vwדd-\_I hpsO1*/wze6J.T:t0KR?:447@0)S|vF2_x$.ui[RdLwrEY[_{E"H7qmo6+}(/fpdu#ܘTsSl}>B΄Ş>Q9@Nu'4d._%GCAMJX;7At1md)KzW_S#h}厰)AȢ e)mGnmdH"ްaLAQ+V*weJ2 u& 8D @j>;8|#o|Uk3L Wf#!'ज़2cR/uZo!A5*.~˂gzv?Ն /$G@^<b$lNIgߕMZGcB0+cĞo,E pOpF[ɀcbR!F~7 }<ۼfACҜXZ g܎8 ~:W33`.3/prY'/?`R0|>]/.S 訂=Yi5ܱ`2f@ >p:T|Lѡ)DPhyfo>@Nk8۩rI{nUK(7£̻8pi{ g" ,=+ȬJRp~\2Fql(\СY~[ e!Q|A"C7[fAQP:JX.pw6ԕppfΨ덗d1I `9sB/;CV~(qS:W7Cр[ :5)b" zNUe2cϞ R,]぀,>mtp>Y5bg.*ϻ2 M*xa$`xkO;AS5 +nF> Tzh wgr56J^V>~ WJ|I]Vo5͐y[YWWفj1w#!^1lO LGY %jٳ8_TԘlśϪ EWc I*HцVEshoПQq ĄBёS  /CAA"7-AP$:X*y&wl3y @ic .ƿA-fsa?eP})u9u3.S':+Jy|Lɕ)k̵gQ.S鮳.K0\RźU` &ZqF4}l>O%x{HE|BD @L1eEV An2{M[Z:A-T/lD3-B.=%.BkBB QHŜھÃAG2Khc$& T*PH*8U:k"@2ͭ_bs0Ҩt ȶMCZطգ¼~O:K熠I/Vфsii@`x?#,w2g\[%^:%Cb;tY3?bUWx?$Ibp# V2 jޮSfG-׏q_l%\`l/"3]*/cDEƁڒeؽe|Yf!bʃ9}W(-nʹĘELܴ#C(SM@  F WĄ=S=z*(G.{7h{B.هe t{?0I-ҡH3k]c,@E+ @Fk?NOAǴ[n4@}!U0c`rl6^2RL,䋁*lȭ跛~%)Z8bw&mGn&9P,Q6 =Z3*E^UXHzlS>M@^V$]Ɨ+7tQ$̒ABeB |ehKgEP9nH?)?]eB{DFj%{E]u%(fxL(ZhP+\ aH7ߣ9w.;0)s@Ǥ3YkD^RZaN#_<q$_]v{KɎ8u7o]zoDא¹qw|sI׵:KZ?[Ps?!.sO9TD04_] cHB!e8Ź ",+ₖ G*`a(ٮd["yq] O~=1E!d$Ej9%"uߌ/)#>j=at@s0W-3ꥳ(IRhl."BQ:(_dwE] cHMVO|QZJ7`n%4lAKZ+Qa iNMqTWˍS&0zoQSkH"=-6 Ft$V9Y˔~!c;ds&yl@|p'{oK|,wZ0W[WŁYlli4cEV#d vrVL.a;)p ,jfQ 5U/%ݼR}rCڃ?"O p8tr4EaDDuq,-5=fMF"IbЕfZ{^Dc)80X'DV tbԂtJhHNt$Р%,!m,petAռK.j=jygKbooP3Y884Q_Q؛vv-]@@Gٺ"/SÇ鼮HçLgz|s6:H*ҫp.jr: )HEZ!AI***,@G/qg]L: ;tD,mż |GHG pb-њר.+nƙHW 0GR Gk4y bA c\v=DJJв .Fd &WGh#8. |zbyL? $Qp$lSJ 'e wv%`B`-{۪{VXxRC[/ W 6g 35[ص5" i: ] J#mj@OPe,V).V_CwNR, FxkņNӛEwjpFomۑOz|љ8{PwPIt bwHTu?AZyjaSlUҧ흹csryH= 82>Jz[sC߇E5dQ`Fu!p$ۥ?\n kӏ =n@rPx,CF i;ض硫 0>,FQ`ˊHG =FYu0+]vCฒ%D}e.GqqKKG؄m?=N/,K<4DHE?MZzW``&n&rpCDOH>x(߷*IJ٣>*7:[ߞ#_k!GD@ &)L5LkCržp^n>Hd1Gg`F&&akeq*D\w:r,:%z}_bWhGc,MˡUͧ ᶫF2 $_JWNV<r$hdp6eWoHkgH+v9CJr{w!dvؗn/6srmm o(t϶ ̦qB.NI-Uۻ/ '{"3$FD~7RYg5;cu_uF^3Q2KF|$,μ&XtD)0pك_.@H{9es2͝8j=^'("yryƚ3+ke>BG6 EbRl>}Nx_VIo%̋(Fm$kAu!woqA67Ֆ4}sC\QaGdr/X v64gG Fs*v.\m9OƎ ûq!ٞ{ذh1R(hQaQ%"ZY,TJޯDl㭭[9o{7m:%em+Ȯꦑp&<Ig*0 ֳp@LY E(*L0<]6S}>`f5_* qedEDif%= <Ӱj 9F鋄 DП?aÆ)q ^3RaD<-*.k5fR4^ܪʀXݍl2~U>ks/KSY8_{̀}5Tpf8r_D!sF4_A4鶖yoՄP5n廪SW힯!QnlGmogڇ=dgľ-5WYIK)(k^H]a?De\\+GP : luW|P(b{XQ[ޚư>kF|뛅dAD0Š(i-*;y%#e\qYp #6+!!QqL_)jվ LDDQ{oыD#\hQq>;G}oE!qxEx߶Ӌjcq#]ͺd۬_>R=%Glu#]^wcMe 5l`cnD?W ۃ^Gԍ&y![Gj]Ȱ#M%&iOJ>$urn4T$DΥ&&q%8r8rT$BNOx=G&tԁ Ezn&CxbUfǬWl)+QCrQ>!"VC[h[.r+@BUr$][ug#+!籍I"Qg2n@9oHJ.Q38WM(K@Ln) ;sJGD~STȪҥf\rC (Nd_VK;$fU&48~ A`JLr!3$hZ.M'Y{>d@ăWm*Ĩ1{BW9kÌRn:i&:3-+SnBh x \Ko_E1Mh'BknXː2X>;_*Äv`>..z` TZhGFpJ(ܒ⻰*q x@ O"Jt!I ZH5˰&؏YfdGVl`=# ڳE5S=r }zP[4遝E`RGvnvPh_7V! ՕaJ>wW#.zJTc;ʎ'G5sZb,:-I/m%+Fq2ȹd|EǸUs5%|LF,:LELK}7XB_]C G_gRҵ*#쒮fqFGf=<]6jܕzxڮ#?[qH Z?MԬَaڅ?&:d&vO[_GE M:;7] C$S 1`(TjӬbBo/t.M ,s[X.u^p;yl }WOBBVA:)/5Y۫ۈ3_DwG!Tϧ\;e÷e)*@#"smT01rx{Zw_15A%Q-6t x$bLB&NZSUǢY[GB\sh`EdJ#3ʖ3F=\MP I^o&[׸KNK/N%;~MӿFJ^ɁbRQ'\ec)PRjh(³ 6sx߰LZh3F~[kT.!'Wiܢ] vNږ>EB%e6#ɟ#߶Uc\?q]3 NyzDn0J5[ )Ϝ텮Ð|}YܷH瞛g9㧜nҌLbOKXœRԒΥYI'%7ˆI2*P|,GV( jr(i3'sp}:Xs ܳtkH ^1{C@۽F;JT[A/ 㿆y䮯cd߷~]QEӵ-:qlط^EzdC攩=XjER:bR&TB^΢cXQ-Of+OTeCFL*;^Z'-պObe6I AoOI[S! neq| B@b]LGrc3[:Ru̹ ?p7#6 d[JiaxpW8PhJƃ'}Uu[e,D#ʌ9g/LVܼt%ë@c~_(#}~"*V6X!iv}HxNCZL> Swю`ƅDO:94+s }PyÖ/Mp%:nJ_kup{v #^׎W^"6P'Dbt>]p=E x=/lTQ]EO ?x(_f}:xnz7*x}"|n)Q'n pCL!8dzO2ia B8M[nHZ_c}e"M7 eDۀ%vW leի@!E94 պT (Ͻ^}8g=IF9‡0̥&ҽ(!44D|.Dbn)wL۵ YY[ԏ9ӐP %25aYc3N [zת#&hdg{s k(5|Ry2\歷*$o OP Tj>ʹJ޻;sAdKiXtIU,wq};2ičQSBXmMqko 2Bpߩ޵qDf,GˁMv'ѝQdR ;at+;jst(;ȸ^W*C?֘3ЋVdr)l72xP2,] ~ٝh! vM|}=" RׯY?`0cqIkG <^[먎Ljz ~ǧ{ wXMv@pT{>aroeOJ':?8  9Ȱ5ruq,v{Xi:W--uPE`O/]jRp99YcG@9Fۛ&%Nu:Q[{7 #.<<^ϰC\uP)3<43Z8  V#3*YfCħ+]M:61>UCx#jxR @Stj:PM[KC!&۟(gq @{}j?`/m+Wiw'^"Of-wԶ$ә ulljcNhKl*(9$WvzZ*"/g&]L RWxIjdFdh֑ll&.aIaeAc6V5"|^ (ܢ kyϗb]`lg+ I'$$/N6[-)1^dIfĠB:xQUL0 k4$1Ug  SkC٤p͆*]5YsG>V;4vdV#I#5rb50т@~g,G^p- ot1h|,r.Q&|{Vğqȗ0xʋ%άџnYǭ72:R~'7,)h8,|F3o\^uw/qY:yԉ}CfIAw773me(aDf;ʃc(> szSHa3Jst1f/a,$٠H (v%L'W%⣎ґLܩ..y,݁*[0}Lð}q.[[\c%@gyY%~eIOHƴTD##5(Ȓ!|6= [I0v:[wrhd7%&} l-Uqg{07f8p( ogRe~+} \Feo3[#׬חSg@;6 MN\`e=a$.M+Nԕ4/`ڈrq>m JĻa/5(Lj,M6ΉF+7bTbEzQO+rz5p?7@h< ?ܦfq9On;eӓi\Ł!!\݇GuSVH.cTfEڞ@t^rD<G ot'],X  M.1+{%Xtq #5Č,iYh?8~'=@z2V27xoդÊI* +\?[gYA.MDSS D?RcvJ/p[lk&cuTʨbt_5Og`<:\8M. Ck ˲?;`m49YEWZ bi7 vC(oh4YRೢn 6,ˊ`z,XӞO Ӏ"xA=qdIN rX(*\ɩ|vF/6lɩ|:V_pϸkF Mb?~9`9E X쥬ҙog{|nFmaAd֣rf';~.e<}Bh' /D~pjl`n,gfRgc!Z  dDRYE<tYF>!@8reMqqJĎj+Kꫩ8j񦵐C\gAR 0YAmuvb Z>(.dЖc\†'w9>U7sNwka}&'mk2Mq0]S5dRǀ3 V!$'L]D`߹с: ["G\l F0()sIq*D2Bz?`gezhPQmٝK˖3= |:{а(TΊvZ Qlf);)LR鴢b˝,` 1!@ckp Sl`6~+!,}0NHs&'kǂ <O lvXUnjn ·n6'_x5vQ.-bfc5PyQϹZ[2SH"~5a(iWsPjkRqJEY7u &>g>E_B!2 Y"Ad.G! EO6!]/y<^(40NIEjr/ K9sSs >O0lChm{.aT 8\ !:x܍A\zXq;="I?vTZmy!s1COQ"Se!lUVqO&5v΂HUCu2,y8fڡst%WJlxJ~ ucWD0 V8x \׏7`U(`Ic[j*. '@ cOف%l}{&h27%2xNv[aآE B&~QV{ڃbhEwH6rn "vEu̲=(䃜K_dwN0}k%0Y~gv|֖;@-OPL{+{F2E׊ٛ;Y\ [1HXU1yX E]a>kMauƕQJPZ`p9YT f85N4)`**{]\E8CWpl55y2W׾_L{7v't뒍+ ˅< Rk#a̐1~F /'/;gF誘#\8{]hpPJ4&7Yn+$S?/ڸZ[1CM{C6BB4oߘb;pc zpuMɷZˀT#˱ʀ Ps$ų)D6;g(XmIGnsU+ҙqT;"fʽed\偼Lɀ5R37b<.~7pf+b.bz>V+W)陫mwnƎ㮶ѩs+ڧA-R.jw>'h!@˳"Ěd1 C-(*GZ4ݦ&@:|ӶLaQ ɋ\X(F7iۅ.FMcMB F52SE=-w X ^ft|e|pp 27`{nOt&_pb믧Thn@N}mG Rt:/8<ܾO{Q9y$YaNz@XPA  myԑRՆH!ړP"1H5Jn>&N kj +Τ0|. ksh8!٠2aYbo߮3aaQTYF:G 9ʪFMV0 8ui$KZJZ`^xx 8Xô,5fpRț?U:I4eFe#c)6D]"#F~۲^OxhW)ˢ[n96QsZZ.گ>-.җ5ɼp#dAI;&<'<ǰNhIV؀I\߰CpU6Co\V%dUr= )d'PU"K4YKb"OXwwDuUFkh~{n073@4o&a\2E]rA,j-S ,gH}mZovfhQ ?(*dޭ:*]53e5;ȱZ8P.!<Ϩb3'!oZ` tʣ'IYvTRG$&L]ؐq=,MaQH;?:d]30D2gXsbɵY2gěd1Gd0m h* Or "5Z#,f)3?dW[d<'xY< T〵'@VC. 9],sAa1zHY2YX8Z= 뻺d׃ JH!89^O5x cL$?sMHz*HaX"<2Ja4DwRkZ"nLQ3r uҲ.QW|||Aٰ'壶~mSä/4N.CϹ,|g7}_[r,'a91mk[mNKJժ]GA&L "Lx֠ɜ)Gy{WnYg1'Lʚ6L~yH=mdaM9,E)eoB$ Rud'#l+yabŘuK=r,Gu|m~h o;um'>sfazشWPMn?,@v/cڨ5aІ+J;Nݲ @<7U՟yYEckHJ%{lb97U^_/R]g^(e((D+cc IbzUdoSϜ,TYs?ŕ4^w&`ȇ5Dzئʯ`#6x<͵iC7.,Ks (&Nf."F?ο/𻇻[J|qF8TtK$1{ŕzkC*K{q#Ic PIޙnG]|Cge*nŅ]9Dj^ٶV8"SJZUmN}~E'Z609LZ#& c֚ +8ϐ751=i5}Fy#yc "L(HB@-8: 4yJ'Wegc_6*bx|Otպ6p+ JovZN@V]߽=Jppñp`E]H۝繞/ܛzAD0B1^TZ -D)qEU(Z=Me}QOL6cJU7(ﷀsm@gv+\AkooRS",Fz5O.^\ qxT~D™paK|)[0fOݰvlXŋσN(h(oaT=IP&$z#Rp iíԣl?赕A(uζ\/ozCS<Ϩ_9Rk`U1g{M "[~ҺzbMИD0zJV7w2qz)Wb܁EUŖ1kc3L1#: 2:W$hVaēP(O$=1" rq4ata@^F>dfk{_dgoy8ih^ޱ/-!5ZZp S?RHZaj6E{Cy+31n0$/\׃a1n0HYl)$ù)AKZ(E"f_{I͵ ɿޗ7rFpy!ޱ7Ԕ[2;J[y!tHwS'.^^:6FxVN|G@AxO}m(_d:N(9K، EP~? sFF+"fEȚmH$:N[߄\ct=ɂ}d]y^%}X#C[f1[`K}@th锻5i;zNõE,3$۟ɸ73Cʗ@O遃{0 VofW!@lr_dCO/0&!'[T79 .ث("-绎Bv |ZĦ.Ƃ\j`E+sDž f~͆rV\W9na`EsmRȅ,{5ئ+jh8yͲ8QͰV# "aAQN%$M mYD}J0:*8?^ag43gp'P]UauFGesbLr"BtབfDž&t*A92)̮&M%jmV7q#$\p`-gxagb.|~ڡUQy"\R#%[yDQ= 4g`imTC4Oݎu"P uI?-QNh>U Uθu=eWqfTNѲ!FNO󉜶îv_tox] 7l,GÚI kۼ~F7º1`R%#[*'˷?fZ(^3Tw:Ȋ].Usc1i\CS<6/\C=msfA3DT9>Ja$:jS^(~GqnmA,(~ s!/FԞt#7-O`!7AJtLFPœEtӹxOde_SLwQڪ_̾*mř"Wޒal{$ ڂf> [ZX:. C;E\(8 ğӱQ@!ij?$+H&[]Xƒl)ca}m3}K>;dc+4YxQәZEQ<x6V CP̨۟Tr|h @knsN$6;׃9 LCNefPw4Ў!koZ= 5$[{Os‰$!!HRLv)}XoXϬp'k_0(vpbp >!\']L6,O/z?y;.ކ@fO!Z1Qs- ]h t屔zj*;(C'@cnWK@ @gV-v;̾?We?P!'7d!uxڋO <]ZuB7 dk6G^!bWgsPrVPj ŌN6']4xI瞮A}-XXO;mfw! "!jՋ f($#M2󾂬^Øñ,_]/rn~Z<^2k'G'#r|vv}pg{ jϙh6DpASyshTYsj/Ȣ6L,5XW,0^{Wa41~ 6^K=ERE¶xbZ &T3h "< @ZZV[d2H{o\Crn~j|Y w#@!kYؘB<[}(z8˯IgCUJK -K$/h Q&|R!ymQ6t9TƥE]l$x}EV6yQ ÷pKuGUaj-Tw*e)9>r3-"gj/gյ/LQ6R-휎 \Zƈ N?؝]`ϏNb$_rDB,.>!8vY9 K%14x: 31]V|3s '9˙/@ə;,7=JZ1ei29c|@X.ko\z:8VKo20"@rLm 1Op=.wA={[;!=Cvcb~#5K= }Q= oƝA'TT!F+`Y4/7[ )yXǏ, Llodx}0`mC&◵@%Z(ڃY%ri!M-j#4sV0n BDp=' +:7&l __-}~5(&9z_wQ,D-@i)+FFҲY+Г|5TH.$[p?W!5ʴ`E anϹ̀kD#UV~X4*gzW'*+l&V@ɂF SxNq?!4w*w6yz\59aF Ӽūi1z[h}?˒.jјO^*++ue!>?\=_ӛ!Aذג-̙`zG׹bZ6q4S m2TG8FHf|G9֛L,<-_G ]בAE^#bjc .t;>piHV!%Ŋ_A3lR ,ǰ ǀ߄R.L cJjXb/>[%*kV)O } %zO]}R̟vSBF@?Ou]>bM[4p"qGގ?iTE>$L) ZzSo.v $O?׌M W]ջV`O:ٹ$iJ1Y;*n@S;91A6VkEڰnOU)f4k~ Is9,`Ka5iGnr>rw̽Prbƹ/N 5^$M%m;p'S17o.[X*;OB7yդdo*]H6c"8i]NI% 4,Ă;{Ҙ7bSmE`Z>ۢT8܋S)wUWI'sI'86,/bgG@ 05e-t\1P_?\fZ`P {f%F:^}p9cÉMލ@DqB|+f]W~fi;@&2NOGPvhZ>&:mfw #zұm/!"sGظͲV;ςv}vU"hJd ukÃMGB͠.8 b_@E#GtX9tj t&+=HE;ikNE[ W-i4D*S `r_"T7j˳qY# ķ6ˮis$Ai|[FhX3ba٣\vZ\M{ļAߊwmnc;jm(T]}ȤGbgLz,1k{Z嶺9)q޹ #=4k#Qb` k[5ɹeߖOeR+bJ(ڟ G=t&Qgrr=등kn)fꔠg>Ki/Y3ɚV T(jHJ`_~L!(LK%d(MX|(`äsLRGv=Ƥ8dq pM07]xkNiscxFB-L!|}> (3,NO[ϝtw&rEjsil'+5xl̖i'>ɐC4g7J[M]{W!,ɆB%tRj jy۶|1fMP4Jù1Ju+Wr-WϧnIeUe 7j25"ZT+t8T~}+fݘ =U6C;Ji2՝yҦ)F0]8ҎP(ջ}!(Y=w2CZ>-Y-^&SL"b1B 1h쓝Z3z|nϣxFe Z 48,H=BH(_q @Ӫe'ߩ 9^w]j` 9d*(a:%3FecLtU5,6V\Z dl>AN:N\\5w7x+Q'kkg9u)@QiWhn>>R  ϪjrjqKAݤя#о'' i2βP"k֧{ұphbl[xFwHdNR|ۗ# hMn(|#r*v2}GpY~՛y\q?"UnH̚+k)ʸ'mo:3)UkHW:F dk%&JڗǦ##Kbyh3w@N6¨uۇ g'v,H{?@*zZT8;R&H =Xd g7 {^9/3 !%xWċR^T'}Ysy=6PL W-%{wmmH`6uFUCʝVriZ%UO)u;O*4Zj; iQt&ȓO)"ȉ,g4!Þ W W cEHJ)Ea ['A W_0[o? >,\jkbq+|{P&UXXI0q'U)xTjD^ ɐ:QR kH1Q~air8?%; | 䀾<bVg8eaf,U;FaLerv0ۺoy>. ']c8PS}Pu y:(Xe?q,u%DUYJKmiq1`֔űŗm֮WP^}G(r0 EBǪ@n'N/*yN러~`3!왯1Y}dbMԌ|5\I5mDL7Ĵ{ > 'QɚVOr1UPN4Zo@͆‹Ef |J֓~t9jc?Wz>d*yPp uÊV b@Jb6{jK!)Q诬w?{ڕ%~`W}`rbbdz Z4eNRpu{j=Ag;;4PsNF))(ڪ<n ¦\?pz[M@t wꚣ [WO>``y䫎¢mHB# 6ԕNBmcz@Yk`T:Ww.FL|kh_0Χp|JuM.(cmt}r;)bӔ(R0kU,}ϑNR)!cjT8%E?wna=z#] l5=`F|IKùٓ|U|ŏl9 ;ԩ)lcR#VZ6 %|׶3iSY$/M2-/m`l2j#>_ՎJY NfB+v\ν v2Ӯdi<PWAL+{ƋR VퟌĊ dϫ*xqmXP[)3һ4_JĆ68kM7u38 |td8O0чk௢M[6~ap1{γQjQ\Ad"%hfS^' [Wj;r5ͻeu1%)3q|9u%Vc=Yub Nlb5PSjyيKlo 62c$i.}2Z~/ݨP# Wb𮺴,k>@{e~ b 5(c]p3]Fb = ?:+<=TS\]a㌴( O %2L Rfy)kMNЃX|*pI87+I=%rK-*n}wOB7k,}(2uiH^(k_\D+txO| wƏy1 jlO AdxROF1"iQvEQ2ۆZ_J#`&Y/W/F^/sPRd NTe!Ozt0 |nۯע:Ł'} *YrnhiʭގZӂt%@*/'XDpQ d*w/T.m"x\wl7m9큮=pV%_!/dNU@aԆ2ʉX({gӨER}נF)(YR5/j"ިBf{b,1m $]{6=n(2 FJ^ KJp*!>rfP(Eyfnu@BsXפCi!%LUxa{"l,tIc3aUmPg+㟫GpK{lѕv: E|>C'0~wrƗ|o|jė0':jm"1G**~apj]i˭)4mgU ApDOĴgNz8- Fe[J?ܥc"xL~$]#CRg;BXE=KxTiL*ω2-Poy`5Z Z#K^'HMuK]OΕN~߽C0sdEs MRLR&(amDE,(U>90?0 Zye4Hcyδ ֣EK1t|OFW?Kڡn %J>b\TrH4HX]{lix!&O#"gai 7bBHeUk{\r An@7ZhCW*+}Hםp*2xhFŮBwcJnq@Kދ x #@՛+)2LG=D}z}!*eA`pSLuZw]<'wR앩>yؒjFgRo^pٿf]tJ@r{pc b֣ YWS)i*y zwGȸB>$K66[ϴwv1fT^2hksݙt.TyDRŌ؈w"/B eJ<#9QvIٓ?-[m٦[3 N?>:7(]I+}E5^ɓ"oKj}CݛNԥ+8 zU{6wWY|1Rvc^ŕ˪_HYgOڇMZU;L 6#\CF\nta"T0>y13շbX]Y0G~.篒,%:G3vZ'ݮEp٣Z*G3:7&]mxWl*syP5^d0k_j%;"rtxAJt1W'3XJ)0'Bh:SK?e١pfE2stṔ+q62nuiG'%7Am߹4RHۆz>,Wk3[ c0"r+K=?_}ds7#^4F7+ ztҿ7N<>qLHm7|HkJȅ>R^fw8aYcNmXRޔfk@tdM1y$z +3dEԅꡦ è(s47u+-ɪ-PB:Sm 7 hҴl6geA[cbVOD$>à9xj8&8\7p| (e*ʻkL}Hq‹ \%LIJݫiKDg>jjlYǒ}@*0fw7UQ6l1n<  A,W|C ^:ܫTt`JԸe>]r3-CHAݜt3t/nP.nI{(_g“\2*2#emn0~TMBŽTgt|uq{è;7,v6dNHd(R޵OY{*v}M *⳵PH-~UԜε!Q] SJ-]"ׇ pi91Ұdfj6jTt`#b퓤1sMNyn-녾@a@f; H?d+ _wE^?5A`Ns_/L.҇[`]91lhN5CewX`b MMyFVW~%'& PapԷAlIbpAh.̝7+L shή {Qq4s눓X(e3zo1eM׭=݋ޘ}@kac@$NUV%zEn`אFEZ'P> Hi8|#BKٰS_(5QT-h-e AmL߫EZ0޹%S3(|KK }lAhoǾ(ЙbyQ 8k#$v\"C2~aaQqI=YR~qoPQaUW#o1gՅ̓5-vA)#K`.aݍF2 K~ug:3텊1i[/sB# Mٜy< tݿ ո8"Z觉8uft:W,kbK y>F$r j=B& ,hZkeHxLryc%/WZ1^rmZekiDzv )˾?sjO!Lx`i^e_L᭨!Z)&aRe}hfU@6>W@jdlЖ' Nτ  [=2'ʁ;mvy41U͛;kTվ6e|;VTUCiWBq \K= vuHl W^9>)&qf#' Q|PhVӝo>!eWE&S(qHuAAZfta+BWgN#W;p{RB]tl ^އSFQ7K: /@>_#1"Da]>so-#MD`T^66w!0Vӑez ލ,j .jG?yY;"tl_r 0αuu?߃m.A,t*4hw)£ӎ2K~ԗK\_/$ uΊW(ym6ܕT;[Lõg.Li7FB`i,t,Ƶlӥ5ځw# jT7WM1{_"nik*Y~m$`cF0'gj")jzMq\GE1' Gj-bz+0] %"k<.tʔ 5ΛBֱ 9>y([if|~C ?n#vxDH/H|MtJRz 2PP]pm#R_\ŵ~q,c-C} ŏÇ) ӱeRxܿNomZ>Qo 6_NtJӮ^ _>&wC@@OR[l! 4I #5hlfm^^p7^c}m]T\K0lqk}ll&c€V7A;uovܝ NDZ QBF b5J$9kh% ȍ PF`J6ޔL^y@1 3)Uyzu^9n[B"zY|ӬY l2]?S/bV`} T${ak g=>R{"WR׷NV^@#y1h{)%12g, ,ȯ2@"gP<}܎PgWf$ gR{ \<KUƳQ~8j¹,3'\xtԇ??Q[0rF=dZ{/RE7SC5mb+Kݘ+kTS1 APwGJ葱] _GIFG͏+sr{#"Te60 BI@1M@ +!a;OXLy:KazȤ>9PѰ"EAErC"@IOڗ=@\^NӍO-3"5Pφռ@h)x[HXDH]ӭ$QL)R1*,lٶ :q)8"QsWCY[YWGhR4!?ZRyO!UND*>i[v'PsVXc CM1CT"];ꩇ]ؚ`ÚA KICa;#yASG4]fj4J$ofo]@ZdQEP!+!R}:9ѥN+UY"MaR%RYnqX\[st%iC*JeqM3.,)nZ7GֳiCHe-k.# 4(G0=gY@-cOD;Eq aOlaL>|䱛6` mE;6d›KJT/n ѧ{>%]<#օJjA $ -^;.T܋<4k^lL30/;* YĽY'JWdJ99(0) ]ӵ$ES޷sS ] s/Soz<1K k@,'-`"# J+8Bk6WP bi] mx:a9v߱.4 jz{Zu# ;u^tH-+&-gF԰qfѮjaLgb5{%~L 12ٹWbq`'""!  a(s<:i vA Ss.O˹Bi'daU/U(smJ\8 Sx=/.5[x+/iPAϤ_6> tz^O9ņKI(:{5PDHpM{o2(U˝VϓӭH"{ۻs@Yu&$ 4y]$Xx?Q\SUzn!D'_g>xTBWdoP/3#ц~r05N?3=oxm8c$a$.uZ)|YU-0ULGoe #L1ZisK)e[U so_oA9ws0k"=ٳg'vXF;6'W|]ZrMDՙ6jǵ v )m3IkjfYApzȀ_ڸt4/e<7Gާ]u{v2(93vXcA=x";>3=邏dgOESi~)~r -+"H[{mC~+c6iKO5JTa oSZ_y,p \sf0] #N`N$ѷ W5>: MV97 x0v^_hi$6d&/R, ?es- F* HB& TxCDs;q{|=M|@GµNAl aҢ*]9p<`=-ә.'z_%ENWa_KYb ü]N\!KSY.2R '!E/ QL~|ɿbBLI$K$2i*\KsPL"8nۤpkm/rmm֒c}o3Ut-zK X Nc1xK$ @9A4!1Cȫ[/42NY9 8Xn#(=%td '%$U&>l:yr@Iy6eX18&-E_6dnʀzGnFSC4>Pyߣ7w03svk 93 bc2˼{9O=~ y/D x!m!ac:0_)Igy.H8IpĨ2bIY?5xPßW1oj17l wzGLsG@h g?rZVW7EKCEgAfXB)WsTkTI"3=^wkYw/!Vd{Ǡ'vG=Tk O%- ɢ4Ʊd m_*lDK !پ))]a,2gwZ Ձ0{Tl"$ eu2S(U/Cg!B DXw XJoo/DZ!DC>j/!2a*z.)A .`1䇧Ou/2[䣮1 g |!BߓMz:@v೜i?NcTe6hfxTD $ ǿ+q,^Ⱥ޽KswʚT[xv`u ]:K":RQ Q]k椾,24 ufG^~t[.]5aï?Ҵ4 -\7R8$fkE+mQޙ-fBKA@MBR6uFÖ'cZ ;š"?o3!fիXʿY݈,x䕿^hlB`O:᠗Oʩȶ436UQ{ES\B\ D%t?{(, xI~2&5ՠ2)ek,zHYܣKJ&uJvFMQe7v/-7*8Km0LRq&wE\=xR E@-?J 51oI?"3\oMmD76%]lİ1 tA.ɖP+3Gjҗ®4J!ەcĥ!+u_*B௄[WZoNu=qse^/ Xk}@*"]jo/h3g_H qR-Q&2E7XħOt~7wx`C̳>vyyz\ L  :"2ּW. q!1oV1dp{}$DByhxKbTMYSFB.8ֿ];aaGsQ1`h˒|lF=XqEҼ9ԿCy9yt,;(V]¸}`ow'-84YSPK"beLW/321Ǭ BQh#{A9XB0oopPYE .Zb7Q9i_X~-5ۗ rU ^C(cMh +,o&|P_ j0!0^d N Z P;W +\JrROwЮSrMN8d64M v5=` :=`ݩ,kG╋ 6DTYl[>d(4}|D4+3ZtJ7ҎA'A=(3.t|r4JR{! %[bF\،uH)쏂+3ejf59,СF2i2OjFP#zS-h•> v"n=#Cm0 nK{ck Dnʙp!5gB]? =#VbfbK `K.]sn0A&s !Ny%Lh!)+7u~wp6u'BnQ>,h1krjDkSou:KZy+bP/],ӿ3Dh~#ǫtJ9L?B똃P$B5p.D. lj݋EOPRQbJ-T0egÉM 9ЃfMЏ 'V$;(똨koڲCZv 'F(\ԟH5` f2fLa&c/Ro"t UZ%T[Z0\9!" ϊmZo)- ˕]>އ8/" ة7Wq^L?J旇2`E6[cxf)F-u{k­f̈q2%yb-c+s60Ӻ0͙F;d@"rS`BozsYg1V`K|scqml ` @>s؂0k8ۉd C&Gќ)۲A9ۿ-`h|Qrx<;.s W$?Ɨ}9!&ƌq*\5" VCd7+>*AɢBpȤJMoihzj~^7&m3a#Yďk㻁/U`)E)E** tp۹:0Q0-m]}D p GE -mq1ksu.7_5Y3or^SKt` OZ# G1.M  œm0b(9%85cL8qlLv&]J4N*O_A4|qRJ:ߵԤ.:'S Wu苿 tYW3N:bc=lzN@}<+-R$vC], )l5>Hv\@b9 ,^]˻3l\P}}Y$x=͘[Z2؈n$̎jo:_3y. l\>wjdj䤁Ê6&o!aO1S\칵Pɻv` a_vB-C9"~wz}-_} E<c[ǜ[!ӫF5D7]rYP*9_d.~itMuB:TP>$7%.na-A4ފHdXY vsܪ$ J*n:Zwfp[Ԯz#fhd趣5-XiKʝ7f);o>-;,ZBն]Ǝ-D@o eA_ۖ&BXPj(*{LbcMw84b^/+B`DS\䱻^v9l}=mR)k&ލ]p*c?&낂}' JV6u#X#NX11r Q"o?uŻn3Mt-@+k^[o:2â^Ղ**wXe1*ۛ_@}~pyh1/SDI;T0&)'=wUA3WQ[b3R219*j 캨KoA7]FO93Btľi$\BehT9SՂ?9w(ݘ0}S^,nJ2z)Y? u8P؅C*a=H΄$;?"ɐEc<(=qaXkCQdwzoehYe`A`%R y!ߠ' .8Z.Bř_HOuKQ-Z֧M֊'by5#|,`;CȾIbyU[ AќO?Tp~X}ט$%cؕ/PDHu0|-DcK8k0p/l/'}*oC g,XQ>W@kDDALdJD*-ҫza^7 U'S7k<님:98IXZknY=J;3q`x;l%|k9$cG Aƅdm; eD2xcřm[Xqg!8zyR+HiC ͦ ))5 O,)`V.X䐆PRzBtVz{DHdPv>_3nP' ;kҊLڬ0 $nF8z@ ׼$ixI?;[d6A>!Ήeh,م j)`QcGי0=.áL;.(Q՗B/c&N$ T٦=< $0(9 OBgjP:x9 c6Wd'~J8Ӫ1 x8Qa4ADճ!0[Lqk 4̿EEndzz)ʚO氼k9moLo|>4ܫ6ns5'U&ǮiaW`0dcg7.h4J{c&a 4,S GdrT7PR:\9nx m-/Ydγ3Dl̎C!06f* .;tI!Er uOf_EQJ?U M+f?/,ШrUZU?ʎCB,ϸ?8*l&Ȥ%U]9.aIČ}>T9z cpT@86_ K{*R`͟g\(5[b 5kAi?F LS.8{j"AE'\j}$mޣZ;o脞p# fvJ2)‰*+Pwy;lM67 aLEt[`/mQFq ƇATv' <~v%RJ=΃d9øZ, y:䈔'~ :cbw$`JHJh)EIq0{XGn:_Y&4IG7XЪ1- IRW}@‹+/3aa E™n`L(شcd7Xr} B[ ǝ]c 3Ԉ ۱,Z}D*:D~ݔDXͺ_޿ ͧegn\{]7~1V'zΓO֜*@4ޞ]4<`hl|]aU  ]!k):~xH)d}./BeܻRA {*%+z 5cņekHl8aCJ_m}oxUɔԘ瘀&"1 8\kà s/ Us9HScVq89?hs =vړ=Yq9ୂ )E)17vV_=ZbpȣP'ڨ]Ѹ˛$arzc1N}y.'a⸼Gc1q%ˮRzf`m{H^B^ %{۸vm[3.^p7-ϦA'Wu ewGij5_:`$t/mT4%͒zoןZYVhTY`'`5@<'D#L6CcGf:C Jfgs"f  MPه"rj@269}+@De]WĭSDz d=g缋C0QlXOqSB@)JMd>6jԆ`!+] M] z]s*E"к ouSOi-p+SǧxpjX Ǫ@y%q1A#PߐS|,I|WTeC3;^'v"-$T s+O9T#;-g?(5iIyF +x ZIbVqNsՉ|pb]P1g`&$Vv$TkJ~6+6vrY:rЦptrI?Bͩޒ[ 0ۀ^woţNWw^Yz2m}S8z:wUw& Mo/Oe܀UgNDy"+Yt2.ղIc<ݽzFp$pӦkJWFa%2` $J|ܫ&aWY .U_Q0)Ӫ5Ϋ D1GT670+dFP܃gm&C`+bO"M$3S A!fq^61u;{q--f7?tRs`Q&Pff[;IĽNa2c#v5W"'ּ0 N[Q9hcN^s(:Be!n|%Bi^2ejSB>(S>~07`4P#XeY) /L>eG$/+sk.݇+` Yg+c*W#G#!slc0~Oi!tQckn b!{S6nVz4n2r6s 1:־5~H芚s[XI(6B깯c.@"^ )_} foqe ?e7TFeD%kIm,Vfid@u1K;vH׿ޙO97A:pIVg;+]⹽0,ƆHLjN AV#2g{K@U_,ϰ :ZԔ+tXV/"\o?WI\ |$T؋j=5y70'/cCH `3U7~ J.IY˸XQ<;]Uk[_-zJ*S=ߤoR0WHpd{ߨXhujm%ΏtA?Wl% ]iEt ߝ#ߡH 25P4Y|}Йv3~"tD|x2y.#k6fo;3ŀ͈DQVlHRGyA15²Q \ 2UL;ֵo(1x7(kc a33d~?a&`GkUw-J>3.Ư63%1 )\Ӟpn*Æ#%-R( чy(Ƣ3h1yN fM ܶ_#+vݰA!V(Nyc*72^)L+ _'H'PkuBr׽A\#JF;t DN_k,/7,('x^B) sJ3e:XzI l1VI=ZuuȐg|72Ov dŁONu/yϝk6$N5ve:kʩӛk:w@$aklI#AkSޘCXB_[ %Wҝ碨muA/u[s _$*B̏{5Ye &ЮہY漢y7(7 õrmn.ֶPSETV|R6x0]Gf ¹k8ܷ8 zjU m Κǐ{l i|UQ7 U,'ŅBbŽi%-nj-[\FBڧW3Y. Da.A#I046Z̮'|Ʊ]{|1]wgR)K}-3LSyˆ,ײ~3+*q1I̾@ h8,*5;"촛BR=sJ y׎fW輪C!yr&䚮nTiG ,|T k[׸/ Pi+F|.}=kaR܈"AԂ=I y?4OaN?_C5,TU$Tkz,-lLMr⅗얝,?4P[?FQ˛rVn*&htI@WWy& 1pF$ ҉%I__%Kر ͦ ⽃H&5x䄶nm":o1w^7~Fs>uBWABC֟ IM8s=Mr 2st=98ϋ4m B2ue!rTXgt5cjtNhTaoe%ұW͛2z!:d $D}ti%\!⯯_$EanJ"gн1Jv],.-JfXFO׶X9K&I|ЕDd~kg'ea]ca/ ?졏SKb8nUS]&?@cCKc_\/@q0q\ۘn鋆ؕijxdjWeq /SqhU"]Hj9HS asŁCOvwdSh;^}Ƚ{}?;|3L5>Nȇ~$s/r`#dpD,:Ia ~X_W_N7,i[zg!oɯ=?}|{N_2a+5 C p2@8adk0bMSv5( _F/%t]j;,hƩy}Aֺd[5E 1QvOa3 KwbTELR-`J5bMQdEޡ!6 O4M;i˕℗ps'(2Z+l}.n-a ` )‘Lԫ`1@@]9C'x_2072 9ç㚄zAUXb9FԢ$S9¾-3)q gZ 2|V iڄ[v3㓭HqKOXSr=n#@Y@7g[Q/Xp&=ƶ<ُV N]F"2Y;:#sXʅˉ(ˠmʙVKctLH}ytTHʐ`E1.+A 29˯ZH9n A7=y/q1<)1a{q8?3!2B{No {+k뤲$p-!ܿwPNȊoxI:7ʱZ_NE%ZR+Gk.Q3f=zFHV](Tqƒ]Ż 2:Fe9TFu2XK$WXwg𽴰=GΞ*6#|]U3Zdd9[UMDAG$ܕb5.eҽS3V!3\fb$CW<4WMl/Y}D\8-JydTg=L-(ݳI{W9io1>QS0ҟ^ @ uií9{cKt?Ι.>8P7*,vXvjI.x%7|5R{9jy5Uڨo~.6ö_QQX {/eva8 kTm~^L #|hh kqJ7}6) x7!)(ή"P E|R۵ g.Լhy퀬=BINOg^'L8I ;\Ch_ `~VkDbK %8$ih,3(~)1qUsPisXE 0C&67ېj2֥e׉Z#KG( ;Ʀ.C͹cv@Ɗ&; `^u|qhL [oy8Ncs32|Cvb%spQ֠xjIyίn0ꅹ~uVCJE @+׭V}/0'=YM; Gi٬˝\ю/IEXeۥ&kn., H6HEF|{ƑW\tnRpPl,{0Ld~ xAm#"U65R8;J <-9L u,&ͷ#AWWmpb\ d|-Z6Q;WJw!W PDӭ_RgbKf 42]ߔ9Y(-3LV$%8MXbY=0v2^ }jMovWKħr|C<,P[w I243u,Ở)^0Y:i~p^ SOѓ \qm']Kƙd״.(w[Zqn˗aY M9%-TBi riiggTf{B^ʷ`c_:ڑU};i }/KAro_^ǜdi eu.8Nu!d6D̔} 8Ԡaqr:Ck6ӱfӄW&}rhu@T`lμаN'PX@qsX^>Pf&),D(t6Ȟ?w3_ |xZ(xcĭL)L$9#F~O4y_}U,^4YA]#"<nhP3YBE'O r YJh09Ʀ4?;nfi'6!VJa>ץT/hJAXnv KSnwksx8R( O[sZ|3ThAzB~S\SCƜk.f8S%GTz7/]*8g獫 [Igy 5&~r-̢{nfݥ_84]Cat|;f6Xh Ad߼EOD2~VBnƌ.Ej{Iu*VᐚnNc!Ydջ{GaZ?Z qBR\) p]aL}XG|TC0E~ҦhEY D\y4oJ oEhFj6#(lƗ0yl`:I9WXp~E+Xw<npiV>nqL!+2~䞢~ywyzSnNzh-=49[eP0}!\\{He!{c|W$=xSaJO;(%zϔY;NEļ zsG[1FޙK%޹u(r{tUz 2}vʑ~W#Nm[ſ-/ VZ') 9f7Y1äc[d̆C,9Oک+TJ-تӄWNt?~b)΢hSNx,,*NU7&7 t >SďlPZ4,t _~W*ehca0Hl;@MȔb$*|G} q Gl+!WϽydE{@8% La cu6M &t@P"V9U"&\vʃJ>$&0 йT%<84e̮8[y;M @\T`Qk{roIfb|&rV5xc7-q[lm5 U2G3p< &81DOpT^|1-p_vPv/N 3qɞ(Hs&e/2սjzb EgV^ Xs|lM)^a&d׿{졼|kB|m;7N} gnjۮ4HYA]f7W0^dn0mgam*Ȁs2xTD&ʵ^kn+eft"9A&|Ci\L);To?a5Pƽ&iAm5. e `/*@ A,MHuͷj-x`|oH<R3CK.ʭ~x2!W׷Fq!^_B%cE{n:=xsoUSR?s N*Yhxh abY"łB^.E|/Եaӥ}*(u-%xUo2)\ b^:Ŀ]/kd4D.!cCXtZa^E.} ?:~ k5"@n H%ǒXy?""`8˭FG4VC=v]đ+-z薊]L.ݻQ(vYAN1XW\&OQd>+^ M=z!eLG̟x`P667'QTt|+ 9yȞ0IQeGxLՔӏ.n̓2nrT(Ѓ$HQ܃$q4GD6LZ<+a1ۏ,CB-`*6֕*=`e4\\Έjn~&zoz} yLJW&>ݩRAWF2Ms :ȰǢ|֗xIōN\"xq0A1@H6 U9 ,~b~~af.j7GqBܰ)&y>X1gU+msO?=W.T2'.߭O"谔gf3Jz=(zzBEbI@CWq9LYY>Pq2&C 5|m-C_X斴t6!HÌaWIve_􉵕W+[MwP:XH4Q3ۧQX4N^Nteb=BL>;x&$hr Sضdu<)Rr;BߞUuKp{a޲$јrAX ľPo!ޟI>i?90H;joן~vP}9#mI³>ͧ䕡w7h:Q XI}3Z ;<n,g_(/ӽ!}gt:9f<ipZ[X_ͮ{?T:8aW0w:@O攇Mƫ Z;َf炠C&N@VQ9~[^PKbl# ,Ի?Ov6l(5$oإћ7Օnu+0Fo'M}, ļuS H篡Etf)q)`Tr Ȗ?S\w߬GLꧽDUu`VGP*iE**Qt4Z4oh7v j=Hjjx+RҔ^[ͭ=:T"4YPeQ5OX%׫L4 ȨyZ*1ȒuOEZ{ '-] 44&S|2Rݶ!I#qT׿==QAV%e\NH1ڃTAe^x[UV&S/F*Q*Qoh2"O:1 {>USC}v In&FK|#;+Em܅L B=ƌZ+m3DJ,W2)~hL#y3:S0gC%i9YYWgP%f㲇aYGeZrD$DMK`K #_{d 4e_Xl"apDZɖj&48r}>.Az:&^̐T:J-{ ~s7%m;X2.]u1|Mdm婉rddD$,ſ|$;;粈O1D`S%/%gQcL}~ ׋fa&+nX=f*݈>SI|cViN+^CvyHLwf\0z5R ,s-18!; ɿ馠,́β*u%Ři@=(~P 9x[䳁SV'X,pbj}>b;5|>:EqSOdO;Jp% x?ePK8% ;YT\5s5lO;Ky~96sz|kS:Xj7T #˧M6vN[DY#;?0Sc]P^2UA;lIW2v?H8&*. f6Wg#{w \.u{dۀmy^{vnXUܷ H$dšk{= =g%|m*sv?@ә2IT/M>#]0-AAi7=*:~SٗvЧxݾ:=[Mзͯ/RJ=ȤWF&q3o/2;}AzوObU[wW gPɬ}$f0R6-Ya[_ze+i[:i6FLɰu9w@n_#-P:bX?ʉ Ҁ]rPs-19qjC*>Tܭ~=HnbZBՈ,S/{!PAQɒPfn$fꕃ!&Oݹ^&$i%u@UEڼ?J?U-'&5Sd-Ny.2*-O1Z۝$7FhZJ@Gg ' w%5 d|JTqvHgAjj0_Q׆fmkSrigo!YY]5\Y2iD{EXV!gv -ڔ9c " 58޴XgJʍ4S:\[w-}*6Y}|i+lW9;|qf}:6VffM8o5ٴs0ї7,֖{o?8j:rT +^&SZY܏j|6 Ũd,(+Vv ϹӸJ,}! Na:/mk y \ĝ\@ ʈ|B?n ~ >F">UkPDբqm?}ejE~{K2.˷-\m lAb6m>y x&-}nw`AJZ3(1]4] UmO櫀%$&U MTYX IH$2ƛcXDa:)ےG2/[br/ة>S\@^yD :(p5f,cmIp:&`Vbm@:"pA:}\!%+n1ix7J븻yl%z`*E rBa%~en%vPzGY^쏢}\e!frN8{'5J?„]nhC1`+d "N),%U@e!@/ҕ6ʈ  Zd^1?[ xR*{Cnu.>(h23t{0XdId@j}?; 6ntIAz8 .XTswH훔0N^{Me  L[oM5E)h![՟UP"`xh*I!.ν/4I[Sv0  J#ӵ$ik(D_wrv 1C8> 16#ow-|v%ڬ)58:ۘPwn;m#tÙ4S8Sel{"H}ܧ$*1f -܅7+4(N߹MJ5YGsTv5ӠcKȆz5&G1=s7 i\%V$.+6yk=% kxb-%LG}:|H%lv]A^lY/u!4bhtBQuXbS6OpI<ɔɇ/dEjZH7I_F0X^N= ͝gaOZu#,Jf)wu/l|oƍfN`n!鷰sE4\7Z3Ng 0?ĵ 5CO!J\;Bע*sƭL68N>&+E+AgM,顬UtO u Ⱥ]ȏ`\ 9:Β)4+p>ut-^.Ie.) Ub/.֌_?pM‘#}WX`yMA>ǫe{_fvG"h*}NuĆ{5ZQVit= "MKMxlaX5d9prş]Xf+E[âFPw\2#v ꉑȅd b,ĈϵsSQ}7 uF[5| ճk2=e9XU,[Of7*v:i7gTm`){|\˹˫㸢 *~y!Ӊ 6Ng%Ӽ;'k?1NUsaM9]""),/yx6ql@(m+]S&Zrdf "bJ35^H.+eWq-:v8E㯰=bxE92Yڴ_85#CI:C c{&3l_ q53pUgA \?I3[&ɚxvWa˽/7"wwyD#& Գ˻lJJ<̫\%u0H+OWNڷ>p5~?_)j)G޳P!pQդx;tiKˌh%T8q;b. [pZtNU],$^ȜM#7ق+K>]c^弭/zWPFͶE)vv+;Ɛ p\?LvҚ`UL&;D(öG*4 †+d($l,;DCNT@noG"iZWc3P•T*⧐dw t\SY߄.ci4p3gNA {!o6òyekxIۄ*Ja2A.rp`OE.FwQ?ss$N9;Љ AK7H 4=Ơx?hA;jp/jGT <^xtsJ6 ʼn&c پ"nDZ;N^ $Y[Gw<>ZW%(!:|#@ fv[M6Uh[;{lT_vܱ3n@&NuSۥ6R;nK\d,_Eނ1*22ƢJݻ0q3[FZFcXDDXxAVl5G!D_̷7>ƿ aX"<Y#T<|T_9cS8T,?FZ+iYŨ؏R!_S=?&}}]u> iԴs"r_Qxi٦SJ)7uap;vV2gv!(an%H~.C-0m03i|[ 0$mi3'LX 'h:08g0X DJM6#MұC6qdLaG$J@#[*VZfgʣL0`ǰ dg3:Ӭo\rX2~?/u:)M-@5f' V *$7daZvt|s_jS)2tsmkNqwd{0h *&:טuS_LD+Sh.ϦU~nT-;y>DMasofѦ eXu65ߙc]AT:!)Fa #~pRLU͠g6m] + AJ491;\Xi{>Q5܍ƯzQ_Np`cfWQ}F)F=s~BIК \hHiؙHηYT. S ߹2@[1.z2g-`8cdQ~R-{Jk`v<u'Mg}0]!J[Fתpz~09ՆN^Cz| UP5vBd3z ΆRǬj*N]wJˆxv]/ZSZ૯%l1o@IlTI.{)SVKP B,)5#CeSAA(<ɿ}˜[@IbV\&u+9K1>zXypȘ-I䳤Gl73+d/1' KES1=ܢ5Y)/DkZW6fc63wx\YJuvίrhS1-hɫf PCw-9T45Uj{fzhy:2<ֆB qJs5Fl{-*P\6 &J %\aC N+|$:!ċM8=H\ts_1( sV +u1_+`y 8G&<3$ N4.n<jn` %HI-q_}3D#9cT8MӉrzhN4 `sC J͌A,0=`#cj ҃MR81fO򀓢oϡ" <с9gT(AS*;S(2p&cJS3 .gJ2J#季_;b,J9ECU)?=-̻,FiB\E{ZL}!eI0:X1Wɋl"w9pS8ldZ+pt=3=lb)!{I0{XJ;fF.;ލն?^ @hɻ*B,hqcg^Z .֫X`-]@C.wHxJ.uX7q1 xrXB(:oFo>\}-aZJ)ֵ_A$6bNM)=\\kxI//B;\Jž~Epɾ,}ɞ쁘պ弩_V=FL3 Ld_ *},==):骤D6 &C{cC&hr% ,b0bDd%^s5EܹcR9kSi'<$1hg'j=dpf/2F8MB"p럒lDxs=au\ Z!^ͽCL$; #uHY]вq MYtt?2f ½_6'K ?Tud%,dK_>>=H03Fa-ӂ$Ņ ͜L9<'pz)2s9`fފshx7YFߊklgqz|[.(4c]JMCo$pbM7:q|cq3;#; xv$C 0#(JL8p`cy+@u6X2@=G%52ܻ"gvymRiZ W*){5A1u${zdt_^I9o7Yf* l3чЅ_^`9 w`N L&U|f/-ʢ'}eAi^e1!mN)9S^7РomT%CĽJsפQ2<ĩ_Z4R?2x4b8!۟Ja =L>.axd_1 -۶rN.wJ~oV&/ʇ[m͍84iIqpz+(/b K,h>V5 <ɤr.DsI7pGB,A@Vv9N8 (nO's34&]_:D:'J%g b"lֿ>G?䙚BY^ާƟ:soC<ݛw'K5ZֶP'QJ7%Y JTѴ[5'MO^^,0-Dԫ|`%&8FOVlb=_'Xg-QZ1̈́9RX{W1҂Nݪә[l'ޚظ)iB&bD}~@I/0Tpj(!zf ZI-sʡ9D &4}o,]ţF4߬$eqd/j=W44c?:YJ'*,ֱ)̺qw @`4IHևYЎS~5h7"Nw|WZ m\c\MDḞpϰQD3Z1 U?V24\P8:j:Q@]Q]Wdfm9JRp2}OϺ3, |6/!MOkTK d,b㎨sl^={"!qjȝÜ >ZW筠zw\ū1U!b=}ӛB{7 s\ :,UAT5Gf3TW}^  ɋ=3}iڠ3; RW5=Jĭ_}j(ϝ&zrfK硗Cj+Iѿ&Kr/_]оe׏{;­7?6PE$cS4} ٥'9|KG$0)^>CCD(wӵu@P`BtJ2CpOkСDn*~|| +?Mϖד@7eu (dۺ5ձYs`ap'h`g!QkIFoPMԔw(=y NVR}b*C ~{myF'Z;:DnJ)_:ܳcH@TPOXi\.P nى趴a>6 DF0<^8}y ,i4[/{D&w\φ@@}bh\6PqȦkv|mC09q"9AH+@zp#߉0[.Ab&@}d+OŶ/pBm+kX%O zF fиtex|/9B=:w`6ΞSDܿf CYMuէ}+v-L<r3{Wk H%Gx?QM~QKۿLbOg'13$ %+.9&z+h6}q5.BlcX @ -F1b>(D=)Q́k£d3穰_4%=!Tm!ϢIa}{"x*iigBxuV)r#dA%*'*TI(PjƒbKyj(@d1a"M HR^ m6s3A"Ո3fPP+|@@FSvH3rWiH&C#mr„oe ckiwyqDn{ ]vЕeէg3BsueϮ3ceiRY5ԊZDq%}Ra Z_m%%a[1mL͌p]|#fTa㟐RQrog NiYƜ~*)7|فOZi4\8OA1 AYO?mb rqܿ h^}w'?3v_fuL:cѰx)-)㱰Z pk2jGܟ,75g.ZINV?M/b;]{'=$ؿ*?4Kʣ |VNGWJc9r'UBrJx^v"~Z}^:҉gDy@Pd"ʐe+/F %"Bn#F┻c"&sj AY'Բ '&&qK=Z-5p '.NQg\9DZ鞚(xȃ {"ڒUjs&ϛCaYSW{Dnݴp20. MP''}i!Onf} nSep6oAy/bCe2xY*v~N;cxSAb;_[x0Vl%ܛ(X, ^8Uy\~B)KvL̺ٹU1˃PM)CP8 4$0w(}{y3?-NV)Ŭ)(>ݡcr@d0I(QNVL cޠ*p 3e\Mkَ*æfg/c&PZBn@>!Ͳgd~6Sn,?þ!|)|,#bٶtlZX-KqgqL4a#[s&-< tt-bF#Dbhṳ\pD{sKs/#O֝go&^ 4*)ᱵXz38^hvcҼIhbCK/a]jMYT=2 `TNO s֙_iL= ]C&1dPhtMyb8G+c=bX?fvR-GScn Ŵ1"վqp4>p>`i0Ȝ1/;A96UUˌC&9*E*b};*_&Mr' K2UL[ QTwopIT`8{_1:4A'-yb}*MOSV\]JOTߙj<10a^89#D]ĵOJ}[H׳ahlﵞ7J(sD3g T.1 S/f@.z\8*hd?= :ORŇw 85yza1ΘA-Jw.@͋avTN=eogd+C矵xzJ' f U]3,Cy!;FyXhRXSPlx>83&AGFY̴; ^]W4<ܛD^RqK]jd(F'#4 [ 0*BnѰ=녆4/fZ1-}&J"k$_S*CQN&%zqlęnLZkouo0B h4KAJl1٧jgh7 . αT.f4 /N`!qΛeY!6(V7P7N[Ԁ}ז0H <%R5pA3 ^l?߯@/:^o @Es2UZΆ Xu!r81`l [՟L]Ӎ+o=~JoϣYYV2F>.ǒL|nSl)FjpzwYoTnP6zAO&F풵4}Tw'?!" kdCB42B͢AVW͏-uAH;_eѱL'({I"AKMI,P*FL(d2kD+|; q aT|s[З5#\%95u:h+QbUC4 [ 1iSxWѷ?qF\50#r}g9*^g ~l0a*3>A_frC&aؚWU3HeuJn5%&0Vc'3 '#+<E'%:.<77*c?zv8"q֒rw;%\(GI`{MMC/Z P6wc[[,C{MU4ɕF'm5AZ>hH?*9z M*G/aSa*'|7VSCf)Д4ufƫMuY7Z=ogod S̑!s[]D~'\zسbVw_heKZm мEh\$pbEFKKE2Y70xqztyo&6J9W<3\$k*KuSYsY Y_Y3xy:b#'] ~~7sY7co}o˂ \]Ob5o2Am7K×@2Lԍ*hi%tݏ*q'`Ip_0v gv%,v<υ*+x9T{fJ<z6E[Mx/sO5?*nL gqc7ê$ߙ2qRwJzTÖ͏;K3zwҌrBد4܀SļPP|g0}htDoșbsO9)cIɉf0M:pG ta2;DEgQlP67(F>@udVY3E9`fm͋-,u/>(zMi%' e>/ّ(6"Mh$,KE P?IV8qȪ(ADy=ӑӚ+et>GDMj-h~FE:֦кjլAuŒ$س>t'ɲ5b u2!, /}5*fn9kVecGߛF)Z `sWr 9g##"zQ4:E꾥ZOSKlt;Q][Zj ~‡ F|#Xt 6#l0V+2*U aCF6exˇDR~ clix.Gq X:lT6=KC:lI4[XXdX‹fx \6`F%9SɻHa}Y$tg%;t400]ù.@ȡد3H2X{pWSԸvD7&6LC;{/s?>Bf1Rֿa_jI* 3vG&dyb&Z&j0קɟH>EmX8& q:ox5q9+,O[H=3ЀFX ts^wmA ,Q?NjY/Ad (Ԕ5buiz=X:&idj$?׳GNZho$J՛%զL[s?-6} Z7(5u&e6zi)43o~\x`/k\9Kj#rx-+P #Ec$Ւ5|NQ !l<@?@C`1_|( ?)ԣT4;.CalpkqBT.l>Tc*!1a:~S}ˌDiG&#@X[L{+>bfmk߾OChK 8o/LNw脒`b"`o,* Z0hKؖ^b52ɠ#%鄁YXoY6A ,U(vW =  K8qe8㈾a9)'kM=*Ӭ&o|p}ѭ=>cy&3ٚLEپL8;곶(X9(8پϓ"iiS f,o,͋8۬A4W/bX-j&ec a uI6vԭYOS>)SHfr< ]z@_nKsTxw[P=SDFO(r) ϔ0#XPêl3^fF, 5xlC\'xk.pd-U🾒ng %}ɩRlvRo™a]ýfR)xIYXg%\AP^ghAO$|SsfŶg觢Ѳgtj[;Py=i;J!jf[TmqPEߖZWw>yG]/8X~MA nD53nC)% Br!e`:ڡ>%3*mq_wDNnNᰍwO)Kl hx"eEiFM_WmɽO8Ř> ,;oKyg4x$$:f)B /YB+G~&s>,E<9b67 IѨH$~57>4{+XHY=XKs0+|O v*K[A RA\Srl{Tt0h@eG,"n$*y!@q_c}c]ژx{F"XU9mـfxztK((#w 8?t]m\H98M@?tI8[=VP+% xҀ"Y8~IdaBpGTF(0Oa+]E\Yfc4(-:EjtL#zwZmj (ǡ*냒Vڎc_KW 2ȼ`n `O|՛o^K;.vBxfuPDo⫄ӓb>WֵV/p|(~5#o[~oaІzh:PhŐw(p@@xuKYo?Ed~t; [#Pɛحrйl,%Y4mc%հV,Sf?l߂сO&PM UDrʊ C)AbK =f/4´허7B9k\v:ZzRKj JNɛcDE ]n'ʲk6nY85]=9uApO$&A[TCx\ޝq O{|bAkH9uP&G~X-O[r5?|~"M˧kvmSATRjP9\YC[ukao<)_"nJ!R<#J~Gx1q}9QKJJ(j;(_ѷU-6=cJ?mSc6b& Q>SCIy9r u|D_mwvRf]FYL;6̘!ЙH%2ޔ&`|"fyCs|ɣU36X1 $ |isOdTqX[ᭉ;ߋ,_ ?=^~`8g sCo꥽G~& 9,i~8|dgu'kW=.Qq`, Uy`0ǬB9Aj?s nI7GjZEj@ŭ H+ :hT6Z2QCgw_Ԗm=NG1⥫)FE^8?GiC:YGJ$T 90 DASƨEe@0*w\ytFlU!GCZ"o ) /K?.+ g8F$ gÊR/7,4&JK&΀D!H:DnkXA^ZV V!㏇Z' zzi}S+]f"#Ĭ VHzmDjkh"9{1&Oj0kk:ŊŴ[lf@& {|}=Bm?*3y gZGya5͉zS>v% d鶴2>(?Xp+V 2V+%M]V<9axop9Xum4ћ_MS^V6֞{IM=&jٵ|n3 LVIIEa׷4,% ȾyD\&ggRزg᮸ɧ1] B~;}f,1o2.|6,`Ǝ3|uVs`)|淑es!n*COrtj0~er)eͱ_55V=bK<ؕFtIdmd"Ae٦p+P}@TF jKT~qZJ՛g.3ɚˍD@:cK.r%Ia)/w@j[oUҮwBo5H~~.KҪBe\76fˈRvY_Aq&Q9xYBMdb/9KqZ2NԺVRp! mw ~+8v.ԇhl :2}oLѝJ)R &FOV2P֞^TT湻nא$Xr!暴I>w68{t~]ucseڜ^8iE@2j˫Q_7@L_ԩDf.9fw˸0%C\#TBvim Ud@<0}㟨FSv:1&MB%d.6$6AJ #PI Q5V$7a&U-Urnw/~OƳDZ?~DK\_!͔k}r7ڕ[DļbOiqE&Z m.VT{/NXp4lyK3櫋o) ɏ+vqI̤,*iASK[tSx F|7W7+AR%*Hp ˨F^ WH=qrqqd/zi4 0Xmο- '%ki ]# RzXRĖ+Lm%I2?X}J}U*-oRr[/#~w- eeF3=~zs(_QpEz$J\?yd֗\#:ZV LEtk>F|wQ1#Je%]lYxWj1|Ŗz%O]UWOxh_5]V2gt30ƌ.iv^Үe;@ȶ)ŨSZjM~ m=ag8L./8HPth}g"u1gBWgV9ja4ۥ@ڙ?p )1PyG1l(aTx[X7)6EPⳘ4jSD+A 58ʠ.`'0J'c{:Vnʳ!W°ܑ%Co*bRtD3 >Lz(ЛDˑ(nɧ'xF~x?c3SR+NM:or oƴ2͸PoֵJ>b@1+zlj3q>fKр pI;}FsƑȅNѥ7ɚd?+ .4 4˩-81YI64™iP,%~ !>2k,[?N>OC޴ I dKTI=i-#w͏ͽ12vCRߌL5l <4/0Y])]F&]E`_k'4}zAM1@╖<e->G1`f*Q:qr'iI> `ws-= o gٸ[8k0 )دO3^|\l#"=t%;ȓ (s(Jk}3JE/)Y Nj:^ /l?|LD+- PL-"Z74Ă'6nXu}EC_ i.-Mãh->C`DuDk0 >3JmUBb(>G>Vxc̐S 7?V 'IT_G`u]bDR7O0k]j;x3T42.gt*/EyK3#~7En\0:)Z`NC]l-1ߟaHzj0V < :@\1h&4sK|Q1.cu~afCһfb_ aZ:7L8W:v\Mzhg@mژXGz Y(6!C7M.2 X}F\<r(n,5@ oDk5pḧaHVo,(хgmHH݋bƲ"^DޣCsE{0BkLeDgPhA7rIsȨ!i[y,r'}0k)lPcf.Uk[=+RX}$RaEwm~rEz1s !G%sT##ig%{KAXfe2 ޼2O1M~"gļ^NHڤnx_ywrR ̝3 MdC4tFpvSоy=A}s5U6UPe}.Wy]o@ S@'f5!ުN-ǒΞgQ}@U 8:c!tgZa\1)n0W:l6H0(VBE#'u(݅*hJfcGi $GdԘȡ ﴡ(n!0"3Fb ExNl]O KAן 'aRAɍ0o38;+ሯi.4l"ĺx&K*hiD#>B;wv D* \:#C lH= O\?D>%mNm7K??JŖoaڃp${-eh͹j0{ yZˎե _z!q_ƬPIBVSi\I [)3Ns?s7X-sx_8Rk ;흓]UeAmu5Umn1gx\Ӕ{a HfU6>GV::t}^ 4^Iۉ \E j_wEd^Q%%IUs@ 5Դ.r^F[-_#}yMc 9AJ'iۑQڕk+)"zCPFp p]iLqnU͙?`Cq9T-רNp[/A#QO$jPmBː"}83"aRm;a] L(;B|"ej=q^GC=lBs&%JKcќظvTekO2ow0[\X}_l /J"~ƣ$\Ya_Ռr%JV퀾FO+j*%eRʗ "뙍X9 oWc+_S^Q`*i, UB:KD{z! 5}^\jhhxGɋ~gV%Q޺q|ZĜLi-ۮӕđI@b#q Tߟ\VO(a3IO!2|qU}"iE[UT|sFI.Y|7@<8J-.K7KW\3AT Z,YcBݿPG*]CYQ>1 C̝<]؍?,BFl R%=W$c-_Tb^oz ZR^~Ibe=avd1x5܍azQX&3ae|7`nhÉ dVa ¨H!YQC'?GmMrh5.1Z[i `] ._*Z%kd)o.qv'Л:׾|{= m91mMi\b~$KcAiǥ`#³EY-` ֆЮhLɔ0Qhj =g،Jm7<8S m~bX_,}i|N\2$eA%(EHҪp6URZ.w%wRCLr fy ^IøOnb'`[.b قHsQxݻp7)(j[럾T" e٪<]: r!ΙbH:~S(p:LbhDoA%B ,6eSie44mPDimѯ0XV?wN’#lH`f :e?Uj֢#LY嬰ngvi\r]Lq,Y[G~sߵyR)C`h0yߖxѶƧAN'KP {[3c\j\N_dpW %ŅHXی u#>; d]d2,l{NN51Iʘ! [ 3P'y:Hk/ a '^Cӎq*|\)j@'W̸xRJ>E~ i(1V&K@`!(t:JqE6;?cB 3|DߚfupbI:|& tNaG'}VꛩCZ."RN^hNC;%}9 .gcټ~(j#{clxs}Tb9XL7a/ Xƀ3 'ُg~`vZ 8V>  _xP6vKGu { m Aq;qAwEnW5v08*fmqwV{6< 9|II"`e(Ikގ֙R[[J>y5V] G?!e+"i3vOb"og\Gx&2##Lb ^JAVZcaVLv/O14Y”~QB}Lqه0f$O#.YJk pĥdF^/-8c%םD_p@Y ;UYEcŇ<6Ƥٷs^\?jUw!ys.lI+}%%OAl-(ϯR3,j݇UQpK~a OC(e| expW6bkX(cKa[溍6kӑSZۉ0ڌ_Ur . ݇Yv6*kك7#ݩL4ě5,Y(i ѐ1{GT07]PCPH+5lS_Lͳ \'`?4x`<(/"ύȟez\XuznxYobQW 3R";\a)b/n>o%u{]?j5A#+R$,L.Nn\]vac(ˊؠ#]0t* zqj}^$Y?kwF얝c?{올P5 }}#+LlyIybwScJ_F|r]ZCv0"|d-CQY$.gT*,ʽ-ߺD!qaN&9jis62 ; s`+/xYY$T>A搡HM7)Pߣ p'Z/thΆ +8|<ېlc+~)N#hPIln%=Yl#̚b)g4H{ė;:PUMLD@K}|475M<99)e|07gXhK&*IAIrn( iMϜv_r3T"})A@`+FMVȼ%=Y5P8 +xi <+2|z. 3zvTitpB%EEJi N6!Tqw)bn^I#\9UދR8lÛYom%OP+<:T*Z@uu3[٘Pp%plF8ORzDLO'[_BDz@`el:M:W:5 $)=MR05t廮خj%(2&B=gJ}jw7[ rTm]dlxRPW2y59zbTO +'~ 9=B1{Re|mU|c`B0'dN~Ytz=D|5B*`^p*h]YI&=*K~x-qalwݧ9<]3^ s3}Y 1תܭeagfPxQnlNـM6 -jmFU+w_QT].ѥИrZY'BRSPLIMd4ӖR6{y<5@Sd9Y&Huی)c,0(QD1U 8[M8kE%getHA9Mxu3T Z^&QlO2ըOuBq oB~+n+cvoy/|B6u`bI#D?x.YDYTRlChEw(AzF[}ナP2`,c)sOfeMq yG ŵ$?"^X=-_ "2_[Rv+aH$̒g͹7Ᏼ7EiKc!dgGiեO;K=2'?ѸG8^~2 GF|!/߿LĎJ>h'X Fl I,FAEu߂Qpߏi֚/ U.Pڋ{\ dD2wI | w9=fE"Ay/%E> ; 4SltCV`B8VP\]GU3B17#16@szfe2?S(؍8«\? 1P{˟\_og<6-.72'hokbuF.VͲa$X[+,¸fƗ4FRtRSQ2tL(T*nj?AlP*O' ڒDiI/ͱأ8D",ļV Z ǥ'aaSu3rX$d>[YXSb/pݾfBc Un[1n|@-Q_ggefQ5#~_* '@a?U,3Q v=[)5 gsjZI=;R*b?\pJf3­n9yYr.9𓮕sgF}{Nszؐ-f6 P U.%Z%AhK<U8;(3K\Du ykxmw3#}uƗ?b?Dŏs~_*)5. >Xicp h@ͭX#nиx=Ii f(A--\e50uRLU*ʝq}HA-wYn]_:>OtO*/$: y_^ YŸ㾍f"=ټ¹Мa]ŵK:.A7jj" b5YCۿ#q>[~JKaws'J'w ;ɒ?Q ř=P=&.G!Aku_+E/tljfOF@0'"#ӾTj OP6YaU',Ooj)^08 O9}3Y<9eL)(VX( r[2{rnl$Dk3`֡Łxr洮-Z#.,-8> -3mnlWʪ1}|K]B#z)6c*uh\c-YnWGV Lu\q%ۃ#:=5aV'+y#!P(5O.uFDn?=,g'yJRuFE72*%F(1َ,Gg*j&=G8m1uaU6G)#ev @`n)5fkAsGo\m2h0D\˝D3n ϳ`pvD.5 ('qHaaFQs7_ zp0;sH$Zcx;kU?hH?ިr%1RR<9q9e'K ]3kBg5މ=e+{H+SF4qX^+)IEX:}i:BAFP⎎&A>d΁ۇxg1h @冐sWׯ|\=oIUEeIt:c/p[XR[PMAbw@rq߮$6 )mhl V ,t@/VYLpe ?h@:1vrk=Jrz%WBmiפvЖkQeReӻxklSޓ$+>yf}#bSnQ8Pզ@M]`z@s-XjNp0L:v8 `ofj_!$WyLY)*|sCF+$|Ǫcz,ƾ8 &KD.zלL Ż#rk$}ub#5*‚;jol4Dsι?˫Wt֍zpMmk)}WRxv>1?4NZ`g\[v h,~>1l[.p-J&Si{1atǴbBiUIꨎ\rp }ZmSGxtEj9 ڼ|*Ba=TLlfnk,w"-X/oEڜ[> 9|Fԥ/|qPO@/[PP~IFXaZ8k(G62)3)IXH}٪/M8_ŴlXA)s^<çyc 8abCQS*#W9 ~@Kɀ%ժ5[T`WQv MPuS')XG_Lg[Y΁Xs=OJTM X/15> KKNW]};h9SK»;S.>)dY:Q b{V͟K" roE>B.B`ؠ.nɋrȈ,CVkl$ܿ9ٽoO410 Յ7_ ꋶy]hNp&B$}|``EzdCU<pW^'*LWY-Ԫ-h)@!% p65]] >嶀"HC𥾱~%q|z]3Gdd7?eխGyҨ.Dt:dפzC?~zZ+R@gMLJZ Gόy &K# nekyqqUxBJ=PU|"K]bVz*rts1~?MdwU"oqE*xX*4T`ȝL}vKONiRw?וB^Z#'-߇*@D)&!qyE'+6=OD#ɺ]ysReʎVBuq&'U- usAdv:_3|GΌa1(ʿn syOM8\$` HQəB][/Z5*XAuzx ˥"WqE)~фyTxŸ Se.y]?w! *+c^ Km .EusN|aӮ#[M{ ը':C4'E0!iQ=YyNU݉Yph7 Rh޷n}$(W1oh~Ui@SS\j`Oİ >_cA,]Ǥ&JFJ!%Q7&/'2|HKUD2'H( ]Ϝ+} e0$_ZN3|*{\iY 샾Yг2ݒJBh-q?Euh@{Z>/Hx2N3^~FO +RQy,RT9դ%^@:=eBSY“M͒~\HmWc[g=8pjhC1I/ J}]kчUxzL.siUE Aln$ &;|wc wJ/X k߫7DCI*dA!%Z? 6FD#xD]$ȊIbknfR.~Q{;IvL##\wHLa0-]y 0}RT?f)%WN5NB/h$Jɢ0zT=GgQ M-Ec(v7WTLb6eRiB7-'[X *de:*%n /˟Bi%`|HŇl 95z Tp5qoQSQZa5JZiwp,}䔘1; 1HEj7:kTThCO3\BɲX4Lk+~-}}&":NZ(foףۓ>>y +0e'$a-[9q H;WG AA zWxCc/ywLGۤo)q,U1:'uUVY⾲t "7Zr1h޳`? ͅkǦ^ )N=#4uu?ᢑ)P '8A{W rk,d!( y"/nr⥙T1 w:e_ f ShF ]_z?4)|νR;0d*Q-ѹcs\\JJ!~Qdi΄"!e79l;ѕ4ׁd k'Oqh2MKr.gpǼz9w/fOѾW;^a zt meLxϱϠVW);>q%'UDJ'0Ir-۹`Mw>&>ąդW>00{g4w=ViK8~mNFڶ,<LeY (q aA-)D>&t'Q~ 3n6j{= L۷i#fuq*ի<גxU ,;jSME*Pi3zۃgvu+#;SM'C[[Ⱦ\ 3a*XԆC54p,-vLa4@ʩ;iM3᳹,*ͦ[2wɉu0(XGET]mihB}Z_'iAyXxTF ?[; 8(AX:ߏV lK.:/LyOMTZ7nJT+p&.>fe۔ -~!LI֢zVͿ135syD.O)T^f)@Ƽ7 'eTÇ X; %- ݒNmնd+CӒsabߒ{κI"2jG xuaE) k@I !)̀ M GSjH)8vjGO4t?n(ˣ 㒨JT>b^`Zqf. !HG8ܑ̭8vsQk4{a&f4rdǃєKs>T}.DwQA ' X8tJ1lQ6 =TV~|U( A`Ү|m);;9d qsyvm4i@ZmLQHjf3&"ŀoe{o5&=(izGdnqR9 vArH\1CHADcK1br2*"'CA<[^;aQu%|IT3鶰a#i_"m6~@)ּ(kiODN}PfiC+SZ\c ~I0=T0^oCUimqǤ*@\]#JMח*ۇ̫Gt<)?R"Alfd` 5Kk Ľ(:&5&H3te![[*lW)h$N!t%^ڊ%`.tdp q/4RZ)ξ}C|tZHա$AVN`Ŗ~oq_$LqJzV8_lk۝,. ͹NGƇA9%at~ qSZj1hT*955wg3VҚ& ԫiu-NxzoD V)w4KƢn,ɭ< NSȽʩ fGst~EL`$h{ SL̹{EtJC)/7ík 6LJ[Nܱ؂3iqH=Pl hK+B-0$'<Y6j_yrġnje`(݇چ Wx3.v`-\H(0H/M+HӁ nV%S%Fз6 $fǯӮnqw=-qC2ZLo7jQ]!FISlم7`0P~)oơ}GL̄I]HXKu[㴋pq81Op$bP[PdA^D#'i$xމ'qj) wx\w } D3Ud3ˇ,5 /HHU7[H-BxsP'9ƺPZ\̗ЃR/!w3d~6s!^|y¬=w9C5cW1ņkaMG90ؗW{@ V*}{b"u> `4/z@%cZdz7؄kQ goFzͷ7֌$R@v6ߏV>8Ë.|/^w_ר/%^ۊK)msGd<ot[5*jKL}(]LIt ~OJ 3 ?#d"NA|-"w. +ÿt0od}Y:عaMU ͺ9d!ŵjO|u ƥ-ҟ ^!˿Pi$~'Wa*PYE9t8uH/^*Ny DڮZ- F>+5l_C5BoKw0w &q%#O, I6V''51">0b \(:]zMZ@Vf~n)2)to`%1Um4^RRwLڳCījE0)WFYARX͂,경*L?wťS&.6WArqj @1o$pW7'%Vt)77;gwߪ^Sez._*i ` Rئbֳn#Ms0] NvAYVGU+zF <./:,>S8!(!ү W\2|\F]R#vw.qǙiE' (eCWiKU){Gu<@͂ 6Pm*2OƧQ<0eFuAL2+oH5L3G.ԃQ5ӕ _B{>9c< &#:2*ËGMJ;>CK7MYZگ9l8VWŕFv/*A5. =&JafYMl FSX9,GMlF78oГ=@qy ҕn]b{.\<@-Y= }lǒ9p)Sl:8/)6&ֆhL ޓh(-5w'.IB 2TއR%8~o<#Dfl?\ѩS7$D|bmR ԃň {7忞Zϭ-d,3J(ՐDnvmIuQV (\T͏P~ e2^b 8ۼ,ΔTկB4( 7TR=z.)^J6H'kT.7_`W[p!XVjJ䧣/OdB0ї&x@>}nx܇B=Ed="ܓ~w=vFA2w;+]&v -ۻC|(A`DeJ|һXvEQ^{OS__h=RXQVԍoMllغ\Vrw޿w,iEW6:V˝B68F7$cI ̯_˒Y} !x=*y&V+h^e*1 lkC&jY1k(톗?Μսg~:blR*mA8I+( 4xx–`aBVCvۀ4RKKQA]ԟnl C&Rp`)!ງ]id93tYG$FWIj,Z->آrd[j]i=ФI{64'NV E[llg|Q-ariKT0HiEf*hE)r^LnM-]/14lUtMC{s?;(μ(نp-uhq k[|!j2_BK+$OEko[#WgR mY&3_NXCv-&PQSE;)t=ܺ$,pnvvA ,;Ԫ^x$7{,wÊk]D ?ZެsѯfE\~,>g>d?C x8H}Ϳm7gP=A6dGͫX2'MAdvAOرƒ{&q>6+kKFmp9VK(B Ʉ*(Ў) $wqC=yRب0%^Ei2tkS/ia,(jefGHTJ~Qe9Pwkt!Lޛm u-~k bN߲2W>_X%_B촗c7.B-MĂFnyN#Oր@aϚ T"?lIvJ{0eYs,M c~F8WB[Wv2yg]$I"rY]M L)>8 "._duAZkNr@fbĐ5 I}%| ̱k6{S-ԏzVX}g$ު,9r$1/cGŹ}w>u\]O!WT͆0o4X /9&']5[5/2‡shlk^YE|_Sq]#8RvV qm JլMY}&֐[͉Zcp?He- )/jͿ+qzfC)!8tG 56I)'+)63_Cr@)lo0ϪݖU??ۂ[ x51V?;MN"Cen[ LNUhpn@g K=k}I1KLSMuాcP6rK&r5mcuhH* b[X <0|ޞfMl];2Zm^q\g:œ+4:ۨ]XR TYl)pt bIn7g|6-D HN>Sm^k^K7\bرM *Ϊ|ZP>EҸ#z*o 27؛u,11/ېA@(2)#7Pʢe{ɫ_`wY );%gł$2Be-yMlq:BO[m`[w[!i쉓q#0o:"J8Ce@;҇ιK+ ÌgqpTOclVL i doʫsm$Ԛ%pgij.̔]bZ1Kh$1M0 .UCK C?FsT߱Uܸ$JO"}W&zQ唊7HՊ䝅 ߔj?7oP.իws:: ZT6k{Ò%oqgƍprx zh#q.\bXx!u㥺e5e޷m]o!F$KbC]Kʔ?jEYUkdSf.ͼ!4=nKƭKw ZكRnñbr$Y/2$;RFAvuwW0zBb`& _.7{pqq1dE*mBTl&DbY^/pN.؀T4H"Ιm5,aT9gFc!:uYNË۬8KB= |/kR4>ߏN +B p5!s3'ԔwBN*W*vq Z_2箨mX!b*ar,cVGȼҢHqХ"5 l{ j/7I<ɇ)Tl>r`MI5&2m_I>96^T)+OW2q/pO${UӜj*XbŇĉ1q)AJ'`ҘoDW9aDgr L%ar]/P\9Cl|'&?mFBZI7\P˖Tmni(zZ'Pya/̚KtX᥽jXyuf? oeqt5StM|ȼ)mNhQ|ΓÊ=0 bk9h]K?c6Q͡2ΩjdQ@E|K+پUAd҈yd \fp5 D<HrC:ɶ,^Ǣ^ԅMoHiU .d@|tLv 53u+ D׃be[NiI $" `^e 1>R[IoP?Ufpu>qQ'WΨ^o>RE,ij҈kcvuD &̷wL[W,p6LQ2 'bWmi~\r61EM`+WF&4GUѻq)ԒO䧘y_jUvnbt%HQDYҦtY}>8Vɧ=cw e; ՙt2s-zsIi I(uy$h䴾r3bΐ}!bl6sLt蒌{gz3RJCaU?zt vI8]3N)-kma?ţTõj]G?7O_vo V9O2D3zQpLMga:˘~O۹æ.=a0/Uw'5d49ouWsFQN܉(_yLh]`yFY@^tR xkB0 ^(6Z5n9Xst|ZN-/?.e V[UHR# A/9.{GGC-۷]sJz5pFݤP~ulZpŧFL'Q?'@iOwҶ-u=7QpH @U@'x;S[ûRxN1"d*kCGݢ4`u.V|szH22~,6)O Y29y- ƋAҋq_vY;BJ!y&{joi< ӻtU[v@ʫBQXj: ^{Xu$T@|bT~#<ӕ*hvAe .oӶV^2oCsp3ΰm7_Z秶\f>#W<p͛ZZp*T$sm{FV/˙/8$r8@o7I'JGNg[T] 2'tCE5%}`78aa3Si?!?j)Cf oĴv|}[x'#Jٗy7^_WU'U ­];-iP wJHfJ X\<=No ($1HUQ_-U͟jdZ< y^?b!߂PX~%W}/h'H5y@ `{;~ǰ#/E޴IMGǜ,O6/**k~=& e4#E?  O-P|'B“M\EGVTs_f*٩"ց/~<_QS >me*N ,PEL"KK0^8K[džѽ0cȉsFR#^)DP'SY&!. wiPExtHK0,_6_F[Djwo&`;qOWYn;&됉O43D MT\ 3 XQ% F#D؇x>+PVh"WX¢n%o@ԏԔ')>C'VWRU-=Mo+Vx r;ǁ)xeAG|.(`| A5%`LϠ7RORP <ѥ3W.+v^*WJb:Q<\79b9Us]>Ysux!)γ&þ_A(:KdaTJt:-*Ra7 =x+m(XvMYyۭ*1YcV'`{y.q7d:3̶w?|QP\-yDYD3Nb܂!ʞ64s0_2Xi#er20jdU> WG h4E*6ەH3_)iX"0] ׯ?8k<(K<Ch CRSRnMh½JB h`=R-_F4Fwwyn뎆5 )8_h3$TX6esR,0>(".&G^c<ߗ .ݢ׉"k$?8Kb,8i~l*h9a>Wgv֟6TX_: O,=.>%(*ބC1aX%dme&NtQܚZ &93iɐtܴBSF{[ɹfX 5T?7zt?o37}8iS9٪$b+E рؚ32;J]"fZ"<7>,.fwXQ b,9-h\zQ"ӨP4,XGWl ϡa~,Vad%sKʝڧ7m*3jBap$ue{'N .*^ߖ$$O#H~V"Еg ZYd[M&B,gepTVxKw.47 #J#Yʢo/{Sr\XD뛄)^ҙ[e-¦jNd&m@~dP]qTHXl8I3*c6t} ^ <0evv,5 ̯"3i$#_h$_J?l sh|^I'>g(40i" tG P%(ls]3T5&| m$lpBh:,R.Hi'r+g w&ۜÊHŌLErl2,nm,oqڄeK>Qʌcl9aXxF&ᙍ*UceN7`h)I(VpJ!ո!ح9?*%߯29d6,֡uI ץ(5!l |!eWYo¾ZDyֱZwV.BM_E👬?y`|%}B/[">,D'븒nnh͊dio0* 0 yg^HR:HƒO}.rq&GڶΖuDsmOnEksjLy26#Xة T3p-e' UyW U8 O&YɁו156|L7p {:k 1r'pJobŲ];"_'lUYAČC Ƣg3=foV ʺ cR'2Pm{øuuת$1R=w4ƣ39M6'Jik8 M5U@Nr{cv8ti` P؏=I8OŬmچ+ZԶuEp˅呈j}!x )xHYv8Z:u [D %Lbw8G4ԋ!AXme G0Q`WI3b BzpGeM"3R;G"=kq!1" P#Z:LO RjQ$P๱a4bKaK熔7i%䁡"&a:jPm< ř߉39[s<eO%7#%9qٴyM=b*xU? ["=v>WU'IDXݴN| {%V컮m%I& n\ŲyqvvbVB|6#<)dzfp-o6cG+7BJ# }=,VT+FDJ>z&0q`Ѻr5} G3XpCkɨ%.{P t1˖'qhfc/`oZhʝpY VN>$ cdj9 ܅yW3wr@ %]aߤϭɖJf/r6RL 9q#+ve k WDhf1p2AbuGS<פ)M|H}3pxVM[RfoŰݭ۠I(4짒ubAe \2}M-ԧ*%}@C9idO98R{F: ٜ&zLvD"zҩ\`*?_TqX'AFݩ}+i_A KY JܜpGk}G$27""L< #Αe#C^ȚV͢'H%}܌u[*%m+?d<KX1% xח[O&Rtc|d!x9sdMs-'6f.*^>i3@% VZ gV#]Z@lJ{ *JDm[`_}cPm2Y1a]M\ېsLZ3iɥR8z]2R[zcMސ=x!ላYNEֿse@((iZr6KA5P 'Xz05JB4_:$ĢoHFP3DFh5c{< ju{Λ:3$i_,f"h`8Z]_I3*vXpi#`}4.HCh^AfHk6'H,Xʡ(}q:,<ī.NSYXq \gZZ|t?;$t@3K+)Mj_~8ޖ2ثW..£8HzٿoG`CK"vC>UT"NzsY0OiJ+W}jg>#/ geXi^7\2[.!\SU`$ߩc7r_UݹZ0E@ )/@cفytӑz?K :NmhF86?WL󫙴dLK6@t*׮R&#h A`w& NW\rtӣ7⋺60gR.zՈ,-Y5e:vPva#0O8KܺpiQk 1|\zqל=݊(lر\bH xRʱ9K P^? _Cvo>c=൤J`!c X>1⽤mХ3}]fG\ݸM?|Қ`7(ݯSdiv9طpso1lY9[P'TDž3ji\ciCw%9O68Zt Va"Ի'K)yGPB`HncT-9D'0U'S4Q!;j2?o$ꂪxk__qҀAw„ (= uJk!ϖѸH\J%'L=j`&PYf^t}XQy\Ekd<V 2e 21޾6ccG]/* C>P)]糢l$0 *jFA73j춒 0&*O,{NtE|QҖ֙[ҁzk*p"#0 oU칯hM_#˖ &F.yNMge\O4v*B8raiλ6exЩ[`Ly BÂ1Y%SknQZ8mhB-NTV*d!CbMNm0sRԎz ݶ҄;(M>}8*G'BBR s$҆d(]4-կ, p|.T<~-sJK2l5D}\L#-> s΁ՃnH*3q.'ø*ZdF9=}Vv?cÔ4t  H2ldCZˆ1c";|@N!"t#͓]"Ȯ( =_ۻ`F9O*hlqq9z;Q۳SlE]ݧa/b7ן i$8 y`?% -c)Q9G0Y4A;Htc -n+bRhX UKύ'k: t'::(3V-p{ڨ̉nXSoYr2aoS0 rBu t7s9ʹB|m\#c e@(_aND`y:[ղA}sՉsPܸh|k vOp*)Od2BA>6}7hXh/kҿfr wRJ-bw(cN"f*"AOHaƔ&}9J [º*CI)kjetwLg BNeZBۡ@P?CpW9k;`%EVs=0H&*@-y4@J8)))f2 1K:1PN]5, OSXڸbA9YjgPh_XswĔkn8)N ] _MDcђQbEO$Ma&{;!l׿fu3uA(eaiꎳv;P@ƢN_*M /szJln)=4au~{-F ``Z[x,Ł֡LcɷRk"l{G~I4?Ďz̄R|Hk X@icLbjw}|k+y![ˢg mO<m%+Ys Ce,w/Z^*ӱ%7Y'a3L44tK)+k<ůTʺ`S3lN !(mF aK#J9Ч:D@m}!"yԪLJA3յ*} @~#U o8++f^EFd(KLQNQ8WlW {Ĥ0SԹJqck9Pz37<[Y>9XUD\=9ˉhkNW?=Bcҟ6g˶d[֜1̲PVǚO 12|GKњՂ}y6"$u-;RjFYɟ$Ҕ Gd/6DZ͝zTCi96T"EȽ@!" D5",zSVݷ+s]j 5EfGѷiWvo3X?Q"[+gd=Nmjioj<]=3!? ~oc^j*lu!y{R.Zgxwq; ` 9emb+Dz!<4')#OvO.(C12aw %:=fR޻I~2Vz*7 Dmk>Y~%{vnC?<'S늅1R k%F8p}Q=YMh$=5Ov50y<6Dj4Ԝ?࿏j*qn O@Oj\1{!*z2 Ssn^s0'G7dӬ sUoW'Gl쿎;/XJK|#M{ӑ؂@FY_ щOzP!ƋSx _\=")Y s}1Wƶ L8Wr_ Rغ\kgR :ѷ߭o^0 (t߄< M3_#2  *chΩU 4%jn:8Ts,O2u 9-f(< H%z4@!KウC),&'ߪJH{gm VH ႓%p a7n:yov"PCA,Ma̾]aC+Sl4JGfY'o筚VDD-x "bY+^}un:e\-YQ7@2YTF`TWyxv_ IAoť9zqA]qC MX{@p) z*`0c]ur F#$:=ɔӪkއO(͝]tvAbDDs|I墄6͔aX;=fhT~9mx7ҬSot?N/!8wj rŴMp;~ʃ_S?٭|X}:Ŀ }sJw>?#з9!.P`F:GMu4uD\ՋI8ڟ`lD9m5[Ja$Xýa%u C H}سL,^bsskY+5$v'ҩ LԲ` ܴ T.WB9M5Fzq8 ' s9[lP; o\6Q,+i !j͂DbGWk11~<(L7b H3$IhG1^s*7[ D`s(ؓ%`}.L872xX8?(7\w W濱DWZlj.)0?xh n'ܑ $ 75;0/DʯҠCP)M9Pc"Kt[CRa JٱZYv b}^ff@:vu #Ϡϧ;KU\" b|WiP ZNZX5I7S` "Ag0bENsB*3K~;0ǔC&D38%VCE6‡nNFoGq ?hP+*GoAūb0JGl-vc/:W.ƒ3, $VvX3-r;'PfW&x~,3vRnd Rn1c/m>*A33eܗؔG%}SqvE7Ä}pJhwƳ>Hr]; @>ΡanMf$İbrn@,jY|jb{ q^l$ f(L n%S/Q$}%*'Yh4&W3UB3H# Ldwc* ]&g7F{YIEr n#ͻWHI5t-==w0A*-6̩,kjPC̯sdfn{b^ߤ,㟶fu'jTw%TBArjI0"`DD:wcFu"i1+H_/*l 92C-o"o*$s#ÑkZj  h$J-뿨,^5 K>5WT$v;xI2Px2{״6D?~%#۸+}{T]X7|80X q?I}6Tŭ%=!dի鄜%+Ky}JY菍!#̑FkF\ee[OSwS|EnE m/u 0)\uɈP.F]TZ`eIz~+M9h=Fw|0]"z68rr- % Hh @qJP,sY'VyD'81HqF3˾; 3j-ŠMiX}c ݤ8ӻԸZ;Em4B"~4Or<`&Wl VҀP ;%1Qgoz!l}s<>Dg> Ic'&dƨ}C5U\pC܉} F<y ^Z!njY:"Bq HH/PqYbʿE2c6WJ{N=zq6T..>K)G_5QU1/Y(ft=%+-PTe}$'"@پD]kty49 wsyɦoi=/P@dZcEAюOEks*ҡvZ*5-tK.]_ɽǁ3!NX"G?Nvk9ԅ & b\9(PE.'kI$Sf*M$C'};Sz&h鹉kT1sx Saka nO ஫7L6訫@%4AnzV=5VJzaYc ̍׻| `3JZJ/G;IvS[հf@)"#ޓ {$ Jԁ=%oz(f?a()G`Ih{ (RŷYrm>b/=xEG IlJ2SinP kMo"XaQ۫-~Hr05BEo(N_uiբSjoޙ:*=Da'~HP60]PQ=d*P!zIt6<#H?2-Upį~Yʝ!CV"/v9pHXI.1D9ȓ\m <fT&m슙y.8;!ixY[pך8ߙ3j0%4s(7Dhoh1/@yR\lNeWDи'2jS4汰nInQ3߀hFP K@?xo}p jۙ"Y oL/*WgĐqiԌ0O)0Yb@ޱ3tr_V 9 |Xk=PX?#L-Ɵb}؏2­䶣 B.,f9ɘEPa8nPE:Hs NSH^ڝkݵQL{mG{>GApV5|C3wqWnh̎-u/NZgu>PC:50PeHgYή9@o?wq}LKQECeCa Lb>ĝ Gn,:wS TY uR@J9/~hhykc3}MQj"XJLk#ICj ̯QRKp"ahȹsIH@|47$ew-XE`?yX(o?8|o06ѢMѹWENG#}Y3I:}7Ex,[pubҍoor;1 &OoiVT|H*5q]62<Kg]?a0Yؓes}wj{eS ㉥/SW"Ldj`^O~GJ>H+@T0qGҼ]&5X Č<~(~{"RYp9CW Cԧ_ڠSn{bKR%YlrʇϚ8F:^E"~j:J<" 0=EWI".qdx"ਗ਼+?13{ַ@ 1ul^6(v$ݾxJ@ Ԑ,9NH:d,1Ω2kdpSbdL|(: ͓omQPȞz Z_v<,eKIP ?@j9DNs%SE+7e-Ñ-A,Lp;h!DJBԎDžSD=O{ʶ)[g䣊Hbkf]i6ϴ9̆w̶i%aШVvrFz_"X~m?ݠ{.^F[H|2TФUW_Pig IcovN; ƖʝwJIHj|#D${I̮EGt&)K_a"/cͫ' )y^nٮQZ`4r9":0 1O*Nl O7 Z(ݛ7@cZ>ͭqAŽG ţDӫ[:!-ꯒF[M& AHohjR\`UXvkXG;sl0I 1):R֠9lj8mk"irs)dQ{[~zCYA~VBQ #USyq3cc*:z&>KܓaBdյf}҈})CMmP(έ~g\Wq4XFi~J<"h_B+h&|~櫫AB Ac:cJ] PXT|E:Al9B+{?-zr NATZ7Ou~t|`H r&24[~4),)Lc96~MzW&1i1Ao>^&o4py-PL$OB e*hN;)dK0*<4I-d RRW>}։\F0q D8 BG#:Wǽ([if*y?ͨ*0%#ni5?n^ɚuz> LNmF5Cڪ<zmkXv#mo Yb)fzuنrԺqނ0>0"`Kf%Wȍ)[AietrH$Ea'"@-&>\Q门H-wH؞/ݻ~gQO#NܢCbX<$͍bL'g:Tf[(*9 ṃ42Eej=G_EwSx_1b8o3TE"Ua2 7%8%O^oWu[*0l:CcEfЛz}V9Y*Ri8hHzkFNkH< %)>ArRriyaX ',<|,. pbS:8 Q%P7L/ +XAg6`^T`Q7 TqQ44T3֠)(? &UwOO⁩'qX>^+RRx'WzaveD#6(5K<^*űSKyR$X.W0хL!2n;Qz;IYt|3;Kո@>/E1yC*]be &,q3AYC.GXÅ3RjZ꘲i2>PYXJKKU8W`)XS,\?>;d#oUZ,B׶׉  "n!{WflhLoҊY L)=7Wjժ:Ug9*7ڳnҚR{$ ur3[7P|)DL2SՑ6>u꒶qx8N׀|5< K} iaXdkw`à:& 1YNPkʛB 5ed;c <&./픭5`_Nmj A1%aT5q$kn(&0 RYb#vd̚LÑӇ.LtWCYjrUzKM{_n)C{Zreg#QE2ԕ{3 yܒ|hEP9e_1/.X7U(`%lH\ԧAީ:_D22{Jt7WpYUIOӨ>4/Vc'!1(ݕhwnɿlʽ l{YPELm9l4 q:qGK3|8?3~E-*PfeodnwJ:@ű_,^"Z'eP@&۳mZ] 2҄ MX H L|Ӥ յ4ѥ(sc4o-Ik.K4p0KNԬlE$#۞F%VmÑ;-fRIEmJ?<OHGI( FBLH`BBu(l~ݻ)gnCG:O"߫"&yx?nYe, OL4TLY5H q qzLUx4t7e3 KlvnSiվ'Z~Oҥ2ZS(ZIF"FKw5In\Kjs+`\dٺ'dbKb"sckgl4?~pIUi ˳n+TW>." {ٟV\շG]'^s3,dŊ=HDtd`jT{vGhE /u$(SӍCZd63<{6m &Y;,C[xq$ɫ6-7>w%>Ǒ%S%xTa85 5= 9y|g~-3UOr`jC)@B{Tg1L}']HP#pOq2lzmφKx;K(TlQq9Rm^ z $&+k t~֨Q[8_QFjZ˂Zo!r5ie3aF勇 nJ"4gHK7Mj/.ye љYZHoʌ5HQI&T ;L!5ε,؁ )х!ZJ/9,&)A1L/fp30!gBl~Sīs٠@r/uem97v}ɟ0@THӬRdsO)ln-3EWzW_l䙵DžĸKE:/6bnހ!?;+cXcJft7Ǭ͍e ~ ,qP^?# 6࿂-! n(/{gs1msvv̼7> P8/-\3jxV`%R  2ܺe wz#gEsUo٪_d`r5eÁ=4f̪,dݦȀuɖ|d(з./HfD>$;o\s mYQnx2mn-O.o!lRM$@6&rv+!țǼ_] 1J4H=1\[ Mw1f0ۯBMAH{1w6 GlziA\}gJfVc#{+68{ :2fFC>԰!LG9t<Nn!@1IB-3U+afyo']Yxބɮ늡[x;G+q2*hߣC9yhz f\S!Y&uI&be+]_*!NF%2ŭP$d~qmFi2k'UakC^Џ$wTJmXM^;/x 7ޥqluHMÞ4ViEՁR|c!g"JHd]Tj4RV84}V/|P1%2͐U<ߞ!۫돛$#PKY2̮]rF?g+'碤Avd>~,H*DN7vv#/x2l`}!xF鳡u."U:">?n"1&l2m*4 >^L+b2ϲ}-:m1f/(^Xɗ4\91p1kOJiLO7 ׅL~j -b>6;M UEiSZAN9N@Z41 zgXKQM1b :<)k)c홐)>,RZ uaI?ݛ)0Z4P ls hB-_΋획ХZ84'B1 _ϫŘ&1"qkÚk&fCVqDHVFD>BIEy >[upIwqnAž}n){8m\`^SfsYMYG(*ׂALw}0ϢP",^=qYG- ḯm ii]Y:B2ܙEf&>qM.,֡_Ah-{uIWiM< ;:RJpUZ}d{KG؛"Ʈ8pBO҇yjcF),[q["BB@Šbئ?Isݬw879OM u. V)Y (ke\>{w$7y}%6K7ISKk;713}5rNƎ$rwbXVv}rSfCd~;mDaj6䁫D1Ӹ~"`oU2?:kY(υoT"xkY%e38k4`U|'tZlJǔk¾˸xT 1`ߴjdpٞskDcF߉zqdL SѭvCjYCK7F!.{WAUyELZpgIÚIxMRg,yc)_$qoWUz>&|nMO:| DNk:\1D];[&qAS}l1;[tap3T"@o% CBD׹wD&%H9ToL2"(b/5}ՈՎ jт/ 3ƭ4OԎU^.E͚?bcY.28 $ʬsP7ϗ<(߂[ZYbrnF1jWWͦ:nQս&LX6`NԠzm+ 4r1 }UqDX sfcl~\"CD\Ym&DVTRx4J޾DeVdѓ4|ޱlHbP¨A!]3rn.#;_YW"4 $gPk)lR؈I͵kό{ Y ?vK^(Q}b\ңaޤEj- cMc-;zteg_'ƚrKv¢a"ic"Yz^s {&6CWr?m@~̿-(U~9Mݱ-@]W:)׎27(c irrrmpkOG}{Ϋ #I9wk+UHF~0liyKФw{0\/n;˅ lm((E'BCS,R.7u%?.f5*t?a>jjGwxrȁwf7Ey '.fK6\Az h(Lh(D^]y4[WLdfK ;0Zб ",g~)w~Dg|P`7j(VZ%_S x}*E6Z)),iP^z\տX?ݩBm,F1' 'e۩\>"׆-%_~0M6>=|!|NWB^_c&gLKWM A,˒OOy{XcLcKظ; 6]Eۡ,j`]oQiJDϴ ˝r&fjvXgj1q>۟YDWH%C q)αd s(C"aZLb? |I,}(f#!'%`;|<8d]0_rW{x  )9<@Nπ9 "\S[[Ú|{<FS+6X54BV9!b<+DFR8U}'g HXHҥ8˦[G߹{֬7VyjDDNۮXndXMwtT0eC_̵/C6Q^ i\aWv2NuCs鐊3kmuz0ܧĨSBgBZ V]3+wzw6~Gn-H滹~GǽNl1]Zl lƐ;NL%Rb^QܯT 8dvi0BtC}%!t UUkjׂh"SĭO!cSx<]O]oر݃Aq䄫,޺*L?s}Qj{cQ3Z/A+/<9բrm;LGG.bFrSB<MK0sWC%B cȍʚ) -jUʜ>$qbw )D*q8?T&ωOTA AكaRv}lJxr]1=į():y[ H: =]M# FHrAB̯[6E!JNZV~zACǭAŀ ;#9FF ad*㒦{m,XKyR_0Bos9Fһ|B˺Hm5N\c]EO:kdבUt!42~MP}/oy]]|3 64|Z)|-JVAJ(h"ItnDcW71sPo`ݗpwqoa9GRݚLX oΞ^D\bӽPx{-x8#a~ pBb kWă6Y+Y0,l9֫Ѹgas ܎6)pkMwL4/^0u ~miVn80Z xUÂh?w6tJnDl(5(n팘z vk򼝳ֈ`tr ڡoֆf> ])P rXP++ \ cPH-Q: |w,pz`Pǫge$b{ KڪY,q?E,t LmcBkCxpvaw~PBv1*U؎YZ& Nʗ]餺{(] 9"Fw-%hW :[ĺv'- e1{ʆb8$/X>7=0Ms8 f Nt:HyXAGC¥[?x1 6KnnVQ໶rD4T[xi0ײGi*tnZyZTy)PyPgÜ A)HJ@5$@d1cs:#rnkX_ wbm7(I-r 87%?8 ڈGWVyfj Tz z ^m|7uʟSv>jI |pIp4{pCEZoGh9]-ֵ󽜟h)!s0 lP~6|pmMy &JC [ɈBG}P9T>&`Hyl)n9YR7hѹc(}"qZFPtڵH+ aW8ȡ^iCO[M-p+)| 7D*(! zUVкًO$^r*!ibঝW; %qtXE[5ƢQ}|Q{dEٟut5EdY'd{7Aڕcmn"XA'5VuMkQ,h1B6/p0 s ct-:q?f r}4`r/Prؒ*sKU[ʪ *\Z)ؾƵK:xaDKeԧ!5tYA16;lTGE )붏5PЛ(fA-BT<fʽ>@8h4q?|k%/RMidP*껛6aC/Y@gA :9sƹYYحrxrXÕGMWsW;R:J  7Lp^ԥfv =’K4gyPH\YMcX+y(I _!Kc%I*D_& 8Q5r e%=#?֣Nj0j;KjY@鮍?B{Y40p!-+σ|B|mbkr_bT`=̦e8+ Ts1om\&~Wd+ASv"Vѿi}tW@E2O:m+m|_zlRbvAk"H'~}JflLV[`,̔Vڍ,}.j+G9'Uq<7˜8S[G{nu{;u"=%{hS ^`mr/R|(]lˡ޴{uKIpH𐎥|_D%qё_ ZG w إ(|azzRV۲m}|F~|V NZwE8{0<cb0E#Ԯ?s NM؈sK!MYLE):Y把I#]eH Q C)ʽC0[!琒zz)k|eq6AyTz WU₷'\1dT goTPT/ўg$͘@TL@XC͡u%Gı7_:1(TnlԱST(wc!䧘 #Pn?Jcj,dFJ;.`}zvB۬JV[eéZT WpCQ%TZ¬h`!=K2AzJZn85r'ՍwEj:ƧUSke\ѧ0XuƑCL\i|vq8շ Oh>Hnel( N6ڦ @6XE<ci~Sc~!#êYJ 51JE,x0RyqLw[]1mYYy/"*pᆧ"Dmwl06QQS[:b^cTڜ5}ySBs9SjMߍV`%"K;H-7xi2Xe1{ %սYg ̵dIqh"ؼ X"p7AzF-#d ID5"n׮1b\|^0DaֹmjsQduF(lz>`\)3zuED:9I*uw@x =QnSmVHM @^G{h+ddρ|ZDJ̹L#1PB ) })'ٲ T|3pGv2)( >(OE+>WO'(BA'P\e 9q.G+D sF?Bڊ{cYD}]Džc~aJo< ОZ/y)?Gt]ojRT3k\"o|:j_YJHP݃/tͩR֗X:?LI!Dǟc^~vʡ #YޤYs\㖫8H@I_9 `MN4edS nxǐ Q I~+E[vΘOi8WA \~TgM4j . 1:hL1yqhi Ho;\ @&C$ ЯʜwJy4 V6Hg1p?W_0G_ $c!6 ^+pEG Fщo>PwxpNove膋3a#uƄ`%)o`9FRJօl`Ǘ[Ԕȝ>T \i:A/k%Ğ˒_hMan%nQY\QEvɉ/G{!P&-?zDy>Ѳ%Vo{!%WѢiAY3Ola,:LAuXWy?2cIuebΆ).8 xLR)J:,:vaBs+UG͆[B2\LD90"pHs.gMpVA3DAbC%X L:ӽQݴyڧ 7Wz WKr!g9c7s]Bnٲ2veFf-*-bOFVhg[cL4=/WH8NDTΊ0EZW}ldâP՗P, 8U/*;<FX?a 8r\lӁl(l *2STrc{O4YyNU9SǤC1MZ7̣Ai8"V T'g3Py Ʈ= iڑyd2lN <+bXi7'C@P|U&}hjP^V{ M<|\B=mc~* ʹÊ-$|e"%ˋ@"bM@DI,$>m@ Yw+|1 aМZO _*I^őGYuZ2.IxMjx  \p#\뚔u`Kk/3ԱSIQRݍ/b' * `4=`M{)cOE ;+7=7ky%#Gqbc5\ f>4:^ĭvaRmBBEX 2cT"TN#1Z7,%(R[=mp1A~&$eƳAf[%/J]Qg[.΂)20˸ ;&yEfNjL0ʀw/;?b'@t] y`FͰt. $Pjr _ ʝ nGXMH#!QQ/K@x^ޒA~ߏ~q7+?ܽVZI VW8`/+> Aٲ%9)`n;B g}͚:Hz/utXӶW5ӄ/nâI9&!S {nyDn=:'̃eƢ$`3O QtF6'0[=e'73B]>)=-=QzβԻj.=Ʈ?>y29Í k/VeiQxuArꑭmXIyw<Ǩ.3ÖیtXKVOUԚ|(W*cOd 5aw/L|t+i(;oP N3d=^lќm 4Ѣ-ꀸ0}L؁NgZ,a,}"IKn`uJ|kZr5)LW$ 'Z<#/ϚAm?Vu 3YJ+_A>Z5aFVe?Z1Q+({ޅVLH;^o$,%8;̙)X đmNn¡+eԆ BØ .vJMZkwo 0gk,_sl0 c+ME]eW}I)Z/p"Y6<324×y/reuT_e>P#|'Or-S8s!Xx q"s:V^Vx(W"4{TWAF3 HAC^( 5#o M;K?B,oG#!SrN5\5%>.S#HB.1?~}H& 70Dp|:WBX 9.pH8ytBy.nAj͇HRj׸gg8)..ö<0GtB3OcWr@7!8Ö&ҢwU1GpWGؚ1  YE&Tǂҗ3@`uLNaOrbpP^]#@$#)ӂE땏CzI*PP[78_߹_yΕUryC52{Q#X2[%LYAu4鋩ϐȭTzu*: %d+b%Pmrwn{9a$@XnbA}ܿ®q24҃g6F`'.,qD#y)>X1z2{-B zf.F)/h_kt@*4BxƂϒ;pB8k/(ds$O$"KlQWQL-o v`&oֻFB~1jl! LjZNSz<n |Z#)yh_x\[$RKM.HBhPSlŰ[J!p]Ȗ/ N`hZ gLxFT&H%2+D>7j*0TCJ\*&Q9Zv]` s7Fp 6Q W V BPh)p:qF}u{[fA g3w?(!u\Ltꦺ:PKg(˜Ul%6TתXptb5?TN_KG "iB]w )lY|$sI"m0E6s-_GvQ4WExk:no+jNlņbZmYÐGf$0\#Q G݄JfɎȿ%je) cGt,G# oEbS ULa=aX*,dΛrD5d8_=Ҕq&~eE>,ϥ n j3?%$JS՗[Oy }q9ѽえUmCw&p6,%t ̭\Zn*͚),22Dj_L%2#Pӣ1 h-j\y nϯ$iw1уZh=/5 ݓTln׬E>r10.Po%vma6lgE v%N$MbNIui8RegO4,܉ih_?l S) jZ=9 t.k)]0}֢X)3[ Y;C|! reɽ?sdTӣ8 Հ(z a6f j"zoՕdhGe7r+5_[[sKeqf;o,}aN;0(=PN3L V}0y֑i$SȜjږAW )bP:?CϬ?j>cU~5'S7^}7{?4G7ոRo9P\lHen L]ֳ-ve48a7 N%R\mIa@LvH<= /0V[]z&(#zX [ؓ햎3Cխdɣ̷"l&ȹt|ҨZlβϟeȨAv:lrħk 5A+߭(Fa~$הDl-Yt5T<D/YD[Ñ]x΂_ ܩg9gV5Do )1gr]؞ qй ؆yBtz{wc׹W ((|0:!4n {wZԛ '2lBn݁BH~^cU\?#8toz2*,o1-zsGgq/BAl!ehZ_:5<$l+ F d"4f ~[Hn"[{a@4)"y# ]Mc > Ne0S5(| y *$r+/@ ؂\@&vIy֋NDZv2i67ƺ5FjTV#I(-ȳH Aqm޽̹RGպ31TZ"').5VzMQ˥7!gvFtN\!9N$M cXH w"Q*=u>ܠsf;> c<|c L>!aYCBy'i7M$~@Pe$gj,='|܀\{{_/kH4ݯ sI1J2kZj,;@H5Lَχ]<}OJP b{Sd6k*fLe LtP_&Q>T\{g%Crxg1d4>^6VzȈPLV*YՇsi`(Ԙ̻!:r_,tE=| [_uKKޥ OdÎYj7 kG*+P[].1b.j$#3RE9o@UbE X:X_N~L6qssywkPT*_<ވ{T# ~8> }>;C48p7Eic*LO~=봃&ʯ_ȼE[E/+.kGwJ~\f=aO,)A(2+hn!1;GUzr@yS'`k# q{!(:.V[ ~LY7x 6ROT@C&)>$  JWApӅ)34;igo+!rlZXMm{HUsN~[ߙY ^ 92$w25 3D4Z;k*S~\X`$[$(Խ_Z A;q;ЄL'w2 xPe,d7f2 J ts} a!)6zӟS/ȯX' CAO[ j* ES+ت:x39V;[kϜEN!]JtߝŽ ީo<=o֤) j4;O]Tf]<(AV)WvJn Ei?hf:qw3:([wmXbDMhs"&!盛FRTrmriyCY3vlE~hO^T!@@Qkl㖌xcE4 ڹ?@M R 3*[4 v@1mSE' \3mIn!10Rt晵/@2%zղ^b9Bg=HJwF8FW/ïxKSc+1 zy)LZeoJ}.-l1@DrnSIR@oe [>X@{ *ԏwȰ^ҕ1ӛH('sQEVq1z{tB 06šdQ SǜU s ]6NmLK͢zluYE{N% Z?2"#afqEK]F`&J_}Vy(4qWP8HWWMA\-9~WN5DwK< 4y`y"GR~``MeZܾʇd:yGP?d_hRщi-awuҵ%eΤ| [-p{-:>غ@h(k[M"U6ۃkd;Qj)Y!*Vy,> սD L_fr@mײ^ͺWېΩE':C)Fvp[^덂['R,ObUN> :T+`XܳDi+P)åqMA[xPoTie Pjf:-Xf$M|En!/GDynINmF[[mEECK\ά(3X3 "^)Y BBzubٟ+4=KW+!qߨ9gќ4U550tVY}[&q㋙2'{Hm*Yog&u0S뙉mSwَrhezv(p:']XTS;li`b?iڗ9իY0 K/#0ݡw)"OuWZw]6M=l}5+2r_QWsi~e+H*z!x2PUwGo ^5 koX1/~Ro:n YA$@!m6jHFӂdJ{Eu8kI^ɮZ= eA[yH,%ɌUC\R ]S~7/oe}pJ?j[0bQ_TO[~νtj DnUf@nKkiǦ5KS/]Bw/Ku3lzC>F8aΡ3s=< o5#7iӉ-n@AwG%ؖMљQFDB5oߦuF#3A[vh$وZTZ4pDf"&2݈*A)Srv)Lz [亍jsΖʹ⁴ނ|{2gǐi4u"A.fCm=銖 }P`WtE Kg/:zV.N8 T]a~)1hx/F1 j!\U) }i#dE4i?zۦ =GF;eUn6tUVvh+>6p[ |D8u"_=rL]V|w{' ?(o|ۉC]X~eeL0^7븺^D] W 01@jR l#@k GCFfBms&-ث1 .{I $b4Q>m͟4G}ATfTH=_1r)VAâ{zOgH!WH76Szz>.ZUK~T8'%1 \z[Ca^T0sآ Zك_UВَP宱K&o%k:|63QPkOvq,\E|#Ǣ܀Dh¢8<+ Ę-O be^S+pj/<]7Z9~տ;3A lUq} `qA׉ղҖ%3f. ˔Tߠb1w0KIC(jVd1JON,2C1Jfd;co`KR,SjS}q9"Y+vY,1B)^S· \[ 6`<>g7({Cg~WA*[-E҉&!qX=>L1Hz=:8Al_Џ. # u?,Xr7ϿԿȏ|~k'N*LHkh;Y@g-`ʭR[vJF U!ӳ0ZO(Dղ-l0QEs_I1 :h_"?ytE7{!4SJ"R,fV-\ӹV z[g O:#KIt}MJΈRe=Nt9L 1SrWBF%dY)""eo!20͋6nJ>( r\ d^9Cq50*zkv+ ,Đڲ1;~{Ilql;D(+yMm]= t  ֦/A'-7ȧ#6jQ6[V&<*B5ne[B*I?ܟ8H5p/Ĉt+U"ev5$iokpة2/;LL0K;4g/kgPdҮv-o Y~U k[xXΛ཮DX<ZÚ]#5=wΖ>v56U_c:}OߦzuklTC#饜61Mo$o" RU.vCy\ y Dj+F~%5\b*WY= BϴUqQ&N锂4>Z C¬5#FWzCB_tdF_-Ӟ HO{fݽ59Qx P+Zmsj]P w!d1 WqKs/[Ps @p$-,[)gmm9C5@ YzNv7Elbpdy.&ng¾$>,XV[*?%=YeȢNj=0fd$3HT6 A,~Pg>?GFI)oX`'Ԛ`EC^0{U>Yġ;G Qի1 hY4kIaXPu2 20 n0OjIV3z%q}̷:Um·kF#I8X4WY2a*b{&zʠ#DIX&d8}{bGEA*˼+4iXC^5̻2hTh$!mkزhKOY?[^W'g:xD92h3 㞭^eB{c+{cA,&N AjRSRqe[@`Tmhz@GB.~5oQ C<, fӽk'p8{jط\!w@x=$~?5 q(_:ʝ-Rao AgΚ ATCaEyФ;XɾP]¸sNU^d=Ⲋ|R*d+ Y;%+iк&IdJSu#|x>ĕm 7G `o|( 1ii(02m~"6®Vp*Q^C B wa1Ai-]|;rʨGXAuz)B PbS%k,bo5U:&9 .#,39N LW`OЌ8U{iəi̠$dx#d=ix9t~iGNJ\Ҿ8< ~qDT{}N@1NαAq 8f(z3}C *Ϫ*Rx"pޓɇbg^F=nၫxjr%nH@;.N~Ï@vUNV_abPϒuGp Ur 4;_곛:J{i&V"6Z [e:)/`-"RP _vCE/Ʉ֡d!b| /,%VGwM[TFcHM<5K[;wnW@Elcipq񉪱Ej/ )y}O}Uś?CYLr.g!>1=r?IuY`=ե3Nw5/N0Qp'_z*9{]fj0KaO5@W)ڱA#EblGK{Wn!hѱAN۳*`U㹷A7ؕwvwY $ e;mf'F|f!e/PpM&vp2i&lT5D#V>tx fI1QQ9Ϩ{P=\Z`u@H ,'~Y)BH 1-\@!Bd2#ք(ұ20x3rȪM.hT >n~=!ߥuPw+]š#D6Ii[ܙ!8RTǴa,qU;T[PLC~0oG\tZ(R>/8'g*#xC'p3^ҩr >*[@pשmG_݅4* v4bc-gxUVźBQ|;'=yT05Nƿ=p׏aFӕl>.ycIɾݞqB$%|noi۩@Ie{ 򖦌`8[)XA֫8OXirf/]ӌ }eӂ-S'2RY1W6m5տN heݯz&qkPI?9&Os<ֆwqV괆"]Yp/h.JV^Y^69/wJ):HQ6o=QS'ş>bA"+/2 ZJQ`kz`Ʉ/.=0>qJvM 6̇_\_KhRqsx;Kѣ:>uBX^j9CJvaAP`JŜCڞ*E nu-jH (G7MpC+uoJe*S^ԋUPV#=Ƙ>N)!ӍD&/:u0^vqY"JUa,̫dHv)+@+%t &&|@D%J֣ 7iJtp98Y'?k]S> M#G$gӸʻ9]8*DW9%.c~[Qq(Z;5HC J'Qvt'/`jŚwU7#[:<)K/ 4K%F):#" KT1e/ D=j /] x!P0 p O&·=L/LtjI;Qn4"1rEekV/b 3b`_x#m@[1.ܫC ۅfd=B@MmLFZҖ>r5 QFD;B:}'_9ƍs4rUU~ΦZrSX SR:+ Il%*[ Jq;0X;o7QpofgV(k@v.b 4hirqm{?cߔn2x>)>y/JR ]NX \6a`o3@(z* rz8(^0JGj&MG ׫c4[bC[- }&FC~Rߧ<>1}` _ FKJu~CPB5q-([ ǧ/Y0dBpO/u{OxDopuZM~ɰF.;qY]m jk5{dcj,*YAb7TeLD3Tң >sVNt6PqW3 I3 i/m&̅D@}Khy] ("S\ 5|LNG) fX vZ$RÈv+o{d4I=Yn˗=h z Ռtu4MըMU.wZl[ ǖA? OH.G_.ŗrh-s1@Ɇ{c S8clƫdz{D^c槯#9Xwq ẍ́]JbJ |iL\&|K!1x@p?m#U0f!Mץ,~G'1#i*}jM!#/߀[-`ZGiBP=Rg^ϊ-Ex&lj,Ҹ}>ː22}DFaC5-օ &k=jr3^i3ÝYW6/wd_)18ƉB!5lگdnqu:U1+u`bm3~S9 k Q{qJ.l=oyvWf bÞ|ombJ~7yDqܓ)ՒuH:( Ҿ,фYDshUtsw#b,xIV>Gѓes'[g2\bשn4V}Ҥ8\,}.(E!s<5=K$pVc3>sH(خu 4Z9M6IpM5ށ"? 0 $lM9Et1I~TM^ѓD.ۥ19&q萅`}wv Egdi#yn oCri &!U4_mєEn%|n{z`q KGhëQӣ?g66 -E4_!#8Bd]#OduS%)0p|p{^&))%k懂51;o7_8喇'u3 mch`O&mI[Ɛ O G9o5١Zc(@ ^~FtПY |N cU7pBՍZ9g+LF@J=!jl=gzUp=WG߻c~;xöH?{ֶQNU`:ѬC*oB 6-p}(OO5b0%4#;Aa,N>;fzGQ(lӓK_ hq8 9 3տŎ6 4~^MQkgR- :OՖO#c7Nimal9G6yhl 8 W2&~%w,{3{M*zѾTv z1X(zhHt>/d_4DA42Ē]{AfWNk1Gb:*m@WL{J_m#KX426EޚF#!a_پf;&c9]c*3:|̪רZ⑨>KZ</1^ O^V?oWܼЕ &CxX[0-d <'ەB/HυI/ D}81RSve3bp%bTXV JNR'.otvy\ULצ1Fh| `VmΞQQ/i8Q֊}oz:_vԗes-qAFHm:N7Zףha_:m=Gk \6G1eq8xd x·qX?Npun945^w61YSҵR $Fd3GwuU*J|!a؍R9D–v07 93RMդ`>k^&;QاHH:V%1r-f j q З}XG-s!^"sq,2i+e @]us#'gva{qqec b͡iec#l+ηu[LGIb;ft oC-`np NPvXT~h KEz$Y+JȴuS?k_E]Jb-!ƴr q7JoE!E6P"Xx@`[>-/b*-CߊAvZ5L-|ٰ#>>ij2 9iTN`fΪC&3j-JH5UU{QfV 10ӓ.џ+a6)rŌ} TVV߳" jD풾!( Ҋ l@apb1zԣq1b諸t\ZC1Sɭ*%I>ȆKƚt0WTÐ6de%d!WaLsygd%}M9o@ˢNJ d!TzWކE2yUw?HpjBF絫]R_>(8>bJ

    HvT3㠾fđ>kV]tÁe.3J(x8d]knY=ܺMs\v! 4`U '>Gov"<~Dbo`xPW{`WS)ibRg0`_7W8h]h$fkkgLٙڃ`y_3BkZ?E".M^!ikfUW ZĶ-ܬ8 ䷟F$G"0$A!/,8f]iS]ίf"˵mW1,p +ԽO!Yid*:yUc IC6T+wKx򮀴\^ VJn׻l : lDFW|KA&W\_>21&_7&^e4W>@φ=Bxd T# 2VƫqZ\-&C{VKpv!E'QlQ St)[R&<Żuʌ7vd\g$[rJ Vn*^E BI4/ jӼhXg'VZ<5 'V/'xՔT"6d+}/{XM.gJ5IbS[h(9`2S{tlDy)u =BM4AuAJ4VqeYϥ11(Unb7f6N$KQ-t6gLvKYnNk /yBz7Yc8qD'lUk/O^DtZPD0!S085%| lErPa^R4JY3P>)(Gn9ȏ)[ Quχ5] v.6XR}W}_@f`l]:ޛSҢwBuS/?}1 3bJ;w&RtF_e#f=Ӳɏ|M+aL_fW>,Je moWj`ס—)RBw)B Sgf.%\M(O䝷q1T8r9m=ykmN^iq1q@HXl_$af\}w9$]v4򖙬Dr9ug4MeVzB幱C٧[4}`y.fmܰ2|>A I1/@ #\TB?n:m9,GKz&ǚ~:AtsƙuP+Eւb6PzIޜU3I}<2&rasSj6wzO׈wcG} )Һk? u4O fǎ?k^BJrGRꝺ"RkMhfrm:: ;+I%> ^#|jJwlkWk8Ȟ?w0[~^  W WJ)0#W Mmsnw]zZiP( {/Yq: RKo6?&s.m `zgGV&pzwd 1NՎyƜM|F_ euD֛e?{QއvNpp0h0ݵGT8tbߋm2?3TTm(qtM B{ŕc4ay. JjY,h8Z f>6 '9۝K9ZB>/i;Sx͂%D&J}ͥB ` i.<lTslN}AJ JX$Y^/Oű_ 6wZ\\`)B&J=eEG)I D2t(P7"Okvh0bݷ0ZY) 4<*Aԣ ?2\Uy< -?m"T3QY,a =KNmuyJn֦0TcF!| g:_K Xә95ŷJG2ѹ`¥tHccՆ<9%)[)~&D3}OHX{ v(+hz s5Fps7@oqC^l#:JH_dsL/bN (x^y"8tMZ)f$W]1 vlIOOW@/d}|(b,c8(ܨܠ&.6|0ٲQ.^PgBDzngqzuP'=/I>{3P"e pE)Yi1oOLIJ S aб]@6z\ =#`i].ſB x|BVQg$?TȺ^:/}9}U6?d[c`RM.nyq#RgE0] ?*  -(0uo\YV˖uGYMw{ ?:~<28|k8MSS9XGIПN)6!qM.QP`ˬ@tS=4jY^~',-P.Q5 ˗ Ȩ5taϙfd}PE8iF@)9t'sOŇ~\M}wH#$KU&f{:}j,efi Y,ܰ<ÔJֳhTjAPBg[A`U;-Mx8AQC\£r'\sq,q{ݸqċ;̀2V"#L$ SϨI.GZ>g?kƨ՛ss͉CSkyk*hZQ{; ]gn9dnquZik0t'}ERE=-Z)[̲E+? X{CKӲDඦI`Z. .m & :ӥē0CXPd*P.j{l ZIL Uid *TAzMN/Jfm}k*{j؉StKb畽°(px12_0lnxG$lEI@. t~\꽷&%hkP2ЏV ɵ*h=Sr*Xp#N~*| ݳ# Il\砞m<0Br,ockI NZ?ApoڢVyܛvykB&CNtk(COǦp9v^:͡[]E\M/Z2j1i3'2ors>?.0r6 F`ocBc˺ܟ&t޷Fɼv *s::[R$'ه]lU·S VGgkr1/|kq$W=_w.HZB)!/kLyW/y\ {sqO8֬m/x|5\ ŗeJ {u_tz(4lJDmO܅X\]Y%3yt(헠ZMd]U #~ʹR"\,t~ߋHx T1A$‰ή(@tٹx}=A\ɹ?R W3ԏG%8ѩXG@ApR}a{7I9Ʌ%H@#H?Qjq̼_ 'zse.qGaFC[-g;w}ec/0 ӳBA>t D6h?%}86>5РNg9}/~ | ϻ$L(7AnuHUO_Y>']_C $zW[o-ŧ˱VwueKtgxS^r b:GX_iXC|(ӻ~7#v#Ì1G?8YVW`$'ft.+nr*4I8Žo/gz)eZ-hy^- mS2ObZ_ڨ3/OXS}lĴWn j]+U8NɪەorߎB$<0T  ]U&$YK҉d{JD7{k揣\ڃ,x SfgHh-?T9Pqz;@ρ9>e#ђre2NW ~y`rC2('v`v[S~0dx6D3:$Zh_aXK\5MR߉i '˅荮(y`*Mq!w|PoUq'4d܁u7xx(`f#@#,FEZȘUR3lMSpGt@Jκ8'vDm$3mtTvHl]2C:mۮBUDNZ#΃GrW[Y#bcTu|^X->j>׈mSncSܖWdd򐐾K 6C|&{ՀrC])"Pqm'\~[y{d(#,T!u#u[n: }7r*n+QO Gă0@ ei!1.k%> mQ4q\vV-.fѡ4'&5 '޹7e]ؘR:6`CWWw'LMQB]&Z$L34j^e v%>W㸥CȾۜz5AIJCFf L5\eT U`nWy42) UNG [~G\RP~AVyMtn_*"yf4^{I3(BJEg7BY4/EIѪh[aܙ`+6:2P&&WJ?wjndPٍا-3_5NᏈ*G 6.cSAuۋxJLmoPwB0[":Pq%22.}PŭW6y- KoWcF/,Acm;bJ"YM`qr]OZ1BVi+~ ;?(> GR+`P)Q00j_?~̞I>:??nHoS6L>7m^.Sda4T<rǺ6zhmABqCmiLDN} 2[H:slm81wr8b/8< QonՐ8"%L*\,v*̀hAuȼf%fi`!Dc K(P9&QmP+˰ rA)`Y=;(Ouq!?Fj"^qVO_Og+dz&%'|DFd_hұ|t\bWNRیh`H큆_r>W,U6 }#aSKov؜&z q'} #SXS$ ;(NYdoR;"3>Gd=Lݜ*g-O:'&L2|SRVIbiJpZߏ#LN.r_򯡨Gm( dW RB^G7pI~Yjuͯ2>ĺbh >Y711O8]JsRnMu{;x5|D܏+Pz$NS/oQ]w?1O$A+B3Ҳb{+;)voEĤy|vHXHQI\.sTױr[N"\WV5t vhNn00mtQ. _!۲Y4L&$8o1f;eMnќażf򭌒5N zulW&i{jfr: g>E ~ =GM2|Sr\vk/'NAx#8;AhPn rZKu*kX _r1tV,Bu{KAVeF,}fm3N_ϵVڳ˙/ 1F>ZK;} 67U118qn>,FLAb wΫVב%Lg2Ua,D?m[lY̾hjĦ$$p_B20q-$I0}9XԈ+Q/Hz)TaT@"d=\-l~H&f^[ uRslfavnW* z~w8kN\avW(FT7Jcqm0d.Z}@WvXG*J ^hn  9 Hm'NUnB~eeeh#"8xk\mi0\  ~45E(NK{V[3 7⺙|C)f2Jgm3C.҄Er{W:A`j p^tP w ,M~\J'5=ŹSMm`Ua'P[ ak>h縳ҳHl› x ia bYIzVe7JuF58'wBGm%ϲ`W hHu4 0D9UX:zkP>z=H"A9_BwÁwҽ4jѷ0ǹ^R$wnZڡ(yº ()v_`=AO#mh@eo)P|JȰINcKN7p2jƴ{ƪyo5RIN0g>`yl>)1Zxh`^a7zs4(!0i[O݉ 56-yaI9v{9oNQqghM oJyvr؈?mVG*kJs-ȸz Ȧ*Q#}YM&ۘ}/_~gJd׃ !L(1]abO(+ jl.98`Nf YɵIpbx5}o_M# η ,!6yH ؍z*DnE3-(;FiH䱟KWz%xiS00Ɠ(W7`ಌ?M$\s Ir>:.}aL2Yf:M6⹤$z4UVliZY ];[exAJޘ) @u< ̱CeFkO@1Cg-Ҥlsɺ Gl_ŧRTwYΡMgu ]/8;7VK5BV4C31s('ʔ-xrp4\)4Ƣ3>sz0mzlDؘZK#&(y4®FF"®X\\vvOPIٜ>Ž "|qc(r|8G~=t|~Z1÷|1ٱQԅp.u%=> ?΀aI*i:IP&G6qtZ) hoE${B9H@w4j7V'+4UQ}q C,ӣΫ, n*P_W_r>modW1W``Д(rEKSY5\$+}O>7T"uVvv5(YKÈca ,*l%^0M[9MP1eYؒv+]ɕQ&W8xp f˿̨X;>cS "a EKWdm/2-3x۱r(R:d\R5}#1"#{7K"R~(-'1}1R AT&׈d䨔8rmb{A)" 8 J8[0z'_M_P0U%T&~QQi+Z~AŸ'̃T,j/QI>_ܞPx Li=uXRx\3h/LrR(0/wٜtV >hv% T6Wj~ z2Ed=(Nײa[/+L̓yxo{E6MЊI]ɛv -#O+smCaq.ln ӈd[[h!V6z$IDf4}jaaiTGy7\oG|M5ɒbEJ n)2p~{##)[i.5QX{b-*@$/ Պv&g5rT7G8D0$xot3DiN=d5:c7s" e} oUi2,{#WՔy2Ck*Mwdvl[FW&Mpۏk 'B>M{OŞ/+Pj-&炷T@r6]!jUKf:C:\PE/ZNO[iJ\ ~l?'ퟪ"R'i v䷁B\ k<OLxhx(e=Q..lYQz䐥blUIn>]&kS:$wvbiPUnS_eXiZ~z+ubQvsJK""o;_CȂ%#!(QgW~s4|a =$A?ԵP&GR^[/wlliv(6qpŰx&w10S(LEҘG R7w F0z?kUmkiBJCTRJI1hk:TVZ.jeG^q/]//wG>! vv5`Biw&^ K|Iy2 tO?JyOIaѓZMzkyd O=xkl45:%٭23TT>*_HG 6&|&#loh{7l*Pfl# zFPEM9_&}S&G`Bp9=NߤdD.oڅA( Ic=D,L\ ܧ: v0Sh㱄p~󢏤L?s40a\QfM)1 3p @ho9#wS.Rk;ͅj7ަz0]L]H|I+p h\nOI'JKN/,-ה,ר<)8Yz L:1h|o!aؔupʼn%rPW£II^MQHJgïk>iCcUpd Gt:|,g>J0J[',;oDx,!V E"MeD[Yd4gwߺkښ1q,?mPg(SNz+D9c}33n~$ $63* H=W4O]hxX6bSmZQtn IMt 5]\ S  ,aʿj'׎Æ|ܣWeGݫ&]!)bv~ބpx>*D^TBPw@OY<m{ Za ''즥hSmI&2i0 w$2;iB1kJoͨU# f5QaOZm~ĠbM!f#eQAS^,zSBldPǯs:ʋiXiB&6~Z gOC$D iٿ;"/ ASbg 8&Ӛ_":u v?L0ͦgjE_GVTJ7+\h6C>yLV~ qpoCypFU+8~U?g1ٕ"AuiQm9rMl-}o?AST)2ujm25ߥFIjYzDŽAjp#C }  MzҴK6JDCieIғy]fssUE<Ī>%.蓶[m-@(vÂGENS_$1<O )ɯ-i+@hvؽe;/7zKŸ֘z /} j'9VZ:"$ vȩoWw`k<]˅a*FЫPUO?[pWڑ_o@dʒ[yGԑ%>y`[.­F@I/e&.Ǜ{)]HŐid 7f n.rSlK>0Hmͪ蕃Af#s 2fo0pYB#9/8C)ZķF 8W{!k y~-NCqKvblzl"NЩY7 ̕MEhîք qΦA13)9.ɓM!<8vp gFʉ7`&o+'ؔ HX>))x#d4JM\$2Pr!8j|5.3ǂfu&{|%ux"CIT?@C&L!$R%r F <;7^{DoJ:2L / 6z S4sQjh?ыQkx~ SIщXAc,>1On>b)QNoMh|g)8]6Ѱ62#2h摒b& ?|K f}07vui5Z?PbI m`I}|0ksS:k*Wq8kU+ā>6ou׈l]`xY$MzaL7{ 倓 <D;6|ӟ'~o"@psHэ=6Cbs4LHv*ܘ Nn+ǘ[(jĀ. +3L Bm_B@-1މ,"R[+Κ8Z8%cJMq- 2E' S41.|ʎE7e*Ɓb3cKI썎 z }D-}_0L':Q ѐҋcDŽ2З 8Ս~;4r҇$j fn5Sx[ot&L:bcg ,x2ۂ֨΁b6eRg }0&Z1c]ܚilu#b8#~[9R2FD_)BDN.25}zCʵ=6n15_׊, OZð$i3˴iW>Ty'+e7P2Q ͅ = (T%`)D.屆2ʴR [#A|ԁELg(}K'&Ϡѡ;h!aerPGW|c^۠!Q^G$dFirb^Gjညu(1\ إ-ыͦRSe`EVglcK Ns!/q31H!t׾Ԅj#45 9S:sdA mWf~JQN}>?|,X4L-Vt5h3puuqynXtTo) C1jmu4*hJ`O"@v>,5P$Q'f'›4:$k鸠- Fv MsKߨ2Sw1v!hQtzuTYZ.o ~ lU]y"ʇQR\M|34ªee|(;Ī8<FiZ}Ow6ecÉb:[p.dySyRb_hI;3@sF$ rX1N3Nh:N(Qp)6'ܖsj/ //a 0hėP>1e6ߙ|6 %bիhDN`XS+4]ANu蚞~v]Uj+(?"Mo/sř3:UQKS$ő h@=#Pk!̲wy3*'Q{avUد+"hh{5}QZF䣭GPP`Q@ fYlB\gtYx4G!Xn('geBybje\@?^mFȹroˍmCZ\&S4LeS|IK~ \Xɕ+s6Ǫ^z3@jl[|>]Wsq9j'UxD?u`eS35T lGɔ,c:~$j[T PhRRFpN(q]ݼَ։jV dxc: OMje^ H+*ioդ.ľډL3#[Z&^7B2_)I[F !AhDsjxt@oC>/(Ln+`fRh0SWg Pr 25NyT ؋<~PVw!C[USH]!G klg&?҂5 Zg01̓%zo~a"aDx談L{OAtF;y4M$! |tXWQuc7RzwᡡWXaF su#h-g B|~g>f#$V6&8^IL{mf7kSɾCIa>f`D 0d?k5J0p *ao9oI@VI29aB0wBj!|}UU}xnAs@x~ ԛՓ5åƹYrRǟI>UfW)wgnrͅCHJx}IㅶdхӺ,E&=`g7*MNX[.)fACfFFwf׶83(2xQ+B}xUO-dr"(ˣe* Z)-&] L- {F CQ^35eπ1vﲀ?:`DԛhPV"/cx2%+ J#ko^9.|B}sǧ)+(pγ^QȺО1mU4\u9Z\? f4OCWnG6V&xd"fPl 1?Fic \-hP0 IZnK)7{~4rp]rEs4koJkNt2TyհkNPCKUÓO ƸN΍z\d[7p"&suߎg}<˙у9bxQ_^:A֚k+vS ~;SqXLKzY g 5rCQw e. jg@=4&%0 %n`y\~jU:]oZ93Hh(}>syi{]!cR\%VhP2ywz~g߷Ւr mc]J LT%!.=`"h+}0EJʲ"^vt1[ޢ̃A Y}Gdt\73arwͣ=ڟ1P,l)؄96O)”U2kΞzi!/0~)/adzV#FqaBȓ c<y^hٔP#ΌgϋdF̌30c+j u'΂# PΫ #oc$IՅ`x&+c@{Sa Zr[LI1΅ALpңiiۃ Lw-2%p`kzePydrJDS@J2' k'AcO@j ?r~ NL.h.2',IVzA&26'} $;zW{Nxank|T*ACAoh:$U`o|fQ^TkUbJfK@eGKk.媠z[ۋ2 _S/[TġUZ&*iƑQoCZ.l\4O:E^]WɅj!r%s#y`-@x?:juUʙ:gg<9|KH+fU|zf;[FT!s+] <z @P~-y5HDž忮kc o6RPuT!dLv;hZg,Nml#۴'>=Q3Kq2qg4'$7D0>yGGYj/:ҭ;y]FXjٯߦF!s7$*+/C F$?='ˏ66Yq@4T駾J6$%9Kl"xf0;gzFA ]i#׶ģ8lg|ZWzޟ70D4eYRk&GeؽXpK&<5]9?]b|?„Y_Tg-&/9aUnM*pK5 鎢Q.t6,'wPɜ9ajgJу~S s"gL`NwruVރ!0>[L_\%6؄81[l.DzV3e~Ҩ^5 ̐o/>[$g7Ƃҟ`O1<=> l^Z)7 3ځ*.t ETC4'jz{w $H޶ww_A!gґLzA;AiÝcf)`Q75i4 U5$INJ׺v~7Fs xu=.dEu:n7OyKWq]x Mu?#ȞF][:R7 5ed#2\BdLq,/:EH?IJ6wAG5z@4,ъӮgt-lU1r?b"[}vռTI <+>>_݋5鼥6?0(+  mI/ E{I66㟶SxSAutNmRlNW;VveU**r+8JN8¨+(*~̚1180,Qpjiphѩ5khAƦK8IO%0w]Vש*#"&M,` i3E[ l|l"*I'x(4?P IfJQF]$)j­ds ,y: r Л *(GH`Y} 8.5y><,⯽A,f8z[ne@msR/|Nk:}`OQX[7]BWwWT?=)Ȫ\6A `8iaETyU;]^]gQ0QnQ<&/?,rw}~ V\U|Pk4XgZȀJڙ[*+ *u@=(h8ru;[-Ԯg#S HK4&g!wㄹ Ʈe:jwP7귯#)D;q3euźP쵍/! 3a!˾Z]F}`bAߋzK}1ؤrmez)&>My1h.OD-GyM*Y_t ؎˹5{%e N25ƜN[_E_4] U1,-r1\fkyg֌9#TUNS1ϒh$'m!3ǵxjVfLuxM>8bm2IIv ݱNåVB"*PWCվӈY8lf} 1C$$p!X V m !) !X}ڛZ(]偍$6ytg;NL}M C,>Y$G*M$oT*w| o3Ѯ NWԓ[ =ˑIރ&KwZN\U+VLPDe%{G8$R#`:aqÆNyCs Sp4x "_!tD3 \DLE}mLYz)ȕzZ[ic/;FL1s#<<]9i_h$ZhQ!1 WQhOJvM(ejpu4 pzgUq`O%g =@@Z} AŨ  dj~o(+'W8@(MwLLqSĜ04sO `rTM&S5ͬ0B_qXY)hN*4KQLH8A$OPW>y! PoN:Vo_<KSNn VڒוO5^:U Lfd/Ԭx[u Ic]j^=jiizmPWVͿM}%fr=p 0/)sK?^I{NqAv ?O}yU )Gs1_B[XVL>4_ oã-mdHB ?fj> r&ff*7lc.ZT8].eɲ JQQhio(YJpULNŔ*Av ;nGnb`_0urm ͷ7}Q˵U0w g_;ڥ1 ՚H6x+S!FzF.ROihcjCa_ouǒj5?˅۰3Y<žg=&IQpY\Ww81Z@5Z$g OGvc1$pw+яq#!tWcB3UoI}p57)1(M`~%v׆Ⲁ' ~v ~0~?jhvG|bNع( \>"26 (u+aSq%[i_:q6ḥxctt)H  ͏+[d_^}7dY@Pg2~W'l oS ޵l|DѠD,9ʥdkϚ-k˗^rAiAɺy *Y ŎwW()YmKhAuAJc `/Nд}ߜ#TnTSzlÒjV0 pm;$*W#S}ԧzZ={8>Z%a S};kufdl@j3E }~& 1BHLGd9UD⛉d2-_gbGGN ™2Өc/pJ݃/*C{A\ uHx^AL@_y]'8QݭEtY[R 5N0\OIqş5EL}v9,M)M-u(*;•1MIw] yj[Y YKK'A6m f A<Zm`NzXPVdzN8R.DP8Xp>% }*-c-$L C&|,ejQ+uZ5va*aSvu)Ψ5bŗó`ԌgApQhs/;je(UuzY,o}z TRm|: rҨ7-otoh7)O9nl^ գ$ gcnfJ4̳1U ,9v\LA2e[ҥ<gMbzrnW<'nKZ &}0?RP`<{Do"_VEmV<{i uBД/N+y+[H @Mmi/u:\SM-DgUQwB(`/jP^6V7w)ΰuwGL ˻kSd%, 1ɬ9E{$`V XR+ݱDC^}r<)r ^b"x@b7FoE+O/ zJbOl]iho#7Ox#ɢib{1FO!_$rE lMˑR{A9?f^p.6߳yٚU)h&l6Sq~טh3ueZجFK1d,=_JY)tAY9{ŋVD5H4?XZs1]z1l>x0pZ"̡{D{hB >wʢnm48IHTF'B ?y)wx0+wT2'{|ozU_Zl+RAIkfq )/|%T;@f?JH%0p|K/YHN֤Ϻ͌ VEט6E{վ t(DP|!'NsCՊ&Gh_$ paB{[XYnVpR_1bk쥪:5=":,mWqRu0id?[f(ɰb`t5q[?N^kC6CR$[#gc!' г#byN¢\NH 7s2 * H{B qL+ksQ ~Ųy,6z:CDlj)swwѺsuD:]>fj{J F'7@mVko$GqѾpZ5ƛ%o񮔈Qט| V6\WgS9":-(_uR8`mc.Jk3֤J)F|V`y:ӥZXYv< @W.} cb>XpzZ!^J1*3ɍ~4v#xUf?j}lpoofp0Dʸ3<ޘn% Eqfq/lз:R$Ft^Vv3h iQq/| &E44Ah x33Mqf ? MrPxob &?zaRv:_\C} 9i$[FBZfÁSi{hx<-@p6痴x5?Fgk+l̋.Uh3`#n | n P t&"0pщiآ GAih7O"o1ByZܤ\%܌xz7-RĔEŭU,CGMم@F|7 q-+liGǷY%{_H~P>IbAmhZqkijw@\bb3|b+48hlY>#]ia:D`ynȸț2ϾmJbb4R~?pCpы2>*C ҋoe'^D'8RPd.s>8m-lcxBr"Qz6֏P0 `ȏedꀩW< Z&mjXE'lHP + 9efcYvhFteWRr5EClLb7X<(Lt'pdUCG.j>_$]u{V?]W~WR 5"yLWa-s w,R#Uaq7QoqC-7 du~@|8S][ GĝZp}'Boׄɘ<^W*m\, ;;pdۘAi7EІzPoKL#S5lH?P0IΰK2m .4ߍ,xj_.!K`VC1_֦[!,}#?wk\kF/6JS'=<牞PD_;LWH,7%2CCO'_Z3b ;Za~ 0һKt 2/^"ŋ/ݼr$M| !nUM{ru¼|{^rObIt_b]>-o )]JL\mnnҡdtɀao2P!bO[%y1#u&8 { ^#-;`p,]0UH5jֱuON}'\a f$!ƿrR8Għ7 4o`̘fs wE`4Żi̲1>'!A2Q$F؟2;A,eL9lfT+4ʟwœzhN+b.`#%X±K"DEȏnA-EE<5NY|S*ʥڕ}^p]`{ɮpu2y(܌F7BԱ}cxP)xuTaiA>мwin`2~Jc~a5x{bV`) t}6n6+6UI{OׅbкuvqN[?!hN`HE?r\4ij"oq`lۋ~:] 9j,ШOuLjnR0EGX3w}QR>h\2 P*"m!}WhuEwZyj.̃qH?\e E޿O{KIX_^Pmݖ%MD L0 ReCDS/&KYұGRU=*]i ~7[mD9ߨraWq4w; pq_z`H6'wBm+muN(0(d~l?˙z=[ڱ@wFSs"TjUE]oF{d ekAڝ&ZLJr:TF1 Oհf oo1Ξ}p_섳ãt[eJcmRxLH,Q h%|˳i#wXMtM2FҖ]E"ȯHWc9n}UT'xpmK r6jlΟđB2Gk&6 Ci𑟉 $ψk;>TW..qMWLwݍ'A,Im '.!jVO}oU# ,9F}> ñL#:zr'6XMN#ՖGOO&: ! 8 lm,s0_K! ѷt'%鿤^q/]V8q5)GB s)C e#K[PpY}N r>̾Pl. ,5WIڤ'*Lra# @[՘QLP"wu9ԫ*-eSQԔ &~a*]aUO5MS?6\c6ÈftINFJ(UTD&R;pcs(!ܥ:כJ'X}L\Z Iqe>/sl.f<> pe8wɐKMb4v,sI)ѳc430 +@|"jO3ɬs=ɨ|mV1NMxуC Uh*`*k@I#[ATT:n^K}s iQ%d)z؏5 ~!|gūbFt:AOr{WqcKJDl Ju>Wid|2q7kpfP4xD +x G:{N߉-U)Lw%րh%1GS_vx:;sQRƒ wwZZT&DuUg[~t?Fߊ U6fvQXp? Mq5U> $ nwer1^CcMMT(W`D_@ nq={se>[-jx#{>N`.mۥĺ;'8 ]n Pzڮ' "Hu,C,0ljp0 uPz2Vf%ޭq_)ұ I{dv3sb5tu"DEџ&?z*1Vy$['%#aPCf^]Xtϱs^-Ϝ[WR䎨.Jnn*9 ق6 x ݱݥ1e%ߌ f1\šj^{5,]P7V~" Jhz+{RjPO2Ak@*iHzͼXAJ*ë :HH:Mkm1q N5 ^ֽ&Xh@_ME}OX;5mTXzMc_GzkMaq S?=诿[b3"o!e , ZU qMʚrf D0ÄɪKq8v5NY$ŔGcŽJ\h)I{8Ph&?*a.r>?C4OSf9Nz@r{<ǰkőU+Vtɡ|r3/ړvo^?ߏwW$G pJJHX  GyK3=ЁHon3<}I%A|o߹hlL &E@Y_Ϫxːh HlU$IJi,``BۿrJ!hd`nEuDn@p6=I  ?e`PA=1+ٟ2ffGZ Tgxzowֿ6@)l]D+l*\q<\(Cln@>F׼,׺&ٳץ̄\vQ't 9^ڷ>ب#GD'xрJ O3s~_ے6i' ]-&bqR#yR¡Țb>z`m{шGܧgj1%,=fbp[cW駁 hp@ėTC4T8Qΰu`+G"rԷx`f_f]X-բ'$UtbRˇ m*/Sxd[c,md,!2=ƵӐzG{MWހ&V;hۍ%ڱcaݤۦ37+TaVmdp.T (ӆ)Bp'Wr :'(%9<][tgg7D /9$Hwˋƴn\G?wľ2n1GC}-SQQ"4ËE>9I'`$',)ʃ:Blc&U6=$ C gY#5G5W0ùVZ]IqՠW9 ??*U*ޟڿ8d <1_v K QoK R:<_1dǾPG+\5wNM5Ki3bU_xd(&m-|v>4+/Ê-W,*xrDO~OsSgbrW:>X5+y41;9 jeZ"GlSJ4~7;c5(q86[lںGGDe&5J̌tҽY)`]Z8c )6201!#2C D3,x}q/>2 3dV WddHEc>B+yD9ojOqM̱;Aυ6.Śu[~S@[~BWNhbr*x]>{$Iq4iž~A()_Keq:fMӎdxM8oed6Ӧs!A9hY yC*|f~n5z)% lGep:‰_WPpAp'p zLۇ/[eMȱ:(g䝱VTe%{~[1bL{1,B5Z(IMѝPGO5lr"a}V\iKefSݳyѰ| Dؿt(%LKsAkζ8"3s)U%uJGLnkd{!3MVL4 o{x=6)au5_ϭJwL|k0tdY,z7-k&$L`J/VNd8L]F ,4ܙFo~yi6[ك? _" Dr&d5fɸDv5D䗈[_;aPmKrloӥWhJ/z{X"w> #&]̓גIfwi5!ZICYȯ3z70[Xg_m:Qll8v'ORyl?\u F!Mm) "0RTax(]ܞ(\)ck_ojOߢ11(wZ˵g%7ZVLz1@a"Os.KE֐-$4e4DyG`fP|d8CZ̷BؽgNʵP!JHOQopC {]{*_M0*9> 'iA'|*ڽ(PLʕv `U1 kJ*i8/"+yvj]t!Q͑C7?jn<T,Ʈ"ue)MbEӌULd.n6q_xQ$MqdKt2^]$&CƱU>M ^'\whk@am>ffKm48Zk뵶H1-.jIIJK!";6Jg7@S!# <{L c/W#lF([$IpG}5a%;d `Wj C''Ns@~W ([gW)Nea+bdqHvAgA֖$ D?aB+?^ڐ-Z߉l#ۊa,?ϼ_){ydk4&="Tl~?z_,̖+NiSZkw]O*"CVJIG4z#'96+T>י =J۞ [*3HrKXqC`' ?:3NfJɭTX. F9Pr97YCezbPdwaAUM[>s4Av3̸*SF |g5Բq$Sq!N-LY\~rU@ >p~NyVr55Tu"gh8zv$u51Rl%h\`c 3LkƦI3i>fϳo];|$=8)߂!t5BHV|T3N{ 5xoW6kI߭ AІ5.wD'JBf̍˕  Z;H\A8Foȧ.zow=KͿ̗1sҧ&Z 8{~̗鰆jxG:g$#AlOnz INYT'uڼ0tbJ3TM iv;JbWav,qIy5g܃  ḑzi\y?I|O'~ҁjUc9nl [TmDR&!{ Quj J6?՞k ]TJ0MS3 ~RC19Xc5ۤ<6-Mcm Ð;,ڈϏ _$LSx_=ZQ`A0Fb6嵏~%\3%Y 嚼ɟ/ C04Ur. Mõ['g(KzK% mdz"wNCY[d%LrфDq㟷%1h!yVyiQ ͧ@M)~6M $f9&AtumP[<;J̽q>l֔yDҒ^#]$-ǁm` c]#Rz=-ABh7q^5ż' cΧaO;Hx=CnךdOI;h]Ž, +NP,wr9."[8~g>)Sn!p҂=f.jvD+;uFFVvtWl% F|h4Oq{2P-t=IZζ?~ u=Ne]h qͰd-W"r;AПՇeɡ]Ű9<(dn9fz2={'Ù }3MQF/7Y4+8JQkVNd`+`9HNMJJ9ɥ֥@bQ^Wk >9-kb_ʧ]Aʔq>@Xio;BJDPwnI1e8" לy-iWX5MwaF"y+_]@5ڣPEԻr 1&DJT.7Lŀijg?io !#,@(b~eqg|(W8Q%8I 36FnD@v ǻgΤgֱܠ~4xp`<=t&G$^.S1 ʹ9<ƃGdũsŽuZrl7cR>_bOGя#%3$9`(jójc\?QRibΠA  /5519%7@~uN+E^1Crk!BgaP{6˥5 ҽOV~'"^.FGٽ5 eLg䨔ocokہ2BG^'&;P ;At"U:7/lf<^7DBV8nTJ ܰ-gmtRۺ9RWW)eXikCm)~mڳu{l`JC]8[m$! 3%HքHܫ3?Q ]?])cdy*&,X@pO"ҩuKȞNŢp0Up:풤Xa/,!&x&Y2ʝnӹE?UbSiڽ!tMAY!UWianjc\iN}O/i&"*71 BU/3%!(*As=6~bFUe~$ Ot,3'vj&>ό_cCĜxKw(jB)6<;_~48h@<;[я1@烹S }QKo'6s+{!wC )N.OWFy ^}@GKuۑ_Tˍ=:r1?na`"H2ѺzSܤi"QӃ`GbL(Ve '>žo;0ɺod!}:! BͿWY~01Gi yfeX.y) QhE9ZpQo|km`zcwĄRFFlTh*%|gkr# S{֧ 4]Zߑ6t,ՠ8YMM+l ȖvOcҢZZ~#{jz^ Rˇ6f.zlv̍v(sПUot I6?7قHjm-2Jl9đ D[*xئ XoW E{/p\,ކЯ"Wjdg6Եb5e}$Wl ڡa&eW'A`pج%T߇W:%k"b݌Q:$o?L=ڹ%G0V\>>fx1@ſAGq" $\YJ GXSGB,%/k%%ROeA j@vm+ݬ +jη_7{((ߠ1IdzMA UTn%Er9|z@X-[O5tKS=s=ȣqGY 1lI[S9f3ȣt'/E 'Vg:ѷ}]=G9x3nrPef8Q2)A['|uMj4͟@W^97)cQlN! ~/ eFfoIGg7aۏy;(mdXE5##5Z(dcGuDh g羒bަ\v&ȅLRHOiMGrNSVW$3PK]ތW'Ѿm>v,f[_e{L~y(Xznߥ< {܉*ľJ{~w:waTSݳ(JhÁBnzCf 0.9'p]zQ@Q{voN)4Hk=(%^n2Ph4'xNS%ai[,g'e4RWxYhnEFUЄ%{qta̛=0iJ5Y"/AݸE4zWEZKe̍OthiﴄJ>!rHc.o^(5j'B{aYY|.Pl+>Crρ#?{+FpKazDm0u5'X%|:hK`C N=^泌.0E+%2+T*yOI }JhG"E}u70sN.Б#^1"ƹwG38^8+0{z|Y`u5dryq MHel ?)6{بIGT kt y\-%m!9^DMt(fy+q3܊j%6:b Pu M6~ޢEY .^µւ-b#HyPETk%F ?wjg.P$'h ?8=x T[<"}ofBy,Za'VpE(6'^R{;#ֲ<&h]BZ7Z}xZO<* )'abMךL擂 qL^_/zF+~ 5x 2DpTBǿZԺe6$P#;[/LQbDNNQbsd b/ʏ5 j W%)j6 k3gN`&>:yh%&eWmcc~W<ؘw4:Z#%G{7NףZ]ŲI GuˏwAdZ0RPl}jSYi+]JXΪŀue0L0[xωs5^T Iסjs\y+(9ǭߦ0NMVgnwވW@ 㩵ft8J6%Jȡ =#(: GV--YM[n|R nz:kڰvoOmk,cska׽jG!:TBxnWq/pP)q hW7NѪK]%@!pgE*JA蚴#Og/ɕZM <d_7xZĐqM*ۓX ʞuSE @+fA,*7“gz5?5m-X c8\0>pZ&wj*4`0g :g1rZ͕WrBC&*QpN:+uLAAD qэ!Vx E]mEUhl|xE]1u ftjNI_: 6OpOf.^;Xx*YoO*FѦ`ddR2GN1y ^ixBs^ca`. rcꭅ%:'[zU|dIE_dA/ikn@N+ykM/%{ZE.8Wa"wbB%V̦|ipA&xz0H=Eը,9$0:\ߖ`Wʾ(oK;e=k)=UΕfqq2✩ItIV'] 1] 0Ok񧊯e;YMTC߮y? @S/Pm@:9̓wT];wV$7gV\;[ۄeV{,hrP#  IC9Uō>LV Ć4lx_ .axiq(!#>f2(xoM=t\Peͪ$[vN O.pzÆmUa>즹i]7614cbW~YcI1S<$]5R`=uQmtvIPWGޯ KoP`l1ga6 h4rU]3bGlGzgz#qkڭ:tӥBq:ˣ>f7*Hƣp,mΉS`l4xdG(ac=7v0mҐN#A}P/N&ox E8릂r=%pj9ʉ$SiHHi?ٖ 4$3})Z)^lAt*~3,3w<#\jl9 \QZл0^rAy.jP^3=oCK`-"vgv"ݟ㺁T` S|CJl9>?Wޑ1_xaO3)Fipjv5j[!l+{)IO85z6}Y[oR[0‘As}2! ӯlYb> /Qٟ>$jFP]pxWo%7Ov_v3a% ׊\d9o?O.\/lg z/tNTs(2*&(84?l$P+x8h6u2L)AupE 6/ȷh^V8vZu@T&=riDGzV}ꂁ+.]q's!s]`Y J[8Q^`'wDp7 nm09 DZҝC] Bt7Jwɺ% +2~R( #x#oQd*2܃PE]X [}P֤=@;O?̉ *Omzðre<'3fj6/8*5 kY͑MSrh^ Fz]/ ek H @W7ɋ!|(N?['0r&Q}ݎ>;&F4X;Uܠ7CdLdv9hC6$[Ws|(X ‚ #f`zsL}a*76Qf:,)Ղ#UK#sFyV#Q~$u(ςH:Yj9Iw_-=&L?(ʬdԼ$b %[W`1.{gc3/@3^k,(Y>=\gD@<;%A=}A"t?3M3hD_w*w;Bi;<0hq? TԀ~tLI~Wvi@wۛ 1[e,k *ͦ=X*%ْFMtUI1@LZOϖ.Ia͙&(M8z^gKXk B|rr=D/:vSuKZ|c{!W)O lm"٨s4EI?îq svP=02nCRP>[4*sH ֎!ӀVM[jD 0P*0+3M@o]Q(#czne"TNJPk^Ev&C}m*)WSCrR."e۱-ExOk1,/D#dktF.#MTNyvscG͜îveY9 DQ.) nUvVf¯pxSSAsoJCKW?$}rjrmvc'ՒΑJL0;aP[|g|359~nH*+JX3ZW÷p B&8qWH-/Oҟtk?90'r6s.5!CSn:H>$5{e Aڟ[BϹ.U_C`Vؑby5ikֶ[6( P'&HkEny>T5]R.cY\Һ*qo<"SLJfpD×Xr茠=Z9pŪT[ϲ*_ J" f&ՀQV$*9 )G[6lw'n|tPa8Pܺ,{-(ܘa /z^0,]VEfV4_4ژ1x0 xx]/jxև QNg"w7a ıl]Wʼ҇o)[*Q~|WV`ěveQ=03[lBUTï@JT޼3nak-SoGVa|y`nʦ;zLT\G0lS^ j`hU\A.zb \G۠ux+TOo[t=3^;%LTlиa>ʡ-^1UӚu+ C }PNx(x"Ŷ͠423"&leShXVk̲՜^樼Nwx9p IޙUIJ9፸8O"iF;cƩOD% Ch,IsZ|=*{4䜻> YSo(1ohZ<j'_y'Rс1Og f aҢyӅHu`#@dTl̛Wk*f+ɻl/gZpY{T/6s}OȹQ4SHh:,WPѴ j-.F$H'܋׎Y1E-I´@;cU=c̐oǏ2+D>3D&_4mpk3&55~wJ:ɖXCdpJThHE{dl ^ҭwye:&?+7/K_k=y&߻Ѱ۲ٺr=mAŜ8߃-_dzb$60c$\s+sZq1v 5 ǮJ$DV[AKR3!iۄ= 뾘 M7Fh ߝ9>ms Y}Ԗh2>ln5""pL-KV'3ғ)+aVHdU0y*б{U:}zG:BN{K47"%2sX.OzlU]J9|v{P.Oz u(Wq[ tGpk~T+ QdNi_W G>U `-jttLlUvY#1)<^*7.cjX]fUZ5# & M h]ޫ  ې=~CGrIR<ǂEp^Hᩎ:j`kX4M T[$~Ɖ5Q@:Cp9]FM4b&3j~J0%j TuŞS V.ogPLA7Nƭge?ښkh{vm:FSnjd#đ2YD/CR<"xyseFpz~?K˶k#oZ~38;%y_V]1/V>)smA@qv>Y !$ ;U&8H{5jx=^_~:(ii̦T+imQZMX"#(pulS F>10^6y^Bg|[5P;:xQX}4G8k>ލ1B?4Dm+EA8o&ZY+S\0%p~ l]KrM#hX`"Ƕ 3 0۬pGt6{UWۓcI-$e0N3,e3#Nb 񰸁GS.r*0ko7ڿaq3$Mi9IΑ8;$rQ?C3pG&1Ybr~&ȘRLǑ$G7 W0Ulꠧ<(0cc_82 {J^*d51z'iG0 SUUyxZ|JQҁV$ '  Y);)#ڕK4$4=f"q4aGd('{%56'w;.d{-4Aeo4o_WvZsgQ| A_ѻ@'Mx/p~Y/D "4P$)9.*rH6G@@|.zllT|~Il T pI H MeS5uAߜL=d坵Z+QueXhJ4P>[4F}ҢtW3//1f ?WUOvMw?Oc2fdp}\,aA#ʹVa,"#|rPGꊯ):fg:N̪$ݤlWAGnUUfH`1R9A -`ĥ<i("(|p|f(}Ć) 6(a?Zq|Ȭ'F(>UP"^, 2Xkj(qEl߱qgg=d&I.":/( ۺ\b>RBFԼ,[q|k:^nw/Vy2o^}JM0`<9K^ ORuFYB5'M8kq&U+i`?4JZ:gA ó?m)f>Ebh@m+@y^ޭ%y`^RMSOKOvƃ؋nA\D-Os@8{ba/B IyT{m/qabVjjO-CIeM&O|X}Q|ۥD ss ޺$!z|EU:,?zf+W4nk:*sztq&GRGB:oIq5>ڱimZ Ⱌq,(VfX++' gX?%JAa38U؁?'n}%8SƓh6+2Yu@;r"vy:V #-@ eO@&mN J/SjpK@$*K#(e}OĦAЭp/qFR'݆S<԰Owۂ80k+)#=fkq+Fgb<!2[*d%`]',?[o \`;X\20 qQURx^ƍ-j_ B nZbyOoB%' Li.#"Ϳ)Ib\ǑsKBG) l9m6dd zL m [7xQAER9LMZݒ;p{anmDZ{4SXM8S FI]qVu91]1)4J*Idd^Hlc3`aeIPOyҹǣPƌbi@:Wו^E#@:/B;0`ŕ|w^'`:lA;trd㡍a,c\X o 0C+ HZ 7Qc<.z`YܒrL]Q4M*y@%ZT'`@lF6Ÿ@(J,S"Rj3c Pk5CSρ:ILm[竸 mqZwܗ44:~:a@$(YobZ%\^ހp2$k1r_Hkcv'^XZԴ]FTJmZ7F7WiTWO[ЗV#z؇kJ>'tA_֦[kv  *L@ z̮됗UӥRl)i8ER6C\`M Sm5eQ"i ~SWLlU7r$dZvm:dPZ/x ;BNkKS@Ϣmsƚle@3osg&xmNU0~yFdB b'R$dc7vO׽4;VPeHK q#x:j$,EF C`:mI P"#rQt#K @6X'W}AB1X ش~Ocou4f +)w[0 Œ} 2+Scђr&mjvLm,]~>?)Xٶ[ f}3.IY]ʕ9+/9F,P?.\oXt/Rcua)ӥ99A7i4l1OnzG"zSqRYہI<ØXO,N m]0JF"+΂DA/JPK$(AhX/c3?\~Vy7l{!_sKbP9h&'xTx)%Z#׸LeAJXTnAl=OL{+ߋ{:=PasHbH"BM{qtҀ|2{_ddQB, L"¸B8R͑f#uc$DT=жF6) hͧ uɰML8kӖxl:=lͫs-yi|ϩ=sdAr~gpccP,_mduY:őG7P݋b\e<䉬@dmx_-'Ί(a Ei:#t F-(Xty~ǟ%ydzNmLp+mVDҘ%{&&WcDTNg!vGMN%436r8 ]tv iXsGSdDU_[αFӐۙ'.>%s G,bhBZ ϮYBgqxTJfi*w37k#( )?HaML;ަ<@p[sb!V;#f]Džg 96%.+>(QRÅ~ɦ:q ^+nph;{v5WVe3 #t76nrߺ5BBs!۳YExAPU:[ƂH_~xؠͥupv$q~ a!ŔqCb""bUCEw= [.FN݂9蔄{iS) !1)1~Ii =0|xkDӤ5*ǡ۷Xnq'w EGIM OkdgiH"ƃW0 k:zτ2d8eB^fM2J-34k4b{RnH%CG3ȹ3G)+*!ey3z />rt6@0[z/s_|:d >[OOsspzBc3' ɢ)>gZ Ӧ_7 imD4xD+I+n\D!>|YKDׅVvabȒ [E/ \收k]|_ G{mbqlBH`A>|1Vg@k ΁zřA v#/5}Ŵa0A)wh!Mc E'MfP&-Ȉyp妓R'v*HA6L[.TvUc:.Ũ;U%:qIw`b])Y~t E|&#Ik]g&`UfPnO?|4; Pw=U"#i QK!h%ȈqN;]^q?e)u%KaӢ}ۡ5`X;O/θ3Ph6ewL楧e\P~FGn Q~?T7I tQf|M ^Yܑfd@lPYcO+v@IWPm@f%_)#1uk"6a2̑G\rv>S'Zw!=mJX'=QOp)+ uD.!țiH X,qsrc!NAWZ.3Ӡh{eէשKE,cL 㿩>$4IeP>(' ([>n#4,ԙ=cm ! 94}[Bk3cW=䒯pf/hA9CcgOZ\;nqU(ƓC)AuxzJ3O)3)0Op1wguBNTZURSIa,5+8I%#`8r.}RzZ-6!nVHd#*jk,.tv5soBj>$++x9yp WO@\4rJ;*;lLɾ/5$^fGj/E m4&#rzXo =@b1N>m&!1x!xBy<ЇϢʡy6TCnjrD8;Vߗ MZN/.zO_T9-6˪Hb֘ݸV3tg ڍ)2͂4-2۠DF Xݮb!%cN轢 }Hr%oK3F,+4)+Rz6lBA}*)L8/DU} Bbq";C=G3(~}{plY tHKWs[*=s?A,Ԝwm2F!UZϪ2cm!4iNDZ{*dV칿UW(ZkWZj˺3Jgcq?h(i㈰egw2ҝ쿤+:@(h, HVC0PA9f Tv ;hyF9K~\p cT0փ8u( gR SUOo4]'=W_f(<`? o4C€o}WV.Xd13{ȸGm;J\tGQI xqhx-Q@֫mʝcnͅbt $j̙ͯa.AA{dH$Ǫ>MM)s&C5:CvQL!҂ĜR]!]5T垒WToĬAn0<9FUeF#9HsZJ2 ~PmGn ڙ~E }d"޾/Ml~A7%~P/LO:h &On֕AyqPC E? :% .m 6ۿ\ɎM#YII%3os՜_V)Z .$m]z75WIiʢ<[E cq| X?x4&CZGaז amN3D}G[2QO2@',l? dh\j5'=BIa S4 pjQyT:'8JP[i7ٗP0ƂΥ}l_fu Y$H-ӸTҘ]WD(E=a4gJ~V3G/i ۧ#GДzsKu3_=zΦ>O'ߙ!_ wׇ. ?3\FuUu!#K$ޒ]׍Z;(Pr -#-F! tK=O2>Tʹ]m { qRg|z`gM2cK 2ɒC|>N^ #h|&9 u} yM֌u7.Fݖ355ExgF҃  dY.Q+ 5CyOQƭsV@eUϱ}"&PeF0%NqrLkf?$L=eܠtĶ?ߪtYҪJr vjVۭ͙/a%l.,l.v^ -A~s'Nxd6>, N_OꨝB<[x/g0"_˴W.;54(SN@\ZK6fv*Kjh ì9fNwq*]BDi{>?~Ĥ&GU`Rw@`dK,]u@\":9穫] ݣ5wuۤ XF"k~sbcmmumqjןOqR䛱zGK \}vyq'ȢڐքM}w}&@Mh;1- z.}Jf\ f [w(W/>6xfozrvy[( _wїU)w,9De!k"J:qN :um> 'r#O_%bxnQ$S`?+ڦ!Ϣ:=Wa-2pgj  Z|swE\DOGPQ<&/w:aVu+(N §$wT%IӶoP}.Py{qWQOg^ШJ4^$^ yv," ?(Z;~DJT(QAGb5= >~c5KFDd3?\) 5 eV,aSlܜ10*)Z h̶\ @GFY=GpE ;ͅ 1oh`s+m5@iUjR E&qVz@s@Z#e`Sp"9Oh]cW Ğ^}Ru%]ی8@-iiֻIn$S3jzU=1yk6gZ !3MuGs5*Åo'(l +n{JdM|WL֢:T[.熑>x6^ɑr J=mMQMQvn8DeMO*Np{,.#DG2Eٴ"ڏ%g`_)ŰyXhW) qiqΎ݈ 0xP`ɞO4L|x ᱝ,}R85Cv!2>:bKSEB(dC[cT|}jƇb'?e˅UVu"O\:T?*8J=.رLßWcbդbN-hrCoV{%-bhE85}q1o^?G^M!)]cV6ؠ#h@m9 tβIn-o 1'D!A;O]QLrٌaYnS$ѫl#&TA;' ᰲx<biъƎif _H3cJ5G+}SNA)\63=܏r;(9z4#%A%tdfFx?W'c€, -8u2 PJ/|$Ob&yEp+kreL\2ČC,?NQ#sj:uNqMH=7ş1bYX 0@Z%P!n.h$Kj椈@M97 PEzS2LFW? xccCQ]5nG/ ]:_Я_E GF# 4;[}@Dqecx^\bry;f-`G,-VbEQ",kĺ8No3|3wЪU}iz7kCq l%ˏC.H*X"k#E?BE -y30b<.dd^ݓYFEeW?뭘*7hV>no2^Q E$@nM;d=k:?Y_Wz^ߎ)t(iPUMK!m-:o:Q1ȉ$Kѩ1V<^Ln >ž%eMCya 9d2}O?fNnJ& #IKVIjי:w;FakCv6S24K#u:q%QEsHtĞ#P7ڨwNTo{ byY_[䋸 >:iכp 1|XeBTϳ7J*û71"MB1}Neebh)j=mMQ2QX.͹떢gR҉o'JfΨNEh^KsȌlG^1Z^X5=DaSLQ`](Q#99]2_#s\w&$[/#+ڰqoŕd`zfHɎ])#zމ z9Ɏ XE})A_!>.'s< ̴y뒂jC\4J c < 5G6ɢ*)odmJD'_Y>KԿ* DL6_%O{w~uI|ῐ(kU٣H=e_~h>VqCQV8ALe *0T)Ds`'7y te~X"kknMq`tsqQBv>2)+W]Kv)O,hQ A\iӄ-A@rgO|ޱN-C5]0@*D}PM<) %H?k1TS=Pǰ}_;FrߡRrˆYeH=TZ1dVS+R!rj cZ}Y1s<[>ԲLM l汢>샙E_ZNɯŋ-'I]KJ,x6(Oww9rg[>5!)Cn0~tp/r|z*O_oiXTBHcpىTt/&XzCFo d_-㎱jꦩNLW⮺<צu7 }/}@7jb0={u[%@]~)gernp E:@%!rg7e8!4!&?WbԠ2imf5!`$!OI^ύ| LdV-oK 3F<Tb~?\kU|zL &0i!r@[D gۤus\Lc-~M&NlThwUЖ4L#U +U3z3_[31̎ZRN$Os)Kfdm U$͋smUq֟p-Ԉz]'[i? hd\sD4HqznRF9@6_):=1ZAVa/Pl1-0 k#;3)T&k2Q<5P\>h>Xɝ8otbtoi&= Z fnTVT?u%h1гb)XኀwEU8ךBpEJ7vޜV |Q(37VˉP;pQvlDib\ttw@_R/?/BB:6hȄB&5Rj%#6.hF3O7ۈח?"ilKstrp0L|* i R]/&7hꡍQJ0~1WW~Paxi-obm̕x@1~3 &^)xz}"o_[Ws|?cV텑o R%p5ǁ Pd}r\{1lY}Ʀ6@TwT*.f3oiQ@lLՒe ίx>0Ajv`H9@t-ѥۦԆ2):/u(.( %ĊZDю,ď4 xz?iY^Q&RC`h~tjH< ubnơ"m.tHNFb/~Fji6'$M.O KAcƶeja~@]9P!,Fj@xq|vrqU `*>0{9YHR]lh C 4(Q bg-]/%ފHFj%+mpgF}2_W@ƄbC(!CIo1Ri!Z*c1rBJK;y6CZw+ۈ` ,P ^V`,M3b8rn`LzL.>`j<>ɹѰd#+|Y :ur.=V=iŪcUD<.YW*?BJ_Zd=TvJHѰèހ2:lRh+o]jʻQrsL^FdvͰ-n"X7 ;uEj7V+O+Gf\41$bW~MFU,g2n(;&P$cxDԧlpk~a1[xVۍۮTVs~GĜK`j##u T=̨[膰Y,rWd$ J칐>D'Ў9^x+N%bb)% .]g?x~_JϢNvM(4nW\F=X ʎ &!<,D -㘃5 FoRCK&7d'yFxZH:"}bPK(lf'{\_)o{բhPssn,`ٮ:jW_8?K{7d(BC݇vVE4G;)8b· M#}LMV+HD U.a XD$Y-ECv~g'Wy閭r= ;O:̒*cyvم ~ Q+LD9U@OeG-HAB1f'5D#@sM}-V2%/'}Y#7Hk%?=-Eq Oigh(E[> vFl'ZF=r砦dCw~>}Tvi`rɏ'Z־Lk Ybվy6#&wt (+ol x&>u@f2`9 $ح B3!3p ([;$OX(FzQV6iJ^-E5$onƹSDě玈l/,S,F|JlsO̕Vq"I qT;X,bQaTVƔ0J,ܓ [ i`lkO8݌wA3Q]sŊ_;z69 c`jp}"B̰k!zx0zf}п䈠UOPD!6oE蔏>z 4j#8k >aߥɇrS*B?qȡlxOCofyovkyR/蚠`?[ʜon%>_ ZvHzR>P.tmazB}SmvGvF7:Y{̒ D'eueH2T,eVnBչi`y 7S]wDgfP@.y8 :TdNVUiə+<ȈU3Ilk˯">^#pS Gt3* .W2X z}%V r=J~/寸CĜQ^`T9/]Ub$ -&FHh}+wG>>uI?gz:m ^0\MZ#WwY4:~'r 55'ϖ:H.tᐶ=̃b\AZ,e آj t~}*A1[{rpFء]N]7'%7\PmS6~cvFڐţ#Kn;ct N,c@V>Qf?ʚ{tmTHilXB4b\ 5ON1Z|;A781=8]sxN2a#:3h;qETH!Toե<t9H ń}5~u&:@lku4vV^CuLW\߫D D]/ڱYqp/1EwMy(yPekou{10;b{.iNU'9NTY ӒW1c bXt;y_|b\ӵQro;T\J˜ExNT,p O3EMT82 C ]JA/ GS4-nA5F[=QE#8._/,Nfz"DC{m[ c_pMsY[ pLl}'CWH.%\، t8fz%nfY}#H>0M;Bu$TT7|J%VG˓)aV(K5_57<)g`;[䄛Ě0&5&n\Cj~XWk1oORJm4[A;@iaݫ&Ԥun ;"Nc9ˊO5p rANp-)?ѓ 0<rIh/䌣Aޔ|v Z18"\7D$[r=}XW]6a%GHsN,I8YX셧*HM'n8>u\#&ʉ kp DB[Q#Ls-2<dBQ!\y3?=PK|W{rVvˌdvDjiIFP}KTVD H}UBm3T6ejv6n$3MwhBõ#k?P>1u`lNN[ ,8Zs9lbGY[\~ pOAULf\pb|2tZ8HUW;乥}]vG6JTb^]4v&1pxG1[± `fׇ^ȵ7 ܛtڎ<]XD5o3ƭjǐqэHLzRL09UUm "bh/\ ƳS i0eY2ŭU"Miͼ @/gկ5#ڔJ$IC_#xL?:bғQꄼ֣Y]!Jabe/^M܎r9({BCG#%:P/ܘ˪'B EOha=Q5?iB {ȅC$@0SY%r{{, K`1>PR_NlN3\D )\D,ݥe $ߒfO`QscLH㟿>ř3˚kvw͘NcD! Kt!}mq 6YT,kIC;*Bjr+ k{R3&qN002"Z]kD&{.>PȪ[XdͨUxJLuL!; .(hwNvcQGBK<$ʚD\Y{;iXyřۤap*$=<"Ōzϱ׭MW D(d5$Y4L[C 2Csy  /8Z/$ XP$ 9T]aq4v'#ڃhO!mABAI;ov` FFoc 9%KQ._Tne)9eOՓ2ɍ,Dmb?FDK} % q밉ۼ ܧRr |`!cWIC]4䏓0U[UKRosV^ L]6u1u еO3^6^v'= vde-Ozk0ƍ䓱ꂕ̚:~vQz8Lqc,S/D=  8TxG2|>mrW 9`HXA@cx g6h?1{&iF,<}J3Ψ%Lh,h5ļ4aZc)(۟ 誙94 ְ<=QN͕-yJEcQ 8H[$"s8\l)EWŲ9W {;Hd gI:]oY*MpՉF:0=z \.N5^ 3֥E$#DLmr]gnU4tDq>I♠ vQer ĥĭ[HYWmk%ap`Ak\J5H~x%} Θ|$jPu2weU-XYC$ڰ2*[8k?2"-> R8ȱE LӣCmb{DJoC|c90d-hBX +r)9y gqIZo~^/ҲA5<5jnѝG ,݈ċxszZ3wiʆ6tЯń+?y}ЎT^>ycXBK+>>iȺ-!S4]McHjG5तQPq_xbOϹa|p9PՉ3^dGuip! GQo bS$6RE3l;}L8tx&C>^9r0m׃6K]LNwq'%rOƀBݔW793&Dm>DR} ;%Y]0F.비={.qwbM]~/1G@El- |vґi^PO2$~*fʱ<à/(Ue+o$Rv-~=fz ;~ϨInE0t*K>AUos/DK6,,OLLReV_ JZp= i.9B" GR~KCIOM/5THQqb% V۪fq>ҬBV |gmhpr?HUޯDEQ-:D"KeTnY8ͩ|WMbN_Gl]~߱@c`~$GEވAG!vf̎^qsX| ^)HaK:T k/Ro;JgHyRR @ `USqQA{H:5`9@gM4M^AupyB#7P~"!K42),9] 6CJA3A$Pϥ,J) {U喰Tfv.:-8e* ŽpbJԅxyW_S/S iV0x+!.@#0. (!= 8k]{d+HߋHƦ,$xz>-O'V!y &]SS0OX> ){uxjdյ4DOUQT""L :=9Zɑ\UYA^ZiӪD+h:z쒽1 ϽK5bjLJQ?ṮAj*sL{;JM+kB{W9ϺR$ N=~0ks-Wߖ@t*oo@͵Vxp{jb΁`Ɍ 1?>ԈaSvB ޫk-n+۲/"U-1W-K,.^P+mxw}y(֭fv2$A^P"f퉕.z״%5pjmu39[_mʸ`?XZ-1*`3d/,g$^u[(ٸN,K GOА$hN_4$oi n 4מֹi{RsҺU|y<+mgOa.E1NJ|x _Ek|wWO߆jUX*[̅~41 j&}z z1-`7sh+(GQqą0|4<*9{jgSfB|\@qNLӠ0L,:+ٴ4jo:~>3?~_p vP]p{io?{Qf;Dee1s b71Pt**Yb.,;L|aFh:a=+¨M/KjienS V ò音 BD'e X{o? O<(#y|.yb sB &a{JI~-\ܚ`]>k./$\Wc~xaƼHtqvLM!KHRݝco%<E11 ܍aWDZ 0?ެ,`TOeuX.0 YZKRN@FқdXo9pY 9$G}For!T28}$ XCs]B>/Sm3] B:*NJ9_L嫘$c Bh9o:ӎ;I֦϶\̽@h˜Ơspd9+ǿ)AlYDzh4 RoO=-ցoң|{]݅lDalOl=q-7Ng+e[\ ոh)}fu{pug?oihpaڭaLtEL+M<7G^[@aG2#]}k@k3nXK47 B[=ίD2 ͨ@=fRIW\Δz {S YH |^f@,B T#4G@Uӯ} 8ԩV+C6`:mMB[Kw \u(j[V v=oGu] - `*F Bz">DiJ @+R+ws ߯>>i8l$ Dv(!Ԇ(7X^ǔc\d j+uY->J$C 9?s(Ji݌j/Y C!y0vFaAݲ*Rra4Y |Sw U[12*Yx.ރttJEo;㧁cN݌Y=Wt%)<'GܤIU-y~*9Mq׶̅GOy>E{:©۠'cX:3B m8>dfl}:LVD_G?Gd]fUYkOp2iB곍 Bv*#\>_0V࡚̓̊qK }k /suit޽xXH5;{\ Ph Lٶ,Q?>Z `%n ϗYDP5~%o1wFOo-LSc9C?%餦vUo/'\sgf1]^mP4$:{6Vw pvE6睶4VvMI]ݾJ]xqVZܱ'X UwU48}hM[O1ѻDrRVDBeM[G{ ؝Q}__%+n_e!kE{C 6F@0|V W(]G*fUpeshe+{ee 7IAeLOlA=f?TF-lUkNDjg&O1ߪI_:2 4A.hߓCMCC-Vq]95@ gnJA" CdaW_Od F7AKN `ט:22<,S#y,l뤣+]_ 2+^7$?ѹȏONUP1)jkl}3KlHCW8&sN$ۚ3|q~+J|HJ L9 ɵC%K1+],(}/0$y> m޷+"8IX_OVbTc=G`QJ^$7ڍać-CPnhYhhQ@hSv7ǐUuDJ; ) A^di7R6wQ E,ԚId}ᆨG))Af#9j$O?֑jF} ) E)~e/cڶ+5Ѫ_R,[~:yPd_*yb &>eV[Ԙ(`|,CFmLMwVg8v8edc`**Ew$*56ܛfqƉbt ͹.NFc!2eh8~/^q Ze:h%Їf$*V;GS_ T+|r{Ԑhv KѾ+o#rʮV@ uQ& ^=a[Q%+MuK(i~7y(Ҵ:5-;&3'@pK[x<5M,de^I~"Ci Ͱ7".J-fn&ZnCw%f|99=ep$sMYAf0[-2a'X<Z FDwC dO>}m7igP lƁ@qgj]ݳȳ kTlUQsuR7BT@i1udCМ2܋[j.,dL@8Ea>hl %&*%X={a Q&9Mxmi! X : ,C6>%7>qjF>vDN̟ۡm TÃl@RC$:nXz@g%Vwn}2. 1TX~Vm)ݬ[;5s*rDJ "kJpq+|MACNͩ>/Zb uV@mXguxadwV(t yrd) ϑøfNTP̘o9ˠ֗6ēLX 9U=[r# y>2 "1]AA -ʞޑ֒O3;IȽxt2̣3kIHTl2A(A,UjKl\䉤v`nWVlQ,`=Sʌ}`=:(YM/ D .@c6:F5_qdz2$ 'ok"ew<cᛢ: [UjTHrѭ5 S;#AʡJg1ylpl* 䎁LvOˋ*ݾ1p\d|E柃3+.`8hny`O]҂/sP׮nʏZkcJ3L6BEӂ;5(0Qi`1~,W]]tj}C5, d`/;^u`̬^;]¡0B 'WN®B(h9OSΨks=A: "I`Auz|>G<4^Ү(QQ $etOFoNnN_[y.Oy?.zֲ~^(.k;|"ScEH%]43.,c< # p' kMvn,G:eqpAXLxP7J)%=weg $5~ JFa Z}PX kO I5~ZcL2V߭("  H#JfZ@<x_T9B~|pӥ㦒p~-8% h2'߼lKz ul6_:fMYނ[49D&z ޠQ{vM*mC =QlL[(ESn](*4arS-t <τ*ۤCN2"3? 5Qz|ndIh/ r߼HĔs4f͡^~W^oBː\;|>%><~J ̌x̗|(^- |XW~Z,r[ˉ:/I%m 2&_C 30:WJ)8,?:6Cs@Uw[Ƹm?]* tYG{耱`sSgvρhHa_B1aqAvt]u9WF]X#04aW537t n,8!m\c 1CE6:r_7 Bvfݷ~ >{SoA25^z eXU+Z\6e-v;ƍd,[\Hy'Pf( :+) *i9=/5Ayj,7l;NʧT:m|W_ºf޸ڵ)'K{jD-]JIz]3lCv7b|gTNGO!m~ZX0x7 K;k6aW<_傔1 sx8-d)WB~\y?qcw?p TՁPm[@Z ƅ0ⳟ 5|S-4b}ER[N%P=2?l|B")-rc֕s3HEz_]tp++ӋΛ{3F׺}u0VBKAq1Ef3wL@ Q*PxⅡSFӍvui)o9M Z¬f3lp»: 6)v!{=?gIO KiâibnĄ'kyë]4hk2_]4PݦMXEѬSI?}^|ݾUw}A S0%h^;UɕvHؓSWS{gVm?ǖ/&EĻ՜!rӍPX(1oBVME¼Q Wq=>xǹ /Nml}i;cM>cɓ>ZC."Т"%߻!4 ɶG5Pqo\^P浞BPH+IDOgf{]MYT1n*+BpPdQ+$͐)QoE{ $*2S)kA@Z]UvFD \zkz9 7?&1[W w.PCivuTTGqݥC/Cjd=R` 38Ե7%$w NqX_Fx~LՀn ?Hq--]џ N/,Y$2J6 ysaɩfؤ9]b/@Dt伕\ч~q> &} :G#Iw\ c|;W_1<˰9ۂ<٤PȞ>$/ v;R|&"|۬}ys끫3PFi72 dt={f?ƋSj.<*YVSYKh,װ|(V-^CNQ@Q'jo#%3kH޸>Ҥ!YŔ:t4.@ ut b=/>0X;T. R CIЏk̀yB#𓹓 ?d>}$w#$}=9.<w]cfЁ.eA ܣ.o3OjE^J(0Td0D|>8)oX rwXVPiRi2!a PɲTKAF>ȱ2?8Ųq80iڢ%TvD D?0! +VS [~ `k07Q钱{裣Vy;BrY*ldEz [ xl&P\o ao)"beIOjPU'8iDUxZK_t C ~w@Mw?%T6:S"ƙî(,ߺ]q|;NDn)^r> 8pGMA3Ϣ+( t=R}|Y. )$@>DYr}׋ISs)q)?dŽPsOY?MM퐎܊bl>!c1m "?5MZ~l#-@FB~Z<[)}=I)H'0Ův&*Xg >A1zX!UYB>̗b%{IR x#Um8o UPR+&(U2lE?laT~01tK激8Yac>&zAeKvSӱfJ"U-p"G+?(>}m R%iӋMtn$RYNtey|̼41b*jvLp< ֮ 0o NǏ9:l aK|HesJBxlPҡ AYVF_/zPN $v 6#B@S3ݳ?{elXύ|G՝_d*z31,=s //&KnFE˘ƤSr zp31Icol6IvPZ?˓Jv1񌞮>2wOԅmTf =W4+- ][Ȥ},&Uՠ^*JbZ5\Flg-ݴ[rdl|/=)RO7 ( 1 =׽p!wTf@{? pu3X{u> YY`C0pͽ{'Ui6IpUB.OLM3-rDc֚鉕=0RTT@OYhqxc1 Tm%ܙO~ |Fd0KAq2wXg]JjsxóH2,a5j isHC2sixk6@p k7\MTz ̣K=ʄzB-3faeW%|}u[@@0 ]'y.^SZNPc^ q` [7Λ#)lk.K%!T{Qz7SgیęųxD-5-@Lyee M* )-m N&GȚK);wt8qVG͉3иoT5 2TgH9>uoEl>*?cɽ yDN 鄕xk2h'P%`xze40\IBӵ& -M(榡o/0api p< A0e1iQ*iSF n7'9~Qx9:vIm[z[FCPmqLH 0uaWMC_grbG#'gJ/1M*s (ޚT/:&-OUgptVLl{}T9vJ+%=S!=զLI֍g4M79pIJO.1)4%CMvb!z--ZtȒœڄkjIּ SF3Qխ{$[+چe$vD *eАn|FX{P6FpC~x/ 2Iyn٧6%_I+ #T׭LpmyofOR MS֋=dzȂ5//9IMԵ&rT K]JkP'B"``Dp ~.D^5>VdWK E]!Ss&%$6WEHٌ0y"GUq,h!R(]tV^+ҳ27xa0S9LJ.XH"3icuP,FRw|WILBJ$SSqð@`6Gҩ!D*{p p:ZYn,Ec44|LP.N!Filw,".Ng*~!A,XѴAQZTS6_Oow_;V`h?l!UK[)Sh;=7#5?FY.SZAV<&`@}Cq"lr/d `ЪAXֈ͙+֗w짶[\"B1Z$a{gV2ultl"Ê!iqw1$ %C_5&%1C6dB[b*@-rskhFr.,&+4@/'A?e(Ϙտ"*>Wxf=0$ʃoH4 &1F7~MJ= ~|bt?XeԬ#45D7(RL\GVέ澝tXvײ@Ӻxu1yKʪTMӖPVy"K.d/q2D!3tkC(`S%&9Ԉ䨍ltGgY̆p;@D|7;qfx?0Fohu 6MrYx(ӞWldž$i9mPܟۮdXy0 !)w 5&D*>*2mEju]yq[suÈ| 6Ezz&b*["  " r O: }ogܻbll;ׂ"zJtp@g* ۣ)'Weg"h'F 1L`/ʝSfp![Ⱥb <9GgSb9/%ܤ6!s۷>@8h p3i4}Lu][<+H$)HE~W}KQMz6~5玽'Zkh[&,s N2xS|a}Ԇ iʼ>cQ){]~Iӿq_4/t JAVwYLI#؅ǺvBn+wA<}N0Ew]syV0YȝkNq-uqI'I2r: ų oH?~|zYsUC%B^VN)0EGp9HV6IDvQ~,K@m Q,:`LLJ10hzN1$>/ la`0L*3.9<포Hc,D4;tw_AљȡxyzZ^\/J½x+`aq5_} ?okۏɍZQtkQHw ΌZ0U*`oӴdop%KuXʿvob<'y9"6)SqwW[ig %6[s3!e-]tAAdc3=ΝWqTM-R>~JMfHjy uL!5>0xXϿ:{RcRt뜜CiT˰Z;b3ΝWSFECm{|r;߳\8ƷV L( hD ,&,x\_]S߇QzC^tňuJX5^ ] _lmǀdЎb$!{(00& AƣgYڟ-TZm|N7NYwm@5>U͡t<82DP%!#1 9G tTZR!hPLԥ)/ :X{ܱIU|Qspvm0ҩR}?s>n œ^O K/!pzof`: q/fQYY;dCͿ!qTVHTj,i11(`pl öai9mA}v'fߍvΓ'@$\z1uhD,n}qfxӲĐX4C͗qQ{6rwѦm19q ٟIt2P ~t!7\@;tZX|z:0q)J/ȼOJ9âhhP FN:岛K,X7`(@w>{r%DU4 O ;1[4B,\"^j**6vr"znu:7Em=ȯ"{yu'uF'#tU{)ڶ~ %A#5-sQTH&jRڕR tF~˺PFz:QQ&Xd3 S9 "~4~:FZ3.Ϻ̍=Ьv |:WY96PVN((ν"Z ! @j#n2j\fb;9U~)'ۉG+!n w {uX1ΫHiR`]NZ~Wv ۓE %SAF.6 D:U\zRyuSsr ؘh7LUCWeYaĽPIU|o|P-ӔrέvV*qF6Yڥf/).~eU<^,s5C3meUe&l?K׭0gbۗiICS:~qv ρL=P2&DbcHB'jC!R4cd\9Alc2<e'u:Ti[`ŖNh RJ( ڵfhlu/-Blvdӯ?oGdK{|C W SoVƌN譂,\~#frW*uWޡ>8cی+aXyƧ@'j=!v!Z:M90=7i]ۓHS 㫑މ@r>HPDB.,,:AjJl Zt"B"K[~U"Bo;{VRrTڊ"دRƮKd=4bLi`W,Ȁ{_Y+f]ߵф1vUmaRI(&\T' ȩc^͸|!wiEa#KǮzgo]{W&VX t'1=uzk~1{sq?ܮR^-a4KC.VVǀNƤF/0R^b<@N*D)vORIytM$Op!P)%>S_z󪷒jތxQUTOUGW\WBJ(Q7-fɹlU4u.M,s3g. bm"mk>Sc^s!fzLKU:R.:-\4/ʿ+//T$ T!tFn,nU)__x%|^ y)9W DX$/(Ô>a(1CbO1?>s]!`[Lf\\" :8vW RϥPCm9@_wIafFYf_xSJ_`O`8kxPZ]l'Γ=1ŔP8drt{ńF֨"v . g'"FZ2c*af pK-cek_Z]t f)ۧC\2KjaSeBG9;å'qDQ0(XyZuwhH^Ȧ821&-Tf_|HDz`րqiDJIG0hBiDnR48:7sdљ?@cQL߳#*F-+ԑNV'I ]#+z5bD/\봰6DC.y͂P<`-,9Q?A2 :RBVO'׮_XP\bfCtsn{p11SG+ucdr*X&CG/lhsZacS SԤW)6x[Jukx/2k W'vP<:0ޣ\wp,F'XoYILd͕љz |W[8r-װdlPDe68T)p[6qɐ5^~z ZߨBb&Ip%T R3a?Yl^0K ~P1\\z(!RYZ7.\qv ! (SQejЈCP`!a ٥[N|b-NB*0/4I=ZFVMو8U 0S[W 9J=u3A/[k:Y` JqBUes[;;&ӡojv%]H7n^lnDhuI ,tkH 05&0U݃<@V4[;b2VʆЃrzrBz* ?h1b%-+{ϻEЉ*MLBH1`|\ +HOJ;6Dj|]~"pv|rfeR;wu$RQWQCӥQSen !J1lMPt[8+w(#mV>CHWe6^j%iy1(Q_T UJ(nz{; $? NHirYMnG'sy^1KBmoxK1i_gۊ4|GӲZVj@VQ9FLho?>[-kį Zp78`F#+]P)b5!-Ӥ=R ԿГϢEdQL*Ռ|\uC pCP".ƽ0A ;C΅o´FHpKhfNx}.q(PmuuʾMovmзn^ÊbqI{|֑n.,~Clp1bxj64/I+&b+61Ytzɇ#)t1շU|(TjE`̴aY$IùxeV ߯wڍz` X;u~]j( -^m1tlw̉:6ڙD}9ykFKShLi3Ú=ݬ5+=깐hl- B˭ M5hT5\.4[$~~OoʩLʧ(:8LkH륅F%x7o+bԺ!Nb=*w0W*%szKzYKF]%l$Hk*I(8=Cl}2pз0XҎV\wPS$c,fÉs"l{7hޞp1ͮ}h:,?&{洩S6 Vb./gFVEҋfi >"]O]^xEz˜S{ZaI53 UX@/!]θ3$:~pM9a$=Oﺊ )%[cCP|:HQ 38?p@flV-|BK7J zJYSơw)᝶*qң)b˴:8*m9U);|?RR NcSY*!F^_AKF*iYA/|xdj\G8לFp˅GiϚCqjd%A6Jf"ҹ$1 4y, i')3vJM=ݺa3bZFYBfPm" w/;F5;f7A 04#J> V#HJ !@ Feo{%B9{K 9X;P ua*}'}S=wryǒFwxQ! gX?80Td8xTFJoLk^K[p/m_|zG'iq |sӇFy#T!UW3k^gϯ5DqmVۥADYh6˳ 5mLe#DL-cvh1؍+?|o2V3@Dc ^vL }(J,܈]R0l;3irjoh/Ot.u(Ϋ&Vߏ~=u]6ևQg԰7;)J2+AݱBSxQ) BDPO)U7SaVOO;x2(˜_QeLN)X. ~% oEi)a$_#8'i*6ʹڼJp?$am.P|8;ǩrhșeX+b-x9?`iҀH^xAUZƄoE!Qpae2Tvu,3RϷM6{VYiվaE$F 퉙%G$m tblUzT 'ebVuOs#N[sRN_YFT%rZrrH`LD' 7X #0nwN.YA)TM`!I7HL%!jpR00AS)әV=y'>%; n*)Y+梶‰1T 1duAvNMEھPWJ%zavWpHsbM/[&Ğ'0ڍ*h4xYza ${*BHqSFB7]N ]%k(p&VyIY7I10Dȹ[/,-J ޻AɛÉŐʽ MW3rI#7?_< RGԫ0& pH j³ ;h;}_8oΑ<@U1Jڇ^,ΑxBh9 N{g_`O~oE.vjN!@rjK=b[ݎ4"*n[ OjapM ć TbaPT!X U:CL9YF U}^J1IbHH&B,}yWa EQth>hGI8o<9($4+^3 OA٫HYj@TwSkn(ͤ=ڢO>'\anE?sxN5Dˡt&@@{ |.\2i%f*@YdReux`iIx-Xu{n]|-g4{e`ٲ$rSx}_ _o1Ww*S4'p#QW"#SV6lY$_r[6fdr$ć7`@섅*y 䃴8ӕ5Y-K\tI?M}&zu m}bzijaWe[GE[j"3Oկ@'p>YYډYeGgLRp_3|Mʮf] ssl.;_.~7blYdË(--#g HOجZ:V E^s׌&`ҵTtmܚOkNibC;7hx9:`cuo$ϖF3 _*й}nLeP b0Y_Cgy97OM$vMq似$onbki( ,_~ z)dJ%;1i$/s_`9W2U" ;t1W!gH_3> j(@u&QMk }%7לhbAANID3xΪ$.թkm'"8}Z-ŲJ})6eM[\u}x9@rQV z;FwTv3obuu V,qb X`av7553vư4Z8(i}ՠK _D0: j m ӢәSNN}j\`M< l}Sç~Y /PM/8IwdGQkPIjk5Q8Bt RC8YeBiOzICKnpչ09͔p؞-(Ô<}r:) u$;B&Ք\u- 5 ^CH# J'Lqf`Ǭ>3zmp=Ь.*64+ꗼɪS0-8P0#$u Ya=4hTTÄiga)r$pKՅ9]sTgmӘrLOh Ӗzgz|3 .;3㴹өj/}_e~ebƧxZG,h xP_ɷ_Cr&;u&1;XqeLuH{Q!b7[=SUy1rxyÒ yG[.O;n=+!6k4)IOw˨>'=^ AVUB9;3QoO3y6CPJh>1\Vϥ\} ء;fX+W8\

    ц[wa-.C*?a7į7+D@mh5.}kayLnnyXۄ(,!"o t`2e-δFNU.Nt`=6<@;ZPCM%z!sJua /Uk@oL99 ⃖c~#oхCѐg:!#jg9OH)2i25@ް(,uS=Z(i}{Vp/ /ޱgp\ez@H'ѵ*.7;@'y)BPֵ,:m’)p 1 *mٿ!O6yauϕVZQ~\!L6.gVP K_pD]c뼲Skd-Bj#bN^rN;+Shţ_y!ScoY}03?uT#;/Pjs d]*O-_l(?8n6owVEԑّs"I=%}AZ?(VXM ]gZ "y=܅r8{_"iet'牂x-sD1-70!XCޢQM?B(ʝt\ij8^|JNiGzI;l_-m$sgG[V}leU:[nudpqgj)Ygtp#+WXGC?9}M$;cy Ft$R/Ȇ ne~]5)&fG-6ѸPgqb9 6ʇ-s^u]X "eDi$ܩ}|a}uW "ä=ʬ?~X^^_1DFp1\c"2:4nS[}%]@썣"=-\F~qSP*ykݼ)y(N=J[Il!F? :a/\`bG2DДgE\>C_"}s 0!~hsQOɜ`=jsˏw*(ShRݱ B+vNԤŹ#`6B2t.GVL*d)%_2KP0Ҁ6]fM.dP<}/z6T~"!*32JWl)ekbgG Sl[Qhmj JW,Jba&pkƙf~Z7{\&vJ[CIE} >H@,-7 vx Q9}%g[eCV_u*ƥ Qcs 37`,jo[} J:AZy 0)US m A&$𻔩WTxʶq]B($ʼnu|Œ "ԋ$;%\>.;>?>X>Q{E ~y&\JDFP tMBGP ~#gygtpW4l+ iOJ: R(\9̚""kz-3Z.Q{JAY36)ΥN}Q 5!g 6@\/jPrlZ6wn|+\u+䷅|N7@yV1#nX=*~)VvuaQd6g]]9q-<>7:&aH6n(\X’y9oPȿ?_tmJQf3DF^eǍp\镖XᤖlC@့V]3kK;ݯ3o8C$&N؉ttZYT&euK/mڠ?m'>g)}I6fablu?e_Owo$cU-3~q'_1}3^yvX<'~ q58g" 2tT]<%vy2.S9˿Pʴ,g Y]ƃ KFXRbA 2/۞Ծ6ߪ^4fC0ރ""sͭ|6/d QL)rxo{r mڹ *ZdG vA;h(c'헤@g ؂| ]u'vCg%Wc|r&B2[]T{\1 |&O/dSG1OYWҹ|tZr @Gg-\.}RE5ck[& >$/teVqP>9Џ%c؂-Al/ZJ*_ƽאM63{N  h5WrW:;6t"7wUcնJ"z }^Ǎ0 %me(ҢhubvWY/ gbw+-a`LSÌ#]'C! L[/nG3Iݿ XHӖ!۲䓝MC*k[=*_z%v{#<.yUbqayqh[EkjcΡ,ب£^2$CJ)8yy$x(2C9JfIl9oA=6j<<YےD;xP 7̃AuQB2l ]992S[ ?%hP r`W1>_y{L0^2 )ARsT\IYqw2s@Kwkݸ zN^ŶZaVb::X½}pӲQ&:αHvZ;_FOEZk 㓶^4?7s|3`Zrg- 4-{옱&SJ/J<07V %'z">H,{כ5N;\[X$;@ **DFskll f67hT(n VG;hlxRnZ )e@ R^_H}$ה@ӄE:y.:ў=牐FqN;J6awaAş22u!rLj嬚Gc߇٪LH~;d.C]v6I3;p }Xnl V=T6 ѫQ#:֝AF5<8O6qC@⍕~/ot 8LIO,U*Yt7nK/nuZW1h!> U@Rh>?8z! h-Co@o%2wNƥ2Y sQn͏rBځ/D{9O"!b,4G+x ,Kk~3Wڢ%` 5e"k7H&vs >+;'f|6w2uNu ٪DEYnSoA SCuF֋~IMBa7b<"e[)T {Newb3B$ԳB9i&6Y%ˤҗ4r'-Xp޸P\Lvk[Jqp~$7hsfL`Rk'Äf}WN9WeYmt PK[H/ ٌv~/E./e.Ui !چ |gL LD3x[2PoedZI*\L(b d(?U~/ gJWi]/]C4~y̼Zι}k8i;Ahv_PcC~Ԟ)6$o] z14ݑ1 n[6Rc,FGvD lD_uiN^/ }~[F!}ТH1w\q_N'1/͐LFeK-gǀ#J[ʼ:T/A 2dN?+-2PeE6h -0},zMZH7w.,SŒn|;2U3vEc;ߐ@K@6Z㎌ݪ";@yY0jC? R-a=EqTF/++~T?'Z-8N2K>߿2빔Ffh o1V=PKsC"/QDd4W!!,lڢ:.Xϓsmމ]ݏB`nM˖"z\Tt;X4n{NPAhL`tm5Uac֘xΐnd> zs5gzT٫6UE$&}6Aͬs-뵐m0m<{:vɴm(>hƒZ^P5y C;6_ߏ.&৘DbQ V19 Gh+Z%ޚ'g)y ![X{54Oz'ZFEF lsSk YTcm3)A4]䑣uc>3$+"`5f_:FŴCVdMq /!قi-O\%yTMeq֎($Kggs27Zh>~)+6E5f K0BXM6wҋP JrV//|1M^n%!h/au?J9+o-[$,ӣQڠ\ȣۣ(Y~vƹ0#y+_&WTWCUZ0F0SPgC},Ue/E-C p">sX ɠ*]Y}cG/(_ eTB_4$@WB'so5, =~J $Eiuk1Y/3Wn䫪hؠXs ?E.zTS=ftG&KQre6n(z6CMj]ٖyNEyyN!dsѽw=_yf8e85~xO}ꁚ 7#bop)MCݳ7N*~1,`oz\% S` CP X iִq1krrF lm4r-d3E+u>UpYL)% \=րT? Jar#ܠ_6QnUs%~ 49⹞A7~O!^z.OLJ?:\;x&޿ -YAEHv VK߃Ms\X u4o |^>2G9?= dX6B[g19KԬ~Y_//iwQ?Ӌi ⊠fbЋĂ Hշ*^r+ߧ>LP]ӬEx!n +$j=OG/}T9"(]ND\Ì>J2x"g0F  xa@$44ri',è0ceJqz 7Ä$ Ӑs/ .KIC`McS U1Vi+;*iƐ[@_EB)-*`M 2jηTeL-پQ~9Ӊ wzf3|KXbQcWt}Ss#2M<{,bT)D;'q9to=(\V+F Z8]C2l2kN~Ru`I5߬ٺG@H@?KgwmT7.mˇ>vyMjQ(3=wTX(I3 62ȒszkEj(y{)Z;%< |a9B`A%߇DGV~ > ;.~bFnXlmTl ҫYiU3ɘ,4ՙ|I LfNwT7#m`CTw:>[uc{V81ͳhb`HrX]pQĕ5=6pyC| {En4HBw"aN59| u}Q5{zMAD6@O&LG#roiDz`{7i{+a5WP"aŗ3rp4[)X Oq x )Mx꺀oz*_ej7*QOܞHE!T}G˭{q+NX}=e2 [{#:Z{*n}Ą1;GȆ|-*lfd.hOKQi6y<%xEk#e;e6mZ .rU;燮?SV{`k&TP5pT4ɘChYt`)y莛r>ئP7r(2vRL b\{)VAmMz^tǣVBX^:daD>wTQ7`I5|z "AM:_7ZScZ:z$?Thi.büf* gQhl"4H&\9%+KVAը;!`ƽe"+EU?eӝw(=°3יS1H7F]ʽ~UJ)hsT(a Zc_OW$+˂qwDJ1Mb "XM @=Y3kb-mG;8rx=+ܗWDbE#M|CgηW[,Hp} Ҧ˫r4(HC\f]deެ0U-<#@ǯm9U^X{{L8#w Il"`vZ!|%oHiQhE5+3dnbSZA=m!itFdMI XNw%iW^sәPWE" k["+UBTj,~V//xz_\@:>8qÓ jc=;Q?q,VF$;M;T#PBx 숯 'su=K񼩢1}8("\91)'KE,,#rv3JW\: baО1x]dH_\øPa 6ӆ$@ #n F=bÁ^oZ;V@:Sleu)Q!#D{8V]_E#AUṰ~碊Υl?1Q;/ %G'*,9V@^Bs#F(ǜ `lC?Z6otΣ?ż%C1:0"iɧ>iƴhW#.iɋlvn7nE|9 C}s4qG% _̀.>rUSf-up^Kð!ζBn]HէEtNz)׬¨}C Ҵ)} Q"PIᮥw+>G<N*ܟ2SeDQT*hfxEpr؛he26L1e YM~@EJi[NFZ]uWC\PJi޻u~b]]y,Š;ÑχH7o|Wah|N!ARҌD&)ljbyF׸ 6%8DÉ9-ht.fj[L K=y"ph.Ƭh^ye?KLf*ڪ=E"њfIJXD!=iR"nM\nX孃o{= @$ܨ1.Sw]0j,>Rt*FYו?#$Yк<ŋ7 W!T/_`NPp/SZruyD+St,O"4ey7'_Y;s8% 3lw ru,6 LGD oglfH!&Ta}21- ]Ǚ$>p -/ph?왾ZN3-۶:'3.=oSs3aR.e` D >?.,|o 2rRpu2 auӵ'sW=g 2s0sle{bF+'ɸXU+UBY ʞ?')/Q.}Jp _K5{ 2`9\߿\Nي5)ߩZSBR=:2=@|a< zs4*cd>WL%(MS7x)]A; {Lg`f`\8Pm3t6+={Jλa]l6Um'@],lh|If1?(>PҬޟ;)CLHC0qV#r5'"xgŷe.`}d3,ė5Tb;o-[<{"|vfMТ`C2c;څP("~ ob&uZXiE~r yyh9Xjk1?*ZonY-ӒS_4*L!A8d5 0[JϙXN(XBa3w>K/sr=G6{g0!E;Â% Sks*HTt(mjBA{tHKjszWe|K8έH0U`(CWH!R6hn9|x-R|; j]t`zM0WpiM2:՘P+G>Qc; _QN9rd2 6Snȗm{e"¼&kqs}1ǮoZt#ac7i:Bj`@ dztװF"K HCoG:0gtpԵVFϝl3Ն:Ij`aoyW;l "izיIuo6)*xn P ݮnΚrrwP535~_DZ 9Ifc[ϥ,UIB %K]L IE,9] dc _"{Y*XRp ȓHE*ot膋\HmEMA]ئ}Sy]tH85Nv޵ruvq+&0N9=%G\ Se2Nj@FPzcgHsCFV*<1)=O s% ğn@A  Ww!{zj! wqS-֬7WRO2<9.(7!߿<<\QtRMw9"QK{y^hYZS 1֕ <5GBsJ?4hvf 0EAsU'~nI‚& E3N2YNy+vW(MuyLBRNpLRр}EX{PJ\:{ c'CP~oȷZRMRH~v!(t}qj1\ a$Sb߅ێK6EsoOM 쩏ғ]L=vZZF ~Tqj|?HlhP+a_fڙc|xS !`ֿi`Bu,mZNe|"^b㋯sC:G"2FȍAXԫlfǓA~XF7cT!Ofop^K %נ%M KU?ꞱVVfg\Ty}x ,|]=/H9h^!X H.-i4#a2)}%Ɍ%13qNk/}MO$ &;m3\r #u@&e9R"ҕ;o8& [C h:%lr_IJKkNa>_^MÇ96nxj{ǜ}:^ʢZ҈<<!>CTbLuW1B%!]4G\ [O|s,QRl +,HPGs٣slpin9uǝZJ \\% OX\}5KjF h:2k/W=68W86$ؠ~4>=[NaAu5-,^mg)N`ww̉yJղ5"PG+;-[RwO";4 ±brD}ߌppCGgJh!)OF`>D'`& r@`֬l}|Э2(àvDJ [xX_̩a?PxaԺ/%F.G:"%wzT$1+oR%D$K|rbJ_yqU@7 F"@0ՇNק5Iζ$pXO-DmC.s c_6Gq?A}]H\1$m`6C2tZFJ ea!%HD{*ѣFNz۩>psJ{yEDX5^5eA+H&˛F};;iF/?ˋuPunͮSTJnwY?2Ӊm!Yw64޺͖䍜>snHdxl ocC)?ɸPʭl|e2;j"|e@d'Jޣ?:wRdodKO 3Ǩޔ}m˂:Ou{J[odn}"ǹRH־jn9+ 02fLJ#7USgmz0?q5պ2Lb%e .ؗ]o.՗+1z,c*il&5IeB[]IU$v7:ZP7go4턵BQ8SC [)|s,"XK{nmg \D=7try3`$".k4#z0 ~zT`n|Gw/b2ߔvh/+oBn%twVi41&/S-nՠD߮ Cq4S\\t>0+#S[?*CA.xfm^َr%id'GG D/g_}π+Iϰ㌐Y4V'+n`hubM`3;D94-xuUbl>nWďױʿx J.N6cNuϔi^A(dI&ChiZz~VeU^gÑ!vbBM)=pyVB&j3//#(R)Scv@\C Qc~U>|֪|"4R.*a&1Du#c؆W?߸\b `+i]<#dz7k%4ԴbF2i&Ȫ.v*a &AK+IL)O?iI2)kJ/9WWb@vhSC *gM;'Dܼ[ZMᝮ_ӛ$R"G5vo9S-ڽoY2:q3D P H I>"J)MD=hA#3rsB<.8EqC26u{ $Oj=K#ʪP7l@~Z,b^~hY|<KpB*ˬ ҈od2* @Ի'LUôcy>,9dz3e4Hv/ՖY|^',H/8\ȤK羀:^WAK6zYޏUfZ>v)忯ŌgCZg^b~Y+U=?A3S0ETXFlLk3 piH9-q[(e>P'0WM奤VnJA M`yvwk #IZm,DrblTc s&O@@W_HEk۰sikݗ/1^DFH0;^yׄ:gPPxٰ NW{sBXm2m#Y|w3s.%)!pKk/x% z#ޢ}RNUCNQ<>GVu*#VZd }a 1p8zq8gA ddJ7n!5"A9fJ>`x< LCW4I)>yp !U4ZģbD'(U=t؉| *M T3u҃0=o8>+V+s$(?%#_Aݯ xѤ~nI}U%k31z/n^6֔}ipaN5KmH1W=y}amh x {3LTw^ '3k01 Hdʁu2ٖ)o-&I}V)kbDc蔗za;YT{Еb$bpу@j^<[nbXĂ_)ro͎7utUgc_Μc"~ Ć%1J:Ph&3lO-T \ROn]~SKi˝*`qMi;v* Y[t13_C&w;wB .%/oJ)ctTӇKR=aj!PZezRU2ѭ iPQ2_ރ'y.ǣ(5Bw"vYSQ0+g5 ղVFV/ m;|:zc.L- %) #Ŋުq{Fj?hP=uu}R(~ed Z0Bڶ m5ukr^}`Ǡf0\LyK(+Fm&\82mq6Jm&YT,n9S؇xaGޛQ1.삎){d-)(3D;V`:V/g 1DhEم'gDiNI,(s}"_䍐qJ WRxUSSF|cF6wv^a!"*'eOחp\,d5 gW`]wJ }.Dc"tEb4j%m PT™;_Gb,Ղeu@3mEBx@֘\du u,?f6 o n$S`PAۗ`*4ҏ'>ڎg䛲vk) hnt#eORL/4]|VDkh8wp^dhRkL3. +WcW ?L6a3N f"=(kj9bzֲ76ШB#PWh3/?;=(N r W\i59$?Dž?{BbD`)<-9PF F-#*x^nм3p{!mp2e=ƨ> ӨbX>=J0*4P]G+I%ńwUᔝ˻WR9/fgD<ه[%MϜ !XBURk W jm<}$([qxq 7NgIVnh)WV2N]ƕMVpmJy 3{Y@b ]mX٨k|4J 0_wtWU.#ҢIdwSw\+=~[8J?Mn7&q2'ȶ1qQI@Q~Tx_Bz%Ѹa=9]rD)+B4xY]Ns`T9'H/s/.]_zQ'i^/J䈣LFDkB][ h`K%>ܼii`U=^>676'_0RD`ʦ@b/F*wI#ں@'F1KdSVlFoyvFbm"#ݩ`,\pTJ3mQTz1D9hs<3jCZ^݋'G9 ?.4R'j)1R?:xRZ\C>xPc75տK#008j}9d5|- $E՗C`J"*DVfnV7UYeJy4k,LniU3O*3(I|_ 1ιNT> ܶYx2냵_U!-` ay}r]bHkd{Li ?$)d*)n`cyQ@̪bjˡnkٮyl'HMh3)H[?g)뤸3}ڐŲ9yAA2@ŝp8YGϷRUYtZunh[yc{cC؝X/wUsT2 @~"Plv \Xf|u(_xK-b4ᆼ!MQ7Kg(v䌶Ɉ} u1kՖŵIڏZQ5vӏR)wlTCѴV&`w}R"2; rSlj9% Q_PM6zoa 햨 != `V3,l%j?76;Ɩ첖{S1V#"7 йC!8K>c}(ZNw2fڈN'CdHF(J^X\OI0( ~ 1*P-9+e#hΐbLUEu w(X@[[NBK3-~% ng{?0Av&3fIߣ&g@bMnht'6#߬kXsmY"= #h3!{{eȋ{٦>gXF/j(M܌@e{$`3;bIydDoK}C) \KcUlal6STO JlB]`0֞YHǡȂ'Ʋ7qM3r8x"eWScV(fy}Ƿ-zQ TDX|@uN0Anmk+c?I[k,;d7<2Mn $W!RʣNqeE*O &e= =BMB-9iU6"x*XtU5{FU|q}q{-TIev>R tn.Hy7"+& ;4j<2=۵8*\z# ϛ55{"vok|Gg:13g+J!UO\*q14lgvZ+j'le_B6~\:Q*u'>nErjW?y5ƒdC퇅1H"u˼#:"&N(AY+q={ww^Xs 15 P FNqm!gxXW.jrSԙ3|fH>QߞL8}>N4ibjUƝ=]@zɷB @/^KEߩ;;M4c*4RfߩGtPт h]^m_[YqsI7b9<(e y㙺aߩAQ5L03ͥB.b,Fk&YDOGOpxn ċ)YenUT@ӓ8LJ`I4,2(&N<_x\1|aʮAkoqT23 }^,qR9Br;>$僕>Һ+|\( N`w0 QBf0z=}(oDԱ1ʞ#[pz |8~e!* &C~:%_3OV;T04VeAays  hSq{Z{it6/ݿygo-'DzO^3h47qҋϨ@; 8 DOV%7ȯ?k k1ɯn_  q/;?vT-/!CFp M2+ySM(KBς9Tg&ĩ/^yC[_&z9a1t&80øhu4X)}M֍@f]jxStt8^sJO f1N>lHyd]]ᘥa_n4~4CR)SuW oCsDŞ.@)ǡi(uw 2P'\n $_< >EWs;YO|uќbGЄ:ya!7#{ MUwb_΄N$:Ś7I_6ucAhؽiuo֓YpԽ5J\4UnU~?@̅)@*qIס!ɝP,oBQv4ONB(^n\%:?=| ŴvPg}G#~3ٵ{א*P]x?ط;v؊32l?c lrJmJ9*|"Dk|/4@0mO`BG/#q\hyhOj K'SYkXˆ2qdӖ.jʺ_V{Bۤ<5+]oN|* -! )Ac9)Fuc z[9&#ABZg{QGobJtL;_x0;pֳJˬAݕ'ft']ރhT2܀R F`/\b p` -{zǷuXg!JE>YL<BxaT :%wfGg;BdVۗ7߰"Ld6h]Wp>Y6fQ(u^0㐕>\0::`kM&>?E4ߊ&\~PF.?:K dAi_1W: qH; &ܖ)nP|/3l!dD,MQg#LJuYNNDgJ-W>T Dr:C*g}tO}/xw=35=/ ¦;L%7)@Fr,y8|-NZSm54/D[#m=oZ'[sI]0u PAU] X`Bda'M#b({!:/6; H6|ffid/q&9WeHAJW%>/ u2m7XZ6Y.7 >ja8pxn@m F{' w}Y&ԺP~a`,r/E@їw=gaBqRʡq=˵š%Nt?i^}©^V'"l-F`Y|qTwś$y, +QB/Hs5-G#wZ'J3;Ӂ!dy7˴}+J2oi{İgCK8OE^3[;G(4NK")&ּm ۵aHk8[4\qYQ?|wiWכ 7Z0x &ߪd6˳BjÔ:ޅ TlRϝk{ؒUv4+I ?T 3U 9Vn g80}ϺMRY-.ӲtԗFS+^3R7gNi1;k[贻:17 =Z C'Ax"4I跘>v/ Vz&'׀J@h5v-2lP½,7T.?dT0tQ\U1Yy;s!А,{cX;#WS]vדRWjeL@cOFbݰ%z[A?,rE-4+Ã##ň}c6VR} 1|gŀJn&~׋'Mi{W Ķ%bKfbB,kl\M9n'wa۞y31ˏ(QF++k S7F7oVαĜjat$We90/UjDWI]ñLldpm>NbWզI2sӷt/IO& t31Ehbu6 ̎蕹<8.Pccf60fUE(l>s.Ojr .SpײpU Zخ݆ȀSjc;e_la E"⟶+;U!bbNێg!8tfvf.8AyWsY4{ ѵ/ge;&Xx1S :v{[C~(1{Z`onDGI5 <8>SgF1nPR;(u$v<&k]KPd|yn\5QE"ȫ#':տ KZETLzS2S'㑰xuGIM]I{_ߩ4,\He'lҮ(/Lr}i ,\RLfݤ~DuK HXnap!!}0wupl~Npl ^\X4#XYD^cK DHhΌ7\CN.82  ŝb}x\ xe0"ƅ29YW?cjݵ^k2B"ۏ"[=م&MZǥR?dd)ҟ6 < {ŹJ:m'rd]z$0C7B=RϘ bβKC 39z10nߐiu.j̅V$ ;ϝiuӶXy;#\c! cQ8r܅E @e=[g vև:\G.q隀7ɤ1P]ꀵ8u-eaCh Q8s& 1p n}A@Ǔr|r'\OBxN ;ha==#COזzZcaucVqaOJYw9Gaʇg[^kgna /~S`7|22XU< 5 |s{h4/K&"\ŧQsɑUaeqJ!l> VndNCh6=;n6G@ezႴ˹f)8R &%fg8ƄDPo`Gk.Ol<ʙ,7n+>HK4@zg׎8#nD5ӧr$| e(ZN H²OCV>ؚȊyEYFWJEZNKNsT#}+q3rnIjh%/ө1E59a'?̩7J{Lo 02c=wDuG{f=q'ֻ0EU{;| :wTq( >z`67%*gzk$; (giP%wԛB_l.TM KX^oO#qM6 ua0Pa[FݐB`aD<*mV*yo]2s.l rQ*7\}}Fp\KvRy \l5+:uͻ5_n)L].chX}!~TEʎ(:hSb‰Cy%/*q ,8I8C`D0<ggǙF-FBڄ:-6`!tu}1$(Oe6MAI'.sb77&)=FdLnyHõa{&TE<8U]Qll 56IA"׮6dO%u98en*7D Y6"D=)%ۓ.{Q<~?WC)̢1:++'Tj_{YQHCW!Ρ~Øj$gjCQ=|Fb: *g8B8:#e?I MmP:c9;pREh/s*<>+}qvT=~o>&ɦ?O |=>y=eei>NbQN4f-J?קmjG #z  0qхWg,N,`?G$ )R8.\ލ,9 7!ި^z;`=ZzU*z|w:TKav -w`8Q1ЉyUsv?|JO>T{胼= N='$oIδ"XMSI ?Q`yTK;q\D `Oӷ|?R e֣5_'Zu&d%&R7wXLV yG̸Mx#U)bʮc對8,$' fȬOrDippv@HUxXyS3ǏjGjq0aW:,Xkf4kip,k*@ ts*߷JSaL&Fnv S|^ *S kGb Wܛ. >Q6i< |v|dC:+R=Tp(haBcՀr*W&'ø+Cq{u)kҵmf]1)0 'FBH 빼O+g\L9Q͍#u'C9 }t*0T|ȫ`%$|vf{-,pq-,TFϘƸi9)h0D9փmfJ1i+?Y\4>e1ɺ7mPYO.b78;yenB8ֳ  -;9 $*C +#z>]Bʿ_Y&8"Ldp)`f_f5dm6+qVE9 =$ .̛DN4KԚ8V,`/?i4sbt|\@5Ͳi~H.9J͝KjUE\Lɦg=lեe,4m;;ً&k(lSi]| nz"' m|*t 3I_'?wd } GAK]T``dV x#H~8 7euNXv$F3#+oH2jwф,mp L3Zcr';r&xV1G)G|S$:cɖ2HA,#eD]Xsꏄ7˺(y X#eLsэ Vo)e<#qai '%JxQH8WsHr!,p[Xh*.w&D g[1X"^12)bx?V uUcj7dF%鶴6" q-j"6Y=C.5OMcpU`*Q*F.=[`=;QUm̈aÌ&_'.j"詜q.%vgneiv {t!{㰤ްZ1Iu ֮6[4#5⣄gJ2?{,HB?K{gE#$Lu@ǃ[@yJ*φOàUZz-g*3@N~dˤt O~mYj1"ʈjRz[шF; -=8'̏OH]5X"7Ru`7G I:DQhg' ?)~oOfwńPj-$*]cQIYZI/zK5$lxQ#j6"Jw4# l<|rT+0"CY+:S![T{8 3ᥪ|(,fcCJy ӊN)q.YKz2iJ@Boe|k )Q\C&-Bf9<6&8f=}Q9`3=U-1]<0qoVFa.z%Xs잼)7%D(J`}AVjQ|(n!P?8J8U:7y8"BuAcb!l&+:BJ9V ߷qNw!=r p{We kx.+P7_M:/ixηYe QV3R;k~I'Z4^ Rb7v}BmqA,gOLZ泽ǟRr+10NsNY|9ȝ퇛c$uG1*[*cݿN'' -P 7YzNӔLw}M~_39}eGrC9h)[9m _jWpz¢3a`($Baӵc{f8V:4qKvRzHSUC{B"ZHcq]^DQb]ᠥ,z,˩('7, .<7~ˏDX;0HUڻ6. O,C/˱tm]X33Ep(OaB-?E3_񌫒x'Qrz|%/$YO.{=f!T~- fUE'֏jIer~9% Wk ^QEDz4Uo\wI+݃C4TQNs9(^zXyR+#nPq$Ny&[K0n }BI@+@zg֑Nh*q@ݳ@WCgr]!s`~)9#}-Ý>'8۷,/sSʾ \榵*Nok)OD'Z|a/6u$Њ :jzJXF($tQ2ʻ4ՀrؘÎVs5Jd, IMvRƂWfk &ΫOM7HԦIy^ldFB~mBF> b+U)|qq箕`=yT )AhS#z%ZC,*I*ȕ Ɯ&|'lC{lnsyR)SkNs&CXbc KzM&J]adnN>U`qy,W'U@?x* iLyleo X4#$ 6/\h,HC*ʕXm٥Tfz5+b;.Xrj`,o=~;A,)&.2֧)T+ؚ fNj%z,!ՙdċ`5}5+[KɶRI8MI3q ȧ]E ܸUw7C>\L]z8*iwغt. %,Z}z|=96+ὭR*QC.6m((QWdcVWp-a5>FI%!?8=*quPuR7Q^R⽜8٧G! }5kaRzy> H+t[iɀȮQ#{zi {`%YU# `3dzNSf@gd$@ejrPTfUc];n[\RdMz-&"qm~+wlIpUtu) NZzP#K(V<:>:|Dt*9#cIMD,ؤę* [Z3z']Ć{2VX<5YdWb3!U?^x&"=R~Ů 5 G5qj_w$!+(6>b cP>Ok%&]g;>}f\4!aq3AƂym!3|Z$;zA0F}D=UJ PACmz^f=/ri/Pgah_$[d+yZ )}lVHRhV'|daAp'tR[7bn)7]pbұD8]Z8*CT' +\Ÿg~F= #bwB;=cܻR%o6oIez`dQQx2e)dDџ WlnW%FV_ 2l3hSU{4[RSǮm˾ѐND/ EHK[p$MM܉؁f,"S(|oӔNEŋ$W󷇄 O8+Lbh[f]m|yH&Z+YC40?pxy[ر -˿N!N5# zzk|s+ s%  JqLDEȜ:aUiP`#];;IGtRj#ߣv=fлX[4{|jEemwgƎF~ߧx0KxXd+`"켽,PAֵi,RZ"Rc/zחn6Ni6qPOnUSCM)Bb-_3> n_a't1B<^[ #"}E"mG 1S1%^)/ (͕WMTzIKՕk:iiX_x5<5nkC$r-y saRD6f,s{Bṳif 3s"60#l%W&ь'ݱU`2nfSi˶.jKG+U0[aٌDVt;_+ʏeǤ`^ɪ 'fd7<4%2,CWi[%$-,@jŕ(gE >|΂ TO;Bz O[rR2Eo (&jwt{ORХϜ-M԰QҾW4HY*{ڑ]Ed-x_o`9uѨ.qZL)VK*K eh=2X@NvR4@f#pdh?R6mvRDݻ J46-l3u.>xTG9:kWuH4":dT5^StEEL Kk;+4XsԒ k ^rOR.DT(L\n7b,cqxdY@j(v"O?t%_l ݅fՐ"@TD&JqW_ 7 Y&!d,+x}&`(x7-=*XR= U3XuCZA8ƅHzuS䘆 `*qS p&+W[33r;GÙQWMܪưRM{_3OerTlOnp)@-jKDDlUi!ǯ=6NJEPEP;qD~ڗXVm]Oٞou”'Wz)On&k=d$.VTZf>VE>gLkt.knbu/GRDKZA'#&dD;=BP&`07W ƕ.G%S䏢^Fk5ܢ{%ϼt A،TeX)cр((BSx:E=)q1' l2fO! ȶRrġ^5u['_VH|^kO:*]+ Lм0E.Kk45"fK*C=*GZ.?Vt% .Ž- aJIWGH0K.KuSۍ]9R;vһ"{C&T)؛$L/ TcG v=E'x2W){V]'&9!ژf>7R1Of7 vX1i…VUD,jM[7<[G)Ϛ 6acheڞ596\B+-?|w+ LmnñQa 콒2j;K5ko^zEvT W.gagt)&v :aC J ft[%W+PTmoOk]q T+=T`uIЭgm RDSx^mSk5NII!^D RuE408ޯm; HSy-BtG}qy(Oze0@oxHMiL۽PzLڶ6,$Wkx!U|]<`ɉ\2?57]`@g*OU4_]̺ef fhXa!#UT,h_ǻW&7ȣa|SR#sQ2{70 0n1W O#[8AJi ! lݧnM<J+[c I>-nT@^-D:%4bm:ީ`RSwA}3s>L{,&xj'6=X(s`R*[&E)^Ům?lp% U,u{^M`WtPTR=gËמv ~͔6R!)UBxLFzgP(Eȸ]a2ү,䡷 (s}ilɀ,,oTC Gn=~[^^djiƑaBUC,NP.qLv40dRk7K>C+4;G@ t)w(cI/IT/~*.I ڛ.x찇w](Ǝ.JPcЗ2\څW|-[ެ4Ϯ)rL[C,}'|ee4$ɓ^ -(bQeKJP6;[o#RN[:9ӐyBH#s$?4,s)\ֆ]@.삩BDYڰ?A#)RX!nכj8>b|"_O2!zdb7t CEJ)aF2e Gk#k&'Yq rul: yg>P%:|D8ุm>I6nRN7#@]M$t/k(Ķ …D "^&3;AL(oH3WURaS¢xG 6QSi{7\ 5j&kJk*۰DZi Pc97@#5&1 jq995bI+޷ĊE}* z$E_}{_bnYf(al6E;AwXƒ\F]@tʼK4l@ӓe3(~ڨo2V)2g 6|%hKi9@IϘ< 4/TbfZx|YӾ["4y^<ѶC%_Y+܉~Σ\~KN-c ((PH_Cv L27',sd]]1Bm[b%J<8=e l1sa$ѣT| Fca|vfx3`6{XoxA)vcq3椴M/IqQ˵>#p=-OX{ҷ~!$]{JWd""wkP>+0%?}v51 zJvɠ0x/IKb?9_d6j6NTx<980L,R0&4]0;"z=3uQZ\OKkWD%9Fq%]T9gY)0c"ziʷ{[M B'tB{K^QӸ$RN] rHjuejIvC.opr&\M XE]nH ?QE]tF ! 5CwD9#c冦ck&Oz7 5 X sn>vMAg"3 P?ٌ!ם!Ŵtf|b$5ё^E* xZžR$l:WvOem2b?%0WVÝf&v  YOɂUsnGj1pLB%7XfoZ!A0spjg"po*0bm] V@_h4?D E]M Xe} ?N`5lN\ O.Ɓ()f<e䱌- uE_@ ƽӢC8rpSǨG/{{zXF3˗v<|+P& mAIj'v4j3ʰ"* "ty hN<3܃h[WfpXZ)cH׏8rU5iw: H&c.FUsȚ1f\e*YIH6;i?.ϘvԵ7X 4vخ+FjkzZᆲFVͬwFy RXѰKc*d *$C:iS9mm$832,}.%InAG'OGM.[&6m^/s4Y|<=dcX{2 qCM$MİY'aՕYJ1@tGjD0ؐ9G,EtL/ȫ"7e<$S5=GEo ὕE.T^vԭS=SД۲MST5<Ecb>4Q#ֲ^cfT?Jj8ZXѡvS}ĥL|J@c=dR6 bM 6gƊ|uyWU(i,Lj[`u}8k'Ѳ#@ZZ`/ }7{vp&{IwNoP Rd17VmI/f:=h_ڿ^%Bݗhd[(+ƥlw6`@漠oc,ްCO'ÖqZ􊤩3~7g g_=5y {xRV/ RF08:Z#3񲇩4B%Ԡ,t,eXu^J7{H "$9TȞVlkzM="+&ҳR|R~U#IN0XU\س4:#]A?R$7ρ2M;Mh, ^,xv4$BB=lX^_lp 5'ST@I=V~؈t"z) (̣u$bU:TP۸FXSEkYb:*YDvhy0%ˣ 9H{mr١M߼Lh:v?Vb-tHmCJ3-ƪ ^('%-X G#7.4+ ) ,6 %3eOWBwm{_&LlLb&H6֓.1z^IWLA3?_q% sܥ6iV\?a;>Lq؝SjEGo9eax,î}W4+U1&RJ<3];f)nݸ)Xy&HrYir9,‡$;O D\/‚PL ,Ĝr6$EP蘹jL<;Yw, ,8ɡCm(O 6KU](%3o4{>?1IA찝;;kϞͦtF)Yɗi IŒUD= ]g}6@\>e_@8:ȇ1o$Fٗ(6Oe$vB!kkJ ᙥfsrbϣzK9Սd<&ݕ(:y6|?:itRDu1 huFߍXSߎqV5E`^T#y)k6yatI2ZtN Iښ0kAjG'VG3E|'JqlEe0bqMfVK·`:<ٽBjFcsǩ;˭ Ku3#Z 'wІ5P!6y*jwνX(i\Rلپ`u\#|<gzMoNzD2tv~m:Ɨ-9ܱӮ~@ xCW<݆+I{@S .0?5ԢS\S~QTlZ`թjfU `Wc T0&̃>ǹ~ؚn0qen9& H?*[e'` 4~+cq#D=<ٗ}îŎkj#c6 5cR1MHX^}3vnĄ2q]'F֍D*r1؎{ԍҒБE?=Ik|?y2縎wO|bQ} Ackt5,⹓w7ೡ>6G#)7?fBVg1>܈T#pc*. jO9eV^DgU휆CGKG |cݬs'+`#}脨>rW8Qä/n?ukLZ j }F_əP:CzSt- &J]xx 3@B,,:,&i&6CÅiͷ\N)D:u̖,pzd;E*dv:aBAϊ+.VC5| svWImҝx؊a);p~R3œ1(>~-׊Zrci~,](a Yi|J"~ouyif˩=+IZ$=eoI\+yFfZL#V d.v3tmj*O{` )w{c;YfT!IBa{>JV9IxXR]?$ZQsM1:sl $V_'VFe(vȚ=T-> 3>TeQH*'J(ڛxC|ѲKƨW-Nh|2$6\=7& \K:,"yu*inkb6P %\:w4rAHkmmsȜxDpV“t VlD\'\]΁;&]bK #d:7Lz6و}+.5};pASIf+b\SN*K l!&Ag{˝m )ӟIқNRdɳU/>t2AYAb=+ըP\"Mx>4V)9=SdG"-aDOԁfЎؤ}ݨ!-LU58X ̌`AjgNR3j.0޳ϋLz~\AzVK]F@t"]bQJ^Ȓom@fFa5Cp-]e6t{jdjY[M6Tg>7m3JG/XF'2 En;%M {6LN6FYdh4*=(['n+2vo+l~7?з9Ć^*!5W[ے&<59hK@a~XVsUFtu̮BJR?Dw%tNѴq1h\*g-PuI<_,Ql^cDa܃ZTo=jɷd9]Hqq&7r- &գ 0 @VX}VvvCÐb}z~[wLݽ7-K|rQ]R aL1* jH-*"a΁*D[lc0G:PM:J(Fkf4R'U4ԆnQJQ+<D(0 ĻE3z aԍҘaw}hb= [DJ@sI&0o\G(Ddd! @qRGcWsK?bkjVI7 Lb=~<4f^3MO"{ʒR:wLNХ<G2`51isRt אYj*Pxf\\AċxsheVr=˓K8ig;+-E a^nH8$9IOBe"4 >q} 2jDр{eNYEg^ }8`O_i8Ф|PX&>Li">)>ɑH݌v5nسט0zHk}vymJ34tALK\z̝ʤk`?Xla)&oI|)ǔ-iF!r8n8ԻDq2Ryaײ>pbaZ1NAtj  |ˇkk}x58w"{:#QfȓQj&R^ҳ) !z(>d%bi'/Z0iѶ "|k}0=; 5YdW&hRǃ Fo<ۘ6d_`tO\7%Tɫ/%KuG^;)`_690g2o:'T %8+oe2˧[6\f>Qꑉ{)t>_KmF#dsZ8LK>\=^vvd`O:DBJј@DUαȯxC:Iwh1iUPEN BfpǭȻEC:6EBl/| 6D`;\T#|Jgyƀ,yX:n=Y-LE,vj|5}z 9y;GwEYyc )BJn!Z~B>MVz%dXuJ1>eɆc19 &dMx7 [ RB9F; ȸ̼5x5D>Qs#ܔOkw)s*|F|SX {%3f9*YcZUa;f7}^=bvP{jia.@l5L*A%99[#x+P[,c3z &Uxr=_o@~}X3n 42N!J }Bf),80?_I$8Z\!RAԦµs)w5گG n9,l"`6N̶J.;)̪7ǻcRu[e ھtDu_W|8qw;9^,㍞T.x֛.0P,\Lj ?}Cm^! =cABH},ɴM u꒺L=Y*вj pihVE)Ƹ4;[9tu[F ,=wC; ZD-9(!8!nsfO#k(Y;"cI'3/N;틼K,v؊YVoiߐPRt1[1^`'|PU+/ximm%l0;=u\"B\.#P(6gpj(%,{{7 *X9):%DP$痂>d+cϟ*d!6aT!KܥTU˧} Ʃ'qwm`K&j,]т)MW-k06̰v yM T|"F$&OP(odvjMg $ziEѫ)8W]pnqS*HzZI: u&h+0SK&2t X^\AGiCb6n:\ShI|,Sx #R:1TËGܽa6YlM.!ENܫgU)a'q %*}o+fn ."N9vb\\IuA@Ov^b(ZT4h0et=xC),X s; jq#cMT9w2EmD@-m|in![~avÆ9p=;L3Dh\@?̣xM4C{>{V A'm)5bȡ_hYkm 8gS"ԇPI9i?n|X>rL4<zč"Pկr{.*{Z[⇯obN~>0b?ɢt]y<)$#'ana!{;r-I ;TEf[rJ[X;bwl,TWW/!OCK1B)l B_&½[ |vBj϶J(z\BoL W̋sm!N' +-%p51l]A"۟˄SvL4Y?AFrQ{x}\j7*`DvOI)9߇jl e3g|g}|X`9kM-J<6-WIɿN:u׎ӛu0 P)9~wSzX̞fUJO~yWGߟyvLOVt_T] A p<\ عAorq aM|H0_(X* =e_6=Jd.g +c:H\VQNj z?4u+`%rW.t3 l !j*kA*"{o;(7)B{G؏b /Dl+׼f&2hLOD+ {>uFIv3wG5XՖ=V>vLH|a8;L!>h;(0>> M=zs<5I1rNq=5yj|b_zc;SCuݤ1y8&uȽfXʘǺ_ѡl^bRS+;M?-kŠ+].> 0TR$r'G>Y_xQ bgAx.!$ q^;_%B< vҁp7<}3!:MK.ooιl-8N఑iL6 (~x¯b0̗R*e ?XĚ:ORԄ^rտa Ifqh3Vz@PYt 4ɹeQTT+~/'+@"glU $B'oNZP~`D H-9 ]0en >DB,qpՠAh0vߜp L%>ܩFP#1%c ̗6}EZg;04p9hњت##OHIQ>e^Cŋkq/8No@6^[7+tPÒģfoC}L]7ƇLBRQIJl%ԂVvҽV9I?,zµ#AlDK*9v4b=-.GXeg7o8;SD|ghH-mS&B`X J4A[t&^PŢ rv(ҮkF o}z~/sE zZ !+IH|7a_M ~-?zb[3`GMRj׾ @ɍ*kVC=a->yW5:,c20-[) TB" pW<>8qPWiq]@(z/&xl9j ~Rdl4bޮ&wm"F:/\]ctsq@[)bk5}PBF\W61o,{/nV(݈N*RQ#]ccbp 21! P͜ڌO3[L`9xx^B+eg;=;1hl^lZjڤ$-XLwiVi }u c⏜g';rH L\@}K|~ތN$ jXJl]Oc7"RXZKoNKe{gY:Jbhyn庑Yu`,{jBH+f'3Oe$sޡ q 3a0!e5!ʘZ4DG jX;OJ=_bZ(2p>$f!CGnIWv&&j"h| ңx\K+isx$AH mfV3*įcxh:yyUϴnv>(~y(ދH^HT/# *g'}ĢNN/$ T^s=()q Z(xsƕdwQlV)6%d O#ŋ unQ!+M3f*| O Xi=(hOYk)ۏG 1 u ^ub² 鹜,<ɾѿRǴ#FH֋q'e篤QU fr N^R1f)Ntl@֣" q>S:55t`1NVjBtIUTN3J0a\dS -:*ΟܫgIl.>x)i2}YdH_/ԸٷIAURNҊW {9&F3at)"L "``Fڡ{7ߠ YhR̜j?WCLi: m%8dtcD3_Q}_< SԎaL_V{pLWHV>gV3 g)u!<'Z.2r3UҮTx MVHv1i`Ƚ%UU/z[j I}wl?UBpuIғnImƵȞHyy&N7QaZyy49&E`3gF_7tdž~SQ]]mxh Ar|fyIL}Mo*m/RO,{$ל;vb T厮0vVDb䵜 Z KCFx`V})e"³ns٬p `/-| fƫam)L: Uy 8CL~~*<$|g̴=x>OĬ#<9 T71psv>['9t2ߴ"S t2̧NI[B? Z{=Ǭq@M{qj [ x%gye*aDӦD5xs^||CehHX5p%kyeՆ!6`_2u=<3󀉄RY徰&jC<!uifh5_UsTwwgʿIbB*GϮ5A!(,gv<*ky~{Q~Ț2ݿP^POCbB\1Hcr&~Z:8յȜF/%%H$J8iRj*zB!L1lfͻm^HSmrz*#(4֡lxqu2yuI`b_XN>s9a@B;o6B.*){ um C%2ګ\g\7y⸅w'0t#iV@xI?d5߅kv-J@ƥ×d^t6_t:.@|JcT2#2_J#cus59LIaXfCo$nCpMwAEbEνyB[;OyW] Þ<OXSZZ)li:>=bS sSxJw.tBHC$&34'rA+ސ2:@tU =K-Ɂr 7ѕ&.) Aom * t݋.罓ȭEL[?@* =brH)) , ֛ $1Q Zwǭ? |zВHFp.b8쯳f{X`\m) NTTD[4Ja\rct$0`TRVVB0_:"vPnc j@<*#+%`Et`B͖vnYv[Lirop *'Ĵ)gvE'Uo\Ht i T0ZƫM'(]q!ׂ7{?684_5|?\lጆ4odF.XdA,$vzwGw[XsVnŝ4}Q`%>-M JQjt p&2}"!Y&"(j#O^BЋZ!4^O6;#p˼>rߎN }^UdvdJ׸3-T]"S s;̦`sxý 64!PKĩM:i?":r;lai wct❿#som_B+HāXn 쒢sc }I.yX݇5rSsg"fdh-kN@[0jS^Zu^J3Iq~"%ykyLs@C z! / KZ7\M1 E0Ze_e~gҭر 2/|^/7$$Y wbaR͌3a%>㫥 s!u³sM  RaGaڞ'Mq-txxrSۚ x}dI[iP@T=Cc)p5doB]h9Oc#06I rwlb&g]伤};6Y^+s=!® G8-Ƭ|0eٷ-l/:v=u ^":kMkxZ(7,9N#halCgݓM?15=Sٳo 86c^ |j}paI&f^8)FU/opc<׳y䌋nPX9,6ma+AsR,̃U\,N?pѳY1vP1p/Sa &=v*T|- ^['pY X,J5vy9{ rGǐB[ԋ3x{&B*сsoF8= i:^,l|h10G!@G Gk=Y~޲#&kMu~4J9 ~.m6.k2?2UZhOlkB8ĽH2~ihpEZܒkhu uMڂ,N=p}){+^\ČIa*ޠdo{ ȍ&ei(Ulk\~⋨PmZJ0Z ÷[>l=2XnXxcY( 81bX:}5x1O+be9wIP-Ru,ªe66K`LUlᨫpn;.{AYE2z1ҚT`U yf8[ߣ=$GF=s);8SD&.`>*}\ 8F.'k!!-V]jءyѠ6sg0:Ոx  =a2> f05..1WwQQE* <:Tx iW|ؙd @u4ܟkfZֱDz-}pws5Rwi.W% b))LL\B.a(/C+U\IYA;z4[~&C;`\R<%E>ei!k@B>:b@pܳw6oig%BZu*A(c0ur\jݧ)TycBŗO)[w=pX6 !D?:2U, ,qykil)E Bhe`J+y2}ZIiiW*c # 3<.3YZr=muz3(6*]W;dxe!=zjIy͊WFyQ]L HkܱMGSeW~6P,l?uujhq`|kn@;62wN/Q: 9ɧ)b}ӄǯo7 @ga6s_Su@<d)M(DP*Pýqxo &Itf'SG#~7~0lOMB tDk.Ty6m/K5fԎ74 |5.7Ob>[wʸ'o[9W 7;MlU̲ߘ9'V.5zюĬvVZ6qWZen~OgO`nEqTWp7vҙ+vho"9QW2_UJp5.y&xn@w"Tqtqr+N2֞t2A%w¶ nn5 ۛjQ-f1D̚yc,HF#Kˆv褪0X~W7=.ah]/k{r$Y>$`yi-+RLlp%`~ "Vyh`9OGZZ/ydqT:*fVLim ;GP~ݿ:T9ޜPDv4y.!I}csI=" &fRhsD3' JdfJfreR_UX ׅhزq_%'Œk)c1Fq:,3n͍O<-hڮ$^* +ʻjͥd.(`@p}6'2nlᓂ̠@eY:)eP{Jy][b@/ǻ\(*k<[[6 P:熈))t-@ǚN@^L?laIUN(]A^XX K9Vv/RkKy 3#%Eq;U Xf~T3RP,NL=CIA9W'A4]q4DRCѫ* !װ65Qlg({/L)&^lj3MI(m QU: [ hU9;COXHaFyҮlغƻ,/0ÃlNJ&A6v+VBo(4j!Hmiշ]vBC\Σ"{J.}snxgX50짎^,5k_|B@bQM=/$&N=y)[F\D5ﮑ>:ZQ<0i|%+T|"ٯ.eEK1DA&ҧ`x}($}oH?!m3hCwkDiJ]C.4P]!?}V{+wҷ\~l d 'U)J)Irԝu6O%ӵ k]_gAFp1\(T2Ooe:bqye4[Mʻulu>YFs.YbTw_ ɼH_ +, ╿}DM d}4N\9e.lAS q2@9SkQ(I=!W0ԇ}GbAnR!pp@6^z&A}v;)$$4Pp(@s7 @kš+nMĉ٠cɨ saDI b0zpD󽲆IQC?eŶ-_ZZ?3 E I/g":|ȣ)6zc>bFc؇HEGdN*A嶱WLb.(s{) lYt0u(WqI|Ayys ,w`&ؙnhJ-h5~axx*_zmGxD#LkT։q Rg- J@)+Rg ^kxSP0yMߓpA8W%\ԸP +G}ed'{ SlE ?Dn=X#uRgM_dcGa6s"@&\!Y;Y?x3:G,uk~(o dl tR'9δZ2 sT!ջ'p㠒U8edvD}40oZfRW*#8B!s@΅=Xb2>Nז)OIM*//Oo/^ߌi.d{)N ,U04$/9Gd `RSmTV^7 $ıd1'կ~LC`ֻ͸_Hzsh6y |d$aY͈Uֈ¸8&l84a(k fx|8!||4ouKnoep]%ĄWьTjO+!Ϳ, (le)&'.t Orz|SD+B;u-u˿!8^@{rhQPDbR3<-o6TR`'#QﴭZnqz zJ8<ěb$)LuI Vr0^S~tRjO&xx֐oICR,y vM_U H%WZ}U&[_xミAmšDbi@eȴkfB#+=؈` okb=Exxk,K, V]W5r:!;.5WԪڠ6x2f$:\'}],2'HB[v\y>b ͉nLk~4صRVTz5U1)'Q;D&&7FhPeG@wǺۜNzX=G_PwT+&MDz²Έ'JOG4EM9)O)`y|#t.ƾ9 E_ŇhX7Ç7H4ß TL5amP> >%36^J0i . 7eQPZo[PVXhX1|p8l<51g++bW'kNePyܝ5&*YP{434Bn>qXI҅jfV#(`Ƒ$7{2H;t: q\.F닥Z4doX gaG- `_jideuЂ>3v[OG2'>GIѫqW&sk6thҸFBa|yPo벍Z~nCnDaR6'xCxlTw&GSmNTL_~تB{PQ1FrT e#(f36,f IPG ۲=7)eo^lf#`,ԻY g; o%;ր\Ӈ P[BcpG:"(#$ 8I{ >N(S'Qf;5h=hlˀ*4U r1+>O% Ҝ~u8OMNtiGźyP7v%~]+G 8抶tU@=,Ot;c6!U]a[@PV^P8*پ><I!),'qJR볉_BjtK^ӺyY[iб%r7^!ֻ8{cIMs]a_z}vC:{<ǼrUl̡l.G^F9^௢2a]!d) VJ$& p,gs|{##*Ҁőd,9+p vEAYpY J ~'LS'9R`z?½9*qit4N1T~}|@W3gWl(TIO2/EFd|EB-099NEl5n`$Zlw1BCjd͸\&XuPi7=8=SD@}w[-~j?d.ƙ`HͅMIܺی2~mQd}$c?x@0ȁdFnDkM)s_tml|K$|Epn}9L6)$Z)t2ՙjr#{t SR^v8P{=!%O"T`xv*e6%k?*d8SE@m?Po-C Ŋ_C5Ֆ_ϑz|8EWrl6`U'灁 Lrqkw4Įr:>25`FKT#vk-9Qph.TZP!qyC ﹺ삏^F`\eL9kp/"˭VUE lpBU:H?y?@(foi|o\yt0v6|9jRZI` 'P2h .cb+K@uP/ nnhq)[KxmBIİn %$z!5ru@/ 957ˆeRbw>xmb-z';2Wⅶn^6B=A< F5Yj*X3y>!6՘ŘҊcIFzZ)eе%/ΔC?4b9vM?%/g"j 5dh H09aHWǰ =cLb-kn;)G56^[)&?y}te#pW &*.Ğ;F6h]5 kV1mKo-{=vtS?_} g7 0em>az\Y *͍@DZ/iJ*!W,SPD~kqcT`QbZ:jȓw3y^z685ZI?6Can%#%LԄ 14~l27өaBsp*NDlw=v5j$V^\/ih s p|D`9S@0|BϊЇSaOsJS%VLG­ > W"ZU.eZonʟ>w!$dtblz(*tnB1'@k-/YH}4iGN Lw~BL88WKʱQ3pB'mz Y~(s$T*lwNTh9?wxJzK&,n7Z.Dq--gHb$"ŹX.m ^s8ߐAy :\4_Ȑalp-Z6kYtåoeUPYVѹye%OO F!GuOff=zcz56fWk5WC3rߖYZ*C DEc~bIZ.%cs4as3P^1<Րq4Ԛ!.feg&uf9Idf. *P ش|\ VA)@7jnn$\A&?5S(`֭'zVeWeuf)!ݜ96wmS\\7Zdڜ12=J9B(۱ۉyN-jjfn 9t5zș0' @)X{fۅKcR#32*MCMbNLI i0-Kѳ.\]n);nϼz5P(Yw;r)$৲X svQjJQX\NLM 0K`>OKDCSr4fq78{>8Vn%p?_$ulp}RH ppВ@0/OP&6Cx!*0 }B=@ӿ,^U%ǏTFx_=LS@&'Sk1YF|USxz~q-I?0YafWC}QGHpFVY, l|2)]87$3OF;n٤]iټf~ "`׿AwH J|q>)q$1*{ufOМ%g域L(9u qT}-`-'_~5z >ƻA P(SOϖݷx<@C_;椎 [l@ HeI+W>&Mؑ""cl1֢x^n^oߑPj` %_%VEa Ũ.P;2M@|!/KZ_nvxBC"&kC'rWGq,[lft_a+%F% pND^ƹ?<-)A`pZn\-D4,Rb a룻YU*,Db_)vV2 Ǣi9+bMj2;^"UÜ;0.b53QVR?;GN?D~3S_XS8%gS}œ`jRX7ϕQ}'pNI˭r11|<ΣCOBm\F2)RC>k2.Ƌ4+aű ^߽~+ch1Pv}WP{1 DH; ֆK(酟 jp A wיs}SEFZ$ջ%{1!dp 8RMJ'h‰y2{f?B\ml"ÇY!p)qTSGq:eL2 Ne:ЌQz0tIURoD<~7!D#bMHEA߽vKBRT;V)t|o4%2Q3Ps1tֲ}E[$ H=Km=B]Ұ9*̔Oͬ{Z]?fe@hP]Pz kO2db;ww>=]9D=t8Ė|R%_;. \p0Grz͎ ޞ9VmݲH`^e!i#1}n}GY8R5Rdu\pK l|0I&yMs5fr~R-c}V˥IHq $⹙DBMszOh=gcYPPGqil%GX+՛E&%` S@jE8}kzRqdj9W|:/7曫-y6AF┴c1|{(ֈdMguCPHH˝v@nkzV1~Y"^kECtY|h82*>[cœUO (OB>S.:ӕp'n+J' Zg~k4/̎H)g^4əxCN)5La4.zhv}oGbxW@wpW#ڏ~)k:k%t~=nF("^ə( !fEP ]v 7@)y Cv鿲]j8:1Bm2ՠީ6Gw5FI!Ʃ<%WyYVTA RT{B Rטzb$H9M Ʈ$(v9XlAԩ푵%JʯUKZM5G^Gv1{59u<~ Y\xV Dj73, DK03袂no/wvpNDЀ&k,vZe.094I@ZN`.o"&J߲o@T)lZnjY-uqe{nBv g J6wH?oۚE1m=D`0tk͵MTasg'w`ȭ_V/G,*l]U* 㦢亸149H+u8\AS%5VuE!p.~T /&5[}W9ĠU0OP$O:b+n6 6Ǵ| PX =S%<:BA@eᯥƓ'R]MPC{OCt5GK5ƹj1d]__"Gg6/6_ }05Gsy1ue Dx7;d)M@ &ۦV.?7Ejtj1/Ͼ-/OqTH\?z8άX17uw"J1N߈d/Lр:ٴtƹډR[j&AFQ='̨g<$Wyt oEIVFwmD1Jz%S̕PZs.:+rqb7PjR VÏ^_M5+TX+}C_5faYԡqpBNJۉ g7;˶hO:\,Vn3H_lҚ)OS)2ǂK.yK7mBϢZMVɒg5 ^T8hP {!3X" G;+F9ӭFn_E(٦9Am !}((֖g4EFUEqKwT,L&tpiU9w o=U#pQV[MƄޣ @#/)B\K*?'G/uqDƞ_XsFzr\g웙ىYr:8"AmC<^ U b B2q#נQD|NM!j8\2TЯ@דDzq&.+FR:0O";TMt~E.FRw8)6*~ODDd"l :B^TKlK.vxK}Z(4i+Ozz^n )?)"B3#~ܙ҈$=`\FW-Mɱ6[\m_/HS٢mFD)? %-n2Dt4Ed%) bp7Rϑ-y!FxI^U hJq9eu;!XT|_EaM#>Q4¸04Wؠ}7<_S {mo%ߖGɞY{{!6w1B MDTm|h܋(!DVXE.+=;%)mKp!u5Q 2Jd3x]نfLt Sy.F}dFx d~ $0231])[#@*(7TCjVǽ%RM،\8ނeЩtӞz&0w GlyX4fJ!y| X,@{J+"õnC BCzGT}+۽c΁a[aH7w2Ef yvˬO vuVzu͑;Hʦ]{900/VQl*>WOeк,6ёmˢObNi`rot0t˛ ׸eJ:G98 8oE#s)o4vϙd[B%~W@ESھNG4uA' /0T5SLkѕK_㘊-5;j)Q 'V?ȂkV g;KݶK塓VuЗٿ;ۚˀDkM(y g#؋L4࠹anȚ[D@gmsNҩ.. L|MEVw` VՈ6UC ŁhG)1)DoU)]) fc<$>{G;uE[g\lmU(o;r'XJ5{UY?'=tjlmCTp>Ctdc˽!: ˠc-?X/It (A"KiJhOӿz|oYujRbs^25?zK?ܤ:SdrV.J6V4 e#R_FI֞.mM,vmꑆa|݈-%sb cp],n~8o[IZI|!gn {gr Ll5ծ1w[Ґ$FF^gt{r.ҧA8sAo S+ Ʋ i etEx&j.D8#w\(ߣ(pMm&*]#)J3\,ҁUFhRݹ, lӁ0 V\ʷ#S罧n0c0%~UK˝Ju_.{& k}h.k+EplKyhRw!jޥҦb#q[;.hӱUJkR"|uW7"ǜ%C-D0}ʹpEqP.KQ^jn6DNPa!Kڿ !)%J8bέ/5BtM tE lJjO^9U޵6S\PtC L] à~]L"<)#6XMpB7oP,9EBh~9o8EEi) ~':%LڱH0&\CU3tkb"ӄ0`g`)[Zc n0&l-:%/; IN0Ϋ&G{a 76c4qF )0 7AE eʧ8{<K}7s]'x9AB(̘\Vm67yS0C>v[%y9b𖤥&TΑ{m\fKMNtӡcN3{N?4 l)+A 4iU'WZr[56Q-Ó$l '|?6y(:V)r{gCv~1+NX$t_3Uo1iL*@|] j[^u=k(2{U[̣K3!pփC2:v ~XַWxJ7 ?ʷ}{h;%{%%C68X0\~|)C /?o.efq?z /U<(|rG齃JlsiMgn\cjHʖ/mR$\lT.\u? *OKCzٶ?o[/$<Ԙ,6C&n( S:2f  )%%4;)*DǥrzB^q&`DOL3Iݭ/`yWX 2Jw@ot,@ 겱0*;]_WM"4Fg$@Ѡ;gB࿢ˢF9$+;x05&f9Qm,[eA ;ko<`NvEgx(Gvsĭ}Fo$(!t*}{~cb {ۣbv^V$"oOBeʃu %LGE8y>Luى4!d+[BV ZD/1Ҥd r_` /#NLqt+'QWʵ|Gޔ$;4oy-l]3Pω=uMxLJeHq) \{9i~nPh(KS6ruC@)# RI~C;eeokkz^g(ZgtfɆ XD#|f"POnOn\(c@uof>2̍kNLsWI>ARV']5MOs t7C5D80ё꒞I*6}}DL2.mMCjȿ(o̠16UjY~> z#D\19L d"O"d.Nqоm߽uTv4C A⑺o%Nht/<9 2NڔhtliuFPxǤqՔ)i_ 2u3iuxGŇXJMXްk [[q=J ə#H5.('KVsvz]yA\^`7y1NR;jM T˦Do>5Cڦ1,ؽn,flnkٹmՖor!ހD/<[&4Ie5 q׼)XZlϤZUBƧwu r|V1>׿Լ4U jb.9԰t{M[_Z;FHZr^vUQZ=M?o۵a>ZepZ{4rk~HFF2YX0e.$@օ( zb bheS@Hq$ѳMľmGkK7i8:{x o [`gcsiQo-&ĶFX@3x 7/,Z! I_lGۭ:('3HfZ0oW5wn5q铒C N$ AT2u<4leP\y)1`i[!<ؓ:4ʥ0'\CX.Dcχ>0*W/[T蓀TuSZKmQY @r_sIЙ<{0ʉvGR4[p.1R 5e2!@˅aw+VөTۄnE4olFtH_FcfiȟQ\S= KD]IR.؋Rusx؊f$HLi=ڒ[* ̄T,[*ԗ8@ |([Y;n.CRX[ۍDCdmsbZ[bPN+G,I\GS9Tn*C c.05VPPǐnx/*N [c\[10M=FBtPbLUUr֡ew͸HE N}p ,^.5@a3*9i#nع Ht1 +F_v N"8 9^7tQ;22nk;k =cd4+.z~%mRwC8$ù}t/Z)d :a^t-}\S*]7.ZUާ) `nh/sh NU,(S7'o RY@ĂchbrH/bˏbY9DAʒ1Exb%UhMdnjm0̝CIcSj:5/I{KcYhi0d"u*68ZabNr|-}kpRs zQLs6WgLhl^aqkʠrb"mYϋ)2E1(KZ<ݷ(!G590&C85i!#Ɉ/ zl9Y'g ݽj {iJn2J0,NmҜ ~P~ K?CN%581#3oqޓ0g7\ro`M֦17Vl7s'D4AeCESB50r7qO#?8A'V9Hc|Lu0feTmB '&BQXNIZqP&kcCA]G ?7T $b\f\*#Q(H@p12{3sJC8+5sj_q|M)ys}k1m1CBn="a86|{ BVRt큞OC?$fE[KNP!^d5Mn2~*1ng ޓDRpU;0Ӆ-: FhvUa۷`maLƦh!Py(kLXKljD,;N`>Ic3g/65ҰZ?Ӥ_%56H0נP2Rk_hHxD#і=lZt.[ @6< a+L}f"y= K}KkcƦbxI1) Ol슽m^+bPiUOIjo9vu_v;scܜޤ_-qR(Y!_/lX;6Y.iʝ|6!2';MEJfV놧זt<Qbz;'a = _JFZf`xda;cbiLy_|KſD\<XEޥh 5i\ f[v&pa'#g4U(-2+%i#S2_/=#?t+O+ dUP4hDnF 6`At d?ƭz ah3uʾ9/%Ē<|n]GMBo v1xwic>z@a#FaohǗBLXR{Bk}I/ӽ؞ ^ӜŲU̖&Yd]+&+cXCWv<ٻh/xy}}ʋtWi[l,cxm27cXȇ:Pcb^ƵW,ddL+Ibv=:DhB׉NIP!M3Qp1yI\IX\mb{ڌGwҕ#!m$aw.?9Չ.DrTȥqCRsImtDC@O9x*Oz҄ ($?°X1Ʒ GUufTN.osyI]Y$ ސ':*W) .<'!bAk4ߢ2D{ijBϔ˅sQ vWmqZ,2W6x J >@oE\Wϸ Z`8:I&h1Ǵi ~ȒѳeLGU!J;Ȑdl50N؅=p#綄uD$}'T3"|X:ɯh˚:mD 燑YyKKM{]bTPpdSD,X[3=0[ɍ@).'MWx+ BwPSF-K,a{{7\0] ^'W$s@U.VUTukPF3ͬ6!hec,q`cj 3wgd(*lU»NKヽ"; *F $ X>9kGOz\,BXɌ%t (MM]Ҷ.$(k'o_GuaJm$Vԑfo|e|rэ+"Սs St r~ n4KȠ%eT<\(b*,#jn<_4m=|tje$ѭْpaGsB͔c$}@GȊ(x:;ѪT"GeIMB<>OŨ[;eLhcH90uw>u7SY*8q*Rs فL?o{E=c@2\ K'ZY[sPF `h̭/v18fͶG^O`fbV̸`UnqG ivZ[#5lScT%NClTj/H>ԡ b%a"QtaihXc]'P}|l)E|0S|BF-nr P"3@Lz*E S7rb"D14HmK؇ܰh$S]=P|yV cQǕf\ P n@>k&9%H790dY>&m'd#[+B9p2 ie˃oLWchvMp_Dt>AՊ*G#kwOŻ̨z%#+\Ěz)niMk伛DIPOHoM!H݅WeZ([Ou,Z6.DP7@a6yKoձLl۞1=#:6qS= #Ql>bcvQCd_4K~FuB*?; cl[ g@$S;ϛq,^MqO)&8QoB ;\k߼o-N{\ ':kQ2H~O:3˝e$:\0ھE F7>lMRyMGPV-[tg8Yhuv`oU:Y)%xy &3ӳz{bΏDSs]:ڎmżb&$D#Fm${i"j![x#}ek=4/^8@ưCU,VR1KzGTM%OŗI5ϪV8.I2\u+IwhMUW8a6ƯKָ 5j$ EtLM`|4kvMTfC_`}HYO~9]dr5䄐]9}{?U®碠<1rnEr8k`InJ/~2)'=Y>)ӷaqC~&aS*3 F3D%3x.6f*l*R#9* 1k"8BY8 묯kx~Рj7MP}5hD]BpR0dwX{g,5 )xdLXxp%;F?lK(~ 9T՟'jΉQOZ_TnN `N4[TOG\_GwT'N)&h lnj8.Ͱ' 3$\Wh}l [/36$kU/_K Q(:'6R(ODNCE|O[ݧb<'/o>s870zsvaC rCB{mV\=uAUV8 G-b ]@^?ѭZòcBR/$暗f[-Is>;p"v)vF=-EHmX;a<(9.|XĽ6I)! !$gU%?q +F.$00@ $ "INΚNٝܠiLJ6?6h3G7T-S$!:Y9݃}V6uD5SMfmZ܅5'$tl4J^?(GPsc]]riBE/M:dmn*l5{q->}^uX8<1Ow)zg]}k`6pg<*#8dfiPW-|6s`C`g,B)'?t%zq4`4VBho qn(bm"ܼ܁ёg~Ij]-D Pza?^SP$UʱW/fi̔N5@\m*BBxӂi#2Z`T kPj\`.pޘR[%1g`!0W)OБ{}Q `)N~sL:b{d &iq⢑i& ݽO7@4u $rYg5-N%9H[@|Om76"-6Sڇۃ.XjBgQ]v9)51Ī;uF<dQwo;4TÃ0QO<$^ѷ*_CIVMP?̓_e Fw!g0%"?xbHIþ|ſV!)&[FubGެg6qXdJiɠ-@G/ϘϿ.mO;\sX\u2, U1rj$ZG̮xc\rcI/X/~HuF{c-*CٮD¨s5L\(քagH FbBQH[2roSMdYI~CưqybC;V q>rFA1\,T"AQZI\;s,˭{lz׵C\>󆾚z=f9&* $F!ïi^^R޺3Vč4%|HIpexok,]~Bdu wu(w5hJj! o~ @񕤃ihQGpzJFRԗ.LNcݠ-gz@eNb^͵Xq+s}f<aƬ=y5FvRiP_-덥 ު4)ːZ:dhXXD ɺᵖ@ /(M1PԽ3trl{4܎FnI\5$4`ޝ=Ģ*>t]U~>c$kSIqIѰ2}xw@M5PFS}+>zڹiep(_ t^0UGHj>fȋlC~֚ 4Jr\bŀ_yB~Fy1xU~>Xt\ |&Ӈo'\3o%)hGe15 w}.>4.y[MY"iŴ?sjdxtè+ȕVBdj%17@b , {S=|uҾ#*xe^S~l yWڡr˰>ȁ$ie!h!S. i5!Cgp?TF?*+{͂b\;>n(RmL6 C+fʻt9|0M5pmI.&8Cw]JS "!RwZDM&Y G)rݸIyr5W x@6bKqx"6N<}ѝuk2BΊCJww`}]X$ i]vEJj㔈;u<#UD9|@EJqwlӯW}m>9ָ41!Ba; I/ mHA0~e$C5^=ϻkoJl^A>IʴO;Ӝ_ҨIg4ps mX{DШUڀn6,Ծ6KK=V70l jwB`gr{j({3WbY2nNi#.a;ΠqPkbf _[N|K)p3;TWfa_4\dd6˻sE?ڙylm˹*dYRAP{6s,7 I|uo]Hq|Οo=|hǢuʫ&кO3KB'5"hH>؈&jJaT7ߨA4>e¤1J60DcsfRaKy" ? O&i4#M4)ug4q<+m+Bb DkDJNn(dsJz~~|+sP{¸lJw\J.-:0mA[SZ1ʰ:2u"36K7Q~>E-ں+,g]T$YovWzhꍙ׃܉yH&߮(;sN-m{'bЇL# dOb)f'D.O`wHyO} .POat#5<,ڽU@bjdta bRL^?buc qv^]Jv5r5~}̚*vir2N%Gaˊ,zlG–z,~hpƥ쳞S 1Y=_x7MDdJ sk|3U݃fDVkј|W]nP2pA`d4){f *w ZPdt؁Àp l0/4>n?y~:3'hDw3ghLjTbsPYr$E(}8(۠F.I8بJG?Bt:cd0h` xڐi ,iky)/BD/cq>KkX;l w?2$2Ɂ 16vlwe}> _pǓ\0ӑ}7\mwT}IҬ)d#,~]1Dz篰([3,rwGֳjՄyq !C&H=< e.wa {>"q\'>N oۺ/u[1-::TXnC1㘲ԺDr+ D,MKVD56 :VJF,'ȁ(t#9N%F~S}7-췬x]~j~b78MzJa ߒVvAEѿ| ir=5tGUgai{r L1n/~o~:פ[P UF ?6 ^F%K@bt1kūas/c%>ޠcMܹő(IR=ekH|4%Ab6ۂe=9w#V0'2F<&뙪7ܔ֌5 b@T*Uǵq<+{4V<8%P&$DO5&09l_+\p-$@cCY;df'+Y#${ RIqM,M9k4B!.UTv xR+"pyu@ )JU,>5z79Xwϕ$ qe?Ay390t;EYih:jD^6;oc@TsHB㽼}ND#g6k A]w:}q9tSG'=OU 04>C1= ; aR1XޜzQCN_z<>j_jx Vko8GQ mV!ΝG@֧; ^ BШ;*/y+*O,lC[CnE"-2+<ܫ ;z ]rS:xp\gtX8{c?3U7F`Meuխb l7" 0|-:czc22=ez~G@:P$]""=nD¯%BP|"<۝=/PC7{jM^Kv%#:Zϟl0wCVǣP+)6[~ɒ5_$`'b2K8enMv!mFʮX\ZMҷ\dDVZn:#vq 5˪/ n:a?dhw_iuZkTj[GTePs=o!foÑڤPI'=|hHЪ}Kr{aMO G Sᚣ&yo%RQcoY壸<=QUc&v^J<'~Xkdս/TvˠPI!4ivyw-8޸^=k055o5g@S0.&QʶI˲X:L1/(60>^T^QRT:Q|e@B zcBNx0KaIrģ\`,K2w㢢Gf f8Ө525c O',dYJۜփt?CQhT~y0[B&;e(y곖`u*j#A4h"Fa(Jy[$UM]?d"4G^-@´Jѕs/ he; V-ɪEe=7ag:n,\Z ؖ2OhՏFb$w0"4 "B4mW,yEr`x(JӞC 0;1S)y,Rx<`FVO%Pꈅ{I:ޖ,}pQZO 6x^;IqH;FС!) #_݆8c.64q%<[IR<L+_ڊAΫ_s.c8~FR!!/"jKlJMy!܃ w|dGRB@g>pGe_ %L9 .TL#(c-V|G㟳PTIM ,x6Ձ*/#݋Hˌƀé~1\YpoCz/bZd3cKK):Ĝew.j̃iOdF 6u75Bxx7h+SƓ5&X8.mMHes3P/ۢ i&-mQ)K1:޽ '((:;9\H.Lf ǑYe47 fƳMfjZ_ YYYX^8kqb{w|uNPӉͧv]iI Mddt{lk&<;PNO%-ͷBkM/F/T3ǂ̅GSb+#6r\뇴0DJSNh`聣oUUkcbb[KG>0+ǚzNc'e]ǫx 遄/##Z1M`mm"5mU~؁ʖMPyx߸ñ'vce$ilHc3Fm-R*MP?AS8t_h>1fX'W' #W/,{oн^cn@]1r*4#Bs|*]qNT4Ai?ʑ !xXo#ᗹw=+l5hgЎF[c#jI}wDbdbDE]ꪾG3\A eT`NВNvq}4qzN bƦ48^I7!?P҃4A[ޥVx)C-2I`f@ų˻nXf.Bq~^^;-eMH˾{$}@U:%d)b p!m-ZaGxnbɵ>0ϑb/Ց<PI }{ܖ-ikeIUyZ徏]*pgՄ,ՊJp" ?>/|q?Εak;`!d.n!aYRM٪TL`ax'qsU } M)V{BrByzNc1U<ݚc|p^[wdV*hʔ[Y ]۷tߨtRO6x)lz8㳓C3|B% ĠRH򑴧i^fGf-ЃWSy#6Cwc! B zv|* =o.SoK *@c"MhcP>v|]C?O$=" R.KIm T7¢7ru@/%-º} vYgXAE:=5ϳX-UPD.gG ]HucBUh98;gΐ.tB[i[QEACH,{i" ÔՏ/"iuagƬq@ W,CNz°Bca`S?݀4{ p#_kFy$EK;:A⾚0oPBS "IΑaU=Vs2K2eJؼ8&7JHX.Lڦ/XG<{j@6F?;rkx ˊ$`H "KFn߷}n!>!,_=mvM(\TIb{E*>=o)MGO>8#_R}ʴ:=d=$({n*.ӲcUt) Yy7zhb+[4O;p2#UM-~'{Or`;wt\uϔZt%~\3 :\tGx 0O_\հJB~BqSDT<'1v|2tk2PakaX>\Js/F]t~soSq* o᝔YI~Fs?, G}g"^EanѳHI:FW4BZ9${eH?c ;cIQ(3gCRX=16S'{{@a,+X5ca : ~pLrF_a`ӺwSmlPWW,WЬ<\Č yoK+P6A柳V}*eȀv.w (-x FCBU1RJ@:ۅV!cV=ӽc+8x2Sz\ڽ=s6قtedWhH܊=,+wJk(n o_xߑUQYi14nU j x0ClnuH$yB5 ۫ w\SbQeO`]O&hZuiND;X?1F6e{+*zL69be:JLm~$@n[9X xp'@q}HgolN~{BzbVƩZ,~nxD|Yf'Hٮ.ŴIJ\>P;ȓjE3X/ds(ٯk<%L0GOs뻣&ZvT=D3x˭X`mL9N ';S`ǵƬŕ,:Ya`tkϝD/j\T;ɍ3.2Gȇ s2()vp|qX} HxVd֥f=tD+kQxu }fCs. 34'uvЍ!&/kE}<݃ףY4CL6d + $N65v1QO/𭎆nIf Ҟ]}9-̋wR!Ip5IgGyԄm&}y{nZcguv-z1YR6+t <YɹuV3糠P,@P?Gl ^ ,52g&YTە{Ձ* ~/[E-,X#͛^3Me>Ej;B7aou_Ma18\hhJ+TdF(\Mt 18P^^L%%qݛY4L*W-l gY @ |BŒޥ- J"̨Hx',s rSj"pu/UڗP)(,X *Y ۓ|$x Bk*WdH52╞̷HyT`?&#{j"J]zv.<:3,v〣Btvj2 eW6͂>OΚW6Ԡ  QX~!õ%{Gm W/!)s'dt81fm%M?WG-I ơe#߈R'32A9̎>ڕIAP(C0\iR3g9ؼl _L?Gsg acC"PnC7c,r Xl`Uy [ {Ɣf{_8%o/-K+Y cٕv]t6yIfW- :6 fFEEQ11JF@ d>VXű^~́DY~IΙr*$##cKtX~¼e1!YH!-ObQO^+6whBm˰Κ,$v '/`\F G- 接P l 7޴=Q+-o?3Ӽ:\e̯}V@矯Iido+&/^ :J1@Jzaȹ 3۔fd\%f҈ <`$NpUѫTvX]g˙3ml>b̸&˙FdET9^}BNj DY{&lӀSRgR'nějKٌ /^񮚸agd(u~WI]N?.y ):V%B-MujM*bڟg"!Xosʙfn&VP~q^f]BFy,5Ė\N1p]aHt%g_:ܲ8hBq l-%T3fc\b jK}-o~Y1Aӣ  z?^ȸ#FHpU< LGyaASğ=99(Q!*ȪII?"q&$o~Q5"ƯJ1_HZC*F?OYZ0P0[HƤEq[?e<?t+mkor*"A~,|Ԕ¯ܯL [!o?]uR?\9x xX͚R]}ş{Mdu˶ ܆9W٢k4,BU W'mD)ߨq͕VѱwTbv cg!0w=aM9!{lhxKzL 3Nݳ*#o<+a+ެ 4}O Zʦ~BBrfyXp\[W|P훓FJyRK-FwT,JMVF^p"aw?]&NmYSrç#!-[n}K]'sX $,YJ/7ѣ.mgJ GxIMFTy4Q3`c)cr;TCtCE@sFA5DX1$oF{ĭ9&B+m=uC!^Y} b[n1sQ 8DB%r&F&@P;t= i'?. tCa}XQC7)V*!q8c qdw syq8Ei!g&w54LűA9.n_H*׸T _~lM2(2 r+E1)Qy*Sa?Wn\#-NGd̉6@Ma[UHD L45>|ϖA;tW{u$ iWTW 63 :ʁ5:MM)V?!gͩo"#~sTޏ2 V& U霯yN- WN!Ar\Z;)n!@5l!Z,#URwpKqz ]dt5ħ7PdДr5J_Sžehu f[ -[Iβyڍx9'ǵ75.9o#}Bʢ^7eXH+lQA?:5)?]$!^c Q!rhNɈIDkprZ&K%)Rhl/ -rVz^ۊ=n6;[{Lu,~_UJrwජ,%{fm͟5 ': N PjxsbcAJ܀&Ӂ&+=zt>\ٚMr^('KWXR`v֣ɫsi$w'< Ekja @ ?s7̾$<(RQr5h?a1k{x7e;&b_zbG&ZL b g҃2hP~. `i.n<24`yR@BxIթu[̟.Ħ,zsHvs[[u=f'j꯾JߺߣF)O f$hENFhE?12>wcXjQy)JRGHJЫa:,W`kr3 Ƅd!s-RƗ}yKHB@$HY"Ac1讄(l vY զOj`{ ueMYŏcvD*z:E( 0t)53Gs0(4ZR>TC{UalAFq*/wGa=\_KPp^Q-!Bߙ7;qE:pW1(-^+! X;5Sqq4~`PoWWeӅ|7ose~"} ;ƖvOՈ##E);U0uUcz2C{uCs"ŬG2k$A&_~Q8OQpWG#-~UkgP{-R*mO^5ac~M bwP>L\?4yn9{hV [A}.O}Hհ}%Ǖ0dc{BQ^l(CshlO/*ǶYa)ke>p),Ǒ}hP۫؀jk]sva\8ȯ_i\YUعѫ$m=KK~3bciqF2@ȴ#Op kλ:/[dO [>?p!}HDX݂jຸq} ՜cMR 5P'T&>㻚V:,/MG:}_"?df=D/3lv K,X9~cfX_%"Z h~{"` %pX*|G+5==Qe p i4@=ņp5"tCD0k]tX؜c{.'[i( cZn].[ B) 9\H 4˰޳'Iwߙ F=2 fecN .,}6O׭/g^ ҭ2-Jm+F^vbg_15pٟR 9C/NTxA_?g Kԅ\[/({WޥUze:ğG+xX2jqmAGm~CXe f9'a?9@x%aľ7AQ@#\VænԒ?/a ǂ|O?u =JUx.W2w/Ð*2j +q`m :N#4ɁM9BBG1\YO2Dw amc !SW$01?'G BJUk'_ p6%\CM3 5;"RX` (22M:6\>TEnC)9lP8UD۠CiNpM||zM#Om S3^n(;;]Ν}ҍw_\K DGug}]{J:Z]tX$vBfO!q-lռeEBN vT>YMw\,~ԦL=jJ8d}pTBӾ{z{[/M;o \^c7+m%*G!U4<'`a%\Q~Z + PxW~Tmz.Ӝ`^ &,26_Iây,KgNEVC`]`ㄒiC3#.P3mEI&[Rx߹8Sú`ٿeܱ[/RJ3iJ܇}D% S6i'#9Ft&o ZO6>GTP(ɏLܡr˘:xF8&yh$&#Ωm+NC.zT;ڔ NO*I"A/ȐwE_OyBWJA}Gf>ZY-J+Vїb} $}5`i4qSel/K sk_{e,1#]صgn=4ϋ~Yc 0`5L (I-  QRWP2u\$Eг Ŧ5068~)G)]Zq\~?It$<]Ӻ7- l?{M6@1 ^!fQ㫢|"^HCB|^!-QK=0m=#,% kL&}|ZseXCGb%B{:ykЩ-4?yeS„ۦ{pèF4,Klnб.hjΰ_woI;.PV;E7+Oz1MʹdۑG#+z۟A Ȍk*nit󙌲@h>KVtzśͰw _JkwѹjZ0]>*S9=he= L U@&`{ #ᠧ֨UhoQ+[) 7Sye|w 7isg]#ZCr >icni VVҚgxt2F}+h".kGqڬi҉8/60]Bީ˙cm.oj9kpۗ9c=vUݑtQoP& s xev[V=G2 nOZWռj߇9i#ULGC:tf'aPEu:!p/cliV:in&$<9iY'xnfu~[Tc{WnYL~v7wG)b+>I}hvl^KPJ଺X P@hb}$57ΫiAiNtΧ ^tw˜o ; Lgj,@{cmHA[>vrge;O5|ԄY& |4T8]Bng~RźS(TZ$ eA& LZh,(U -Nw,ϭ#zr!C(~YЋVxxﳤGJ"#ֵpnlg6AVԩf}0 1*o̰X==.M&*/Y & )p >~w5p+pYCTNTDuF;v!2_Lͬ #^"MJSrn`lLj,&ʶ%nя  Ӽи$n|`@piV6H쥅nʟнswB~GfTMpG_VYy;UsM]#?N6i݂ع%q&>U$z@x"}s>n3.ZN6O Qd6Qi*8" +)URVrPéŗs# >=ɃBЛ 9Ɩf ` |Dfq9d L{DO˛'=3bGfݐN&䇮; 3ܙ/Bye.X0"tBDfϿJ l?*( J"[ /odz6:~Ӫ4-HG%DD 䥥UBP!MEbU B6A Nž(x=ۋC=ɾ-:d;h^l"W9 is$._ϯ_C%^בZ $=!I*fX K!Y˔C|d]gl|snvs C"6NS꤀+s dyK'hXkN^!;Sے?W䌫@Cӑyvp%C4뷀5py'UK0y/GF6>Z6:f,_HԽc"LK "(?jXe`En DȲm \cBx.CĎ=ꢠ%6:݊ ˍ/K8 iU]{;OuxLLr\،gRۉW仸T/&tsv ݚr"m1;/j'yT0aF j?_ԃcO>Iqx+ WUy<3rU: /!!Qv^/Tp.k4벜%$ YIW9FWywN檃VxH1 <Κ#9#j>jh ޮ2)c\Nt w#lpj'=zS@@%@ q5ghkZSK7_pVR\Yf^~שK`"Eޘ tu.h: l 3ƬUAoO NW_YGXV1:+{)U22ڠjICn2W _ZJTCuBUђ!?J*յz*zPUP@+ QMx<e&~R^X?EnS[Z ¢XN`,ٷ&$NQN+0NIK7JndEqWm| 찷 yR&qWG?4kp1"醝41Un$bW$tvթJ !r§֞"96\9/mj; }8c(۫g19UmUYjYᨯwqd&])ELJۣ};ޞ\ErpZC"E~Φ U H>K`(_cSBnq~0 f>)Fr+vvNF8.!ޤvξI"G-6".\68R3,ⲼoLEK&aŚ7TtOWؘ[_MMNqv4,솀"fqK Gy&1wâl dۯnۉӫX$uЕDXu0UCn=3"G8Ob+L1 4!%.o"ZHʌ"v*ekjEbR~? ~#n@69(yEZÚ"QcFbWL`|X _CBUJَ)%U|^_, ńi:y V BSCxM Π<,"[ik;F[Tzi5 99uvq(vЗi^XxlkGOj${F 2ī\ՇA@AZ~_{MU VַhCaU.BfeG(, d)>#䁈"Tٷv &dzT*I0E׹yf7iAHZAfÒЏ;sF*'Pg!RJ`;nLg{/g9@Mc*7FK0n^CdD;%^ ` Qkg}TsaՏۅ!~XL+DnI|iIϐǮVB~D#I z%ъ,-L(Ϸ*rŕB 2L/0ՆVwmQcȏN*)tYMTqOD'a^}qoU6q 1nzޱ ܷyӌ|Q(lxVE=Rek8F6SG7mn8WaHs .h9{_9^Xy}_з4nlaqO6XxP`U=+=YϥMQߵjE4>.eGs&%JyUfѳo)`󸷨پ=2@L))&ڬ!4?\MZ,<uzB-U~](`2tQITdc@MޮQN&DL ct}E}J5:& (Ǚ^p*Sn7.\o.U5lgn#.-K%j(Np'BaJU3"%Z/޺OX,]wn<^24Y(:-㌾YtO 7/6;HHI!̃(Ӭث\1zT* =DRMpVi?bgȠ4@DDluMފ@m?"w$8E-ӉKxx| N2$,qTdCu3T G(Qk.8$BOJ{zѵE߄uS]?(3BuT}/d,*P4lxu%j`Fu jz[SHf?~DDQO24+[Wz5ff_@YFOeI\P`CW_(:K.oBj4,C+"G  ,qHf#n1g%El u>k&n۵Ri!>g'gZA.T0MAgGoqrz$UXb,23ً*XW\V}"ٝwgX0( $P]6[Ctg qln^7waB`\:в$2EFLٷ_T$]VÑtjQX^NTQ#c9s޽S:U=I e1obX>q]EokmϡB39&:2`6xZyԕlV3J"_-KE GD9ݔ0@xFEZpåv~yRM(etX/eEtFJDsxw= /Q-|%w L }*?)>8fSs5юdOG|,ИjBc?)l}. ڼY;VJ-sa_1lv):?rkQk.ŸZ?Q˻ӱ bc;00҇ Eߒg8)hjb!S޿߬l,, W ez7l4T)tt2vѴHW~G⨌a& lt(Ìѥ(ȇF) iۺj0~8\7d3U:%ٖ~m) n }yE܎_K2"DyΆMvyU Y> É꥘wx 1@phYmz7a8 vUXE^f" x0B 2Re~.CgKa;6bx!^G'|؅ނ0n\U'Qa$2_XJI ntA'^ɛGMԪEĻSt s.V'sy\PN!Q{|B';ޟ \mxG"z6W#gy 3d)mYo>~M9#(LZG鄱MbۦIڴ_7*0לgq<^bDuM^<BBD5 h /g/,]K#Q%O.r Wl 3b{Poe=,FB;w؇y`R&=23AF\i:n ATT@H5e.\sj"fܮ.VE2;P<ӡnYyiBMI>!UWlBT+i*3vSׁctJT]5!V6zDJ];=%"+rι#eC#P%lIQrDDkPYiS[|x"SE5/jĝaRu^O8΋l > e{җWiS0Iq{#=f0v{B!UJjA޿3P-N( |Fb!]M;34ariAx)Z-r߱+~v@Z;l; D, `OKaaPn쩏 BLֿ6^˧+G?`fP[^C#Q[gG \5ː+FPFRhSg<ڑ|DvQC㊜{+k@~SO!#-4@<o={TqRסkl٪}TPUy.j~f3xG]0L ta,*veB&35  r^ |ՠHfbcU YUYJځ7$N6R=ᔪ̦g$苷,eC@փȗȏl ɶeBwbhy`ȟL D˃H.1uk\b:b) .ť6qyxs_!3/L\+;$!*;c5/ e|ā'7C X0-B zG1IomB-sw4.EιxL-ȨGA~CA2k9OoWxi 7xM 8fK /咋f/ğRd7'a.x#Zh$uf,'F٬kIɥaelT޴p6WѱՀ 2D D,FPԐFUE\ &ay*rő\])n`.f}ͻc0B[S 9p(IL!,G#^)Xѵ}(+Mdz4#i ~S76<xsj۸ ʗU.! _H=8cG+Ziކ6 iBS/*u5DʋRg6-5fLD^^WF&g5#UQkB-U\X*~7X{'x̣vvhd∹zxQb :b\>^ڬ¹ԀQ]qvU=e?6=ljHfz8[wXܑoy)0]c8Aᬏg @8_7`{Ha'kyە+S?MRVv&Dx|mg ?v nٻyO#G,~~:]"?4񩼸 Z7v~$tXIGw09@uǗQ? 9VA2>p%LKa@uK64.\&<>Er^1 n|I5|;fOT<6hwh3_kkEZוMU§6N()oz&P}䂐:DeYKqH </AD{] ՝r#?M !FNvH4t._qow ~´^{\ [ИB9 %3M6bIw <;Vz=/>>vEg2 jCM-IDrNǐUG{b@FYno:9q2Jk+t{̃v#:Tt*WZe+E0Z{`"l~?`뀋eɉ0Rb|J0E c/`Qђq+8NRiVK,q6FdoaJk,=P rRZ)zpQ1 QוKF70yPm,Κw=֞h7x۽ś,D9W5@6gR Os:{IUg&d\99 A3UTUݫ8v։v鉑=rI# ٰP-̈ހj7|8W=DP Hv}[U]3w~\+}UfH#@G!95KT+EtNk(j`[93B ÷\J+G(??1N瓁>3=t=V3 ۡ"Jnl%9I]Oَ&lL{ .I&Ћ(S!M8CZ5zRf2n5MLt8b^Yӌ-kLnNr kãԕϙ̂c P Nn(q`qʂⲝ.08:G R = =["򭾚NG70J<|k-K-;jQH_K Kb{41]pT}UH~'*9| ^Hj_մ#($*ݬc/?QL=P_gRFgRIB21ט*vtIS ?P.R $w:\_oٰ0M?$ X,|Ԍ$-),NU?0g|JhlDbΟ5iEpԷ>c,ZPN/tܓIievkS%-gHad:@RDfӈP1 ~KOIg4U4I=P㛢yQ3RBˏeb :idV'Q8wm4e=}BHw0j7IW`14J\w?PF-Է1֕e2t- \w%7ql4I K =) /FQ3gdƖE Rէ|EFeQpᙼZU< ~o D 1HM6ڴ&N6?6@SBc`1R؋YbS7aVgpZ)=R6M(~#zIF ڮ-b;6 fg FX'AgQTm ș CG Q_?=`P+qxU? ˗NvL7GTFN6V۪+o/['1Wh3g־罉Lc{-k!:$=88$j+^vC`k..P {,Tr`Px^#Cz-1"}*9kEDU9n%mxnNaK8 Q<: gчZca:Р0)̀ dB0sXa屲PRkl܁$|γO;OH& 75_o><$>GM|͔N@5wc"͞莻FO`39V--J:88y#i^*}Z0g"P$1*lh6ɧ<4T(,@,gnJ|,y)tx'%;k_F:>d^I^Xr0*(>@ P޹F=`V,'/RH,!f{D>١e&y""#^]^ I'n|H y ,K \ϊMqD+9nu*AH׻2x F1=gPrA?,wt:UNtc ,UoV722/Ϩ "x T[x6Ima"%xծ''wFYP0b\Lԏ\l\/+}" v&YWu*_^SVq@QPdI䫞2;rnuDK3kK9ےMa kfjt"陧&h'91F1s>і'b/{;t<6hڐ^xPx'NuF)wU?v4+bPdZv+=z?Nmǰwld x'Cy^&8smYM-(?i{/Jc󟅎wvY͏twHj`#@ᛡ̙DADP}Oh"N|:&7-F0KRoldLeo&DR\s K'x4|̽[,RL#;o/Ɏ77".|؎z5abT Un,;C<9#.(j5D01ӓv8GI QȮr/BbEƦP 6zbh~.%~F} kvTQ8!fy7wK?6'F?=;j2ֹcU]B8&!{q*;?qXV)՚lFѱ rw{Qm,d|<7C2aNlۍڔ봕ԺwVA~'hLwLwhl#mdi[i.b"Xrhp4p8D.ڸAە4kއi;<nPRWqW90QU jP46ɭX9n+32&{)#n :N*\5~J򆋄^ _z;R!D5% ;%C}Hf)vy ů3z_QQ~3:8q? yʙ K}+/׻UޘTi{ōb),߰5QI_Yj yue;HpWe$@7a~^;tTʗb{l9V蘦lma2K g6Wj=ᘘξ4{}r8^D}L^6 EMCkmlUQcKٿ;(kBѼ[yY;A6E@9,b}Y,^6EE>;^Fmcm!mD\m' @o&c`WJ]L3 VkV׀ JBN$ XHHGn ' j!@9ꄆ|g<}5ANjSwv F*;3X1<vcǘb=umqt((hyWzR[\D$z AF *[H] }mi6R\4OƚG $p`*i{˲37/g -F[/DhDEWiE=gfW`.tL=#%P(|I6hM|A9Z%~ taҿ"yd-i,oF] RL.|h-h,(c `xYƑ뫓DZͲqAf~t͒#6ţY,^RW(D+(߿+h J!w/0tQ w`.E< |Or?tm"jFT]9 bBiXQ}MY s`w=qi meS6d)`âfRBVENIS8 xȄJNN: 'FsqҐV($eBk;n30Lh +TZYыzbc֒=TV1yH`^mg0yޏ  g <`BEOT9B+⮗i _ٯ:4NZ# 7q]ƈO7ţf8!WYafwn` q?p5 `x#:z8A61y!66s3`Z<_( ~1DuGYy(nyힺόjLZW8K@pSױ^b0uܦ]a\Ya%=P) ʍZly.tt21Gw Ǡ;iImzN7?t;=waUor18t3Cp%]2" O#`M;?;#!C{BA(5': , Ae=^Yva}O8Q/Sk Dd׼J,bZ7Si0%p:a~Hd4 oqMUyR%N%wGD %B1|P{AVaG2CK~Pd̝B 1+[+0PxFv++!%$ڦiM{4֯雯b ˡIiIZC/:`{j7 E)V>W A\}V>QNaa.1bL=)ITAyg+Pkx^$IԠ Ypxط\Ōjގ\$9/hMY0njV^ XO#+\>q(9nVMjUMLu÷Kg֮k2JLsF0l\ /^v@0p>z"Q_qp]W:p ~H^(!>= 5#Ŗ(=ͧ>Յސ9ě%y>W K.M:G^R0Ήx<1fF7D >d6XKK8.7@ySgԢX,!4 Tq[6 $˰̽ը'U0MO»3m,U@[ 5[h\2;l9 Rk^v;mU){WĚrЛ8>`LyKu&k^Z(ϋpš۬bpCM"۳]O^6Zʼn+𤬛O {#l-v߯B;S~B^'C@u;ƞ Z~RtTZk=V@L># ksԳ<+-y,/, 0h C6A_hu.ֻʭHA/\M>j ؉Cqk}5Py(HPZb$,D.~H`&sFEk:σEϱFf_MHن:A5[ 'lvOZV PtNqZ"wv0"~R|sa+8l2# >OFZeX."n7"d{ Qc|^aF%FQ d3 BcH:a!8B6K``/ǥ+8Z`e-82yN*Ao#E=2FP0;[j-WZ*%Ly8NP9_i*I Z.$g4 (c= > pѝ<)ZUA aE (N 5wL]㯍0R-p.+{ o4+hO 뒜)؋߾^aEL"yɛ n;4fH|MXv;3:mqJ!GdCtK{&mh2} 9jXl@̑%젫E?:t\l{Umt1i,jvYsgT ݔ0^<(% 'ְe$M(jV$I+/\]~#޺U bԙ~Mꏨ&AL7c\4GɦpFwA)Ly P'qTv5sW[v08̞.*;1(EڽFɜEXQ2Q|Y/io7d=1`y2/Yy&ј7͆+2y)!tTWgٞ^ |BzQFQ>vJLVVQF( hLSW=E'ͣ^%?q+7Q&NB|febX v\"X\Y #nH'o fRn|F $7\AuLL邏6\VGPCsJT7y[4-<7i'>)%[yK\$24|Qncw(v8[,ȯi™OptpR9F6 .Y$Z1-8=ָ|$KYrЦjHIJJP>,;7IoyQ)&/bMq\M{D_tUD+II4T)< @h*/#:1ÈG|AlΣU.Fn"4IY^eJ00f/a#~ʱһV!sx,]3ս>D_J0RSJ1|rLվq] ~R {c|,{Mw/NSe`*͏FI)-mf6'ʹ0s>%vvD}(pi{R)" ˅q+ES '=oZEdс[?-7_7e`.cTFn7F֡l'%cj70V@,ad}j6n˜#=-6gaM9?j@*df[ e`c5(ba/D(d_/jPA[5u:y+v1Z-J rkOGB JEKYՄvSbN`^@1jUZ)6mOU?S=f_={r Yc5 )mɋg{ v0D쓔$ PCz6Yқp,f=?+ZEa5g.?(&|0gl\UǬuT#jVps)ҕMN}Id*2@(МQn3 i+lA;AI;rҷ-ϙs_ّ<jFQE3@}TJFBi̙0OZe1Q&i(Kv$8wTW gvńF|e2jt2=gǟ.! _ʹ1O8#An'eb;+Hw{r._,*zvN?jWv*B%.3 [h~:SZ{\4D422}a Uj/D/-[ChP _G3&-~Fwk瑛ф,~~VKKT5|H$`.򘡿_KeǓ+Jx" @?*kobSrK ~FcEx`K|ٝ d$g-{%rT f޽lt1SCO6=|@bT~-!7e6T{;F>ˣnJՉ88+NZ&0' !>BΙ9ڨPEuq- jT(*q'wD;>KO]VIu:tL,#C+ȔKZ* 6NxڣhT,@ tV;d:-7fdȫj7\񶧇U_yXuA|<>!`oezDv8J݊VzrQ\beO]1;6cƱ?Ǡ]]Pfc{xJ)cʮFĆ9 A,Mx5ȰKf\Ne9ڀp1.$я8㙤%!0.gj*PMDCIBϓCXEyW(zoޙ.1Z\s{r%LO 1 cDfO/veZd뮏HV7a=\ԗ] QTzGQ$yTt6 ~r}qGF:= k쨵KpbNP;:y%?-Le q&Z\EzqRʝۧ^8L_GbO7Hsۛ8'_\v6r6B[g ![ ҽٵ)HM&^a*&h(m"_xDبE!*HuX@gOj(_+%le #lt *J/P654dLϘGv%;>-hB_6C;ukϝ*xcvNaMn7#DkYAϓN3^w?kCή:2ZfUK|s?zZ=['np-ڀh>ǰ`^>]t)_hG!,ԁVGq#g{c3^~yPQv3TDDT6\آ-Е` SjJڮ:-I{,7>oBZg5)g89'-.i{dL SNeo2.8 ΢wXԇЯm=<]M$g$X^X*ܨ4pgNL<a;:} CnTߕ\ #XHqU[97VCe-֙O@z?$ii\ ~KFQо dwk%KǬuܐ eA[^kCTV |^*jFkD$Ͽx>s݇]yܠVaiv"k"Q\_[7tmD.=VyTH<{zr"6|p,jˆ}52@ ˧΅R;K[1]+S!,|R4bn)A%mJ&sfvY!(jL #Qj֜5%9kR`ZEHl:)훊HUׄh+;xaeTf&0! W" އtϛz7lRƠ!c|d%ɘ*KO&zT`mu3T ;mRh$!2ہЕc/`$`=MHK2ezgS2j <߫{YUQK40*oKNwHz v"(DeT^̙Xš:-qD10­Ƕ1+U림 )u[ֵE: e\De>K;g~G8q{VR9-S!$7F"o"Jii|ʷCm`;ZR>,Q8'hԔJ@70 \Ʈ 7$Bkwй!x pM%&W HUHv(o.\\>}N$'[8|;WנIGq?L @RF͚vJje˔kSH *|pKtT1r5g?\`-y> gGuE;=,f޷f' 6wZ|3! [ aE%ƇJun!kZJVV,B+J:D! r`DD1ڭV LVY]w>fE k%kZ=!]F R$s h +[wՂȾpZ`&3HZXVg QƴAȹAs?ZkȺnic4LvY9v @L]\fl I:݄,TiKSzC[BˈEJ0fED^5d nEh/.2E ͻ1ܥ!M1m#zxȎyR=Y! v)ShdCl7]Щ^C𢍔N}% bcVCMܙ!h7FƮV&c uHf%U>TArm])'C\ۊσ"BNtÇdYDW*_aWvs+,1A(h i6Mǭn+6~ Z ¡=r=-ő50v|y+Y_7hapceE@]Fҋk|VI">dAEM!HT22Po-&~wq2mQ4)tީ}lx)^e&J+RybKh\1i#="I'b ,1?q99ǃgng<=k"q|g[weiD9ݡ3mD=)mac_A%5N@GBwIO8+lӆaU)f8郧v=I+A;Ь392^I cg̢B%*eyLe/˂SY-gECǺXD,e` KTǨ 6M1BjLˈ+sez_W x%>oFW@E.&͢gðЙBT%f>"%נY2.w 7S(|KaIuCDLc$;yp];HQ41B~u*}1W?HmܦqJÜl^L~,ZfNJ9LjWG;W]Iz#B leLˮ~Ԃ >`?eZ&Cτ3l; sxK? 2Sit1303Vc҆\FB'"-htEw ?Iqc$Mr?|}jn_yӏq!E" .O 9*)?*+iCԈkkw;RN(v-H2 Ip 32V1ܵʄu q4AEtS24=%BZǕeg\-"L-O-& /BUp/jB=IkSc>ʇ K~hgӅA;Dwԃ@,"l2AAg)Kë9: ;)^VSZ(;}Mp-|9'Gy7OVEuD@!_jT!Re 6fEo#JQJ?!>.S&sD½DpŌbkn ݌/rN frK?n3،0'Z R$c& 3?J#bJ{Eh31q2DDR ;PcEJXKRf8 R[;$9 9VR{^Ŋ,KDX.tH ij嗫GI=?8 %FRHmGZ`n"f"bU+S$t'A vqxF}&Eo[B(gdD+T]lDbN*v.pBE\JXlO\!'vכ=M"^]4I1~;&S<`z* U~;j-ybZh *ΊdU-v(xԞc+o~~fPc<Y fֈ!  <2OaΎMA}kmyhe`voH︡:ߟm"}Дyj,D8nS6V8Y◬\ ?&V0re!Ec܍f9N0j8\R; hҸs50t8'DN̒=73| [@"+M?-h8Rm~:bV\hc^ҭu EI,i^`^X^f!qIPoj#]q024FԲpEHݰR 1|z4IGv H\_Z2òkUr48cj/a2QO 4wO(sqN:kUNI,Fnc-T+:`ymMpɖcL-0̥[̘ GLL33"O؍"cud嬼<5#n,90# yyyjFkp5S$R~vFիk?x&mT-<Uفx.|? rvt AVfBvK{//e l.Mk7u6鐘fu?%w`nщYaH?##sX[@lr!,p~(kk(vƠ>\OQV4HIG;WHs?,!rS\FQ׳s'0ehhcv6/T뉶.9q$t~ nncY/& IrHG‹J*XCS)ٌavKAWB]'i-5PA4yp0]ۀ_C'̷\N ;,ȩl@= QPTS$ǥOB8C[(ܤmaxlV$k뼊 bDqt"IQ[5ʹO8&IN6Sx!w CR D@㳌 .[Xɺꊫ| km$^T/*:ѪnWa m#~=+\de0 8Z8o#)#C2mc- | iw0T(s7G Of0!: )ioZ 7}"z2h15'SіeMـ -`-L%+<隍>R/\B2OR 0jMƌ>%Y9.~%?>Hg096WyQX]N gX1Q3%TNNoCmlBAł|-k5gyFpSu'QA +0y~ԛpNފdd {!6Ɋ:+&6:STGдn,ث0mܤn;9h&# ߑ *)ZNwxp"Ho;5ȩ43`$6zKK?9~SڷY '[4Q C\5DR㸻(tatIΒgՙ?ԛg~Xq4/‡#˃< * EN8yQZ*k8uq 0z^P^ I0?б&;-4ٻ׳Z#FUMOvc#0+,IɠvIiHU~(~2eϮ |Ԯ;{']P[k{euƾ d0=~Ȿ~ @̓ERBv ,VfFLö~s_-1VZQѠXw t {F |n؋1-Bku]\)ʔFecʯXSt=F#VޙSY;=*=Ø?5inYN8 iޘ%>\)ܦͅ󵏔e#$̝j`~krمF*>C(_x hykGE_,a`Af(mU^wAL"ӮkS'R6%/oXW\@E9,#!eFuv7`]JDn!=oeLeE \~0+_%N Ermtv,TzcIw:lJFD O[N:K_x(A3P5'Z5Bԇ[G5ZxN񬞰"3YFi[N 𘄗LQx>9+IA/z|&= >|mbl@1Uh4{07BWśt;f4ߞQq;oO:K#Iߥ+VXnSsj x2<©pwѝ7ؑ ht({=~9G?1iilmL 2r5cu/+ KUzD7AtuKQ=N-K{K-hScY!~=3b\v$Gj6)=xQyu!7FNKL]Bhs o1? d9[B-jB~ ,&63 +rdЫ#q.CD5] ~P䶳(ɤ#&֬^e"\n'te>[AN |>; : :-S.ɱ3ʅ ҉IE&M:7h+ޙp>q|OB/X]CD$с DŹ`+RgZ3pnZXX5x)^Wz¹~2T1f!]?5x{M 5Sg7Mbަqo&׮U8瑮1OGqIo- UN6R|: Lelhus+9=2G >_)dQ~wp4  ü:DԔbW}Te(=y}Ge59` 5 aI ?NKN|W+J![gw~1t[{#*s))i~z9@ҼOk]%фǼ]ރMtOh' 9(];RK+N r^AZNxc:$"Ro0GB`-S~:F=u^?gji[~9V=~LaGD(oT\G^sCOi2m͘ J}qG7ЏI/\J. @МEj=A,CJk(@#B}EX Ձ?@ Nmq|1~$1`NL9˽c-a90T]i{#p$۰\i2iPaT zCGr+ 0#e_auX 88B 9{v墊Ņ"#c#̮װ[ѫ QreEJ2_.m{H1 D)*9OŽ6'.\ (*2>`ğ2vG^T)},} JWM**oŶpd 8F<)[:v *`hN10  .Zbl)p  䚴^ em_DZKHc j-! 7g6TQڲ zHX1 hͳRh+ߌGلCa |ۘD P"~bzݧ@:Z0&Bk ;si^œwvd/KUT` K 龀7\Y[e>0FNR:֒ q $R1G\ Ϸ<rՠ ڵy.rQ+O^n".Ή,Ej>#zgDk?$mЅ}rS.c0}2H%.o~< ~7 hwG&|f#BB[k ճVD6@E<,x10#O%L4 줕-vuFe {/m*)' _?< ˶C|ʫ ?LE= Bo{^Pe d ' J?6]1a[YB")A <>BDɰ*ȳpYJIrխO~bupl_ϜWt K&r7̨7g>&Vj?gps΄K%N@'$|)F !*rPBK1iIZ˱[{@R" \*bȓVd`h\.Qc#H ʈ1k''.mOO++UiW4*5 AU-Gߍ^IjXcv=/ utg522Pu[k5-B;6~ $ռ~_8f HCu7q0o i?) uv /U`O1lIμƅJ%/hed>'7b"ipwXe7^.1!yT~at,/|WǖI߅ضvPbw3W5$$p8^,j" V~/{G4ƁV~@4) *9 1k]ɸ <0!,*tÞB3@00XY8^֒~ʁ}Ũ[yEߒ[~vA[9 tfqxeb1)ű_FKΠ[ WDHLYS@7}x] W%&Y,hPW"da%=*1YO+- n3[J~Ud[NKSF= DԸVd1aMQ;|~¯˦tmFTw_$t=L_4sfߕaZ9hI1.Uo Щ qZA>Li6t{BSklCuZ)o'p=tҪ= GQF} RP^'dlB>5ZH|r<+E?XGKn򛡪;1'$rk_О*,^ӹ">zR. Y;z zD erm2*+:wV^!rGn^:||v9ᶲt kr`OiI[AIs;4l{$iV1oh>]UQo,Xjga  U  ,_Z5}oŕ >OI2} AZm oO䲅?xDb:jR]>&i@<rMi x젽}9'<>\_5{ݵs%4JB6~R+ZyS NnYf5Pi߮fBY\ԙig` Zg+WڲD\SWĶŖH)'FY$i$;#O[gS5`FMLtW*CC])$tZF&God߭9NƳ٫ Ɋp[ "RL7R,eBf)5yAuly/aB޶ v34{1$X@Lp\XM)M A1XSXVSui!_[/!q\UH1+Fwl=xӥ2Q6xf=ů^%xw/;2ansx=bh!hE=c~dur0!9ӝ2 PI?.; Ӗl`Gkn.QNqJe=}C"N#+y' ],7f&/#o 흊*_ɿf f2-DI `V",8DgZ%-Yܱ'%?숸9Z:I9FzwFl1*Ėˢ;cȞ:>6dAm4&B `ђj.[9:+P5g`5ن#PSO65(-osJk'+ j`I#MVe1e.k̋huJ )6i= m aPIlSqt\08N ^Mv[ښf?n3SBY"ޜmxV$*;f!|p<)f2Ή&֋ y{/9TS#pO6|+m`dTz=4gȰ*F8M3&NݾFZ[|dS0k?>^%ms"ַ; JB!h6o$ x$ԙGG" AұїD~+M@O:L/=֥$1_7J<:'.:KhfD}w/\#E31ox?շ],zV"5ra(|y]5LVKNPzm'"zĭ)5BAvZZƷZvw٨-/ғֈa%mcRMffG.WB5v7Zb쟌9eY .p|9q.Qf )?}q x:M*P\*l͟+  J4#={rb2XXǘ;3֣nWXXK o%4fo' Nj}37Z.nmQ%ࢥ嶃SʀZ}j;^p+}ۈ$eO" auQLўiHRz 21#h̠wKB!zf* V}k4i7| +ZgH QI,sߐ*q1e"pkH=F;vA/\]!#U{q.PZ_wf7j|`8ERXLbjOhXh!msd/T>5I?)gJ;+8>>B,J@X!`IL H@ hE!>$( y! H/]4b3>#F%'d)P*|r:sСP-ecf^Oy"il.;}UjizAA${W]j|7C夯dj;ϖ_E]̾^vīGb}r4DOI7x׳%3K QǺwPAMC ,rPy\\xWAEc;n t/" sxGon<7ǿ7GU)GleEo)h2b~tE _eī_X6a&+3Szo< <57aTwWjZ`]])p0P|@ݯKI#;]}YBK"xV}SkLޢr9/߽Y3̴Մ?Z 4)So6ZiN|S%-rRԛVeQrpofD(Ж7'ꊢi!iۮ0R٘,>b`-8R;T;$+$oB55Xr[p-Lb׬~ )'Ac auwyAUJ *q\$2&FfT.|1l=0`2, ubHË=M $|w1O8]NO6T'68\T3_#ŤguާRTNjnƪ#}m17ͨ ͗u@d. ^?/a𞧝6)@P df덦_kť?ob!"Ob(l B$jaɿ=:(w|L5УC4\3z[۫ՠ8 ܧ~g:=# < ]\'YkV,3Jc(Ww~Uǐ zsGQ%Eq[!9KskEn,rw)4q`J` a9\CEqi=EH+L{RGĜ{Nʆ m M`Vp8;j$N1*I8NA`)e|X|N',KR'z{Cl /g( F_եup17N"4.<rSLϲ2$2>RYoV;s@ızXP\tb.0n-մ !C^R~,wQ:U/bc'i[.𩍡Z)L쎺YlVDD6Ͻ[ب;-Cbty=\gfY7XϹ)zY=J9 0iWtøPo"*zzc ~f1AZ$dn ka\qR%7Lg˛b҈AG[OMp [lҟ0{}= n,lSP+}.ܪl%@K&w"Qm\kPpHY`Ԭf ޅD}GQ!_q4 3&8Eܗ&-)ނSaY"?:.uչ4Z-C޳H3#C툫(]P !c=X|rzyN?|coor:e gұR̉jK.UGE\)H?X аi8 _HQR j h衘_WS>9dvˊv,ٗ69^Oʤ4сz m Z-JK# ܬoX{qFdTJa1E u.tl]T#N;LAbEg(b.jsdnX>-!@3 n N-A SA ջIXC+B ^84LnUX%QJPZiBc5 !޺{H,IpVXH1A{ߊ`*`|ASR{$C4PJ+O{0~ʡXH{K-b-U "Tl; ʗH.c %hۓ6hy ;@9y8(۫RX~]!S:)PV f-qv9lM=ν7Gŗi(!KY;&Zxx%e13d #o@)L  {F KBUJ惂(nޝ(X.)'x'uSRi=ٍH"kK-22* K1֕Ou]bE]Œq#<*TW/9Қ2: *>3ob寙Ð|,jhϗ?se%6)/V E12SSYT F`JO.K)^;FWA/ !jVL"M8BgڲCO&>kKP)f@2v@Te,k䇮YTRZ2q+,z(8v#x18 :f(^G>wohC7hP~⟳n_FOexO9.*2pSWWj.M]Imڣ^i@t h u/YXe)]ЮC),}Eнeʵ={yE.ƒhyscKA1QQ*sGp{Nx[>;C>[7gb>A#Bl-lxɺ)ӖAxt'@5r @Y9k݅s\?7:{Kv6a@oXf#_g1dg֍PG8X.]dQj٪,H؝=Y,f/ ڠճ奞]JMxr)cs K0hU$H=ygy'Z}KN)&zcqK¶]RӅ?J;X炣VgS2

    7 -z-7rx݆l^LN8/$FX31 T]uaxU?V/>,FdF⾠::ʧ dk'x~{hd-ylZsad2J!+-f:P (jә0"Ũ-(F#QBw-6)fk9l:l\ -qo *o^As^> |_ ʘ7ɕ)ZH3l jẓ&sTh'#]S]C`k$.q[ޚ^͎l NKE6q7 ƹo-E>>L">y8ڇW  -` sT{`,mbQ`3w&^O C1gpa{j4Qs[gRbu@fmܶ\"'3,0R8$h@f~-3j6﷫ fK ۩8f`^c9˪:>x{{Q ^,- \g{ |P\B/z@8Q&I;X]>*Ku?V- 1I^ku[a)V^tTH6[V[`aQq|̖rD$R AD?I!c({ (ƴ=F?)?Up/()Fazu1X؂hF'".azN75_U+*ys 3܇#bGM)&8K~FaV_2z;o@6 Jx\9Ⱍ*n tDpV<'s#hypȚ3Ba/D x'lޒs*Rjk-Ւ8kp #@BX5YŶT1`=Mxx}֠a`DBj-'8^D`mį{O|7\n"1ӳaf9`DEDn^Mux >3A{s o|KbBܻ#?SIo aȊXD+c!d`:Ӹ[0&;覢&ܓ7En=r. \,xuR 8FZq@uy\\6*}v7g y?~Zh^^\|EQBѶ53w줄օ-7NaepTt);(gb&+BD:{w%@~Dh j?̽)'n89P'i9<.iJ )-*iF9DVf ުKFl(IWdwmU)4,4/[;e?]lI[9lL\/λ)Sn$yJ wz?q5d]/H;[:1 R;r-(gx- ػcѮ.~H?@cX;{:#;,YNm;z)6%aK8LL1ğu#r2O<=X.7_0&ďh9d*Kz#FuJ(hW7zAw6$1r4_&((nzV,J33azrm iB;H>pL4N YkT,A4ۻ No:ވZo>Ƚ]֞qG)(S>Tid:ǩE7PۢEhIyB~zm7nPH"%h;2}6NTZ@ ί݉Ξ־㟁 ~^fHq:x,ogӵBHB!sJh3X9 tz\^ ]TE0UA,)8 w۟~2LCk[Cg&IUr)៕>[6<,h҅{и=Ug\86 [[ 8E58V4o+/m~u]B0٧ubnvSz;V;c}K*kˠ$ˎ.ACW[O+3TrT|ϬDV\OZ!'qvP![(6PH͔ ō`NHLPE>q"@9ؠʇG~%9<٘ޡ,qn1'8?] .ƳyByd3s֎aiV"=FF9kX8.5WxaX !F[;p^zY95EB9Fz)~C+=3nTXs'Bֳߝ-P'&pHvU8!*0.$}"7ld*a*O Sj(S=&f~%9PrjZ_GV:5#+'H*pA,؀O;ޕ\ = SV?'>j"nR9#Q, TؓhUF"j[+M-,?jZ2[bi3BK97U)aF3^"j})N|Ad·VKrQcpL լ:]לmƸO\6A3-&dXl&s6xRqG;q`+v?i mUL^J_>΂y)iN{,Q -I$CoЇ9{>r<,@K G{PyE74U>”x~OG,$V֙ mD8I΄CƳĢ x-\+gW"*gENmd|hGU&?-98 $ |'Hwu9 !=10:6`鲘߫&yh\Ѽ67n (3bUZ2I>S\* KwT%pI}_ alJGg}}ZWN쀂4_rv ޭ9#'|T0p۵9! d f,G/-*,}߶b1nHZC(K~|Ñ;y7K\_F"7apr' [UmƷKAK:,8Zjᴓ(6.x0@-Hƌ"Ͱ&ɷdR:ObRJS;H%WGkï-0/7)OS,˝-5tE.@KOя as YzX)ipS>OXO cJ}D8}ZttƓr~X#w6ff(J> PKj| p~o~/&cQbsI1y|U _ Mgu&[Yz(?0Ki9Qn)s}8bŋܴzj"tvNn,"7`6OYzKJɏ|~(Ru@@^DgLF,գnBjb0]7pD;],J32՞x_-M&-b}F HYP&3MH2V {)R(Hx,LАOB_G ,#uh  '}49f?. ǿ9ʂkg :s@:@HaEb|Fe7֨^J:Ze")r bǫ7'?rH_m> 0a6) NC& fvN(2{mfȒb|j*Gە#~]U?>)=:BPW 9'f!CqlC M3:Ba`=!mo9L3]%y~& S%O*a\C{j1W04kZ6FU"V,BH  a%oOY׋c^N'u Y+J0߶H@,SyeD)v> zHٯpzAD߮[k_74;JЀcͮn 8dBY,e I:B,2YL$h.@ z3d^ǭnF@yH\Stٰ-&d-Ruϫ=iCIZ2C)x#g4c  ꈤӁo)/[@p|XMU^\BS'YwFMJk`t[x=qeeiq1B KvAz>M}:H-{tFj~}' ?Ծ,l R8~\dӡd~js h_~.tߊ$QO3vAmġ0վa PNB@xHijR8o:ˢ%Ed%o+ЫEeJU|9CKT~1)*(t Gd,vtKGP$]U7Ki'C؅.&'F6{\Du,ך ؁D3r{ NH))N0bMH" 4SCv!ɝB*.D޴hhvcSkVc^Dx1 x`ˎXw| =e1@q%$1\+ܨTF@;ַ6BOJ^0v>[Q5&lR,^k>oݑgm=G`2//':o-r5=?;2zM5@h04Iw!<*gZVT-K@5*8u EQiq8ս c5g9$e"8p_p Wlj7_Ѷ8)Ɵ(",^\9 Xϱkhӑl¢fA¥zeV0\75A9#c1Gs~0H蚅L9Y؛ճ\$ ͯ01N}B5(V3$q-:6^oXdjA*l #wx@z"}Z B+Z1 UW,ӌ%oL8oH׳=nZWayLޠbTx>〡V(;}`-D4<#nPe} EE#_ W`276L B@Ԯo;Bg8fybFp aN{yܹ76Gy59#b3:>A.j$&P:ag?Av q!iu p%`>F#.iG- N8&=/J+1 Wu`Y26 gPA(>M]:=tcA.n(liIͷ{لqTT@?<՝s+i#, ;[MQ["{hQK._V(Z&9D s苢a3FScrA?X) b7#cnI^ m }u8!QerȈz͒Ҟ2{7Hdq| ,rYx!)4% a NM‹q"Γ}rIeuxl \;E(:9¬ m^wR|C^H.:Rrrq=q-W k~lbWcw#;EpT:o{&8c-X}X_,1X?)sA fPz0"ATw\S'!kŹ@֌\1Ji#7\m'gR'aʍxZA/Vx3~=*]0u%3]`IOK4zC2/2Ysg @2birU s\N  -o0bl]Ḡ*1 BjwPCR}h:~RbLWhIW>M_TBС8 fMsS߃7A~X 1SnUBL|` &t }@cv dJP7!GWgWʤ8;ǡ\(@P [|j,jAaxH*D 󋕺q^:f)dJwd2פ1!'ɝȽ/Գ HQb|ln3Ck׾UŽDw$-+2܉4MfnFI~JqsT uB瑒i)eڜbQ͕mRxɃ.=UU .'-mxC6-xYNWAبʺwϰ Ye*ƫuMЛoDʳ`kYm_\8oWe^Lβ^}ɢz.YFvhv;G1{W/Y{ٵfveY.id7 }יH"x'^SJo5뗇&R,^2KɹPޟO+samM^" 4'յ?Yjn;8!k5xT%.o4/Bi:k #duS.;1B׃h"9-J8KА4|%ᝦb,WFhu6N3l"hJ̓ Gk|qLx|6@qZ:AC %gF픿l8!tƭϬBu2o޸UWT-$ = >g4XiIatJեxab^`:(l@k6q7P$P;=B9u4UWJL^Le\Uxn/\gʖ'v6Tp%^;a_'u܄}^CƶuT)L\ : 릳FpRV_yљHl;%M4@ed8O3̊-}NAgKbrQotS"oAhrCߚgqPJ+Ln'NqYnkI»e{}"L`p.-+z hOs-|ɦT UEb Q6D:)PU~ ϋ1#;R3z"M|f=,@ t p4sRE7 tT4;EiMܖNN/||h-cƊA:W,A s#ժJ*>o4Iy4l24"`uY#saeec/)@v>J˽͑?iqv}">aC[J1&6X^EnLo-O%t>NoSEnwl ɛ!响Փ๥ӹR]vu3J!V+ߝ E9۲EvD2ޟ[|JLINsIf{6"̠ϒaI NI3 d.($30% n(.p gD1o P* Y>a"w_"4 :z{SHރ78<Z\!TMT|S*|}nKTF@ h_6;oVh[GW#uxX F-m %{p P7ZNݵ~qHvE|MUY+fU<|)仓KF Ӵ6I5A>ei݀+]u׸Ba|Jc{v < OZ|5 q8;P&mׄJ< ?.w6i2 lKR2i N}6綩Qc-:1h:6N(+kI= ;&A~Y)5gFѣt.|?D~g#U-C\5f u[uCso|%>跉nTO?f=(m' @M2$vHe?fYZCbhE8g~`OJ8&e+SE*81.=?NM909_ `׳9ZPTK2";|nY-7Tx aH0gT#`j dkK'g$m&=#e_2ԉV|1JPXeNgGTe$jG1=.;231U$x%ׅl(3S H 6~:J:IjÈ4*nb f]_$RBqM+=xUsP,`43|*>e* VXAƻao--@b&L _{nखťVyhfGnOiLj7C{5T0aXH\,ELsE~w |ĿKpǃt{%'mtUuPkjV[V+55 x*9p |4#O܊'khVhUTֿhd?MrtrڒvosYN!rZٞ.oO&TѺHI|'P/7n|F PBnrb^t$i\[n+ľeeZܼUMg:ShqT]"@#,<xɯ;|"7? p4a-*[=9&f[~_aEc=h.`LOa.ZJ 쟍nKPshP:s"JNČ/aN<t]bǃ 7ay{?$tDl%eWTT,#U5Kn P!PTYz7pT'4(闇  EjR>=|O3dhwi <8"G,?6}$6b( #e,dbfC,PgGI60- ~B倥cRJfNR;̎,c:<=@JkVo:4js]jE؜;H _ͩ~C˭߽f5$}WJGdx>%ntmB]oc17!{vݹBdPG3賙kt7Tya< kE8vc5[s\CqygXom #uiHVof2̔h[xoŒfꬃ*6r7²+;atcqt_AK8X,P՞>e+T߸JG|3r'rTaҧcBlil1 jTpl1%4RSrq}W䆤hN{Y _U&%F]ՐLmҚ)J j6״vä W+[*7bw"I4V}Ղ1dX]|=_vXlUF[ѻG]9:>8M~ >M:9a y鉖[2r'P3r?+'ř'ڎhF;D@51oH%\KtlP6ҿH0By8!_ߘ^-c@POQۧXK?v6;/oPՔM13>nrAT;O:ZWz'y[sCAݺS< ^ CliM OwO#~;6D W4KģB"#tj4 d캜fk(ҌNUs+! β2AGiGXgd@iT!){3թrAqU$H8̤ʤZvڜ?&[\?h(=[B qz\Ig.+<p7;,Pj̀9lrB 1R#0GvZTad) 8Y-5i'Nbi%9a[+%1KVČE .CLnt:*@`ZT(p pLdJ+3\v4 50yF~@$ OwA#p[pytUaN|x{/'q&3[UbM$Vt0y0$)RyEӾ$5b„zbNw{VP)On1 M ߰BbT~'n)܆1Wup>}` Lƪ'r K$097)k+(<7L+ޮ&]7d {ܚ)MݷG!j _![n0 Ӎe<%Z Ӕy1,ZKţAпCJ}K 'i9}x5ҼMPSI⼋r!8j"]Qz^:>7.C`1l'<ˢ[SMz޲ԵyAgWֱ )g14%/^4J DWS5~n?8k|?N)!W=Yw;#CamXW+~Z#o+#_USߔ"[ggҧÆĪ,uHa6uڿϿ0.хL^1+gs+u1ʹ*nYs}|Mb)gnr3|zp;#rxr/x 29WeE_0VICzdۺO8[LA#g=i$riQ P͛޼{)ˌ 0$ߩ߳YlzAXh/AQU}mͱ?%>h(C{^:]ԽrLՈ^Ҋ"}afTOh|v q,`<ݽiVo]:pvd뭧#:jKT&2 KTwLGM<FVZt4fhUR$KE+%"MKvFX$c]IhtW$^t7S?0j SJfUD Ձ.F Ѷl̙c{_+9L}/hz{>R15r{EI ?.ɗd_=2Df2=2 EpIl|Ce STu)F+ Š[+rB8XŚa0}0 <˿!5C2-ODsB,PQpm73o#Y9x08J,VIU" &ĝUJNv'̞E/>O/9ڙD GNKBGe=Og&\Ӊ2x3[.Vf\Z0"^JQ xU3yCS f̓O$r}q=5՟qy.ۛuڨUl'#5W(1;ZY\.L؆)* eH# dzªUwFmZK)ֈO: L]uXMU׆= 0u'X / e"7I7-Ux|Vg<{U7͵\呏/$0OޏܘOuն;ѨOun? n٘r@Tixdmr,nīGW5{ćOE!&PiT)kP:_2,_,~0985ʯuLpG)<6g`R6kkMdOnwdDLE sv)gO` k| 1>Ǩ` 2o Pq,2|wml1= a")e1^BRlv6hǿw|1O8@p}&GѸW*ݱr-;8a &a02*oMϗOY)BN*ՙzc+_yMCW`I-݁5+UJu3 M^zvqH@{QDKD?=QMuMѸȨ1N6&FC)V>nӂQoѣ[v< `$r0k!{>ȑFK^lsjcB^YVvEͮEIV2/&OtJ{4I-%Լ 1tqePW8+ ˔nbUckt.bI=0lXȃxEPEvdߡaTHjA{0[^y=7ѣ$A1rpffRw}2@0ݽqxnmS,dY1daClJ\,9#㟉F)B"t̶`MWjCv.Q~7JQ/x l.v m`X" EWݥ!gdQ^a,m )~?&:BWm{3WBAb^j%`oʼq]î2y/u :߶/%@crHW; kI/ MxYL%&k,SGF|6vM:c?Qq_o@L=P<ޣ5B9b6vs!o=G 9o!BZ=Rņőr+?H-i]V1Dã8h@|(.iTmw;[hmR`W|rKS^˿@x>!\iRWOq?uВjz z_/9! #V`ä &b@qO|@\7W׈.-5Š)]$!FKVo\J9b 'O3 ݐSUU&s y7eJn*OQ\n]N+ @ߘa\x /Pxů}U ݸ*>erˡ@d} q0[-iibh͉u%9> RC4KD+_Tlo%qJ;C._+w\!N_(JJ!mA/ # +b XȼixQȆ45(TR |pF&=`siBsŻ(Qf^l:)|t { 1`s1eݪ\.Ob;v%#~iJ@%Io\-~i>.o*/fa#+#'mbytrh7ގ"h!@-iʍ+Vo)29E'4;X:mı[yc9ֺ70fZ&?@|.PzalqOѺ^w_$`쬋]>U YLNڪH'|M[0a`ɐa;ƺ|(iUO҄TY38L{ocmFky){{0x[},u. W8uAsbПW" J|ϐ1-1힎(fTp-+Oh:~ehAGYjRIq?i\7,+npcd^"~:5GIGtۖ!0 kV{CEVySf>h,a |cB#+m: TCƴůA2WB\ |p7žZxB(Z*< y6.۲ 7̊[Zl >;;{ n?~z1k4a-ݧf\R.C>Co<ܢG=$3r6$TrГ7|qDA=Mn'X{#e+%]ө:!DYZZL 4d,V k«{toQO+ëxԞ3dNYM! Y-}⼪ )LAzi=>4hVש@,̢%gcдkbސqsJ/Zq%I{F!␾z&p`uS#L.xC ͋Gy~ꌗ =Lk$7QbT.R v؈0HzmbA\O槊 _ޚAv^;xO ޭ>lEQ;XHPHLHjSޢuV$hYOvx9wB`Ot(ZBG.c’B)1]rmlhv.8STI%iYտf2NpNʌb[}3@7޼J tLUZs=-JW%U0hUŏ/+dUD273rHWsĆW)L; O[$kW#Rg8vծD򿋷q7*c'ϋxС;fYtT4 UDXZW 9R*b,`0G(bOT99o΄јɓX0cTZmkcs4uoGa/ڦ;Ж8zk i=i;<FS'-FYUٙp4l_TlV;aL_f'xW'!2Ck%tai>l q;.[RH#lcdXSyr&L,Uޗjou*!xƑ/'nc7SCd+菫9VW$98N dbNMgw@'&2ɪ|1z\-,ueF|Y-[O薂EL3ڎC^- c8r1y)R'&nyvJ_aPj#УwjN#}bƖ.oCsʐ)އ&9G.x\^ |}k%"8W;S+K6yl2sS7!<݉+ rF9 Hk.9TE 0>Ƣ(A~b19pvhd-D:b"vd`24T?#ZL_CǏ@b;낞 dRBN8W:߀Ɉ&MQAzG7b0jqYqB2<ߗc>b Vn !q.a"ҋsGoe2f| sĦws03V:iHL]aRMݗ#3Vw-Z.w}HO>Z"ɑgGzm^B='}K,E!L E7OkY ysU@]oiٶ;ɡQq LA1?frW\>Ogxs!LgˇN/C@/\0oݢ+3{Z¦SM0;gY_o/xuw`Ο*Λb5^⑞T<03sw"tlg!xǼT0w@X C SHfkU\qҴ""%yWmε󟁵*qh@[{6 l])TgǙr QDvblR)N VݢˤLhS+ >g k>k,utWRAy{٘+]jT%1szywƑXG"ӹWRC3D+Ϫ89Ha@cv {玖/(ʧ3kbFޑ=?7M?|BbdRHVͪ ?s:| M!#N,o}Bt8(^JE.hަ>~QITXeS8bݧ2eYA(u ÷Ҟnmي7k/$NF< W01`D2ePJl}Q R$tc;]4'6$>vФyEj&\gS!v JpO?9^ aSΚjZ֐IrT7 rDsেkNJ9J-n-e ͽ- ,MXq$Zo;m%nQ XwY%kIu'Q ja6Hvt&1| = u!{p~s' J-4 xV^LV6L}Z{$m+37e NׂҌKE A#4:Lp5o߫ @`#Y^^G[8O`w՚{)ޑ1㐠J1%Y(3@;2OBɢL62Q}wS;bP~ߔ5հ0"sc~=p-٭R汕X.?3Y$WpQS24&7 OJ"cgcv۬53CIsׇBq=U{ x>BeznNmYͨ,:_6̇LtYE*)䞴&4ѿ9?]V :vZuՍDϕS^Kg:4uLp$QU/,+bho!vj"3LU͖ PDiqKs< YYu]7Q8ГѧZ;[i& lah%ZNPFz˙-RTєgjkm!CT d40<.jdj4_.3w-ʞ[3]$^r=<'2ݝ(hU@z v!f-<"mx+`H-`<(D,h+4@0ZHz2\9w+2\{R6w3,bRHf/35iW=FڂΔ{VgBOfBw .ԙ$ /_tא8ba@_' Mzt @Kx=f:'̆/Η ^B&oRu\-%?jRY.eϸ*{띦7 .[l >y/qx[Fp@6-=86Pz0$JJ=V>$y %zxG%|ǿme\ȶ4 l-K|!Vۻ[ PoZ v=|i^(yܮ+q[# ֏tc4$PKWV?hAl_+ 1gm1yJx/*/D -9J;_!#{{Iդ?Cg٬{G CSlة%.#1 4O&`X4'qGPvVs/X3?ݓ?O1Jje E߹!:qu]pv'Im厭"I~@C߬XK $zbboɖc> iBRBiYkRBBmnvy:"'GK󢊕{A-'ׯJK< 9K{+!fC|31𧎢C`n+MXkж+vEJ/ r%%D(W &9oQ9g6jLF|iX_+2l"hI]Cfnߠ&42q|r݅Y5 y>|x ۟bgFЩ7prtQY'oִu8Vbi_;;GwU`wF |$?}o)~IZqeB> AP~b֯}uɮ5DJat>۴ZTvݷDۋd\&I|B9N'mU؁ ֳ= 6,M~/ Z>l #BȻ' xZtA'Y s ! t?Y>KM+E 0f{-i,Os\l\1\/E2q ;yDm ("dّ2|6`ZI_2%d5V/BPpw@w6YEg3|L{4/TuݧB.oId k-kVR ⳎQbx!:oyWj9`Sry 4}MxJ5rQ٣zX,t)w]" C[]GupaYia/;C/դSU OL l7y\@zVC(vWKgE=h!u0gyO LSX.yjfVWŌ|RkͽS?;En7Um?*"Q=]o)z>Ehؠx(;rhv1 DQ;.M8Y\Y }D+_c52 N#S}G_T'k11Ium2nOIdӈ2v~dTuX_Λ]TH9ł잡1 A Ya~ϸz?Rו!p9w ÞVC5!քA%qD!y5O; ^^x'~0 cQY2zGW&< &$w%~PG`[v<㛧)jJ'C*Id@ JWх9G=rU0Hk(Bz6^&HJ9a5Mr/B#nuUZk]iۣ DWy&_1,uq$Nڷq#XB „/\7䏵(F GtB;B5\=KɄ?40^]HPwE $ |x"yC84 2Tz\L$wBs($zsq9c.׉q_=\ i/NP?fxYX£t{Dc~U^Cޛ}%ME(|( ,Cg7-5yvtA{VUl77ȑ0'yK;Yv().׹ڥ{p p `8^hj}M˨;H$>W ~ʪq 0(X$hoQB̾璘#} ӿF1fESq T6oL|Yc>G z76"ܗښѤAkV0bdborN/Iِolb@I' ',H=&U -ʈDD=9>0FiEۮЪU԰!?=(Ԛ[njNtH,^uBpBMu{+p)f)؊V>2poBV5< Sn9.^sA<LgTL'< 卨q'e)ݪ:Z+K>V~>f{9 j F8{Շ`t n* #`] gCU]ɲOͼ:As_LmnMu%;Z %ݦSwT,)\62:wA ,9qp/G|TQēn2%tsKc%Gp/H9|so̟ L6]ԘH~a&(ŠMUjg{Ŗqʄk1jm@9{vQ5'ubNjcutMQUCǃRǎC"J$hh7[1h.#-T H`+匐DTj- 9E`ϵڨ跁H%9W7[TQgOy:(K*MВ1Faa@)ANM&nU&?EFkCQ\f}$\OSSD#UK毇I4@*;p[WGstbOgTĕ^c77`M3Ӓi=DyFדœ PqĄG?,m-[me<Hnȗn/&!?k}J%MiHf=3j !D1k6lt4mX u'0h f;-QNĪ aD Jqa.rB?1I?_06rSҖTq:zi8OSwMTO8Ůs{PJ9جgU.PYT\fN^,f`3 33R*3d7 tpXYC4*n ^`~&\/RM90̰|DZu ,BT[ryg-7\sbY7 h17%'hN`8>ԧ(e )O3ΜJ"Ae?FhfѺ+; ٻz&D)rY F[W,%UK?J͒yCaoo0Ev`c㨢m^7$gob A_P'(]haS*A$iㄨ eWj${ 5ӂn5> -U?r\.4+y?7^tɂE-h z\U٭IػVF7~U^sW &0vT5-ɐg'=5&YlR6q i7^ѩBe̮:f(qzEV%߫nXJ]=>չY1' &MyաiJ>пiIyp2"!7 #BǠ۾„i2C<ǜfk@umda߻xb}"˝Mú"iluؔӞfMGCKtd@.GY&I_(ȟW`PvK`/5|"#y޶kQ *ٝn }dYrUSVSrͅ\k;AƧ/<j pa= oTn?ٳqIx0SПGi1?sB^бқc `}}Uhm?o=mVlPۍ͔1v1MsC쑥XÃWц"fnʾ>2aW+b8fbD 3S@(?nt j\/-נn kyG1*p@9z֬Uh+,b}^fa,ctP.[+90T$HLVT ZƜZ!Q~D 31b(>vYgV/DCr h;^:VĆ-Щqq4egLB_D - mۚl M* /‘ݏL $]Z~_<6߅*)e[u!3Ba$8^"J'/M7 DqIe^9=zC90S Zح3&;eVz~ېcygK 66Ɓ(U4&0&3$($3oA>sa2}?ӂ͍/Glӌ{6iqa;m|ow9HE%{hzNDٕɟ.'w#H‘, NHn`o@dlH`cCaϺX?YAҧ!OV$L0(_;JD=fS[pEjLu-oǛQDҎ2 `xYx"_ۜqYPl j;|'d9D( PBv!fri-\.~׬[5q'=2Z iC#1͏VW͂?.&Mnw>Lt !b_ϊpvB݂it4}|MS$6^ !7ٸK'm/vߚhEFXaaQAPxBּ I'mus~<[GE]ka"j+7 {= VY .L1q(Ð^fdm-gJrEu]|c?hLc]{!3E)Rw}) B?HǫZ۰Xo88PB !gqbF(zSJu7uJlbGdgCdlBhugS<0)*3?> 9k6U)d+n]O5:~# yS(dt2| $Ljlk:o$d ^F̬SLOS C!{n5 ?JN|NY}NX g%C)bu@`|b,mt!ir.U"q&V^umy *_7)lk f4,#Lgd2 "b"{'{y ^> q)Wujox:=,OVe_8Z#Yq]%oG24Gf۶Y^J\Cy/)?nJ+{F2L/]o+ڹ2X&.yIǮ\$fw<=I>7tڝ`mGE3[6@^?({a W'@xOeeq?sؓ6C h*3Ʋ!l%S⅄\!g"k l9Ȩ[ᮿ82Y[N*vWZצgR«/1}mHvAtgt ,*F9Y-?# ЛJAꧣynB!a9Fэ_'4F3eOLu8R'b 5K'x䨝>ҡzzv1Zz4/TH_9]K>nCjVHoxu?Sbe_G@4si֮{"T MO^?ѐ!_ϼ:Rfˑ2ė(adbQ-6S//:U'B63]!*IaG c1*zJCbρj$m. }#ՕOKCW60{ ~VVW\-4y` Λ՞rÎ5)oރD̲j8@Ӭ)ޔr:˫ڎ|LUU@b{;kSX#;8tT'U (aێ%˅ d| &]7FCy/Ӑ;uPn՝peM־,eU񅍾k{xJ»΀pqqr0bH@_$WrQ?{o+Z",n|*S/J}MT #D9WhiLn }Ϧ# (*wȯ+QyKpmg>?s)?/@|u2w`^BX|9As`ӔqKS_;rV]&%=eFN ͒QFwnEC-rwCGC C\"!Mg6-wYCD1od+b/?E 5L+pmm׳C[ P- QG/o܂3cT-dX-nMPJ,Z;$;28+#ŒIqb@ZiٟSUl)+˰n~Y"'feu eʎ 7: (*Or?DnDخ9$T2U!~nZ*d#z*?5BQ[ MPᑕG`q2mM= gsX}w"y!C1_z :rd4EZh4(i) uVsDo89(V|طh|klJE7'7CisUR6W v"&O mVeU:$R͜;enj\}ZǜͮtR}c$On6_>%ω*]vƝ8m`]t(/LAE(Lir"~-1ȁ4!^sPlķ"[y$w=4`3S6k3acc,3aL)I]9iZ$/}rmNH6q$ΞpѳtqP8އz\4KX{0E,?ec= 3F&9ʗH6}oJc1;1,uMF]slj!wEPx|_Z8һөjԹCe٫yX' y5l,;xe}8^;sh!AGK+Φ2woĒR]ZxЋ U⁅KvIRb۹#mac[1;&Ma<1Wʡ\t]M7e7IiWDlMceMFၐ.[ccK[VLNE#SE* 76c0H`I2aü-0|?94qK[iJ-g. JR=Z|(qƕ&uS^',„ʽ kgAa~f/m{"i|$SmpY@UEY蝯䨵ݽcHlJC>QNydFQp܇bu'V7= 3^js_$g$_}6)G=dޫ o*|)sH4WCM^1ܶg>A/QMTHaeRn'EL3&_q0OԈcfO 8<'@hx nEC.+(HExQST'5g!Sp8孜Qeb)(,>t b0O>(xnRAR3>h3E9=o`^q͒cq,=H~ECWD f8{?IF&;r!Ta%O_Cqz4HQStɪ\FsJRsA](ZaW(s<)]ZGu7LX=.d,kYP7bed@7,)U򑹰ifrM,I\cz y(>{;-ؑCUN-S:@A4ŤlǛ_&1d 4IQl[@=ݩ+@lCUaD9z'X0E\LH3-_:Vw18U|zۙft[Bvg+jp jh3_,*.oOS%RH/@V랖 /vsʗrxƄDK0-`k V;tnYw?^ PB7VV?A8>Ѽ^%J衂ŗۀ|nzO'PXwĬ~3cxߺ^?C6U,]qrM3%d/^(;+ߣ r*q3KcV R3΄=fwI9Lg1@8/Фǡ]w*i.TE k"WbF 6Pǥ? "?+sCNEe}GU|"pcS-e[I1"~'.#iBd˥j~1ӅI;0adgU`dH2 -/a!>*=Utdt> nWW9FdF^{dKZ1M, |0guiʀȟЪr]ꦈ<0j2%q7\%e$݈J !JFC.Ac\dz 4fa~yTݥT CU(9~ƥ;~hD0z 4b面. qL:XR2'%ⲁ^NSG}S,ZukpY.|M58՘I$s8_0 ~Ej~D7HhRnj#(=WVŝ:ۃ7_kG\GYptrQj :|9:}vXX0-A{Nh8+s` u??-o34}nl"S}(K0f 籓 >e1 d%ԀV&tyd9h$vD]G9΅At 8C7[ *E@JbN JWW+@*~K*^i{BMCVTL =[vpL A%-=C܎dWMVBF4'Sl^i flkc:ˌouYY,) DͤPcKܐpnuzMΙp[6U^%n'Y d _D 8]'σ 8eoNHD>'+\fLN-hs㆘JdޘAOoUVe FO#ܷT9hՅ$] \%#s=N9zܞ?I*q) ]oc!] 5AZMe2ETWb=|͘]mBl @6ql6-q9ĴZ!NoL]  @"8h2tg8_*:'\AWUHIamSϹ>r!1񡣲^OFO1T 4D>QkI<췁9{">p$^|f*h{Y/9pBޓMNɊ5EDxXoֵqLS9t+Rw# Uu|b:Q ӡ'$iPw߉hK* hxHV^h(ayiPnqMϢ}cEeJ%#.$mir!/=?g:@yd {K i&/Qx#g,/†`įָq`';Hp~gpη:͠lە>|'݀0e}צ Q4'a݆"jB`[fN-o)/36FBFWY{DPH!BNDJ5_Iu )Ssc{Qb^q+?I""+z=&2d/]vUx 1>8*J/4rJ%TIǻ8gUޠ߶N9/Y'^{TjڀKj`[Ut^g gUi/L,jS~0nf]z`,yIQgŁ)gS)!=&z{$dg#+BBP\w pE)~*K+LmV?QkΝCie)6A!t(,l'nݴ9wP!7$a '^ufgUf~55Qҁ~eM39YoB>ؼܻ{[2ɉB_۱ھZ\oXeMyua_n;`pteαTN"rRjl<[ cLp8|7S)@ L )ן%mA>YJ~h֕B4"@-jΊRTتC]aowĒe{nGmsF[V% :Sg uCߋ‘O1E_9\f׶^)%UG =*/3dx8ui`Ngkafŗ#rUJwgF|x*d^lY;P)Dg{EyELgeĦЩU/ÖV?^Pw69Gn"Ã޲%h*ÑQDO®T1fG75oK;ڋˆlK|U/.+PA{*Bf6ÈT RMg;lfk'*~k??Pa@ mjxUv6*Q^ ~@9-~@v1טI[;K h@/Kv0$;{cjՃbvاWaEˌKjM9ӹ _ Rx+aNF"FGWz+ol:]DF=4Dzk IrxƱ~_=M0"L7":Y\&r allt˾ӴgI[dd9 ] &\pSmu89qAw7B^?z#8=6=9C^]6HuQB<:Qj,LY5D QD;ѭ;YGZ!o.nV>mGփ|c(B/R18LIp)ZR[J_V$eNͳ{/YSI:|!LЪU2kRNلT"L)k# ?L?mP*em@bɢ X12_BΗɑ0|'2^vy̿o-,K[@ς=!BĺY=N** | s80pj\,mu>ܳ!T|\ɷ ^6 'I穦0d6[J` siƥm|yFVS^J]W5xck2ځ:˽]Hh9+ a3%@:"0 دEY!L6vKL!x%vD%LMyP})>oa7Y?Ov^9fE; =7Bonm%}‡NkNQ&Qah{X5sx\j(K u}\_(2Fq͆"л%Y쳴Ax3!:43Z1y`D Q0`$ɝ r2:NZ'd$)g:u Hޓ)? X_t2&<H!RPq|E]b{L1/벴50vN;6^P W  -#P$9tl:M(<0x#U0M/{Җ FZEyV|HBwQzEbX^U& +nZtKWc-EsKfB ?sN2!dϽ+d3?nh:^.@Pg%Oa=Lkr䵙TmDIT[p7yӧNPdeҫF#./x$~] IL÷ŕJX㾘(t ``f"׆knb3Aqpc'KUxwc=`0u؀pIw@L+cbD?#21夽V'ݢ2ޛͯGY\@n5Wݕ>$r>2y\t{Oy+O L.;0 -h[8f/Du7w AV6Y 3PvEDEE1802KϣtKs.Ebɋ@ *pƄv'Yu3oo_R2>m-^E&Xنj_Zu131qrHaZHr}}5p73:[NMZF7zRS=٢7@o(RRF62Id&獭,pۂEX2q,IQef1^E}L)Ondo xk/!-2s^‡c]x?W[C}OHeW VSk̥?<e +Z5$Wi4{m=t4y4oZ4NYr{ƤH(Qe7`+/f(#o&uI$ *'8I>ށ^IIH09,,^3"4C>[K,*=@$pK#ub(>nxa9Qj_;h@mP(95FMH!{:֛+@1v>I`Xt)adpB 1BC=lĚKow3.S`)h0~̊/o}~}ӹɮ#Bu}N! kLjI|NpeEo]]Pz{ZY㐢ɪWGm(&c?h 8U*Uk5O&KԊwl,pw#4;%eB S -(xscfa[aPQKˢ=D\)3_u D&Txji)?22>앏MN=o@ecm~G?_0bԦZ:ɛLXXNË5fI*—7_[ o>ԑ*[̆)p dR4auQ{+4 ^=guc͑c Uq;$b#ŎJ*#T-moz(|rH(Iຏ`#׊zxI3sTS@mmyB_ '4)3 4CFV2Qh32r0:{a1~'3Dʕ/T s Jw6~e{/h37&}Rt*.'<sUjf]?8G:a/8M3ydA)|԰ v).Yv*fp?7yBp8h$I%L9e݆qI/)(R2*;LŵGKI e˦ʜqKkyFyfKvM)ZNP%pQl@ lLŶㆪ@fї#Zno.D?e@U' oЊTl_OtW5!atUh(Uެ V9(s~s.Iur95d"d}vI=@_ܪY~HShDʠce._ -یI~絒 |QpƼ,Mȏ#mB[Akm#0WԜq‘x).57 ,WZZ Jq\ D\=/L=3=Ri*|F]9+䧛Ei@DEלewÖeh$)iL0$ ZZQU%Z3B,wG P,7枣: N$Bziã% ם&>R0YQ'" a9S\ fp^87>3Bv~TkK3T G_}s㯏/ɯbg>^B,}fӚc{ 4:tdvQٔm4M/+Cs??I{0)ˋs ⸊7kx̪;xxfIgӮC\J XWb5wF@/32 Ⱦm `_, ;$g~aibݾ^~{kֈU}hZԲWjgB)f/ $7 :"V\$:mEf2X\Dkiv8νpolL"`\8a gؑ}|c,&WPp%% ۫=,FKYT!'_#4ν#_~ٚ 9qt1nաYb>WZu' m?B9ِ'e ME3R !!ۨ5մJA?v#kw@ͮT"0.f(F앋uj @6VWxML\:3|a?.МiNLiv Af-4Y?~ #bߧX 3;$Kb,xXwCh݆VhٺΎ-3wymtΠ 6PL iDY*wqV_n\?6~zm c4#:&nHwM\GM'\̈́wPkb+HXJ1*gv"P؁z-<,8kEŖଽ5\By),JleX|Z0IB˻LLh!6Dqh܆ge5ǙJxJ0l)H舕5éTι4C?]ش*Ḟ-O)-kC"-ӷ]^( !$K^\c!>25sX@=$`3^Jim"3Mz&Lk>a^L& 䗢'1}fD*ARϦ÷n-+E^m2&dZӇkK%Iܿ,U3 Jhc\b4]*k1~n M(,Q@F}逵Ay@u* F*Au_gEU G奍OtMOY4"K/t(>u?yJ.O0n8F&+{gn7Hfu"+Xf,;4In)8$@g[:/ S, cVIW<}.<5I;yCӞ c s7Q JSDhAqÕy11BE*2zPް&pQ AXfrЄ?-^;y)PRk[ki3Ps `Ta~OWKϺІa<) A r8.=vx4d, J)3\…gN3xMlʧq{kĠ06F>ψ&1R$?AXHޢN꿗A77RqѩS=ַpl2֜}mBP l,=+F:^[YC_-ac8*S#ʧ?Չ;u!f"?qDZӲ`Fv)a7`Y+&2U(F TV#G_8-ds,`c~5w*lQu)g$8러*ݧR\Uz'#7;(m@ln>fl!'d\ɮp/L(pԖT|_tiR:DsA%|%4E<}:?&6'xB-ÔhbZy+l}KeEFu@4wa]&>kMDTSt*4Ǡd&#4#HmF׮cMʹw3LaG0Ԭ4*BKI̡u–`p([i &٪ԃ3U2g哰 4#%L.;J4 -(b1].m [TD{5G ȆPyG0;_<=YZƁQ&r;Bfn Z5Z\"U|<pu<*#> X@hUu5 ŽNy^-k}Ӏ>nI#qLٸ|Is^'w~ *r`ef6P:t9r/}x)O)wΥS#i5gZ/=x )2Pq#[}ٵ #K!4|;Cxk*uC7ro텨FXח-qGtrwԼ٢su) /$-9kIb1>D =G%K$!{NQFp '!%쓀ؕz^SOuf13quuL_" `_`B}ANhPm1㦡:1X 2*Dž4/u-02 uavOXZx?N8_m8uo31;&K\8^!e ٺJ0(>y!U4mNk궮 <``HQ~ B0RmlOFo=z}" +4ۊ-=QE6ck§*' jVڛXvˤnK!V؞~»_fXǿɌJ=䃕 [BlYkϡX ?ͨ #M=Wk!+q r5@: Gb+rcNC@^,<6(T*:ͼJwuU(Xtµ!U 7@YPJb2~clFt725au&$׀J 6$[hlîYe4uWwxi?iyȜgt%$&>oU|ʌ>3*8hH.,8ܼ|,Dz`#DUh{˴_99޺0Ek8\:!z `!K Z> )+ayfn]ob%@j0 NDç"٨}=c/gjo^Jm;; <٩w7KX_`=^]\I*;s*$=`g苞2.t2!xDT"|_3pV+k-&O6sO.Z(f`6}EWxO -CAضz:}0V= X];unfZ SZRP`G)?$,Ş27Z^rUgI vHYNp{a/1[#f/(`1iD ۛ8u b˵Xx38Fb&}ɋcN}J m&eA`qu3!po3"k>W Q xdċWtIFj-'%sE}G'@@̝|1[nQYrouJ|~A )x3~_H>0xQ4$70<`|8(K;]"ekmGRMz"ŭR%Qv~.;^ bGBʭ%WxЊ[+>E{KQr^tes.O'/fAjr٬SH؆PNMĉwR)&lŢ_ż2teVRfZ)Sᙔ RY Q{VO4?RENɝىSŞD1(FkocMI. Wُhu~h={bg;FՍ7~^^KP7;w2/{⾨#!l$f֎C}Wp׻y='~v%>K>>DR8&faLXՍ\:S _ꓽ PPca,)BA}AiD3tikBEARٟ'2$noց8i5 Vpr^D= .[mCYh4 ִlk0ժւ|AZevp^K$ pHIs~[/'Piny}{[A)%FƊ' +'gBhw U+=!FVfzn+Ec`]s3ڲ\^('tؕA1|A P{`b>jxˌY) ,QJkeSEn Uu0dq@ '013^_V[aOQ xZ~d=!I8?e/5)5bThH^E}a ;dz\wdKf(!X%%^og @XDua2JV:ZWDz꒯Xp YtEhc#QTh$5]U^Q- ׶SJ_ KDk!HyDŽOw*ƕa:*tp̔EM#|rND+ds8aev"#۶7ڸ P^Ф@kOk}Ř l6^ۂ89\B0Tth~ϩ\y1gHJAy[ ]FjɅbEXϕ)ڼەz5yS=[ >) =xs/Jߦ{ ȤObQƲ숁y~f׭b|&0sD$3ԑqU"ES(ϻPhl(_ĄρG-llCYG&(+fB #gam{ ΋#Ǝc6MU(+Ψ"kZ|19u,:b8*mX#܏T2LR=++!=A,Jo9v 3 }mBJ2a!M*)Ϡ[*pߢlmzri~54AhUeI);񄝠 aS͟+"#{;9,Jkm-t|`|oKGƧËa9.f8 p 3 {);-j6 p=J땱Y :χ䚎E>ԪWhיϘMnI`t>xG_UĤw+ p,ٹD(YFC SOAzGFaȡy{p#b ؈ALp%ۖ61Ee/'V=x|)eklafts;'PܒdTLޯH)be > *]HE!Ore :{xy0X;;if0 o.b~82L3_$FiGc A] R[wr.ՈSέ1о=`L VDƵ4verf@' @6 c:AԜne,y3u\AWPݎ*Ͱ\8O.,eZFs '^+4̖~Bgsd^ WN8`Wbmbm=9:#Z+!/^o -ଠV%>KHjg`YL"Z/6I"Q!n"ꏝɌ?\r>{y:|P,(^.B͂r qxJ-؜3շ1 _ڏ?ԤQ$sF~-s39`-o֝]ҥ-@>{]y2KA"XOw pyz]W?Uۚ|GQ9SwYE'D|6(<+`M3kJm=w9;A4z%k\F9;[M (|+{a8Ld5t1p%\ ^UDt^SWrD~%*iFHǗh2Sק}pm-Õye*$9KK#dJ(׾ͩJ˻&IE02^ ⻲h-ᦆvЗ!i-I̻Irv/_ M禰B5EI<͌DVavn1#Y{4(^E׏tVz!M?Jh\Bh9O&6[9"{o Z?7r$k< ^B^C#DOrOAa?ldcv`hpg5S E-NG-H}OTTY-?`VR{0DV͏)&jSm]igdHXZ-(sP.[,0j^+ $&}_j׋|8tf&V\bGwmхu_H7@:h؅f;b(4s'qV2R_t )f0˲ͳoF_kۙewqo [Gvjh>X͌'(5۩XqiX%xߔ fNȁoJđsDT%6sΜ| ?B^,6(pѬII4^ uTLv[Ղ#%'+TYp58r=EXՋKK.^8~ΙE`vtx+m Qɱs4S+aȶְ"ʐ5jHfz{ V/߲>~ד#ѧLL('q1( _lzp 4J:R u&%zľ=`Z$ X->Ì}u" }$x[s0GzDqЖ}@ucbSLYnJiΗwx$ ;vf`UGCW]'зc24/&Jt͡z$om'n= 9|oM)7 4LӍ͑vg1&A]f+U|uΐ֨pbP~ Oz\{S+Vl{m z&1o4gY1N3G4x;vO`m(xn.n%ͷކDzC @5{F7r!9!S>//|\ `?c 3l_> woXx_w754gr<:(M{Kg7~Z)?,^*Þh[=3B u닄c㥶d!& ׉2|96ـ3=AΚraD ~Q]I *w)dsG1zG7=H1h2g45 IjĶjLcy(@#qZMt4V@=Tqu?i.63|+ C6 P6R=O6.+ˠ1eB:}0h rdu yR*D~Yl5v%? xV3`/~30*LtATGb^cWl}ʃ0i^ CdOSHn_rOp:N %zA*_n=50GF?YݤSG%RCNB2f2#fK% pS-H/ qi>+|ul:DaBU5AsDm [NzݍVFP%ODIlqNҍ(c Q)JFP{TeUkvd4]&B[72MA NrN#uS'hM8Vuz@h|F|,]n*NOSj p0a- Iдr7N:'9k;qflPѬ{㛅cm`Tf*۴0K0!T5k,wk冉}ɪ ,&N.2~#tbLL/%;GA)ٿd ݪjPцiք-\tu$_ɻ]%MaF~1]D%. W .z 8rȴw˹gIF BdI1b%A"WϰݧH1!ܦsH_7DIBg3r&"^>EϫZ: Zl)Yl_PF-99wо9nA0#:w4iNc Wm|lIˀd' NuN!(m ǖz[/Cu8=.$3niCWwX$RBap|H<~M,T;q sk[Ơ]l8e*y]CuRS1vH۫6ngghS"VX^Md'BL 5?1|VJDp*:Q@ ld#^AAӀz BoL5&eRh1흂poYC)7A_724̚X1iŬ5UdbYԴ͌N-DRlIF~_2vFriVUMɰv&jVeP ߄&Wポ/Fl2 D1]_#!.ҷom:}A=}Fvϭ_qSQ2 d&q+T篔b%BUחraSWi?'П2yͭdZ}ڒ,ØaH%i8I)}2>vSg, ?0J.m6;d#>s@j'2zqBRAF8Nݟt-O#}ZiE@>SA @%iSqڢ^r:9o cwi0{ vCߠw!V[ pM<ߒ%ic%8#hDS Ԭ=:?\.yxE /Fؚ A$=-)!aRC0Q2L%\5-ʒ%0Dw ̊0*j80YxI6b,x`@JBk`B@E9OqѹpNg7li y3ATn/RVUwk$- .fltA p%|iFcLx/*Gb\s$ U@ v{ }%W(=EvTr~Kd@4M(O=EC&uߦ_jHW+ خ9k[MR3ylDENh"!ˋ5[P^9M# j"Up`kh`,]`1@Uu2@G]%2SVo0d{ئrսU9t(=tޑ_V.7Q3\J(7)F֣xKjK&_lzQġў SI->__/!rXm|MYՎ rD&DK=ܐkikP~P}^:7i2#4̰rF'JX< HOde=n<\==?R Ni A=&S Hax¯@*04>G>T~>?ظЖ\poʹatySUnla=& [cQ#;s{ 24ô6D[?@O1@tqGN1:sqH[G dXO;@c%,z^7*'C[ SO"bfR^?b-Ε|@\;Ny&OW ηdro0N&Gg\[ḭ[B1bˎilo6iUBbrn:Ͳ:<5f/G%y[u _+T.òwKşI:Irxaa$iQE Y9|`^8EKaH:,(,Ĩk,M!}ZeL}μ+KH ɡJ(tRNKc?v$np XoZ& 9/DC@!4e[S`lys2Fb#$N#?61@1d% (cG%(J:-|jֺi/D絶`1M TpJwd ٔnnU%|>;#!d}$iRF1F5Yg6o_#9Lt畭."TGĮ ^dBefOj6̂'{P[Яh#pvոvƉǓ8\C?2-8zgm[9h^Z$+hX,׉.9`iBՀ丯hUi;fyAQ`K7 z Hp] R$v4XLa~|Zm [_|G/]4kφ$Jhg)wtqJ}!,DTaVyeqi'WMT"a91\F7>uxL_o76H8f+wr}aBWc ZN*ߜW>L<1Rt؎MسEA,3 c6}B.ws#Oa-;}.~הJx+މ^|Dqv(k,vh@ٗS oc=YRs2cfoNzLn=J-13ѭ=D_jw/G%aMhM! G"a/D|􋪚$Nh#O<Ӷ%QMޗ`pt}/-8@5K,_o{(;1I@zo~dn|# CCbKe(i3xI5~E _-ٟ2-1]qK@Z;|v`pYʀǮ\~#CqЎ;t73fqvW32. cC*fQm+qvyqSȽC~P*TjE'$a3LgWV|]齃["C0J9)Թs*Wd)^!37\rX\G<ǎUڢXU %{lζA1S=^uUx$?HzbΣ%lnNڋH!M"&sd|bOp`[X1Qe*G ^`JDp@vچby^!ǘl4gFue{D];c.֜dWtז_cc*C\ fo9ebmf  -LbM{EE^vZ _.@U\=~&KͰ(҆B'\> ώ##Hocw~r5Ov8jgqTE !'\P=:C6V+yH `@ NaPbT L@f؉A7Ue YFzi3!W"uVIn>B 10ȾTZC $l;z1z%ڱYI e9 iq5mOyhN 0lk?[-B?~V+"-D)ZSMVi{d81f{._뭕|/= +EE/X$>t{=Nc}*që/mVXB~;a h>Uj7hΈZsr򼗑.J%KƧV2ya':i_Ŭh\I$g1P&)C.;?KjO]P+&{b+X|յ5Vs! ]8 yp=C:PrSXA?ɿ2jk =x=RiL"WcWR6nzM1*Sm%\2VH^,dSYen~=א&>=(~#o$8Qc7x^g`#nqx+,J?4LфvbLfO/%ƳVg3oe~T@R>A~x 3];긌0>w&`!V?|gNEx)ɛNc# ڡRakd >T5'?~~'[dC&j8d`jʣӛuU(ZgIm<Y4di"a ,#:RӮ;r6R=dlPaДdr3dzH?pOO%t~ F؏(oT:H |DoaqEYHnp 1ɏࣀu|c EB /SAe5$Nw7ܰk] Ύ݄.ɟCp] ;'`t,oJcxlTvEz;PAPۉanBbd]4a&랱䵩針7m~-[ sh?L0dmyp+`4*)/y_rm"B>D [iq`3^ۂ.dJw{̸ 2R#B6md2~%rK H WG,&*fFpE 1[yI@]ʑYb"YcyA; |ZLug8JJ˸1t=f":w Ui{`)/1}5#ƀ9jG)M|)r׆C29 <`[1WR,8'#5HwGG Vxw@ߏE~N;EnLl ޻H [jChDSLWf)3sfjpԍ1 Xw4z(߉lҧ]c4*hc J+I! rɲ``vZTLK[ BrUz蝋'{)J*e L&x-4_&`_Sc\-MPl_>C+`ΆHex+g-h\1I)Bo 7(!)90]%@k\Y!B2FHXrf[ȼVFj<ڶ'p<250'm,%YB}1aWF(WfLuvLw!,m vEGQuJ6܆5RAtUZsċDM bx6Mcágk&T˾R=l*4wZyA ·PHT 9OY-V$^1@e:N&#jP61ohQ@m3y"+B4hF@yu~b&]mBLk;jrXkt1:]z>ψ{Jcnǿ(cX79I2QVh P9}wRYgxi)~S@{84v o)L#jKM`YN@Ψ!yƲSJϱ,J39ְEd@vTa G_?L-MEpoQO9ȟ"A ^kYl R7 ďV ExӨ,5l'w]gDSo Kk"M_c$" [w/`Eaࡶi ҃z/$ܞG>U5 Lg7[b o]$ϊfp͛iE|0'I͊๎>^P$I:15:ʕOCO]-5܍^C4IA{mOw@FY6`@zMEq"n(6]%c$[{ś|$VK~S@~AoL{/2A)Yω?3빑{62\GYZEv,Iao,ۮ -yx\DV@<@l3ꁒ V pa4L;gѫZoA8FPeb%gd:X/~ d?_.R%O-ZhB](ً=\L.~ԉw!#uSzP Yg_彗sQCu]]а3!BŴ̻k):/G?&")FU^9[^5\vT^!M%O@Y'\'Qr>[x_~1 LGL96ЕfϿؠDû4{՗%17;}>RK/rؙɁxnVWBC+怜}Ǚ!A%Nw6KNʄrq\l;FOWOLxD#njvo6cNgx\J܉U/5شȑrb^cY-L^Bd2q\jLPUnHqlZ&N@MΕW\>ljz탤&U|Lx5g/ъzUZeJG0[̳{,~睍Wӆ5nPN}k vXlzwtl-뚻 aP*jHO!EL2T(VMPd}MX3AŔUܛ u"Wʕ@`pF.1k58cGY%ÄSG;I|=EDV_?ํUOjoT=arf5(I8ݛtgL *k驧ZuPEpOheLQ$;+MuH+ 9S~WT =kWvpt#`}ҘdՂcYl3 3:dyjdS U卙dBOA}<5xƹ4qeD}IA0ZlYZxGV)T 3 kOW_6vHCfx)$q|nlB{i;kctc !3Q|d$W-{XO.}4bnh37R|- #|eIt7 G-hJ13j(ȌHSy6g `& ?8qZz7D־zo"FiHOۀ*v&8;fD+]ŝb0ɜ1s9[Q:i}3!]J!-F4A 7(Զ1QVt#;H nT"R+ݠYX- l hC$=\ ?:zRz\iT?R͗S/t6T(Z=pg1NUփe%R0&& 20螿"Muhq580:sœ$&nWt΃!f*mUeX }hZ0HR~v"',RjozMeBH èaMA rTb"z_9$uzw $#ρgiiH+ǧeؒ4,8>s?yࣲ'l~;? mjdwHQu^F@Zɂ"ۋ:@cSDb3@n~aOV]ȪmCE/Ʊ\1F˷Wrez Z2EqͅKCU9&!38ltɞvwAᑮu1Zbb5|JaEC7EgAs#cp 5tmo;9 zvzҗקyQ/xϸ,=d,nB0}{ GY##93^)ب gh 7nIBF E4S,$M&wsӂUF_-y*)Rw},/'LvC" V~ " -~+*Ia 1DHQO6Pbm?'` >s`hz 55myUtˊFP$ww/7J"SK_4tT+>0^%g%:tPT^|x.N,8j7>vZ-mx[邲 !ŁO."#FfHb&{ox9&,-96SG-99SZ8X/$7˻@#70}]1zlׂԲV$~V+MnAnތj98l?(.d|(Zk|87%>lB5=#^IZhƃYc7hZ`H%ӎSM]R id`]J! },~N@Y5R AK:_ w[} :GDI!F?3\xXjvYMw_k'RCj|ܺVyW۟R;%(S>VC:L #?m]`hLaI?Ɖ Z$7vϑf|ysmOBViZڂ7G-@ Y=ݙ:)gf SbfR䛉ig_U;@؃hV)> 1ȵܞmvY| 3.g=gfB֔{:aB:ۈ:^*1R#A|FFrt-;jb|mJڲ rj0)hV!og k#"d_]/ P߇n|*RrH$WESF,ˮp>:mF,;Y)Lpnk2quoaڼV\-̏J+S ]jW}2f)e X?oԕ f -e͒o^[2 /9XSlvokMd)+'0) 6]fYݤ[4YX)%.D،z*أ=)$h;H0odz`:ǐ"$} >WjnޭAV.'yJ(zjJf6`T:(OA AS"MtB'Jt.Fd;E零~q`igکxdGEgGZ-$'k‰7J.RKpn^?!aL_b!r}|gt]{V) 1DF(m<>}#WN hu 2 S9l!QT.ժlWy 2i ,g U 8oc`'7y ?f5GA*Gzn-Ĕc+Q1L_7 `jH7WkUsm&4◛Q*_}#؅:Q9](S>8?6;c-,34:Hˆ Xb)øf!E8;b6~Ȫ‰uˍu8ʕmBt@`\,4ʺbMmiZʥ%W3`_OC щ?V #VĎ2gLa"LGhYJj?13^Q4'[gL6e~CRS6"( Nm_>F\:P"$xGYMǤUaYYk'ྜྷKDrKevX}`>2x \k{S1.(Td!s4 =FjwSwߙ"рD7_EcE֌l$u)Qm#[BĉB5DRcmj%a?dv3P*_@1&i1R^]K>ԡ&E^lvkx&S/^˝m-_]$|cꗵi~"f)tR4J"%5꺀Jvd =G<$% *ux˂8ȽϠ2%8*X8Kk/b0Bpo!U_/jl,aSZX:#1]"&yBk_F̧"ɠ_\ŵG;Vk?}="B&H^LȐ.2pȂ_5sQASUŗy]z>0SΟ)}<oSZ^nb^Ĥjn /f& d~PpBx,d:|? cB:=Wf~Cq]raozp(P$fyAO(*E?,7A+s\+Yl,F֋UUK{3U.//U `ᅪt#M[=⥆׵w;CƖ(ȡ /ݕ{mdic~N?q7Yń'$ȯLf.9x+ s7 * jkӁy sVܚM.LTA,7<[{IJ?yxoK'MhU~+FN vx,/%)RˋYg]vky2/u.xB)(O|ܱ]GN޶FG3̄4b\E ~omg(z7Z&/a$2 xW; Q.|';bA]zhrŨNws,r:B$S"d+\ݽ G`owu۱EwF-O%-Ӫgsc*h?lA11OzL/ܔkr5Ga,e; {}Dav+!b$] ^f7=t[ot>TbEś]2f֟1rFǨ:Yn0kiP`\x\\8V}Hh)5  Pr;"wr(.[@KjcErcfp׃/.,:>;f<-"HBHsיv/8w*-x wha 0 Rbh@<[ۀgzy9 {i"}v7dXx6t T'^v.ّՈʫ\x UiԬT}fZȝ'EǙp} lE Xn5_0sE8CB< \]3Ycls" EƓKsnFYfvsp=qga妽 z^lJ$!ZGN\"c1F]2vK\}̎w<#߉Aݾ7]1 H#jHQ^j. <]:#kxv\Oh܊aPͶÒMdQ=>(kES0l aMgX}s]]tE\92ȁkʹ1NmT-62jrLάjAnNgF6v&@NAw2n 2upׁ-z.n2zr֯3;U>NȾ5r4:TCh ?0P*.(5@H>wegIzb\џz-#,ygWQC\'cܻ@.1MyGrX a;6yZCB D m9F$( uo c;GЭ2,3}9wlgný\%|Sgp4kQ{wkχBϡ-CMEj96x֖CdW-Ѳnzl@cWr&`,ppԏE4&+0Q#j3$}J Gʗ4};x6}JIgq4|(#ie8BW:WrnZo:q b'E2^{(J?1ult Uq?Qi@\x+|mu|))J8LĘO bNOckFM@~ O Cu Ah/U }Z&8ھ^Inj C =&\%bf[w|QO{4<_ |')ԩN iAi|k6L $×+*BRkZb_TkR̿٧j51  'YRuOhht Bkn@ƯnX&W 0,~1MK"oH]r% @=Eξ=X,:fow*qj[,(1#kwq3&hĚM^1P[fHQWwcن3UTƀmiG ~" : 0N|5*Ɛ&V䨎b5 D9]b8\G3E*&{gP Yb/^;oJzP=1>pIQUl x\R/7g ,+lx74Փ(Q:>5z>{#tόl "CL&JR WÒw![r@P<;R"c+pM4EBUH'5x-:%XD D9BR*' x+CԶEe{hKaV2S}OIݤҞ$'\.Bմ;jw\j͖Td(80֞8: E9gcgavePQY*,V`/$˵%eYed §&,k>DžuC Q!ͯwL#V sv3W؝R,d{8*M(Xv|mSkWT.cr9`ʱM zqʻƷ6l|r`/Lx2MlQޒKSov߱`Fpw,`\ZmM'0US%a Kpm(M: 4@D'sfIIeO.cMWՒOa/Q@2]qvbd$:."" #F^\Ax)u4nΤ29*дXYĽI? [[? ,mKR9sN\_>6_^B?JUCvPqyYtdLI1E5mn8?z&Wlpsqg`|}5fBk:E %^3{>qE1\]-TF]D|W6s?%BÖlԤ;T s(eÒyZi g!R4D{Sj'#7g?X'8/c+]~vL2koqF_Z3q?eXFl#P? O:$KƱ9ނL^nMUzJAy$vZM)KT ?O֙℉zg; m.BʏmIБYuȡT78:2=waxAOY jU#|]#!h;U byL犞C' QB2@oW귘iJj˄(.봅> ޢX8cFYodD֬=# 8j6`P=> )XD< NyDQ'4)w?c>PpHjŖ?8Z[p+J$>q3,毪{ǘ"[io虲 A#JnV`NceF+hJwc&;bKU1 ؆GFu:A^|n)Ky ;qҙG (Q)Ė]0 `QpیPeFiꂏfiE7*_8TۋRbELJDXEXQf[R [YTѾu)bR&Q 3-4"cJV+=~ @PވSfե5>Xa2% a<,с)_Ү% mkm\@B:3JR1ZY[cdAV3{3JQM/CIg5ln.O,£5O);Jt.fkg}0>,!e_ Fae}#fqE6Ҝa5v{U]]Okԫ `76`OCa] Y$H.k`9SLQ|n%ٞ/qxf MzT0^8IE&+Z('hoaEt(MqVMԱM !"::rJyhd[MCo(7tdM]G8 ⸳P W[ 7 |SiPG;+35b!C1&^70_GቢQq}zv2a{ICf V#Lr[3kNo977/lM/Eulʞ!ˤ,oJMTUVP| Ge؛#S]/d2p~+{"m,\1(E㤩z*T;}!hot3U %٠ g]Oʹ0k9Ŵ/A~޿!6r><׾ekPIt. _]_EwR`hDC ؤ: 4<:yPr*P6.)9_bi#dUeR>0 a/bbXXuyhXIti% !uZn*ʨ(N߱ةe)_k"V.c%cKN&5JJ ZqK d~q}0)ڇR%]FCM=g~*n˜> vvFg2MpuY"% EGK`C;YC.Akbo}&4m @G6qlDMFKW?UHzu8+1\ctX4{jcTL{!jE i Y)A}` JԞͼM-̆)ıIVt 3tC]hV9fa3QME9E"8y@H, 6?*~XP:':iU'Qϫ4f ?.V2Nzt Z-U ?0},50#*$$BC(!vZGƱt{-Pǐ-y'X "CNcS5 q+rgM s_&>N|ަ'5]Սbvv,LP(|&aϵ"*x8KV3ܦ9:GTÎz3@((T@)<|ꛡoTMTZ^>n`MRq[C3.hmE2NDmF2\q-ا(*ZRrN14Y, {UXjP`󶊥µUե?ږc5ÓkVc=AW[@%ql:'SWQRx$_8`1u8&&6oXLx(낗}ͱ L/ [d#4 07x{]^A8FQD{ -J$@ } c?mSU dѨwahGZ&5[8̈́02fe_A {b1_lw.-lRY|UFy_k"̄}Ho ۤJ?Pt}x Vj}6,Klu4I秲t9UY3BirM-ʙU]-:T= l x媔fM/c0A,˅ Fld+8eqv5|.7j{OCèjOGPnUmK1#R;wTZWx=mL^3SaoǽD[79< (Y;_4}^U㛁s~pxQ;ܚxC2+dƯ8*x͚ҏ_"hd}O1RC=Ju \=YR4T [K"Unrs0^ f4DaݜeV;subqo!F̉pVEU_Tp+:Xm\M$4C(]q:q[N-=j=8 ܲ"|xv&yrF+wOK'TEtBQTHJ'nM~K71@JBLl-$rqSbE@'Ɖqqx5N~P-Ogwb 0WY`cG[.`~跌d(N6ab9md/bnHyb!ˊv#4x+;Zl`qlb2I/|XRѶJ"RɆ_sX\G6ORwiv9hc Ñz[(Y4uWsZxjjJslZb/o;{2JzJs0!f>jZY,Oxv.m u2i.պp $%Ck"^fPx BrU MaDBJ,P=fObwUn0X.XhMʂ閾0^z@mfoUMra¢`KڣIa={-n1ȯ=s2nLkYs?V-ָ<g)FY;!9%nC aQXA+[f8Ǣlu.!P[c9IA|tjRYNq%=4FUf5 顆OrLTpV/jL)ic":5ͽyAtKs(5 s/yGAŷֳx,O27WV3_Dod]ei 2HT %jYwEnyrԬ+jWz I%\{)Jz&ϗԃ-A.̬4i n XX\FkL4%]C^oLoV-&–ˀ@~܈\:޼́FR_KN}m{\\D3&-bfJT`;t[P3Acz@-8Ҩd7MsteaTնR+|u|8Ty0TBTfO=1]f7g\'c%CO㟫NJ׫PwjߩቁrX,/Y,;tJje#Ĩ黏k)T{X$Вv/WD56`nG( l S53rp9jM^Ε~BId4czM@(pC-ۭ5A!'® r utdJZZ9\.Lr vvm< `_"%\! 5ʄHh߳2}!v/EieU~BXK)D^э }̅:qRx#%*P (jQK\YS bjRSԷ;E8mT xze+^u$M0KM2~v\;o4fC_v 5ilO✭Ud"QL< j!Pn5߭*N*:f˱ErJgd4F*P]έת#U}HuD$Qt3Gm/g|xGN)5F`EWFx\ ~s9%6N@Ġvk+oSZb:Qȷ)w,Fr-(MJ`fkUw=!=3IoXEk>lG-[i.5Lt %adi"ttLR!9F%{}@4G3@#dmLW׀ޅVLh. ^[klDP3 _ F>:XXIUGlPֵD@G# og hv&kU8h36YST vc4t92Oդ2`N7*UW ^,O'i16}1~CH89Uk2Mo&u(|~1ɤ%9 u0dCꦵ*[O&*p-DJ)W'-yNVy9AJ6Pno"~]&)(n[mҡs~Q\<"Nk@ׁ:|U.bw ̐JiD;X*:4)|< |5;*S)(ZzN|E \ d'w[Um2+X@pꏰ:ے ϣx-^VΑIc1M47M,#up+P:c$(Y޶H~x@q4pCU߱B٨CUXY*Ùmjvzx].dĀ5zvS?6䭙wVPCL׿L$'&@jϵɱ$\9!7W\ic(&w>)h`:"AXTX& VcF-ŏO[Lg`uj7;)Z<2FW'ZMh0ugW )Q7ws<>x7)iɟv9 Usjk)a&T؈ {Mbf]i "DqƉ(el_>=%rg.h}'3 TBfdL{L7hVm K'ޚy ERZ2|ZE7Ӫ&e/+۬[~#y>c^*|ㆎ{ ݲD:){ynbQ棍p3\14D>JO_ji?jr|l?6&`1KbTĐ[i hV!E%xO+i_EFgEHwx6/GK I#g6gt),\.(K] E|mv >/ Y{TuȢm;g}ASW癊߰*x'$Ŷ}I*+NFo YW |Tq%~ ʳ97FaR;Xg',(C]}r ͩsvZM]x@p̮i>,]hv;;B:/âا4iDO>B( ߆ra-4X z[>r.YXrTET~_/Ցµ|10ס2 cѪbW]ٞؗz3DY-u QT% m_\J۸0I=c7m(xj^T=+@99s y~{|sZ8 u-9(n{+`j mGbJ#"?pK@tWX5biuRX0690L.̭9Sw[N$3}=LR&DBWp|<t  n)]U?Vp|j'2GU81Zux4 |(xP.gي]blTrVGe84QdzF3:,}~@ {C`H Z&)x^HPun-j =PDѿG\-2XnkW^o.lGǍjgiEkC 9$nWc>߭E|.VR Cocg͙y F!IRԵGŻ]ca_C&kK:77hBj IRJ+_bF4_ȟuw1.xĔ@b>?SJDUU!H"՜$9dsjsP$A1D;}^dp!jg6'{e5l6Q5F[:ҽlo/d gkUCMץOH;f<,&v|$}ohe `3h(Yxqbpk[x@m {L7D_*8յ`׸H SίvwF#ASUU,Tt7sMgWI* ]ȞwQ& JEXso dzTۤVX8~S+'m`h~\nrX)3KƄӴETi(l? 4cJ;Mq Q:XS.?Lj @z\*#pDPC>D*4[kgZ ]V5Osbxw-ˍ&z'!QYn&呅DĎڒQ.eVdh&c6Րog#Sͱ[Z(䱟K.30u1:`r4-^)]j@̓֓gGݷ!=֨/9H>*Oaa)D"C떛tzu K:AU-k#v PGzFArg {r@= lXwO}%l!>7P XDj 7 ,ejY{x|ּ́.)WF߶*Cb&I'LG5QO%(E\D6|)U[Б8%ܱOoKzהv=Eˢ*p'ʸf EQ"# S$ZEC,k%BzśuʣO/~ټcP[&T) ՈK *4RԹ7HN)G:g,!.P_#ͦ 3.~qںM8jDn QvG\ JQ&<2N&+RBbqԃƦ-8ŵG[+Z?T~\5o0F.ldE-B UL{M7? Y^:p|껀/]G1+Fpf]_VTUZvX~'R)@i#k1:,INItv72!ih2սlư`]/pw[% 6OFܜ>oU_k(Yma~KhPl  vׂvJ kBRhɫId0}ANHkFFjxwmԏHGg{`zH|4mЅNѫUDǴ$=mdYmM l$0 5 ٩ǣľO:UN@ 57 fJIE?qZS;Ĩ>~uOh99>? c I~KҢmH&iٝS" {Vכbɑi" z7 3c#6SYd@ᖭ/1T?|s|#xdNIҨ@a /grxWfnQDA5%C?xHGgMfSR>+Zٹ:p=ΰf;!q̙;a,1d6 ]R Ķ/BIjF2h'(D1 REԕe+`qopFIq6+6Ed ( ~Dȣ9֑6i*ˑr $z)e^2@m9jv!KBsoi ;ً6{OTYKiWz}Ӣg't"Щ1gK:m x| N,Kfm-9Z+]_0I/ӑq\SQۭETch;L odN̰E W9tP:(ε1Ql濸-YwcOqc}.#lQ5PinY_Mr^0,b׬x})sӗOn+RMo6cYώ7ũYOC(m͎I#;2i˞Eʍ/plf`)KTK~wY/TD^ow#:O cjC̓PtS$Y|'Q*0qwU-̿8|[VrRa" W}t0|H՜`r{kVpea鄩~]Nc8+dKy,weOd  EFP?Pr5ʢQ4^dqjn\C7juf@B^eO2'=EUa/yD,n ? +94Gǹv2>(oL#aj{_˲`_a8&DuX fU"R/O%33qDzSz|z`Dn4X\%Wijm/ zm7ܰ,=MA]1队.tJī9ipgV[ MٔF~4S! 눅v= LOWih\XҐȢս"ig8ƿ`Rn '9Y%Zf n'%A K\S6~PAsJcG"k99!V`~#-ؓ @HUALl ^tq22X~szly W~9#";jТ%H|cXJ1KR_AOd4EF/+Z`CO.׶U@5ꢎ' ([ A3T~>E*Ys.\S|#8+BTxS.3 >L2j(f "I}~}1?qlaT)[rA!X ;c ^pX]iIޣdIt{cLg4P@kƿ| LTCc.|b P}weNGKɅZmۍ )ugF5n &*H,RMQ&%}\݇1i}}T{\-B 8fm Ƙ"*ot:@RvFϖKD}A\PP׉*,YZ52+oDN.s94O>!CfI%>_x8RT-7F?M͵{Uv&6lSNn@lc9ERz+!3g"'mA3dV}7;ܢThI}Q(:0ݣξ|}m -'6Ջeמ ݩU]m䊿u{j(n:Y+U1D3iF`tI<%$oO Gn4 h-b3HZ h[͝@Le}z_] rYfzdغ5Bʆ|cж]Fzyњ0@D*,{U#q3: `ZL/s?CegB:z!SPǬ`Rȵޖlƍ ߋZ0cfnYBRAU->B4&5taÉ-]S%mj;Ќ`B/bi%[l^Bm7ߣƵ (ikm~"(M1@k.z1(xFT#7ẐaREQ[a{ FA_/?Rz>ehS6Fg por(V5񺖠~w<󦶚wd/BP]IRnu0%i k9F 9؉y0XdB^eO/PClm o3o,$ƨJe yڥ(,촲@t*kߥg~ּw[,˹k6UdգGZ""l;y+3]8:m9{It#-='%c{kߨj)S f?*XZg؜Ͷsnԏ=\+fn鿈D9E,쩒 U±˳<-E:+W,)t;;&} t)8ՐDŽܪSx/d?"nT*^d퇠1ؽI[}Ν钙 sn=y:8$(iڝX#:2xːSӶܵD:$ePE-0DkW9_2y+yz; 477(upz8|hۿ7ף4~WwGP{ w$ [ !^s:5Y{ U?bկF -r/J *w;~(eF_t&41rk M2 bue覼||%2 I \tE C@NdTPlEߚ$RdxyWZ#UMxJڜgyWį TBǨ9 >6E׺A~mtbTsQFW&R]fFno[FZ?P$C7#:LT^TI\V/]hGkW䀤D܊9'~^`ܯ<]h lu$w7N)g\Z2VnHWQsºji*!CMdSB[E]'xIOVv~]5CF3hxg uj|[GF3NYQewܨ/$e(Ǫz}]WV$R]qZrZ ? wYX\FODOسlxW/4atE ޻ V|BjHNs)\ FZliJ5I-]vfz<-PiՒ{ix6,' L.*1!ᓞ*0nUf-)p ܰ':,YY )~+[D}rj]fÖvNի@ ~S_*[8-#wꢓF^o ^2$w܇G&s8  ՜0aUf* ަ|eG.ğ5 pOzUI-QA@Wzi0 MmrOy#5nKMk ǭ;::YD~M1%{j'TguĒIs{-+}KcMpׇ2y1+DH+fe^H7SHt=~ϕ̸qhe3D9y5ǯG ^&JoD|2{q +¢MUn"-{=ZV| F8">T!u=즷jJXYX >)s}jɄn%HaEa!*旀x`G0CW m!e`āS T~INCJ!tH'T-bBVJ-2 m LZUw7 y֑qaT#a>tDr5 C_;ar$v>8 o35# 4},%./,EJǿEW` n`ues%%b1; ϻ @ӆgоrCEi&dR2>/G l`9?(E_aD7x3>5YOu{jmʈvl2FPR 2yKe4/1| E @Hc< >=g_*UgeA VW!Br7;:Yvhf"i0߂C}1Ovt|'Wqz+_\j(H§fGhm}a5 YaTC/l0C6;>y9f](ppA1rpDyO4P+sb0|bwWM>H6^Tܨ^ZtQf蹺dY=ԁۢZf~׻{LE8:qc a:7l,^@h뻢#L"H `,nH#f괒@qEG7F(踎7:7;h@;APYquu~j0Z)\;+LIXuKZ-םq8ɧT?H0wrkkCڒZ榆^#H_*~Z~;?N+ě>߉8ZW |fڰ̝/]֊ͅW]7ݰOMzv1'ݓ_lóDK!M4d%{`k&csҁj1pG៮g#kQSdz[;5cÂIW Z6o1zeb f5ş#SϓNՠSrҙ~nNhsZJoadgҵWcj/+9<Q ̹MCVGQ%No#xV?j( FsR! f6T$霋I4O h:>(PwG죕>j<7-69]+صgq*W-tMggXxPK J9/ShoxV\HEX"wFl_e3s ׸4Ngf>HZvlLH Na)egA[;Ha`\R}SEv]=Wa1"k /TYyJaz4)zc%,w4;XF_g޾2.a.y0o|ZĠC3vQͱ,#tyB2RCfrMFtcO3v!™;cmإXfTds6ApFnTER kɨiܨ8|:E,ߔ#~U5Tk'Ykqb8f^g"zj`Sd ͊N15B|ZFO1NG}mS7Kܻz<6b-y6PHFEb/p{L\dKk!R~0Mvk":zŀ[ (yb{R7XPiNtq[ܔCC&Ig!p1Qxvp:?pN@hdl '{US (q8t܉'b"F[C2vyxYqBsQiJ_BN ܁2+bR`YGcꪥJ8$Y]nB#hKKz.M$]koқiq͹֊Ea2z\;'R;j@IxF:9ҡd1fjBei\IhploH!pcEEB7zEj-%l667I]M k5ոy+t, Գ+T L04P*F>,/< JywPK\W+hFJ酪#KP~4bݻF1,sߞȯ+jQ1kRfzo8Yi;Hڱ+NO&,]e _r%.?pw/NrN:&C.]EyyLfˎ@ٙ#%ܟf^ѧtQyL ׈PbK[eTGe'( o@-!:= HQTpW@<,Op$ґ)"FG!C2@!QGZeRG =&ָ={ W4ġ-i!sbt-.R56P@1E^bˆ 6c*)($lm&>|&#Lhk;פm2ƕ[>킯 I!MqMx۹!NIoxNލfJ;h[zbNt/'J-V?$$R&jz#4v?%^Mx{:ĤׄMc]Wߌ>;2:pFmy_ L˶i2U^c(0Wk?j"8n,اu0A8Ђ  Fl+]'W\}t+1`k9_UUGLRDq:xέ.f!}}ʏ<"hlkF6?} ϒܬwFP 28VfTU_U)/kPcbۥ8zo>/c:GӘ?vQ{&v}.hNa_՛iӌ rQs4*"1TA;n] M\ŢD08ϒFjݢc ~g29pqL bIDIvR'Vf]B @TFC9mɓ;۸)BUHrD?:"+6C6'4d 4k\$\”9ƫ/7'M:ڲؔCšybV͖n*§~eY~n~Z.xU52bMhH.TZŅՙycE,Ma ^LHâr=4ɪ"29(2E[Z Ծ(05m 5oDz8,; a ksCgC-E9)c4Xe.h_+KK!mSzz sJuk\ӂ׭(SiT;#aL$`h$ ƶ9Hk*`3d(m=o,I|PO~*vbBVpvX :N.=)w /JYZ@g!v'$xж[NP"UAdlBs'h#Y{|w#~gLo^IPvj4X|FuJٱOYֻ){bh5?d`LCsw`?}^W7Ij߈&uo/{2Tnt,1@88yR̰|B6)ﴲ?lLhV @l2.䍛۸xjF΁UT^q<4PC\@ejI#]B#8Zgwn6إ~qLJڤIcY!R\8Ґ~AT 0շWI9/ߤðZ(~z2 GA/x?N[ Nz9ɷP\.b N FW1T_5E6wDz[MH JSӝdul7=ۤ)-0v!Ybkhi\gW ]#,fU"yBpuHf+e')0J:VΚ?v($/;b ^d:GVbc݉B\rnPMFɍ )1R Tw! {Mك9Սv"8XTy'15I([lYi:JhŞv Խy&EYܬ"ELzpqM7B"G[0ӚO[5GrGG<ÚeNSޏ,O}: J#k;APҰQ2iJb.?nIkf2 bw[}ُ +z:¬e`q,J#P < om8qo6o# J Q XSd_=RjG:D|/ ItD!&{j) f-Dz >ŌnǵMϖZT]/r ߁b<"0#JSonfLې}D$Fy)4^_%A[(AĤg>0qUiY/)dජx3PmIbE9g ׾R/)/F+pӅ"Qw=5h$.Lj-΃:0WōE?'b*;y=b\ΪQ{Rˣ2P/(HE2!aYpç!o^vAKX^^-;/E1ɱ .M;J?.k[`/5 S(>BMeJ\ X[`B'hsEZ 0ohttU wI*=+RFW0Ca4})GD4chpS2&-ˀ8iWH` @EIdN2Ilї޿H1&ȋ)oo8~\Ț?kH@yaOc;ЬXڠ)k \4~ANn~SAXڇatRZyBYV5Wq?,okXkX|j}烂m`Z\et9|Jܾ΁gYN?})P܄xɁP7yc{LT5B{FJJ%5De ̾ן=v7Z9@8=)A/K>ݙ8UIj9L<;EL6ۇIُ笮+iz8 N=/S"/NYN0ᬷF@&]qtfhJUD"!I6 >^ͼŢՏIU" $G;$#~9:[ZL7mOM]G§Gct93K>L,:s(mCD5!#P+ǀٜCūDސޛgx:(Ǭ<հE= gQs ]LêF5D P,y7&hdC_Z;e"'M귬~fJ8"n,rG'Hqrk^>G''5KݿPlCoFPoL҈\KH}Zi!猿\^y0Nfl@HYv9B;EKGRu6A!mI'PC[JȷkpH{}fZK92ᜌghU:/]k\WZM5]*>㗓pE ȉ6_ZЫP2tН`, xoWfǀur{3s9φoz<'8N(85% yM*gNuHkx\?OB l XWkaX߿i LA㼯ivͿ7جmh\x~b݂=\X0Q|.\7`,H˛N"?z=t|0K!ۍ'JŻJxNá>mAYάDko/&ZffQōnL{*D"2DžǙdNz9fi5-Ƥ/q M*U?JHuӄl!$ R>fbB"je?R`砟.pLAΒ'lAE"/痗 *1.B,2jlLhVQ=%~'^-DNtm5L2[+ij  _w-RKe7QCnT ֓ܘQŽ 6U Oic/H\OdGH$* Qu7]z: 4Xv_io1So{3j8'>"DQ(xڙ 3U#c8Kd]* $i < `O ϾR^~3Gzj׍ɍēpDi~6[9/q1IpjS\)QPY1&ƷILv++5{?l yN[E| W @:/^#>ȕȶqkqr>KC| C}wG%y%'Y>#W GoD^meӾKBmq(]}6_rܶCEaY]/Vj ܃ ri!!/+28?:eywF\sQo EkgAS+p.2@p)#4xJLjfP-̷tj%u%h5ɡf_yxW L(OUllNaRmMG,Ď@]EPzsfV3+U C`L $)!xC9sQv^ p7X(p+kYH)? U"$$qc2M/6tm]ef~-LV(?n$s8z=!"f0$,Bhg|.vUE,9,}ز =u֞!Gŗ&;am~(¯/5Dplk#fMX6F%%~ KB՟[lma&a-w:7Ou<X/XAWBzY:+J%"`Gپ{D1?g֌տiK`ZJ{.ᠤ@6R&^*&a9|Zj:w7e@hD?\~ |!d"0'&?*鷅:D6υ"jK]q~S]gF MPa(RUXZL78Xq+O4r6S%t*kܨH]%Fg-j8Q3v<ڙ0XPw8>C֔o L&O+#fbUCz]Nx ioZ1ԅa9OyN̓M|y,k7WLA[X/7_6yj^9,DxB# U%]b{\MZcMR$;/, l'Sk[ J%k6˘N\Ȋ) :,:@Wnz{(&u3 ن 9V;HaN޴##ѸvaOP!:E("ުQ^3DUM~ZXFsU8?Y.Uu?YnOl+#MaS50ci6k9 &!\kM*kA~20g\#2&` ;{|]6}-PT/和8K dub:$K"ʃև݅~#/$E&5ExOڒᨊ]rd7v8]nKZ!Q2hyxs|@Y`,8Ϡ_!j+UML.eKmБ":$<%YCğmЭ'8-bisw+G qX+5)^'}?>99Z/nKhgĉgbd{aAQ #M?XRhFfL#kls_-=|RKPk% oKY籸\q x t,,湻sD YQ\ wF6v]'AZ6bJiNt?ЛSV_ؕN }ͣGGi/t_ηo%P hO!y??Q`T⻌;jo>Ç*M]]yM>FN; *Ú8؏G ɤ7 6jR*EטQTDd\YrޑðM:)it rw_Ww}p8Z|Τ1tQa_]ڸ^pCGĨХ32sgnǙnWzX͡_dٽYjZofծ<⅄9);>'@ۺ y逼`z"GF-籉U9$Tt<_(\q}xzTV=$7W2-c93{BJtҦ<hl'7~ĢA>n@cŖT;z:q4j_CEoWmf?t|3L_eGR,Y1 lNYk:f8ȵ8 }_#ڡ+<TX+ r{7QoA,gIMs,b׋f\L'6cp.:˒ϲK _B.$Kbؔx倽6+&d ~'$eRo 3/rqTX1DjQC &6KVw\NX` ^k,W0 ^wg|tueRVBXMCQw}D3 UdhK1S1LY}8Li{귚~x#So]zȬ @H).*d Ee7lO )ҙ XݥՍ;A7't\@T07Lؚ4ٟ Fz? ӐY1[p1&}_>W闣; ?ķgϾ%\m r4'07ATsa]Pc?=p: ?5vE"ү94kFO|{Ps{BCS" {8?(ZfeegW@S^9ubɻd=q~l_4anaJd?LC?ͺHHzC&O:nґ2$}wjMTscu?ΞGp?K/ľu Oٹ푭|Ip :rv/7c L娴 iKܒa)f8 Z5!A}*5?mvsnm#'['ss|  RwGq]smW.?\/<6K{҄\X_BK A=tk=ĘU 7h|=L~SxDAhGǓ&Eq%½V?:.gǍ(ܥ Tfˁ0PJk m'Y#Q4N;B2jVg`lGxǕ2ːB4RfՃ/wŗxh=P ޏׯQ僨~M^*N 􁘈ƑpL_'3r3^êJ)J\4`Reh:JĠ6_غyABߊ"Gv( YYvAٵ}\ܰg^t3J೯~M+UfMnA>N,.6Y ֦xᓌ yK{G-VSٗg0 ^J<[TLldk(ޫ H4UT㇒:$I4:t-]^Ի ^5^Ăzݮ믁ZH7s*}^Q%;w30]"KzޔGm]i3{D/PGlѱo/* m\!^l{LbQ$ʪ|Lbhh*Q|@GsΔGel$ĉ-`. ]iqݬ ]h0)[di@[D#rFC N3T^)"uBtx #v">eY Fǫ? ˼m@ŮPClB@c$VwqS&\Rb)ak U_6|=lO[4Fp{;g4JRf[dɒz)"1 " FZ854Weg}B,V#rr޺ аOIDVmƹfst$J;Ř vu!3,N st."!/sB#r Tg$!֑u WCBć8Vi_^-:DBץxTvނ$=3`]Be*HAȒd E6 EKm­K!"TYEa*z`=WPB {^$^|1YKY՚QLdg;Yz8A1`u,\+i ̶4x8k9VCցYɤ:{H`\s!L}U A[?B4ΥKץL8 C!F)f̣Q vtmLu2X-)NVAPj.P*f4r$JHM1_lNhnC#-J'Wqr6QD bӘdrUDH:5⻠zmqv g:?Ο_)áA7U-! J8:Eupne/FáhvޢQU3KB6iY|V ؀+CxWq:=͊Z*iU*kG+4|f6i!妇rpw8&AǶ86n[6k2Hr+(^=1tzoUV#RSL"dyy ,81&^"2`4 9ڐr-ڔKzK|lM&,"QCM6hZ`b3TOH;80\{\aCqz jf76h@2Ko*{5vB=mgZi~ X#51@t. tP)e' Me A§i X]v-w]#] [q^˭GhFrJrqnڤl[X2;DHFX鋰$adZ-`}aC~w\(D2RԳG?Fzw Vܟ''^n¨if664M@S+yt|q"h;ݬ7m+gF'I4*xl@V !6tw. -BR.sqtީ++< ʥYd~DI|T,⛘Dg^A$qi+{p^4?RѕtaP*)I>71Cf 6}aj|b :z ~ww T6oC+VZxs(]VPf^ fbTM 䂫yOQ{p}?Ѽ̦{q9|G̕$0$wlAHKxB ۈ4TEыѴ>:ˉI.LA9w[:GETNm gM<-iM\6$PEz"4JY;]l+4?S yi,1᡹.~x-Cr^V u,hc_[yB컸hY]4U:!JK]*,/@q"[.(> `xSoUv5I0\qW!5v7PCN@q; _h"R;-1K8\0k=G&&^*1mtE!rJ,lA(.41X REw5)#*x_5J|kɤ TT$7xvֻrT4]H\psŢh[Gg'#q\Lקj)d4_ݵgи\=T9Ĵoi(H 3"^ĐVqQo}BKKn,g5bݰK"Qmo~Ib  0t: -{lěئq,ܢ S9dl[Ft_L 3`RHyl,XNʈ}N| #qӿ=[-1*| ?ٗ̽<,Ma̓ym52 8@ Pt}B._)IRfʬ"ttH$_葱$·_Tܡu+Yڍa;_SVA3\ ]x$3ړ5.'e%L"tZuT\1Y²7ǥO ]2{#qDŽIcJ#{~|0'@3c Xhk>fYZ S5+d{c9 ӠdG4S3g< h0ӴA'Ղ"e48RYCʟC|ozv L %ֻz\rzj ~EeCܺ k 9nǘ4yS12rn(YSjȏ';5+;9_y8j;)JXy !x:vN` 37H-0<2艎OM=B#%JfM &i?3f G*}[+TN_é`'o?_haF]?[ C&h o)Dz\r4#6/sˇr=e%#?free:ͦ:ffL!TءjZ#%hׄ3EW}N.WٻϺIK>.㪂˚& +B) <t2:'{mp=GD_(Y:T#BAkOLR'J]q߳} ]sh뽻zZl-l= a( 5jh[EMl1'@gͪj5'ҕDr%KHj]{v'^N!},g]#i fl:* ú#-]]93{P0O (t'&< Ex>~ +=Bd)P޻%B<>ÉNjmuPv.j9(?T Nq͔ӡWk1ϱBYɸƖR:b~Gکׄ?KTB@LpW2_aS(ͭER>A_R^/2DWl~E Cv.%8vwwfИ[eȒ:>DbM"Rg9EՈyFM“+ĹH1^Yq)a.P#mzρȒC LC嗏ِi{vvv5y}HJdS-+Uniotg&l01pߎn̫ܟ?6PqCyu@%U+GZb?u;=I.eB(rvIB7YVPn<} q;a~1@㓒IHdEΓ " ЅRS2iK̾[E t`=L]B\`>[EQ=,Mt2gKh?3K)":V¶O9LXtx",'(ݭ׀1 ņj@;Jyf9R̠o٥̴qjCn\U ߌ'l+NClWA[_ē"L}N~{ERZ#O<=o9G4e7'ݗs(p:ѓ~E.ZQ=Xg Y*ïR-rcz5pRdybzX $L5B ('S1,ٰd` De'IXXbta@Q[#O~POTxL]B(AyT)kY l㞱xqN4YG?B텥#KVTu-EEKh}kAIpճ-Y[i箺k.P˞-z'K]y`Ey90$BfIwpD\p!m> wIa.Ӿ멢@C?b$ $#_ E'\Q+蘱]r#m%+\s9]u6?64y ,o(_)" %٩g1wUpC΄YQFkiI5MZ@3O3,6*zF/>.g59YWܕu8- AF.Ǧ?kl?)oI7= (\s;5nA \; y2KvG%^lZFcyo"H pw *4@1n2W2ԳbѺF6dqzz8YCBd ٽV/BYm$_c*w,;DnoI0ǩ)G h2ynwke0bp[7E,:.%8g2IVa<Fc<'NYp|kx],)n<]KC-I"qX˘M>|uC,LjMJ*`*,NYy$j+)ل,9/t䫇-"Lr~Iops}&+X\@mYE>z#`i,ٛ]y e 8k/^6]wtOPKģ J$9 Ѯ%fFKȋ5bcJC ߌ0n?#EgT9: oLϢ1Fp%5Gs1VM@4e!i/Fҽ 8vֹ#Պs G}ZFo?zE{ n}9%S*FSJv6]V`(|w~IBu4Vj2eAsgʤ5p dv 1Nkv3ʶi<2 :nx+ry+U^B 1=?8voߑ;ؐ@fM49X"R'_Cįt5J3 UhA}iy?v[^+`Q`_ܞ٦NJ%A#{:$)^ q$_FlV0V`<֒# JUNO晁H*o rT>"*`X4N߬~Q&C, w5:F9]6"̹fR(OR"FϚߓ!2E>=fs-M)7'+Uaּ}oBhY2Uyo?6ZOQ}7SDyDM!CvfNedܡ5"ف"j gw;GOs'IGcٿYKu/.q]*Sfꒉ*Fb%G1b[;,RGxEװœzوQg|Ibхp#\AekEm'AO]qvz9zdwK^)Ic;vȤMcMOjU;#V5/+C_0u{ŻNCAf? "H(K/YU7R"+J$?FɶDϵ&L ʱ+V@ZSlܯS}C.o5ll~ceGxwQN5<[v$ ^ȠOH͂jsdż ^DBnEbmgOƏeh;ZN0$!qdթD0i M0? ސ&%&M\ZLp5<-"L7@%xF&Yn~K zK:]R$j`u,,ԭcUDMrlZ{P=Ut cEQ"%z}HW=ƞ#bsв=[xkفeR0iaђLu؎ &2Y ]-$IbZ^uX#f)L(_[y,)8:kKR8yj0f|̯@"q!x T$\1&H `-'A37|e2N9%ZW]x]2L@&Phn*`5Bn2'$n݇ -4~2XOƧ쥢sډb;=D;#L-3'n;A)O8*+|*r1U$&ERWP.wL?./t`g_(}~.!jAo,:< Zp $Xt|w'PzPY1Fg(b1 캀 [/6y[+є /DKCCٌ}^G0\܈MP_8Nzp߯΄&%q54!X] ^?CLAʪ$Uxw @H:5v6P$ޡh)Q͉GC 8HIJ?|hxO-)- {^IŽ :w>4v2 V-<l1thsGԗ^8;Ef)B<9E!ܿq^ 28{?ݪ-Ԣ2NwFE֑qNH6z38^%R]h g1;m̷Suҙ.ee#&r n⾫1K)8rQ ]Ei1X KR0eZG[Y=rhh?eH[Tk'ea|imr^rZ ݔ/7ܒܬ} #}&ì7s܂ـ:s3`%X&~O<芀ަ%Vr:ࢠIsͨt"AԲ2[6$5FЧ *GARUiRʏ4W$]D XDLA@^G@>>-hcLs2@wP(bdžs4)*{y-=l Кs2 *CL5uW^Ni4',H٪hБT^~2 \W!\A/)xk(B>º3vXJ+p|ߚD' ۳ OA!\#[_,hv ?0]*$P=9#X3+\w|(ₙZBDĖw0ndhW401INwE'1fZΟE@Q|>W).œt$rWCTŤ2?8u~ Mx?+V\;>~ T<V"k/Zs ='UxԤ])lIUUB{M2j#+r6|dM<鐲Z" *IO ~㈀ OO%;?F smfʐlDU] ׈#0û Qު]'ήE:C4 l3T-Wj2"'dv0pMx\4c=ߗAV1Q9ภ;)a,wƭKl<|VFHP/0,o-dZ"ṼS\q‰)t;*q6j).=ă7b(I^Km%k5^vaϊ8מLh<+YK2aґ(Q5}BTlܺ VkTv,AVC/(Vc|o '"6iNvMR`倥"F9;GBLh{uwX簂oTu|jX--0u1~ ʨ(J"NJT H f*TZtsZ>;5)XY k}HC\Fz%HLQl#EFe?(p٨nSed+iIܱ9 i}Kv%3Nz8 w-wlIfIzU^8* w:1yIF^:* dqV7}S@vl񟩔r2ں4G%}>h'h]E(΃äk{.q5eP@q}n|a@EU[k改, y&!kE3W}r}4% ?͇N%DMٙ{{_N0y2Lƽ5= N<KOoFxOkR p 3.=(Qo:}7c ~۶g`-V|!/;Jڎ^]`nl;VpoGͩVASknW"#Ǖg`4-V!MI ]l:ni**D⦍2ǵ#SqJ˴騽dA9߲no0&MWJ?P,wa]sd\C& LS&3Є팉Mզ>:p >swbv.9r. zcx^T -NWamO&51Cog7Ӕ|t{uᒨ]+JdahaYEu\^ABH;tn^6/ۤ?\73fԡO^#`?}>h3ݸ[t-J#snjJtY/{JSϰJ ޵As/"ٟ-ry)XX͠Jc,?j ~&TrZ},4XI-b?q_.i@l h- y&G4S^5X4Eŧ V? ufƦa)N՜xo yDxIʊKz~Ez?($ћ"n[%<ZSN#&Vz;$)ձ]㴚R&‹U5zvVa2¡o8M,>~V;. J6t[ eAu ;(Z=n/+ˉdQaԘݒTcpϕ u6gjgGڜ$,%Ɋ}*)e/Q6ɑ`Tz o&mgY׃5m<uwEҨt'Rls'^l|-ޠ`BXczGdDX ռ@(]]~qԿgΆlOY)^Ӊŷ%= $tV~ `a}%1<ޡeGAp[/Jʷ=."Kn95Q7vW#00JK[ߝ:elPfr%$Z",1T̹*&F;"f2^w$B]SPv,_hid*f:̄hCg]7؟?sj*pYQYsFOmtLANfdQ!s\J8i%Yn6D3dӘH0PSF'}N9s7QYE` HX&yÁϘ@UeJl, Y~μ _b-nSspB$K? +k/KEpRb8}iJx)ʲ,~O6a C̓b`(ۮob~64: ][!3 T5OʣjK`-hZueP([@)rX\(nS3I')L6a" '8[*2<'`pN3D_?' ƹ!FiQ 1\]"!zg/PI! ?"rtQ݆c$7U#>}9ٕ\%`}6|0)uaFj Ƶ:prۻCeHfٟ%$?h)c R:Ǭ<6f&GvafRb>u/E5GOBdk5s@NS.Q~/dHpO#,?<|- +*՝2N_Mӕi7hoFS"F;:NRt6ȋ4$,ű .QPpWU- #ގ͟<1阮P%uS2Y/AZ_ "~>=[n@0u pV咣:TlSةIӫ9jrjt?ڧhPbT$tu*Z "1/'u BCsb Aed{'R$+ą~@=#m*HO\xztd~ Y#OL[J^?cn:%# :>0a絹=9NE5^ C6Mz @j1ۑKI>N0 1# dk$ C2˝1 qbL7=N GQt )V%cMV+4g(&Cim<܇CpC Ww 6hڸT[}+Km5XErɭWw,k$O`֊Q'P!3kEzݔlА!xU =5ޗPҟjCxQ7] 1bψy9CĘ-o$΋q32xz&tD, ge=bAj'k, `,ϰ wi|DXG4W!B +0|_PU Eޜz6`Efhd;j je+'3'xBHHk'˻"!xNQޅުvyZܢ1a-"LJdhm=(;lD>2r<*FQ/(@aVrÕ&Ʈʝpm5äQ087N\ŁZnb?T@Dil8◱4Jxb !3{J\' -D=V_&Uy̢Е4+~`!!~hB#B1o=gWp)0d5"| VGiQvsʻ)0Mp| `F诣uͨ,ԯ?|MW*Rh3($oMчNqg3 -Y r)Wڪ{ީ6BX:~I3qzU<#"'tSe1TWw.XuqSz2 m|fё&4ޮAÍ< Eiۮ"~Rz7ו"b:Jh@{j/ݍ3Wpd@!BVcP&ըF(}^v`[ș1)= djUsDzipϜݷj6-iQK׮5n0Kŧmp *)hS~#\/A~_bڢ7`M0DXqNvFiQ.WUTa}Mg}i[ 4Ԃ}j\gJke/Sz {N+j[[Y2~˶3ԒH#gszu}*a%ϲٙ샿d.g4ER: Y˽W0Gw/] ,_c4h1]HlsALЖWk($xyn`%u0nV tᖍwy+yҟ\CSrJUU!\tP-iHƜgI'Jm|N%e?yuМzہCTZ{?WdU;LHoX{LM,I H+zpP'6d3Ye$ =ln ]s:DN%u|`.U5\{;pSZ<Mt4%)Ae0@k1uu23JHgM%8yO'q_Bv7w, B]Uwj0IM˦>D(QRtUvzI/x~p6.r8ooꧩ*SHHַ {pP '@Gu9ZD&mRqhnTJ6'ewKߘoe'*=6;; JWV58MJz9,bwSD֤NB b218}2D(1FN>춾eoa:\JlUeϢz %UHPo5y{ҡ"4EwUξ6E3OXp;j5y{(S'__hlH[RejlFg%3;rZhĊY(`100% (|3;vC4T q!P]tXV-YiQ}_]d0RE($#p8F/Z^O@ɂۏg52 Fwk*Q%@IG.F0<*vdOi/vw%FrFv-Rߒ!9\Q!_< µuRDB62u8ߩPFAr:k>lӕɇh< b/~F`ZwCIaV(hT}=qěG0^ uj?tW:F5yq y!Eסs3) ͮ$xJ3e &Be!A Y\ WIȊ]j+P\drW:K ~r0 sر={as KoDbZ2BgH)`cpq)ZߝpX){5q ֧ ƤtbT$/a, UV׼Ϡ]wpU/Ι@4x` ZΫ\5+ /yڧ4FFEγu|hn;@?d6[A;Ǯ8jNM1hfldmPSspfofgfE&R6bif`\(m|*V0r^+7h3WD&Y372A0qAhH W>"CXsلsHS$t8OVSqJBmgi"̪)kvё3!֪>l^(HٶRort񓆦VfQUy 좐aD9?i 'pW\h w|wUJD&ҳ78d@E:o캺׀P+ Φl1/Ȧ)dft_TlaB>U~TD'IH(,~$&H?aaJ=C͒ͦ GDdf<#(tpgѽ,yzk:^ˠ co+,o Oʶ7}["'5Eyյ+"h^9\I UOSHM3u} ,:H8s0Vwݗ/s?Q 2ebϤ0# :_t"փ6Y\QIY~b%[)HNfͷSY䡵jIqeIHn Cʐx`цf+AHV(zO6F,Ĕ_K"Bԟ\ 0_]󷏵): W% CM_M9cVKU9טsB o)_Gr.ަmD^zUNsrvgRP>šChP=eqo$|`%1ija *XW|OKNq X Q?~lx3u1*[Ty:2MVYgAp@ 8 9>=hdT ,;ABqΥLf*'5Ie7.c\ȿn6E%, qx֕n4j&)6O NL96ݩ3և`5ƟP7Gselӝٮh~Q^rgzd ߽7VOlx?$)yYR4K'; )/x2葜ci׊Gz/+\u:dBa&Adܛ/B; Œj&hvOaggIټAD$ ܽɳ_t7zOwVE(| ;( ߣʽ1r@|,n )l[uܑsPaZyjdg$< 7GUK=|f55UQ bʴ\i3cx>: t]ƿ=΁*:u{ ð3r,_6_ ?f"W}u:¹1\]֌%7:IE3K|ŧT7TϙcuPCOYG?)ɰ{cg+n߶NB57|Ӄ9NR1<ؐ="S_M߸3n ch8&T\K: ܤ1isCXi"AJom ۻQ?Ak:#\hсT( eQ0VQ&eY>Q|Hm;pDI`¨> aįh\F7m;{ _8YK| QΥqb2k#Z&pXbOŠLdΘ:X$vOVʮmnN*wiߙH]=<7 ZGoI

    mxL%g{T'|[m\Di)zj$6 Qr%uI;0V-KR@Vi ?b3;rrVC-h/tG6T _2@Wλj6?hpϗ24A.qeu؄by>[pQcdn,%D?ݦmpaaPQn?eGh%w_F005zP0{cyكPh0L`{H;^\eT~>BOT m Ӓ/7^BdYeEaθ 9d!b[Y~c}¤`xR䖉FCD^! sGq mX+,^cs@TJ>ݎx]!lԉ!QcšwAn PJ*eYY{bWq-1%,c2- @іgtOE1ǵP4s&6#;OW\p4Hz gJxY4FAxTs55*bX2zﻀI&ѡ4za?$h6XSd,53Xb)j›ތğdRYoOAٕώ+J-gy˓w' '^)&v"<}ZdVw6u`מ N2!y~n[=) 쵅b47+e<INv^s݉+dF4,KsYUm. "%5ڊQBO+ Q~MQ'@^UO9N=Co e20Z2RIQ-0DŘKRB^Kp2@)Ògd`k4322b҂7u6κyFY7W/ɺs}{Q<ofWV䜁퍁1%b5zb?krh !n 7h@$${`:j`e &ގ "zu=6'lQwԃc 4!xR~^K5ڐݰ3G1z~**AogWwasqL1,;,aM6PD7ZJH7a=yu  X  y5h_wMS4TFzVGp,eP6-ut ;nDEFi! P,ﳍ:c(`" 3 ?(PSV[?B"Ls"\hȦ*8kg.!֗g߶\M=>B0!,ie VHC4Ɉ#D"UU@ eOew1^ʹuhJ9YӧyJ%Gk#s1W?;=dG߱o@7p,X8QZ/%z{Xw[(KRhu48d۷g k0ӷa&ҨgcA []ApE䓒Q,R97r‹}ҷ/ ՘jY%$j6Zм[Q$vP(d PES9dwrzQh}g}U"6Usany5qݠh]4#r׷!CΘҩk{`cJrV\$Sԟl =L5E!N[ {7Х 4{1,OEoE '2+;{rFSjmH(4I~qFw3Z]YƤ!OCXMs7[F..)PȵG 5D: 7 ^>y 3;XZGN)9PNonQT]ӥUNt;DLeqqʢRw8~c`ը▸3de 2g%oN/r(a˄fj CN  6KfTY γcJ{DoZ* &+cq/ \aaxK|H(8캨`$_.kmf ՞/م^绪/f,ctvA/Iͯ$;Sjvӊ/LmE*&U%\98@cb$VVU$Rd5/ Cl3oagFLXQJoBGDNܡVZW.4Qm=rzG'|VH{WPSɣ1isrQV3.IHrwØ+GrnuV>}mu i7r̔fLffu(Az"|_vSJ6 z>E,̓pGSeFh\U.E/#g,mb鶴5x`,<`y߽ NQQ<$Ҵk80.d jHSu&@wq͂Dk+wACI1,eA?0IڵIAus v #ْS(=4w`DHooZ]ù9^hzmum ŎˠhrRߙgyS)Xĕ >I6[Cޫ[aEj^-Ii4/Fg[:5e <[`sl ILPՌЬl8k S~Jq}]hR/oP tԕ׭nDХf̙\߽+C/#}8 2<ģGkx G"!vj3- EWL%7c1.h8gc3zE싩z֐`1O)n%!=Y.4}@c3v-YaaWl=R–bzJ1%@ZH퇮(صn C4(C5":r'M'WC  }l.T;̱ Ljړ,Ԙ,;=_S̒556+GnEѬL\<p)`CݚF6#"Xv12 dZl2t=ٖyiJB Ve!֋ט>bvZ_,IC-pj?P0ҷ+JeмiAg,C%9ol†1e\ !pl J@D A2ϦP:Q-\fE΋<'Gk"uLV|-Dst޼o ϕ(T_@\O4kHkn~YPbP=Q˸akV)>v^2ӁMf-4pf"fNȲj~Za*4KkBׯMhYHZJr86hkhں$_uN8]s0; b)8bs¼Yxy';*}^pٍmȻ G:I)S& -jG ~"Z˖_j{h{-͝DUcӷ<Վel@M re1r+m6l5KElSQ[K^!-jJ ~L8TAh]?z~Al$OΩ[tiD ȑn?&ebve*Ԅ̂aqpmKIZ"*pU4wM$}f ;`)Ш|)f kBQaN㐋^by O:xu܌H;viHӓ@Kn'&I)ECX1jq6 ܤg5n6@["U;pH 6mG6gO~:<"bLDh'{v$Z,gp4*y9TjF9V:Ol詢ʟLJ#O 8;d|nL 3^ٓN&ΫF'fQsE{/̍`".u A7_ҙ{4WDE?Py:,zE4O1 pWЍ /hoi/3,\JzN0'! E/g"s~{m࢑siI98` H#H6d*#z8T9cjuLc[_@DŨ}_P1[`TX6Olŷ{refZ3g"Wm;߂Oה!z\H%'Ln{[yG߹Nã c-A3D\nH :vq)mn~wm};a,=L~ z!:2g%맴0X T+`,{ oNߡ]/ݏSlVfG : t<'R1MWeڥ/5 m%WCb@?0 /f;̈*Ѣ*p+ҧtY3UfE"` W|IZ؃) >Ž@,hw=d-Po&in/c֯^\iJjD2.6+m!GIoV=lZ~;ˀg%]REAEP^w2$|&~\8qb"]&:rI ~ d+t[8gBN|m"+xh'Y_[yfY?ƹR/7xj=(\S2,'%Փi P FU:\o8J"V:}Zv4 Btu| JTj{~:7sTO1!xz>-ۧgV6xm.ChBx,hsxs*cSCe\xMs}!G omMX; ŰaPx̛A0"+HNf+Gjb*?_VPg<z÷x[e3~j(2xMS9.!h:em(OQLcnȨ*+9Gr`_kWtQfw ${sl?wo$hQ|jPpqs߅N׉=՝O!S'-Zζ&++u(MpqAKny4To;D/1 )7_;!:\ Bh5aE:Ϟɻi״̫ , ^w[.gF0`rݲ0N 1csbY6 M31l`DctENOaqtR(h=aw|YsYm8U+pKgwD >*Qk4bd8Ƹ23K*vPCBTc'8 Sl8 ,<e qe@MJ $>mд/׈D^fKHoWc "v4Aa>\%~qVP -؎QV) 0D?ȝeÚoA"')Oo +1/ K\V:baɑ҈D_X"U!w*+bm5j'M%1|XiXdO"Y 73Ebگ(Rg}:ڼM/3Xs?yYi}WŠ|KVv*Wc%1wKzR0y&"_Xϸ5 (v8x5^{3%U.!;qY#h :?iT?>k׉>sP3͍:a];HDڙ?#>UUfNj@t`bbȆ^n bƿ`nfۘk < SwgD릟*2) GN;UnxeI{`zG> hR:;rq:pgFS=8C@EXn4h <)ZVgGZh}Pn%w=fHXWttwVzhg$C +CMlK, B 4<}e*]$& &45N(1ye%WQ4ȼ!cN5Dib5w-Q@fAT[FFF18zJ n3֟u>)@z8T0fIzkwӫDV@3$8P5B-0FےRo cdiRw/S hdeB6ғ}-k/jgZU'jaWhJ 닄ttEW\.DV*A襛U NAߥ.J>BhCȦ oZ*۪ 2HBW$:}XSeC??aەw4O8v}z^غ͗c׋L7Y}`lkj|Yuc uOƥRF-Fo[h)0C"޺T㑓|>P;86&mZ"ustkq$`vu߱ȝP:o4KZմ~;`1+Luw[JT9h +-4#^j+膣8AOK-ĻnB`QNh^C/#j럫_/n =# Ea4 oi{M޼ !-cE-^TԳ^ĝ#^Y 3CVKp C,^#Tt a|v艮&q\sUnsW(N !ki9q5A1Lq{Ce޻aQeWy/^%T3ڏ02!P0_f<}H&mY?B,wG2Q\tDy]^dՂ-(eÔa?19BT ɷ{8 ]fM, s4#̀oJūSqSȌqZR/HԢI9 87ҁ;ȷ8CX8$SE lacѮUAVb1u3 oI60(Ez%E)wͼRslqFBTإDS)s#!/߳A/sApqp5b\i$iXep.4=atjJrnDyn$Q뱩RQa"R3&, #ɸyxW$K6d/\9A/vQWT ذ&@ie m i%W=`կ{gm_ Bn&9IabI\җ}ʞ\!eXe5F܄cLw-x"GF=[E &J8xKDw@`;_&P0YMh4QeYRْ-.$t\f,w|QYm6ܴٻTASrPYlE 0]jsvIJk,cU?Ş k}n4ҒO"K#C8& R]5%Pf$Ch̛h-9}WuZѣ-?Tx&?a;,x`r9E\ ̪W5XMFx'p1SaFw:%'uR-sw:P%ǠyӨelj747Dmm4KB"LCeW0Kr<5I<NzŠ b 낰O7ZPÜ-{u>h&qr<4̌o-*q<cP۴k"Ԛ<F^)vskȎ__e2QG\ $Ǚ?#_a'>uzgPId{Ts \/icDc. yo(ז9INѝ|G<EA2 Ԇ= ]1Ɇ^~ćjP''0v# JuŲ8 V8ڭ1s@ӳJn;eQi2tH*c)af@W|Of"=BGȯq2ܕ7\aKW0'Ob^΂vrO} BgThq6Obc]M(kxlRp-I+S悘J+[JJ.{ wC[9MA]\[ : 0Dnv7%hCTFLFWpp=ԍ?hM@D'z U^rd0DC\=g@FzT?1cnleqC0[XΨ#h3(O.Tk+i\PK`,"- kR ȁaZ*{2~ {PR y %V/ oNn}wxfVxX-KWfJb>[vDMYarw|P+̇+C}u˾&_Z3jL/\]xk4P1~l{rN64p%-EA=Ӽign:E 3E{BKRFfF֊[0 8KAr+2-źr/4j٥4l.I78 LGE/k,`I']t' ٴKz,8mFqVIbHNqE Y|zypo}>cLvPr|e@F.nTAsAD9O]pwF;(ViRQ{{h F" h $ilBiFwtU 9U8]Unۀ>(H .Bmm| z̋8{1qŽUS݆㴲,LFlNJ #:E=/?(MT+~ݢhKsG:;\<(9=˾7QN!kn.S AJjnkdۏUnF4AY6k(B*GԞNғg]ʕ2dqwy|# maS#mc-(AG&ȝ8O# an;F<IۚH-y鞽.b eWum݁VbwQ 'w6MO}GbYh{`Ac$'9h^Lblo.uiϩ苖#=Sz+!gaǕuu vy v ΀dϕbRmwxkN.Snm0}x5,Ƚܼ4ਙ:h3N͍joƤd^7np=Jnt`9`jQy@)=vtqr7d+;LDC(7&(VPh,=vv#{|E K>7.13ds ζ2`{X'үy[˰+c ~I$dqnq`n%&84J'.ӯ|ez9A~ F~Jt 9:~ 66@QImsm|[vi?U`cH[+AY ?38n#;:c#E?[)'@'4ǒdE#UYFS| UٓW䦶d~S&n?E/zXnX „2Њ<Ϊ R{}gQ N2jgL4Us"u桕N R?1l iVgkd\nk{pV7١@t#O1q@ qa3@4W|X[s+?IeP2AHW (FEĈ%R xO1~5}nT%E2Ų>+uX꺮=ڷTA`\M&H!j;gfv#qA? S)n,/Wi co(P= =q 1F?DFD#V?YIEA6ll/3'ȓҸ)`u,IMи+ 1 *1Ġ^,WN&Izj*K 5捗_ÜP*ha7 k/¬lB#B1˙rF]Qnxx܁^ЅmG"$PՂV_%XX@E8]CJB5RÍH(񵸄?򌬢G'6"Rw[>&S)*,bc%n>tOpE8r- n-y,"mV덋dEd'?%Z]uU܍]};)f1 9]E$HP)NO_5IG?TYu*J,-pp h<`_({0 %ѵܫъUml;Pd z`-ji7` n_|&;r{3j"wUUR?ZHM|7n[6O ϒLABE~<@@dך9`d61V7jn`E+<%KIHZ?N7=Wג+I@,~sL %bՐ'$:򠀞N5ҟgWp^ FKkH_2.Wy$rԳep4i5Yʃ_\0_Nl^upt>|o~[8jWd1&U X2*f(V *pv@&=>X-ls7UdY79>! /= S b$M^Y7CUf]0T$y"],@4AρttH@_9d0)d18hZ|s+;XNZߋa 5n;DFk'%Ftb19];Hr5{8p"uj+!*.V,O., zUq4!I!h8]]"%G@ÏJ|ɼ=WC^c ^G]4^UC}fUN_j.|aQ+Aѐt_TLtA>= dj9RpeG[*LmZA c/d!å@}rnsBAy,XՁFT}6"jg4fʰ?w 1I GF7̊Te7JrLqSð*X+5?Cޢ~`GujD8:wuS_.O/2#*lb,gZ@ [?hvlYi3s$PH`}j'9j4;6r9]/r"à ۴vgbH-ΆKըIe$V_Z!?A -vjHT߹sᏮƽz*TE#:M&,a#Se3qr\DŽ$?~'B|F}>$B43WG;ʉ9V66bg.ftTVOG(F+J%ww<$K8v#/fV~u4/M f7dpڝE9ϑ6&y$4**pcHU/'RAxЀ ?~;kS8gn6FC/i,c4*t"2Z3fQ,ʠ(7.}Gy^mR- JvQbҎQbLyYNZd& "tɈ{fRc\;y}.$ ,p|G4nlhtˈMIkw; c!~KMJeso컴!EteJYꦆ!kP޻ #Zki6xzH.c |.6ܘ'(JHFDR@o$^w\~QB7/ Ѭmrc7T$wH\ R f^>VVSwW*]%>! ten8 ׶`7u`kɍ m&S^lv  Ʒ'A'VM}y!2f\MMGSאL\D+PK3r(&3P3s_;qkV=rg#? ܬzDb62rV{"9{@ Eg8F{;) ~ԂW# #a yD厐 {2!P_m{7 & 4U5ƶT\>3R^-4D0bd bWY8.iȃNOH5^H40sm*XhtL`b}œN$?Ƣ=@6SrH"<*ϯ[c6Sc*Q06 RkҤiiiô{,B`;dDoH1zz5c52r]Rs˘l]˗Yk״H %DL<4 :ZW m`!N#!; VsȲ@[sR%x,]SWob^2DYK>Zd5f/3鱕d 7vHj/ $:& .:xp#bOoY;LXzgQS:8GWrXea0Fעi>`Sv3mȾɂ'x-ZЊ:%1gREԈDl8κrH2tqp,B<إ VRMP1+<ǑhBKEsUב̐ӬE#.zN7ltr1S3R|cL>[c]kJr6Xc :u'>$+EIDɣ $'u.b/!iO9 .h 9t{U[y.dijWv݈pc;Y- n3_7X%C~ko"Kg ,SYɚ纈h+B6=^d- fpԱ [{&Ѭ=΢*MӽEL%2wi -b: hZ,Vݦe k2 kMX'W!҈@W:\b!:)|VA6-i8MuH,Л\HjPS8>ĞqE+$~Z$ jEcH M}n?!9GK[ө!ʋաn7Q8J#vcHҪYaHtn3z>5'Ebf #_At ;\ JF>(rv搬8fDcIڨ5$4g)_ɍ~_h qm_~$?ǁBs QTJ Gu=2r `/S ܓT"lP}ۊo'XlL{3jvcw󴻬dKw4=QG_Q>&CJSy*}@a͎A M MAOHKÀ(Q;o+wZfj/J_G_X}_ ،PwU\qWLRrgo倩t'dz0~FO(c\Π]sA]UlԆd["h r׮m{k6[*ܣPQa/5wR(&ϛ߅` K-$G&tI?@P:Jx6rӈT_QG+:񹷡c|h"^:: NZ7U/|Xv ; K~h*3`bjK(b%,c]?sBЌt_ Fݬ/Gưo@xEgFQҋՙԯsJ7"m+?/ƾ!8 Xք$̋i;0`R}Ce@2zT|N&>@<`٪ sUN"L9m{+x>^*۷JJ>ߒyں!UC/{#;?2LMS#[;})@/ވ ql?՛Dy0FCPԞOq}lvfv(=LIPaōx}$0h9LS-eԣm$ZpxgO{ =GT\ӣ/f+էHvF%Nni!rpj[I*I`n>]~:i8.L"Ջ4u;4NN L= MB u0۹a"]`\nzc5J6Yb#lU4V"~ fH ;:k`\ހ 4@A7gr,3\HT=^xlES|,V{|G5Jg »5 s.5mX9js~Qn` \-nE_RW4\ APi=r[?'{f.Lc]uj~ei(ܸ,@^H/eOfM(4DWc9Ȝ[дE#̎I~XSo2.ރ_w7`~, z]} |ulNkGD9Wu9IJG5jҧcWx- ?ve|#PC4gRmv&K$(#'c@oUL*uN= +Ihp61%8aYc&i%-1;g/E-trh7OQ -B_UFLw/&]8+ Ob@$'hA <2WH =a[SX_O<ڇ+%ͷS_/}6c @t{u;R5!;S`}50pZEy.[]Z7Gr5djաy`$}'?1+v[57}߈ gty}K!9x~G@{@Ƹ*~i^w<]1SyT;GO[kdVʻ&KQgZ(r@K<974?Gn&@P(x^TxhoRNSd>NGkPkK]f!j{#GO`g/.~> q5%Ul*l"zLmWdcvĚlc)3j=I"SNSa'pgcSLmRvѡ,c򂱤QNRUEh=gs1LD0HU6YдjRd]T6=qP W|O0f؂/J5|"ȾW/%1n]y>0Pe*tqP_Ze=|R8 4'P*G[8>Ya`6ʌ}'e ᒯqوH m[Sqo1 IKbtymITɚ P "*HlH0kʑ^GlPނ(i,!U]ea{ h[TzȂt\rNK8|f(.RXlUu^GKZJDAd)Pw|{I}@NZ7څsnշqJ؇(+!ؒE&PhƠ<2.h?`UI7UVN^S4>JwlW8sdĀXvI2 4`eL4NBڛ73(0* @؝#0ݎE`2Se0ӖBCx+? )'ʥMMFہ(6o̩a& 3,G6Wl( mGpi*y&NvSl2R@RHY"Lj;C&%ĝ(/9e#1(_ev}bw~8XH0LUJSgg| T&iE:Jt8J{3~NO&LC:li5uiz`q ŽelIbV{?d]9iƃ&m@@=M%)”״Ŗ;*>t0i懘H}EDN!/b!)Y5<|.A-ŤQG^t6|5L0i`r=1]F㔴[}(| DbRyܼ-wy1eEgtTzצ ~/w5[ឲS{YSzu3_pDZOg~_iaׂboEEDv¨7PhΠZY Os$Ptg3#WM;p zDM4tTcCvVZb) TpB*ZyNH]uVgLX&Lǧ"r&*KeҕzBG4ЊRk*- CM`g.>С8 kjK WnӁZcm$af?0)Xݞ,,춤Mz%$:)ʒ5ߩˈvgk\&,\[@5 ߓd& `Yສel^VNDb_fOIJO<%7w1s(KVtɒ߭^ŐrXl"oSWlr=y`Aݢ`"q >33TT#8~fd{ܢq;}Uh iFDH-Ak^m0c7]w #u$Z2cK5g`)+>BMRP͘$Lr B qTs@QOxH;m)a7 r̮Yv.UQ˖gM Q}fi.XNx9T4 L߶䉁S=.C%igOFulRk(ghś[$x^pں sllT9.D9(tl9d+݉71ƶBQP422ޏ'_&58{2V _AjK&irOC5!pGjj$C<Sý~~" 5-zq~@I#uB '|Rήe=U:: 5`K.aj.rC[^zxrgeğl\c}Bp`ɉ #-pSi iǃxޔ;|ő [=$pN1tJk;;C-b7uaK|}i{: 3#-ժܥ00>.;6GP,NјӌV ^`ZbXl)WmOrs\JR=3\"'PL+DKKVU.n7Y[dLdR$5r2QQ$ ]1:VlNl^ Ĭ#ݰr5EUhIXujP`.3#4C.0gqaDh_Tf׌{d.П-\I5{&<^㹹ထ(u|`X&~L./{[FӒVQҽ$ ]FQ&1z]Vsܤ٥ ܿvGBilB?hI'mh5D D8 zBJA}S0m 9_(``˼IXlŰ4 ziw=qX?aR:@8ĮtVȶAtCu+ͤG\Ihh= ߺx *kE+'6 K/fkOzStօ} Z4:(yK 1;c;q?8bKn~zje[ĩ$Ӕ™]q7@sXvH=edۖb8ܓ3_12qgNI5Og[ۙ}w/%,߂hnIpdLay*9ż1hO]ɮ y@Е`;xZCq%i\bsmv6FU`9]vY1|, 3{穢(t7x_%i({eX5248wQ-+El9H ؈_aȡ:*ך ƻ¡^+?ٙ'W3pcpTo8镱{|Ș^-阑^ 4PQ3 }2$Gq W+]=VF#-V͵X4ğtz, RZ Y+d_Ff+oƾ۠^#R5UŮR]hJfS>ᱱD+1O%Y^2Oa:cVKNs.|tևiV@cI9h]e # yK!97B WrF׈ܢv:dnjX4ys* U[7Axk{0hv7KOHK`7-wŵ*ŒkA@L$=+Vh>/϶L*NU7ہ8p[mg&)(k[vj\Ks'3 ti ]Ɨkaflz۠=<9VaNltH nDYI̻q X}:kSP?琬?5^ 0bU NF:f4/TeD/W3guЧ▨>=N?b߮x&hP)1e?iy%#%|64M0/ )Cdфتp\k3cg)AlZN8\RUSㅹOg܀𲾖{: sAtk4ev,:DS pfI?{ ]Y`-oV*tvz8kue r7Sa^'p{OyZ4rv鿜l}X棓h79 arJlw *)d\q \:NJq"i8^yyHe-A }-(tGfi ܴ=˙j鶺Bl?K>qCU{?}mj1+Ѩ?!=/ GO"T4}e k hKxAo6@3eSOB`HkuҠqq`&_(zW&S ] ϢWen;qck!ȩg \I/vΑO9FGDX+F}mdžZ82ôGąw>i6 BWRK2rp H, ]f:BpҿK|ftcoȣ7P+Dw:騄ebOUG!q*aDE- Yx-R͹TEZiq()ߟv#vxZC)àNI:? 4s T=G*#b,k+Rc7ӽg%π\8 Sgc*L uݖpWѰ]=L8,oe숡@zYF_,aXUS}9 1A?5eУL|b#XgnzѮG-LLI;9F*pnX $RP( iK]\S;{փ&{P7ӻ}>Ŀ$%w ӌ!˟smm^+bZ@+`iOz̜Ykځbi}ryhx<^+pmp%ϯy6Qw8`>Q?~ud^43F]7RdA'kšj?8Ѓ9QUi`c\z jB_v?yP3z[T{BBJkz]Gq D>k%]F.DLk"V|Y*X&nH7fZx#7z9wԈGPL#Ad $hBKUg+e$xyܵ ^F|]6@䨯a dž#9Ln[;j"Wfe;*UKK,f!DyȎcQʄ42 Qh`f O颳Fy{"w67KjF@#SUU3q0ǎQ4^6Yix9iOy&M8l>+ꆏ X-w6;]^8!D1 >6hwݢcZa/QFxa1)Ck ̞4rH:_p z l& W&+E=_Q$wƭbIߙ|0HV1%,y3Y{-[@yoek+4tAK$j=q(qq Kze~u=-D 1 \<+s?"S6}瑟%Z`x^C?M?} tiF_j㔛_dNj`'6+H 2)]j clb.T-ld/~o!n)ra䕪3}o!kgq :eс)mfIao ,ٖ0÷cGǶRW A^Ov'i^~NM@1/xɯL.z {'OM110k/6[ +9go:KsJ:OgZ﹔__2b`t޲%Wmյ6ZUpdX淂ptp,cz"Ԣfj4ȝXgXfp06%8Kkq`x9bs9MH#ل@>չgako޿j(싡<+9T5; =dUXvsׇ#gx:Az+GVВ9~dXlH)%:3=Qc|F͗~ -acvVlY7c^,Xk/| ;. ƍe @g]_ܒr}Zn!H-*<3ѯur#:KZ_.:3 \Uv\YmOʉJ|9#m8[(XF+ ;0$d5"9"d7nfjm&%\121Xl kI8Acq[1dXr*ݝ(H䂑 bܓ&>U~pKF3ې* Fet'A J쓘("O^0(,)@ZXxF䅑. FH: ]M3̑^fDF$mI8}OA,>%@I#lTy]<'HNG nYT/} F՛WP:"/}Q2=0z誨&p( H'?Dϕ9ף俜&|$"VilmXnu1GOr ͑zވHKJL3<6d_gf\xxPMŒM|u(D*3H5R K!FN`j-Od -ox9vO+Kת9MJ U$.Sܖ(]2GmS_;߃L"ՆV]YyU0b`[ch#q(x津4bm?(ɏϟvr6 }v!'# 0jdBQ,veHP'3 [ 1CO,HH7jFZ0nZ W^-`6)S~G/nr: 6:ՉrA{nwQO Q %oTKՇՆಞ'ѿt#:4Ɗ+GP-\',Vуzޑ _x%t0j\HKHzͬ KK[޺Z·ЧBݢGV_#o ,B:I2n:Gd;J3Ooz!nQ,Ejj5,rn GQ28Jߩ<~`C {S}R!&OLn<A. ~W׀ 毰%킔_~Uڮ0*g~/p`.Rm\M̨^vxKKef޻$m/!4 ywKVhrTyKp$/l]5?WN$nFs޴|& 'b%'kJY|uls+/ɎW"K:h%hFhN鲄 k3Nw s2WAΗ|[6 }p 3i.s5eEg~QҠs.rY Ri; TY>VOSx>jM7D,|8Ɋ26سy>Ŋ;ճ5L=e^ ` qldcY?\UZ+ B53A##ʏ_k树;͗wSO +GeߑI0/&-V[%f)x݉0i'@AGeN$>WMB!<`u_# 5$׌FFMjِKr3ՇeN@0=sP{_\HC㼅zpzː}zp)IJM~>d4> &WDWe`?t cYPk&?ez1G6-{A1D=/ kT{=YѠyRc1s}9ѷC/ɄrI(g AAW]U$EmR6Q2/k'Lmi']v(հSdoMa/*+*g y}MSNYp$"cu߽8;*^@&g_+2G)WG^Œe"v(ĥ X8#qKgo<.'m*Dyrd&9֛;kqPl~y,30'a ͜0[5s7ң`Ck6TfrS7aK*xfȝ&5zߙs;9bda,MRUPߺy!%L $ޕ/*OCPP?'ը*ҖrDJ!CzRAWLk/N+$*^="J]ْ?1fz" P&Xj:PZ"K9~E'+=.t\bpbOUB(Ɵp9{fN9j:nX咕;h+03boBկNEZCe-] *zJH2=b9 'Z܄#9^H<b=;ܽCJ:$$p}RbXHNN7U}/1^e?x~e(ŇGito:=UvR@:͆>]'@r XG_"x^(L9TyއD6__^]|dz"ѓ(y/=L&x@n WhІ:B^658UbC;뛨@u n=i@|EXTԌvFt?~"jW[/VCόvs8U+noо1λ8aE8;@8f F*C@6'/Z̺>a{x_<#:o޶@_!gV.eD y1aWfOGOX YY\$SS=8#]DG JH.NL4{6@Ϟ?Xb/-)l~,i;o3[=)IbfV :W3S'DU'nyHNl~V{nM9MSf ҷxQgͦ['?r?HMMv (1Mڃ\F̊ސE꤆Sz /A}Y {4J0v1gJd'b \*7qO/6jdȺҔ|wzd'/-a(0R`ՀS_c͍6s3ACxUVoc2QjP#Я@n=x>ԡM,$Qo(@FrUU HzϊJsRv8=Al-\'w^䡯h \Fq_W=к8Wqg=(.j%8ҏ3*.M(b(EZ|Mej0sMt66v.L$GB\EdxV-nc~J\RF,_bCB:WP]531}UN"D8?r/ lŹ! O.5z D,_MO|_ImHvu#JlO8`(Wo#9)&RwHhb`7f@wz+I~z9ZlT5\9xE sүf=/wo+,0 3'&\<""XA{jnjզթF+Wy+v 6&ˮ֙zdoYN^fs lx{u8G&&|9>U5ERjQ+&FY$ci~g 9IS dU^(42Kam[bʋOΠ#G=ECYr9.<߃cbMCUsbtMXSM mBtVla).Fnrȉ;<yƤW]>Ȏ:i*skUey]~/3̎4((DinR:huiJC0N!Ҽ0zҝ1>M}MC/dPscƳdVi¯ s p;xv3GI@haG\snE;`aY&5NQtPm|cu>]ZYoOuIc*_J^&,$_WޖIЧ$b..՜6~[Vh>@il =Ut%}yB7:^:,kkTc 3I+gR ǨWd/||d7c}p%+$heS8F40}\p\1 F6$e({g!]78}JHc͛SQ yL/#V}KZ.^Psa6 N\0{R9zȿ<۵?ZI.P39 DK:RUEŗD#̭/'51͙mUw"\8hb~)e>KϤ| B])$kZ Iʆ̕IC˶ĻO ÔV&g<^Ns+53{ؾIGfD%B6ʊ\Z/Z8(*(fH5>]YNNoy&w@`QTq6#$).<#Bhkҕ[O^qjK)e19䟇:KJȧfhC!^H=r60 ᜳm6֊?UeJH@ GFrϘnΡW7:AWY5uQMP:|mjDrzɐsՉ:wMYub>igZx֭"/+p (KQ2>NU{3h F>J<肖 ٗeUDj_.qX΍[̫,t?],&@mlGr7L/icZ< =zWƠ@ۋCO a_->ʮ=r}l쵴J"A#%۸WR#" ɻ1ъ*: `DMvۺW41HЬ;_ 7q~ć.2k j$n`i-[X5/^\˕b#i,Ͽ.b1X A?< 搂j* Ax3`f!X _c"10y OI)YdW"/u~QA8EQϾ+gIl 7Vw+"n5 ܆2Ź)9^5:5C OsyC ][) `.a#n:NYG o rDgLj.R䫞oCC4߭ *Z-(e8ns_D^P|Gறp&Fb[&|%wy>Enqcq|ѬP6;M9uj_+yucНO4Ur:n3MX (ڮ17RȱDWo5\k1PA7'ī:С&Ql$W@hX uwi,` )Xy6^3!DmndP"gh|$R#OmWV!mB>J60˸CKs,@[ {Eo4#(BM?wʖc z F$ZحhyhH46}te8G;7]΍5 /\qP8E;,dQ{@,d?c7@1 b~\TΤ̖~y=gK%GV۶>|&dNfR(=5FQ4|V! 6qP5 h1>GTzQ7.|7 U];Rbj|y9YE\SurISš\c^\G8y_]Δ4!9%KQ0Hj?Fr7(pҏ_ڿP+#S=Qu>ы{HBtn2RpAtL ~U]tEfSL&2VtI#XG>PwTE*x >Nj\\'&N&5R.&sm.-|Q  uw,Urt ڞ(. )mN&ȉ* zi `tƲ|yBRH`ۃt9c% ܐ2 K¢ux=oֿ鹙W鴝5Øbkj։T`jb9!Sxa61oc>e(lR FnS(zq`&|rI}1YG@L;L>SF6Ѣn&pP~ 'ΜSqH@aI-C3R6=,}ޕVY,%B4o׃Wl) gAyJ rՐRTWG߄{iZ .m;1(_$t( ub.}ڑldWg4seVѷ?Mè81Ry0EqE[?2p,I㵟KHLtɪ@402M vG+vX|vrd>Ak dWDN{~ uKij*̅U?Ex(^:Zm=+I-ߌ6Iϸ_Ϋ!4T岵Ps/AQ;2'B?C‰C*W|)O_&A<9w~ U Be}ba&@Iy)͆W`OpG5'Giҝ;JLSNЈ`U^BK2kO%X8+j"8Cr$6%YRϋU3h D'S5J5> `FR%WBZ0m[-]zJ]o]X, ¾=-GC/mtX7ͷxns=GWL-2<]H8քtZ7?JL_SD"pQ7D$! e-t❁~,0-*0D':}g KWxGI YZm^9F{^%D)tȖ2xM0 luX9d*YKa|DI#Jp%3\w fjh RT;MQ.j7t,=V6^%3bn=7 _-W4~H o!Q.xv 0:9ں|̄O{'j7y,FPgiw~+r&c%4s[+ ZJ?rиP X-KFR8`/1Q\zTej؎˚gc5áeKew6hxu8Uakp~dxyg77b5BŠF4e&(FSkJ DJs*]!+3_ksOΪ7-wbl@tsht/@ZoIv,7f8Y)Mo7܊m|HzgJcwa`$^lw:}mkqC߶(ke:b4!0%32n4s_(ǸϢ5B A4Ѹ]@7,r,HD{j)WJ8#P:hNvK9tp`Ў>~ֱ?*Ml3O86ށg2 ~`\sW*<{|4߭O ?pAy3a1U+Jg2 "evo&EquRg/aT۫EV]o1 E*W@Ta$JE|M S溂2hJpӧ΃)l̯Ps\ @]R\?r|fh$, T3&}U 0+F*;N6g)u`t|zۧ1չi6)St7;-k7G2CAWセٌ"kI U(s!$ll2#J&pHtKG`tC2}QqW2UQ1%]FuC(*V,bR3`Nژޏ'Pzk++HKlտ`U/ſVVL18޺f5paiU Kמ>M3Duf2bq`6(䉏p4sP8[|ڎΝY N8#ÅlykL;R"K~a^%c2zbp'-Gy$ ע ƨ(dFpz5/FbuC6pfQC(;69u 7B8NEQؐ]wjpf-FCXpRG\#r 9!Wt 3FUlƻEB4=K3!"s@SBr댃ܜM,H JVHfԤq[0Y2*sx$Z%=.FN)Fm {$|OEe˙E%>me%/0Թ\C"QWSǒ|(3ՙޘ9ˏn-&Wyħ{XeǫG=/Y!t?kh:W; @7 wC.v=t.Q(X.1Θ4G,(NLIQMJ7ogpc4$ЪL5*D8ipv5ޛR;r0#Gҕ8ggB4҈XlAiG!I3ҹ)_XI܄om:Tg#k!AG&lJY>X|uj$Ui)dyr *AH:"o_93LsGyTzo+ f*qU-4=oV^Y!!,TL˵E\?1I Q{IĴ PVdžǟZr,^[єwXZKBNBd d]^ #RQӦj&ߣFQ8̀ڵ tJ}ӺM?a~hvCIShj8JA4^ 'ϸ-zpaV7jrZ&} \Է~HOh0vmUZhKAӇǑ4'R`1^ EWEt'P.,eRUjsBP8"qKzrk/n}Wk  öɘ])D}{O\iT  i-O$P&w~'߹JR)[ kX>uvrg1(8R}HqT%E=ק\HG_.S+3\E@T?zdnݗfv] Dw㤮'MH%/5zMe- fF`(KYsz]_@ii4{JI4|_TjAfA@ӷ8+% 'N cA`QrtNjM*5_1 YUyr9[^a=WtV i2|,< O`b1`9)g-@cnc #-nt>ң큘c~e$5]-lt_Jd`)$n:_:APBv9f9ߩ}OM{`Tάɛ΋_ bIB{y dcg<g[ rAgza]qr0rV @h_7lJ]a|hzjVN r9hô6D eW߇tlQiZ[{=bgFѵΠAA)4euqHmQIi-iYײ`T`NZIcdKŹv4 `fP>ZQpd%,ٹ( ۲UE\&?Q}Kj_uO UX΃z|+9X9 @>[6]?T"?'b=:q7j--Ya5AF׆ $?vI%W7٧X6U@-:/DDJ*VJW͒gR)xBxiDP7IUצT6MM u:7Aj>^# I-~~"a%Ň\#n8qtHAW$ il8gi&VEhš1}_^C_Woortij@O uh`Hjۄ=& 3r& d(mV;OyECs~R#_k{IMxy45"oTa/AW V6D\)1S"e-"Ȼ[`rtiїrbnُQڧdvD+Ξ_")up{%n'8 Ϲ*fy h 0h=X1HGnG j 6itflO9kZ_O: 9y['XWx$iO :Q?=F#9Xbv,].d^J 5~?]vNujq, $OޒE6R(o .%N"AFry`1tp}zŢ1HÉ]Ɓܖl0Nм]. ov1,BlU}Fj ME'tfYxl}L]z I 12onMiⱷO[dY2^)޳ظ=9 k9L7A/pWp@Yy;rˠِ?Mށ%Av U19r)9DMoJ ЇD*NGfS;x*/ c:u֫ƃ+kIۂ1ERZ A=|IWP$!_/?L?-4ZV8^@clY FtZH>`ݻ3%Uۛv쒚'r7Ercg.FV[$$C%yjoUy\pIЈ/WIO`u_x+ !թċ֥ŀX>yjCkӫ ^0G>aNA;7>eLTtNDĤ@# dh QhqÞބۣ 0}jڀ=Qnv"]#*4\r! ݙ+iQx{K DNKlBd 1uxYOϩKk9WqS%ƠCe5MKXRUH;vW5!䌮īs}X -VS!~&<3G,Y'巅 ҢHvfW[`*yQJ0 椖۰RذRZ$t̕DUVA!$?=_OCv=tI3C>Y *)T\kZ{dRE9}Npn'cSp!=^?.8AҲ 괟D}! L0Pb& Dqzx"%l̏g Pp̟)*D\@ `EUwY{m[aNݮO6RY+(":?HY ߪJ@#dc, {?@czͫQ޷uU6|7\6yhNmT' 00}'QK~B2w"4aP:مE.=&; g"_۷ȥ;x ʂ0j *o- /o99YGJR*i?zHR7rs/©L4md[D2bv: 5fN:֒B|!Ah}Y;a7_EM :lL,H8R/AMV^GTJڇiƏX&wm%xG5SzqAD*II+˘r}4?bd)fOd@0@]'p%6 $rN=BO:gpLs Š>4~6 1O:dps80/^L(H-@j&[]ܵ":V\d4/uڄJF6 iMXۤZ'ZvP @*$GQB.:>Y*Ԯz?R]Aldė-W_~ 5 ß; #eRO2in=㌭ ~;\qk$7Jj%a{_`~@R 6VXpvNM='8JF-6rY/\$ic ٧-?#5sw̄Arb2RAR>C'͔{;'?,1X(NQ Rl5",@ן'vf>8sɂfW'@G9T;tڷz'þHҜ8BcHO utd;b*{ Kj>o&ӱStգ%OkkEyZDATCCp⺟Q]!fzM飋̓;U~ 7jUZsG5eUs|0?$@2;Ë&E+Ԛ.ȉ+ ѯ%ѕs\pl:]'UJrs-q%))I螻*FX {2dB2?_\Z0(ҽv@eR^B7喔 Ip vJZ12]3Ieԇ>j$DG-'RQ~~\_p%`u Kks}"[FseJJ2ob[uj$Hq!0CTet3&ZXá,HI^Hd:bS& z8鐫XCxYV:vxaB!V6Fq`,AWYg/ G8_pOC\ kH]H +b1rqGRk'!k̗`?og7i6Uxn`'*ߦSZP쵚ç,^Ňa n׾#!5A=?RHaNh1[](yeG?idHk "]zձɌ.`O9)Q5N`.\˙"|wҘ,$L:\q.eNibbq<}=fEy/-.B1.e{k2A~xyZ_|hhG6(GT9] %;cޫHC>JlZG̵fj$񏮶d{]} TcՂX UP&VʉI0v@r.0p$ ɔzrU2WeFR}f`U@E\6"܆5]]_̸47h0/BO.Z* `-a2Hmv ";&H sG]헫2t _X*[]L2*Эpdl9XBR&Éayx*Û9>/FfDד R;YɔyK<7Mɋ3 ;^:,rhYEdN5J!x0і.-LV菈רln̈́{؅ky rTN-O/4II֪&~ kOUۑ72WGfk_ dafE~l\L(e :rza;DBa;8#/}+e?q|2x7 i8Hiby(dsַd C= ={2λxɬ s熵'BssՅ_xrf$tG#rcLT=ӭbG'w2<(^ZP;b3K vَnq1PGN:PL1 mS|u@5|!ے9O7GugY''CPhW`u`bO:Y3#k? VJ’yg4' 񲢒@upaHzjQe''VErlm֤nбHQR@rB[(bq48C.ӥJiP{Pp@J7>$'v06&{2 r2xk$%̎OQX5['1m%e卼H{Y ty_oB3[\g8S.Ri 88s\Rufn)QRJ2( ݅F>B!^ ꝦυU6uW`!拯WQ.npG嵧`lvkffN̉iDz :.r/NNB3hپ(m'4k=`Lwjtҡf[K#9ɱďYh+hHYCm˼XC'D Ix3wa,$Y߆mU%tnlKm=B6o$(g9d~%? S_鉝(Mw6r;dB36vL b:J +,u<# I!nk4@$}7$'#: YT[F GёnDzǗO<넷v~j^;]vͼ<&k|j^[&@N̉-3jO,1۠EF2_ȋ>}DEh{n@rlՕ"HdZzpC32S88QaIq C\*8]Ҫ DAi 1TC99CCε?lwTEqHݎ )c#]nؔ8RwE3/ŕ߄fX2Pq)@6obdan %r 0,&f| ȯQ ~Y[MO߲Sl>R!^D՛jDЬ`)8/QDϯ#jX]% eiqP!"6(v/>s뮥)i@ߗK.e9NwhdJf9Q$qkf{4gr׈KOg&o&oDb6#ndwȓetSƍP< | YDd#MV,Ŕ5p|ڪ}ON(r賂Ad&#?:qhfl$>k!.#*:,& |>Y틤XXvށnuiҘ#|#taa@fԌ2+|Ex #%N*=T?I]>ȟ'-1s2_I<9$`5WX{p )TҖ3q{_v"`}VV6d7Xf'$Jc?qHfU4=2HlC_rYm@$+KY4&j3.bZrsyn*YNiR"\v$Mc,濦hM^ ^>?X r1~"]H8@i_m /A.aZԏ@2)Bhyr@K "T ?/d-"J;8.WTn')ӧDK1t_4gM+q]'4qoWӌKSŃ:ZFեOo/p'hv/pBX Aib$o UHJ:D"]ž1(ZUWŐ%pXT%Yu둺\u+kO} ȇ^GƄ{ xy5=D휡G`3vR2HI[t,vDAvA68,Q<[&wPB0IYuT(Y` S9j,v ͏ 5_7Y׿L̗] <o]sm-̗~=fwE2VP}y-8&PM@h' 5V"A B20&o Ԅ ǸIbEg[pd#ڧ=&K_AkUFCl=^Hp6% 2z 0>eDX6->3h!b1 = 퇰Y`~ɡOR*2>-:<H[oStG͞*sSA ]ps +n'P}N 7$Q@XZb 1?Eufi-\2s'!$iC4o$=HqX;&聁[ޓd'I CqP\.ň2z N.ngs:Z{@4oo_r܇[>.}c0fL"hn%;n7Eҝ36c?c47 VTYBzLwk]AB+UG+ )M)A!'dlh27lHx0{ϲy sa9#hr,rZvoM* 5S_HL!6Ѿ8(IL,v\|l,gfL`R>_nMFsZ9*+[Ž8 Qjs3RRDgyb!g; Oʏnopl!kp5??gm;c ISi_aw9n*uV F- Bz6v*+BxA6_! e]\h !:įS}y B\{lee,)7q<S L ^ݦx\h8Hɹ`a I h3 5WtƊ]& UQ/$/B&"l"h mhso.:c Kx(vE DD@|پn9f!]U*+n;]r3|oB|VDogZ%ĮhzS!|az%%ScOCD]#WSL6#huca"Sq^q=3ހF VCalIʂzw9T*]lt3YAJ@Nq2{ުaE"qdrS!\nF W_)٧C/!el;2AxQ!Zڸ݀/"!حagb'xYT4ZQ4$gd~W:/YmIl+5\KV^kaf* fKfJbHRdtwiiBiV|SzG|T$k/%y^WT*QO"]BXʪmAd0^'E263w:7amrHݍ-28z?-E;+@ɚTGNDj6N P4:6 ^(yMSj"#IۍX4 (HaPZGq/*r9|,;ڞ=.Qe}e:>43i#eb 9PpW,p9dAy3ywqoU~O#&"F*s#fy&XWC  [~] #W`,~aGFuMcU1q3?-Xu .#'`i@4 @_]Z=-NwKp=sNOZ%i&I1}9 _71I?iV0)8`r9JtӠ7%l5>Fk=kqI~tSj) jܫԗŃ2 0IX<1QAa^h--jƋ|ʟ,=˗)< } 3Jń'[5 <6LNbm%{ AWy+=NʨYMUtw6lP0oϷCˆ9rJϑ#&D6b=W/(@ F6W롽":0~n{7ײ3vڹq͠ϑk>kHk@Q\\F BNv;U2˒ICo"yIՄc.rJYn.-Qi8uhGB=T sڨ{AݾvcRNZEG1AcL|&IAȢ2q9Cl1woyD`ٝ^xN+oF6 i'ET^=V!0wTh'ewֳ#I?/ c7eψDpD=B|qmשkA8MRBi./gwS^,Fu@{sóԎj[,Yl(#Gfy|?3YC`Q GjȞY} Bۿ!KZR{09G_`7alx=el}{Jo|JnJ+VѰsef&pt/,ǎU+a4-JDz`ol`*jE]ܟS9 '? ]8W< 놨voCA6cn uwa7LДH}ts[ '_"qBkEE:[ kPEd:ɷsRKhIJ~QtF􇠠;fnsM-%ߛFij9ցzK{\s xuwd`QA̍>sD"f.79XȤ(1 ƺ_Levi%׍-6Lpt!~[޵|0_/ X~:,*Z U>>LJD~,ݽdjAJ yf~ov E*qscr(\A(-`$/  y\%?[S~:D}Dez{ =W3\ ERG@`)d #i8ֆtѫZT#hׁZs1g8 O x!ygf#n $b_F|O! B*9;U!1W9K9)nBCg&u~xQ2J&ѽlb*ORnM+ ym’Ic:dO]g uFa|MK ¡:^[pz7Lwɺ-_+z/wOL5UuEM6}p@cV@ W2{|y-kx ?6w+A$>K7< |M΋$!.:;b|;Y)SǩדQq(>{-\ԔBD0 "woXcQ0+ pRrc_A%eTN 4؞I8Urh4iuP9(9! a<.q0,vFͶn4$zVDK{Aj z 6ݩ)ph)fO܄c2]wX-rt2 7ET!V䪴/ &}2fP[;yX@LWFInu<w ͖ qAsgȍѸ&x/nTFpW5sp=P8>otmGH-M$AOݞ} OmFTjx9CxGx[aGpd׊hbFX#/6eC 0ԥLx/i1h?qBLhY.R9,9F&Yf|-2r;7;νS79x2sPJ.ݐpzrZ9}a5z\u:@ZDjgyyӣ|tG*Ty?V=:ۂOI;1cp7^ X \( U=Mg#Wy}[qSmCy 1^XF^+5oT}j1CG@*l˲RꪀTb5=C.]TfoGˈ )6TW?ݪeq$,*nAD/,Tбixf!NCP( EI IN!/ιxbʗY2gw}%I}cjhHh 7ێAxAæ>%7v oDX~=9XX =LҵRayI6B,|W֊q|㪎Qa2t IR9` =WC9!23Fi. Wyx,yQI9y,&BMS @zKD8jԄ˝56AM|QmdWgY1ԕbJJr}fE@ůnGpDj:tIfHLӏܿ6}+^NZ tOr S;JV$ |n=@O!fO͂^Pĝv^Q)=:7f;ly w3 ٥s`O"*qX]nӲC݇8S_-WFX&GE`}bW3+K?В=:t6] 1gE? &M - ʦÝ _FiJ?[VVDr"O/L? $%}d! Ôc5a/&tes%BjiDP_ܱޭ Ic{ _y&|/|eoiQ :wtӢRU%̂mUQ)aMg_\_37# w̕Ń\eV0,% sL-)ȮTe;_[D Mߏ3E[jڢMP'c8JĶ]WK[Fr6-nv~ L $^)zIP-l G`N>F+ i'i\Q`mp@N5Yd+vQ$?>E,e5ޛ4 IL`6ds<p"OnW ArO(qOi6Gm>J#"\Kڷ=#Fd@M"XԌh Eu{s{ [?\?„5M\ =lM I ˼2V3kH#y'TGNʊij%*mLKzDțƂGLqZK;H)Cټ-E9 =8?2sl &+"hGݡRɽ E?_/Irb_2'v:ndGRêG]q~o\8H$3S 2/tR89ND$<ݞl]yH՚A Q߀V;5ߏt}*r&>X 9B}v^>OC$V̅?(OrH=؞wZxGp *c8b3,rOqțe;rZGMf`ӷT@Yࢴ5)F y;@[]Sk^Y@@nܸd@D@ߒ3f7V<+ =gTaq .Hx^ښ1 oTD(zBdg4/B?q98 u.Κ0?n ]yOa-8ɗʌJ R͏Fkչ]q]u؁Df*6@Q_TԤTRCn ˜'\B=`q&NA0Eiudٞc|j ={n&zΖ:TgxH`ł2]MxhK[ai*\hf{w[Xh>b4o=$S&} BlyjI 6zD?\O}Wɷ-YJQfo2̖=Y9[#6ٜdZ/6W:[/ė\3]Gr2{i?ӬS Y4kpu{I&Og!Og ?WS.W)1d v^? _]Җgt_A`Bg mVȴ}wd:PmC eڭNl\lPVbSu_rW\U @*W/RN;)'9;+e!MdTd5]\j'4C5 f8ңzy]DuR-j*b<^c0?aU!uPQc3ݯp7+X1t~ X=ˆy0I ?m:ף/ѿ\|}p2j9KDT{HsP ؽo8ec[ _x]A8@ʺ}#% 2i sY뫤ZRQ(G_BZijlMBxfT6h.l]}>Niʨ5Н j@΍CⰤEZ-J )ZqAbU9~qXk'*ޣJ5foA!>l4C2"<L+*6yJJk.2Vʼ}X%7k4e;y$j#~K7p:_+70 +^7N ZT E7yۼxoK9Ԫa't+X$J:*ѱL{OaK5•&Z\t!`Qï+ss~3іg(4[]'ݖl{ȷS+m4!`'3K9ȏiOs֦(CJ/ }8aP}~D#\(xV :^@&~t"\Pa8NŁ({z.Z#[ Bw``o9{gpb&TF!7P 4Xuv͢УWvvu%m)YgB?صh$>pڣ WenF7kxEjWG:mJ9{풳1h7-z2{'څ{ MׂhcKNL4/*:3e!VXp <=|eGKCd&sK6kC!s|LiUҥ1rDU'ki8JRgUj^C,,?>bWF K.TLˇ!tȪ6s: źA/w %*#_aBZS&?zCD=:{[F2+guEtc^ܤ2 {enAp463;;C|1 =ty/F. [ ֱ36ng.r6$6Y Uw&tE+lY,u⁺G q,O pWZnmX[n_QoUIU )88Bb#2H˦S~Ǔ&\,$r)+gh}%ζ+8!W,ގÓ?;XmV2Rk "4 ,Y*,"oVHy~ $#7-XYH ~MB=,;7F3V&뒭\sí?Q[hg- KMLSgwȔ1hr)Qh˨Z x5\#ϡ|X /`Q^NiL?tݠ&w߀9nmQS18J֚cª=T;5pD ^6M7U0uFGWQ-L}%]#鉿Xb0/ps  HKLU-Ù%MhP37-(wQh^^C_)Mf=G<-FWRZ>+<=@j[bzR .B̑QV,73vY_TUu”9 1pT0Ȝ{8 YUN*0"k10CsKbꀖnj+ mϪvlCVۚ-[q $9Ze|Kq$ɍRNLR T-G[?^ͯ^N]]h8 ̨;W|a|XyhqY!%59tvMɜEvE"K]zw S'{Zs̋1Jca+2l9 ]Sv/ dOk1"N wa+Vx DsKJg=ĺo4"d,&~ȬGHc~CD"#!2%ȇsislBp¼x3zֵI)ei2nla?ұ ®[(t +)+$o*a96.NCD-1&6 ӽ }^ p-$_Y=Y"g'$ SaL(Ə:Q=Mv o/i TՌ$# 3ȤܡZM%4J@|oX=n߆O0;F--df$|!Y֛uѓbw]ɼ)@\>s/Rtݛp|3qɔsϪ*g EtކGI& 3Y"+=~"5Oav6)TFBt.%ʼnZJ|Y 2X#,1˰/Bt mG'҇5?'`bxB'(4_}b\${ Ȑ4csߓFɂ'}!O㥩zfEZ㈅{b(Š7 >BT~,kȾRw~U9tnl!fy8WɈ5:ɻȿbd~:QC))H[#=ʺefNɄ?#*y8i[LSɚ_Q _eѓ>B Rѐ/A(7nGGV/ *k0R*RfN^z3<0"ru@ہ'$)-2_P 4IcIa9]IQ.%R&Cjx74EcWdYS1C.׶ q4^WHC)~6~11%䁜|ϕ {\_Gtqx)Ґ pt!_2_d=yзLi=L!ۢ ?~q0loxwlr )_ni?ɬuqm(/vmr |Pt˖= 4<Ζ;nZFH?o_2UgH\l׋g!v`N5*?۳ R2kgbნI6NFn3{gdB pS DU,:P樵NZ^]Dz/r%g9I}:EAE 6usٗ>?v6BѨh![w%|t @Kjćr>&Q.7{IIM$[0,y~C&DАr0ٔ@&i'21L(gmP:5:ul l6wj`d}`V eզ;^kDd <7rjsn0Z0 +mKj(a"xFӅYyɳЉ YɰFռjhH5$I}FP"btOv ;$/HT| 8;3ꆽ{yPÀU0gJwwE@yj Tԓmb,7L%CG\ 7|++y/}AQ.Ă~ L/;IUq,MฅzH2tǭ3쟃''>Ii M ~O7,N3];mLf,A{8aW}x=AvtR2e;Vbkb}%<6]/J蕮Ps(Qm)3ȇIԃk6J@Wb'F|B \k `N$>* `00j{aݼMt0C~9ol4x!O#c7w\M> "RnWyBZ@HcmZ݊KygnAUf>*(L>4-纆D7@ͳ-jP}C mgP[8(FZVcZiK9++}hRmĠpq9w; KBu z;0(fJ+}(>K +'4_68Fz jO:02wOZ~ 5VP b=0YZU-&z"rє'viB1~A[0%~9FDHΊ@~ph^|L  Nv:dfy_INa5z qDv  eSfj ̋Gy;٬GLz qC3,Ke\c8Wi{\֓fgN\%Y_V ӉuYʢZs|-[ss* шk>Zd%RpԄ2aQх.D[2/x'`aq2{>H6Jycyw`>v,=A/$`afȮk}{Czj!@ IiE7tJw q xM+Q\]ICn2Fbd"p}7B6 p(SYu y%X]RJQP JP]a5Hugy0q}Lh |UZYypعB Ҕ)Łj⫚$z-pآ5Ijil1 GB6 *>?0wLU-+xI֋ve^]e}9:lB2v阮2AF h`="siL˕&FB\{^Zg& cO[ icVj ISh(>Q.\ o%Ɓ!r X^ kvl4 3Y}'@siy㔲aR]!K[R(9`0v wJs#:50z9֛z`2%mnІ2}dX| (x^ʖ55e:0iKpg%_uQjI{ DQMƶo"m*}7Es kZAp@9Pu DcMo4xH v# 6>aTY?=on=Z@DR2XH6w orWB.S3?3E:)<\!$+^ge?Ei1QIe,nu21QBOfi4a Ui:6 %5Z^#ғwXffD2W{ML߇Kg+p|;!T`+;& /]Ŋh"55WL(Z:CG,M77(ׇ|Wk@OMTp^m> )l@y%|eZ(c)m\dZ|*Ӯq:INi8xn8jbsP"疮;S~<{~W(:%8SWIvqrtF5~~pXѻLacV~|TS٭k|ȳ'.(b A;Oڀ;1F,IkoyH>KQzG"j!8KcUmH\,zvc,7}i5⹼nS%:2 Ia<7ypDzCJ$5*4YI%WJی^>lïYv ċjWPg:ek"Ж>pY8I ]`8Y,(X=bqCV\qf&ѝ=}~;3.;bi\oW=Aj+DŽՊlm{k~-; M7Ioo @& W#ڳn6l@DY 0B< <6mbAm1e\!zXʿu*}+@>e:H1Bj)iki=7}1z X~X#L*m"لL`atG4} o^9T=q&Y]3mV Q1f`-v3hv,5PXh^D3XBidwSYay#5&{^4?WhBLL HxzPeY]w/9gn&@3=mX3z2NJE#н^e]'UMWN_mmՎyɾ#$%8q5Վ~$0&ĆQ;3x@"BVbγ9Ӣ& zt6NdDuf=ofCFbTV@.G+"M4 ?G Z; Q2UuY 2j6Hy! j9nB۽izwgBc|U\4kZ06.,w3Et& ˞CWKOq\H( ۍ2T``ȭ}vb-$gI~?~Y` ^ Sh]vc*ĵdq޳L0I 9 @" ;5+[FWU]jux"q*u(cv^s}4z{hRG0<:mfSa`M/F_c *McQ\/rrjDA lIdHRGq سl$Bg% ^mх;aM<%fL=S6пI M|OVBƬFi?IZN'cl)\Q_QT+SfSiFuU^%r$ʝQ\Js.ǏL u_ZvF\uk7 ڙhSq`A,%O-(!Qfit^t[3>5Ϥͳ$IAݝ]1hZ\]@!3e!r$A#unKcjiD}q'Z5k8CdC'"=6 7BkD)54ST5f1vmQxL@H<9hy|,J:h] \%ކ!?u#|;NIhROis?l+zacĉw_zf{mKQψ̗W~sEuczH%"WadfK, {eȈI" D?cSK|%W}ܸ ~Z'fّ@hf͠F!J},EK)lcϏ/ cg0+a@[ԗL?WLJQ;dQ>j2/D&AIAVMYz OR8N/#W;k9$ar1,8X8L\튢SHu`T>%H_sjL_a6Xy5M0 f:RDcEZ76TTJm2bH0}d_=.) ܭ "MdN׬l~~9=TO҅Cʹ+TN4ZY0YJ/RÖO)ܵS+b*>[ʙAj{D *c_X蔠S\L3k drBߗSp̏0,|%ąSX ֧]cn|E&|P,xMfŴZ=pki8\OCj 5BݷQ%b217/;NLnZG:IE{Z` V%w'Mɦ"56%+}G}te5BS0gpVXY *S`UQGN!dCp`,nMfNO6ŝlvqHiT *(commhN@R^Y>A6[{LMJ3kQC㸭=-H꟰ A& w w[f/yx&|eǢ{ 0WokUΰ0; ^ƈ1-l1·Շ6ŚPEitNIX^t*@q[.;rd@z VDxa#ۤW2{`H4~t h'e[N9ۮ=U -={* ,\ 5^9x;:c7_ֿ@!W骗?ala]CyY \U-}gLȯIل1ڱ,<|OR'ٻ;=2e;UQe^z=D͌4odˡ?&ILQ礛qzTv$Wz7`*$ !RPvȻߏoM%zPdJWP,0V`+,5 NRM>XI( Ӌ*km]QLN#e.N ![6/ߍ4~%FZem)W,(ܷkndE._e1DYԀvv`#A;v@^]htrc06'7p;#2vBXuQZIi,:GPbPֆF=`Vɱ+-Uﭯ)ZZl9 ";rҸZR|8!Ny>_D+.Z7bQw>p3k4~ߴɩ2FU1OSkӌ5r@zĂX([-{ꂌTDne^hA#I6JtӼnͻҦ_UrZynC5]W)Iٸf+4ǧJS\}`w ?廫(WA2+Ry|_O:6,!aIN\g6ŊvΜQ0l`Iِ?@G;Nj/@g ƚؤ7pIiv"](6S']]}Yh>S#WgAw^/R .:V˼#2rJ6kA>Xy9]#`[ב~::|~k&*!18P~j ,)kgLpyWY[5+[MMdU3 bNycYtE4_4zPR "SR^묢W?# x#C 38T e rH߆:N<}:zh \&*Td9iOK]=479_]}֯UҸg^#^ )U!ߪ}LF~-\?ՔMsqr߃c.U]C\gp*@wlFfƈl_Qx\7s1[' u[V.O5N|K8]6]W:<Fq&$0ZXk6eKm4:t%2 j܁Ltc%@YBB>kIuZ}`mPh7T+ۙ2@e0#k\.D'_d5(_lӃKtb-(buSE%B@.iu|Z͎ -60 af K0҄DZZ?Bu9I^gE91Sw>%pKVK1]EJN=zyPhwixc xD&_UThsҕB7P׷mL"/Xz:? iz g'nU31^hԣLtn:@mG&8?b~1A `;eQ7 'p}A zeA79A4b!bQ&΢Pί|UV6k~ݬ6tXщ("MlTnR̕\ [?lp rN &jC2/ԟ%Njz]_n/~]VFfYS;V b,cȈRKH iOZ-7HC1 q,_ }MOH6s)?ynR![W!:}X(bf`ؖ(g{Œ|(}DCHr,fNS{EaXaE"C|n;`WaU|9֥7Wy$p5z絺VWafDC= )<8xCvR/مq^P 3aԢ"%1<ݟes@ s_=h…#Tx3jQt%wG6B0ݐU!"P`ᠿD暉QV2Te3 b5g~ϓMe,reA@ NV$ _c|YU(_xQd4ds|s}QƥQ@@#ӣ.5um|D1sύ<(]ƚ'p 09dE(=Tk 'ܹQJ%Z5)g-鼊P=>!seتR;`#[ַ)o{4)) RD?=OD% VYLTX#+1qw:Y(Y++I>=g'FL~Bc1ߴ&ze}]Mݓj >=ŏ'co{ZMZ=Z6yIhWM3]Fw>hH8~m7jsF t3LhSxڣRAq>kb#hqW~~D BW!1) Kpb)>sj7ld?.@>g<}P.'>}y@k|'-8 +cN.:W{j*~*%L!t.Fð40m~7t>dۻq{ N c91nhűGýsWt mt^2Ї=*dr mEFӳX*9). u$M{c9& '}gf6ynJ9Ǝ8 #a3&qTgzˢnC|4eXWwzcY8e !xA?ыl팧#B(R 94G 3D]?۵y \G`Z@\@#pk~BToIӑP]e-/*J*OA ;X?b2.>HDSt"#;1/amIӆ Z'qe?Pt%Z髅6a2c+?#% VDqlVKۗW]L /3x{Hʦ9dSOx&_7 _Ӄsn- KI6.)dF(]?!Is1ڊ_X]Hw嵿WԊ.vTr[_@p _Vy D別e]TP:Nw+ZI\ f"&HGV>IuMe*BO2*)~A.,S\MQdm }EțKwW zUY@Qr2v3!0$~q($/O2tţMhԜ E]54+ !QB1J 8\?}b7nqY옭3ih*\w,<}OP-%=/ZϮ킳Syb17M5-q_yBMI, e-~'LSɭCQ~@)0ܐ 7vk/70&AOBVZ| R` ~h-sߩ-ڞwXH6Rm_5ȔnXA>l{p˾@'z>-/)e~vNǴ]Ff*ܬNuI -Z-99ͭ.LkAb#T]n =%aK]W֣O V{A~Z6ICn1(xL ɿAǴ{öQA4N;W7.w&l݌x*RInc4-~BoɬLD\Ւy4xm*!vXtU춫B\Q.$ޤ xSv:MɭСQiTo*Į< %&;NqcT2M5^Ds9wx38J?,4yX :)"ڠkWAVIźnڎHc [% >CNL|p1Masݺ?UH)'tt3ga|$Dpm&G "h)_MxUv-*e:4ԺFeеxEKLhLFoHz.]S$ 28O zK b񐻿3y?T(xM!6mJSԜo ݰ $7Eer΍>kmcra0eh 4[ɻ"/]_ʄ &q {@~D-|d8R^t~ҥ~H紐O4 ]Oj̑(@̏~wR'vnǑHC-EY.l/ EحgWglPc}x) G4Al|2ÉJ&8g3 v:A$$_>Yl!7/>y]:[c7pg>( N5 1gH~5 u y)߯]~+mMDqBsJ*{6ڱAh-F'GT­PZ~Eg2!];Efɮ=O$xƽKӃ;zsE{DLJ.%h۱fezhR7Fʴ[57 ɾf߅/VS-MP=-kR ˒2v)TNS6he5Ⱦ0le XQW ݧb|*iHW^~üYv ȇ.j^E-yN#Td;C8s6y5C \8%>5g a.p'pe;a+ޜ̶S}A[\-981I׫pڡ_5^VQZVX"Xwn]v]]ۘ"ðsYD:C{+N`6vZo*5Ȧc _8:Ad2/uFž?v޽E8amٯ5Kvcg:wYG"`N|g~ʰmo@I+kn$g\x:#T#5 O#qnkZ((n^kya#|KV_Hs5ha>\~cL5hout=wJQ>p N2doo%E,ӑ yHsf>%+a;xt=N0CPyO=UI;f>_Bs gٔ92#HX]ăI=1l]KnȜ0j%g*r-Ds14{ZHf۪lhk'Kvmnt_IF#P}l( LQLJ`m3ko=^.\212AGBsV|ԀQ〸v{݌pl++/\w'LlHT rk>Uo2"VhqT6zΤįl- W?rg; u QL'Z)Gx4Ў0ߛ6Ƥ!|KLzzҒ|Gѯ1lB)Z)J7Նif'2w^ Q"HhS<|@UDa$dDk tl[Lj9fwk *5: Zݼ 5]9dM[QXeda0l@|kvbo!? ^}D R,j'` Dw?jDy 4ProfD~Q“>&Eب9Ҡ|ɹ#-ٰ%|Jk)H2Y]vk>3RР].D9--Ut*1Y2_I. z6f!% Љrf(d!TԘym(1t'/-K*Iǧ_[3 .-=GvY2Bn g GXڟ(r,P!A\+( jŌ9)-{9x eiA"紣3A}CR]υxBӮ2'TmY2 fnu/3@6qޒSq(tBl?ttsS_"wPP~x.& (QS"*X[Ƶ,b[2l2nU8*ib֤M˶.γד = pJÛz~T~{MBz̞x,z a? WurhFZ(Nspja 5/N׊yVǸ2ĕVO2=P)dnjijk.!Krݒ@Ty趒+kH<Ғ-ROO` 5j)QZue𠒑E]ËimO/{c27#;7Z>1n+5ɯA9=.hkw}bwF Hg^PW=7ۧ2Mq;fdfe _@G+p0x0zGgB;ne$P"p9j47$$p7S&ЮD|;p|FbhDu-]Co?2|6p;SzTlk3{D2Ӑ?(yBljhOB.694e^~ BA$Y ["W<7WyPg$CHkDށ.elyYtηX5o&-o Pc9[_dTVRYٰ0;;x=-*i6߾EHyH6(m=LLb#܃6;=Ljao?2`/5f~U+jHfR3']v"T:ySHszu 6`VP> "JX28&Nm \feØV-[$t'WndL#Og(S58#N/fp{j8E)8JA q'B/BZ1u~w'rk ŽXAESa^^t='3wV/CT@_XnJNb h)gKh>dzMc8EIVfj9t+-q쉙 7@Cր2R{m*7|;|s8a<'UY^Bnժ@PBCI%պ? nK35rcZʬ{x[sg"wëCZI=AyNԁmu~J^a .?cn#eLK4bQ}!ӶCLw8((:?_BtyfB)hAvDAf W %t4<хD9lI_kͷ8)uQ푠9Wpz)4[/|2^5,h'׋;/_ߍfpbpEԃݒۑpR7ˌjrhR* mVow>QS08تT52 pT[~4ꖉ4eH0#]1{ǭNGYR>vd{&^ `ήq1 ՟(P )`1Aσ*~:͗7q6 E}aB'/[((5+jhׯeݔYov.:$SjpY}e /%#`wSarպ&u.ۿUGO:Y#ۘFN~^c .a{ .ӄ߭`dK.T TD *SpN_̗*i%>"SLb/#)v){#li`i((xqev z]׿s a}{Q$>PZ!HR㼆aAG 8Ds w|x Uo"֠kV<ɛ^*L&]ŻAfP`Z˝QdhA$ ugghS A'h?3 y S,bDN4y9b%<,cKΫawDBX$_;6ryWz8+&KAT'`~fwO^WάnX;ՀUCv>ӛ@QŒ~@NRla!g;ou )@Dj).xtK<fW-]*5նā𒌈72 qLt%M6S[֩BTg}"N\J.\ m%gI| 8aǔ" {(M\T^N&}1{_f9(t,@@k 1 Ɩs}>.D9`%vVߑvTNkЍ{H]E MC,0jN'PŢ-ds, 4"xrP|iý2@|6-/emtz7s\ '<|ZJ3L) zi HzH!7CBHDL2V1dTҷnuTOH3RQQdk~FC?ˀpbܥZ,ifc1l I{&Ⱦ=x)$Lz& (,  6 X [ [Ŷ^ э ЅUO&R.\Oݛ|x.?_f2tg]v\:Fb9݇H7ܛ'HzzVkYC;t:TU8hYg4YS?&ԙwݖ w fgAn(Z鮷g@uZ@7q/ (KPw65n4Jt>NLa9Xy _®>Je#\ϵɠB&NCO:DP\tJã |,G>#& a]/`˔pk߯wl3/O0j7fG?Y<ȀS}=%{QV% _㔜5`x`TËlm֓֔[a))VNqyci4*F:Ap&q#NX E>yP5 4)A c6]<l=.' =Irܭ#Ɛ,w A(CG`p$ciA(ZS+ 9Ep7@ؼ?az2qy^ ;E\ %أl/,ݢ ӤbwfIQ9x /<3HB/㭲f #:>p+0Lɼ= P3G#Pt=Vj[f L0 e0^Mܯ礌YE0!WN#Kal"-c%S3E€8zv& ֧FiS<#|}1NYkʚ#%Uՙj²!8Ԡ&ڔU[ۤ{]va6a$61w:-bzJc19{ܿgܭA-w+h//J}̙ݏ(ev._K`lq1miĨrʼ}A+p -:u3*1AWh!*HtϮgMRp;(Ĵ 0\iX#rJod{$japŃ%(A[L,hGg? prieOC<`T]`:3(!%h)C@hmJT|U5A<)e-zK7^& j9k$Pv+ 0 B9I/x*4h+4` Pm9 )pizQNC3F֌'Wy66/٥x6cýZYF|6uF}Ǘt)gt/}! #VKLQ c}0 KQiK TR~βkEc&D(3[A?#/~ X62xȃ~mXhSĝMRĩ4١ [?(K/me; `|4ܗ ~?/T@kBn?hzs)#W9K/#.dx؈Ĺq `+X"4 ȝ `x;{>5&ќiZ1sng#bl;Q!u!OJC`0z)Oq&qy/'"SNĚNEs2-S+Z^R,?GI(VeDV|1}z*ͷ)IHff6L\+OFz2οӏFۅ_ZV|mGe>)6/U$⃟wx43Ő;1᫙KmK:pj"L駶,/g)wIMקsi[2enSp+J5nR23P;.-NX@3^49Б7)6ZVA jL|S^#QEvvqpS%7b"?s!f_3of1!t@7HX4l;iv_jr.@<;2?)L4"NxYdkt22̓7(//YwbjIW62GpMZؒ~gw+Nއg8REeV;[* =Xųjӗw\[Fga^Z_!#zo@~1#/Ab|\⣞"("݆yi5{>^"$M\m(}v2ER" jYFv?"œ=ɡ_("7c M`,G1LgvyG{p$V6=yK {퐪,s;{ؠKn9Oj䇅zqE^ ,Q\.dX|ݸ-\WtH_|JʐHf2{.®3CZqL"r;y0&ET+ S}W KB2!: .TKpyA]GQɱ\kDjs^ܧڒ΂M!Id @&͵V3aM0e*@_&b!;iekI EYp}$ s^igU=J5End흮L%W"~ q۔#Z*79osEp/Op5'5 Z3Z|^2ݞzdٓ2KO*zd#FqF6ɌGLj8+y!'O0yy&6ŭl!Zd7bSM&2J[{1~k|yKQ A) dFKƳ'tHmoȞ.V)⦏ۣe9sJfHhO: +L( B^HkM+#Kq}yeF;mX&ތs Dn^SGĩ@i56~O݅1Y"H$!JlӄD8AUѿF~Z3p5e=/Õ#hy]LMI^N HqP#vn ;YŴ8|ĹMC2h:$q[lCx+ƏL "|ƎaSq^=ɿܸd u'8w AL?'m}ңJX+yixX53zܾL7#~ܯƀp?C,Q򸩊g!t)n׷S`_aAP*kO Xh6amxOw].ˁ;ˣ6j~BsWsRs͕ŽA~s@D[-YK:{]h* J4Q>GGM6 I;zhkwM ^M8A UŎ*xH|ߏ%UɾWwg5Tk]e3ԾPF̅Łޫ#dīě;;&BM v\y,]8R PZjH ǜF;\#f 4 ~;YƯ7jgYZ}(6Mv!n ?heҶjaoyy5-mtS,o |Hb1%P9cY[ %Ѣ 3όǠ/dtK&-K?VLbE&r&N,/0TiْKkק{| ӆ(bq] j;pd?2Gŀ@K6w"wPWNL6j]W[?czH+Gdb m"Z M'K倌 M5J^lR~C F}3E2z7e)h]O2Y`65\ptCف 判>L, !%1|(/mಁ'$h|KIRJswkwv6u>!(>a ;vC.chVuUVݦȊ!{/7kޔo(C_vN Wk3D *_s<[ɴWQl:%y&prnSgaQ{r>GKqF0qU74XXAjV¨5C= ʔs:}5kh=QL'?X x[{)\038Zhxjhhְ`qtB#sw°dGwZpNnsFG0-1.Yo]^#"FGy\Yj8F QrH;m I뮯W)G { Y_ ^v@*l?pS^q4,x~0$hDU{#(k_)&M[ \gWċj\]sI &w<ZzG@q`tׅz;}aЪ)Vi>rl{j6x=jM%./< j;R("(L?_ted8)GVSYCE\o-k7۱kbz9Pw7N%1ckT?L# !\_m :b1yXR+|&oɞwxFY^Itޫw2[х6A9Wxun)Wh_ȅd̀ĥ-ȍ̀YъքYXWC8[)~GF:-#hhiF,)dԽ:\Бwv,Lj1ݼj*n 6EkׅstY2r[|v:ab[g] "oM sV7emܧM;_KŤdד@4!w k.7X,݀_%#-"ZTb9_-So!q1~Nb ȿu\CNOFJD`,R"#밹ꌌvHيl$I#7`= o1_i.nsĝ:_xYƩ/{B ~NiAU(† %9tKP#o;6XO)<'j vA9 1/ѴMynDWaMDhm|-l7>?)c;az("wy4%˲kf]K0ĭGix~?z.!U,}5 MߠHڵfbƹ["ۻ~ r眃}ͤS3vb'., hOe]s >Yf8hF30%LyzOǘvJ̚hzk?~h)oC|$fm܆+|X{?RefJp\ً4ٹ%Ku=[1`f\iP*,!yOc>u!wiaR ruJHҘXM+j7ì[jEwKM-}F6_I%a3U-ܲA_"@:J4X,(Rf'~PAdb $c :iDgHKt&Ddž]0ZoN_$Pۆ'H!ؑ/ЪN|t^ۏߥg[؀wxˈ>⚯Lr U"sٌ T>Y"Pm[u~-J{u.1ݤ\t4i\G#a`dx[ZnpXv^$'rnƷyg$!oQCꆓ6=FK2 s|\2(@$\X81[(;E569`=vʅhahS̖Kգ`l O슣.I$ݩIy ՊzU; 1_ j tHr0$TZ 7Ď/Avey9%.\0[)KoHER^R~y)#]O*=Ha'Cމ^ Dw.ݨ3 ~k#Rff(kJMJoTCi^ ،'*$4vZjR.e:qgI)2p>JDdcwD&r pu3*ŕe#N U0K?rĻKd4+ SPG*Z'%rx++D%y~)ɜJ3Mnt*DjuAG @DBAGˆhE>FGQܻh'e#1"Onf7S1@\gFY `l{\vu2 Lc4:M@idt*sV=.Z딨l0Z,-o~P g*ޙ6s QD<8b? ꑹoKar;&0A?WRGGѓ HBI 0e]iq%3KXsTז 770*RG`J2jwO^SY@HdnԣശHCG) A[6rEFk-E.nyHL5A͢ !~dv2R(RHH+Ж4q:x1[%o)1j/0_G- M'Q9ƶhjz4tjTr֒꽉R*C=-{"M})rv<[}+O ;[CP Aӿ^*m™~z 9UGp*lbOt$jdĹPaHE^Y0T,$#,jFzŝ.}peN c锊\+oEl:bFa\Lڼ/TnņxdT,Q_)v(b<{(/o5WZ%&0X6-1ehSm ͩ2K6W8QGA;9~h) f1 ̠05`f/L%/r]Ad$ӻg-C(_ ѧѹVshsgWjʏ)&;Jr1Xq~;Fm=0S-3"ȧDB$󻽇V59NDRo8ۡ,ut\Eq˥} !PF*$GMJ`]Zkįd@SWNoCЉZ^\6_0} @ÆxcϛȔ3X 8AJ䍨!boC&D喚fd^fzZ-C&ȷ$%~0׆)TP=Z@ƪڡIa!ݘcƫ,LS Ƃnt&i%JW_ėQlU9?ȼ# 3k K.jcE'029A.#r!Y' qIw`}= R  rɫx!+㌤ajՁ9i ;8' UbD'CCACD~׋vT $wL Ɵo뱋\gEK%Ms<%TB"R3'=W4!a*r>]C-D2Kp &X&5> ֊zfh> (&K9 E/eS5q*>Zل V4pu*nq'L@*˧Y ƪ[?-pLf¦sI敇Vz&7f)I3 FoqypBqj ^ /əO9]Ia5B>v~|h?[45˷(>dPpVa$'uk> sP m5#X@unCt/TO *"P5.(ZSxc. 8@XZEMaF$5Ԩq; s/Dras؎zT() eMI*߾ n,@| !ΗdHS̢pDe*J'5qʖXM* fz+ 9F|hkNX .1,ްzufDg3E1ik ;xXiֻUU.s9X:_]$ZeHu5m% I$5L}{>qSqEW&ND 6~9N$SSZu.N]K)$ >EbOv_Hecu^-vQT|bQH2_*@+(85m$@eBmuHXuXz\X=[CMcnTm,#M_$O4O/X>ӫ5fT/z1\9;I9 vN!z$6u6}I/8sGzcêE"%~>6uԁ"%ߦTsƮQ2<|f:x6p/BqKCkRt[&k?.O CNŭq͟F't(MƓ\x#Isz.dWS%S fB·Oϛ#Q_+Dfr|$):lqrp 14FNKYaU6Ī58YZEY#W抾Zc$)59zx_U[CNm䕓TFy-i]Śelܢ3F(e*[R4<5#i/(Q Mqw88?[lgs4zm.NΠc2 v|coQ]|QMGMp4«]m&j|.D-?&ب PiA ݤ]q]M/\b{U$;ɦDēVpw7uGk-\v1k?%-DOhF%DZ)D0xTrx bEQd_k{Z$W& WP a%d#`XckVؙ=dUH T1ai?6c~WIL9KtRU105KNFCЌz`yjGEޡThF*|@ לUk%e-KuxL *"/ʧ^oBmUV' eRg:H:q1WÀXQ󆓶bdNto_ G/rЈFMtZXlˡHE>=|KoAÖ}XۍwD]cEp3?(xiQ1fK|RϬ S~,Ț {t21I gw,PМ;t3RHg v?Uz}YyL$́*!l)6FQ&Nsc^ת pfqwo¬35P•fCEQ<##t]R, U~LQK'tY&:*XQ )}4 ;WSn*au dޥmatyP= _I!u[k\נ)fkKU%#g uW*=zmF1,8ۈ](jE1W0=Qk(85Ԛ84˄Y P 52J;Ck&[ŞQSKk` iGíxFs45J!DDzGR>i[SJ@6W/=b~JE? OIwW|]7#PU j_)+)*G"Eel2.&n׹ (xEԒBAj~D ,P#; fN;*`'KH"n̶i<ǣX:4[ocu* iaBsC D:=_yfbhG~EqcK>atݎKS)R;@(;d$;t)[&V*lFѴM4z_2JfԄKstW՘Y;.I@[7{$sd+5I _öZ\6W<a 7"˅QYHucV㠪)ȚPf8$p}uǼ6Z}GVʀq%x|ުCP4~i]yM&/c n~RucQ / m wgдyq%qLFccSɹ`В_Ȏ2JR>6'sn_EGU F2TXirAViaѡF{z*!2r' eݶUs _AZ0@>+쫼y$.h.Ia`;@g9Ŧ0R2pMW;b t%z+w ǣ:OLSUO4[egzr1 OhgC.,_]"8:S&([Vճ6ȊFH2]sxLk kIwvҸZGces=cUf:q=N%%#hp\\v%]kJ[{޲x c `:FINҧqRB_ǫh}'K@/GW6w!Huǒp^ݨa/DtHx|lrr-ekE8ЛR+iڹJ=фHR7_3g%@AOg9 ؟7-9cG5CƯ]~Hvy@Mm+I`1R*hv0.=$TD"'q^fڵʺ4w?G[ߌ|uKij(W{Ndž`B8vp.`QL_⌌iݔ0L,N4$4:P`ҳb N;ҭPE8!ŌWÑVs*[ mN}'or-4"%bs[ !A49yئf/]0Su|w% lJ%|>[TwԙL0a$#uG+vAdZᲧ[,eUa/=zUx8{:Eh1($ϡt3+̌4w.atj+:Rq 7d@[{V.M[ÆyGߺV{K bUȳS m(\Ylt(;^s4CP32p:TV|X97,=&lK$73 czP<.A--$ @txFǞÃp[3ej<[rѭS@̛M#nuUydj_;@>hD0Hل-'t.0쾜zgCYi>*t1P%[=5A>!L.cTh W&c4k[.=ê ߹pE=7K)a4<?Z"?]* ڳ|٪!Q9xv9f"??w|xQV \ڡtߪop^<S0ot"4ã,vW@ ;S='pHŅ7?Dw :xhK o,Sµ.ͱ Y'섃wN6jSsO3ͷ]2 oߤa@E+-u--(6 ٢AcT~ʬ) >+@0۞-ɽvFjiWnNJ_͗jwۏ,G9LO|4tqG|$W6'Hw-:'u2wY50lR 'М|vV#C+{gYO"ǵ]O.|3hDJ;j쉉P[,TܒhuR⎤s\QNWɞ>u'˱v#5p6Ҋ$ؖAȃŪ6TUq¼ Š18v!ca,>*q@5iׯ$|a`mF7`XM<k`l !? kI`HQ/rYiV9%Qji* ė˜QS6bWȫh"C7-Cռ+lkP۰4w?,f% _&*eN5}o=Ů~O:_{U2sYSH-g~) $or,5+Am"pWZ:rkf2vyʼC *x{Ok(!v) k.@R4F$=qy(N놔Y1?а PW}׸f A A6Xtz7ؠ)Ab|/Qnm`f=Q,.) ;S[naz4eOg~ b!,%l Ϊ[Ԓ&d ViL)i!Ww&Iި6dz`hI FViCxcCŠ̻Me%LW %m8vBWhz?<͹lˉAW|F-K?ڧB "h\ȊTngK/&>=dkNvh%:QI;lȋ3> [-F2`ق&ۙ8Iy؟b(Ʃ @Ɖ+y %ة5 Mw j6@vU""\} NF7nw0eB̐03UYUpxfԶ"?F|k݊G@[H;MU# k{Ѵ4RʘF-̠^G%'n)&/}9JKAu/o"z(ciÀ[KS^Nӻ؊(\{Zucj]f}zʀʬ؃+049{>jOA$I1# r֖G<(lI9~FkF^( o(6DV'P ǰؒxy8ܹJYwK߼ؽRn曊-7#Nc!VvӠnU xAj~ F<5HSy u .ɵq&Dq($\Z@hWڤ- U XfT3@ ]ᩮc(M:$r Q30g &.-$ g:znٜ|z3#b!Їu+dD^_lKoZchOixj%GB)gʺVN]tI ]B UOZ7@ĞCV|5)C*CJ%.Q`e, ՒD#q{;=]Fhߜd4ʙ\}v>}OӚ2?D4WCW;lؼ53ň2F/suGM ?H5ӥ-`d H<%poy5jj'آ+ C\^MN`nZ*DUALšrh>? *yt!Ժz$"+9=.pA@2UK8z*Lޕo͍ItPb %t(q\d) t;Ȇډ*E >w1sY=D(qya8MxQc {J,8'KmF3V)-|,d)d Į5WZ7y<;cTeK-(`%^Ք0ݬ',`0G81^noko',?6ىvEklވ[DBo ;G[.kl4k^;#T`79U9#GPo_ڢF8"WӣwvQg.ԣ!{!}JIbyL\DmVLXFƾ^3»oc(#V\Y g8\6irEN뤖r_;M|r[yg2 al9ہ'PֺɊ:7p2acXЂ50&;2Wu*&;dYCj~6Q--Ն%F첳@VA$v-> V/,eoY~6W b]j]rdh*\GP M@"A"!@\0m2XL!*+Cy\װ*AԿ/kɫGsmh$3: oeV7$u-S۪2X{EiL_ H3Y8;] U FB)a{杵:^|Y; -{#< mݘ9%1 _F9V0i)iIl.$rTjPrߵq0MsƉ&~{oj7CjXG-8_(-w{9%V I5hDN'2KѠĝ 1ʝ!h UM"o9v1 |ܻ7huٓZq46֋@z,ti\͘ê _䛾emx(4Fc; }xEf樍3 Gg0: <8DaKnδ}=e{aO 栩IS\fkO~{mA)66 {d-eK@wq] 6I :`7X}},&זzoi>_r+m^d4_/3f<1.%0eqCRﳌo ͵mܝ몎/-(ȼ|쓏/:l ܦ2wlJy`vun-BƵQ'ThjWTvA 2<^*삍P[=5 Dq`J_S]R3H 7hn]p'#y3njHwϒI-r"vbR(0Ks,#_+&a}v֕4]A-`5Wh$_pc~8.x<'iEԪjlK`3wFw[-Ror[760$jjImysJ򈋚sd`|Ym]`z}KG !:AhimL%gVos;0{W n7uKKb{-iH q hb K_$z}Yu|Fi>c ^cQ^=3͍kz*Ә 9zR˻LbGH[R+p 8@T a"M:oqvW`[ :ו^T/5 *uYg-6+#Ʀ@cJ?r>0l:Nmc2:iH%'3yjweXMw~Tүe:s(j0[Ŵ Hb(M*ݲONA{v=51抚u%- c>ʜһ0 N C3P۝kk9?N`H~O%R:l ʦL%N>Ɏ檰g"cΧ'UaA}'FjBui8HVic6@:Fh ϺK5$OVJ=$;l[!Y+.+fkeh&Sk$S0୳O'O嫷lg#Hn y?K#Z,[6/EJj_{eRx'sWu䃆 MnN1,ue+ш Ռ\liQT$A'TMy9?h=$vH:OT6jmd+8zIMuDIqSTLM82 "KeTA`0 d:x\}"<Y;ܾ߂9E!}9d=Rť}E -R3AjDD;A])dٱѮnX)™b!P%M[l-û ❿'q P7>3 23WXL%#~Pj#.p !}6nR9sJZ)t/N\lx¼w AO?1|t@qܗb@0e;y f$Dl]AiPנ%eV6 ᭔+Ay]"5{q2l#Hi*к5) :ȅQ\*US:y+do̖;q5A&3%&1Iꖁ։j>ڸ ܝ)rt"@Z8rZ @5h`@MN tINʫZQt\4+oTRH3S}6 nIg86Z`!%*Ӷ=VX!P2~U:Y${Dt:I(FU)сfLCK8 j) )( s,fr59qz){S?XQcFyNfAA<L"-ʳU1kV,U(zgI熜xV#Z=3~;⒵FGRl9&W.xh9Mַ8/64AHD,{V=B?&f.UrƯ[/#a#Ԇq:2k jtVXGeC0 xˇd؏]%yu5WHt?@-AѴc'(DJ(b%#"Y&Z۶ӝ)]#)_G1 랈 oWW$2͛ݑ9,Rk2O LU5MLl z6MeƇ$$oW<ܖUc-4U`0KapߢQ0既(s jp~ACYKƕͳ/o+f>E~:; ,̮ϭh4S-=UlR6֫67(Lq˂Bniŧ) bM=-/Rck~6ߊ܈7BT~t ok3vxT|mۺl-0aT*$grx=7(&P#+eLNfR򜄹0&ˀG+ \qHhmƀܩ#ROrl(? Ѳ[,\ '<>y̲, )ngP  PD{cv>N3wC7d6j8pT'KLl#RȂ@jn:~ rH sMbG˜$6gL-]k6Q`׷{ BA8LB͓w݈`+1= 07$c*; ޣ/a@dǪtT o,DJ_Vok/l&d`x[{xc9Xz~Q ÕVGy+@>!;xxbf 3 p9d Vۉ. zЎ2+.Eit`~ijd_%)qpxJ^`+ֹ5aVEL;ZMW.۾\{p4TQ{rEկH`i\=Hd1zc>Հx]=gwliY*cXtigθ$9D`,J]onwÃ/bO8#59zGtzTaGyvI꧟.{»0ԛ MG' g_i$Om@cO=Y!_[ UP jviф cMEn F:e+bЏ;O#{򁛺Fq1Nl6*K?!]W&O5}QeM :^֎)^){`QL0K%8sE ?p-:uЅNQr[3(7a~T  3 ͇emNM/!Q*l-4BxQ$cGtDk3I|Y8ۧ)SйLGJ&jğyP?^6{y53[(r6#үZ4ZAf65#En%ѕ$v1Jn58?,Qռٮ'R5"FmBi(l(;=rBOc^#5,vaVMZ0[k5Fc PN(?oZ0+Q:B 3 mM-B ﹂)ixr ll7DQ}jiCp._M:cshH0Kj' QmXd%5&Sq`j*U>TmFb$UI)P֟]>bHr-Р&؇ee@G_\0)&b Prٿ˜th"G] *5Zڑ ̅,Mt}9W4чLi>8=4Q ʀsRX<9 4n#UU%oF'2=1Xe==M~ p,%MKY!Vlo^?jm0$5zkt, &N`P*//*v\_i 0tPjA#pT` C^,!,+y8Y`Ya^pn2FB&p9?}zqh+sXEm.)H3SA4>9p(j ?;X%x':Q"!iքic9~*QM}w_Kyp"h$ߖ% ۑAl+ cr23-5E:eVܬРYۭ;fg/EP*[)%G;^1UG?`D2Thf ~Fo6$|ՑrvKew$Ã:w`G0eQz8#~tacVnaL SA s$4|]C+7 6Qf0fIFIJ$ @}͗zgaCEva*ִ–3ruac\'2!?pqN;YTnU˘(tmT]=(jXB݉z_.1@RC)ҁ+ /q?;̳n|f}5+5$҉Gk[mp v}%(5',*C X "^Hv`\`qn5"[\DJ]~p -"@j?wpOm{Z5V܀7[YZ7cM7&Ik)}PZ1.OsSU3%Ms$`ƒv6?~)fQsBJI1^=@)nBX3qV5=hj#Ш9hNg9tI1m9t yjK[LZ%&_3Mw;{.lSVN#U&,-1 --.& 'D ]_@oȳk 5fCc|^4*%ۿ܄gIcX/*Ll:Hy5װ!n3ɣCf[|;Va/g)h243yjǖdA\L jPtW9E\|(o:Cjρu<gb q߫=\L NW>Wl< Xj&{uWɏ5N^nGnْ1پYեdsiziVbo7 ls2%V9cQ`YQ8++mFy><@y5e,ZGLHRu`^{(wޫ.D@n'U]DiYnݒD!7yrgdnHKy<{|LUٶvB3$s-@_"k=Ʈ{+ ̕2Qd'IO!U|&kݪ#!";{6XOrBh1_rcUS6G /AP@5Xrac=|Ǘq&<qkRG%"7.\bn cD<+Ϩ"B:cC, 2UWhuc~ǃkJL9yy\Xیhr p Gc(~Қ&KW (F6<1T V[j7BҤ\X۸I5OĦ-_5T5uibǹSXǓ49O6_a>Wowp1SXea!'[-spbdo@# c2;4ij Ȩ>*)<^N\43`|cb8q 52`=RKC; d8F:_4k1X]\ּc+OUm1dJ s)ݘ 0%rR{V뭚@*e_; 0ab6.Snc'\ iP@,\!#&Q'>&&?c~"R$b.O꾱:& %@{/Uʧ V¤v-ǬNZ3WVyZ 1 J'^^ΐGΰM݊3 =$ :1 E*!lQQɵ%Xeσi#ø7E AV?P R\u1+!,<ľ*'1@MGœ X4^?yr P%P4X@+Tvvrn 'K<NML1 uC1 u 4dť\p+f@dCmA4SEԱ.(h}R"3N%Ob}3߱8SJR|BpdgK)._"sZ&i^*pI!S,nEӍQX/efIb'C]ïoJM߉xt6zTmF%,e`xgS[*0K_Ȕ} gVp0W ݃CxJG8F}"Y4fCMӂ;BLt²$ ҍ ]BGޤ.51vGˠVsw@m7|0mnӥݼrd3rK!aԨW`J5~s߅m,,狑h:٬A} Slmw~ZKX9dɻ-VT L hOW"UpFF#Ǟ - yv{E^ɁԜ+O!NK$̍ 1=A0oWW$B5^mK#\L*A|#kf$z XB twzip⎲SG{ࣘp]ȬTVқۭL@]>;v ̧ﻨ ڹyR* wIi7DDf=fl}T͜PZјOg&l1qCKD'DIcF % |6 0CtӞI'oI5SPs; LBYG;nJ6kZz"h[Q{m5 : 7!wT\Q9:^ {g0<:5y͚A7\'y <Gqc޺hi*5q z%.1]' bW.  4e' JZbKF~%pOTk "}JCmxנp2;/I|vlgry$ ?Zd90FcS2!@́g1Ò|P)Mq@P?JY> e&l) E($&D3wBwpD Cpn^ۺUc˼T,[\EcHM󟠽5 8Ҳ~qdĈMǎpZOo_M &HRBZoϪY%80gb9X02 GIʹ-@Y-9>@^YgH jtYf0[-푫Dzƪw;O^2W򁫽Uvma{}i~}OaxiA;jM'uR%PBj^>7c}y!CHIO<_" Ͷ(`(L>iA|#\WezتYxrtJRz1H# D,b-Ԛ(_H_vML 3f41Ww5L?xG Gt½ < ݋6wL_ s [`0s}k f.G(G\F]m&N4 SXZu`>(6 +;$~bpN\jPZt"o^py YEN $<&(}:22!krTJSZcUA'~g^(/o"z๭!5(Ci7`ڔXn] Gy&RuSC.WuP@Pr\WŠ0R ̨P~ xfٺѶj3טQ 5vbҫ &nI]n.F,TnG4ee@6PguU'FQ $#G^NZMU1?:{lڎo'vuoZs"C g=eƃxd :r-d; z8Gh~&Z q8?N7i5e1 Ln*cAoN|=jM;Z24,f3B4(z#:>ЙKR |@1n]D,sAuͣK+f|Vq/o&M!>@el>1%cF _DB%OeXsxȃcg ͿK݈v.|t,hb[ͭu-i/Fe^SkL- Хrb ;Laђ|HH̡UJd_~/I&ui0Aտb^e_\G쵵5a$E7us3B<^q1kGU.#}ăfBr'UņIg!tYf+IGZ)yJPJӹqhc䓃#DiH͗㛢V%?jLa9Fܵ\~[HsnOg7mȌZVP k}Ol"Kh 8Mh~v[/^ ' \lr}'Z),`b;j4)J04i0a ^,y.hoR-,Hdg^,$| ZG2L.66!I `~QP^UMfR}V0%ک7\r0s4yMDu`ͳ֨a:U;SkߪBsmA.FiH ]#:{:tNIc

    #{K~*0iRv֢Fk s쑗ep!* rDY$ 1hop\@(8usqxh1\mRU>%UfP,g3*Wɤwl<\#jT^Dy ܴ 7Cn3B,] Xte@cƾ wg{Α#)!nw$D*HP It*X;(M*O5OTC(/i݁dėEN?tLKYGPȻ ֬s쎅LS$CO:sgJtry}颵­4^ ٠dj'ޱ*#{'BYDk22>G΍|w0e-,Hs6]9{jS8@iMvXSVIA&~k9ȗ6ǸRT o!֑oW l=pYgP߃Χ={M3?sY.`W/cv06lCy0}DCµ>4o`XBT MT0HWL }>*Z_JaR3qWF ՔӸm y$JkJ\xiT%3c-$S5集N;;r3ࠖ$04%n tFuECrdc{F{3w ݛwa݆,";ƑOk%)ln:Ix g~BLi}E+j.}*&M/ϑV+ dyƙ4Ti ;CY6G?nwǪ&n籵y˨hzwC9}֝qCzL/髑泥:!뤏cN< glVvJ{Gwâ.En3FvFK.tjNt70=U ڴ]l{:f ZAy ^e}\^C.tVEp#5$"a3"09,CC!:TogHD/ήP ht^t3"\*|#S*p-G b~f@5aaZ2[~ʪUQ+ԟm%Gsc鎪HHvjq5 ~?9G,ta?$|DoXڟ~C~o~^ɜ _+f&8@QȼEV>ip'BR!up,kOffL#^0FJxI- ~О˧;\>=N>-V&tϊ[$|d^'iIËkEpLJvA-ùjbLv7L"7  fBewcnyw tf~('>4>$DU.. 5󉨟$~}6+)pWmnv$VX/{/d.b+[]$Ge1G7DrѾ/N"x vgO=ݴkƑMԔb&_;`QfL&l7}z %^a')e@/2`[vYFNp㓪A$F v{U dg6jvd}Lq̢"#s3W>` BMG[z3Ɵ`㯪ƄsIcOw04]E=Zyo࡛L˵H,Wp!bܔI//҃$O '49 S>T¹jhJ "9-AfVPD'2Mfx\ }x"Iʑ;r˸VvrLK&9ѓ\Zn.U4/+*86F}i;ǙCɦ<:Q+p)I7$z@}j Ɨt i03qcIT䅎`bnk)*~_ӭ%oZ0fq7Y^H?mFV(m@WIZL^JW .F6ˉĻ?x{`D cpbH"ۭ9;5xCKF"eͦG7~pC0??ְt2/nhNjw\vב-h,O #dEG\Z`O?|;mܮE|IT jg5,Qµk C0Qeh z WZG[H2~:ӔT#ohTskf6A+ xtخE\"!v` s"LAiלImb\e \<)h-WߔK`_xZ4+x({h&(X,i~X3\Ȕ&GXpmOq tKo2Z-1!~R*"]1I:ķk .oOj-I4w$#dW6dI&w#'nqKQ.f, kr`ZH1_S97zk„]HFn&9whUH!Sm*#N _&f޸/*/ox4E5J`+{ky'l.{y 3T) zrou@k8*$-_y߀$Fͻ SΪL*lZhK5cܕBd ZF Tj:PI?*g" u]gVˣBGޕ9EH[04I n0d,-vL͉BZa1Y%恊.0 Qi-FSжX zpUqɶA@j#x^>:t` G"rǤ(a^(v vb3QY!n2ʭ=a|u/|J*F5skdpJɶpE7g5#yY *WY+5Ͱ mAZ%g٣re.b$8sZ}"vR93Qm h[v@V-b!s0`aj^tWI8{h)Ģ@_i_ @9ù.Y0E2vWkM p Q$ F GWyrl͡4Q>.9N"aV˅`x8 vG"_xXEս$P̻ڮX תA=^9mF4%T>]ΤOE4icZZzϣ{E=5[^V{!4RxO*xDHF\A4-Gw9E6ё?\9bbԣƦ]j6|τn"=Zq78#qQI`KKeY%ݭL-jLԃgޟO r1 ruH0ZZ/5KIYnVN4Gi )ϷlRw o9l]qFc4 We*?gPvCɇ΋ ]ƀ3y\j' !|fhJf@j"h5͋Bg)iv4àpp1qZ _Zv3j;D@t%@fi8$ޣJqxm {+غs$np⊬.mz#ΚH}ye6~7nCb0")'@jćcYGfUhV}w,:XJ1B%)8z7Z8jl\zZZvV kMqЅβ-=*Y sլ\Y>_˘Nc"q겈F?eBJCHwqb`luT\Z}.\&1y4FQf1ct+ftatp6u"Q,ɨNTa8hza䎖8uzHEB&LuuNsRM t{aF؁`[Sv/M6K$,\^mמqbk LύvR A$9%H_-^H,)ԓV8}Ge?ĮD %?AU^w%29 ״i)XoͿ4ޒ浱gF.s+bCEgNV-E!LM&/В뒈dϵZ+3D2Scݩþcpx{Ĩ͵zliUlX7Rc㛤Y/5/.-"wG/'7tN].0Co0Ҫ"}HLec{vV(n]eY` n9Bte5]1>5<8Rb)LXr[CY)gjYQݎӳ3o+GW<(%N9~V4. UBPSbCFOֿ  \]^'y.>;΁IQ󢍀&fBwlFzlcSϭAZ#7|[ԑx\+''5>0do)6&~~k<^.K+Hna/Ad\RpzGQ* y>ryy|eVD&2~6y IK8ppBNd()%"RT 9׳P}ʗiQ5jKzeʥh(Ȗ%NFNXknd! F߹ACR|,> 'G wqhNque.$b>hWT+wMd d`7(@3ɯq&S~ȾI#u) Z97;>gB.?Fy,mzrmݘ+爑Jh7P_Ff!s֎ZRJg 7"|R">"s|m3}8 A$&j% U9|$qRYֽW, " 'EnHff`eų| *mL([KI1B,yjM= d3vm{/ Q+z{kφK̈́H] 8ry5WC4"O.ۅ@IKfb&N5q |˜&"A F԰Ϸ!Ndӳm%p\xe!-@83HT{M蟲ԂA< *2~ &pԝ^z`?o"C嗴ʍ+ bޜ7oIE9Ud15(6A%5%(ǸĥK?wUȤT(iV4L(,ثEUi*RlA}3G!4k.4{ 1AD[ip\fSZkms]&C`3݀Hy+!AA7y7!{Z#5piro \2 .|I~.7[( (GPsJ꾤iȀIϟa 8̘O)'Iqwvz5_(HU=b],o5j,?yTtfG;%. FzLhm V>'Ř7W׺x%x?s^i[#eud1ݭHJZ(ܟ(Y_C=mj,jP$z] 9QXݓl뎠_D_F̀RߺR0Kt}RpC]A Cv<9Jvԅѩg a)P5g0>U;1X2 7J)DY>WL J3wgyHMg'\-A\12@o7 <4\9`ӲЉkh~Z}9G@FPɝ܉t2wӭA(}Kߏf3pI?Jj1Q%Ƶc9Ƥ;dn*q) c;~jzׇ쁿owCt;38ӑq2o%." . dQq];b{-dR6~z#l*0 `tkaS'UBW9b\5Ȕ="p%N/1pQľ ߖRͫbo] 9* PW6PQ2(C a8s5R #V"dmחBך#Uf83CkkK(;=K;"vzb]q%ղH?LY.(푌$,Tj`S9"I;GksR8 &W 1 M9$ğV*1TwuS/I*J:sS}"a=Z+e[ i$ dNXGGH-V咨vip3ٵR>lD兽JrםzŻ$oIT~L4bۉKlc@,`^ƫW_pQkykҁ?m/O\PK[n2d@8ޫ ^om·DD{GĘK6㌈BraԗԾ:br9F~H5::5m3wU /"c/?3sU|Lkuc z59NfG94oZXQ[?m]*O5 Zߏ8x;XzJ JI<˶zlrP4 wQ{9I"~,Cvk@މO6/hU5DOq ܡUI'*S3(;ȥZ!#jMI$ St }h>'F<ckۀإ2ǩA?(Y/_C.1f,]ub.l53'QbԵ#2RNmzR%UG@kÌfܓ5Q EHҘ,(0eICb!r]+Q 6lb#v 9хDo!:3GRz(ARE(='W ]*uJGK8щuv$ `H-BcT4sL/*|5V|M ?9{~=޿IRq}8go"FJ]}[HYlVh7ª: ԅ +gDV[\?[dHWx&$ 5SHK]7߰[%|pLlK uu;~yX& '=ZDAp"/l+qScPi=1W| "0eaSr'|0-ۄJxjcFXו!^x>hˢ<+Ȥ V}Ce$;ك}*RL*'RnXt k݌CSCY 8Z~Ͳ |Wl|/H=cY\k\E 0.+~D8eƌ _?giSS 5P%(G(l(\>vJވvGUk ]tj÷#{$RzlP5߽·GvKF*xu$v@45 BC~t.:HL73R "自NKy;8 e_2X:"Ȗ R1}+(Of2#eF+0/.~J'AP#J1q.RX#eyjЖeU&WjQM3M%IXK:/yiN#^<_dTk9QP\ c]V-| ˽_}N9%bFWGA,5f-|̯8uH6wzSeHCȠ W1-~>"&j7HW(!<5br^_[OڪhC$8%MbK O*0rnB(6xUS ;@4ENW f7^]?d.Z&c=q*i9Ązt~Yz#VwúWhaAPJ|t\ b\BBi:p}3Ԯ1pzĒiV Ҹ)&F%Xښ+ՠ=aϽ[t7 z ֽ N~I :W^p.xp+yN:\b%g(T4Ny,C[tgJې"g--(vw̉IK顟Д}whoX Xv0(2 ;^ުL!֧'pt{ħ |8 {y gQY1fG6tۋO"W{hقH>|v\0^+߄ rb0E4յ^! ~"VꪩS0C7U_dDPUDžioq&hKYᓾq\;4X>0 !, -و7͋~rS\;+i9|@.W[)Eyx_y3ɒ2R^ѯ iy0(EҾkf``0a~ X D !ىZ8; 1.b@8Ya[|a3 \ȏw;9G/zemIՑ.Dr74 ğxq77*>`/8NlKlC woG8Ńra=}lI3) S :ݳ럑"gN *pQO8Eյ(Rw VGly^E4e_/n|Hj_e6B01m3rHi:0 <$?I)PW|'ApS Z!xa|f'غ3כ#<&/?eVRb|@ya9_]¶0z:&vݵÏ])0wwLRpM8C>!g FB3)ИNj['z 7H. .rdǏ9giV  dzf{=? jBA5:bDxY8Yq,ܰo.hQSfk&,bX6Ԍ<*۵1 7y? Yq"ِwaB&w亚Ju\_2-ԡCϣSIVlkL/o꘦ UON}G񁷧n(YP _}N}~J~Ʒ˟hcPDD3Nw .<:dAJP؉Y% PKp9=$XMfbGG9nrQgP4oL)0WSMւ4b'+%:P#"UWɉ XM JO[t p[plN]JtNzkzhcM1ůW@5pWhُJTt¡ y1X6_(w4U{q5 ƈh0κ kЮL {鵷sUP>3@yLص .d๟ɦunONdxt}#dzfW=U`ʶćTe;_='$):dI ;q}C1kg=u@#K1E ]zRcIDN[R/*#>xsw$4իľO9ZnuUSŴɌA+F31OZMkEjټ DL0 KYEw/hxN@f$]bcEѱȰQdd9lXywf6`-f dji&kr0Z~ U[ULbq ; ?ԺuMѽn*7ξ{/rSbr3|5{v2YSn 3H~cn1JDP4K20ۧ~T;( {r2rrIJ\IzYEeHc!CoE]l)&)g E&1\F^cEg bK@HU-RN]SRH[$RTK~L@RXڟ RR&_މ0&][kS_]wեs2i۫k}G0K7[1}/xLBL\P*L}|ėwpuT:]ŜRF9>hn@᣸M!4yK>_"b*zunׯ~V)jcɍ0&ϻ ~:s+^Um>H:0ϪOG6iQj, |b?c|XwF$ҽEKPOߝQh%a)eyo_% sBEz74)gC 42w|آ]n +j38\{UBPe zU Fp N^etQloR.!A2vE`A2JJߦݷwu864tZKp@=w 1Wu2XM(-dqh|Y?t3n*ml&=WvlOEd=c-'N`/AVJ H]+'s^ٜ4s#jŞ>$R/:?3pY.ntzL_UMT) @/IENl[ȪC=R=z,ڂpKt_oh=NpDT^=0s}Haϗr}T41\<աFWy 5T;Q6`B7*mӫ]ľ |:p៲_T'_O~\ IُϥRP_GBN{D>(Z.~"Hp)]"/k{jxRqY3Hk߮/YW75HxM ?Hp2߈-nBQI}j(lF(j{޻z1#yc6 Ӭ/9x UMp[Ie<"}56<øOqjȗ~aGKQ( Z$u9#slicnmRSǔht 9%8Q|CqF+-4KKๅ>}̅`M6W/M/9HZD]u`JXf[:}8(S"m O:Uk \ ȱ*pJD(\ұؽc}ƛoeoЦ^&[uыҢ=wAH֧cpEJ8C W  ]|Fi=-QRU+j@G;07, n#͔hʒ(r2ȇ/n.U uq<0}y[4+1L^~[}ș|Y|72aW9F>GUekQPHn1ITR UD$h}6&u$WuwR_( 5j->5AjTq~(ӽ6=̀2X]U͒tFM"HO~o@א덵Ɛ?A~=xf/[+`|TDD[R҃JSYY(x=ǪUB^6i2}SQE5_'Սؒ3IG c}(6l03Xx?hjL!94;e#ោ,jkHr`O9"RYaxnBqohcAC SGf-PWCc|6W(ܸAmjԔf9?W<=Kj l&KWns8B5i)1Tp+6Y@${~plO鵶ͺEi{kB1(;H^nzBmt糠݃&?d=#GU ;6aTzS񋿵zw-32>^[[RF9ئۀ*?o!E/^^H5"jȵ:y\XWY/B#/[{ׄ}t5*z1U$t(⫯hWO9Kh-sF` Aa9Y}WAQ6q5pRuFmo]YskHɿ{uC{4Ō}6B 8V1 ~ZFs*h±io!MCd/ *u 3r~pVyDx= aaKtaVl-a,um+3@vjFs~neaNZr vѦ88nZJ&SWo`$_9m8F# (ݾ+|[&؏hN&gn 7s"tEJKSv#pFM2Hq4)TUrXhن xD=26LA_}IسOADwbX Ӳա5h=ĢyWwZ>k7ť8SvBR,jr2HJ3uU AI{7O+9Pw>O :̋= 1fRudO8vfFn dLcC5>7 ct URYxQKӱ kv %*ΩE># ,t׍x(޶$x-Wfxim`fݧ^ +ϖ7 e\eraB|ONAQ26ڪtsAOC\V1XX8~m8XcGamuݷ&fb_(h)MB Gʢ6bO-b)5Ln U~~%(Zr)k+ HP#dVB"fBxv@ol)Ș_XA[uWwDʰ#Ug4sYR;=e{Bq4jZd>>A=X::v#Iͫk]@Rڗh;ۀ~)KNnâ7]ʏdpw҄@l ng!1|7|Ld`z? &+N3PO޿2e)hm'TvI M=wݾJ0ӇWYG|vSLxkǍS e^,S7+ϹMx:囐%gc?^2IkD/rjnH. :EX ܀ GA< kn>mv8&}kװȜ*N̗~钺ދ!)5{[àP.˛V,}3=.͠h%`a1VX.jNmĈ/~ݖ(r寞,z2!(9ruVcPo6Y AV%1RlY!LA-Axt< 5.B.\!im!Q01zd~S&/P-e(KJR@xs XA1FrOZ~^ފ/xz QxS$kYwj:&{&ӃT`3CfU 8'zi=LFFztUʼnVlϼ*Zb< >/b|۠/eYhJ*uv@_TY%MnMQv]>"CFPѪ#RZǵDW#^!iPsm NIlCj6g=H+Зd-ۄ6 Xq^fDM ?ۻ_,}XỻJQؙy=?y A^iWH jJ(TICZ |k) @ m6HCdT͎(F@Po̷^t؃N^1'TK`Q?x{3ym5,4n[6^B »# K!폓;6ͻ0L6Q޾7MW28(B/ɰ!30rJfz7ٶo1 qy8cw[%6kFK6DSzt`ޯ5<2DÃⲃ/51< CeI@W9,K2ܬ zLhCq˨[e-+ bC_y,Ȣ( ʯ ƎP,&*Yj!%6 >5.:ŋ脋_!_UUfa>J988CPsfOImgWx}p na//\_2bǒ(ݺV(ua RE&iW RF,Vt|ĨrgjF jҪQ wE|r51_y3)bA#Ҝlj ^~,!g^8~|L,8⊝.IܿF$~2'GKe 3aerTEB4rԆUtn#gaKDUswq7p3xcNO_~qd'& VL%fSW˜}i'5Ĝ WP~w6Nf hVyeP(xzJA,m)<8Trw1`N @2a:Oي{LrƟ&6:oF%ז㒩_x ZB*Jt1)V^5*emP{񲞝62 i @飆@p1V)VO:R@$N;)#;XH@s}8Vf~ ci]Oڤj8az(5">*n&32DTeyY޸(Hޱ+ԂW~٪Ea?gp"ھ[0Jg 'sW[1@O}Nl@YP-Ϟaڠ6;*֏D4EQQWҵ1V"콖&~.nx _& |UdA|K 2tj|B_:CZ|vՉl3px nJpzC驓BHIrG)juՅtՄ,WTpՁtQSx_)W[ \E8 !& GW`. ^~mvn3%~$,87.XGX"oWKn4 ip"UzR+Zuh΢i-,T[\i6Wl 6wJ/'uh^9FoGK kDCJv1s~ОHN,kݪ{v0m⹶A5E#lkrÇŐFQǍ )B .cP9`IʍvE~U#p3"Li%=^^d&ܱA(R%mqGOԂ^1s˭?o(cml@n{YjU3Ji܂U'@7$Q/PyxR1?]+ ܨ7TvbY <ߒ7TFH`Uvp̮+wIU]# bQڈ͒hq,?:, ck˘2"-Ec Nn5]?f=l4kRGɑua`Ģyx/}pQF](x1£)D#FoZ}esGP׫ UEVS0`vXeo(;4jN5M^^(piZmDmYp L@.}{ 2 ~WE]2XY|֙c!M5y@R}Aw5Sy6XTVd4&Q=]진tSq]c~ޥnw{1XPB bmR7gs||$z޻f:*u^͍ۘ84ԇS2~z, hV7ȯgB$t!˪\..OO]kpMP`:蟿K[L~[4boRݍiiQӇ-֡1{Ń?v)-< ~!hiXFޔt7#{s*QYl2HC $0QbȔaEb=5kS0 C'zȃD PU%'nلx]|GGz&Pr|E 9RP@$z&oҧjI +Ԉ+UlFHf!ރ٨E*EiL\:9,ūP'ϩD5+S-ƈ@bHTeYwyV_[JIBjT;D|$GoEK?M !2(;. T_1VgWQCJxac\>.͸֊yƑĩySme&'o>J20bPW_,ThǤ+Z ;URXy6^%4Y@Nror6<10$9[Oʢ(:Hq[g=5 q Ç|F ۇ1Gz e?\Yc>g;#o,p[)LriUJ^~jYQnRIXg8]wϐK׬o,n՜Wߠ 0[pӗq\2"kMx rnN}aTFy :RH |#ye gvO:- b.0mLc6﹟ O\U]"1bvQ9@% XU1{;p8˟͈HڀeD\RBAN}bo7æ' xK9OI_!8m'6d¦vpXH5]hơI=S~^; 랚簪weSt0 v/e/>vi(øy'z !@T@/pBxsoPlb15|$yR,B > H_[jl 5 M@S?Ka3rgI~:l^?T:NBApHlcAޮ)xӆu)mCu#IJafq0S&N.ji7`7@PGY9 1KVT*&Ag2yVO7|4IM)+ھ'\ vtPl Ӊr9ʔtp8zȠ"d>Vk6<`MHy!PSf?(mSwS;*@tS/cW=/V@Q p;<g{})Ew '.S"RAVϼ!K y:M `ICCxX| 6ig >Orj$4=µStmr:2rT>UY[~û Wqś QZacYL1<3-<+j En 0/R7h?Utz&_ƮnpZk_yU!BXPөr[Iſj?HX@#Oftm 0U̡^Nh<=zHxuOOqʎpa?AЯ=b|Vdo2մV <}E/+c^CSLO@sLC˦ZR7Ae=|9Jۆpvg:` w}+h8*CXW&e1@*M~9V 5܂q>UP"%b"GfM'NEv܏,{v_~<  QSkґ@/BIκ3߲= |-|ɑAkDfĵ< ; FjHG!cB~glsϱ(5r\]וƫ;VΏ HW[ R^cD`m+u&]W/?>e?*dk䊏!sQ$$: |bHvq8_rNsWk d҅\ts{<-6]Cf׎H݅?+Z]˩97o]M(1qޚ!fpi!_Z[nф~cjeq(|d9a\ qt93^B؅b"[^(@ԃstW#ᬔEwAY߸-,x\0S,ZAp|֣/ OA;)g@'5n0]*;ez-6|u?9ɿ?6~WXYz}6H؍RGy[x\9ih!!Cʶ^tRu*eG@T%p>뚽>~ q+b=; wBh>_‚CXh۫GW\a 1}*դPI: /ZJE;O@1dx0tǽ#5"ezgtʝ&FZh%WlՠA5Lٸ}:7f@_As ,+XSA[ujyChZRKi/yh9ĔSN;[*R4 0ZT30@c^[KV5ąo }= pDُ,2c!_x};RhwV;f 00_GϢ# &s'C3Sݥsⳝ>Y"YCfɚ 1POHJD\j?~Agw (Iuߦk0{ʞd[|8AO8%&y1V χD]҅MlSwԏPЭ\j}mր~H+u{ޡ^(f4Q`e1E"AKvOĻL S& ]J(?F*B"˫thn \1g I#ќb= 9$ǧKP?VQ=qJT$G*im)J,4Zob@>iSUrx+F"xue@*B6u>Q`:hH =>-L|Q5I(AH`:R051}:2D3@8*ybҲ\*]z{m$c,C{&6RPaW0r7_g U'JY"wf]mÃd V/M5H"pj'xUY|t8̌M5&,t3$E.To->XK hkY-$.Rv߱xrޱaPTl;'"P\_~ >oww0!Ч3u@fk6ޥIlS|IYX"a5YG;r ySxW]WG _V3Ұ1}b\5gHS9ԃt|k{Q5A6&7~ib8HUϰەpJ3`ץR"/h+7ׂdAp/nW6BacJz  KΒ.-I˘P۞xQ.Ѧ ;]ݗb'&"PZޭ1*ܾxB '+X֐'PJt/^j,8%w,Gjb%0x ]*:%`Dۦ$ƹNv31[_>۠&9;r FV5 0ԻĨΗ蜮Ȏ:g 4rh􃵍+kKB97`rpPg_&5QD&Y* A:˩Ĉ2lA>sggP2Uϒe9e`g'o]BH>)O;e\ s4Q>RʸyxU&_(dZ‹\ vQ7ܑ 飅=!|./u@aq(}ll:]LN.cK:Pe*sBM 7B8Xk'a 2FjrXU8Iq糼L0[BcO3 w-@O seqaX ǣHNto 8Sy% |dP'qL ʀ Is7}ɔݷpT=VfyE내JY|9`<67 'lr pżׁԥ)? @`׌oitҳ ɕe 徒 N3VgZ*zNI)Zօ/g&/ȲMF(g/!fCt!߅0y5 DwFC"xܗxae݆\wp>9R^ڋPV()-u8JK*h6Wy3!^NN+ۖ[R ' ]t85\@/dX[)t&KzUFdlFɍu~ 8ORJa! ަwJJ'39h>+'-#M=Yr)hF SDU Ou!!/f'H0M/0ыzH9Ctc[,Mym֗Iu/Gs y y7+XJ(^O(})/jN1b>7,/hyy߅1_7b/IfQXM:"Î9rh1J'L la{i꽙@xXd-aV6 >T\"lExjHvo q`ee %ojBw K3i 6\9u Umqw ѥbvQwHEuy"EFZ}f}K~Q#+“6iS9ti"WT0aݥ@o63H}S~WXwNtx!HT4\A+zoG8cx` ޿*4C&67X.Vp^)a/]c1|_KqήsQ&e zov,Z#5/z!BLkY% nV&iRRCn'"TX @kmD$N͔PTkJ*`E!w!64y*w')Qtx12RdSr1goFr`_ 0B); `@^*ykq|Ww)DfE#|b{t;BFF2w:rvCl3<֡q^? et]bn$O Q9fqh~ܧ:jf(aKN {aQd4t;8)12qFY(x{ }tD֎KY aGz~OLBpf ]zT~ D8rҠfd(W퉉9~Pv?F5 =XOF#d'(/{ճMj j'ū6sPz/`v>|y>}݀$ 9˶$L~RbڳyRvAHAJ1*ӕDs^fjn!qM흃Qj|}m*@LvsGo{kyAW}|գs+EyXL*(ܲ2QO@+L}( wԒM=bfGDa@:LXflq< b}'M‹ gEr~BJ:7KiWI yZ[&`l޿mp>jQ Ç^9i;i gjfZGR漾%C@LHVGjY5wDw;*#o3̫/Î˽,tF B[Mpd.5ASRbO~K,jזlrӛs0 $~\/58 uarXyC3(z9Fsa(}$o޲L ]zz.PȻ _Pٴ`ȩ.j#,q}Fe)5@vIR$:9:\ay*=Rm*Sy b܋$aoʢ`p~?.#.yȂ ݬ<:'ɍ:BH9 >b/ڎ:dmb%  X[9y댴ǞuqcRg Lފ̚!ir{o Sduӻ{aeCN _tͮ{e0%yǛbIf ugR錛 mmOCxZU~$7R:AY#*P ieMlBy b$澺.Re+M~, "RoӉ(}` l ݿLNත3odLC<6;5ȑNvJ1( fMcYay8k`nʸyəSOlvx&/oIq*lv*w͹ȮnYߪ,++q=Pcؔߋ{3);W6fFNk4 }:$?<.tIET0AЧơizWDk>BTRT+>urދί!(COt БAWcNkcJ{W5߻#̈́> C xfSkneD´ &W B_ &4SY>z M'&̀wqV'?`.lSNcno? Zjb {MؚI(B 9BcŢܛSoM$ּlTNtxbFNC%K=Yr#"%v;Oڬr7@нM P9,TWPU`/c6fNG$sƃGBMTwŸS:Z5JN-ǣ%*6.';nq)WmU E(oTdr̯Zހfn]r8Bq}XJT݋W[ϟO'f9-D;UNΟՍ#ԣNnƜ>W<Xce6dΚ]1Z -wo},NeY!3>J,{Vel W>6#-U؁ GհlXC~iܻ}.uUrbSnWoꟿ, ]n.d6' M݇_s v^)xV_ˣC42K. ?:V)N"]rC:vW%dAF7a>7aʲK.wHP^/$OO3aωh)bur% FT=j?ջl GN&wK{ƲUvY؜9fRk(IAt 6zgxa*(7;AO Ǹ[EePTpC%] 4$)onuPŴ3Jp9L!gjGBF]~pg[4<6} FqD\)N)ὭkùZZTL.eL֗հuzYr"k ϊH^ `}n)sm ?o~V}}3Tj|I-T@>ٲt#߮4@h*ZKyA͋"̙,79'RB-H*f7T0 "}N /8Ae4BSϤ꼒|pً=U<ҪI=ĩ٘=iwUQSj|Yr;C8j εJ&xއ]:2k숊#׵С:hEpz#j5FUӸfPc$bt P=2h>`ow,NUjVry281SN~6:8o IP^'3ciM4[=(mVFe&o}K~>Dm`b@v}H/0Rl* 0p<=]=& r]%%i>ڡbZf[.(^~p~IQdZt9´h?va qĚ9Ș`FT 3<rNx^ٞNv1 !OK L{j~Ը|HSaGZx3&Kpy Y4.%JڊW݊&`NŹFډ:MSO{p Ō!ؽ_\2HڥPjKձM.Hj H`gWZZ;w/&03Y7ڿ G'/Aim6 رFZx8H2rCQq9c@kFdf]\aY9K]mqe& A1fOSGg3H*w=.Ք<)_geW Q4:Lu~nd~3cx5EKAjv/TMn-϶ c(JcJ,@ sZ1KCkO_̧oR ޢ˙5ϒÄJ'{🙅;WKBW>\ÉCb8X)>HπMQhgڼ ڗ' +Qª}MLWPy7B{aei[ңɴu"M_봊lJ~3/4*!щt>d8"낾Uq͉{<|sMa]g#t9*^_}iDovxf㱾;- g0;K7x}}kph`Bos 䦯U^?mu= !$? [0h$Ms¤9q`Ŏ 3.3ĘNG?Ri6^P 8HZcckz <[J- kk%[X>`[хZs9HF] ܼ6g'lh/r[7B=;Ĩs0 (!j$ or$Z HuOV[|B )#< H&LJ MMAo^۸Y:ۧE h-H[E+SUaCbȜE O?4MI%yk#:u%#GbJHL8 J;uT U"kB,GP%tCc/G!4PBXPW&oA>,OKlJԍ.ion|1.^`ë25k&[Acgc!y\ \-ƩJ݌ r ')`y_F[483* )Wtެ2{#K @<5FIW.{тZ8!V^9섭EވX{4&գQ+(nbPAd$]['\XnLYB*Ԉ}AnAJ?Gr,{'G@~l(W"G]bgamfG@O?Dɴ`$ Ud+r)`Snqjmxe;`0}]7ȵ!E[;̀./*aHqmqr;BސI(mipQ2X_EjuA^۱匎LUnⰦLB Y<4*_P?CdwSu ;~Kfh_ET1ͨxݔf/9l~K%/rF7*#u>,{@R*S2MP L]oy5V-0'N7G\k02BvT1XJ2 @0{ڏ&|u&3aýFgG~=|Nܮ(㏏?c0$6ɊWc 4 Z7fz> ,#wA1? r\?g3-\wyu\T1+s8q}*Pe(aZ6OARz{r'uFef]8_.FzMſtI+"<; /kF4 iOt]h^[$Ea]GxM޾q Cs'*ƴ /+f?fx>=ʬ +2O4 ĵX$b~m z,L=zVͥ|4j?Ic.UAk?6}e!(3ٖoPWr.WU8;γ$g͝Y" _csR#}Zɻ8 9}{l.wzr?7Q-nI!uȕ[U{\FW- zs-n:Xu< 6v\JA;GnO*;JN-E'^ uw <|Gj2#nϜ+fKPRr|.; aKLѐa'yG!vTgנ(Ԓ$1+]+^O6#3/i]b*/>Q8 MMd4ChAv輍yE,sbPMg*4U`X2]˶gdRbq^6_߉n6 TOI:D o ?;rnvӂ:@\*d ?B[+rSqt $h.S)cVm6Daǡu@ %o5_1u&]{@J*zzl4]ߎ c$Dgx0g@Mo$#9 Ec%a?-1(:PA%*:>zΣ$[g95"RZiWⶩBZme9Ľ&*}Z۵Λˋ s'}XچOnl ;*҂aѧGIn`O ڝ;޻9>~9pef^ ^_>Œ !ehzMQ< syKIL@YKƔxfsE&4DN &'t. pkGYVEf.R_ΐz# ):N`IƣxElۿ"k6JTIwG{g19$| frƼfsk|Q064<ѧCmJo 7u:gezd+kР04 6{޶D@kX! *W k DB[~TZ"ܐn&Etm`5<=mᮾ[B_ԗSaC2@KG#bZX8 !_Y Bc^M]ݑsI2j[+r\N[ {O vɘw^ԊͩdykRtgP6/^/#m1odciC'Dz~gۦm.&gbjEa?`Ģ~I-ctG2 Ff$MR>s82 `JEZas"{N0RHAА,aQIIȷ#hqo;:pvi_Q c3>cB?|]DCG`Qwi 8ir3E `%ed9%iH @+!WĮH'zyEV}ne #A'W5Sd*+/ _Ni%K oD h!PJrWY|r^(39D'Ӄs2^A/p:a 403O 39DV?px7XQ+YeҊvF}-c͑t-E/wpA{^b4xwQ1 zQꁃ-A4STèOUC&.v?-b_)jB5_ Å-%vtA/eVCIpDŽI+T:bNK@]>=y:y^=PJvc|=<_͖8b[rjT q;I$Zm,',U>j߲~f0EBdE/"^X(PzUBTyɍj:~ X Ϸ&&r9K]܉p(0ӖύV'ڣ03+Th7) r-,SMa6 \#. A;摚 =s4@k_IlNS3/ɒ!mkG%'fMs̏!κ&X??RGzmbZPCu~K&,gzW|ӝ! P;b>c g R*l eCtݓ.MiY^O, G['?[a-nB΅Ona 4 7]I`.̟c_lC:_qS/ZA c◫{7n_/ YS.hf׬V % Z[WEz6y=D@9-deC z5JL(k @1 .sՋAJ$N=r.tuɾd¾%?m2O?cݤ.]oF1"ӰE5/H1J&:󜞿T*9fdټ !55}ɽ0}HX+&c_nJ@ﵞrٙ.u g@k7-J dGQTA\h$p!TJ ,mi=2D^U3SUT ,36 :OG}wa B1⛀_ G%_ )E1Z-kJ9 R2?c\WP L93-g^lH@-TaÜ{3`e$5fjTh~WN<`ɲV#&%Ik ?<y |;tt +/6 >ndc  vb<MDh}yTŤ܇2fr;+M.0$z\{N4iTM/k836)aK0=?QWv-5WhDm= h!+)`qӅeIP-ꡓ; crHĔUwjmjÏav{/l,{~@d!nڦ慯0 GwPVh[C5-o'hyFĘQaݡgMt2}lGΤuƇA2{ D=+pPu6PGdž鰮3+؁^ HCCASNmNX}B P={"*G3( ?~a%QS\ok jlp;_MaF3kԬukڷsA/#<:Cne nf 2,b ÔPpSyF 3@ $/jE{&Pl5(>(Hըy0B oVS}1;PYZNmU " 3ѷ{B5!`@&߱dG1WF8(,g B. BzĨH5BȩG5МI9;uvWtm,qOߔ۟ZǚyC [ABy=@~u}^ x-i&zvhR"jRWo"SnsQYO=u{:|8 k9?zP9nB+>-D\X{w'ͧ5` {RnJ.F?qN}F䲩xWҩR'G<eeÁ+h9$4TeuohR1i$tVn`nKInakd|Tyl/һ6Tbޣ+Iқ[Y!Wĉ NAL[ǦbĘ^CjaU)jSbĔLU-ZaОƷ!^O&Oq)5|ȭƩ~ Dmw]l=܇ëju,. yKʺ1Te/R´67<;΀ "T=w:}y6ܧQUGOY΅Ұ?'yl|~dRTq*0$4J {0>cb>C F\" 5(m?NǀJ 4>n/j^:0l@ ji YkZ}{]O( Wғ"r99dMkf1$}Z`wKJ3#t5 7Kkau[Gb-!(cL򞪲b",YNFW~aV+K7R@rl%DShPZA+M_{;*'Ⱥp,)xBGb'Џ?*?۷gi]=vOag`OָbEU_,>(F^݆׶oSܦnϨ %NS;Q"=^ikfv7ۀBG&h"MqH ,! φkS!U%N^O(I=-> דk@ˀU+˭CGSرB{~ft<eYX$AMyyv h :*_QsCCwa撻P~ηWZ*<{l%/m7@DMqn8HPmW Gu-C gSqR8~h/f۬K N) \l[Lh ce:{mW"ko!oDvmE<bEQ4fyю_HUa~/} [v%~-\ ˋNQ PRu ߢ]I]D`A:N">x(~"VM".,<ZnpTq^q g7ͧh33im2č09'>0k>NJ8e]ϸIh J?Y d^jmW^(6tD!8&/'UD1m7F8͘b &!EX}1 yu'oAqflԫ S1/M×Ӫ@W„ߟӄUD |!'[ԁS.6RYj"5RAN?MΊY$AXkߟ@*қD^X̸ׅgޔ<*F:72K ItTk3_H{h_/TWHX@O[C[_**RHĽ7+y.#`PکMO 5"c,#1n6J*PYC q_BU۽fqdZ@ =[eا [Dp+Y\7|בd u6:znBpHK;]Gx0ᇤࠟgsYii"s=Ljlcw&M#H ^4Vزܜ&ɍ?^vǢ\ri) ,pg@uV {D?nuSRB*l@[æQ^oh} 9˖#2 { *+i$v !(Gsvj6r:u|^Wji#V 9Z]cdp6 V=8?ʔTb VCuO.@WKMOnd_КMŐ8t ] K Xc_nXTO?B&XԂ+QU=pI.K@)(yg>rf&[ozZ8+W LWË0Z֠xn['YqnrSuى.k%Sn~?KVgjZ:a`rNQ]O0MY+ L}(W)JiAy;i϶C$:yCbrTPLjs9/9go+P-j-vJ?4)kteP?f]+@Z%0@1L^|<^Y J+^ $Ums`GKK MH)N)la20 {&rW?=FROҭW*7VWT2xgq.Iz+ QȈB@OڜY0eg|I돨|V`a6I:\wʪ1\)`!=%[R kytm_;bտ\@WBBqIO u64UaZG2F`(ͽӮ,L<RraؤG 7ݹXd@;CcEҧID`vvC|][2`G +3<4Ai?ZL5i=D]nA* nO|[&&b[k[^X5TfF>4Mu/ڻ:Vt'{̲:=Car `픙\1Y.pKJET{;£F (DtHL|w- ?=|DGḨ?Ccrϣ|ͱl%>ã Q^9|z,z͞>/*ȿ/ CC1 ^%j `Aoec?VQs9=;|)t<WEZπD;6Zfw"j{:i?E#yiئɢ mb%ORrig,9?vTϱ_!̷W#lonf$6BK1\vՓ?.5Y=ݙ`'ry6:H&%C! ة@yi{G&*]jH";,n G 8 )r]NZT$Z! ap~_?֬?8.dE^(iEtBT$9I ǕxA['l{(^OgBxb.B+~&jXSP!Ƥ+O+V r!4~hz ܎g48W<+Vw8 n+la;iqMv`DXUbcN2j2"U =Nw\ \lGo]qmiN?UyUxH0mZ^Y7`K+{|Qc}: !Id"J+>]^}=^1 Fbm"6'Mh{z=.qEHkTihfh҆Rk-<Ɗ(tl !BCx|7DդE Q:5NKfՙ@>OpGXdpZ$ LY;۩/ Ty'Et3Mbu׎ضNC'CȠ0ߐu{]InM18/ `Pj*T#s2k[`#_dcgmh^] #l .{er6$U<,$$'6xE EsO:69뱗 ]Bǟ,a^̇2IC<6_ugz>.my b6%jRc(]]TW a%+Ww#Pv>?j`8שܰZb}W'EgJSGү[\D^eXH"KJ*}~zBam\œj>}hrT@gvDyg 1J?6{앓_㜼rj"5>4>lbD(- ,Za HM܇Qd^ml;? Fp?JbSn3. f]|cāЩ^x1yRJJ8 U-0(r;li2K! DaUI%nˑ4u.ڿmmZEWSOkҟY<rS5lE[jAi@Q:Y\\ʳ|%V\fZ9Ϝ=B1\ 49W K*Os &\O TQ~BDECPSؼ|>V\R}s8K8agK5<{Jm &*PF׾Jгѡ$rS jG| kmZ]Zn_(7IGa%u*rؓnh,%}y4Oowfs޾ =!E܀H w}DQOeY;2~B|&_)뭱ih rާǼVуf=9Tec5x8F,xaU`lD:CZ0ik6OS T?٧eut iiGwИf Xxb ]M"˿wvdI!뻻=M!]:o%=)*kj\Z &Yʖ"{dˮ=@,2 qDiTKvqo" B I×J ˉ)CWe*1m ^泋;ڧ=hg--Ӿ6IHeJpmcyY&.NGiTfp47Yv>l(-n8OuTZChi0yJs3+95ƛ^CQuʨញ]M {3e3X MEVoh,쫼$B$@[ ~}m%B!ⷤs+ٵ [+(6ݪR fO+גMA>"lUOQ̗W{<`h"luu?"omN?6o͐3yVmm֫r:ȣ$,cT=@Ph 9y/!-\" _j,J Ģݨ{ͳ^fwH`@w9۶H8섒,Aw#xܴF{s[>fm#&>~ڙR'26hXXNMSZ :|·;j0XNQiqr1*jH|SRE,8hiuMeu#lO'Gܙm9Y.[f&Sп}& "uRnMAU}i%ō7GOXl)M 1 B?$ .n s'dD&#2@XWC"ӳ`M/STI,]Z޴uP於S LՌZ,MGձ nR%8 1f[0; H &M<.>?sI͛ܫQ og }zXg)f#6Z%{j!R FR^9ԔsH N5~Lc~`'䴳Ÿ-gb-۬ π4!3WZnXRnk3tH]W̘ K)DAZhBAW^#iԹԨڠ<{(ɢM}~֦ͩtL*ZVsJ::foʿ 4Bq(`{ @)d2TW_s0_NN#THwzlZ\J-5´!/x܂N k9vas#իϽF<*,Cm7_W X&|z⓼ \x& gG֣Z][Wd䗷MS?gv6zX>9%I{kq iVRAWYʾ0#׈yMLza~exUeg펹$;CdS0O(1aop4,S\V'G!.M 4m%hބJ166 W&ysL'Χ.#1?;͛U\ma(CD ,o0)?@: 3rVu0=a }/"]UCPˈ8R}ӦG UC5UNiW/^ɣ_֍Z`ƶ;Ct 9V&e(u)l`:U9뻼 Zg@<g٭YÎ5|Ԏ&IW'ΧhG{3\␦CUinu< ="ag(H=GIq}j+wOٳ6 au-߯pV0.\!}Ua:Պ;NAB֚lݨc; \ 8;;jz ܲS*En3}Uu'v &*m;I&k~ĭ=#+\6b-x'젇f >˲ E)$*7'ѢsWOT)`I.&ex_f& 'y6WoN*ƩKVh>oHçq%ʘ?]Ĝh )AAn p1T:~]Dv Y ܂36b&_PA+'[0~lU ׏vz>\Nɀ)yߘL$u7+g\b_"۽ \oӈDу&8&{lYU>D} !UZA)@L6/#Y_tveVa󐌼""@C$oC?!TJ7]Џ"i|+䑘vnC'L6Fs1LX<^^1tgVzcxk. 8=çsSSqy\.*:%V!2WKDwa p}̝h,iVڷ_ wEE61B9kQO+P  xy۽.B/M<(:oL7^Ґ2<(:J55@Vjt,ݸ3J+D2pzvkh? ΦQ |׫}E(VY~Z li=|ZW}H\z[K;1]_gGZP!*fDD1ܴﲉ6IiMWC5=Ox޾{:A1 -UtI8,6HzLvcԭ wgհB&6W'en PN  't"z3^e[XO L56#0MYBg5lćNX]R@DR-|n}xx}O?zKG\DV9" q=Oc]Nإzn@Ð*(;L_ǚW_Ҿ,:V*>jM[LAgWנQH@ 7v_,uA.ޕWĜu3Lᇵ{q _`ut ,->&$5*@C躩+5z&0-Y"^E23S[ #k;cєhbԣ&$o,Nٟ;fq|aKIy)X/od d mi);#(ž3rpBWqwꞵ^ [}AāŦzZH(zar_•!X z705k_gLv1fxI[:BqW|C џ.2&J&S:ծNx% |p\8Qw;Q11OKvj* Aa!uV2Õ*`V.+n׺ü ¿Co 'Ex̵ZPw>{! iF@nd%uE>pI~/q hpd[dzF6{cBܤ<lj2i^:z"<o=Qb҉LHsr;O kF2Fo b_J46Hw+~5ppu)\CR\#-_mƏ1kQ.G67<~ﴰ(2CmsKpm|paӅZivB⃈Jb{I9'Ay휨^=CBYsj {Sņ,60J7!Q"ԕD- GXb,E:V14|RL6/Ò]XǘK3B j6R,uHw ;Yq 4Od&[ύ5D|&>|h2ĕ >7 .@]HNoӯ5+H\N}@"vpT]ŋq5)AM=c~YWJG ]"x+g7n kKQ9_5{K,x7_nLMdmP=JNkFaCoIکEhxfv}ʈZ^b-BV@`"Vfεw߱A mivqhꚻKw \] h,W@wk`Ʉ@eG%p0(xT Q9,;rU 95 ڵXwwՆ;Gi6NārP&4C+T"[).c}Tl3lO3+G;Ӻ# 5IAyŷ-R/ZxSgd:g4ɻw5W2QZFr`,MNZg<yRtogoLQ>2 ^[d*7o`嶳Qba!cD$&ϯ0NqM}ʤ]Qh7*?<29C%b?A&#nQkN=؁,s~k|a#?-C75d$Iavr7ps?fi={8=Qϕd9hJ7y;oEA=S"N"-s~MRA3 z&MRلRBL1g4ƇH?%I[HŊqY`ϙEH;HLEqqOm23 Z12nmgwbݠE5xɶ˃x7L@VT'!ש1 C)v/W`4?NF!~z?fbju%Fggt!p;5 fOfD:IVnO'PŜqgь:,V|~]#Yi=;i3K=܄fb3ہݰD5e(9Pr}fj6kjc Mf<h]R:z3 l'}f(9v8b}Ao^c[xVоREd?vcȜN|= J>-U7q&zIa[Dl఍`fdeOҟ 2#@v\N%g!|Ɨy=V?G j`G<>_\IZtJ/6x t颒-GQINS`KOGD?z[:ϴ>z?,.>Wu r)u%;ōn}*pk`򀿪2J I~Q{̄HHnts,r diDTrmB"yC17 .-ss2y;MW4J+gqJ@6- K'_P17UgVX˽{~[ji4?U|nF B^M\TF>1x7*H{g'OP{TR:A"Gx߁/Z\ڿTzO)‫?SH1&7# . 4ge< d@[kUlm# Ef3FOSxe3e&@Iǫ'uڱ.M t{AanNOvK\pY[\}=HES o]2Aɮig1RK qh:(zڡWxM- #3'9 8jK-EEnBAq}04IX<~lZ dz8q':|ݦYFM@ۏa`hmg|1rPecbDx0WaTP: sr?Րi]'`2<9rRAx{6FLIۺ.E"Ό3^tj'tn_Z\;F*3gV; cS#d(—UeŐAv/a"2,l i!",}Xf5$iCPS W> Ĵx9a(Q[S]p_`d _MU ma/X-aU̅)D@+*úW&92&+`M|dқ%n33+N2@e9Ev5J얪Z>$[ $ZY0KU '1=澪JY+XU.@tcA-Ͳ Dw.M hw,ޠX>^[[;Ҭ1;=^nr,97<>O_athGnzj)⢮_+*fjP`zVEy)tÿ}d =CO2tVf{B| Mr$ImŲL_dۥvuf,j6.+i!}ȼrq n(Z͞|ƗNGmi |5r|GMVjp[]=&{11{Sro*}0h{˻ERw/쫶w3Tfj>04U;3tW)ʝ)b+ |ꪙѾ>\-Ib@;! w3+ؿg(;|_6]N}["jC[Ŝ۶|ѣ |9Ciǥ.]3ѕ@&YF.'+ ain1&gh5/ 4/~t١.juޞ>eJw;=RQ'ߙ>c5z)`Qv8*.&dsNyoz-fӑZ\6;K NPœ-XuDѷS@5l)NRW]OiL)(cQ[JS.EpjhHMq햳($6iogG_qKx孝3u@齲H{@} k 8~ź/׀( v>(;0ҥU'R~IUgTB] dk΂]L30i|9:g>%7\*m PMgA˃m_1ޟ| J$; ʌ\b]tM?}pC)Xqp_'ěq[qZ"_ċ6 .in+o<8%ʁ>:R CF]+>Gc|*Ғ$iG#غ<*qV{?]ՆI)4ҋ $2#8NF[=?%=!h0*&|޿'1 3{5F)(i `nTmUM?s1d[Za=RyC;Ffg(VL @EЍZ~ < i b^ mɁwZ=ŭC·c_6/5`>@`Q˂y|g*1(GI%B?GTmyg5ُGȔ5(:u^3y=skpW_]$Z~dZY8 }b LYVpʢ.`O frd(J~ܒנ[jWSWU#¤|hv͛Gc:,ĂYs|[tX~8Bw./щRV'="6RW5srD= }<e\@؋T)P(v 24:dvTb4uvkìaTjeSG-o; MN$?IڶF_9ƇT8XoR\ (9qbudx{kU-rhFM=jxNp,3'F}1JMlj|*gVJVI"+% >~#=؅!@\ 2R3 *W+RX;`l]vrj,&ޘ:.PbQ܆ hC6^`8F|Q%DD_6Bl=o!Ll^cX<7=_c 2^q$[ mkVz R%J5ky 8*JPQZC4^P{;z?=RJk9r𗑴9I6$--+kųJ9I$k| o`B>1bғf}=TxIzʼ;^$qDjx M(a2:|2?{d 3o;Wta>K>)[Nnj #YkU09zEfIHաx*EB&fǮJ>U@x7PxAtw-nEŠ4@ RT#*#=eT݁?Ft=plЩGrd7 &0 :Lu#qW1 f=)s.eA797-,9[gꖔ ?) boFwmREL6pm{_iڡ3%Gw@5܍ci,  ,F}D^.t8۟U2W"~ #~ e>e G؀KY=8!CjFulzG|]l[,8BLZcn|;1g?ѯVIvvbm'.H\l[7Pw,dg,cHTA$ʄL|"JS8s1i"4~J~MQ[pE.ZX*Ry~,i^Y˴ n'duJ9O#K2@sM VkSpߚUx pVj@ b)M>פ });Ȍ>3&:@Kk%`mmk\?|JEjse{~zz-[QdJh o2d}AۤJdSd؟:E=BQ1O-L#f`Lt͵þ%=΅$ֲ3sRUo}D[ִr{+(+ʙku3{w-x0|Ly+47`xgR橕ա>Y!D7YX{6K0yt ɯKI^Y֥ ekR'+k$Wi@`ZB DD gGH*ԋymq{ițomC]ڦx5jޓ2$h/>$V?*'iS ٹ`R V,KP% qAU*֦cf׮#4u_&fݞ 9$1ߦ9!c=?^>[oP˼'2x+txHܼk#S=2u/n8zN@HB-ظ fgxtg&΢ X͞HLSJ;lG= !lCˡ[b$VIMKE6fw:mjXa?[fv65A@ t4\(Qmf l]4damUD?1C\=߾yN@ricP~٫ʿM5KS?c瘂Hy0Ҁ.bEգj']}YF1bjkZ)%r SOxMf:*ĮE\tqU us|l|=M+XΫ@:|2jQ=P}(6}GFJxD+P5!Sϊ/3/Q@Da<ecҌ{F?%JIUH19kuТ@`bzr,I;56 y V0{UXePwI +nšWa q;o$hM(^XŰ𤯤5-\3E'4[F[ Kr 2"Y2W#p}'{ :~t}Wt D9/2ˋj!f x`0 _ *r"2ҿ UnW9e)sѺut)jܪϘ(% OZJLa\a9YдvY7))Q ]Ao l> ګ<;6)>r>-Z]@6a-ը6q!ݧj1!3V9}JY`~5<'/& u3_Гxu+" 7cic8g'7p;Oڤ>2!q#/9%*S2 /AΚ?J4@-|c]deJ31H6A mO׾#N+c߁ ^>A.y[z{8$`epO[NICn^ ~[#M,>)}ߢI_v+8(;Ij9 hE0j&\\}d3-^)YUígf@m$ x<_tD@,F!ߨJ$\ܮ+eLUPvμN86F ;tV90JX%zZpjjpBȓͯ>؛W;wxIr6NYBȬPh  Duq]АE`Ыu`@>uK2-ݤVoy J65nAkT[#K`,>/R$Dز-W #cCɽBu DCN*SqӈH =^8 `4t&m9Ewj,4S1TF~^9TГs`{ͩ5R^DV I̅|tʀ7Ñ;bSk f! C*D] 22Co>WAt sIc4hYEjc ! 0R#x{{hc$x+7@ٷhJE}03y+}@b)ک!b㡁^D}[Fg'uT*Q}ٺxr Jwt,tqǢK `M N {]sz5JwWV Xb 2QSG3E3B$-2]f;FX3KНQq C&,k -Ak+h8e8+\і@^xW_J?xy:IDd#n&+E1 M_u7:})Xlv0λ_suDgL4rbmQSrYcSA $ _mfO?ab$,&&1 VJd}*Q9yݏ5MUK{K3o0IJn#vVRPf99߯K'_]je@>7];qHq3pvXc%C`T)?.p~}ô'tP{sM : ߹'Ld]hf@Ptu{dy‹Iulnt$LWS` &?iÐh@#~<͡n(#?qKߡ=]0% Bٌ|d gs`WA}ځg8DxT*ʨK0\q'P?01v[F&fIa>uС erwU&A&}KNOe{I.:a2^Z g);31d BmH|`k1ᗹo +mmɯiξL]gA5ItE\nx ] >KT LcYT=XI\\*L>+Ma^+Ғc" p &&PFug )hq nQ!ͳŚY ^43  5wc'y%̭Hōgs}{|ǹ2KҤ_,ڐhtprVTgnwZ2PDK)b`E`+gXU+K ^j 6 O.֘ ŧ)_4EoBUC4&J]{FRIW߉,x3 'ZVBf }g}qo.(Hp6j+7wJO3x*,xI 90.d lV rHS-N3yxǙlQ/lЌ`E,aa@~q:J#>k10y(k.30N#V4Py7!aBbcyEꟊTf;$m%;HɊ@}K h") ha|ivoT(8FZ:jhk_ U#'"kp~VEdiCZ6&bOܲkTsݕc~Г\/Y>p5묔Xas9P߶px*z#rN_`d+$;'@PlLe=yze-kER .+v.n }D`Fg`a up.3ad-Uz ]6޸(QvDzOLUB U0T &e҇;%D5)!TeQ-b_QE4%l)R+Q5|v ,tul8#٢|Gc3LOjP8 dptj bIub$"x9t$ɆDiaD; r_b2[t#52alAKҙ0PgG<&ZB係/dMm?ʈ6_ȵ(*uzPOl t^266ߢV:rNNIx%k)E5 $U ` ^$-4G٩ȶrFf7oo|[q+@/tۓq}T[nb1Cw>ۋn zpgWwZOQj#Gɻ#x'wOϚ!LsQSw)LN*9­honmq,_p;56LaGm^C b3fᔨhև%]DB%ˉ.~hV 4d# ϑ'Vv%vW0+k8?ƆG39rW X@A񼹺I?77ݥfr;8rQ8':bh~kFDhIlҀEL޺Ko#v?Fz ho?A3?ت^\u v" "p3m-k* Ti _@MQ߉Z˹QS?C>l;Gh \G_R.6^at|rMSR0` `i ; >b_eOڊ?4f"dT嫋Kr^kcP%zm({ПZ\AnL4%sѪ(i;-곳Ⱦ|cXCtU4K>vW.(e,ЀT(!r`?|Ps"2Mتə~Ș48V-ugQT+z[Chʨ: ?PXƉ:Ysm4/+9YxkZQ/5#~")|?4<1Zsm]Բ%8Hg!0V r_aʇyKͥƁzؗ *:s(] 6/jqV-6"A΀{s/3V qT~m ~6KAxD{*<%l2p`6n|2<'ė u&d7xQTv-YJx$!-8L~_j闝 WGi2ߟ'վ'c:+\,O4,ķOV8wbɝ;*l'K@)'Al3y \A59?=j~S.X`v ,=ǘRՉ~D9ؕvif^:M!Ce\08 А(t(e_} 5-*}q2wxx4f9P8fd$%_װ<#TY)y&[Zl;@*MӰD0߹Xw7٪ULӛ~(.u?}A7!eH)-Ѕ9`\C+ 6-S ЂaЫmBPuPF.xAc4r*ι⿡(SP[_1.s;bSTOT/9IQ6|NSԥ+cf)~Tjs' /iF$i,x.ԿO:4q867ߟ +V"y\nZ+L2/>r4U}KM'X}  9͐ZrkZ37k<M!+)ZiO;=^ ЧS14Lj>&=/08 ׉J6(b12٬;%S4^]8H]_xpȖgKi&ԕ~F:^~q4 s D:b$ 4ɶ` ̽0,H`BMCX0s_(J4; 3k(@Uy6O z1R$Y8p)ffI. GusN0r-(C貋jHUUճY5 @f>XG f$q&嗅hCCP6BUnjapȽ㭈$ :<6h[˯5mk\trqȅ m!tJyugׄ_TDY'C"!Ե HNٺj$sH˜qCydDiCk()Tvb[c #o Xfn9 Oh%( e}+`}V:IL aoWJ>Sa/DQA RDi?4D/bsHhʒ!$^CTw#ŬOo95j8HmTSW3d݊Y_EAݍ@nFRq55K#4n'\{9@]Jsr6þ"l-Wtvڗm nWTPo$ 2{bjG-kDGQ[`[:i:r2n l8#OI?6l|wԞ7$4l|Hc$uGG,RU>MFu`"G.Hne :竹q}nr# uChQ/,c`+x3 M'x8ho͉oKɿ4yw.pZx ,W)֤t݇Pe vnƊ~h~yal e |hj3]dC>Y͆Fw2K&ӌ.`9UvHڢЌa'66yt XdQMvDzOuw=(0,1M!a~5mM(sk"9GB-zG7 ys)uoDgCLPLPR̮!Z9,Wg!l~a?ύ^Fo$HWLmɱ+6# N R-GMӖ7v[wz,/5$$bN7EycX^,KBs&R@@c3T@9PA̛\TWdVn UG1gYꈊ,[ "D; ujk{o#}(]KNZvT^U+Q/F>b$HII@&`3gӳDUi|Sp6wDQ@<y6n5R %OfEt&oɅҏ(q?,`.G_ѪeqrjFr&Q߳mf?}_.@CM&cfZ,ӫSj&")a 5V@hj2ƨ٤Nͺ@ 4,ˑ&ZsBI %|=oj('9hj\Iy>WSb? "խ|(#yǒ |x+1{zɦiZ>mԬjݳ6{{)p0Lr{il8kY/M&N/ /ʈ鹦(=dᜑӡ{q|DFI1w6jzW+Kˆ,r:״jOT ڹn9[Ϊ z 6z.X4Y;7IZn2),A);e&f'#vE9ljϻt: A[V)mD)5{|R/B]:)zX^vou6Zm J(6wZOIskMK =/aW3CUS =.D\ԅr]W"U}9U}2?$42]-y%gUp#=&vPE6^ILќN&ڹXfxtԠ^<  z@c51q8 .J._?lO1INL+•_]5X%8wȹBxYxs X`*1zsP},<6=Plj6.(Ro}{07j SJY4$ h=<+קI^z=Dvmz"ϐ>L +J3/tFL^h5$QW{P׽v+ eCT{r쒈{){kS*xv(to7[>?T7P wM \9LxQD"C*R9[!rڣj4M66#++n\'v?w' ӛs;. M^Zs?YyPA+kS؀U&5=cg-w"!LTBEǏ%Lϖ 0d*]6PVnn ᆮ>9޴U.i:EйM"99NM%/@c(yV¶@=xֹ/XU[;qhד$p8dIl&1X%?0RqQ.>Y[uyoo]4ta_8ɭ1=J*\c}$}Yv莠6.Gm <)Sנvn v'F;R-m 9`'iX{t7&g'`B")LNuMۀU|MBUdaƖ<}s@t) L23pr|C;EųG:kmꚚͿPFz\mi몹_qvխ@(#֌H;(+Je5' v"dD`vql%|=1k#?r;#=S937cj}^G1bXiJ&?afn J1v/蒭=Q@[gA*2 f'e?L1zv }0*j ;RS7s\GYLYf#@4᥀r+<˰A|4A1Hl)ڦ-SVba|ʢkv=6ܸryu'M'KA U+1\8eσlφESAi< ˁ19m 5~.R{]M [lMdifJNy%bI 6yѡ'l;ڀD,[/ *f3ͥ*a4FfXiU8T>ic tɜ3noHTPNtW$oۺ3o"-[;9 7N^$/%r; _2 ?R N_]k`CA8x[v;vZqS(Po] Q'w,;Oh*=-5i7Z~?ÓhZcg^hvEy2ȹ XD|g,vbM v Xtcu17Ȁ#;> n+4^R҅tyg ȏەDE>bN73Ɓ~~uYF]ᮘ;-J?'Avư먍e!O%y9 ;·3&@"\ٵn>1H]5-@9ԗ.)rKfLn.Xp"Čאp.a>84B#bR@(8_ Hox>IP,w_y /F7ƛuH*-vzͽ+4@lx ZK r/CaB*5 |LwpvnŰ5.De˛Ae_?+g$@z"aqVɭY=9kAH tS9I#;҉jl)^>Y~ #NC%Pf\'r6=.m#u G\n\ixqn`ٱq85f`ZBz,/&,PT| M#؉z1X'zyL~"?q=U5:$m{-!-,TFJ[Bb6Uʼ׿B:*APE*`Ycv xg v2"z 98%KYUQ틧a bu{oVfhmHHfp[Չ$8 ..",ڔwmb0=9XZSϛm($q&6egcY[JA:"XEM]\:Z.JNK~fX)QJW0TO+z Sv Ä9z%tMj[eؚtؾBܱ@fL9%X789)"RU Ig)dOﴅr}@A6SD ٳIsP=0c0_P\MC3'PTU^̞xKJdI|xr1J&NtcAf c6&6 @-(}Yj {;5D0g*@j@]!;@OeuZjJ}@aOCF pS ];{/J#@߲8%4Nb Ջ1~kSk l,"7@Wx}|͆ev-.2= ŀoxbKiu1\;ᠶb.߿'Ox_R{hMI1{9zެ:X\!Id{nzdsmO׃(D 4(=Ɉ?ᇹ^#n C5 ۶(8eR^78dQ1=TUbZfL *B>^a9uq3 ʇ!HT>xVf|g`* DvhscY>R26Vq,3)V e~ʏj{%`38ۮ`$'P*%@mЫ8p!f^熎b쥰oԣڳXtiaƍJ⬕P_iǵ/`Խ9l :3M~Fk<b`U%C7?o1Z:54UEd>;eHEz K zpcOYi T8]-%X24:w.\T5B+K]EqRPiѿԻHCp ls#Yc]bH/ӧD ݚuQ׻;Ud o^e:lﶦ +N/a3)QP= DF`3o a?\TU!:ɴ=f= +3m:v7m7IC.?˽ )9VYYFP^v+AaW~J|}T ݩ5ç r(@Nn)6{ZG+`uph:$<p+jPi~&=G'_m(sNGzٳkfAKĶmR:n&gcpςBţ++0|+@V_ϑM~e屟Os 7ρ' ?gAfX( = >w_0=⿑UWx]ffid%PaY1df ې"m#w/ٶ~o hՐxhPK -E%貓HD:NޥIqgJ+K߼oBcpƞ)y|7\+!$OЊl UV_pK5N ,}%0'Z?4ԏC6QBr)LH ){匱_Aic,LyY5?ZP$-ge]!r爵wxG ߬3~R qQ adX w|O[`/nM}:F:.&sŤȓ0mIKuh`uV:'H\3pWD#{,jJP`%"OmqR-pe \6F~b,Lz񟚑K>'%O&4nZ&Ơ-Ae&`B˛;LduNP9d)q 083k [,i2R;F6 R@ƹ( '[mc<>-=7[s}-FJ͞ ;0-)E 4$>3ʕoJf8/G}~UZ4Bhw&6}=ԠIlb/,uB2y"u=v(Sg#J{:_t[C3*oWC+6Q.##&57_ڨ/8MsI.ACǘ R]ȰDsEJxܠt!Ԯ=abJjwm.Hpn=Br7. -9C9NҮ6U! l͍fykrR2C$b q\8ՀLc{!4W2# jk˖g WR̩C`ILtpn:|?C|-Sr֤ )h[PbUp{۵2;gW~J|Ҋ/'Ɔt^\=JkF +ul(FhJ62>innHp2b/?M:8 $xФCpfX6 ^Yfl.B a A",{ @LqE=rU9Շdk6u zݿ^БUhK_= 2RK*?ts.o*w`_ J08n]l-7 Q>bb{dF +C?R#S!$++H;|DM#$6\H !(ΞLlw`{ۤo#HQ sn7RbܫZӜ^}ceJs#v q~Swp2/K$vY;3oa}+AC-G8NP`SCw>º ZBEI#QhIoB2tfF)B &c& d /h!'2h?ҹ$XkUB(g һ5Oe8Q WqN1@ 2cQR(r͋8TSSlhB "`x :erR f>TE<(Աg6` #lI$v0=k7wi]}ނ+-xٻ "k D]qu¬+9A=Gž8!*%pGQvA]<7aksشz܌LZHYcڌB6D ٟq;oWBiX՞wpq;>}0% CەQ;->Ma>plVl3`A}@=>A}E6c~b;0]ejXa"YTŝ)d$!w]yOkySM^yp¯v Xg& jUPx qʾɿ^o^GjO5D)0ڲFXŰ6Ds= U#1GbxxVϨ[/ mj;Zv7i+!X3әar﹈$n:?(%^Ujm.qA7 Ƙe%(B&+"F鑏By2kZ6R:被G&or#`02;{jnW[yw9*,'Y]2ɣՉ!]l3.wSgϕ_"[8:/tݗ}_V'5g[E$uW'۸ƍpL_,XL\*,|AޫS]}c xV'$,XD<۰*$zĝm!qR$4<=x$ၖd |Ifka3@5$mD@ 0 Wm(lْ>@L3oqشoי]2ꑗZPXk!j;5:DS[ tײYt2(667Y[JathU+bűS|8ĭXN%O2ܿT*|֤zȥq ZK4IZ[FVzfr }!8~T{ ƫ޹čm@W0qZH:ЊY:+UQ= +CeI$Z\1YYi\F;' LrG?tyoLƚuXkVA'L1%*sƮsev# e 3Sٿ9k>`Гǝ,cs>;}EKdjؕ95iᠼh0^NX*w){yDqfYР z5NکT]@)D񧭧hQ:wǍbaEM--E6KDA4}j4]^Z+dxKn &g\ql/EJ4+ |Z/ _+pTx^7&0u% o~[N<*X_dLZՃ1-pGαu0PqR!;EO^t%zДqPZ;SP+˯PZv%۠M,xZ4HݛVbj_6b< l$:VM zYaOǎz^H> (j <$?oM~$B+O\2 !7i#>C_{32(cp^jH+ FVs%! :ʆ>d%p獄i-Ub%ѣ:2xWb3L>azs!b$}r#v]`X|ҧ9,!J`hF6b m nA +  @ld6Q$wÀЦ`(d6M!21]=_UXu1)yO3Is" G6 HISH8]Z=ʐ:Su%v*vegϼ픘/GhXm#.Lk<#]\LQP`(8 q O@z7.ZJ O:h PNk Vn`|$ֿ!J=#1w{ό " ȅ(ZXad5LTbɛ:[tXjs?flC•r:QO iph@s3u3kP9֏ ٜ>FӏEgGIbGu Og򻥜evOw?2rپU;ta~W ! -y 7Q]0a*/dTA<%װ^C}T2:yZeFtר&ANO{iQ^VϷ(=a0@}%8R\JA6._-x_zdnTܱ[QP6 {gX5=(;t׉|3? 2?~q9 &T{"yo1XBM&kܺRBf/ŇQ47P87(3@ngop%iA}k@?L!n: :ʂBdٛn @/ 3ҕ]Cj9#=5<[D-A|d hҝh;"td05pU7#Ղjd@P@b1GLgŨZW1LUږ3:q$oqbO+ Acw9@ ̉rbVg*XbH@\e[.nB|hVԭjH A`d7 y,{T1AQVbdG iɺS[O} ?㡈ub2͛5D#CP`Hס_xFKӚ#F9No.) 0৵\r єNb 'Mp]*"gc 8,?u;DzHP9wEvP"wiE i~,5u%t@Kڒ( oԛ|)A>U ;Z^vatp{-jTIJMw\k*zOUe>l4*g݂<-q)ݎv;9Ay53(e zEM_~uU|s<ͫAxmۖxBEG,oE")jt=bB멫+=?f7k*+?dB~gU alyl(J(ǹƲ&*t뮲ƙMqR_>h$z>C*c::_a! 7sꅃ+:B eBEم8nh*Op4\FD̈́l JdjJrmeg=m L0⹦'rJw(y7%[ˀrc+OtW§t#'3^8᧼QFPwFS B?>ƸUo  $?h5 VF_/AYNӵ!<9XDTs`̃d궻 zJR׵An`;/L՟:?4ezjl-v<*G*+پ~r9`s @d{.1D5G<!XcmOnʳ2xF(.Rn-WePv&Бl kaBT 9a5G)(W4N"p]o{ngv7V!74}I ,*YTԊ٭}޷[4c Bْxš$=I*"98&юT|&w"$zhE@t<&!kY.K0%t>JA7Um 4p.$مNtsLó?j˰}[ɣ@Yԧҋgy;]M 0Ar {lLV!{E䗚OdQ`?*Tܙ:hW#WoiO )}xx᫅ھ#;Sا .P o KuɈgrȞ)n0DB ;2jck g+4| X'&C@LĎZ<3 !Q jQ! s#̶nQ}fTXO&&Etwdld L\+&~oxL(K 7NYY[d,Ǣ֙*?{߶Ҋ;˸~ ܁jHL/DRtrɒ, LpZkȉʥ:5_ū*N0I>K,G= zt|d։m65xu'n^XbuR1mb:Q4d~>G̶>@"&}P +R 9X^،u.pӇ5Vg_pSk*[Q-)ZH^xaBSzfnӋzFo Xp&m%:" 2ox$9KK&%uqt_&C!ɂ '_6 ߗzHqX1"C~ݾ0ŃH]%Y&aD?\灄paB ߵ,X3s:e۲f^zN>z UIAN|MqumK}p|u Os'L[Ht^C˂_M7Rʛ>p厹YQ"-B?-R% +#,6 o V 5"̥%#waw(?j;R At%h$aҌZgRy2FmL8-rE}r72+6@..iAPI(\ xPǟ_z5+Jjq nV6@>hW^v˝{JB3bl#㮐==5XqJHX+"i ЩƖpTm0 y8:Dg@#poXe#ah,֛r#V9%+̩W}npx74]xttyEZ6Cԙ wܟ.IFs\4&mI~/ޔqЖKeQ#H^GNu᭷He!!>UY~OhESCOv.peJ^X\,k%$sb7 oG  崗vjEP_-"tu"L3c+H qrK;C,d>OjLI{w% mbYKr|[pBԚ]E{4Mq1u/w=üVЙESC$ʉZUv$BT3ՉGD-pnY詸!OQaKg]ԛ*b|^\;^!wJol!z7K`c +Yl)B%,G*/}Q*H{݃J/[9쭷RNiES17@~9AGk+GD52a-Ƌ$5h+↙)G In9!_2b]ć=Ϯry/dC >C/+Oi|;&V@:/.RܖщgM-r`` A%9m'%R:-`H;43Waxw0"qƼzBe2|)uڦa }-gVh6'q1_xO%eYTrR@3]xWߜ$JF$rgQc)\w)ׄY t~wv /VyQ&Lu;tc;u{(5fȅ_uZB aszw'Cb5g Clo j/`z&LC}Պ >$z9q.afIj|'q G= 2hkh0`.?k[t. M Dwd F3i n3eY\S: ^o5u`3lA#A!AHx YqjSX5cCe*NYZv1ȃwe5\d# !aq-V*Y-oL[ Y5Mjb`*.;!42;H׶`_fԆqͣ,*L!W,a d`=DM!->?yH\V[mnxDTxc7@pgu涐ԠUfsm L]C'z191eO-iQPj8Obc3I#D/dQL;eHFR#\MhqWHk0D!"k9Ak4U^3\0Ԓtm; 5h!ʩr8Whן(Ofk"?5Ǜ8s=Y[7z6%ҳY;D=bzmpW뼥.*ootE-RY sB|ذ\GJLrZI15e7JקL[ۼP6cۆZ<2yE=0}έTO~RUWc,oy <.cN]X;KXAH s9c--x^R_GR͹QMԐˏNt?@y (D(5PXT^JFJ@?>4unjh({xޒz53$sK5~7Vuke5~3x&jZj 8ۇ]F$Vj@RB"f:◄ouOb䉋# "B1PRϜt`G-L~0 ] IJUҨYӨ$[BN 7zH>5D&mTKx*v?"z̿;-(]uO;աE |)|7n`Ĉї6sA<mygUJ0;$Lx +h(X aVK{&Y-y/?5I;aNغjYsmcBzqay8++22*JNǡ-i9s ՉB}ptݼD1q$l( gGo `SRo5?Z|ћEX8LW%yZMy9|I)γp^PtQ^i1>Xl W1oP &y/p;J!o)HnzFZ ?oЭMK dFnCDcxiP+F SqT3~'n'M֝*"1Tŋ9) aNk2u+E(.^Oghiu+؇]$UDEƭ4`W±VDOdUiDAC' B'"+b|]U}gc ;t<דI_S4S i 2|f5Տh e#B!ΗUc%8Ke\R`M,ȌJ#*դqVM!W=ۢ-Jmr'ϴoХz{LGwż5mP^>S*[|,1e--uΰ s9Źog< rKuh:jD3}Ilk`70e+m'8ʹt:'Aj~"L MHdm跄ҾV=썛 xF󞧤jk϶f?Jla X@qnf 歹s{ jywuTCCҽ^9]?(7W}pXjj4.RKw)靁X)@&XkpjW6&ʻ4'H۰GOA2Vy}ه=2H[%rq//H.M 5zX8]SUwĺaj 0N)Jci1Y.꓏4=hdf g=oнޜ" Օ^slfuAx?枚PsPX^+y?Jn^RҰ#\ fsi+y9OP緝ƾRrZ*%E|PAx9A/E9TU[YP}*&^l*2PBH5*j[SD 7527ezJasB]01>nx~_ݧH7 |&Jn£#{,uмdCϿCv梼 W1m$S\kAja~;8UdGpj ml0Q:ȗs4W԰` S@7yZٱFؗcCo^,9c3\*Ϝ7V5]h &X]],Fo;b!e 1G;Ne6}Wb2A" S/wB nV1_~QǎZE_x J_LӇO e!h& jR;:=IBX(|K_a%Sd[!A1 tnőݥ,46s c.g=G C?% g{OzS3Uv3 kh&5~ Xӧv q9zP=M074m!l,38jxݽ*I37ZGQ޲-d=_5"'-lkOcI;`J7@!"$hwI&UT U:ii]YPIzͩXԿx-.cC$^R@"C]× uC8vUH:3 DXɘz4ý^Dh.aFC(+Rjul2ey"ܔ6V~I SV% &-%2P/XoxzL0ʇno_xå-T}yCWgt}k5(i r8P>=h}nf̛Ե GPF?n+Frů(ijgo? pƸf:Mx8h_-5JF{#zMp$N_YE"BdyG{]YjFjM).8Go2ێ@yS]iI3 . Z]rzĵzG/*mN8[ p89[Bن܂WHai#8ᅱ'5tۇ^"N^ B [P5by{Ϻ s@҃)4|Q6~<5pH#QߏdѕK:loNOlg+}WbldU r]L›m/a7JOeg ;'D%a^1*|ץ~0ByK[h#*d9N)X#^ oV# *̀El'+[9 T#$|o[~{q| ͠B,i<48"/UO6._<=徏+y-{|hx I|T,B[cJV¢5(Tm`O QbKu1~J by3"U'49<yEDR 0m$`x#ۻoQ&GN11`VxŖ*qHt/6p96)D/LI(L50xRrV~֨K^+:kިLJ0npE ͮΐ9=pY6/)<)(bH-׮)t춻l70=Jj0|Fkȁ ;[JqoPlTew-Dptk]Hd3c4>XjHÐY p{xK \bۆUV 愦JG][Kz[-rι=Ad=>B5eͳTAި\)6r6qc-4;n6MaV @2\oD*OoJ,+Pd߁Y1kv ?Oq$08V %ji LSE?RݜPDo l>*@pupD=>`p k13Wܻ0'KP=(Gl&5~*@ 7Eow7Ē_VϿ1҈@j*7,=AO \;0yP0on)DIkPuL،q՛nCMR8lB-4R_hbK0wUkAcn/\kf[F \$cu+Nr4o{8W R``!uҗCkv|?6h ]tpDrf:tXez=tI{.* ~$Px G%4>i˪y52r-ORPu@jt2l8zYgXeFeYO;T UAnzc*&U3:)16f|5n .K$%_=y>cH+^3GZRsI1 QM3tnoQwgA~UA\^fM1<>1Ӣ)swB܂_t}CQ>]ΈO*dO,,|^rLōA[IZPe^U>َ+]~\OUXX3VݏLsˇWƹ=}>ƜR$z -'_]S*;b (@5k}1.=D[§PԪփàujp<<^B銔 G' F`%2Plf(D>5|  eĚrϰʑC"'w~Yp)/>n@]Zc `ngsL J'ecLd{: n'ĠGֱ@/ jӠr*C:UJltxu堉fQT^]ur:pdw#A8Җk+P;J&`w-Nq *4w޹Ayjcs]8g9VxZpV{;J06?qnuHPB#C=т K~@WDLw׺% 瑿aoNA1@K*|oW<^!%^gT|7΁F7}{_^m! xdT\̲.^K :V8HEEta*mnB !bP-m]BG)mOl!71Э4{[p<3o?jlqgZVD^GU/X&$c,r gSN>KjO9qDDk%0IWcjY#[bNkkA iju=̃rj1qt9j#0R痩1۩Z}8-َt]b!4E\d X-gu478T,諃rhӟAR> `Xؖz籵1Fk|Vu@mwXI-&#y]KWs便7]f PYO8Tos.zy9eWLk^mYB Dصr]G7UhVq2]g 0!&'u PXǪ&7%@[v=;FYmN ׆},eDuX+H(v6d2pɼqS{b0>*Y@q#sd|!pAI6y`,)(K(!n԰A% Ϸdϗ(7[UGyM=Or:5.ɽ\ ye5>)4>oV3rElݗqfsQ|2iM7{rqQZ* ]u}Wa!zk_*x%~tuc%w(p<}rQMUz"v3; <\K4`N8RJV``KHCHȣT4'$"F;BgvzTwY*x5@.GVї뿄1!ֺy~xYB Qi8$m>0;ў9!\Ѐz^4HUF,Xm?S$QжXפS'-;UP(q->8ּEW#cP]#yHM);sLBz w?3k7&"Y`ge6We V &n.8Xb^"@k2M_I!\]}d ONL^>d6V!XW1:%гwuFۖ;B\ƃގ׽ڠt;#6)0g3=(.y*`}ODe}6"ECm n/ϫ.njPLg*Oe|eCxpsA j> 9E٨}}LW?h){ɏ ^AzS n P#p,[6==5O<mf"M+'A0_oIdʱ˃DUw Z.*O.*W6r RqskjOznt&-L/R~fW6Bτ[c>/!vX8gJ}`(azrc&^.%v`صq4^j;X7xZ1Tc,Vڱ6 4rtrQyU>*~Rst>}:D }B-+ZBH:&qq+4]~ T4f:mɆ ,Q2_b}omHu@Qѳ;m w}QZLwq6jC#Y@BƔC^e2tYG1G1DΉ8 1%:2,otoB!B%8l 2e8ĵD"Ф럭H/yK8AtQNoYRQ)^MWtsFt ]b NT] OGnJ%e5sJF<"WD7^ј5;@qFu9XTa݈Gf*GjC:LUȆGCX¼6 pN+*=K hUՖifBʔ%4LMӦ&ph\j-B}wf"+(ra1 #m}k ?=kl϶ᘒf,4lx)T}Uӡb,Tqxc&a LW~S7ez wޭ?t*\gWDh"&,.FzNglK4ЇLfu`[>,g4*R̔i-I-n~KmU0r:=e }0c.ILmȵpQnR㋧܅DXdl,<ǂvY8`JH uLt<)l2G~PO^I" NJv?(*'R=TWQNFS 7*;dD8o;6*1FFmpPe<K} ?LdL(}7*sjS$1{09pj2({=>nNC-,_ƓZC~^!nzLK3ǭUX${܃BB@S(`Kzln]DqCƥAI'/~eL,`Ȋ>Oc3Q,ڗ:BKVQt0ky^|!W6u{ yDeKYغLo4gaS)Ǣ0>BѬ ,nP]C5,;ьUP/1Q;aq"3 -;b>\'Lh{ZhЌ78:K}tI7Te%J"GWxq50ǘ{@`e)Y:EKf3w/'Ž`vh$@*J|)|ddޮ O/;s;:>i?~Q62Đ $6ߊa.# ky4 \9W 墤1HawZuU0\Hc BX43*=RZWb74}@ϻKg4S?gfˊELrhF!'T 鈭ѥntIföYLS9T)A!%VcJڇmYh"Hm?@uNB l3~mS5JZ_zDߍyT')%!اˠ*Hlzu$22(h|5]=6K(rl<4O]pј]}vi0LT 8,||5 i6̘}gNG_8Fg v209:ݦB|_~ T:H*!YlXnd6C}Ql#ɂG6 \WūŵWӷe?=ӥڏ*SiIRzae x D(YYLv]۸x`xmdZJ 6W m\wfOUq8I.NvROIK|]EQ$Ge$ 1ƞ /ޏ7 l#Hbӈr~șZ3т gpwgc#7Tg6TM+g5ۅ̤j, ݪ@m NY000p8 Jb 93vZbDՌ ba"sHwZGzTunH\!c;l80q2'/< 0 U"KfœE8ÐJTض@5K,SHKF}ݴ\ä{_c `F *@k822̣A 5#uPUP%dT`7NOZt> (R4M5M1*qO >UvcI4bb;\Ao8(K8ЎʢIr\كl*{m4"/EK%ʏ Cw>i=_*V!vN6T)KQ|0ݡkmR }dC`f6qn%IN)Hܒ{3oCZVVLyr!\v fBV=O0"E]kDhܫTH'a\kpQoW\GL*4^%f?~po>"ČvvbS[|iDS.ua,kXN C?mނxM0҄娀9D1\+q|`f5l9荅am_TS H&KuxMk{Ia-oD{KT9oscXu۷>SGe.D[jXǁ17>#pv=fȝ,ayES!cR$*s+icDaβk7F zjVT6*7XZkVhdmTQ˳p맾>%(b~w^GK5[fuBða1" D ~lgY(3#7cnf>d /k6&@CZL$&1Ґjo=68FƱu\t] Qcr>H,ݸ,3Wv . Bq/ۙ܌?'5 ή`>fz~dեς,;VCҖ~3[W`|U-?+y 0KTBລ pNkg=Ο2U}8O)ڎ3ltfdXט}g FJc85+2-;G+Ġ-5ii%o򓰓'ۂ{Wj"0A_k/Dx|jfޥ@[zO?٦mS#WD'+[:`;Mb`X9ckff"o&S}YEPQt3NGe &})?|976ç3WGl8żR\@1ɺ?$6iٚ񱊯1҄ dNR= ~BE-YXL,VR>gU.e(3ll6HLy!tyōIkBT '5f/x h)\ihN](ܝO=!0T #׊f6%\pv\wp`7W|B퐐; `ѻ{I~bJh?"z، 4~喕G|9rZg<|$6|ZNo11EIuٷ~~ gphcĩLF|J,T%.5)R-/.^w "hr,y `UfxmZaz)U86 =ڈ _K0YB(R,?|XV&BwZ':y_uRce<{E_cZ; ,n)Cy*!=f*df Q!DRa2KTςe3F)`a'~7ѹ)F ' =HD> +ֳ@E,Nk2bʣꆜxw̴cBQEl-QyDˮ& .MK-UR@t1HҌ;$k83u]rE'r㐪rJXF&IHhۧ@]_܉X9hkN2Mh2ߖ "$c2t;Uk ,rI^}7mk](乜0 kM1|{v=[FtfL=@Vm= R]dOou ێA<S sKtIdtcgi} ۳1?5\MkC7RD/|4fE!w 9 zSZT2~p 4Tk9&"RP˦H}I+rB ߎsvoph}~mĎDKtㄟ,a:߸kD> JkO12M'm̨ xP#b 6Zl~s=ˁCEPgAg}_ttv>Lj]j^.nR92n3 VKJ3a.A%eb((FN|kżq52/t>,ՒBܘr'y+')<22~槲~X=(|udeux (<;Mҋut ZBk|Z46WFOY_TSG%.?L5҃:=Z?_ )\R3޿ HL{8Wd b< ]D`>o`jW]˾Z٧&?l*BEX -4,6[Ms&ёoa=K/:0!}f&5<uʖT3;{bC]}¢'r -9@lC'Ӗ,҄3b7 n9q}WwGH*Sf ̇rT.fጣ[Hh~d\ʱRPqmX3 mI 恩A0>Շ)l=I5wlX jɽfi+eX=ӊ>//fF\'+!暴y uOFG=*5xdQCd u'7\w)392j .U*`hl<,bڦa<=3[܌\uHJdtp'5gA#jLr*%j?./ќ KH038>[zacYA{ӝ# cϸBcY<fΏ,v|6eҖ<`h|< Xa3V-CzŜǣ:/UVs{5]$:zzc8u<ǕL|%/(vjc^_ 42i&u7`# I3?~ɛ[i^$-)6PD G 1q0asGٟ\&5 ̡6'Ol#`rͯVvH*1E߳ r惕ylPM$GfApt'I\_v\$=n]zx (>L^9 MQ_0&D, )QP[D荷 F<ˈJ"\|Ķ$3,L@Ovb9B ]jťM^.MC,Hotx[:cj.7A';WJujE44<~5GS<3{?ΝDf2vBhQzߌZu^L~4)w^ܩS fC0 $_:*W ${ K LS;s}߸ p{#F^O 7| Õu9 /|_ţ6C i֕}N z @=2Tjײa"ot"AZ]kYCDJc|~ltp@dR,X]%5DҼTqW<@ y|RP2۶-^",TZ鄦ی=*y:Ykz&:@$b?tH[+;Y,Wv~ۭɗǗJmAhT؜p7)|yn0Xꐜ-+1Ssx@X'ң*s 3T6RݐHkޥ֫TU`#,/.l) ״I~]+m>R'oH]:pLH a.!mBEpP[/I-#&)Zg˸\D!^j,]W$ΓaԜuG9f(ۍioJ-K")+RD T.5ygK" (@Ma*X,s=3dm8@Wx.Zv픷7a7UUP'֒A!8C˴la+q*qKq+܃D;$pOr/ ){4|Ο[]!cP"x[rt ׆QWgMrUՊ`//O4Lq׏ M[Wf6"«y8cݽ#~2n~p'j˼Dn\cTrV՟y*%bD!lܾy9{tQ1kW~R^xԀ>sH.Q~Bxi4F&Cγs5 Pu0ZuB h@ŝ4:GYFrpB/S7KbqC)'EBdtAlU嶠9ļPI |JfH݈?/"2R6P^.kw.y?ЂgSݩ>Q̗IkSC t*o _:mljKM10`Q͵ }1zp4$(I6'~aʺ;]!f, l_aYUSٳ\ -\G@=?^ZxZ,+&ʪYmTA4Dȓ=65 )t[k\ Au3`I&D aK=xQݰqY@E&r.?[*dc}gu-x"ƳRЫ+l&3P!%ӱmuDm{$߂NL8U'<ͽ=3)t#S|*SAdOK9)by-Z*6,VX_vI\*х.4GEʸ䖨qkFP",U0XG %Kss?2Mu?;h>·;-wo>[೺6C j{_*'|w$hGd&N9|* rQQTV$7 P"bs F{5`AyS [vɇQhmoy(U.PN휧gM޲ 1i؛i\ nC?ޥLG4 *;cwͿ#!23W]k&֧V#IVSFsӃt/珹y _\KC@3<.:2״)6/&7ӂQZW=}$9@З(6 $3=a~LdϪ1]6JPy$pOֹ˹8^0#ة~v$# rcW\A6Xs&Ƕ,&ר&Ι4vrAlRK>>ȻX2$}iSD7rBRg*f>JjڕZ~YB=#$x&=کqvdXvl SjA1@h#?€ꦶ. $ D5Qw.rfK}l&܀+fޤKlʹYlMV"f1XxtNCñzpo|^Kkŏt_G@eisDPGoy!~ rYB^Iy@@P/)"]?v$Qx+nDp [/ E?W9(I>2 '|R'WF~YV1OYg%Vq; !O.KjZ0r]Z=M \G~ȭezC4 O%%a+4/ܨu(nmc륾Ec2eR2 )(N7~]IgYzON)7ܰP*)7Vߎ yw1hn6IvbXWpIP+zF}?[&I+WiԓBaHT`jؑC9{J;MSg ~Eú+eaL,|`dx =mbR#˹T+ M]fDK3]h`L 'IjVsM&';m}lF7Y9ZƘ^nh&O*93Oj' ǁ u!Ys|k)<֫+E}Yl (iGUAݎa ڙvl 'B~Fש8;]AA2VP[c*d@et{ Z$EʫE` 3fXsWФZ!CLV\0(ڝI%;]#S^ҁ` =-3Yaga2pL^# WlDy[L7.]~RtHqTtU+$e2@NuS;w.PհOJ! Cs dKhPsF1{gZٯ7X8^t' =%\W VJLk8!qK|V&, |?X`،du󼫇TSp7z1vɿ8hj8a V$/lטּxjd%mܷN>IGGh%c!q@/#$nzz_)%ƃ$v_;\Ȉ :O+ntAw #Ƌc ԖUcaӶ d9 8b_&mے7-XNmB!_G^U idrs EOG.m/(ڒpӛPePZWG3Od>0G<;f!VRGJ2gE*a-bҘ޵DL6$ 1>Q?O_9& KL|;%ٞ)PDJz1`OW?zGAL[n&ឲwvj(8M48.!]o#wHD(5Z`I>:^R??zU\`s$fOkI&=γQ8/IޯEKVP}-_ ܘo'B@ ]ČJs8)֣.U-;AR&O0O G8[1nuzu֝1QW3;(C/V2Qe2gڥrM$yö4 y N5Υ v$w&5]Tܧ1 Eef(poeW@=+%p20 [a s˭k r*7)s5tBH q)e؃NPL#YEZg'eXLKkeLLS Q+; rh+Q.S?!6b(F8KWn Io` ezemr )>wvу Cv*Q#8KMٙ,W@y͏#覂zVx 566=ҁytb/~^bf Uz%<عcxV[E. E{6A=`]"@(GqhhkʶDz4]VTX RWVT,FHS: Inq/dO.G}1nwEҝ.ȗm*`T%.qpyvzv`e7EHu*i#tՕ OEKyMucA?4.;k'lgY:jIZ:Sy=oMxISTկ$XuS_k &tih䡌(N:2"#cw_←xgs4JG$e$ -PD}?xN7PMg >D9xClL؋-R)vC|+qGIXRKH 5g-7*GbטtaE3@.rXi^u i`];4e!k-y6o;h~!QmCd@)1ABa#iBȻ3 )J|}b=]%ЊXO#PϻS6+?+Js׋VaG&vD@V l%4Xn˶;W'9YI'ݓAj h| o<?HtVjSx &\X6OgP3}$S<+"g)8x)ƳZi6JU/0LfH}BYs0qק,&Ӈ.( 5 3Z;{<}8u821{m3{V9=ɤWߪ1pRWAPҢBV6ܥ3X6Mx?-D23T~1v,Xb], 9awi9a0!#KjR+i{NAc JV1`o92td P)$oՉ6(MźYx\̺yZM 6,Go@Nj(nhkxTUy&x\rS˫F{z!>dP0gj`'kk%FyB6ҮE /":OP]M ` Vl vU'pX,+}۾95UEx{Xff5QyY9-_FtOh-[$g;".Sq%HZtFH'b}13(^ 50&=iÅi膝BY`d!r^c9oٕ`mkd,(0bg *Ptזn %YG/ݹݱIx T4:+܏fd@#(ߵJW;n"O]Qi.y A3[R!WCGݓA>$l)lX'`"`E>Aޥ ؊ sk"^uҎ cCrx2&2]En^/`WC:&$#TUΧDDsWx WzuZLpȴ׉R+BuRMe!>}>QlTVaRe z WK|%?p0Of+F-&9@)2ns z%5Ŋe͊ARpCrH}(At90#+'f=QJޱY l&+ j _hb$V=0Ix:9V)|C2 )VRX|nz760 W<Ow8wdENb#[9HW0R浫¥!6UWȎpƀƆI+ Goo) ì̱h <ԅb>u;(Br&`=qZBا28#ҫvvw@ E^!}Qb47WlX^ZexLRYHƫc}q7Ia4 :}1l8_wflm~/^EQ~ׇfS9@|p0[4aA } 9Z\yE>׿v)k#5tIpxCt^^ /Jn#3f.%TJ}7pfME1M1yCGwJh}mM(4O.5O>Jsdo>35A{qHd+J#PHj2Y2/8[ydJ& ƖSG1Uxh"fL57s4Ɛc,&=0叹%PGqm&+|lYqkrM"l'XU#q˾Fpi1W4|T)M%:Aޠ2V 8tJO9uRmF {$^!xA"h,vh c\J u-|{ ^?Z<GhW H\93,joƭZ͑{ ^>ReօGF(9ݖ֯רr %Vtя;ڏ]'﹵|=!6pfC%r|&0vG 1 wDRLAQl7d $mꅔ }v1B+y$4Tt1b `gˑmj$n+|4m?W~ëE]ŕ݋+-Q;^`-`+]G\TbTe(pp1cq<~C.F]8[V+Qc=xѱ] `a #˛&3z|N6QZ$\<''Oy}^_š}0pttR?͙&6ˁ"ܞF'(i0)EJڟ7\ E#PrO"X(S g_⽫;qRڌdvTg/NrH%m=%sn$ihɧceN}eiБS܉(۳'kVo*6iCL/Zփ( IؗXOHx=78emM{dxy|}6T̴ 7`alƴ\j - f]&C .Bԥ0PىA񑘄+T9%\tZY?w7qi+Ο |vgw\%9$C>1rDwJ+zT+_Q>Nt(+dSdP 7QR̒m SK>M3s*8@h\844/zsCJ ]c~~_,6y5)%:S=kVv};, v?g3 J~6) 7Kq/onߘ2Em!DJ֨޼_STHA-T Y&)iOheHcq E{t_,NB?#ֲtck&\kR޵VLD b6ATއS }(D"_N<.*ېFkvгy]5k]GH6Mq;d7IA Q{ '|FW/rk):gPq|;GFl%/bqbb|Kndyq^s'! ~ j3/é\sRUyՀM:&K#V3:TXwH{tpnl8z,V<>gz&#ɫS)NS,ҷ3p?yǧZCx@H5U TLE+TځӺBhtDc@_wI4X'&$%)2z:"5ZW,~4R] 6y.w>2qy83\ 2w᧗~ rү$ Qz)qw]Nʟb,};"YlZV?jD8vh|NBvf<ɢ-j, >~wMQbd!Oڡ84`A`.iM}{:7ˁwK1F5}q֤tu>K*̋s, 7 -:B 7wscgL6ܑsrOh1%tȳr{ȀN2M7 Q1/XxW H`[F~:omvmh8rt ۺ( @Zt~!k$hX=oτx,_IwW:aSԟ P}pKtxݡ]ǰC";wtTWE&%Q3#.fQ58Th*aSfTyzfbOf7cAif6\T(QݜUO/yX\ YXw*/MrLMo,0&t%+SA/|l0?Ub N5jrvǺNP\ hϡs[k{ KO|ƶ(oztxvw"0Ȣt`VPb:ߓ=rB|z>'-n\_$R֦ 04y͊|N`c` : 5t)ICpJۻu6pq_n`;%P ?g0ít!4Z9ϱu'V W2y4Nru3fԉk2nk<ק8p'?\hqU+)N4Rfd@Jb6jSnG 6) 7N0 `_:f.$9`4Io~i:R#҂o[O0ȉT+lk1fX6kLC~#ʑD ll 4+BK (q#m0:+jF9aS2:!GW,a3I0+vC{z0C?v![ #Wa³jsrt-ӱ~qi"J]!G[مan*BȬeF"Şl] p\z@ _ 4häls7NýP}b-GT=iD!pQw`3M1>uwsDe"C4{ֺgL(h'92G{7֜3tw3HDlki@yO,H,IaTś!/*H0GSЂXfܢot27wGa .7^gZ5yq7m$q1P4Tk8~.+9IK(pDy J6Y}KW#§Y; x<ç̫$FuF9X2Ĥ8Iߧ~Cd*U)FlB21%Y~49κC4!H{gY$kE~tSۦ6HW&=4s='xz(hK頲PҤcEK`xQ˧O]Ej*3Sm2`#q|=#w&[^U;o>(N3s pBI] /x$`8aL=n=4H(Fo-Zmr!e^j0햾"}XV[qCkKcVލ[cg8f덎AKD;nq&8AZɱ]Hk"I{KPK ˨f@2z|}1 -G{>2O"L2)zDuXPbeP 2F8 Sj33C ڈ!,IT葢 KuvSV " @vxye>rF L%2q}z=;ΐ'΀a`#PD q?ȒJ뱷xر8 PiEʋ*aBME͎*)qfBr8! Edˉd-DuBW՘..nT#hYNO=D`h\qPh .K1]H$1%NuCѮ5js'mPڜԵ2T>p-㪻rYzYU(i@Iv\ (}ٝY?2%LkA 5l;Cze0 ]]*/ 9,0+bjZ5%z0s.K8/ܚ|B2C@ B^ @Y@ ꪂ?\(4|5\jZ> DY0a9 re ̢-l{̨u" WcH1,_~]bEŰ֦Hwմ=Az]+6e6NGn:ňw BX0A^:WcUi>倻PǷ>Ҍm Fp>`hu8bSRن#OO{=gί7Tv.~Dwa;Ƹ}V: :!xP4,HhZPP/g#Aj_ߦq3 WщΞ QA\Ζ﹜@P/JxN<˖" 6؋̅.Ug5A MXZn\sKM(0sogB 03Kxﰫ:hpo?yXotW~"Yz V(()FV|()8AGx=:9:]imy է0!)]M? oo?g;5$#KUTYdR5 ,;úO'. H\̺Qo0wy2ІUu }c1A9GPk:^k o<3tRKv2Rrujԓ=$`++C?yN4WpmNU[;AH,BePrl|{ ,(,)oD.1; :.x齕)AcG*t-&>Iq^$r̨;oy;ur<@UOq[Q4p%߮i[>r~}տi2 r u#"dMҙa(QGwW$7,;>>{ ȂfbM#ٿ/~1RIRPPs&8\葝, Q!h|9FћԚVy`f#\Fה@3T 9ם:B̵%qJY+·o,}﹛A1h[d$hkʖ_ A2y jnH(<'U!R>$^bK.z'!b$abT~!>۳ p:4Ax\- :^">ɿJ~(熥uj'˴b64-7[zt[br3LA*x!dDOD~>;:eHv>f1bBoُO *L!&smz^?H,3K3զ/s-WRQﮤa[-LOXc1Ts(JlXV=S~,18ΙkH5}TǻD\Gґ㛩ofcǹMcTf4rBޜsQO֍]?PnT\J[' yjX!1e73JN3$qf÷e:=$g#A G:gq;q/Nt=B$xo!9SP=ӻ7Ei M,b P\cyoR`Z~(lr-.G 8llvsIi؜Ʌ(zw\|}*C8U,wswF9E_ |} z#M)9(/ovĻ.LA kl4.4C(" JS35)G޺R:xb_Dt\h4}U\ sYb ~v[ker`%[kNU戢PWk)5ȾDz^# ^U8|iXYZY%cy"DCqUK^FX7Xn}$681b>1f@{`{ȕo]֪#hFEH/;qmMP:f΀5b;Dg-Rx~V+%DQeI|E~O GO@"aEˑiSIYzjo1r3kzqAÎksp<7)}[{#ԗd"Ж uځ5/a|3.s!V㬌\Jow%,fsׯot%b?Ksb[Cix#У$ @'U9,}];mJض9m8暎{,!f@&+E2}u# Vdw1R=d5O(.b m-tl''6mF"S#L1T_v,H7.|ZPz6gEj@F)1,c7]=4MoO$7Ν{z1QKDfP?!Q󊪠Ukk(ŗP(>m7@2&#F.'BApEU aُI]i~ۚs@0dECג}7pA(DՍ2;MD>  %18 o)K7 ClfSA[ektDse({a(Y0$efRfMѩFM 03!gqv~jW&m]UzHDdЖ$u\m0C\(6#&ϡQ _ִ6zN@§B[q[tY@!ZiL'HsFY[Sj"gcufk)8Z7Y)mG6_MIl{ ڐK浞^?ΐdj6(`ՒխKxY+~)Vxh8XI;6q Z`E-V"}>-:ro0ԎX̉[[H؃G;,:=?1R]UGS=H\pb6`iP YL^:_΂9l7YۆU5\d(ͤ\&gPzw>C'kHLZ齩]6o?jf%.\_]әKK|Ԇ8ǏmyY2r˟jq<88LR]xs?ޯ3:7MȢDJϫtO/Ka[ASXr8ۜŞ2#s2JRQ3ե魙ٻ؎F i|%ӧ!\WɁ/[bOW4wmf'?Nv+@2{Ɵ^{ y}k"!;34cn %TPAZLfvOސiu]HZTXw[W CpcuS6LInbnA~\Rͯ+)FkQOY#^x2>nҮF$5қΥ}GO|Qb0FFDOoO5 )^̛1'+-R':Dvv.Q3rv-6xWu>d+vt*:3өS[IH9Ylof7&Tӱ\zĦ\uG.w' A*&/)x8|Ѝ{S=?,`c"+XdUD6fڹ`)LV%WVyHx~(iۏ3Iq9wI~Ӿ|{4%[XH%Ii5F˧ʍgPq+v-蹹w:S/drc맹_UE1!-|b,[&fv(,wj{*Ϯ4@б}@'2Ȳ,ql2bwtdKstvĉ^yM;,^`=dM=HuTć0+1Br@5b^/R ӥWE+U:$ѥTPF\GtH!]L&1ᬥ*qqugz)UE̻n?X&\m}n;ePPL*]βm~wʆҴ&oqFI2p)r {z WpM9N{0Skt֍Z۽J2ld0MȁcowQSWP -O @B]{O F8mfZbuACnFLQ[:=ݏ 5A!;O|Ct#&%%xPcܣX4T&},s乄6+) ,w\앿*C,7V`Ңۤp;|:P_(K2ZpG :>K~EK%naүj{qYjܼ\)L@fwQ Ƹ_)؍6'JPA@IQj1ƱOR[ZVxрEb>W0[ J쒧#"qoURW m lMcq>0NsYu7CTL9%Qەk7̮ީC)7j1o."ۦƏsJNRwMHPUtH%6y{Kf+?Aȋ (DP3}+2ǤxFضDbh')+x 3PN~%|¾_o~`A{K~W.8j 'ٓ &̾[3XpLzil~N;v}y^q! }z/jDt'L݂_MOX~ݜA&hw L(r}Pk 8SS` ϱ%2rA^_MŌk/,Z-=sĘtBb] 'ӱJ981e,ZvY.eM<aMUidTRG%͉s IZ̒сc}7QZd2s6Ȗ7@orC`ȻI:Be1Xv@ OPK&MI ^a j2!9谄aٿ^sxJn@W{0j]b_(%YaFཐ]}xg߉M(`DIE4s<4cҔg\ ;Ơ:f<%`UMD>K)H:ޓoa`NMXq9ô@(uO1Gy}AeREWPjrGIs"¦Tޮ־ZNB|I 'TY قW,E ;[L9+/ٸꒀC!?[؞ƦʀXS+cg '&Lȿ4~#'RyIcK1&߭]V^ ޾ܨ,F* C8oYF5yc=k(Aoex_S=RIᗥT ͗7&42ru;\"i#1cog;W^5Ll'PcgGC@dWt*LA!۟uy\96X"#X7v: bH$%i7߶4u`*( n$ѨLI$V4@ŕ*ZY񯹞fqQUg8wvC&=|~pbjϮZ)*HN,FjcT2@9OS-hԱ,r<ܷ:!?ٜڊw3qMcϺMjXys ! H*{ #<]  cY -Gd<.~Z(y;r|2L*XA1_.zdQP+X'XY_DۊxȤs1o"-S<\;S,pjId t79C%P=móU5 M\:CEug,qMHAsצFjǑxW7hGx;͏IUaDk<gV8D,5"TAK$~ *PϽP!0+ uV -К@XÕyy+& ٦ UN<>6R/rӕ;^+'FqP-kbDaʹDR͔(M:ffЀ ț`%02-[<mَs7VUӜU4ǞTȈ0kL/ Vo6Av,ğV5E4|u qa 3mNfp.c樧 U9>^|џ4aj43,diFx^%,0$i'G{оGU?^Cp&RL:3!c wWl)'+]lC+"FFI2YF 2!SӀ+.!JRJUv^_f m%tWr< iK) cG'0JYU' 1ͤ!I+,!Qk7ٞS08M~{#!qZ\dΉjw0mi&QVW[6yxRlpzF1N#9vĠrnnp[N7Cvnr|1F)vPLZǡv?_ʖop'v,/H(~*̱x7Hxc@/j9DFؠm<=%3:L6&%.'?&F'o/@ť(k7$ѩp:J5%oS=; #hE[UDO?%K_ zNf>oy"!v 5 uR5W)`vXQ48!j}e6:NA0NwK8~~ Y4 \:*R+~~8?8B.,"9Qj]K,6&?= h$Es:So⁡׭K4LM̆Oa^6Ӂ)S}lҠaq5n$Vg0_=݋ZMaYY%is^Ga\w] V RՃo_/ ":U uOkDuݝIcsH{a;jzU N u1x2l7#^PA:.Iree}*[q|/DОH "3HTӟߍ_nQ 2٠ x C?‚h$ež1RZc?x˄SGHE6扽rf&".h=cs <(8xaSC;czk?W2#hs;ĸCj;o4 [vvzz3£ԗ$2S K vTTkvs{uDxF5|}~Bx}=؂NбhZT*mVP0!t7ޭ/Ҭ:CK"1JL۫0Ϊs)']WTlߗcI`wz7+e!B%VhCH֬*0>Y8ݢhݗq[8 6b*,r&J2WY\0FЫ>paXFhڋ$J'YWާfEa(.> 5*78 N]FpRLgc6c^ThipsA,5"@M59BٻAlibAZh *YOyvÍPt; -#&hQrZ0F Z 4K)T0l IZYd} B[q]NWs4yƙy'sP>"ʫ3PCQ2Ľb )V+r`X }?q4 9waH@1SO9cZp߶}:+btawA`#yy(" Ơ"ŧ)\9+e VO{vV(. O~Xa&Q%"$ْ9(H Rڗ\Z"dU_TY bjd/hxb+lܡoofn0B^I+MRsnsS693=YԀɩ-az犆1븖UDzia4i ոӭ#"I;C}<3ٝ-bW "]Ux_BpEUlVq1MT9HmYdXltBÅ2 Ʋ*/brkf=ݪ,[$ڰhl!t-N2ޘssxr[Řp\$2V[9cb$R"|S-sXIwcc]+0BM2ur)oQHR*AL'g5M؏X"ZͿ؛Fs$C ![-Y$Ee0鮸YVF| f.[gM Y}.>KC|GGN`@,E"lﴆ>݉LQQi 3U/7x"`OJĘC<4;,y5yz5 TiSxr ^i{/ES6Eȡaj)D yvco-Lwx 6?N%dd@껀iĠ$ye(ˣq `aXiԽaD/A_$&˕ʃol)sʅ_]ZQ6 YXtR3ރSbdW}z)sP%T"e[^fAFpƚ7TQV@: 9Q$4SYH_wBYqhfKh0/ aT$46[sU9jl|h܀z2ɶ_ke1iC(&Z_^SHFN;ýP%ATC{G Mg ZZotB!=whiXN|o~ ,(OHcf!Z%d#u 8C:twgQlCl*P˟3t c~3 vM瀘3^E{@?U>aLH[%N.ZwFpT"ͱ?KIkKk~v]sC` 0 ( l_%OIR(9`'p<6syV3Tc TptvA#m O1x6)alqd[m<<$`dgA󀄑A.&ñ1*wQz'*DxC@7Y~""aYc @`_c'ż'`$݉Cp%tp/3xܟ[ȋ͆-+_%`B ]ݷQyBW!MJ^ҵSK^F!y?+_a=vԻP #˳iCQj# @Lަz|i׻>?\i G{d0!8+HFY_B=롄 :șeCϠ/ہwW5+6MA?u 뚢XsMfEBg! Z]D]q#ttHe6\0.].>0?~sL==!jzƇc&­;0Xmz,#뀡5UIƳKmק[x }G Ty=iu`TV}]WMV `9 QT$u@h`]] /痖I0 u Zx`λ-;^' 2I]1hL*ySg>JǓQϢ)'߮86{\c ۗM[D1ώ|-jIc+j7̛<9.B]";3KL0t?}<{?928 4/j/aGRPI8f*,O7zzA2H m]TK䨀EgӾä[y :&&uHny8E1!${*VGbJ}SI} K%3#p%mRi sRヶR7p"V[8мۊ}>z OC0`[5GcПX!B0iN4ּ>9 Щx.(y2ZȝkW(xU 8 @DBޜ4x#k-҇S=|O}1d`?JuqNq^w] ~1zm hj|:غ*"GϖTqr\42'8=+jɜS@?߰I[99Urj0e3HE&gܞqv]O a,2S=SvȲPN z& 3+y>r꿅!F[CnP>Nz0[2ʤiU H6dq7@E=~תPr&͜Uwm29IUW<I(2[c?ĈsS^Oas>/9Q\GB6O}z $hh[dH>(vcٹ6 V#q#ߴytBRϾpym.g+s7?w'Ҹ2(-);a" ӷ Y7MCќYK/o*J\\ұ "%.j.(wwQ\QWU%1ɏ8T4X%PS!#aiV@4Y2|oEZa=j`V[5ǛUB c4yx`hQ-ݤp9.z/Q=;BL@1#ت4 4%i.CrrwԬW|@ܪ3U6 ,,kcPqG4 ֕,S /.;~ʧ=;>1yD廐4, "-PG/᳣ +zV@YgG )<z(yI@N'"+"R[ ;:?'0oe X?$CGNIK"g*o.85@|UK]Y:Ogp#$ RiC7Q"Ha'`|zC'76|@1n⹟"uQKv݈ U gp{a]Ë:/$P(NƆ# )1L%n}qp$[?HJጮ bˌFBE WJ0^$TЖ}A˽bPDXW_>D݇6ߨFܥQN(@hR`XK-dEs}ݾ*z]3*c!lqzk z&;Q'J'bw(9Fs4XioʺP7q+{~, р[k <'᭿(oYNbrgOѽ.Р&Tp!bSArxr% zhl݉E FZδ RN .Ɏ¦aw mZ`Iscq pHMsx7re0|QM yJ,?(Ssz@ V]gbZ/7H/ )}UdA?;0Ӈ(zkIryxs1=@\~ nn8tRܭe\I>)~*/ܕ*?p \)͈ [ƸH" ٻKinlq]vW6 `lnb5BCtP4J^Ä_m|Ww?Sjо"$_,`nnT"z׭o:E ^e_佻jaL]鰄&0q)*fUԏ9],|?3z콓kL8 (9-*xH_,/ ynUjDxMߍ Hf&2[^- ̈́+>l2 n++Sxb`?SsYŹ@Lxskb}*^_(W*czs?H[#Ӝy٫IE-; icdD!dȦGMD$OT #b& ޱƻPڽaĦ"Ϭan6!:.㤇BKE TSq{|l+ݺDZ4IҶM'PRc48G [ jz~KvߣjiCYN)eZCU"|.{Ris|lc;k{B-T{~B `QV|44&E0˩v07WOG%~3QMYL{(eU`a8 HyC@:Vpr(NT:M2q‘Zq:?+c"ne>+֏9$ UFlk U7]|)षZ_1OH&#i(ǃXER>Xk͊f /_9f~n8K/4~XʌOf_bAfa-Xqj}YM+.` {O`ʝ&qpXX/(2s!o"{L>sHHp/]xO_.fr@s?k 4騞s⸈sp셦;lH(ʜh/X,hqtY1 ȅM4 ek|/w+H%ܱ[4 qmj/άs PbW# ,,h14F'f|n(j5#*VggMЦ=뛄F*AGf;vAd*\{Cp"qQ_HAܝcZ D<w"[bERG e{:|xEaLF+owGgnٜҮSb"&6 ̦i!:'G;z"E 'LcrY" ZfhѮ ¾|h#?=rѣ.]B`jl0X{!aaK-yEK\m^hbQS 4S5`~tw/FcTyAj?O;jRFyy¢N0>XPm:ON}ۖTEKKk.8;4_WMbg<5K4d!!$MmEi߼3Eqj& ^\ gmۧ&]Gq]ڌTsXڿhOt՝TtyJpk_/IANFπ旉8f g|V.9zbu_GҳX UQ`&0PBcϾ@>4[\{]%}&Q8L@G0 !?&LB"w ʧoa}~OezB #'p֪'XHc{ ^~ ) QT;jlLoM@^f9Idk`֊?zʖ9lRnizFRc {&f FާfNɀrC|B0='3AYfѬ䄌[wmJ+z-wmu!,;<6oRU]s P̜݁GgѳER̈IgLNf[!Ǎ&GpP Q:CWTo>r`\w6 # bDL[ej%LǺxZ?ʟ`NL'L #UDj](b)cgZ1pZΊlW/9p8" j.C>_r6d:A?{ }>XCMf5g*nQuY2aX2~ِ/CUcq]@S9Es 6AJ}oۜA%Z7{âp( *ol"@ aa9n q .H;y?p'J+{}aE)4tv K`ɐ:ɵ/⥇(3ԭ0u?kUnTaK"\bT-|xf^Ug#sr} N4G{K)(cd9G\KZknlkrfB^8I|}#A5uk)8`fiGF4߷.8kpIE!|gtc/סPsn>S#Cٕ_X~kR =_uPslh]i#&ۄDD;hٞhg$YG# iq٪\^*%BcX"4'Oe;;jB ZX}9C)jՔZK$#D5NiF}]#ebҥ9$qP"16A.q߸L\Yc;8#BjG]boޮt~l;80egǙoVup:ͦcQ |!EL`Fh\|a0' =,€h |mn6tg>M ZJyIx(5joknmk0AV 7f+""בg7%n|vBR 6[`HG`se̿xm2/9׎H4]C-#!n,5hLaPh:yy|zc~Gx,RɅbH:4w>d֞)n\V\ IR֖jg|M@M^92/zd`-eQ{_Hbu 11 f K]bn2;D)T fv&\{k=Q _w(___SPwl5Y`L]Jb/fau|",aRicZ)8:7؋ӵ]̓EdA>j_{čtq|ޓxRqQ;grUGEeڎk$ /\#h6nl#H]}|jMEth FE @ޛiDXI>{>"ZF;EEkm޼YYWǴY^6kra-+ʅYV7z&^W W8o9ږ(e:S k$~y:QKZaO8;EO3*+ҥ& [QWf܏BĻhkt^7?";_id2LjQXo4k"IM?(`Q>Üra2韩||- jԪsPeFENF:ilr/GZPsvk:NNKyD @0RKB@)X7R(kljr|WAΛxa4h+QSU߀q2E+haId?(I]dnK ?ƝgY(;\0g%HvGGRGG_-CWjzQŰ-W$$@$H,T~ >z&"|^/E^G|xm#rr}=GBK@2"cㆅBl0.vϠsdȭs u+vNgwuAsQ dPBu3`~52F q/_F do;~k^Fa-ݍ?#G? > NK;,˖1fB!t=}f5V*|ݰpS9ZisQꝬ*,a=3SoCy+ݩe3XnO6wvnLo&/[}Sٖcx|wrii\2HaL:)-0t('xZTB8۰nZ |iql/ b '3^ÓV^dܰ2kfUļh6/,]G+kml#~O<םh\`yJv|TSǽtO !a7LIWkN0"AIhc|g 1ϛjeE%:^jP%1EZg|^Vݟ^UJv}TO¨ v(Ճ?j[=5{D?c>iٱM2 iĎn>5Ih((I#0YOSw2rd{C}#JbDZ oOcFNS*V Q0E+i-<.lF"ƙXe\wX\] ON "%8W֠$-%'ԁ.g<7b0ŦkufI4ypEQJ/< .D&7ΨW6O(SG7<)g)ؘ??d,Es#e}i7fXyTizxIY+q fosD8`UMjBYe Fmd|Rf/ Kr.³$ݿl@\ǁzwB#~[xYй)_66[r4-Ww iyzV&]Ql(n&>W;GpC3$(zUJ9" ȝꍑ<@o CA>;;7Ww,i_ˡ6^ MWw+>F]g>&}Ό Q\7FJaIpʅvHĝB:mBr щ_T('c(rrspNȶ')b.'<ń<*VmS+%qh쯙E&R Pti9S~O|+~ @+ glbJ+b`kd-U?=+LI8_ ֮6F{n{GLtG[X aNnp6-E_Fc#7 G!h "lʫ&.tm:w|AUÖukrǶP8OAuhL`TRj6^[; 1by' E:""P8l0=2,E+knBaT+ >7c S4ʇPH \t/C zXM\ۙsY@?5tG9(8 z%7j~tTgoLwrT: swZTQ ~ ҟ߀GE;yX=n߀k9n:΋Sb tlmw[ɣy6Z(bK ӰF(2D̲"+~~7笁}X1 c`o}/w%6ZD\KS>e$.z1gd]0 FIi(f2Ӟ*kڮq|}n=|>@no0=߰1?ǂpEBaȪqzpγdZ"?[Ҹ =]ƾHĞyPUk2M=iZ=[@qB_*ߞsNt6̡ ,LH.1KZ ~ *46N>abM$].< vZS "}:$sígvybϙ``\""[ϥ7 u&@E^v '"y ^S*܊3qU>\YY>WwVloᶑn|sRM7as+9C ao~3@ceǁ$QVm5gŠU{i⁸|{.k]nx?]m 2vы ^oN8;KȄ-ʛ<XC&[;Wm$V%p.q*flp ĉQ-<^)+[́5h#Fտ~y_qϜ [t"a ^Aڕ ^@OJ:1-KNiSqp8zwn@+w93-B'ĥˁů޽N|)BJ,oڑ⟊w=7N6^[/0VG\v]q|. TaV')~oB­#l5X*wBMܥYA0 edN-3=(&NlyONb̍j8x@#J\mK;G{ Aw305!I`?S˵2U]9BA:DWpTn +YEFv,*HN~[6GV,``v-2fFɮ;n3HsMVVbS<$˽'oeeK۫zmM~!6hdT㭯\#  0'[`Ñ ,r6Lكa_ƍ.y,6޻3/ =.59)[ǔ>7!ӎ1.Lh /V -E ]{Z~U@tyx<g^uof6X&W{$~ifm0Iō|9ZK[7"N6~C!UX6 _^Us5a z2*p!Nzo E )xyG$vC\7}B3G  Ǜjܥ A{7݇ǚxlSd[Swza62&KO9ИL-WkhF|+3m™ ^o}.լ´h537:tzxYL+Lh'p@i)urZ wuHogEut 鉮րj#Ժ;PZ&cc;'}.6K @|-zo~B5.e#@gPDq|.^ǟuE'ZV?kŅnɒVb!2t]FDAxD딜̟eaZ{7^eWSX$b>Tɐ7Ƹ T FWw撍rׅ[/N)ɝϞw ,7 0טeNi@z5jLOkG[vs .)v{R2ꌣ=Oݥy_OMeƩWSDו@8װQw& s3ggKKI(:Hv&s~-r:ѰcƾU'cTiঈ-:/HHz6f0[IЍ5뾿@<6>623 {.-]JCARAtΫnC{ȩn|U⭦Mq 7XOsZ҈o`mۏAi=M\+C`CRYR!s 0ȃF8ՈI{]&۴mda%.la /O#5`ob6qun) Pǥt67~qfu512){uD `j 4EwAus@+ <&1'y99ۛ?pk#kҮ# <]oH|Ta&WK`|HΞC6jfA;;_CXSWR1 KJ`>R6T.@8j0m:jhĻNLY TT\*c[aG+J9+.>7>K/`518KZ-(b5LA'[RsNFc%SȱXF1qkn:d*'yF~djw@H߻0ML%5폪H Zϕ2(0~Q>e5 džͷfdo(<~\#꥚U[L^`,s" i_*]"1D-1 Pm>DT U.q aIuGg>J'e{6nN.%"FDC2nzik`F{]k z6" ch lu < \ *{^үa JS}WG>1ilLJda$=<Nۮa*tVӌ wU $_:`B> .*bH[xS_5j?XfDr0E9}y^ھ&WѿqgBo{40m1A2wgbV&A}j#DS8dB{A2p]䡘F%\_jװ1 Qԇқ밣 ѳ)_LLk4 qDaXAl >"TA"b˕K. ds^PCT/ȃ )Sծ,@;&A:]op";|qʄÚ6;zb\3]TQ|j⍂Ogb(*p P=1ZwN:{e<\簒;,H< {y. 505lZ010XWL* uZhcUfcgfU8vX؁7AA)"g0]bAJ?Oa{$J@O[,|Nduý6 ng}F*;S 8e m 0w=PbF) XY,|Z=A?:fIzKf+(9`bW<`mjz6K|`,))fh1 ֔cC5aA*o05,Ʀ5OX/2B, B-#%}+wUOJz;]*{m %f,lg|mz M¾!UM @qҐ8}oicy̲A,؜9%Z8RqTmm17|Yfp(\<88Avفv1U.~Lz>nq]PEȂ1Hv=W#LP]hDB/!ے< sH:2j%EKuÃ-(s(f^9]bMx46~y uo~;GctjZ\M &ɀ\rPefb TÔwyyM#:D` bl&X.2C(^Oy+\}LPב?D?*!.E- h_"{"9Rj$uSEjkt&7!-,]n SNZz1\n>X'y093S9tS谗;:z%n SId6ܫQ`OrLn{e2kGt1I1 5P^g`9`{gH~+"R`4':t+R%?]to;SйCzƅ  68\q.EpVIU'oJpU@0R4 e,vMZJxB/A\jplҮf@VΖE4A.&NH<ܠqIrNb9TzNg_eӽ]xt$Y/+r rxc3zN4uI&q6)x\:'%@Lio=ۈIRgE_?b)@ pp<mTC:@Yev/(D(2c&}spasZO{p[W[^UL/e[+\!/b@+C愭ۇ 9yWaݮyN%\ X0)_h[xbA]QBGwN1PGiI%5Kާ(/o./CғGԋ= vYW74H=iyb2%^&Yr̓G񛷌Umb|ŢmBUs b\[ ĤMYiu" t:y"\2Q>K.A l1D=;ZHbla@*%)GyA] 䢱Sl;C,ۃvuP2ADoD؁^ b4֜4!Zj^XǢ3q->EEAZ3eHx- y'W^\3f_19"(*ǔ&4Iv7lT\لL $Q9 5#x@%হ>K!_# A_7lPdiu`-//h?ubRjW*i8mves\gs\OsCV?MYT+7{5ɷTUzkQ 0YXQǞUcfPRA]j}N`>Edwn*}ޟpgQcM:4ڷ(i)e,9%0dM$ȶ|"$=XvC0L8YQs#CFߢ u'V_rO|>155VmW$/tw`t^6uQf[G 㡙jQ(e% bGf(( _4-gB@*.reI_Ӑ}y lj)jf1sHcxݣ^%vs7퇞o\w1[jPwmBG뷂F+UZ&p Hc 5d&F]܏j:!~ybADT*On<{L~T9⢆U}!pbTAϽ,uf{0A*gOj>l4~'Yq=Z8wa0hB~Ʀ'Hm+n z~Hsn}@H!SoW;}Gm>~`.W$d(魞P )E /WF^7l8"Wp Tջ}g̜yniZ4#'Q@`\2+(8]lאhs.b_4Zd$`j%n!^{$_f @ ݫ8&!iN^J(k U& x6('ޒ勁.Arq"2|-9k̨Hچ]VGm]X*QTSs( G'N6"gGXR42. ҩ ,pfiX =WC̔`q%Zi4hG]'B7D}ⰒiJ Οi-NJq`&'="vAW*a T&4jތ?>*vyMC2WN"X5rG'sTna&o$:ʫ6εMa~57}Lڄ}hA2Tϔ"1l|y Ut .##+b" xහwgNdPwo5տ'}䒯l;QFTҔ ] Jm&$d*k %iZ`gA62K8^KjT0XZ P?@-ZO͵>4>7p2ؤ5+pVB$!]#k9HvPeސpX4isTYUmqw[5 ջN~$~K&_7kꞑx-vR$XlMc/_=ʕ `#"/cM<_6Y}! ӹOs{̕6ܻA8BF?Ojey(#ޒDA?T:N4I=c1&4sAg%wn`Y^0l&lX~N5g>InLۃϯQ kC1~m^yKɧrU2Nܘ' eZ,JEЅ{˱x\k H aEޗC߀u] "! )tO}27ڿVoD_ HS?$SZ!we pIkT5>PN֋\LӪn}p>{ B0=xd)l\I flu s%2ׇ!bHPK:מ/v qK\wT|0) k]Ux&QriӛcnvLQл8kAl,p# W~fׅ#Z6 Ϊ^ n &%;D_cG_r̺fE*:1KRCM`}r (_o&c ɵQ3NUӴ-Qo#0':|'Zo$< 0b<(M,<b{]t=9OmH\qN{<$DPhk'b< 4V1=.v`I vIMm6_PUS~Ӊ# p[?! WeʤLGfјtD}s9{}pKk~M,%B7&lH57<I_oW5/Pؠ'BsUCsnqȂ2b'֫=Oʭv҃%D'o:׸DU6.$ׂ#/{+Z,h$$-$ A&>&3Mϫ~΂T;' _22+H=-.T>K<_ CUXiP&J- tK8]&A ZW=I(́?@'[*bV~YRS$?,2OHG*YӐ^nt{ҜGW ξSC!lan_r :K.Z3eEm&tPzJ Cr(ޑ: m=u +qw6#ZQ^=^ؐ::t|2!hj/{%: 'ޢb~]w4o 6-mZJvq=.Q\!<-*eL~gHĞ-/T Ksd6e})U$=เ7vɨΧɟH2$4IYJ&zt{ޖWlC@Փ:uLYeJs{zTM~I1ҾTg>g? Q|UtHs\@\UM {wjh#t@-qS[Dj4iixT?𢇋z^@ƌxku,׵bpԁ(tʲ h/+ԊkQY$帳tz|^v:un\(;q!NuQ>puॏ~ zȗ}ׯv>@=`ڶa-/qM4SY\Q3{ͷ~tkI*! %R?@o1[j]SWaIʷ4Iq@2 XT߄Y<=LdjSy g]1:4=>Q,_yT(MQm˓3fYH*]~M!,SGhچluv; 3cAn ̨K}rttO{)XӬbNBda}&eD?sQ -~x+Vas>Ea]:' ߑO"Pς,l0`mҫ mx++ho ;e"Cߒ !na?ĞxY,Au KyaJi~$|2vV(wf4t3yZ|lOOB)I5sCΚ? KWZsr%BgL,T(i;Aưt <3D l_Ҫ *jMGs(. S<$5H5bu;nбb$ݭ e7Ә5Ea+^kk9]UTpҨrT`|srEPZt>(#r07Sƈv_% ^ kuym+fU/ OjeS8[ɛ8n4Qs0' U r;!'FZM^T  &Gı:a?Y? ڰ(=Ч,޿Q!rG# ]Zh؍x.kt⼓CH*ƝA vH ٟD2 ~ ya"#{hfFQi)KwGÓ bo@[~/*<q ~FX^L/Кi)7ׂ"&ۺ%SHV)$pvOG4hfη` Ͷ ?{zLLz_[`s:8 jk+.*ݎ~nQAlH43 ^!&R1 +7O5xJR*.hҋ ':/4^w -x9" 8NaT݌E1=⢫ Ǖ;Xw+ :|/j!!-N/trf E`w/5sC=Xj F/PMHj[7Vp.jz[`][@d?1G]ӧTj?A|$OĦQp_1{iطmW{3&v*^V_jj+ELj_ xG&_ 6ԧ : d]o>nw5&iU4qSAnjGy/]ZT~- 9^mle8nZAhB,#Xgt% .OcC 8V(7{ctsnzyqƚF9UQv;8TP~>2k83հLd.#-RwnI\λNLW[jꭹ+ć(M}0.~n=UʺltYka46kO7]hX|0ֵhg6FgqPA6nl0R ]:T= >:`kSB8 1V.9;ci "2u@)?5P<"NaQOy)Ɇv14AZ+p2!o˫hnטy[T1](ϛ@l|  *;#?KIdN%VL,p#喈:O^* :6;ca-;Uۢ(VwnMoI4[y$UFqn"$ϯ& (! Zq7 Y`0ΓR` D+vq_5˥qKFJ IJ6Tz`$`| ڪϐ>-l"⯇dpf#al,CnU+$kfX BFۃ7*vb߿X`R-"89GC)11&̧F H[ֆo˛~]Q jz \p\Nf$@Wh|8Wpj%Fxd-:^(t8!hRkC:89$^G(zCo BlLR6 3EOmm ~fDHC<ك@0vf%Pp$x~$;0:WeI`bfW5XU`I).K΄cy<$4Q/;+ 40F*٠Ƞ \fdL s+nZQm7SR:qo}?KҍbzM&۝͜kwd˒/QdUveJPJə ^o9T}ڗ![I'NEXc gl_]h/g\DDa+[7*{V:AۓVc1L+M mt& \?K3"f}XMN2MO6qV*[.A]BOgn(q7*#iziPr]՚%HiXO9u8Illabs8G;WUuLȠٌQn@1o W4kcrԾv')pE<_* M5MV`|6z7sАXDH:G>ָa-3d>Xx>{k14R.X{O Soҕ Z~նnLK}tޒXnYgX&Fk[H6_8I /" bI uG .(AP şD+5t'.!be$SPH0=I6 aJ w.Sysad/u,&w1Xۜ+6=[Rs"5xey <RtZ:N);+f]r(y¥? ,Br,a Wbغ[b3iN9?'Kbӳ>Sw9m[nGێ/4ܷl^\&(+KQ&Tsx9s;&,,[nW2`4c羅є5yLj0``aaN &w`';4?˲JpV^zen0#ㅗ9z=JNyCˆXE1'^~ 'jS_ϒc0*E&T1Rfyq .j7_Bڮ/eCB~-ևݷb&'&r&<2H#KV{*@= TїM3t3΁ש PHQsoreCBԸ@y*VMovл3{ck';w 42ou GepgeNs{&w e|4da8+=-G/D&$<" ̱bA[7h(D WCcS˰D}޳F?ۭ!N~yIΏ8 (,19&r̓p}*fM rsP 8bDE^\{~dv<^?$Ta !x%rQRX'S dLs5(ﻓ r((~sl۴ O/U:ZܥyΫw4Y[] ܁0Ƴ=spۚӲ8=ylRU8ϑ\!!#wiQ{mG72ws{0X]_P&{1P a:_N,褊v_nZş?_hʁZ18t$zw6%@, >w߂ 7]pȊx@ IcG-"`{h+ 4::[2~6Gm9IMԼ&l񕀓z`ٷICm*@r`m f8r".ojϻ13!֩<(c'gs@~<%RIszrd<c0 h5jk1G ^F|Ul]*uw4R=lTgm"y=^8P#>)Ȣ 9^BbsE< !ݶO-5tv^?E.(NRXS;#щ])`Fz_Ca-fzXZ=\J |H)Sn`∑#>wUA[K81#v@Lagur E?nɝ A`>fMwĢ{ gdpcHYzea[M(<Y}GWĕ5~jTFr6nR+4f& 5" [$15CZhR@,zJ>NNZ5e-u/~XnpFɜ & iI[29!Enh #y"JNAC3q3+|6T|ʼnE) rOmްE&,m)a6}/{Ҥ|!y+6@`U~4ŏO؈o ftGu\-:;]4ګ2HOV}dܠr/V,3&oZ/%cWPVM|>f%JsƓ:E k:KoUl7 U@:Le} .N? #^1ׅyz'&+@fB@m޹D&ϓJUAz>yJUd;&0xf H@[bġ vl %R%ҿ7yG}]բm+A WEE5%K-{~& V/<wE,J:\ Z2ͬx.,1pWM߰8&ɦxyxĞ7[H7|9:5xYOx;Fx׳ԗF$o}"t&rVX6$ySoMx^Ag Gj(e??<V-TKqPP]g(ia}[EZ 09a.?5_ *әa.R.0=6 w, 0VRaGj]Lɢ'j۶{p=ZV"yEHLi{ RX*oڸ&}6)$}wjtig8{'"es lb`<^^͔ށlN'}.Z$څЮՀvHhYAXT*_ ^X-9wn_sl^8O+GM$nhu;Ha:PYl]yfFHd[>7\-w'a k8r؞D>@pvPRUug,&OOKR(Y",CM{pX@(l=y4A% ՟J,0*Ze$)=S)N֖"ڴťs^Z$\m"n1f`w2%G$A3\.(&R5mSL~#E (uMUG8 vLI,BnF [MCYu.NRZ׵'7)fgW Cofff [4B<6aZ|:3C}'g"2p%ɻ 1CsȟC𡅘Ǚ\/J?Y, C"ݽ#SZ2`AUsOp9,D"#nO>WLC:1+Zꟗt$c4S%7_!w خ q6Wp\tӐ0f\MuּSVBg)+U̖rg`Reh3#I_=g2 <+'[6C%<cCRƾ|T)Z1|CUtLc1칓VK(V!_5:)Ah>qitHeU C_"j2?󣞦2sR>9"r((&mOx%k߈-I^TwƊ w$܎XcPN6yd3soV9fA)PQ? s=lqkpM &ф.}B=\cլ`o(r)Zv4./`uU>?E9mJNe$[sJIzf  c/nHYXP$,s2KFrF+PZ$ N;tX&t0"0 +Gxu"t'tSjAeHnWH 75 xщ?e8Ċ3-ǐ"v֘<4 sK\D.&R;BWgVsw\2@M17&oB-0 fu#]t SKmE `A{RSŀ*Sbe4_wN+zB o7<1iE0߈#_VO}MߩnAݷE`R|, '/h|3XWG|Df E dJm%"b`$K&c)-=_Vw'B%bYs+ +wLf޾8B xާ]TEە!MѬe@*N|dsp[#3%ﴱyLCȩ7qXՒa$ߙ S.{oDq>rZѳIo,4F}l}tgt^nѮ3Ar:/tR`e5s'0_QÔDWpWTSn T֬DCI>V<6CZ=|:NcB:P+T(p\S )LOoɠ- My,}V5fQ>Ä$ȷ4jBhL7K7.92]T.TMZ(5&}^!H HP]:tڬgBa40pJ1L &8j.g-&k/{͔0U:bHymm׿@6iMf9Z>:$>Ŋ %Ph׻\W.1v7nT}@6 V &Rqr\t@^O՗ɓ`b؏>U$\3RSm<-%2zsԻI ~uFy#Mv!wu3A&iS($NJ=ˮ$76҉mHª9Rh|fMbЙ4ć⼵v_J&727# 8<\KPn{2_hzDc`lЅLd׽ :z 2/_UDQsjt[ /3vIa& Hط-Jϋ,௜10 ]W 4zZ?~v @KuzȻ^1; iM)ѶfvY 59q6L#͑.QFzN(5뒤'L}E0|3{h\ +j{#;cB#ՒX5Óe JÒyցmbV rzf1[K H~+I.Y|?N^MsdD,fr V Hnaj4K!->c< ItX٫[ZL") _KNiYQ6RI /-LF0R|\,֓!TO@q Bj1wA\HG)B9LC#] -_*<7M޻Ēw O0=Dm 9 |e]4z+n* tօ] >=7+z2f;Ū7Ī<;%̫iPC 5[Lkh'ߏAmzϛIUSn,V% 㿴"&:s iKܭrJ`B{x*[ڃX[(2h!h5]EX8PsS~3/Va)aXlC=6P3l(Jg1!kY* } Z/4rr F4лvQEɻ";f&U z%?-/P:jH,qXPB?-(~D9zqGN _etS{GUw 5 cA=qEx`fy%AF=Yp?/1R V6۸&~Hx}jI4:iHysو{sLC1` mCk=A [u82Luܑ<~!Ff_,$pzS4IY;*7zwTbCۏ@EƎ3z{W NCrfn y1'B6D0(+ 2Fz P}PPi(\AsYRJDQsi kp Hme3d*:,kB@N|Ɯ#`ꌒ;oJvpռ33jw%P W4!w.6~ KbRvblH_z(vygܥU6Xz3!LkULZEPeh_ ^ 8o IbK#+0KX =1Š))uXZ d]L,KӪK5Oj0Q?OؑMpWAѾAPѴ;#g73CmV>L B92#x17əg9f_}󿓅%R׮9%SIyRԓq\aYH霤8o5Yѧ6TrbtB}#udԔO71B!c}#v#ىH~v9^ zEVJ6%lפT-bnwu[ƼsǟT ˦ )&RAO;}1Ukdw{LBJ rʹY6Fo m~Wjݦ07\1%+%lƃO6Ӥ$;QpD|RX>>dД>"d˺V|~~>n lQܖS=YxL U:_4f\9==r~ {DeoF tXUgL@c7D:߽@n-\2ĪyZ)3Izj]ˇh^VVM0s0r ;DlE41R pʓWL8^p8 8#'шg[Q}VFd[n2r&^b`%7X[zx7b}S"F)cڔP|d`<-#6=/}w/3۬l#8wR7 3FK51#{lv΃^܃sp_\x$Kg4PN-$@HrT u7pi:.Rg$Ui$ssODp>rSvXèX-nGI\$Gk^~k?c82qx$ψm4Ag:8 J*y \\ Gh@t`Kg>s$-9Zq7$KTt]3~pDVL`~ r,ND\w-W5_A}р}N_ e"*  ҭ/`C8F_4Є T62-纲x)W уɔ.`?XL\O4ݣEA~mIo]zޏ{9 HhWvMW 40->Rh@S=8O$BP7UmGPAR(BrSfj)r_Aoz¹Φm+Uy" l<-]ԭ{d?nI ~h{z_BhBOj꜋kۛg6(jߏ|dBEDղekGQNK6_q a@EO.\Aavcr޽Xnn[(+ B1ίqoŮB.KV~mY1Gf+Ý\ >]!7+~* ' X)ZO{cxniM!`3 A#"P򋚁u^ڪ}O-B9^{Y>Ð/e.=:}{ې9# rE<^?\^#w4c2CyӘ'iVeP~0d4,YJ )c$1r旭[:*e:l}-bpsd!I ~rvQְUbLOl]q"r,l°Pd$UTLg>::7<;nn VJ=yOWʹ#?&5k_aC"›ij0"uP,iH8 !"X}^1ط uO!0g̐;#hXH-^75q˼)<檹JI]]q< feِljL8F4BxYHӗi#t!8SK ϶yQ[`wT\XL#+CzL7 KU;zIcq%{ªp_u*qKj,ܣȂޟ{d79#IOiݩeC+3Z@`WXq]"cQzAMcÇ!3cQd 6# B d{EO^]FQfȚ9M܎e2sb^]R2>LE>Zx傪ԭmT Rv  qbԸ\I#f ձ /p8#{ r)5%VfӫH0&!`Kh RJZv!R46`̄MB?~Av B(@Vk |a~SIF~~nw#cLJ\nvn_5N"szekwf rS+t*;VNBEٴ"aPY6D#\2$|AD]E[0==lFwf$[wwRYJGSi-Ĭ;秛8ekDa__źo0EM\I ޽"/ k>)8o)M28ދM^=c+>X+l ~Z+B C*#]ޚqm3-$!م1ت:/Jչ!>M٥8hio44ju҃.MFIAIȴ?/KA~ڡ%q"07ђ~CGSLǧ~K),O$,xM(=LG-[[W R *€1I ZTҜ: b}hO~zX;oO:@c$ w^CCD ̬Ix:ā!ˊ43waD(䮏4%y,VWqrI,l,EO JKcQ) 6qAzDUɹܣf:Tz#`AQ!<#2ZH(ouL)9qY`^pO,y}t]y* ܮ}(S.dSI]Y1PMSFw]g$ ԏgh.DǮ߭Wt_:`tONJI$F2ޏm_*uĉxњD%Ӳcаh8tg eP Vs5Dgx]!uRȍ:1!! ۂӸNpROhqFj01]xw}=u?w [SvXȶ=Q,RXu9Q $-?6EEIܡ|-۾%l GjNwB1+u/b/|LvPvs9g Cҥ7O-( b m:wsˬ_'@|A?N<4PRCv!6`rꪭ1&D"i;':7cIi¡@CE:bx4o,9 /Rj>~PYS*z:rF~蓶s>ү{gl9rzrII-* =="lqɳ5qT-{6xFJG.2a|)`3x<.ܤZȥ>5y‰ƭT`}BkXmKϤ`?/f7 7!38Z#!v`I#T!{~,ۓڝBߥXd17AU^Ϸqi}YZ)=qJl4ZP*s 7XDGlsmKAيi BP/# 0^|.[hE)\軑nPDk"qb/ӌ<2*[hF"T]oDEC|1Ke5H3l#YMFp⦩L)yQ]@RFT Ri b _ьqF2G"(#ԪRw}MdBw|rx.ZheH7?"8ŚƧI$ EyE@Tpw2I3~KvċQ|V2>Dm^8$knݗѱ-b.U?؂wp@0=d 1~'\"SQQh:CṏiM"53n9?ؘ[$wB:U`nP>EYE17@Q\DYm ;oM> w.sr$G"??ҷ|Rr3(Hv~U,r]O,2Q! qB2k*j6^BRpB~: E/ cFut^,=.Tnm/. ϸ!8e;e"9 @O[Wި:(yӆ2V O{YD5On=xbXe&.%‰өnڟEth(A.x,Z,$WW$;~{5֚C?ӮΣfވbDg3pw9ĐHc&Uq-TcS{k!HE!P]yz ZA )x;OY[p1'U&-٫tJ&XzJCZ:+Q_QbDf?EtȏTG(Y@l1k{ %{ҷMYpƝ5P7IÌ"eoL ޠv,ELK]M <MDU#ܭXm0p/ 6N]$T8uroU'w~rG:JaF{8ʆalʰ׼23t-)6J<3Jg9ߙ fg P0 & q@}qz4)T$x>KeCri({VBhμ/ݍ7HiJK/λz"Ӛ#HnpgfkE *J,;P;T˷iA=k)8,>bIЇV_`{"3tWIwVBAw>3Q0U"w/k&f~ˆ(|_b$$:a*Ioyג,EDP;@vFb ~MG3mҊW%gԔ?sZC*#ԚWңWʹnixw!B vhWAq;viӧ:9*[9M2# *{daYp<̊ 8Y؉BXt3(EYL1IL.åEZk G}ZbtH"e`B=m[P&կn+V!a= +m*V0D8yrq{'-T#WR(l+~R$ڹk `vTo 0On/{oXfuzG("lA:,t96iB]$wjxjQaBtZ[l M*nT#q F=Kl_}[W+=#"ߢY֝z(jx(7 &33-nhY&e CIۘ};Z7ePqRF=x5e sݴA!8; [#Ê;_n윢}̟N^8#vR 49Ѓ=>Հ@<2# PZVz+ԩXd uf?i{5fTrR5658Hdb-C4a<52PY8RᩕP-rv{rhvu#Q V).̈0e*&H%QEכL.NF!M`I iKukֹE *;waKoRycFUMw<[KquWLO)S{t[ nډ@.Џ9<|!j97R!XhX6% å VLgZmJ*?ne&*vEIpbpu{*C~j )԰7ڇVytL v=`Qˎ 2+ץ`RCq?~=sڗ`H뉬 ,{5("O\. ^jxrJP0WU8Uʼnjd- Y*MSQWUmƮupD0K躈R5>odQ3}63o+o\^a囜_ f|GhFT?A:1xd1Y!ʀp/㜛ٶNd †Q疫d@zw sa噊-3ޜ,<>"7O;? U˖VD g_髲рM<kUf3q̔KX1Xl) XS(׼'6SAgB. V4עmJ}np\AW}hV\U/̹zfd>f]؞72qg;Hl%1/9k o-X,lU2xOS'&\tۚʼ:/AT 2Yu߾*[eTߴvD~'J2LH\^b<w!: :,VhfX՗>WaA"<Iԝ ڥ^Lϛ M>ڵjb}S."@Y$.;̈U9 ߷Q)^ݰ+PfVV%)"+΅'M7e۟7\}J Sٺe$.70wWӞ?mSU"b!dHWm7'Ne1煩ƋTNpr^. Q_b;h+ݒ݄IN;&JF&g / iT*? Ҡ4Z'y{?+ȵMAz4>ʀg; gف$iEN>.c܉ќnb]wE܋_Tt_a,b;d.5{-KK\D؟gcvL༆o@qahqJUDž(-U"C5.e ٟ˸]mNBEhz [-.7o{]w/Bҳ Y?Gfv L{[S 3{Zmܗ*[_cv`fJt!o| J$ zκʨX\_2v՞*Ҟu K,Œ=qn0xzL5zdۤK2,W)ZWJ'ej*6Qo,uĸ Y8UZ~Q/K-T^r]AW7Zj:#v)F U_P&CW*ݰ57P):f&lӗ:WI_Xm)5mn:]SP6y2=$1>Uq9aw jcK/ib;%+i /R,ݜ6"&47a/Ȁ Td!OkJ#0ݺ0|DC-׼9+y[)WD>gχ^X\GvznNE\SM]\nTuKWQnY.C y^=˪RF)p z{!-6^9f{rV)_JW׶A,Qk<6JeW~uMed`) i1>eP>qb:13zˊUnz,6p,qk?sj* .s .O rߙ ?X_oFtP^]k8CG "I|.꠹A@*kv)I:`'SYP2EL l*)3)&|_0=N Ht9f p7l^ Ů9ڎz8O΂nن1G`M>$sfI5 JDW 4rswŭ?Wͤڏ .lqdw7QzwT>8>ʪ,r`9TEiɖX$[ VN :@BXh~ۺX8nU_&~7s2zT X@2|I,0q0{L2Gp]v~;9qBmjXvB5B ;-hB̓㽐6 ]pQSm(7fޞ jWX&d+^|4bJ\ƌ{rR ap cxZCPmX<^K"kjhPɇR, /20X8D.%e#.kO4WSr"1\~_9KHayҰxe;dWh'^."~M+<uKbT-޻~5am~P"<պg9 O38$&u먃]c2#u9k' emWj0ٖv,3L u\$? 1+-an9i O>Z:淣~a߉]S}O(t@]\gIn]^SˁvVgT)>L&Hng3Eς|y-7Y G]JǥEyV6g#ܛ2ۯU.lz,7AiQjO|bL;j6:=./)qý(xz~x?EĨB +Z9;R5m4.e]аUɰ}`J,bx-yxwBƨWJrz|2b&-(wޖio‹FuFM(,51:*;bDo,_+@*=3*wY$ [2yix`2ݎA)HE X6'⡄cMI='؉X6H]Zs|AGP!+VXZv ӴfH1 V,c"^jieʟеuQH ^2@WݧG $#ږ('E}q?"vj2ۊ%6˽tUX?s7={?E]5Vuoݤ)%}Rana ~iK:C#U/bXlN/d3EB"&\F4m6(=I?k(1,MN[3nߓ|^{b 7el.[ߝWXW^r-^+mJg#8`{$?~~`FR:'tv[W/M1XDx0wV>E6/9_0(ʅ<`g"U\@;IYi#y#yT1nWtZ_r 5pM =."!dA~"{ LJ`PZɝpX@+sGiÙL!+nHØPC  E;ZjdT?Yqn+g dhUmn*6;?n{o[PfwH (ܮV%ϔqzZ 3T|!)M/d  u;qx1]%Dabf$Br{ݴ,ͱJTq3ӤW MIaݏ!>DHc|io&--"t/OM@gWCs鴖K6܂o|d1P͡=,Vho䬭;Rs%_C(CPk =i *ּNdVNMa"d0@SXׁ]iMhGieCx|CK}4zH36iϐ{AlmNdis o2ós:i[P4<t Np1ԋ#%{`vJ6sT^' {SZGCNQN;yށMQ44 $<]tU5֟n(\iSDb* g&(h.DWwd5bӟ##$"Ew;q Fy 1٘ U#ȏ(.L ͆Ԣ*6 "gzhWqM7tV1@ ' -ƃ-X *Dk'i<,Dl1~(dI_I=M0]sQOaL]bIH+XuEXFT-%sԥ&:RE@p3V@X?;Ii'OqҜ^"PUZpe{*J\GLGC 0Q/Z֏|eggoZh NwNÜ6Y=mh}ֆ2 /z8W֌uzPێꂯLx}FCwa+&Tۓfl2WE^I{AR,.5r'+n7uE ,.=(k9DYQ+Ө~{8tasDHMO.-O(v4ZRDkӜRW("syZ j,ܙ51|%c򲋝?Lw>v0}i^j:+}.[gI>+eFT7T3sn҉"Q ?=DqeY? HQlH&</CBֆ,^$B\kd?RMrC(m\E-+iFg4|D=EC5nBͿ4f4lQ(11֩Rp ?64S"ݮNN?@ᩲa8j~XX?B5s/ J-i?,dcٔp6~@tBK_J~{X`ൣQqdʊ2GgY4}G0*A$%KR͍9;@Kxs8bͤF7"=4AVр@F^1t _IAK/`[!eT}?Zhch`)qkeOOnU.OG#]ω5L7UliLlv<0;~;W"g,JuxX)>S稹62z :RjW} iU: !+(%8(bM\Vn,wl0QF GBBOwr2 =-L95ٟ2 mn:.r g>>9+(\VgkI U{: 0nRt;rrҩ0to-eN5rf7&#kZ.ԫ¾̼ޣ6Mo%˻ SrcN ],)܌oWRH@UrɋiKs j#.JkY1JW*ww,gl8zLt`ؤOy-aI#Pi6 -ga_ @h<:n}!ShDv]6NVQisVmTJ֡qM_mZœLO5%d,ɛ#ΎZ͌yعA6Gfn|jV XAK& ALdȜ@ W]gzgK".V2.SCcL831g)"z gkثmjO܌B},hFyf^HKdbl: ~ZձOԨ1aWj|0*dh^ıV~^@Η2S~i(!~ߴOV;C~+)偉wU繡B{w1,& *xq T. Z2]}{ P 9SyL7vL̷-z-:7M4XhvZAi;4iC;ۢx檥#tU-7%:2L~o WC^$OB{S@x|¡62dq,܍NǧR&ܢ#JoaEk &7Bn>ڰZۮp;a=2SעTd5W~qPxqU>=EIJf; BZ_eAُԙ\C^y;t1d7JYs ,ӽs>:*s2S|<n 6IE*Vjpjw@w` @<WXLo^J ".A yBsS1 IiUϱ4! DĠ@'@= -LhSV]H∻.~ ="CbOfLq]けko:A[?ei8y[ )>#/X:92nh exs.i@x˷S_Zu3("X^տ&_4? >rfp[ogmI9!Ǚ6#[Ws ­||$_egOfWGB{l`#bK;co^gAwOF$c2z {jMp_c恍%K }gw:+9t_c_L) Rg ^ zb$Rbe%)5MLU֮L/;3p͓uqkB᭙HDOj[eU/jBbG)5,"LU_|FUl1^nl.eA~m6n/xtpu7y R'iǟ~\3)~e7}7AY53 -{)T\(im?r <^ܦC8 ZWŪQUO}=uVjD٢ u̔m*|؆7w)R)efkܸjR( Kh"Q7;(*{{XనPTW 錗Yo*g_S1%ƺK)yЃ|HWzA}n }@Zl~ ! > !J}ZXrVm&p X*? ݆"X$|h?V&8dEw@2"|!Ou ݑK-I U&)y #ҜNX(v&ѝ Ա6nT7G'I9!-,kFf$uvxM^i9L3Ƀe xwNA2U_4{s]x=z@'>D>]`IF)bnv,0GVȗ9jʩ @i(,[`C+`~󖻈 K`FprD.j='` rH9L}E1>5d~ %lpĽk'Y1q#ťٯBhM ],n[|X}gd1,/dUi h3淰2z=i^op_%wo:>{1be A .|任ڳ>183,?PC,6*t|lA T鮼DxTƹ84>ǦyDndX(q;z޿-ei݌=W.{ K U$UuAyWxA{ѧܲ0n*0·~ Ydz#loR$U(C ]t?,H).NTyұ$jѵ9'aq_̭y6Q"Z?_,hA h<>7APYuw=X;fKϸ˜kY[w0ٚL:ƝWfes㯿TJH'o犛pnP$gE\%=Blql[zHqֵhB/ dĝ:ժ\WnC:<|$"&0Nfm7MuFx` gw؊N: (`d3O,UC覈_XƢQL0c|,9L{{ ]jañO6qʯ3`4 |s39Ά>vIU:7sL#C]6VWcxcdճoZ.YV~c=;w%md3,B3IQ׆OK[-C4GM#"AּdǺ}gs'u땻.VC TXUѻiٷfT,0bԥ< @p# m(ItSuç3XNuxݦǪֻgWAAqܧVQ֨]u׺% MƖ0ͥ )O)0U4BDvd&'[| rFoHƮsE+9 /Op&^^i>hL@m_8.%`e,1MX bSX31/[y}ږv#\AgB vkLLB)[%Z@+Kxs=ehҿjR_yLKK{D/:g32gVSho{[NX!>'*4'Q!Xy|l;lŕHa) !2SdwDNwWO6ѻ4立5rJ(-JBJT EzUp*S+- Dprh|OLegen/& ah@ b=bW\UoSDACٰ`[`S?뼬TbMwsO&2i 怒NԟnY{t> +]0[/o'͠clDa\b 5IȜb6 O%LPgBOqA|1%*$ 1@J]yO;@ aLFwtf͙Lq!ZlhAHK5#/H~:($Nz^l#s%D0p h[ .IcK+I PM#UtB?νĶImX][ZPYtm}?NmB~N$#lϟWzD 6^/2Ѡ'dOF-3f `=S.jY&|YT$ 6%_1,;~qO)-0{}t'3;V zB5m5=QS!"q0AZ b& U,Q+/*6!,rCv; ;?.}yw8A702՗~}-!k#JS",Zbl'9s o9)B qHRK &=jܕbJͷ S8X"-駘Iex"8ZlG[; H;H#>dH=?YPPmZJMCkp%`ԵͤJŒȧA(#QmaȢ}&vRvK}?yHUZdHI6nbMFԟXWc~qsfcG_aiBa++)Qf?YX DY_掼(`tpDcBlQyHr֩"#]'IҸL|f=`ғwQ>u- Fԍ~t᪃U G-m:P7$}rDyIyֶPA 1h]?&ӹC= Xn2p 㾪%{Iꥅ>HaRǁs8yKߧHc҂= %JAg>F]6i>2xs?\<`dW]x.uKn^!`32VKDJU9"VMTոǸ4pU/]>(UAKI\WBqkޏ!~3ᷗjE1vc"G&qj'{O{\L*=Fqa$) 탤UHꌌ1Cj EH]~%Fw#YlԐV)cCy/X68Q=]#bҝ~s* yzm~|2\RRwfmX6hKĶҫs7,NdP!`Xdچ ;v jÄPߘ2@r-\ïׁ5"R _nn$M^̘Nk<Eg-= *Y! pcE jNnJG G1{p&7n[j+6es/+t"ӯ^}hSƭHGCσ~^*RI͆J8vk[8-Hby+ZzFÿcu @},4ցb7 uMP^ȼckv Qg!6aNr[y?Sta$ۡ ۵$8(Z`Ͳ|ssT—hV)t#Nd>lneAg )1q1SRBКIŒ@)$0MAy褕oy{/VM* p h y>橨D8,߬g_~Yю]gD% -Y4'$ʀ`nB`ʨ`cZq8#Kζ߅gLց-ɹFl*:^ئ(ݿWY8Wv/&Ť["1El0 ; Z@m:58GI$ <HvR.X#z@f yMц.#y vةR쩿0ZYJd sDc]MwuhOh.Ijd΍"fП\A.ჾHtG vԻ9b)p9?@$*p)e\Jоkj~jM]4V@cY-9yX D{jroѓe>i%?'%Y<R^xkrrW~ewT2Ҝv9bg4yV.x_/Q-`fo˰UV,V Ig&"P>w6'?cx'71hnȅ?=^zN{Q yiqs)X3E]Y:KL|^4*QS B,2t5n"|Q5si͌>Z}bY w" t}vMML'&Ӗ" - H&sԲSiNwLjNIT[U0͘,{EJ=HWk)Sh魔g AnHlIBbO0بټ¡,sGF+_:Ԭ ·Q*7qƨPT+wӎ7(HzבM@zʢnSqa2Ihf\hfo_͊Orm'|H#Fp:9u97P 4Fڽ{(g;FU֦3aѩ<9m$!5췌9x1$vpsYmn7ߝ"U!eR7yE@ea&(gdO2-rۦF!NI'Sej Ht*wvfnAscV/<#EC:~ \L}=S\e3XZɉlv= Da} T0n:kN"*?LI˘Ac\{:,KE@]M×. eY eZ10Tf)" nɰ=Bt0~F-L1ǁWu6SĤIQsc!ۺlЂ ?sD[,ω7Іo8Q{E;x|ѥ=G$1+SԳn95 N!RYi| 1t ;ԲR C z :>m7 vPѩO;^D{LQ\Jb,e}4:Ԟa>SYC7vGmZ 9"#vVRG ^|Sly25剨md.mР)۔C-Љrou0uq8}8 @$vO+L'(BV5Nv/Jာ_GAEhPmTʼC/RV,;ǽKjU~1xQSS:T HL~'$, RϲAa!'R2@1`nQH ԥ#ڵiP3!7qk2=%vwV*qoygHh^zkp.a;8hN 綾cx]l4Je& ?A4&5w/]׸vο,"pS3/^%K<xGV+d$*r~ݔ2SuTSscKմ^ M)Va@2F#Uсt&-5-3^"d8}C?/A*rh&q4gV/8ș$6UɹCkז x66sV+nϨT6g` #d$'y'xZdXY)hV]NFy.}DZS kt$t.PF^3J ȟ|`+R `Z͉jev+g#›[G(0Pc\cM H}/E^a┆;euR33<)1 HzJdUR8z mq}ͷ.I eYU*Tֳӹ/XgЂfT#i7t\ lD*ھWM&Uϝ sSga,@x zz8ݫ(Y7,6{WN2in>|͏3nm,tKtщjU/}|.=ii8]v@ZpEʠk-EotL)zB~yk\}Tw;.Rt2}le HVM' '}hi>BzX NM A ɏV|?.ÏtV*bO8J،:8"XiazFKn RU9m &٪L)FSK 3#促 1`iĿB}8ttN5-Ϟ[6]o-{7[*Ub;o)T5/qآ+D!ǟ((SbY  /'`vFxF-PMrݍ-Dv( vYhhȟ` XwY(A>9**쵥^v^{c\$\a0a{OuMжҙ[npW69Ж_sY忂`.nYtP?/<S>p Ek 1#I.c;!ԖV-*OW{I8-X`%!\ED89GSkXt%yOulJ1=b*^gلD  W9?|Q %\onEֲsHɟ_39M/] 5qOBwB@QQ'b,c6n`_KTicMLoD ر[#C9vSz3pp~|N?3ī,bd"G*E0oW%n`@Y-KO^M_(BiRRFwRwcW"Y20Afo3.}aEGZކICBϰ 2D!!)]vHB(h!Ϙ=]¼~qH xK~]~[p [p*o:f;vmk'pbp[L[Cs 3 $6uHTBNDB"_nb^>jdAH$Ba<=vkN YBvmo?'w2p#ad!=ֹ`Qu/kTPWCHNˆP[B:Z޳KYԝnn`XVb:czd_Ua{=@H u(z BDQSXlJb/.cаZI^( x[b'_My¶'lNRJ8#ܥOOM0FUO/he$] N/Ce(8sm}DUlˤTʎxsIV+:`NgbܨFDX CwWzbupM)ic^FQJ/nꫪĭXlMaVXSW|IlqKoix6RW]n|.Od=mm}HSeIj`~$>Q+%fq+[d. J>}J!UB3BTpHkt}~-*sOܖ=ReNA>I5هchQ1?Үy:p@\pLsπ" RFs2zD\+xDmoTL8]{ c AOIY7lG3w0R*{(YZE:틨tabzO_$={Do<Ϊg= C?dm(ѷgSv3{3vgK IJ\n"hq;;Nj44/A\AL,vjVTBA)C7r8yj%yMq5c6L+FB˹3,rB|*PCJuyM!qYp| áa{pmZvꍣl 3a!i]׻f +kr(E_ʁ~\NcYjd/O1jO!M!d6nX^mAB>XTo@dz% ֙`+4A?('`Q pr1nmm{tߝ?>5*~*˒xcB{(<+v sw3 Gh=C ?#d}OjV(G|bq-yV!4j#zR P>_ґލIt-qͰo[Uf1iXf(f6@{F=bHT-S{r ]!z|Ƙo0/!6qA4_>oDaYU/o25(NȞ'yɧ]ԻG>64$1a?*om_ߍÜTtD*x5S6`V0 p~`(Km(xC =ģ4Th`fCZGV3.za,=]6 刺ʶi pHiFҮj?GF,}qcX#%$$ у;)&68A|G[zT*:ǜHUU̿Y%W}י1yuЃn}m?lNeWx4lomf"(`9`ؐVk ٢<:93AҼEޗ;D8)0CE @!;3邁ix,(9SPWKz-^ټc͢PYU+|yJ%lzb0H? 㓴o Q)9ЖA"P{šx A ,geF Xa`./wFǖ0ڮu#.zO|XGI?^)8 tnޜȎr?v;J6y L8D*RJ!;]1W+; QgF\zd"ٻf ߅OgK@In\h#UaFg} ko79 ;k2ٺlig)lD5҉\ȼ;zDK)^aQn6U*G1 aV^a"~?4+̡SX5b\Ӆ*cy:ŋ \]e#MJ]8L4r&3P-֙9~)>Sif~]Ujì[|L `k\o oU|&^w`R@sS\`>Oi)d"} 95Kf d A,s-3*9ve˥vB+ǂ{J1ʶ+<[uȏ=;ӻ{fî==\'uutlŨ,;դ)z, |R+JFS{MݔF߬eOK{S2*e߼0ՋL@!›M;D񸱤BXO S \5uOHd>T@j-$ 97 qt/Z#4]l ̒cJ|;c|bIKD5,{h̙9yC]rQ^ǒs^,=g3L'V59l( TV7( R[.CQZʽa")f]<JJoݼJ@#~$$ :.o""ɯOɿ $*!GC|=lqSlrp/UfNtmGʫ 2M Eqϝ (Rup%:ߓHK^%e ;B؉l UihyV!#*?BS=erPs58nsF̞qΤYd1>BY M͵FWE[Dpi`'w)&Ky%{7u<, /^}7:p/!xOD `m*W"} ]ɁՓkaI:.#W \!lKD ͮ!d-ys2;;ojW%N訩Qk>IMl杲l{2!HN?NI hy?UsښH'#k(-,'CP ²$cĥ"vΎCVlF_MG)\OSnM6NtNpJ^;(&ś.,4MOoLR]g-J([iIOT*I,C%Y495\`cN25{ gެe;6!fP =77ݢ3#ׂY~p'%{u_֝cca!+HphZ:f7#eD"ce%^J~PH0e\8n3fw_)qiwڹ.1(8g^ ~=Pk4"/1x|`slJSV#KTo(mYrp2 "B=i3XO$\$H D Vp3@NA : }9BxPj'ŷq҇K)Up~ hԳh{ ֯C(BZ~`|9[=ӯrZe}XQdá?bAlo f\;X;ó|.lD6[:G!jxk!1iY9V{{K9GѐŽuO(Dg"֔6&3 "{x"8<#Ҧ?֬2ZD:՞k,V|NCl1M (q|",',TҶ3Wٴ}yUFQ&K.6Vs:)I7ܧ{%r~NmP+ATejF{T:O!Qx/M_(ICWxbD r}t0+{EJZY֟[sǴ$bzɦ$k[H|l],If{f".]Y4sZe1Ò@J܊,uZPUD?c :'_Q(` ?C&wޙ^Ȅj5WhYVfɕ3l0cH]o,Fp¡ґ'WlHdCG#7u]JaDZ[,Gyf O* 9ؓ@6瘊 ,Miq]v{P_j n-%0Ӄ23zkJ0h(xZzRR%jY. tZ.UfJڽQ7G2bXLW;Lto#MlHK;85,N\b:gʌ?LjtHEr%Ryr؏Lŵw ZbAxzbC.eWVg HXW:d9h5$9°ߕն(kRC9!ߊ69ŁJw6$1G\KWTxBF\<$Tݻ_\QCkV9!ʄ/4W}m$FCuD}o5sY(,By( ? UEMfgegdgij_ pT_bgq";O| ]rI @M'L@R!4yL4IF+0_x"fGGÝ8_l@\r`ѷn4P6cs-|"~H,yeTF-=XLz4P3GMHrT}UA"M鶀km` 8X} cfَpnF:l٭Vaj M~ #+iJZ~"+d?8ۄ䗆D A 7YVc s@n"Z$3DnxtESwJ|EMYPb>G_ 8WэE"ǜ`ʍ`13i tJpuJG$Cv] (|vN pD86} 'TQ볆SD|w|'6Ås$,Py:*4\~; iʈ7U-'<iJ"UX<_vGbCjC5YNϨw%c;0~%XW0 kUIš+ymlYBeX,ǧU\`BTi4ވ:+Y*G~a' <̆&#,LEd,<g8CrT[8S.Ҩщ *M0?ܟvgs;>ȴ98S-qQԾ7RT`4xw~}fDUB&njIb!93b"/|Π7CB]J7z+f 7{F /1aێ3X7d?@Y\ ^r6Sz~n|v ❟k*Wb)ݢi3`b^Ύ .Izcf-T%rJ fj+1_0qG#&L$eF@!dNCDDq i:FYK*M4J0 4̸0E.j܎XǼ~il\1]t`bt@\;P@%=Osێe-WWh ]z9Au4 M8MqV$n'n]ׂ9S0cm+8ӭ7FdnnۤѕV_F:Ir~3K" )[YyO'NA:oךP@iu駳3谺 ?+F\8U/0 ojӌݰt2Qym!HMwJ`V+Ӝ_2; |c㺺Ue -ʋeuf:=D9VB[,^h_W}\/O!gΨa"RrQWÚ;ϫ^' DhײC5d(pMƮt-6].qnTLȧni`&,QVfVsm^ீ͘[M&R6V(/b:R]WRкz(+rq-@ uic4Q ;.FyNU[#?1b"Z#/+MM_MW89V7 "pawOVG[E4l]m$j7|[`'zt]GDL~!*-Ͼ*Ůr^T#El>PSCnw"GlP_Wcg&6tmGjAs>\ֲx7K/g1ypMm".sOJkzTZ N{'Gա؁aA@b)rv [kmdw7.#ULVwmϊB]1V_S;MdԶN/m^0|)4/c[Q+Q W*nv:T?EٔhC91T'RJ M(~F9,LGIΟ UoF%?%/'#L`N>uFS9+`=vheu)\-"憐~lUDU`z̈8  cշվ2ı'm'o>@_{USPiG*h?@kw!m?VRAiZ}ggV0 O,LsBÎD.GW`?X7o1\L4j!3pi![ H*HSW&^Oa~B#r7dP5?ݿ-N YRm5(&wp9VpZPļ-\N@ZR[4T\1S.-<[}i&f!,#!r26R3l!˒blyݦ^gJfBa&$aY\xk% [Bye8:/`~0`v}BJ3]ڤi}kScBXvs61[bK4}&YI&!QEI,qڷcTu6 Aܩ{w UdZQ;݁ֈ/[7tr.w$þlϘ1&"}"1FTnEoF,{uTelEBE!mةPϋ[ո[F-:T CG;`xxKW$j'1g&ɍmq>ou>7yI [ Z(qjjN_֧@*2K5R7@҆1|;RPɻJOP!f{1Ih@6%*y{9m>Z|_M3 `H,4HK&ZJHѠU ԛh쫮Ӫm,*4cL,Lx{ci醁JFxoDu^Ln wF\~Xe!RYHC4|0|c6֊o|R42 HVȨ\ltIw֫#|;{rbg8AkgBs=eP!oYƺ+n- t;~2l'{ů2^'Sڋ3e&T*֔~E0^B5VxNq: ;y1\Z8l]w2oCL$\ۛ:]_ (bum[wKS K25c[(or]i]!tBؑftM`7G*t 9;I,8!+Sؔɣ6%^ 1hK>L}=[L/ '^KD7 LCqKUǔ,L&| }2iBUcT"<+?pHeحBH@~2hI ݢ;:a+9~jZ>nxlDeD&M>)O=EjAUjBح[Qmca݄u= BGBfD@.*^ n6XӅ?ۋy1e-~`K'|'M˜rA }ڠ ~V~} x3/v^A2%.FJMcGx^{-0oa/() 4>x)h78@aО#&k(׍J]%Y.>"=84]"3WW@]gp ,l̳/|u`&vTAɰXJCO. Z0VLx'zz_4l|;ḠH FF{pM7=DyfuY[U$T! [۩N}▯'( SdQVsIt%?-l3IAʥOJ@12 b#wNhҤ&f>20- +){av sެw5SIx)#;y6>/܃S D`ZARjL밋pIL5 !R'u]@@oH'OA) l4kP =3oI㨈o_5@1.D 1ugCA.o>YtG酸6мlߠH(!*u?PtQ3y&:ȏ2M(ug{%MXZcF;ܥj"]HhIrWzvaczŶu&:4" =Ǟ e_Q*!3BU3f&L$-Nq2߯f3o HkUo7!I⇷\ YT`1?4<-\ `xZCiDd;]*}YM,Q<~x^84wX6Vg#J/t 9*muLgφ"ZJ*mF;f^X"-eHGyKSދws= kf$.F*[gZ\ .{ZA3o *܂ue*NWVeE1<yNGM9-gvbE^kU'(tM3zJKԒӧώ,K;DPUs@Qg= XrsbJvl:Q%򏣃j>Qi4'3+u=O>"vC8+Kzuf3:Ϋ6*֙d,*i{;o+zݷ/ES!8JuMD;pB`Ԫ#V'n .JQs{TŲzf @'jYoJ`weXjCFb5(0e7M7Ea.]oOa8Sa{xSVΗPVt7Hfv2]MY >i@ 2`;Vɵgl`%ԛ嶈?)5_xhJzsןBi Ζ `qﺄRƑ rr սj^! T;Թ_ow^VA ݢMG=hߗr6%jwkk7r;Z sx%G"IiL2,@gIm=4zTfY/0ƸT,s,ȤA졝͔8MHHsoWϐb,@V)Wτf501m~4HTW}/!Fb3h6#n+c'|$Ɠ|ݣnyK֑^bZHɿHϏ ?hy!ABK%|3 -|k>SEQ{RbůY6·,ĘmP$z(}"'^Y"U"s ATN-+V*;S6>]F10 X9$@vgbu~VqZ,p@c#*W*(87: $X;ط"|a.R2>z}zy^y``ͧ~|~^+XwBR;:7uD*1C?*iIV1(vydfZOQZ]'|(+9LE3.;񍎶Q;MAt=TnYN^݀Idizו끫6\{=@aϕtfƠ,|9etE)!P̩OB9+fvT6Ņ܀D>:dQCvѸW,ӓV|aYy$SzENv7ms~x8:i񀸌Y!ǂU@3c%&LlSmRs1(nIFvny, z 1c<(gZPbNCwzӝJ=ە?$9}fȢin O0c'i&2o3ݰ*ܯg!d^|%}ק?)܈5&,Q~[O>4bX_&xM9Hk V0' "uygsE@B]B 9;MLq$~ޥ BEМs&sIG+M M{cI'~ۉ;h<Yr.=hoEnD㹈ژLdWv55ǞQ=CtbbaIP@t@UR;skt9RDF(oixU4([me?b=߲mk0ix!{K 3oOEeښ\]X%:T.AZ,)s-".>)#u{! C R3m< _5]D~7,+\s-K‰/+?JtMvvkYrh{\DMAge 3P:Tk]AovEL)mWrnLP1gKvNNZ1u+n'4JTCE%tz׬ p 3u #Ulґ,`Ȅ4a~ׁKxR==NAXȺr"xg&l9,vK$֎А) 6|EGA)cD ՝`fe_f9y)LdR >٪X8O>yJmI?$jFe_~_GٰGG7h櫏oGE1A*Cq4 qqLfW]~ ~DTQ'ojJ? z ‰ psB Pڽ%8#+ZoB6چh qٯM Ex#Dq CMejE5#SeNm@ccф,l&R]]'ݗ_nq9Ǖkˁ|c)"8!]Iw>zq ڝgIfˈerFqL7^3=΂: K5 蔖tb2-0W.x Z N'S_MY$)N[p[ ՘<Ӽ!_d\O&wSyG]Xy뗷=#Wfc 4UN*3P$Z/7e5]x _ ㏯$C&.xqТ=,a-+߰Moֻj1O6"I'R.ϚSXFuJ+0aڑ[#Xe4"kt=.Awd7RND S6erVwhv_*P?@dCH=?62}bl7 -DNYhe+0m+m.eVF7ml#*|AO<['Dm &UtiAH#4T?E #>0r K@L7sH%{qEE7yX iן1#ĥZ=P`ǽ<cE[cSxߕ6e |FѸ9Y@3wfW"Vt`3. S涯 YK_H@m-͟!󦶄Y 8FT$=E 4nq _VB2V.ܔۥ Liܫ=2&BR|ȅc{mCc_R'pT/.R9P# g7OkMAڦV"Zg$d9AI8k|ğDe5|Ph[r`431P>c7G7Wԍ/ulQ3c8f%i0E'riLv] * "Y S&4$u1:|*bph4i#n`@w:0.qyLyó+ ]]c:`D;% *八:$KB K ' l^Y6p=1Eާ'Jp7XĻO+oKGWX5  Y5fcb*̇F*Ud_w4Q]S{W&(_ ^nOA)*Y1 ҼJ~|̣ںs^Kpv7mފHduthImIyVehe*A{Gv)$-@q- 5h0wۏƝȤI%$J1={3חd ʆ+F•N)k*R=-G->xJ3fBN0bWޓ (D?4^oA⟖E.Ĺ(7R)Ưw곁Qv** i' g)}(9U*`ysΪGȨ>5OFf,ݿgt@T)\jzSC8o{s| ˝iM B>á JB#`(֋㒡WRST v}K-,yK[D=+ LJk2rK"^"D'zgbľ)/Qq|o;fR0rȏ[F, NISFa09BM'b%[!%DxVm]؀2:s>r:;/)6s۠Zكq0D. 2W(0ovP,*·@@4I-voVǧFlg @,| `\Sj `vQ9^zo"|niq13M<$iQq"`o# Oay iŔ`_^QB)h}JiGD!uZ eo$ ]W9>Vb{EGɳTn][ ).8%29:m7 QyÖ(*L0_Db ', B=CmdnOVWy*3@ rH my ƨk 8ӋiI`ޛUx=wqݏXEM+5܀s#*hG&t4"9P XB+2.6d1B|I -ʗVJxM#ɐUz)j,@2t1yfг&σ`&p  <^tO#|ڢ2s|~h05N/. R0-"_׸ǘr` w4,ٴN++i+U̓rqL-K`DH|{!,ݓE*|QU j&r6iwSm{N=C\cw'J,y|vu}uCO>ύG`ShBK̴j}ZE.ZIaElzw5!ݒH5]V!s-z{t9uM4Ң2׌~adЖC?~S{GQySXyE/WLvs\6dK}lPe-(lS _p{  q5sџv&)#Ț5b5~$!oDN-^_@Hu^KYu2pijfT6߷e\YT\ˋz$8A$_\hlL(w١&l|==[u2/u hN%OWG&j`T/L/e/Gw lZ#fRSt4 jhzijRp#I9WAbyiJp2?Ժ/U*ٝEi;7Å"! @)H*N2 JGe6c*+uUZQa뜂p^xu~oj;'=m8ub>KCI'l|9Īz.2ӊnu3ֆ`H9 \Pr$քIJ[ڠ5~ZA?nIua E^*넜ӜlUӹݦ(qT M@  mNU]t3$2uy~(apMMύѵr2iŦbDǩzo,l˜_u}!zht{@1p1[V]g~Zr.z)<^tИ ^\Yqʹ>{J֏J@%6/P޴`Ԭs !lmVpe9!Gcj-GjiJO kˁ+öBcז4)pjo>]&|Y1O?r Jȍ~](\$$ߑZEM]15ӛrf Zv*w6e35im ^h6Cفl1R| P]ч ;1V|OeGŸڗ ϯԨ#Qn1e%!ЋҪ4ьAp11òmHx57+{z|!Z7ԁ{oh3ڕ!c@QC7KS0.Ž Fz|HdKT\vtWՌLH`+[3߱X4Cmc /mb^b(^'ҠB_l:;g , v HKc'A@lBp /kqˣIffց}S6 ]FTid\ab@#AJ8"紞P(nxlvWgxhmypFW4.&f\eD$ЉW@ְ1\ScCrDߊVs2]5u_nUɚ. kXcCZ z+ehxs%*2ꠗ;u?P0a%a18}w3L]ه^WT2%Ր,?G*ۈiDuv(ot'X  +!E)o3S u.BM úSf9ӿ4.jV |"/t1s'>.4a 8ڸvIC ߼#2x ֻ^Lx5ZJ_CՂ `OR73,׽X3\͔rj:!Z!Pι|D⌍o!iT m'mBKbZ礁ݜHBgk B-S k@0pw1S)3b@EAQ'{KU^Tx~YIb_1]!Iќ8'5>zz[^+%-kJU+Md M+ümG'͵9mkL]mrĝab :8=C­\Yvw.y<1q" :HcMU8m`HR˺l+P/h~HH ʻiθe`$&{/S4E z٫2I-:T(F":'Y{͇cZZ>QGi34p噂_gS*ɂG]&zߛ{3}B0oGiAzM5boZIkdJ01*{)i`AI?r'Տ0pdJRՄ$}742zCȡ/Ue%ҞT0 o?LTZxDq0=2-:z j(.Kl4 2-=*.RʰDt H半Cuv/<]Od\w^SgJS:ivW_ h0Mv sP0N )B7}1*Y#sv`IHHJg\xB6I8TB0rWt(V ZQJ}o{OB+Qh\DU4tXLuE\h٪˼x0*Ϝ[xd7@Q5Զ̨_EUIDܔNˀ$Ty,$rf\s.e!Sp绣UTH5j\?UEA?MO^jJyŒgdkꙟg:V#U@uuǺ#ݗߧ}Rd׬m(\sbeIvD3)wJzx)hH--!wp]Jt:y¬BRukX!깟 dܠGVzssWҜnVjfW̉BLjOheb:)ExִQjMYx3oeEa b%Q%K!ó=h{~315LS+*nrPꙚytS\0ˡmNFԾw=t5,~FL!'"Cڐ\,(r̛v98St8m (1WoDHKTBRނjZGtUrJW ?m ]jd1 C u9[mRo5;rڳVKpBzRy:.)Fb՝r:Ȟ sa FP,^iA##_k8S=j׸ }J2q% 9[mFT/alIpR3[}klEyq@=ݝ^QtgXܴ.:e4CHRۯ_`Aj9ŸpH c o5s,VAa;}H:r-ז:H@"NOIHS$ 7o9|9ϏS용 ?\>Zqf-nRb(E s`bA ya6I['Jςxic8j"n:i%yWXf?O}|؟jI<EUW#4E-mGSkfܵjX(,IKfY&E:]q)R< &;9 wƼBw\)FeNW~X#M,Һđf[=mPYu&#WSmX(657!ʴz*z_p,.; ta:tjm-{h8\v}^ U'{;dÂ4xZ[8J^/AǑ@Vvg8>I0qMjS& `$ڧЀ's,KpqU,"]tƯ'A.?P<řk^ MoFv!HOD~2t? >RWzpD'cT I&ee1OaccyK*=W|8gVJ$ w@1A Ic$Gyrֆi! g&ӇM~2ʳv.EkKm%>݄>M9 äuV{GihMD y Ἷ@4*/֠_%7?mzר :?LL[3 s׉KaRH6x ð(WB8EK}[#wnrMehJmyԊ atl5wZt>x;>PT*:urD Qhw쵕w&%WXLUfN N!B#n;[GCդUSgВ258(j{8\L|S"*>5=eV.Rx<,Tq l{,_.wcڬg_SJND B~6ԡiJmG@ʳoʖdXD_.T:q[ ,G0Fw6Vxn$Hhz=p_vm_`:rٹވDʳm6xPcۗSKWL(Zf51YbԟtiLԺ9UhD8N.dD`nk hdE1T5KF읯RD>m;ZQLڐ"lP\zq >T7a%qϦ䉉_cc"'B1r*q9b=%zS˼?Τ@ Kb ͚ U9-|D4AMS3ǔjh3 x_Y\d>/?m؎iߞ)u1#M[هB0tɏ3' eTc~.Ğ1Vo̜ƨ@A 6BNP ɼ](;hA xA>s"{!Q1Y!!FFV[ ٠ak.2Rtx3ܽU3 R򾴒^8Ϯ~t85je?jԪ1x&h<.,97G7_'1:z"ғ#ij2H=C FF6t3n8RkL6[H?Z ݁d9q0 oU,&xTv#B¨1oHS"u.$)AY p)5۔UUޒ=7V;DuX,:؞!bJԒ'@1ʖK l+FBJXnr]AQkL@Ye#i5L*;}]5攮F8ڒ>&U( o8(\'w53I_d3$~iXioErh9qzt.ϦU|zpq{O03=)Ru(R:,5\CUkEaǁPm̞v -1|BvB NyΙ/en8r\x& kX`討f1Κ ][aQ5xħV?sŷmŨE{ٷZ%L oۨLIl#XuE]Z= &0ĭ1|!O<dyAY><JMQoT jtpk~nuP5Q4hCsAȣ")7Iu= x{hʎ}-K16ղ'bt[-- .E*_6y3e\gCJ8Y(\PtTob w+Gzۏ"JJ`KV$g2P+Wy#64tc֊Qc{W vm:sw Er]g_y2D_k&IAP(xQ<~z4uzu?ڤ,*em=[Dj,aM4xPX?uX,(4_]c#@/?+8寗/eD+M˭Fe4a  V"*2Y>dYv]io5'[ cH*F@T/w@}ão\1[ס^ut2z[|j|x/@ ?t~|e(lq/ .(CF`}j%_VRh= I1$7,,ȧ)H;dsfLٛ "֪{RW4gE?/!^fƙxu  (S"WɴF֑GMNr`5 Lbi`2\m(PU*|9Ќ 9&ZDᬟl0 +"݅ -/A&5b]I05rh@|.o4 s}el$69?an$ .,}勗̊ jUת\1\NKnqDɕ\=_P~NbWd2Ib&Ң#wUi];Z](gߘt Ǒ<ǐJK«%!nKg(⬡QZ5 -k8We_u7P[&i¿[;k-MD.gRkGF^%`W9"~H6" ,pJGWX X.'#mn5rp+5ls:0Bt./:>PPKb#jÍYLG;İmޚl_N`x$ت恓vѐ鯎t)Dz+dsp*kw=HěfFk DP7߁|?܊" oqa+1LG)H=/"v\sFqRu7vBDy٣4 ѽN6wfrRJeIMeHdg[<خ@%Er #(ܕYrf~=*\gXO)A v&*~p+XͱGRDֻ R+dp^aUpnEX@+OwjR!)m%^O } ֞L/rn 9 3`d~?k_ŗWG'yTKzjc3ILoJm6%qKG͓v<r^ _i@Q0 =6:ߘzλ3뉻k3o _hkU-|HD1J.GVy-۩GA򑍪 g!DCDr4;p8800ִ/UHY`|&/FGo| 1(,nGlt|f.X.{|PFhiJT}"7պc&hJ 昬|NhO{M k7|jvK=0:P3up'MbIz\}Z0c[:olZm2Z7  - 98UNւsパ>r0KԁNN62zim07ltt&p2#n3z׍P5GkH 4"}BT{ERbuT6z9{˱7 bm gZ.y_^mf\d;Z i*hlnSSaj5pH'45UWY8oT<)KJ!蘵d͏);Oů֯P%qg`e/Bȹf|v [:\oq7Nm\LaϭcYebB6O1hL욒A=Yy,~ CZHd+\,opPpT|ݩt[뎗uTvXZ"L61T"@BM-4C)hGl=]YKxlѡA'vE4쁵Uf_Q~#t`Ö k&+x;&/a0ƍqrv!}SH Yyq9MXOo]1emu9`6hч AvuFG3^Ly?@ZYyA fTǨ"(q;ǓJ/K:hb.w=('X H J#;j`+xT)bLv3\M]55BࢆupJ$US[a$p_rE{Or|fW8xo .B"cx"uJDޠ?=a k8"Q͖:h@5κ67Ww1LS,h^ClC" i/sP<*Hܬ&E{ӊa8XDMǶԡIY;˴J,GNEA\R q2b}l j_! ?W "Y9?ebF#gkLʶ@].!p/ qfNζߔ&Z3 @>2̃7'KƚC yfwFHuBl5ڽnɱM=t8, X}FCgՉH(ZK^XŽ_ bid#\țuPi0#Pr,}s/ /v!ItmXbk#eH)J՟> _ 7[@D) (@> ,BAl6,6STdvBl# ßhjXgj ސک̵<9Y?l]9Tq8*);]P\[,I}}-`̲~ȼ&?(Jځ~)4y~Y#Qѱ޻B=S:#0h{,Hw2yHDml+Y=`Ai#} {>t-eOЙ 5Ǘ(Tno|k2](zFsᆷ#?Zg+4ϯ'/GXKpBS&;%F`Y{ 4P;ɘLGE,7fh=ꕳΨjbKsiFSp@h?k>ǶKÖ KHb|a݋.4C&"a,X,@ױnX =pk_,SH}B@~x%K%_Zb| f~&8S/Wf`V2;B\q'y„ZarIr\(هE*SO͓Na//ζ;KY,ՑTɝL`'m_P?cV we}qZ<(> *;$*nfq"q!{df Z/j1(p: 7/jLdz>A4:vL ?dgtPrRFZ bktۀQ! Y9&nZĶ?L$5$X4VV`ءH;SLDyT٥B87 6r~X]pJe V*Rӟ$pԢtq[Uh';`' u"ι mbўKd y^,@|EbZ ;+r{(DةsxS<ڊML%PMBKX+婌RxBFעbD{YS}4/*mjWA-W-^܎REbWZU5S*})jDͪMcƛsޫ,<lq!4lPj疮VXV3VGaG :;?LѰk:=4zVQQqa TueJ@("M곭p֗۞hEcL617߬s n) jHH(5BVXKDmmjDu˾EhV(e#'d0^eSk EJxОN@F`V (,[M^cmo\igMhPhGCr嬓5R:-VE^z)G3W7{Q!#,(3ܳrȽiTA_P3U=+d.V^;U'!pNPo,B[j3:QC[j@23xy_RZwa ҟBҫ,#]Lx,hXFf+`&UqD hV!i~ċy3!& Yx9e c+c!ae FFd00)~,9S$cb)ZC%΁~) /E|:`}o$m_U$Eg@_ThPrŤFQmSqBy=FG3~LsR,k0L^Uq/6 GQE[DX9V+B/!bYTs1U QI>~ M`0TMnÖTa'[at?4ꯑmw !\7BgC,w}p?5]JP + s,::<{Nu\a $fE $F<vHgp q޾;*D1>tTmy~叀ι+y꣟i,B-t*|eNRf,o߁4#yc`|NMR});Fw4Gxx_]k;#DjQ ;bVt2lMۭ),5NN}?bTQģ$r}ݮiӉ|H4[-Ʋ#N3DW1nj>TGXP DO4䨡F H]?J"FV_ҩwXc6R=G%Uk_54enREj #cb[ OڅJ;>CnKQ5[rJa1.zsd 59ɥm:8rh\Qe(jB@k wpؗh^NI>,;юY2QqtH]da`BkJ fDp| ߿MgtV]4 yԣjH#`nՙ~q*jVcpJ 0lbH~K?I"Jbzɡߑ5Lc$i:Ǥ@" R+ZF`vZ KwJ91\z?k-"pZv;{.00n쒯O`7^D\5r&logݗ .]'u9DboLCjmʏ`3 e\ffsp YIȂQx[XG&S9ɤWw(h`ܼompabͿFN9^^ZD3 ?jb" KʼĴ锨١+X@vCjWs0!(oj+[f{&I%ZwA fESE8o@PrIg,0.$2XwP˭[z5ޅt9 a /u#ϋO6$U`\Zgj#!1Sˇ<,=̂$xLF08Ҹg܆+9e|s뀔}k"qVAC²|Z/iVmY(gvYnЫm;`1910=Wߥ @jT'xEfPKakI-&x*^Ѿa/!XRs^%D0hͬ-Xkύ~'B{u䀉[cD ,D9~bn:_CZ N*#)ae|v8Tw̓LI%\>oy$AmNFG8&]gH")Vkyǽ.DDYPqfڊ4 -?rb iKŨH}X^ @,_Z<aڽ? LУzx]Oyߟ#By$=u78U⢄-zAh2LBY}a#xyHv.Qt>tlX3ֹDF,A:@SBq8IlE+y?q Pui'x=>  ɉNEFYGnJȒJg<|I l >0Ꞥ zlb+oyflfA&Zt[Č(*5#ʩv昷rvfnlS0.soBwi ~o*0(,vCwz2k.mHn;<$2o7&5>[9u-N MvEmlSGVip,A-Nhߩ8ߓnm#gCUhA'ORȧ'S )O/X&.Tn<x8OwP B81VZ~-.5PtKc\ P5!J>u8/;}c>6# "29Ҹ`-97K3g9 !S~ |.}INbgB}WY", t J4,}Ģu7D.^?F {7kmEF\17РҀ!p1|aXsh0HpY9b>#_=Аkٱ bw?اw(5,MZZkܚ}l>fN{)!̰qi6)@0K{0fݞ(ezKƿ5.-< '"ܓj&xԉ niRH:L?J( YNIۇijnSN@+z"ŠN>S%i?z'״w;;#"! ]Lŋ/_X"/P_}ᤱI\ )Kd]y3s3'uԂp.Y3>÷l*C pawis?DQ+('0dIi(硯3&{!`ocӉ?ffdno[)19_W_TP_>ڑ 0bO릌R>/qBӹM*u#h+6N1uk<& ki:.Y21K'" i)uR.91өdQgoɩlFsBGq;] [z奀WHHDjһc.\P&@/hWPɜ=vqmc7I9OyӜq75i釰8MV0aQ48oT\x~zGٟt2 ߽ќ m+ v0/CKpfl /QAKt#o|ĥ` WothaR2nɄ\'Zqy gQⱼc5S_f%EcTjmkgd;lbe"cn0 /k_q[ qdЂ;Aá@iHu?r̜VV}:e}OS3Y_C[[ v7`+w<ҳ;=T>AW{tl0fLtkK=b'˘X'\t={ r~-NUBH]u+t!;pW'qc`Jit~K5SׅQo⮌+hVhk3Ec\|^ fKI`#׼rtSe=.+nbSЎňNWC."qDe@?]Vkr _FyIddFNhA CaN[nLeb98 n RD! HQ^8^E;[UN3_A+wb5i~%s?fGjs _pܫF DQFg$d%HG}솮nL5 2U`ON[\ٗjl[LPsa+->n4e6ީ] ~[i 6PM{^7unTwv7Ips]§לZ6#1x*C 'Ho-G0`jFhIlsKԌ,k T!AQ3L ]߇) q6sAYޫɑ=΋sB췂BLZ`lrH+t)&\|,J&iM' \Ep& 3e_(!dLAQOmR'x T~5U/E1<[j/'H$!wSƧTdVg yMLn# 4棣 ^AG8ɭVg)q7f·!$;kthP?H{l>`o[u{@󲻧xot2L˅cz|wjPyk;N8=`]%e i:܎Òɒ*)ܐuw),Qk_a4IPZb%HN[IdƭѾv:**7fl"=F7wv,l}SZ;Rf㈪@R-0Kj֔l =ف|N%_Oj VLpE[tРELB3vxͧ.âNhѐM̙PE8sGrhSFf%X1e36UiI9)d~r1.Y&P?cjT1C8ȯA*;Z- ȦFOIPjﲙL3nJjKQHۨ4=Q$ËB/R13snSeΙ/oSU?|?*[!ᄒx6B;+R4QINɅAϡe|Ġ2h&\_rrttZU4ġi{jˎ)ԛ =tӓتZkStOM I%pQ ˳#=fJ#pШ[t-# nZr^ցVoHrWVľФE-'vR﵉Υx4G՘4mUO (*ե'w5J?VVq=f0j:O/Õ_YUe}պmIQKT5v6g|Cl,`G~GnzUMrݷ,dcwX1I@s|P^w1C5$c3'D1!ysUo)øX{Oh"^(*VgW @nÙ3s̚թH,}:/<_)x:; b4Ӫ<bY^u2FF2xExXa#Bۧ#^2_SŤ4 ),w c*}ti{{Wʝr۵U|@qT b:E%,O,=NN@p=B6shG3WޞN_ ='X&@Y%,GS llעrc_'30RhKrBlrN09Zxߺ){Ѹul &AKwO#؛HU7fgJwXPG0}VD2RSS2 )${tm7GB=t5Opm1OH7i k"}*y6ש P\a7ÈIpy0rs9e[ t)8]Q!PWzZ;a8DžfcSˉ,%0DzixےXEIyh&]'XF経uFA̩nxOr9S/_Zh*=:gSصⲯh:FӨ؎ MT+8 !ڭ HMnvI` 99kjx]EˀOaGA$Uϸw)*D()%RJWBM$)Cbh.;e^z=L8&8d<hQ3#V߬_Xar1[@"]i,?46/r(F r'cj9o{-MW/|Ka Hh]:};S`ivר^!{.jy,{W+7R;VOeXe:9Mw5 &gDdD-pTo1>GRuw(9 /s~ 8[ruO&Nplհe#YDsu#B*>z;椒&#BvYma8DհE}ugqL)HM1fcU^kytCm1=GF(7 tEk6&f'ȋmR^"rQr; L?j@wlwPij̱i&ڎPmL w[clnqZP? ʴ0GWw-)3#nf,#60sR1TՠNMuP=.瀱HFR˟*[쭀$9ZF6qSB.@Rɨ~.(*Zx4TnKOEa.`|ƨlÐ#G1`w꣢"_=8(<ƴ"" 0[?ԣ(׻׮AG ;E!O<7:EX@@-Ku,-h% 1*UB00DZV݅FV른 x*Hds#G,=y<ëKyﭵZOg_ӗ j5m.ˎGú{KR`*Ɉ@(`Z&[i_7 \W.0(eǪ@lnO@GĀ详F4?Ki̜rl$eZQɔlJvX*[͑00|F}zTU7afE,Ӂpᘰm)au%TF΂Ni rp= %H4Jc1(oi<7 i#.PR"s1䪱*tښQ+CgB?c| .deGwY}(Gfsd`xAgwlxԘتV zPd{${/d$DvKP(7:MLڣ?. svr\̋/+>.D<1_Awϊ⨱I Ч4+L;QiJc0Q]e)'–†]G,V|6-@6cA{.+{4tr^.cˋ 8eJ.+FC"߯2`c-z0:/Rku%QO [!4 %g.GUK&Nt)# B*yWVydJNi]ФQE^>څUV/zP53ji?mn s'cks<`PKK"ؿgm6l.Iz( >EKBTF.K1_S~roiD+S {`*"mp{lmi((]nKI$spV#s3ɻ&)L+oOwy"z}]NVIp"zCH d:-DӛJr͇\_cCr$Ql5T#۽0k ;4y2Ի}!~<2eci"*|\T__()7P櫍_*ru;m,g(5(:!V>H~βZQU[@)VLbQɟuX(Hmجv e~2cLo#aZ,lxvAHs=V{΃qG2gq_M(e# BcַKⴣ?6Ul ١5إB~r^=atD*#~Rcu5BՁ^5sIWq&)wZ E̿ݨ)/DUM ٭Ci4 {_U7]la&lh"ir=GN4.d3)|:EJAhI?RV/O"X\jD[4w ==vC:T_Hf q 60*5/d"N rLU= ySG_+ jBſÝdA鎺R H/K>Dʏs (Yǎ3IΠ߀Zlg |~,pX*NDS\6l{:N0)"iS-@QvS"<:CGmtz%K)І~=\1*>,N*bnDv¢ (\q} I( m:nj"R=%I%]'Nv?8Ȕ'4<)(gt$!J#ܺBr,GG7C3#ҫ4)io.յ*F>(]`5^^r| ֚H 6nUW s0e #OlyY r%9[Q,26m,#~u7Ϲ Ҥs)SnW6$ J.(DaDpD_OLD<-6ᏄV8z an0Ӊ7a-m*8=<$ y!0yR..d`=v-0:A_.{?1@76^F>okO8.FThb&L}'6\Mݰk*)ULfrRKt.>˪V_t^`G{ sFVWx. &@Q š5)OA՜?Wh? Kᥳ(>']lFKWD?y).fͥKa%3 L|iN*Q0+B3<Qtcufh2Z6C Ӝ_JKOقd!10DTb1; m\a?_ZW; &^S wiei@!i ϒ:QbG`I!opA*չB FTBfs 䨬.uA59tfQ@j{e=Зף/I/29[RAK*On,_*ъ( ~Ӎײ`Ų %vN)G@"H-m^w?'PHZA"6M\QbZ=u٬6{ό鴮Zm7o»ODښCJOƐGZC3PLs b:/& 򜽐H_ ~!UBVβfS~IEȆՔ~3Z*`(vr;_c|` mki廴L,l()l:WQ9l_M0}j~IT}f|U(ÁG$qKߎ$AdC#E8!J ebIC\5%BkUh"'ٗ)3 htxu~@ w?|r?:Wz`׀3ƻǭ>SHA{[_ x-|J^q@%>18_7c./9I9rIqM(GSLFn;+`}5{sw3#@+O@oyL"gN^}̚@0ϐj0U/0wryI~? <h [Ӄߔ?">_G.mB F#<^S6unS3#s63zM%3b6E WxPQVl |X1;dF14̇W{4߯ޯٻȉL*^J]ͤ8P`P4ڙsLٮ{.f-a~S(yBֳA,fYC6iL㜬3ۭd9bm.@u{+A qhg✸o /DrA_5O-˲O]) ⧃6_{RQ*%Vr(AAŤq?gЇ*'HlqMr%djL*DĘ78 & QxwLP#Zqw l)ed('-/R:Ͼ^!l7 5-rzrW~vh[R}]J*2YH .K*PZ7el/.b{7W/j9,=';9\Po&2rjlVHx7m1b.4L@2p90)xO`V}Ķ`~L9kշm!ۯg|ulPl)iiN5׌RH*Ҝ@Zȃ98,kOrDoy,3 ABحD1Y8ǜ#>,]U+R\}>޵᥌ݏRaKb\ӾF|C eΏͻfQ'#/P%7 +U;8޶P-[3CqJ~1ڣaWaD̈iaɮX 4 虽f 20SbP>`9h3/>4Ej;m,n?㝾X56x63&dVIí UUGE]d.hIW_0_xӳ;&_wzw0DdH~ ֨\f5_VaȃIxY+=*vX;hP%k~A hiDHLKk#֡n:GD 6ed~#%Xq }6:q;]2ǘIqӉF8ͰͰ{1,hS+Q].OS,>.΄xݕ(AGqKZ jfi|Ke4N_[\X|Ru`0CNio؆D ir&qΜTA@l2*)bQx1/qw[$=e7Z59}*R; sk JưǬR2aw3nEaoc'F=ie/|+"B-rNSC2ʚ-x[֝F;lK`gh3arl}n۹-' 8>%ЄĊ;EKMQLG)lzoR6 u*갾<1bkYuŅV|,a{v w [Û0>Broo ,Q:(W:'=T4#%#7& ",vpvt9]o68ImtD6n.5꒮NDȊXϓLo<8_|PI2/ǎ%Dbrh)9fm՞`yߎ0As @8>͝ ;n>)\wdޅ[M&Mh<_b"֓?? RG_R^CUxu6V,U5&6ᠮ UfP]فQkB>sݏA6!x8 )0q1:n z@fA/`{q%kmלu:,ܞ1(8˜ 2 ]{`΢o ћmlyq<?V6>H[ 08=U; ڭT Gz|1j"PɄ}4l&+{`\)/W-P`~0Ճ_hb/?U]+G> yW޷b-*v o!(׃ uni E=RRIF7;: ۬vC)$Z+6E *}|#!uI:oUJoELX0Oĕ6,Đx 4&5M /~ׂ$sߧBXEְZy$G pup)=Mki74S_~C&/ݮb?,%Fnm-ȼ"0x_z CpUHXEm`xYLaQq+Cæ';`Ҫ!CiB!C62$7'V˧C&M4wDWwAGm/E@e[XLi <+[z+Q~;a}Lo7Iq FLy ǤF`er}H_W ܃wY{ Ɵ}CbnoTpK=9`= :]xH}$\Oپ~5['ל$` 뾘{ڱh=ΪL]I[~TR z(rN5Vbhʲ̩> ɛRo6n= %D0Y0N/ze阞TUz1̾uH(ù2%f^Q>8e YCB+81l}2S-_LG-=hw/F qk%<:[]U28+vҬ}sM?3m+k8OAFlH}6Kx@ZQOH.XU depʿfs6.b)fTd˕=$gFEPkf4>V)rF)jc{D}iB!GaVg,:_ǂSW,. ~_MK6Eoiv*f!`U,F8?SKG2*P8SoP%ܣd)ϜI$g^VyU7?l,Zf&$Zx $e7ݪm/MaBMZ g)ҟaS)pmb:88[icS&&p~IUQ8eE7 lǰuʨ4`&ȵݹN#ӃPH~0)χBZ5׾2tL))ıͿVX657Xp :wM~σslIh+a_ʭ.=tt1#"u|Q 3XSL{" @d|:O'A^Vx̑Պ}ޝa>X,H\Z".j=c%7,{~q -kWdabyr7s1HZ\AaNA1}(GZZ.nf0Ɂ|ܭf~C LYE<ٿ̈́7?F"ˡ(:~&0{9pbcG1ZN{ϙ9K_~VR0~z 4GOjEGm!fW՝6cs`0.FMV ;GF/,S+Cn uÍ{[b{uMטWڧs%ٱ_;Sv]ͳ=1uYj+̑n[qo-S)=6՗UDU9CiI(Pʪ[yfSY+4+I' i i@$*@`>~c_ou$wլw ` Fˮ4RSUž<*U$ s-4uoAqˋ١]g HBZK2uSD4U|;-=X:+?@>6p4X'mԎ[x6)S#;pN1EgrPS,B[;]{aH<˕\AX#,XUfAqǃp=w36ƒ6iX E>zxGD m3H!БmXhΩIYvPeC}W ‡^ ?9L@S^8+ObPw >s`iA5$3Dj9ʊM]ĝr!v+K6x+yQK.bcl+b]X;%'6&u< iv*sLBwdM:ޕWf,bgSމ4V<~&^m]}zߑl>{a-~R8Ɛǀ H.Xҏ%Tyx_tgs,bboy-&hv(EN. ~VRf(kY*ֆM.ǓDQdD $Lh9i|GNK$nMf?(^u6E;OiJKbN4%EVly;WMTQR72TIf<1Ew :$LE7 ]huֽr|iMOҁ/̭73d:6:x<=mŴ5Snshbhtfu+sh ЛiEVDFihM͹<4 1 BUA0km^֝94[:g<[LF 6c)^"+ht$ta*eʱ*mJZjJk,Ֆ=604kꝇtvh5Kg}|^1@v fa$c"5gG,EjsS޲9Gw!Ikgd|ih&ϖ>AAz'5K;Vqz4_K5:UUU ukFQp wK-g,<FmӾfBɤBI5,8;w {^s`WG@O[`)z-+O݉à ѯtϟ>hu'nJ>K9*T!>`nkJݳh(MI]*I7Bz7rWȄzlʄu֣evGU?yk$od^ D=oS%uz,fȓ)W\@(AKigiT&e]+Bk i?_7%ٚR ?ԬۭeȆèzh\0xT+]&Ϝa%.8>pГ ƋIgv,t|WSbwy "Ad*Җј77b) Y /zA [oXj>j;iH#x%bŇQ;kpfUǦ`\f|ƓeKN*agzY*]zٶC~Wf0}跎A[)RnLvɈp 0S넦 1OavY 7bs=ZR7:L)o6,zjg#oS| P⭥qRwD1[<ֳ Yإ=-j~5JoOX)oLEEqTjcoJ0G6,"[z&1P32RPA|_IYAWޏمH\IWItW 7A{qV`!et~`2._s`Iz&I q8iLeP]9LJwL4V|33,c-rR -iChWM%!8,Bn-({.b}Bej]iVmAR`vJu´{uEx>H,!a&-A&|P}֒(CSK9QPht/CIIDB O;I5 "*eq_3 o+ZdkX >&J%\Xd]=mY4ڎ#`j&H̍y])WnRht.ZPv1o{TZ~9@pϣ>(&-AsTLUMlqfNCwtL˧HXHۍ:ǽA0`Ć@X2W{jRwQ3ڥ)ٹ5a#+ʬ{n׍)1z6 cA z)Ng؎˿E1r SITTmy"Yf|L=}a/|oC<ʫϸXGᕯmJAoouT>_UoqC hu?&aϏHFMostqJYoCj<dcgsAh@ #n[IqF/K`l6Kꃬ&"Q^w9T/^KK_&J+ٝ  d:)~ C1\U卦-|K=h K `|+_}"ypHdϴV:Ѱ[c?0ZJfkfGgX9cRtX잟.#R0OAaFG}7x3y/h).1I 1AURoh-w*N '5탔gm`U? :@ɧ~bsR|H~Ir3S/3S60,Qf/RX 1ȃӏH ѫ(Q>%6IB6|v% qZweRIFXа x O(0QK\t=lZ-|=u5Ld 7N$1~?X ֺAM>ym ۂ{B:Gc/7d,ew@O C?OBU i=u jB=8tbc嗣دDXwuF(u3OrFc>?+c7 m]"-'%`2FR-*jUҠjĂ&Gu8.ȂXbA"EP(34ċj~aoԔׂ,N\k+T gP#!l =apO@`j]=kf`T]VĿ)L?Gч61d A׹h3N)2s:nk!ˠ@%2oaӀ%4Ubvg<'1uQܢ{3{\ra;&>˫=d &JSi5Ĥh/s4\a٘"tMQ]6˽Τ.xf)aCv(w v@7i}y)45Re@Jfo()#o/F,8}囆+9%a!Vvx"1Ε2?#+r㘮~4Qvj.$LH8sI6r*zzL=*aas4: M:p^.8H9jኃ~L*Z(D I"13BG\F &k̾9rAWLC*OfQC~X!Jg;嘅fO؝\$R>`~-|9KiL)JkC üQ)yG݇޹U5>^Ʊc(uHƳ!gU߁3#'9`?XhU^swkNdЎq ϗ#cB<-SU22_翡PY m_L>xۇ<J&h%5(ʚ@"ʳ(##!z?U2ZwЛryl^ڗ.^m[,nBUObǡ:zh5˜ {pzP2[86濫4 /m"_ğ{o G],:{c2B;eV6wcFdQ:n/c }&" \Fv!4}'hم1MPJ %qOfNk _D Q/l`eE Pz"4,n IJFK䮛'՞3$qUeKNy>2 l*fp4+`NDI*QN=8՛ᣑD݆ir(ƢV|Ǽ6*mF@6HjqிD:5+dʥk7cZXOb0y'ffu¦yM g{e6d­'ˤa,XsyUZxi _un {|ϙ†k}>xO?(1妺(*?@x4R'Ѷ^T[An/ډ#%"!Qvv4~DG}]mkݱ21N$?o#)ļ*x!l/Zz" :Úp!TC3ZH of \|V[?c@Pޏjbls'`iٯv~!?aJ~Dt_HyFQk#0XZ҃t^XU'E8i4|s?WQ+&ꌊ^h&("/Z%Kj>jQ;M'G~z dj&t:NXv}صo8};`rA ;hN|DzXj?Ќ tm(F/QO YN."31 &9a(3O!՚ܥk皼^Y>U~{̵ \ZBoͼ[Bi`kؒqv"q"'g =oCvuD*}i㠧`8*3Z@AT$ K7Lt-EUUТ Cp D9,lIaeͨ rN[20unnRg/L+rjb0] if"Az %C6iP`};~:i^eo=1y`l f*e]ZQ}&)\ ɉ#Gzׅpf,˻ۼ5'u|s-kH#&lhQ}r>Z*^ 8oxJ1SO] v\Of$,?Rd,!_ \ tUoSIt6Z`l@1;m~ߏJB:t`T"ǒjyY^,/]= Bdj"U_F.G8$Ћ {nݗ+ #5uk^SqЀ/'@,>q hsəz-!45./mLC{41}qid`iQPzp ?z++f3c3Mb5 ;C‡ElZi ːaB e-/F=ԩ\#Wl)O"@x\P Y-Z{"j2`{jr>$'rɑcuGBC8׎-1hB_ M sJ \E)ڢ%;p6=*fo@ѹ*KQgDE[g h!`K$ gDAC+|?rAퟧ~d+:dA]< A"8Dՠ*F ԗe4RUc{{X[dFYqtw4}CH]S(zw-V2TOc1:l)vW'#&WTT'#=o23ܥ`6ۋH|=?"&>{,ojF Az0a_U͏ML' vM/qRL?jhDA-D@3}%n/Dgfr *; e&C6tAlwq#c^o wF 2n[c*,r>&,i2dr澝(*&|+Z5,c0Ot0: gO &ֱECGA!_XeهUS SF>1='xT2\G4j%ki+[4̫׏lj!W M#ſ_y 5yI2@%DWÌ_)O_>(d.SS )Yx:k,Efs:h4%xoF:HmcoS$N!5Fgb5$MZ.&M.~`=BPuXG6Fc6-M5EL+>yEZ3'㾂_{ia|n?h%PHo3h+8Ȭ&IzO~k0 `+vˠÔwd-ҭFq/Sb0Bdې?τtDgdZ/W" ;v:Dl|#`׸c M-gʳfxJ**UHب֧KkG5Curd_;ʶc9)DT yY@7:5Ŏ4–=0Am'x̂T !f(A.z91DhP$F]Գ~9CMhsi1]˂hq{@$_̯ )rA?3w_&η$؃MW20|po7 ;,.} A4u'#RN(͐YoY' i ^z}Fzf}[ HRli:٩&gE=MIpJ3!YJPmYys>M);JekwgZEFmN%%,0Ua-b&qWMo'ys*׍4~!԰% ~t>$3Z`Re] AʛUC[cϠ$FknRe 9.C#`jyس%#nM6($ Gkd[$V!`)"oea.CCzvMGn8+>vBwD%1ET^_\Ebۦ}8I*\mH/{.8"͗>V923#0MX] #1iP"8^+ΤotȺ#z@{$DZkߕz77AxϪ#b[/Ynd́>agڦ-yfel~jD&u0Uc&=7O"|DXgf,]ߗ5)^~;-v-0, FҪmiYLGVqGGgv i >NaOKhnEk@c-!᪱;a)ONNG2g$+wE>znsutz:F>_jaiSvHHN-k_wʺ襖1~V` ?˖A$p sPқ?R-xt>?/9]?.Jт\{tS ^C@H\ʿ8te;c#>?r8iёNkaJ؃#Wmhwŝ4Fve.߱FUQ91뙾E: g C瞣aO1 B@AZanѥIqV;_P{gVR/™%IqnsI;h8LYZM:TJ^Mp8+ P)Ӫ~!N@pG@1{zzy+-WxL?[i!Aڡ k(\x-/1oM8q\ nU%Ŝ7y%4TYyW٫arxrI;܌.gE\nDh UҮ܍z:GIge.&<$fro>(cUZf6Dѵ16[0ZъW` vwW'g\0?C{?Ćc]+-DeC]$8;l2Ϣ{UbӐΏp6 zpÍb%ՅX[ ∁vGpJŤQ 1A rbOx3yp~& {*E!)cb9Ƚ95 Zyӄ5Vwhf[AC/FQͨaU}@I"]~dSuHЇzPI K7 P E)ҋf]5`D!C>LlϰQ X7'ހ^yݟdt4 qGu!H̋m uwcDiR#Wbbѵ=tȊ7@]|:r9JObbknW9Rzh@peFlҲUM(kKW=AINM@?'5œ9ͅѨif&Iy5\ᥣF>{E4,C711^_ADwVH(/ $_?N5!Nn{-2ߊfہI~C*Ybɵm9bb^pZd(6ehYxc)ӡ HƐay'"$aY.E3Ӈt(LlAA ,00ĺ)@N};܍{2[M iWPNxQG05Q E8[qm24^B`$^qP7ITG5 D}F@jfT5ˬą-ƅSܟ$ ò1%g-)E_|3jX0|S+'P@ɡ,z 2XЃ6ᳱjh )0O9RxW9xN}|ڋSDDǘZ@ _0g{.;1e/b5z43I0+ƱJ&Fx?ϼUwNb ? Dq1hq4Zhj_F?{-$5d{. l0"1j0 *c*}-f +Hn,Q} dm9}Ivf4Kao0\ CG鸦: )5˖@{;HIJj:2H[ͅ44i/NoKnoV@-P3LI0CZxx-Ub8Mx9Rg1A嫞Y֪YD0n/XU̘?P^c:b{`_[+V@75p'uA{`pʞ[pp8|' \M1x:Ț'6R5.tQ7"*nkKRNXQ%7t::Yt"®ͼi߾bnvWd͕|"Rp$]&_D7rÐLmKW7kHw./RhZj'j 6L]A6ô> z%PvT76,{W%E8w$,ҵPiIX bX|H4^ۆ T(V4Y?qq3ìz ?){chTTz~Qf£ !V+Ns ("r!\.kՁMwTP+yvQqZjkZ.wJ1saZf fjslaR,rgCJ AenYVxiv>lE藓/އ*/#!hXTUBfU%,<SB{dr+5KO!{!*}m^Lz֖5CE0 < F{1 XX݀G쵒AՋ_@o]̰XR\׎ʼnw?>ox^d$1|ɩ$G*nh^s}&̍ PIԗ=cg4P\)kE`uZ-S=oԬ>juW̯K<dKofqؓ C{ǰَ-pI.4QHϿ*A~"lЩ\D[%J(NA.z)@tjLh`@LR\IQE(䅷 $F \_ufYC?r]#" 3틂vQ}R\NBre `_]6ū2R-~rM{2d!:Bf&^9cڹ)xr7]geHt#ncv:=)EOKg]E$dv>VАBG4XG a)~L{^C,\qԵQ(3^4~oU&-l|g4 gAQzTpc~!⃅%D|?XapBNj_#^dQy ŵMJl,{%DZgnhRp(0☗TΧb:X_E\W ƥku(8g`MBJ2&Iy#oa$D^:d"eD%KgeUIHë?-|G,^" ϵb c50cER ~UBBy– zᝍ 0연e>[6n1sObh3@DX2g9j )һN:_4pıxU,ߥ4[CnQo͛\9E95Νo/P=aT!weYTd>;2ZAqB1^7` 7:4txC*|0'l *- ;Ƚ:E5eҽf824G(NXtW}iJ"nʓ6wJ{[ 2vzB(JJi<<|ۺ 4!/fv;pnK )GHI΢Lfboq:?q„5'Zk$ 51ZϿFT5y0b^{LeS4 T"F"bLibnA n_/ R E bF塵<)TaB:ݾ McnfQsQ,F1(f֐RWDZVòL5$r{OfАWt@t_T?ȞO4-)mC/?ʌ)<1C$ r , IcYޑx2vK,r\CaMؓch`8ƃ0n c|K=B{3M^lcZEXbq>6UsE-wL0$\^U7h6<۴`~D>4B_S?:Q7cRga2#L{8SK3(dE'VQ ;XldnMƲQSL6:\Yn,\ѹޝl0:uFp.$A}Lٯ{Y423 Z#[xӇТn+Lی6Z_7۴*,f4kG\փKؘ5DE$glZ~IMc%ߥ ;ڤm8U;Lr7YTc>!+ArPw~ R}C+!Qf' "@L5sldޠ(ldHC;wJ.V JN;?ͬd-xY0\(|]DJJpd.o}J DB{'yj^Eig XE98>8q±$͊v]Ɔʶ.C_vbw7 >s_zm;ɛ;G䞘3椱.ж .#I7⃘qʬ eH=}5M:'72,]Bg->t !j*ZO,r[Q-=JCO/]wZ/)ȑИ6$=.t,s $T4B-v `^^x|P#,tyuxqXnT&3S$.Ic (@OdN߻LQ)k?Huw%:[+Lj ЖÙR4DemMG1~At?]c Q@~?-+Gx7@K3 3:X}f|.39{TC/9sQڄGκ,MEY:ZTaQs#8ɱ+ ",~ O"ֻgXK1kT?0%xݮ6EM8ؓ5#Ӌ勶:1mpu`A䰦w\y|z/?2u^A3;Tc|rm{vc|94?UNNFD[ZZh R$rƛ[ߜ8Q8p< %4bm;8 ?fF=t%2ayUc&|Np*?|fTmdqqxXHa`ʩ|̤6Q(m39h?>xx/Y;hڀ-W fe $'~+JgE=_kBC)'[pFV&*tMiS~.{ ,R˅ycN}+ XXQi{DM տx"`Ǟ@_5\p=?{n6T)fХr ;-fwAeQr18O|qf>6 l7KLRM챁پ3 Z67yp8OР Nlw, IJn5 82?Y='o}7I'l;_p΁7't JeeI~2]xFOWcYt<,@}U2ds VNr8) ~WER f qLk}J! օzP?Rl|vx^]T%^7z.&Mty&AP Uh"<2 6ʎB!!iHisre#xK "VeOu_b8|o ˅@lKؘ'Hf5]@!n9b^<&c]FuI껻a8g<)H%pG(k}^NزqDw]FQ3`Xt58֠w9?n adSRƪ3?U1jI8Y=qhSŽ ėwaQ+6_ E+31|ފͼ)½0d`+(e(FOVc6ϒJM7.EW:ٲy uނn*IW=_άnca!*V-]#Ě= )} .˭ǴS7VlįD G+DF7 dݮ6)=y(rRa+#;B!O<ptY4A.-*sOtto,rybS"9 _`Ճ&Xu{k-V pُs[D xE||J}12F!ֻ& WKQzH#쟞i(!vtBNRci_7i Sqe4/9zzG,zv}ڠ~"RsɇϛPS }Ba2 #P7qp7|“@-6D#A##` 0\N2Jt'Jk ,b=9Mg🟒(E z;w\z$z:d#ȟ+-H ӁxΪk\_ᗹU pTUtNOD)(Wc&&b`ֆe~' x9RI/OKQ?Gfm%=|d4lZPIUpp0Shrk6XըaXL]- v\=5ڵZMǣ-;> Q' AG."u,+FPPE$<Ǖöҩ /zT$']U"ץii,Gg}cEIjqI]w۞dlhokY({몮~>ֺ̛`\ a%sYpJ4g@ABĐ9LT4տ9<#ɲꌷ&,509(K]#h -$2% %Gٻ5nD׏踋ΐb63w *Z@=~F3ZOm%)t7؝ 3x,#Mfo!CVeFr\*zrL (]vqcmSEa QOj `9 xV jH$ A#3dŊ#(`q鬨k#~PpW :::a*#Q f{+Z%+RY]H"Y}5 aU,ZۯI%4u q?/l.YfhFypvױ~DP]Xt?ZX[QdQSDC?~s:v0 oɪ̩.DV5WAønb $IG> sX:/LxVpsbvdWXɞ7f-i*Γ;% 1 "~Id&oMퟬNבQD;BuZx zP(5?fc/bBfǻa\=XӉPuufELEUqQU@Cb#Y 5& (uB8%>'j=}h!#$owk-3041V"Z +5G^{g9]0*mj\qZn;%8i3%U'mɠ |@HEst,g;j̐MKtZ M֮^?Cv0)HGfoP΁n E}D#d'L7X73H^+a_t$8#b~}Q=/vI9*SӠq&KFR! S`N ѿiϡpԋ.u7-G( b\k£j<(?3^U$cZE3VAp0UX7]"6O<(uD  h;h3)3r}7Enmr_$:. ѫ`{K) _-CAG@;|ݿ5f8rg\gTӵ;dž -5*]dޫNr]Wӹ"(JG kUzy<ai3cgU {ȗWQ5`(r6d$ZK纅=MKCRp x/#`~ڔ!53=ЎfUtqlyH*fA 3&->NNe+ f SDs25F,*I$f$V[[q$d*\[kj|vzpte6qcGlɜ +do)X`B&.Țy/p' yڮZ1=2}^]bdSlԴ%+d&n3`H#/JԀ#e nOYZ4f+f+NM &[Kܩ>}7տ>Okٝ.kŸ!3Bo~A[' ? -Qe C-lFO+p—{!1  I+W|>A:OfL3sͰOtV/o 3 HYP6+6/ս`nCa\LJ  _k']wO'<|)B`?3u}P$k~/~ | Qгq9ګ[ek#Hph{[̾t,VM`D˨O n9W6{;QaSgyB֜4@c?ݵ Y=ʗ!`NF v!Y.TC He\QNe.aw' ~_(>g^PdWX@WzŜeH>ޯ!m^Fbh c[kTh ,#x[D[7Ή64Kcë(%:- l

    駝c+Kn2y 5F0eME9&,`IsT@p"WVP/`"לh T7}X}W,X1'f.va&9^1=a̭R.(F:`$ 񖬿F#-hxdqУW VF8tcpc`w/)F[(CSV['^Me}IԾF,Pv,#+ VaeG"Co8^\ʀJFR6Ν;z뎱UҔd|=␸D (Bp ɤϷmF>9F' ;YfA60Qq9sxIqNUPM;uNcR̟*I麶ɛ $"Lw7Eqp,N'Z)|^L =T<o㫧6,ۿ=Ϛ T5i7ݿ|;EF~y`=kF _ W&r~`ƛ^dG`~ĥL5^_RdMbP)}0c]W-Ѕba }ߐi936qï~6pX N2`%Pq]ѳq$37 HFt/NReb\*6 㘡!1rAP~dُPy~u%=wƔbs|]s%@N"f_0&\q<)* ᎗?O\RL?ڹMx*;P /^DI'Iy0P (u9e{j= 9Dnm3;ٮIf/Iܦr_#Us5_J݅4]z#1x v1K{Z[Wt8l  (0ڸFOq\bV֍:!4/i }MK1,^V͑5C>^;"$}=+@YE*hMU('y-C̆j<@ET.YtB;瘌Udoq ,¦8+\W1|9a\5Wgmh@ Y a7\[ a)EUu@Iɐf^܅D@rT-W;Lv< $"tS^Ppe8)T0]5.ֲ5V~z!;F rn MiyDV>p uF?uz/F&Jb(*13TԟGߍV#Ͱ ^)ٌb Fy+yS#'Ǿ"gݟN]դ'#M\-״=cb]m1 ה_ߜe( d-ex؛X B9 9Sf~}r~4kj4ۨm1e7&!t"&@H)+iĐ-Mw RE#K&u$YYh!n7f@C4[*SzE)O*bQ *B˽%'Nqua[e!kǠg8e2Yw(:_ɠR:ϛW>.`Sv@i0 yiN*࿔O$I^:cH%Vc?;d5.L࣢.U#nd-= r [j#:J40pδ0IechQ4#^H]|e5a# p$u:@:̌Uoh߮&?V\,[4_8H.cb/_gJJ/lfv@椅JdQxXp#Ӈ7||@ɔvN{K-鴞-4PF-:b/_*",o{Mvz4^juy KɖlMWyN9Z㮉Lk!C~B{q\,пo{Rë-?tVC9'<1tc](NK_ RE3c2Qμ\5ȶqrJE f>ғ6! sT [&o, H]]YTBptfg؏Erq3ĥeJ㾆Fa|c9UHZՐ4xz އI#)&ToG}^5׉댮zF`[$t褼Jzg[V i*> Ɓ G&WcKUDV]&jv2`J2jB$t<}!2O(L<_JjZQC1ZO;mfgH1@TYS@AR K?NjNˇI7Mt%uk̗cCٓ @}nsBv,z]TrfRJ q +>w&_2gc7|$=~ƺ꼶C6@*L}ialyM҆}S's̘6jzW FRA[:id$n82{ ;vTiE!o{XaI([蟞/u;^??%q߼'Cgn/?B:,T_%$jcq &[Ģr }t$y 4V(~Z/?d 31@^\Rר|\,yq @}+m3#~KHRn|\istEj&)rW)d-j3$&-; w1BgyBu(zL|O:|G-@ ^:JNd\cjS{;y:=֐p>6Q Z|@ɆQSI<+iN1,LUWqECGr >& m]L'<4{r^|wX,T3o|gў>0EdT8QN'sL:/J{Lz*_4J6FtjcL'`N 'SӏV>9j"3ikõ;jGl)WÙW2vKӔݵ6m94o #vjhhgr?;0Ufm&Vp|BTG Gh~tjN<R:+ } Etfo>Ʃi؆w[[dVZggi.3ddst! O>85ct"#Kf9&P>GU_sRj]*=$Y&^JytŴ: ]Jpbb7 9T-ttQҽAiUjz=uԊAC>S"cVGg!Zhhwb8\` T~W4xm) o!僛"'eEmB)sVaď*V,M4J"8#B^R1]ĕ8Z r7UE.pi.,fX̓zh嗶p#*<=ҧq= ØԔ'=ytK; :}WNEtvzuB5jy7chMf.m3{_$Y:¼ !WFYI o:qT[a__ߪ&&߃t%,Vom5^Dω<0#Ј.ňbwH~ * m42pjt_Vy` 3k  Q!A]aC&J$C.5z$F37C 25/mϳ=- h-_os1 V?`3m &g ivE҂[JVWi,Cwu sLAuv- 8) oA,G78xM˯LEseH/q4f!=zgbj"c,nr+z$Y!ɱMXZ*., C"ݫmlpbv4IMlD>qV?dvډʝZq^5zi0}2&m'/i}h@"yZ pl|[8!ɼ Ƭ@ hEI_ Oy>tmGv)qXL*#r-ZX0,p}Q<}@M_):BUEg!H$GhlXI 0yy>O:GP6(grWA\4\Ab+ٰ7ھ'ymJ"Gk32< UQgaJQx4OrkuhGȑm/Rfw-]ZCH"NȭJh㑎XKo݁OT8;ڭMTI/jh ЉkB& $ڒi6\".QɆu_\M6˺4Z: @g=J* Z-L}g3N@jF} B"SSԙ0ĉ~\L˴[ c):&\`0mw1'(dUesF ?U6$|TsxcS3_s4)s-)cpuf?=Mr(ʝҡ󈆫)(gfk!xSi+03-;)@Zt}1,do@%Y z/n1.` =&bKBՁ%C!@RJ#q4ɐi/IC@J3U\L]/> .g9q >DBiIIg͎b@wUd3VҞD!{e[_&f@Xc0y@BѠXDr7EƸGyYXVo4>S"EʿdJlstI?/ 3M?uPԻGgѼa iTg.B`࿏G['>о?(ܹϟ{|Hg|!#IdT˔$ ZLܽV5yݿ8w+5_Qv萑+XkGV+`?[᚛A*į!F)&\'t?,:nMTA軯ޗǣatrdl*cW`4xeNmLFɽQw FP? P%jIǬjկS9{O70 Outg32-Pe]rk`31ȼA*nȿAGYgFY}? ,GBLFf x&^7)p#C^cFBp/!Ora=8SG#`QvQ0 `@Y'E7w epikc9]@\]owm0c@<|"CQESE-l?;>E]!^9l- ^GZod[0:?j])FYSJ|(=s6LK5ybfq1c q|W-DR k||PjCI,)*|<$}Yw(5gCڐW(yQ ـ{ ׂ5Uw;ܭc_(y >hJ- =w=5Y4S[S|}Mlj0$h kxLk݈gvi}$L3,w6Ԑ'cX < <ˬ`ð2ޘ f܌[h<֦ ViYv)(W`S|QvLJJM:a:[4$k:9]J`,i^#4ˉI-m-A*`a4`CwЯks?TÎ-a:9$}\OD$c}}ʎ4d`Z]YO2}]Plȃ y/ 9lhV3N$(`_")_.r Vf`"ó6Td \86V! ]6ePTMuH#epiR$ w="gBNb-HE~!2 ^o6{3\t'ĵ-I6LJtL T鯓Z }T&/Ҷl_' ^4bkG1Ad=Θ @ո8@"tc^od2tNh+Ϥ0|Z`SitDF Qd3-sU,g.Ԕ槞&N:z|g,@Ecw81%~y{EπA.Jx3s)p8>H Ht XL:| T 5 RI᭕S!O.X[Yz#JLHc,KĎ!P ntS'u\9&'e,6xFaL< O~"k+;j v$&Gg`}YЀV /S;fwʛ15QP0.;|YMZ]&Vc)õ^xCEVa\Q( 0?&,agz60aWy S a3ɅN Hi?9۶t#CcКBڇ !QAːWyQgP6wZn z$<"A?:vSVLbH|" 1Y<Ƕ5|4yK9f႑P<:6Pt-y'T GYBmHFIo 4LW` r5tة6I V"@{C6KBB`F?ol[c3Q,aNtZӘaW5<V,loŰȳFm"4%S[|.F^$pj#~iƋx 6$I9C f2*Q1a-IIƑpO7(!Yxr7q--ݐ[f}[`r8>wi{ݧk) pxGV_)M"($P=[Q aRL;l=/r U `E.æIAL"D$^QǺ@*;x\stm{d4[5'0<1LR':^&貔 qfS>okΛUv0^]hs5FmY1^|/R5h?7?iS25R4Ti̚IHO?c- BOe!A2ܫTh{K|#m]YT[rVWX6\EY,Ae] G{ȽŃ4#ێ絬c Fh[jiz̵Xd;E1Sva?;")7/!_l9=6̜TSsSX*s_0S,$B`XbZOqjɥVٕY6 )}"،=mQ ï_?ʟb)\3*Qj|2 #$(7kJDt$ 1O{k8A,.ۮVT5ővؤ$ƸF wϸAi"?gٿ؞$6 Чұ6#ޛ](ĩ Kٚ#=oyv= tO x`u,&z䔼wt=S*s&MW\ЁΪIZ){Y-g˴Pnc&B< &lc!6o_#"W>Ǝ0)nJhk G5Zl گ ZyVϨTwy]GNYvmEfnW<+/$ dx`ӴqӥWᅘiT ^Xs9`93vTUض88gJ-Ҽ-׍ zxlo8\'3pT}TEk@Z5%^>b$ W*0ι U߅ZM 4|L֊qɐyEE, ڏx ρ@KBE5LCNARn2xhMX՟CL.Oa תJHŸYGbkr$ N1!Dw_&#r!~ЭjRqzF{ܳ#ZIj$<1:"^XL*'B;d)5AsPWo@-x.!ttQ^DNjV'rݰ#L|3^R(JFC EpC-H_ /)@dU(CZS6oZ3A;r=_^8sf =LO # XUg@P4ftbɩ`@Wy_ mSLy׻GF Nj*IW)+G.g+6ݩC44?^jbb"K$7K ߰^Z WUYxu<(WK)u|6Xy.Id 85Moƴitۭ^(R&y?>'FׯE(ⳀaviWܮy~FtjiԷ& Z;@(6(C7ȏ+pF¶.US YZ9uՎë_/MRoې=/KdSo+/2AL}CZ@O 5 S[hC3Nt2Z3q|FA:MACŊ 1Lq# 0Σ`L`~ d݁+`;B 0ƸFc;)(Im 5 ^6 <ZL-xIHNg[_jS.N9hBwG`[a!-E~S`*K( ׿ޤ%<~E鍁=Mc~mam62oN)d¿FUN%;uiEE15gCj&ֲcm(D$FMq \ p@;~B3Ju󸅟wFx-?XE/']q*}\& <`<@ 8^GsⱛZ]XY@mʟ 4B??PQbRef؎I`CG3Ŝܷ֫9wzThe2|hJ9*^C?g)C`r<択&vF,^:;DJR*zIĩ| &W e\:kPzZ6 BصM }xtWs?^$Wf> PzEW~B4}~yuI;'grЇg["XfG!ɯm6|Wu+b @U63JzՔ*//,m)gQ.eh`(uhĸZbM"86J{uɯ񝌂~ kP^ B-lOt9!aT X&ۈ"zL8zѧ@"'-CyzqNOP>JԿv^ hʮCcIlS'M3v̔A0HVcg#nXN|䶊Zbz ShVv(HC'Ჲ>E`ozNVa¾ >l\2~z[(5ˋX_;̫^OT[]m5x,  ɥoE6{-U$JSa{oj%O9sS\qGAȸR_i$a&xwǙ84lw~w(Tɑ̀ w>q wNfq$\(⺦kW=2j8yHS> Wa Y#=x}X`BC`Q֭j;"AnrMLQt4!TQο) eᾀNb:=NΜ2HqAKB~q Lx :mn_FT; ~[~?3rN`3CLJG`+ǚ~ːkuL=7#M ra@R 0hhk?wꍤWRΟ/' s9{>XSv^b81tw(qLj-t=.?PRc..: M5)ٯ]8lu];I*J=̓!*9$d8 4hVI:5a[b VqXi'TSɣ$Ky?Deg2Vao7oV~Ed2Q3,:% ; ^Ē7[j.G$VUPKw7 FE%@}J< [&Lu\1&ʃm:lq+B.=5JD`xMH5u01-T0( S֐xa.Ţ'ݏ CNA`6596. <V%=8ŷl~0-Vғ$\Ƽu ryFlPbGRJo(#d 8 újk\]n9z).X+tgWvyh^sܤ.yDFiD!MQHݚvd]J"cC".A(tH/%%fnӈ/JkMPo9~,f#~e0zF}܎bHA|v(D1 B]B\T'Uhض 3!KUA )$E)# '"aó^k3+tw4&Pv: 46[-Bx$pj@Q_mQ 7[E_p[":G~`PY7۪hUgS¹H`ޤR< BrꃏZWFJԋbk(g8ǓQ7G'| W0YzhŎLZ3(y4K&c٢=zKi(c(C{m{l.jHEz1dϝ^‡ؙUb?_G'l/B/sŧbЃ-A;OrY{ReyuB{9YM9I%I3oШFhRW 衂݄M9:n^mb 305A 39"Aoc<{?xX\zƀ͊ǭ +(g*v[\0]U٭5Y{|EbMGIwy8ԩvu+ Tw$/:d9{ CU\[ Y=Tz=m.y*BD,#d|p-( .SS7m\Ҿ>f{L}UGXj{Sd Ꮠ2e}Ibvn/94ϑ!k`E|K ([!d} Aç}ZDi00nWi6yV:z=fCu"˶ fб*f iYg?.mWKe1..Vu 5;˞ȩȦ.āU Hfpg$DŽ5сu.'|3[PduFd{_:ǟLh>crzO&:0Kvs~Qځ ڌ5W@.Ul;s1|yP Ż G溔gs|1odr>ʼI ȣ:(M{#4?фmM~63Q39xځ* ea&ag\' 3"Hei(^f^_x.ח%4Q(2#.5x&2 ࡎNm )&Fv7JEmA9i1k Ǻf+Dz9 ӣ]vCO8EWԂ&a/iި޴ =ϣCCa X nާKRiosEE8i?fmX 9g'Fc4g\ЈCLσw8M?jD@n`TXh*B!bW'g8P3;>gxP'XTOA|06A@V r)sK] 4p<=k/G4WQa}@)~7`ϑ`hU.l8yP$9eAeEHG6u_imՀDI6LTե=ǨSξp̀-x8L!P 9Grh'ok9~ d)Uo-"52 qΐrayD U%`g\hŬ**),Xm6 j_{ӥ]է8O: 򙰕ޯpʌx?覘I+S|(-^ŕ% CX-ŒǷ6x qr'>X Bs)RxF Umhr`] PO1g׳u 7'.pNihSĩmԬ pPhWrP,ڳuI;R:hBlX1f< pȋ&l=N9n՘"-A[(C?K>7\|Z2<cw5%Vd D~z@oLܭdk0NH&=-#S͍n_Y)#fA.4AE1E 6"ڇbq?Ά7ŠAY0.JPYa>Qf&5l.=7yaAS]fĔB7u*R"&LA k]o{t@=nPQf+mQ{_Uj86O~[c-Ӊr"R*M<.}[$ߩEikvőw oڕscY=U(sA_XhrV_f-CBqGx'Xg ZᔵQ}xynд ,\8a`.iT{ y"S8e8O-5K4IF_#Ri2cwr͓&ji]'m!d9גYq*fxF2.4Otw%sZkTlTLvlRnHshMA?L..oAtܙJiް|v,MJim1wTU<ϴ9]wZg>0t7M'-!Ceaqp|M LyzkQS |A)Z!@wH@:.dji-Jv-ؘƫׁc-| nѺ9K\we⑿_{|2OA@ LVrL_2uZX2W-0V8o*>ZY+(~P1VjHxuK#GV ǬFH2/ݮB42cPpK6bˆ ѻG<^ij,y|9R1Y+grKי81JO#{Č1ڞPx"!>#~ KLI&XSGUdi%N#SlXduSHku['IQgo:!<]MٳP#W_UEdIO:=/WnjoVF$ @ZHSCk~Z2So>0MADٲ?˒uΡ7N60Pt! =&θ zHx7J"$?/"Rz*g ZV20^/@T Gy͎mY t1|ƴ -UU[wUT vV,;Aea?%5wVzjj3'& CmgsLG4FƙU&U+x(E"ayoE0?*w|FOlNs*@a4@YN?j!w:""?oЛ'JNq0z/2 ݍūnHA=Ȉ(snv;i!u? b]ZPH{GLM8"{62|5@&xf&bu#U/sH%- :Po.FQyrH`$Q{󷞭h_@gNƌx5D7 ,Fe:IWW6@i.SH]::3}Gg`yUΔ4eY0e{/eߗ߷%MTI0e [ Zzint6J=L`xxSYBvrJZд(6Pe/$)=([ \uE$c<o'pre@<ȦBe x8̼ p ?p F|Uys$#- }Qje8%` I瘉~|[NMo\0 =4n3mwzG6f)et#K$@aTs2}j`5ׄbxx^2k'{*Hpqvmv4.l%!)XwHq?/9<{-.]f^nuTD3C|5ݭ(gݲR*a滍b r3iҟ()+L il-n\E +??k56F'd=\mMw𩎥]DyI ~l"hX֎@S4 G׌"}+`klf"8MG??𠶏)yHqv-DRZHdʑiJSSt)1Qz fh9Dgo20);ASVCP&VUDkbP_(h(B䞜0q@*5!toK5{ }8UgȞ;\?F(6*'W%"mBǚʋTt yӱ]6l3Efdd$?w?w$x lN멧h/WRx@m˴27ҟ<(f 2desAgHIϢT)OND՜ťgYi'Kᄾ-^K=a3 [Q=,7=B RcWokqׂ42҃G('P|[/!`nb+#TkSt)WFg&I4۲o w,dw7$]򟇻_>TNF:s%5J[B0ӳeBTw(R0UkP` KCP%%>M!![bMNw:Ѧ\e*1*@]+ߺlT\6JD2rg>65F_5yXG%Lu즗W\~jPjPB9e벐je7 QG40In; rC`Y ۭ7Vfo_m56<>8T0aJ$u;w :f3!ҔAn1^B0kcRDRԌhDͼAf,ē(:n!4 (([J HUTl2SdogbKd}H w= g&IHM 7tm} ,,!\'mq@ёi83E<5틣>zU|\%]s#fڈ6.ӋG.Iyjʂ|`_K2 PX6A/ju?Kb <$iT5Uq_zv]mM&VT: g}wb2IY4?ΤgJC239C/!Ϯ ad0&۠/kqYzp2܅h(=~d˝Ds'wҷ3MIyY2UTm~mIw grkdNYu=wkO*flL-<z,ފ M=?5 g.z7Zgɭ\tc?lB)34^Dh?Uq ;̅s{̌V;:*5o)%m:cvfTʣJ?ʸƍUx<.H$|h։7ȑkCF/Խ5~iְ ڎP^ ŏ]^T[l cYLfmX?4%gܩɕ#Vb[H#]# e!k@V.<6n@T_\m}L,󔕏B؃W]V;ʫJJ FKEԇ)8u!oeeiTv"bUaj` Sc'iCBoYǶ2鴨_<.4unps@+&OUh,)F_-yi1]kLB+wG7#6'sky@ϱjNk~Ƅb6ȾO~Y ڻ0wE(M5 C966JG`1kсiu4N:HÔW_wUC̓gI/N/X;.k:Gs+k!)m,BcV"WnPJsj(3-l [[+Ѹ}4)6s \CDX?JzBNJ*9꒧*奱̲8Ty "+&n/wP3U P/*D^F P+P4Ñm.0W( RP]q(vW,ՄMc[Uڛ)[Z=QlE.EþAiw*}aTo7Pc}qyyoA<6݊@8a8 7iՖr1sӷkŘ9~+\Qo\_\s KG01YQMbHXOĕ0> b]5vJe&Ax wZa4S "!KLϾp m5hTfm?jj~+*o"6Lp 2}sxl4{\̬?%ũfS6-Ts% iPwDY ^b6|z9 W!P!b%oOyzcl֮S%?|$exRDEFEϊo[IAaeLLfh rZH ؉bOdFHJH-1!yVKù=C @>MN0-#Bؿ;2"L޶?9>,OpFFUh;x|@ XU`BцGð~WA/~ ȖNwNlV-(j_dcIk U@cz%\@hLtDL_/΢ H+OFE6,S竴R6*_˱hD|hHҁs\ϔ lϊ/ѧGޭthqi\%̽n<i!pg@p L1íڎfgCƷ]< g" ѾvZ̲;J6,Vu)(ʐM%cKX@9wVj*M BvpuWO0So`NF3v sԮBp)h c"8CiCK6%RW2;QcHh93'*d/H*SG2 8?#֑o-7fM^T^Ah< |Z6NoM*LEu{<՗HTR}j5GuxAEۧܽ® 6\T |ӯk2>vv9c0m{RliD|i7vv |/0LJGؿ# K2 invt! E4p@`Ĭpx:{?5-j"laf\>Lzdɢڒ|VVΩr)r@a.g:y UۍW+n]i^:X GvK[W=gQ8byJP.Z=QMWyb–Ȭa 1VT&k)>A=Xϸ{!0 x!T>M\o/RsPG/^,g0EX(\=5|aL=7s*&j(#"ĸy4}1߄`:~$&RZ3 WcQN{A4TӬHw `oDH{aXc2wx+t8w2fj;.zz߃"ϒAM3KLisID\׶KZL@3A| oATqXeBq<צa2#WkܢÏ 6'o`9dS;S +OƖo<ƣX4 &u{.ypy?싩OB 1tn@+;;ΛLN@i4ӏ& az}鏃w$ycQ{v‚'i^]w/u%pu.#3pRj) %ɽ%{룢8JlK]pyݲق;P<~ a\CZ'ڵváv^ԞhbVhma'IWYOZN߅䬮S*Ic$32 {aBЎ3ⳋ>I[Rg8?e`)";h#it4!GcjM-ٓ`إ 8W _k-AQuFp83JVu "+!R'$4Yly 8o3Ҷ̷w3+) B:V_U^dM?<6\ߏevKVxoPV${o8%H.MO <D APh:d-dX?3זDI':nz /聺V^GD(^,"_|DK,ȝ{87·Nc ˊvUuڰB,ipme F;A G%(_W܆bR@[́tVRv;\9[h =TX.EB]<~q_Di.Nm.gr/otCϏ36+5ou;0yloscF&eE/&m[?/&iVFScVAuO7̖.>YzВC YF=IYCW®!ʠsd} ;0.abUqEa!PGR$%A0u[YA~pKH:_^pYœpWjGe~EyַCT9M3}쀂 Q~|{k! sLV31 1Ѥ'.C\`ubpb649ۑW6xl^ӿS5 u+Qr-oذFt>X*xrDP)x{DAS:Mb@J_I|_dF/w^,ulB1? 6]UOHJ=Kp!5| a+{zѮi~;}*M9cE=\a-s /9P]M8{FYwE3X ˻UM|o6REs*8dXU:~`[r>BQKVvK?rw?Н2י;2^G BjM3ΈFY5i~x%]^% [j{ oJkcBj=Z2v1Kɉ7X P+`T>L 'a3B|pؒ ,C}T d02Ѕ#Zvqd=7>ЀG\> [v Fs2<@+e Z\} `/PYs] Admw =C#T[<:o+M|O+ӗg?ʭum9Q'3noPi5M1LFZ ?hXpg,35z2#7 ը^餳PO6dcrQL%NMPwZ=$u()/ZqKϦ-ܟ(װk7 '<R#tuh{A]b)# bۦR_@ocJ?6o}IAAf)ͧ96 /;c3ר<3rU΅U6 95%T:+[_vɸ.>z u 3|9)՗w_@>OѩL:~7]9 ߨ5Rl&fjBj59d Z=`iT|S.i3$)$zyꜚWR6\R",]di5ݽrGp\!5Y/꘬h%YȣL0o0KDf {o&}զ.wB-f62.Xsh\sUj3RB6qQY\/bBOiOM$ 2*i؈t"(8sf)[+|hfz5HC̶-'5jqtA*狢n4w} JV0LwXnGw(Hr_ڇJU !GJ5UhMJl LDsPn w `1^Z;}s2J#=^d5 vM螵<5].ko jWNԷF-*gS8Cc'Z"}\M{Q%u1|XbN |iPE$Oϝ>^inr~<$1.: nj.}8CfϢvzJ; fɢ}hEX`V6F*x 3Ih:_oKGDU]tGz_O7`zA =*[,RaҐ_L,URϜ:R؟dPȼ#k+.]*)a][YLL*獴5-4iB[>DdziM6(s:=Zt}.+A_,UJrxzXh+2n16 SPv mb4n)@<g**?>`Pr,|3h(X|6XL4AMDM ׳=̀w{K@Ӑr8\>-gm&ub5g҄ܠ.V?=S dP,w&sg  HZG<mD&;氻W"]#pqęQ2uճygE9GYA~KҜe]J uAR>rHkK,fVNŐ噮<kZF;r&, Ħ w U$,vр$ PxKFp}nk>1 sC;:+ ;3v%иDe!W'CdfDHlf4pPJ$*N&& / w&y*`h(($e/m`[V ۗZ[՛M ̧AM sp3s/̜;gq@WJPF[#[( x1L F%E-P0`ʀm!HLbIW2*Ll'IŨ!?7?;KU9, c]ajCfGJt(%U=#31J)i%+LP쒡nGytoBՃaGn!M˸4N_vqu4iV0Έ͕ԥ&-^j.+ 2pNdAӯ\ 4!gH\"g7V?坺B.m}^MЇ3jier%\=wn{F@{ĠU!wn<7~ &Dg^'ټ6mLtXjP 'J-y.4S6M6WGKp Ss~J)e⚷-@ 0:ZaҝӀbD2,JlHOiALt:RUC] KgD􄪲@׎7t *3 n-d\})(byH.uZe.Үd {}nHb.>ժ س|tlGL CS663Fp-]C^}H5D}a4CqcE.9`.RH<@*9(S 9?uDgСϴ, V]I(8M6c'`)T ^[&5O L}Z747jmxG0} b&6{cOЛi9t+6uQ~k ms>kI0Bd ob %>5 ߕ F-(^x=gaa (-{H|ШUg\®O-Xwmy'mtS|GIli d #Cy央.D)o@IOgpPbi699;5fy!`|R3 afA#CaeүMֳu3ĝbr/EʴَNB`պS}rǿX%Yq*Cڶge y_ ޾ 5{kJ\@G~7 g}R4,f2鿺B^= CV7x@s_4~Á*|%;o'ˣ[˲1qH|-Tz-+KbafFG.?e"ǴIknЯbsVc*DZaLu9!U/lp/f꫿4Q\C#:Mm1_{hAyJlWeQ<&ڵ ;ᬲmD~ĈUd<@ɔҸdmʢ&ҕL/C J+섽A&Uv{ S[/dPyNQ]͈N-|V(.г6j5Lhoj녩I K\{7zf=9Lf h񢊑0St%, ZfX.+5a=Km69֚edT]KGE‡X=ޑǂ]sPPqSМz+֠ٲskyģXȅCP7{ bF 54CWA_?8XLyҎqa DG= 䖩F219^3Y;;U7kT**  6@>˦iʬ9*甘cK8<8;%6<O Px潶-o֧N|gdH=|nYRS>ӤTJ2yUXNx0N=(8ηQ;;;^]-ǏmF "0|ry|)p2uݭZuxӛDO{ Y9iکsbhdD i౭t"dYjMw(Z!Xaa.чĊR]wH#R<@ AB̫e$-[ gQAK}xw91T#ASt<>2FOdҨ>1>3QPv SM&ab"m@D@:nu|b 0q'{0m&69PYš3 `q0,lّ>[F9n @THշp1L02Su'S] ž8|V [@8){sףm veK~14 E\W_B3<֪khaI,{pdLO쯷0a^djXov,ؠ_rV!hнw嶠bTBH$R/WMZܴ@7!QƎ*ߐIޠG bH_"|Ɣ%7!.OΤ[HJ9ާ 'fKQ4878ǨߨT/%wQhiRAW>U8(~ ɫ0|zwm]m,P'(q` yD&Ps~];STrƂog;HpoK9PA)V`1y=\,}8_oxSc#ij+OISRU(5HWQV fW2$ke"zW} ţ$7l(ErcOz4^>8BoQG _%xN 0IͪS8)81=i3'j >\]Gx;4AzXǬ!G"PZ@;+M"SQO/BƮR}- 7.ǝFg TzIO&b:S ł]1<;r^h3Z#SluURZK3|c?{hb;< 5/~J{+6`2|b}/3n+J?gko  Hq{{.\Y5obF,Z }JKُgcMRLGؘe͵^=@1w; Oxm$KOŅf)TآW Dg2GTZVvS8kߑB ڳp*E|jŲtTtfQLs\q] %LZC{6 x)C҆%j<iH}+#!NF#KyiWcafت.ۺO]=4MϤY-:2N 2/{  ZWEu = Aޓ.d6&Tq]W@`}b9`NX_I6g0ߘ%!='F깑pr.!#`V˒0\30ziih{zObhC^<)oLx|R%'.HWI"}6^QWhZoQ _U_|ɱDl(^C&jiWe sF wAN6-ң8=ᓏa4eN@K"W/~֓!FQ)Y!I¸:w$γ9Hzz2=!+;-Pڌb(k5vRZER딠Sz>NW=vPGIƊ]VBZX~EQշcZ&0a8rd= *]{ϕ&Jd$/Fmry $EC^xfM2̽Ȇ:M94/wY) [BÊѣ4I ]#t$=ETPd( 38޼増5X@V ' Au^ CҚX=g'q!jN!gu6x_PN叽VJAG Zu- |H/:}Y\ȁ-'Z}Px*ꎢ!7L%gMH bښg>.ɭb ;SjEk6{(@Y9A ?/|:|ƛ1JQsHH}Nta#edlφ hlahnÊ`9ΣQ@4T+Cjp{R_~ZZ@bRj ?QM!$Vh-edLYSoBR֌aM1ӯ1E\r6# Fš=`wueR!>>xR_Nsf]xA2VkIg.rxTy`޴1`zi_eo)fB"D{ꝓP4R}WBU"q3G&E> Дp>Ֆ:w.R=&Ƚ>vAP(WAEEIfC^Ľ#t_LE _= l^2Gvr 8{؄ #n< Xd|ʔk]U }Rٺcҩ ŝ;hֺ )a/x."'7{x7B=zs[U_JCMwb6jBt~!z4rK>VW_ (f[I=l ?/'KsJfLZ4MSuzG?6HUzE>EmAuzۏ̧VUbBpf vHeh-pwΡ&`zRZm'!i]`q3E@baظ+WXNj dLbRUN"m+%6p wk+ {q5پL`0`dP 6xYf_Ma74 oN?-+}zH( fUƜ6010F}6c o /R(J ?F4;OtD/>詜18)\ ,WPiQ?=]{+ae&~.yͩ4.{K^ =-%ο7]E) o=foh/E*"AJ63tToq"Vwe&xT%UWaDHbذj(\54I۟;W`A+1Nm޷yB 5aÆF |q/c{5SJS(\֘1:*y%GFDLM_W$iO.*<(򫩗V3>V8xg7i (HVM .  ?}ILIPGYKk3QN$_7W6 Q%ʿ8&…cTS7<’C@Zh~u9[߈T\.(|u<46񶓖+3ʍ5eKi ۝89-ܤʹ;U-!-M}n7) mdQ_eaF[=!@0 ٢u]EF :z1cr{i`]zQ# So@>aRbmDhsy/#(oy+ff6W_kx+Ek'fPxߢÂl]3 K;AnF !XhwX֖SPWO P |:ɀ'h:Яb.[r(C|_@SCܝ6vTdǭ[޺Y,s=ݬTM{X]G@^%rE JqU}Fx.||Yvb);EQ^;$R晻HMM#A<2Ⴎ\TOGBR۷ X$m(kgk6=6WN?.F& fU:I+ivPf,U8$\枛sTү)ezЙSƿ*:y*ςA-ٹРMczaf_#7kO[`  ?#5ЀZ_RQZ,ejs|_2zŦ7Ǡ1 .*zx~?3upC.{ZxfT3lwk6<;iY\EL=A>< uVg2zQĂK#Jc%Sw .cN_Kk^=Pp1mH?K• 9s11C䍀3W_ø/L 1Eb}lmGf=%@FkjEY{,; 0U+?{t++V\j8A0faRnogYR6!;rKO'K)PER&5 5(-@ G9|(vzFOg1~DC&'Hw/*X&a? DJΪ'w>1bF(x>0rWֹHZ^:'sz9Q!m.(:(X&uh5Rj eg5vÛE:5#0_*Ӫl1G1zf\?\#j%(R[Q%T_'6~[)SzA l=ap mDJ5c\)A^$mۭa#rBOx9Vg X!S:b7߃3L&;xE ;cQTAFdPJ[op9c(GMOXۨZ1axP6/!3P/H헝+Ȕ^37A i&C2蛮' ==j.UIsrv *6֑IHI+g 6O֞#B[tPHHF~ejΙ7>kyiUkg|)9p *\յ =U"4i}@lo?ap  WIfD%F$s*tCgz"UeNlfϗ芻q_NQgLJx⻬|/2] ȒBTnϗpҾfr%1%,a3bL]&4dmvW%n_CFNXUפL[o*} $J1뎥 os.r| +(n(( jhPaL &9c,)Ҥv6cXy|0K?S倳σ[1}UD4T7c↞&$9i=1,;R m668]nt LH?əTއǩ gH/QBuzr$6.Ops ? _z$W#"50%io3n.~Oz_zjZ~)1I|0om Zfj$+b\]吀 NxR 徝O 8>m2 9UlŶ}= x(`P]֫r*ئ#áh؈ f}3nA -lwM'L+p(E<_=Ef[({^na4fhda:m~"x:g^ \YNS+K׎DU+#tqiʌ]v-Twh7l#sȗ}ΆuI{C[@-?c+v4 Ո-S-y> #ouqxT-+ǖ; )yX젚. uQ՗웥l炏'՗ M] BB8Sގ;]s(Ջܗ14T0'T65VN K1W:]${ڎ>=1M2sbKkGi= AScb8m[Htu^"OҚh 1/;t!#j%2W.bGoۗrUXƞ ju@h=#eh_ q-jpJ> ( Q$T4)\7!.@lHV&¢JS\;<ޞZ=L4gh5? F9z}yfY*Jd<&NC`1bCReI_.6__A p=胶(]=*tq>Vjv{5%.PaUJ&)X"ZAxO ":.,3mxc\tʮ}5+&_06nU5iuh__8. 9|sq_\gf`H̓$[ʋ'zHv0j5 v9ˊ%Gp~W@!-9p\CћvHŒiد+ڍDlTp&hbMVupC7}Pz"f;%j6b|3 @# +ͅp'1N3&vT >}{Ti:tXQ&8;|=hK(L 'v ෮RK JEz4#),oҞgd<xMIQ8AaP&Ey+su~Waԁ\ ,ǀ~.G}-sqL+g6Miz2]/-XB,OH.{r1I\&KZY=`[x+唰۹\7;94rG H삂Y)M'$iG6mBMzp3L Q=-f]fB&{cC|ɮ0>rS)&cޗZts ĺuB7sgáDN}ELÆGlAőL{^ø}m2=3ybΙ@㥚`O`ox<5zHF_r u6 m+׋Xl?nMU/->^&EJ+1IsJ,P[Ц"%͎%:ȑhvpȗ7*~ tWP,S*pNcJeA4#FXq2zǯ~ЕPHGNu>5Ću8dا+ 0=bD]G,%#gq0?eьE0d4l]ʭfydZ""um%Y'IgE N{5;{TpCH $k>v+sXMgSm2Qu16tw+Yn.!HK7ԏ-En L lAx[tϘ4Zz{bY2Ζ]AY?uN_ݾ֒T_U}퍧$;; ~)#\b7_6 T؀~_ꖜf ϔ~ƿ(%dCFxCFמ|=aqwje ,&BW?EJqiSqL안jKfO B7h0 ŬW46y5b-ȲJzGĭUL:ZM$ϑ0P`fڮ^_l[yd$ !Yp:z0bZ lH 9_'Qw7/Ba/48 bPg_Q:@YQYtUAvY"nqg*&|-`lZ@ @qtMIY#bA\:ϞyNUrcOjLuD ;'d\"$!8%D8!B[c ٪3񗑩_$92_S,wD7%C7窨5řt3[tUۻ?,UJ gkp/$mϫ"^!87&E"U*vJ2Q<@lS"Ŧ.j[ WZW<=gP5ѽEQ =:)!$;\ L3,+4RR/yFd`{.GV|TRd-P|j#>$rhᱹl"-}j?fkv'ZI>L*7%=_+f5V7s V#Zžh٢zW+ LR^Wg{dID" P$\q=)U= &䕭&D⊯x$\#l2H/1ULī=kGGK,o*):*~ӌ,  Tj\!'_C>iuf8竚Ewk?',n4әb<K'[ +P8rЀN<e> t!%9$IK-3'|lP" t %_?؛/Pm!@!|]M}(5Y . b.tų[s>oh1̽:#ws1YAεGrY٩PbӄX!|$@\ kf X K,=` P(@mPW:MSܚ~s}-lN!"3ݤF_,zK;F YA\HY@zd1)^ EQlsP1z S[ V8Å`5G.-6ID%Ȩbښ&vm00*:VVfM퍗9ivo6xF _TI}5X:؈0uO M{#\9EGl~A __de 6,ɖJj3ZDS0YZmgޅb\bM- ze)7.-,'*H&ũ%Q~ݚk*ޙŌq=>IW樓& B x9}R9$`1;#q!ZGo~aog"9@s/~=#)sDR ][OQh)ÊRXRldwg^w0lqsf徖6HZ+{q{H[pE?|2/AXb :J|X[%jd1 xlg&\JxznÓHJYW}nݝq2P{pÁQH5rը&-jܨ̂|d8#(3nxa -L\A 5o/,g4sofƩnBy[鯊㰲%3L{}//6T$"v 0mmuaziFnPwL{)ޕz ;I]]*$y>j4b"tHJHSw?d'@<|clP [fP+WKjJgk1o/6@eq+Q]OѬ5.e*pl3}7BHRD ~2S[Ne(3Œvᦴԁ=`.V=t 1u(pvT1V=ų]^X!3XZ]*%C۵ V%C]`wWk z6?s QTIYs eMj&P(9KXEP+2䬪RU'[.Fޢ.zLWvyFe)͚jokUd>@2(>}֙5]nR x ;G}l'O\dgm=4"l@ }聹M|5p al^Km۾8)^84 x[{5e 5#R蔃A Y&/wBy6$j5pc~pwOnş5: tS4w}g6cހd0[Hr{lC=~*,=9KPD{W=` wz-a7qo |0i,Vo@u2v៸/r_g1y7:iR'!VSkTx+aN|yu@;"ݦ8#_+dFd}n$-![5qٿzեE!/٥E7{mG~oߓ#I>H4uC V U|j}mPr\HA_U!(S*_GHFfߩj`xu,IE!2H¶|y:LӒ&THv{;G:-Y w Ds̟t'b6d9|FX)"VȭDhI4ZKœ:&uȁq%&׀K )E 汲Kk/ eCpxAJI d0 >Phnl+d+Ycz[N\s a@GCD-u<6屁n@Cߤt&𱒸C-Nε3}Ec#fc:|gNBh)fawr7~.U+$aKz<6VyOÈc.B[Lxq LaPZ)-+iދw<c;eP"GݽjN`3Ñ8 !=:r+L\|G |CtkgstP2O #[#M3D/D-SyHcPq]5"5)ZE6}" x =hؤǸM&{S~t(x%s\ |(Q^QpHH5r> VBf?h/>if˜J "1\Xy.5Ɠ*w޼k,fNEE X] f0aA4ͅyX[^CT򧞄R9CjhkC ;ɀnhm=/<[N7SYbuq23ZMպeBWDxPwc!18NϚ:|d!\J;Yd ە;JhViQ碛m^nf{S$7 y_UjdNY1$Baװ5 !BUc:wHG,YFLdP>'&x $QM)ʒ 1a} x, 0"FSͫKt]sDuž{b^_ AOMSώC{~2ya^l"~]۵+Z>"R[P2)54 jnuϯ{eYr-VmJSvQKψ@6@ʩfQ#q'O #;tu{L݈c/^HQ8K{5Ed^ f,duOG-^.Š2rmBZǫwgtoVel.!ߤB}OîL%J#Ӗ `''VOYwwVL1)DuhE,[zXkUKnCQ:qCyBE>ZG$V w(#'4`Hebۄ2B}{+nj־EY"~|SN. tu-( 9Z7 [ܣ'Ȋu A=@(؄IU+"s3ƿ"tk2aXt Exw/rG(!֧judTlw'+l IW(7+F+=kF9"`'D6{@Pg(yo !֞լ_g9Ky]Pԭp!8@hx*1v88j8>gllIbW8O/~a켰W}+tmJ9p%͗D׊O@ԝ.&B*!гP@JeQ<<]4ˆ{(P=% R)D$"(_:M3`CbUETou+Y͗̈"6)9aQ v_Il_U\d~Tj;)~IqJۣ Y:XR28t6B5aeina<1}&G*"-鵰 ;ݒeC= xH`& Q3x'A+Pޔ:,/ý`vػX*ufV6[)^532.@7+Iy#UqI JT.,1ia 瑎} ©WD>&<`ܤ`Sl4$*]:z(ҤVo68_F!i`gkib%mWڤr[&T^p\w:H׍+)"ayȴu CT {`H6רޑE7V ~3Z+X_WN>0 u<=c!;"K2^1l%"j;_7Ə;y{'Y =%SB~_mS]HÆ,/ 5v7a|)]Z~Yܫ[CI5X ћŎ#:v&a qsw!Hڑ"ק0pJb*KrF)'pV&d=?jQ?<%ob227r|p%-:T{ |p>nPa9&sn'L90QK~L-˂}:Q) 0+b2Zw W QI)VrJV \$H_o'Ț]ŽB5ZnX..(G]p_p4+_~"*u|6FE*&" ԐN1񡝏VA2?wQ@\SECiB,s\Ե\j"br^$$8Lkv&`S8˰2pPve'?pm=d=O!YN}]N# }0,s;hXd7="Z-pt)& öpew [XNɫײz[@7e,%%cgȾTSAx8Y&en c26͙l2NjƸjNW TǝA\IH"KVjC8,DuLr)>RE&%aa qxh/P[}#œ[/?}F w5k@)Ѣi*%}_Cq  kQ\D_!3Eo[~ \n +s:e"& ه9(4hѹru(u-C_^"DŽ 3ׂGǕ(sK'V҈kw^7l:i'c"%FTR UcIm(y{FXrm)zCcaybiGDn9c^X <'#JҹX`: }9J#Yۤ늽4IV -B.۽0T7-֓o4_ j'p(gwNiLpG?_[~!d.=Z7CU׎[2/ 6KFWK1%|aQ$!Z#D.ĸf;<@7(kz אJF{VO+ݚӋ ȺjN5Ď"zM<>o d f'-+Su*LKD *,+QIX{0GpљCH8Ě1MV.KKomK!3x,r^۷$aOG|zN}ko嘑#M˽JXSϑ=(!s8H6 zTSI֊Q$D. [OKKf9^D?'6%t9Z0P=yuk 0BfX.1dq-|Jr H#mAc%KwmX(c+BT$k=dD$,\G_f肮ɂ {0ݮ@H Vc=ﵳ٤-\WeTM伌 |G^cC8㿑UjD%ocź^E9|Ѯ"' ܍UqӠvMu/c\YqRtB&^V%tn֊[i.^{ h/&\`HYE>?qMF',¸{ؼ ]nj_*U7(]/j9(f* R jؔ7l]+dWMϸzL~/.ypMF|MFcX<'Χ% tx")!nzc{K"7fQ `T9RS<ؖw쭇ϠA)%1zpر ˰gjGV:`N\}"B(t/h) Mr]aҸ}#r .ώvDj[Q)]ܦ[mJ.E?h汉yL<Z8JFm{XE]lL%0tt5|AY sE@t\#OVVɅOK'X3c#0zU(0OL)G^W_8ۚn6}wq ¡9O(֌ԸnnWݠ [yq#yW`;s0`_D. 8;2+ v*4>ÁM/V71‚V !bNoN L+DY< 'ddG Xu+jkP A标؊n yX XQПJ1tC`#Vuׯ c^u" Xo+t=<5~Ws_@y\v6MksiU_eY$'1@-NH;z1,F&mJbc^KvM@9n؂!+l'(bAkV)Ws_y)1K 5,Ғ7 GjTMSip8#\RwZ1&nevs[j#.A0 24,6-9L^^͗fHIǦg߯mC7eTk15G(܄y{i6R@CL]"$c|X_rVCr=}{k- 5oLcuY&eAg*cP&BF}@9m w Psv$DVJ$9.0ɞAR#25(Vc?OTӲ?+ĄX vǴ՚ I*zp l pUp끈-@RZǘ~^㢡S)כ|&;*@Գ[ƊN wo,]E^f $3`Q%rYnX}}}ڏ(`)hs' (\vfSLuri[{i m?*ơ9i|=(h6Gy|{=]Tv&O<%6ήuFMY~" 3FD7)HA&QZMfZ\9@Tatoki[̰3F U~FLަGkd9<#jȄ+~]MG+<-y"It'lGٶa-|Dwe*cE.?w>;ԣ wF b@@ =khufH Av`}ajc^]Eg}?Τ?Qy0)WW <2۫;,*+b J)O+ ̘ P',(Qe~\ ҕa]O%pY\ܖj };\]u=ml(]\0O0i4B~?6`S ~ќ3qh/^N;o`Y|{"h8VVWn؞Vfy -}nSHT.hB!f_Ĭ bGc1^L3dfcOZr~#[W#RZdbilGJCQBz`G;/\Ί3w6cP<¼դ́ ϳcS^VN7u]qf ' Ү)bfr)zMs^]^֬<۩ )Yꮥ3"=gi7wO6UZfimpVma$nh {Rk1)V G+e0a`X B A OVkKbX0-T?e}V\)RܷQn*U&xѤ>X`L~"RFIk]ג{v?zdV+jp\3M 5VWXM-T;4i߃eON= yrᘬkpDXx@J<7ȵ0G"hdw/-^ *" \=JH|wg7u Y;\>5FoMCfة򆜝2`QmtQR epzNV6ݟם( Cthw?le/3#h4qd:HTbi-Z <- Aw|E9hJK_.X::{gL2:@b5d^RZv(t Rd,l ~ F.e>8P.bWvҕ4cSLW7ü){;#K0ZPm, #nBzgr}Vw?6= ]Hc4h'wS"Hz[m}=%b%&LlZyj9|9waEx:'k((ɓ7a т|z%LMX,@ۓBT7YܫBYeAQ&<M-9ꙙ;ts/+u):J*VR YE 9! )@k [^,] yqC cpHt6ֽQA+4']JzO:~1n7?ɳڈhxj0lQaNחz~խ g_~>vz[_ 96ig0䜌nrkDaeĨ=Xcvv \OCpd&<0˧ocsqfIPӛ*{[&};wRe2|ob1`[{UòB{Gr H\3 =xQ&hk.!Ra`6IZn ;obpy).ăߠqjb#r=Ɠ\Z: :-eYJLP"6 wG`-ko4&!+do4?]${ },wჰl /%R¦%PSg@!: 'r8O,|I6f{Q猖xxQ~dFyZh|56\8B9tKkGN ZKy5guP"yyFNytW,԰;JQC |?_W>TMA`&e# 廔Ge?WJU CgVdXr㿿!^?cNom7UuV=CD-EEuHEC-t&H_hG;֔13ȧm=T0^8~1$ov6OIp a0&Y(r 2'L 7## m|p=qw#|s( 3t~!Aa$nRyRŎ2;gq@X J <+:E߆&5m09%q~Iaex/bb-+Ũ"}vYȠ~~ĕc C \uw}vRqdjL/y1휉ƦE~JS밉)wL8O'uIVcA",=Ⱥ #WBz1"$}G=%-`n] H3RuAhq W+t<@u(QݖMȗ.qu$x'5dJ(oZ]yTN@_͂_IWI חv"PfwXp(O =r0T i<5pZUEZKNR^P>h8 ѼZވcیVpNq,e?B+-'2xh2w#M*ݛԹBA0T1#)H3txhoET`~^NT8*/9w}52 < (݃ BAՅ~p'vحE"D$2 Ȟo~BӥA{-|B1Q6VodUkmbD獼MuiQPPr 'ɂ VYI]a@S=2Utҿ쌻M:❽H6m( VXfjA;Hz޵_{Ka GHlO }"`DjozF@F ~TW+!1tO؞l[5RAdDzTn[s\i VyQ iU>^MڇODiq/|kF)3OA]hFDyQ5=xޝ -OD疮yFC?&2&WawK%{`R7g 3:fS%BT>pm " EݾFRLs/wLUN}:\\3t_[^qlf>>x@2j|}_G b }a0`' xI6nXHؼ*} !-Kc8dd=xzwה\(/vݿ6C?:ЀNƽxjFk1bqY Akp&HsDceڣh7&t޶uk\؁Qj8 F0{|:}_xsBb(Xx׉|<5Y9G-˰U Rhoxmb2C{l8TM)Ee0iH]: H)+*B7PߎEc8?Xc.u:Ivz D5՚L¶Ωִ' 9+3`PK:YB:*NY'[~N ʨyO0J15q=$;ؠٓtR:L\{ɖMGd^Ghw:r3+ä52ț hdX/-x㥬aq,ڎ,%`rUuwC1ݔF]*~spR\<=SVOK҂8ؑT)dWwge'DODN:6ԗ^*mGNpg1iE;47FB!%G{1(y=rtۚ@%[ya~Md -IӖrM-I)b:< ?ߜfۦ"hp$oVsy#zN4stz?!S#?SDLk}E @@Q`M\|(p[[jK갠QEJ>CipO(@7\(= WZjtkk|%#$շ2[ $FG=fOmsBJ`!N̓]3b#~7mԘYk Ȝht[|&T.WV R|΄>ʧ ,J 2jN0ڴrVXh"f݅0l>\. 8[ar ~? ^'XuH@ ņ6@]x()m}jIqҷ75` 7%x hif\MON~ΞsS GdQ A)=N|`',GLgT^uN7HC~:&z5df!AN)4)rS^:m'%禩fpez@TkQ!}o|+h6>ܻvǹT( %Z]ppɬzyKL8]>s\mpf V= MM=/ &TcT@BcI;j@{뮿/}NuRׂ{@@#`8Gn0Z3 z#pKGcV)Jm=x-i@B'`X4W <{HD`x ShS#x^oZR]CP` t[ XG<qhw]Tx/p\tڂ1!L\$qly>b."3W /dPNZb{JՇ6?f$[X\P[i&M_h#\Q& ŷP+EQ' G3Cph'TK+بEޓmJOTm Of>P{I kv$Tg~6ZskcEvA.k"NzOɗqmEg=ù2YAEWz MZ*uezf+Ai9I$m)n둽ŪN8nSNgL 'm< ݀G9rOD <j) on"fmҽ'锋Iq;-g?\xE+m=SHص!Ddcn]<[_;Q|eK1P^⃭bfC=ִ"QHOݰe_n7B0:[FpO]*Rpcs΁k<~.^2/dK|*#X$0닠^aц4~5,s0+ٹf']ټ'V_ݦCLދ=&CN~]7S;Hi'4$ɣz@wuŐNܩD~ +R3&]/5ǿ=_5`٤SQϚGo:EޮI :Xh=ro:Z`UeS&n׾*,#/\f"D' g1] Y͗*+n^V;:ݍ|QM:҂Gg:ݫVQ~ J}7irH `=UØi L /5:`Ͻv3g\!&?=ٲr )\jQa4Y&6栱7KI֡˒H;"W&.roEGopN,Z R(i]gh^ro3CYtۯز i =Ʊ ToC8rMm{FVA/)p])"ATJ WC 9IEuY3JG!m5˝6缲)FNVi/^yJix#Q8GҾј!a9(ZWT?w(v"m' Ad6fRe8 >j+8"waZ/;쿨 C|P=0Ls:qw(z]W} uH ^J#Qu?RuJ3s-,b JXBH ;n:qw~~숍bQn?\o4S:e/4Tsթ:0!;"кB#V|_~ 㴸Db'%R{E/| әrB| 8!&Jw4AlvkMpa$%"ܩt'oVZF M얮"Ǜċ˃ oJg%η/l8Qu@%\k3-Ϗ?7c'Plh#H*S*땏bA4S~6mƎ͍#O'\ qK;myN@Oeœ9͖*{$/"JmJnF]򸚶 T1Z'ōp'µl]gqL7hne2FΕ&1d#hW>M3Y? x7 |΃*^s-Q6z~UnK=L"Iws?ٙ=P8KkI'rF*|)-O5BZu3@.C7!Oec9-NXm,nu%Kjw5GqLO<Ia Q|̓f[VB c]b8p6띁(KM15 aøp8`'&, j CR<;ГuQe~/^4g_NL.}Mf1jBd 6{VZΙ0L>QYˍ,q=zX8qtx+3'U%9[%W6iS0C*ӡ5*'t;; H`a7kz0ab3v1snr~Qw:ҷşl`= v%FgB P06G9&as\)!(X(LHX%XHeCb+Z)BοQ[ˌ\.D&:SAú7o?[Pmf4xoˑ}C΂[I m L9~;ųsxE gCѳͶ9(ޛ@@Of7h}yxHo[H?;ր&XSCsGC`!"/N26ɗ|sE*EU[R$K5K<S$N!O2ƲߟN;_ tLʼZigOw9w%U3+,#h]r6(<K_Ӿ'7/_],qot%ޣ+^F^v㘩O#66KjB$d xZUtܡŔd> <(~b\poyjVqtc\Z1B?7p$NQoc(bCɡ1~͡" w٣3'L!iF.@rNEDvُC--Ůmb#ކҡ{Z #-SEʉwP6fbqK6Q^#**2NፌbϜcxEe04~*#3%MN*\ޫ}l `6NIٹH^P9P '/Q% 7 =e̮r>B gc}]*o)F 1naԾa#>ٳK0~K4#aX{ڼՔvٽPNLlȠSj;A|Pu21jEjH6;_,}:TE:4v"֏Cvw'_V4݃csk<>]IK2Ɖu>Y/hC8 'O}a@~ՍYſ}&Ha6,{õ%bjp+Êk-Nhe=m4V_ έ-+Ptv&j/BLo6o7da`c~`JBb32t>@Nw.ElƅZ1Ŧ]Hs;_Έ$t 8P^a[V>]`ȍ;lok7T$=m\>hݴ6-]X䡚\x}In7.XfY5gf>z\wu"[Tc#).Մ 0CUyŎcGY/zE6w2(j@r>3j|;E R(|ӧX8,IrZWI}t$"bJo9mV F`p뇥 aPKE(񣮘F%csh7G3g6K9ǀu&l>Meޤe0Jf 2pDsVKQcFJB62;iѨ}ssXO 8He+(|{WR ܳa%[UcR%ꜵu6QKg`sLl#evMJ&10߂c 9FվVZtJJs^jdmt5jM>8 1 HO@a=#Dh "?dFʋs/ Pv1\OotDTV%"̫Ð}I?_C^HҰUjY`y$A`쉀nC>q1YPh\oѧUqMmjbl"nX'慎4e|>4Ñc_tܾAn7:]R005؄z²I.e(:n?3/W܆ **|mՒz&,Gs b9sC&59Hq 9c2=i?<(:ٲ-!!?Rm}_5l)$ oo#(_Nt`]r8pFEgc3Ž C +F^|J@ZD;jW^Ӈk^3+qp#@뼸WbT^A ~Up9fϻ(~p~_6:[ Ȋ;vr6-UhfchDvHheJ( *\/,^Ev]5L7O" MA YSe 1!hƚrP @8%8 #&>W5@\\Xipqˍ/G|\z*Fp5`t!+L8p8pN ^8^95d\al݀]#AwpyK$N]4 p&84. ܚ}ulH;< +)<~53m4QpaQ` ZwwYb:d Y,f)֙\ aʉm~xs( K!9 X18}v]޷ꄖb#55DIh[D%(_P1ᶄGPQw[e[>OlYQq&K ӵw48y?HKWo4~ryZKJJk;~<ю|9>Jr8{$WԹe!} MFP[W )}rZ')6S3ZoЍiy=L/Fʕ1 ذq ~0HK.Rנ/4kj?3!dޠI,Y9M닾/YcA3YHUk-Y%!!wⅡnZ ~Mv6vp{{CVBt~Lyx{e B@2o MZ`C c}3wMT9esr+yq!ə`t#zp$rQ3v+*SI[=xElMUtd,Wg@PRQ (xofnZM&e\\Fg"d̶ 2]_CMc56AFaUZ&EA] ~DKykok{p''Ut'!(X'v3J~0TB퍰aιqZѸ)ϻT 争Q|/FN7ѿt*Z]tW9jE@'I("IAvHA:a|s~ )n`JmU@(:{Olmi?(Yo-_4AEJT#gR+pW8s7r+ϱ`)j;U,B3 $>Y`&h 87Ź%nɻ.Za= (sGR98Ȼ.ID:CJ[90{'KkA5Fb្X[u"t$Z?4nж= g./-6ۖn\/h'VYℲ)_]vy[J'wkXwdpL`L,ĬKE_:Z&BǛi5!XDЉ$CRhPz/'O~2S=\:(`K|8X4&Z$dUؚV7X*|D/[iuzugk $lC|:eҕa^~'m_$Q;CSp6>JT.K**EgDEÇvF !Be^O٠cInB` }4f21慎S T"<}]'=n'CУ XB<NVÄ5=Y lH ;8$c^JM x@G֥]iֽ͈I;sB[$U}hՍMxEr3ITD;vEݬce7:4(Ee %[Fe<+>E0JRO< :x O.>c_2n4(ݴJLy$ӭJǁg[W:5C~dȅ83,:r1z̎_lj{pˎ/%S1bK`o{N(> m}mMlkg1GTg_`os)Ә7D/ᙽ24&56TI_"Fg*Oz"|ʷg>2 ^8ʕ H.Vժ']ӜP6"MLzqZ繃w㳆Dy Vso:3[)Ht ͈3Vg 7]XS)M1 G.l,MNW#pL-z{8 8zOEr5\ q3Ҽi1: s9eQN6Bهׅv nYa?&^DP!uKBg uj֦$L+b9ݩI⍲_Kt.&݈tzרlR |gU ްPVʈtXzu&y,rNu:vC/ȷIi2;onibuhE&twB^dSo+ :8/ơs6nM".$`5dݲ\_ >.Ygg2> Jg^g9#{<=z7eC= QzYWߍ&JOC1O'%#@MS1 ňxWcJpQלr1čZr s_ISvLYg)l;n+MCN~fFd~j&Ѯe0ӏEc_@[CWj݋]!Bw\О16u"Ӝ9'j+bT0*T\?K?X5e^_&4%ljnwW9uS8[Rf%?0J'pOjwӽ.bhU vCQ&|Tqصk_z.li&59]w3X;Z؋W'/c^u{LJD~=x=wsc :af?Nlg܏4;O뙨U ZB'euR:^,vWX5q>pJn'YȈ]ڹn|芾uvپҡJ,-i?NG:a^Թ0q/5xZJ;4uMH9"Hxا.Ss/hH 5rqXJü%~^rp>YM-WhB ~? uӮWR}c/!imصD~, XS2 f-Mix<-iC*dyu80' g;A%è˝MpҞ2)ZWF))2P [?>s^ llan,﭅qꁔ`߳!x=D}R0B)RC?1KɆc~6/>./s`@9$1xز$ΰtsZk.D&Dî\$f?d#0%X73¤w3ZY{>Eq%X5_? vH˜A?A'2׀Cr#8胤PI^bYx). ?/u!ԯ)3YC2*:r5Ǝ'@}!hʻ~El-1*IRfO*قD_{ Ax"Ahp<9m5xװt/f!o QHsck*DhV\!G{\wK08q~edP`Zhɕ>"`P4DdAUǏ0a+NemL26|VAP =!~!s\pd5H>+9\Gx|HюoƢ gv) ?O{j8Z$NҝyIqgoҩ/+ 5ꗼR"v~aq诊5` Y(Gx{JތTmUO~Cۨ U]/`Α=*тqDC( L)'LQ  % 4yfw.'etoBΟ>8^*[:76O@m0Ȓϝ79ךTFb O NkYNY01*~A(Ge$ڸEYK`^f.,T.̋9U(`u~UI0xT])S,JV!Y#P`ܪoȭ)hq$P6wd΃XJlnDց`gDIT .[ LWiLZWՍQQFt6f,Ec)V<"uJioj?(Ň 1Km6b@d#iq2m .&>@;)ӉBtA5"I N,PPf~WF2{VxJ[1i>v,DyVĝZ=ْ$B1pTGC˽hERb#t^`~׋oR2MVm2HKZWW K6<׼q%Ⱦr[`)XGpf9[* 6!77vOiLBp:WKAMUn;J_gE$\pVA1T h?9Š-C dz$ԧ+kof틘w1qxJI 9뇝Y> ig<(Msnҁ ¦OG Z*8nͧ0jMܖtY N$^(3A 2YTn=:2[1Rt17NJ,N CNtNKݿKN"7-Oa5œ,?trQ'ƃ#jU[8ӶYFRcDL~@zr.\L;P}h\b3պnx Gg((5/CR_uDqVX{/ӀIqˀFQ~= W,h\SӾ]k:/&zgwdU΁^2N2ؒ5l @ ([ `zrOoyLE͓J*cf~`ɣW0[!XWz%>F `~bGҼ rQGŚPqpC伻aBg|` fZK'Av>!+֓3P ߒPPr҂+,Įt\@9@%u4Z!Gřzqzݟ' 5;|ù=Qh1 ݰ7\9:~}Ry:O{{14`[8xBv$wJE]oBjl(h6Ń%bWC@x 2JBTч]ΫKSf$TJz\kνK9K"z 4{\`PKݛ@D0oB.ThT̀ aY9{YM=F ў}L!#  ~Dy" )%~#~1wo _+sy:i0 ;: |P |5H:&A@O>:)$Ā9]^4i:,+ una|Nq_}Qf>˽Ěa^eIaiSORݩ(~K1^=n=$ȥ%QuF/<(V/b!̅3S٢%+=|4/eXݴUDw􌡍MpLʇzHLҝx$LtLs*8*T-u"*K9]iǁFWtWxZ$&YEDP^g1wªpa+p"-~@n ;?3%SڞCXg KXZKӹ2V v/W0,bG6H_*3]rY3XZk}nfZ}b5֝y%"4V=gap+2$k/ nC o 7K;T8|pQMtr֕jX1FqY:{ZK(89[ZZAvcF"E/Ty}GOB}U 3 yj_T-5)Tߠ_)w#ӻK;\7۫B@UQdVA "9OdY-x&F쓛^i*D,R4zӺ}j) &Se&0?RzAjƷT=q; _d WX1?M Y+~b[y!x*|T_T+\4vqtq#` m'R!Ph<˕`db+C ^ 79Ϸ8<`R>ЂFQjhyLv=A~Hz+jcp ڽM߈?;W5U3z2돎 lj&@ΪZ"Qz*g \9t'uʲ=:HP#e*l -h90̲ ʬ 80/0=N-%d u =6Ĺav>2f;&33Vv30=]bWQwz$z9qGh Urt*p2+(rKX3.#;yJOP=,n9p=9RK2{Ư<耍l R\^I;.RKIuxxʅ=:iۑhd5^Zfrs 2)a~:SjsrASLU=ÛZ]ݞW?y]׷h^ܫ#'4OR`apzSɪr!'j?<`гXafel3T"YXOg f$!&D# *s}Xi@-+" .XiP ĺ2 )B nU؁I K3 qrzʩoс>n3׵Qh\4~x->`z<}wA "0LXc.chսO%_nxwZ$3L WiMy!=rHQuY.GMiu!>7fM=O=-92G`(e+w*֖EeI0aD;ir4;5tK~ˍ$}$2Bq4YK9ѵ()싲$Z(5= brLSɒ3q}7kv~`BFsD1kQ+ νGҡM܍xC* kŗ s)1];~{BER95\ nG;ƌpr)iZߩAV?'XAYC_>EhZJTŷExtZN 7p5f^Pl fg0VVo_*I61Zwy^·)t#^ a?QlZu5IjA3@/bG<3YaXH:/l3(PG;J?"bcE#UQg8v?4')C| C f Aš)k_f/*{#vWBm8Y0။UFحekvv(`3hWJ{4ߙJs9M.bEM}Aj?1jZu*n< Mf;?~W14G,GHMܵ܁uc:hzmC `@D˧܃چ\6$i]]C/z.<`L#b$$-XShDr|cJ54|w7ra۪҈q]S7TrfO `o6}QPqm\S@^ڢѰ›OʹPmI)HijQ݋FY۔Ӂ!eV{r_qVT?2,%0B1D% p[ Kblai$~M$;U-xbNFQs4L[roS~:K/7@eo&Ok1(o;{ܟ.,P!1n~"5Cp7 /V#yh_<{Ieo~;82.@/D]TeUMOR,‹©3", t:qt94̜X*Z"S'g퐐XyB: ;m.T5SN\/?Qp*C?mqeB"ŊQ Iz>rv& SJAR'/`mΌpʼȞYS>\IhK ˋiW̎]b&)C#"}!{V2n-M/R.Ul›Juz}9(3qUZNN5U;4J gsk`P|++0^6؈]H!85&lWs%[ t8vS:yQMg y zàq|\xsZ Rf:SibHu]boւ kCGJOۼ-ݸ.h.S"s"FF eO҅,6 9,K )w>L^wzع"Yw M`:"CϘd=::I eﬞZyXGS 5=MUɇPçFƑ f+Ъ‹W3tn';4`ú8\NH͜Jq>%k2҈ʜPNZ`ebѧI &(F:G1;"}xFyp" Q$Q5O|),-NԞ ;j5VyR܏lKa ^ӹHqE u^G/ԿW I =*Wq[wi!Yzը =` 03tlo!7N&~W\d@wi5E"jآ)<. .Ńj>.y̴$W.(RTQ'_.; .3rA' y2b: l9r&HeAV; lbg Q&@G)jQ+-ceUMhrEn[DW oP-M!'Xy41T[KdY0 v"|EӚvK7xMJi]~3`J@ȋb5Uk/%]:Zfx-+[_L?'Ulڣ'S#IM3Nh`!(4ARۡ!Z$4J|i#hJCɗ_Y5n"NV;Ӵtb_cb }nQަIdX5yתܪBt8B=t(p|$#ߐe4@&acoi+rt+LqsyAo"l涹nOtYMڀh*SiW7[ &)Ϯ[lLq;K/TՠʁU3I;?_iuWN0 05Ƙ>Zsqv!e(/Rd%D^Nr0ʤ>g˿C/ =%W\jΊZJh1=+,PD)O +y`ٓ6&c=xѱT[^mny$SSf^(Ɗp˟+tgeS2eK0_G;<ޣ7npIq7G r:i{ x QE RQhjfeQw:Kcq4&'{'<ТFn=ոըCaN b^M )C 0Aq&C _0COc̣EO2Ȭ1wk7N ]x}8Bַj'(3lhQIg^4?1ZmRFκ%sg '?Zފko>6qB[%<`&'ϩh!R}-^)2%1k2گ#p zm"hٓ__B8~]mJmAUHt"İ? F!Iv*ۯ[) } Dz,i@&|$I9kT$Y^%>ܓ5!UG< _nk8~Z$6&d~á1BSE0{;4QyK[/n^V#0pjb1/F*Pj:v4|ѻAv^ԛz?d9(f>{\[Փ;霝Ƹ#ʊ~EAؑ5>f"!$dAP\C/e"1v0+H`Uxĸo$/ ѢH,|\LhIo6 GoN.!/r5(NF^_,a2 pN,rA;PĖqG4EjPIjzãY>OӨ" UqTq=60zx>(ԋ%i'VlI~1"`|n3=Mji _*sh@e;阍Wba}`d8R݂X#3tm'2׽f`0}jb2xw1 ʲudD"E("6RBi$˦?S })_(E]fxR;H.&w=~PUK#-oFF c'>P\y_! j`=f>.Ş_ݵI۔"#ȏu0V-/JV\*D7}I}Æ@1mrިJ tux@-RH3? 2^ZPXvg']t'#ZwQR.Fr)P# 3 :ʉ?殑D;m}(qkwPa0%"R/$3 u~" mya?ZU%B:%f.*.FV 4i/I?J U*%j(vMb-,Pu总Oڛ@wSO:P%59g֮-l<5w?{16Lt{6ft(Ry)tM8AԚ^EVMXEO~5)*uaL<5`z`L LˬBܩFLzc&2߯\ Sè-;F /ڈo+Ϋq(mfLS5 X@ǥ>_O;ImRīyǎT'Y*")uD- /;}!V NP C\zxDVxzKF7e 68LD]rK =tڊ}_vNgXj@w*pOy#8Hނ_ >hq/ DBde u ] ?akoqj"SsV?@ӟlSʏ bԝNC>t % j/9|")їR <U[LkHqmf-gQ/ |/c2)|ޮۺW:{$rC׆ *ĆQvEo01,l zp jSX]X,`ӌ&V7A0I߃AZ0A9[kZ#AZf|/O vqX,"8Fv=Z[MTu!$[hϰӝ 8O:jBMƫ@7ulli eC_`2·b#P#;ٓ< &-JM UXI3X BEK#XnCLBSEtύp0 ߜ$fwoO G!11ki}vdǖDCA@a ĖHЃEuR'[ao y4-B;5J5ZSfW^]]GqMWf::臋וfNJI6=eQm]&<ey.tG^"YAQY9\>^fjۧ zs%b֜IjB)#ikb$播iK4]١įs_:DW wY9 ma%j7)bJ<c3J8S\ OlrJ!h h#v>,KL U߈jUDb?iP# \pa,Ӽ=l}.%-IOZO"2qgA'1mUyXm$%5eMsp )o"ɂRݵH0_6 S oN^!j+EQAH_1YZ=9t]nsܗT mt9!P| j%S̏S67*t iO$9SoSxG ff4\aHO1z×XfMCXv?!qߎ Q#Dhqɇ9}M=Xsb繨8s X5 M_lL|W6?`/4,{7!sv;fH:}~ i5nz踍t՜P.+JʀCwJHE_/nسK;i zi_*.|UX.f={\o:pшڞΒePkr'¤ڬo|l|!Pj>I+Ŵ/8 S,PuwjjnNmBD88,pit*lFs;K۳0#An f.?nN\n_-v:Bx4IKNI4pWqlXFHnf_%#Bќk[ L4}7, ՊYHT->F*Gkl0ьI2Tj sJQ ~u(K/sH9=g6]ܘE2Jn{-S bG I&e]N)u0H0 K +7Jc^Z?_ 'ZPV- VN5U 3dW47n:6=xo?Q+Yò7 ݲ抃oIGCj`ʩ9@}ʣk&dMO9}{y]G]##Fvg 9D#*KW,b1q+ wxjQIhQ$%' +5eGEjVaZdԤ^"LJfKBkT7hp /Wӂ5vRe1vnVQ<#"T3p>$, {DZ}p,/nH3'K,()cM 2DiREKWKՉ8dMj )^$OwBiqwUYo1w6o}l_*$joJsX]յ a5K[eBtBԝA d`Wθcɖg/ #߹?rGCCG; 绎--ح`#E {#ү炊\1 kyꄬ򢆳ݱnsUVν_ϤCX3 6QmD#'[GG݆l>7Ɋ: W_2;B8<ߨ BŋYoeN0@Tn<S\:us gZ{B>Έ{l꤭wɳnjAb(+>YTř >,a"]gP2JnCZh?libڢKS|_a2Y.;!HZZi&j[k>_; NQ0h?*R rTKT\ag {Z=__RWv)>:O"]ŵähL>Yk.4#m GfIlk c--KSŇFEҿa]_x#Q!w g?wa$bq+wE&;? SNN >qw3i.\׫b,L[D-~*2%hAŸĀk$u$Z #IJ0| d~M.:)w1K߮)2鷎0Z.8*Tm!Qm7]6\a2{I$9IɹYD_>jcԂh \OɃgVŰgm DIb/][+2H|i9\¦aȢPt{#[=D?uE[F/Gl *IJ<~GGp1kTCl` &11pHݒBwִV*?:QMZTilV%ëUvj"r6F;%xpNȀb|gԞGܖ1L wD8O[fwQl3hNB@η?RuT'11Z$] C3$5Gֻa$"ZW@Ũ Ν a۸")o8ofe!r{U®JkXY#VJ?C&3]쬚Xê^jC+۪ E()եod]nqZmR i8s#oX7LŴw9<ߝ yYxk^UѹGEI( {GfgFS.OXwV"lMU,dQz2z+htbxѱo[UEQvYz a4GV}iU}qjF#jط35BXs'kZp̺t#L"+GU 6t\:hSN!T`:n{HzTg1޺ ){^G/0Df+"ׇ_z?Yԣn:jA!R&W.[ &#p\Om,%< DT(Q~(yPG*L1֎^=;сE6{uzV;2E뜏LI؆u1(GFˊHdݵr<˫ L6"ρL.;O"+PlQ#i+;]kEaaΕ 21y(ڵ0Vq6h&ч(݁,@F=rm~WAp!?|:͐@sϘ.ۏެWdԅ'hRTrZ/}XO i%%\43zA"2F6]ryԄ(b 'Ns N߻M3Fo8ޗ?!?hQAkaCN񃸆RV! >=vc,I>Q!Z[z,ujb6:6"x&<\v:Uc \5 ңM%M/9R=HL7cѠ 6caoB`?<▵S-E#fs-GgZ ~3>n@@577ЎӴpɧZA(DI7" Jo"?[{! vE7*7M<" x(p\nNHmdh5*P0#?2 'f0O(͐wQà˿"Nj% OJ/qc~NFCs$]AE{"| NX-@}-+ ڪ 9*ٝ[ jؗ'Wt+Ӂ.F&;+K.~P, " ZhHCH[B&mY+Cuq? }`$ ijqR82.o{ut%]؋! 5L w}õ<)BeDTtWVjw1:`O"6Orp@`y] #؉LX7\Pگ38Kr$OY+B`G@ZI7KTE<24Ȕs'i XɇTPk&WnoL:-MhK\2+}* FNXMdqJrm#Vm5]Tz0ƈ;(m@n,6NLLl^x4]fO'R{kwG!Oj('\ {sXW$n@QyOYW­H] MrErbϓ{*zdA0IL//;L6}6pݽIZL`% \lsBjһ;tP[; GF0oxc 9]&U%y(/uW(\PB|-FܘJ=r`Lo̦ݍ]ɱV&9 7]!׫6 B+i/n95AxZvDWVTL5G^fm;tzyqnA %P h( 4pA@ MXG&JJٖb.ؗnsD' yBη4J1 f+`I`* YB5Vܢ?m" D?ZKAs6[ ,*ICvɵVP*\F!8eFtK'D| nSoyC.Fo2}_;!կھ|P[Dt5䖼,[߹Ouu7v2~h,⬃zt,no Ƀ[J$6@G:>ݗ=G`y@׺ӬZ.:xf[uFA@p@g0E2}1LSlƅ#VNCWK 8@g9H;,J@lZq⣘Ik`:N@x:>{$2Lў$\: *4Uv8Uu ^!YPF$XNԩ* Sď:cLqj;n_Rys%IQȀ_] z2FFXsN)qbCl@>]3Ά8c= SlB$wv{鱼eoSQ}H`zG;3cRϦX4!>6Ƈ`*J"RJ`r(`Brɔ0d؜ Χ2`?b[T A3,sk]8R U2G'Ÿ5𱲠V:iC@=$xPh?0۔B"zRr3'sf*ND+<Šw:T4EamJ M>%Y85u>wO46$2|!|@#ZLٮ@o8}^X BTz_~0Dz%];"+GTÆ-KobjuBH32S)[?-_ kkWϨ~9+5y|t iaʥX);J7~{6w/+_0qM$&!/)JtຬuϏTILJ2 < p\%0nUVC +,g`%EIC LJ^Xn]cyR͈Jh\F;蛡 zjx]6n~5gN,RhN)pc `- vSy8펳Z+%fo;'ox lHIy4 Wu zK9s{Ud1 n5C gMg^;,l2@ hSV VoqlFBH(㡕bڇIO>o:;%0"=>ON/^C'fַ<􆮼^6 n;ДtMG$Ben,ю51ckΥW9{ fՅ%#si/^AH3lM$~4[8 m^OZjҩ}\`lĎiOB$Y( 6JUB/W7;~3@2/c2t1 ǡa8r1f nت/T)Yrot+;nB5ɛ룋5mɜFE", [DO؂uM!_bFœj+!Ӭq#^"8:oK4"C[-Z@Ϲ|姵gn?io9|*`?&m7Pf*l~՛pMVmXej,g–4y(vJТxΔCO]m՘%'Kyhe8&{iK~ OGI]Zݒ%Hoyew2|:':&k.(z=~10QET5G6Aَ"?p{y0E`VI#zX r.Sb^ 4XIw>Vv\* B)>I$5 )3Z*k`yt]C_ n1 WT@l)mѫp30zYgV/_C}Lڳc0'81.A!x?ƚɉLSe>|[LZžkcABwMTWΫ OR(G܈2qпCņIz)h6eQ_$;ﬢjFp j^w2M`W|ÎL;6@e))vtx=R.` QxCJy̼N Ct?C CF aҍKS)ԾQteDkpv3@8g %'LgÌi_5 2"2S+[liOP3k 0x@? 2=n vlOe O)짌 Z87J :_%BTxt>Wv۴sšY şzH^S95Kk"эDak4gN}u經4_35~<*SSE Dqu n+vQ@ >{^lZ"װL 'LknٴDEqow_y$B+d&gz:Y2.^Z2CY~8)[@g{\JvdFXߢNCXlIܩmIZ}~+:ns) 8=]g9OtNNAT/^|ބHF.@RTV]-8SV#:cp=Nں!>BCqgz_ni2,3FЕxB{\|T?p& ׌d>Gp:H S뒻cRCfP+Õhl -Z&?rWS593տd &zd段{IOA,@3]4& tM&c=͐FȗTv2bYƳزgMl:5 CrKR4.utPm >M&u ^U+zx>OB%0N9ۑҔ*UesJBtwF)dH:g3#~B4"}Lyqo'XLКXyC'tm5P UF=>|VBu VƣM8ĩ}&/ހ0fGI #gHÞͲj/ }ۖeWD<(,v'F5xGD_|͜HJ`wdVʚ`^q)gT.--21ڜ|to{Whi/M2D`nhN[``wԆAo_!{g7YFËufOw?䖧fYIy2EZuWKz<2 B{z.pE~䏥gRdPPؽ,U4 i C|jh,l@zD5>$4A `fHJ ⑺Eޟ- `wDXG"'!Ίm8M-b9lxŤ9 ;"$O V\ k#LFEQ Vihu^4۠|nVv 0VI>f DFe"]LJ[:</0y77t-=&.C 0"ȰHwyGN-e/Cox4QZك:8[V`$i5w.s*[E]Py$Gcﻱ ql*l]FQ,ݴjM⼆90cn*H0p>HI)e;۹~wۛzP\ݼgkhxlBPI#RqcĂ1D\^"QHS UpVp q2)J\NIoO!q"MrDUq%%Ux~\j~?n/φj):=\tD uFuCѬT Y%16^ՏHf(pPL{ݻy@[4{gW@-$A@g6_Dx?մQ;wB0M@0,+@7$cB63-I%9 ѐ~ 1 /G=X uf i^zS֕]/iVAU?i@g?O4=v$~AeG")7F점'lj$b2]yNa4!*JlФ" vj_M{ e&<ܷaOA6Y,;,Kp2u(G%y&)p%ݘWAZ9㛬j /#{ ^KԕV";4,ğKҕ 0ÓZ6:5,!^1,Ԍ~d'\6>Y ~Kj9;^/'/9.(1#Bm,w0huo8BXU݋!B8 ?b13b_%N~*aΗH!,=9ְk27=k zJΔcqe @ᕰֽh~ 7TR%wwzpy".PZq0 hN\'DҪIR p&&֏ 6IDn.ruZ0f\3 &4fY-se%$h# I$L݀Ȉ_0?=ҞWsX*~',Yi5`[b|D?ۇ^eń#/~NJ`2'z< ǭfGRw.dJquPUAsϗ=Q$F#gȏbK:=ڏ% ?8~4Ux^l>lߺ 34sMڞ,`kdC7AP\Œq9>rYM8V?^eOCSCTbwehމ9i;*$)(n;ݜ'ƨF\pST]g;,(̱ "+X @yjԹO H?t?D6CfRqAi#ZIx (gm=a6p@t8fb" j*fbvp+Kf_rd߉oڦ, !U `q$}B G$ȁ5#,3~K[MmlƓWӕN`|u{ťXio2<-P.P HFQJ{EMLd*10cLkC74rR ['v=`\?ŕ%Yȋ(lKhR<1|Z\W7 er!@ pPeA 5R_]#2;>CX ؉@KCŜ焛z5}N%eiӃ+Yfĸo5ʩt6) XVPSiQdI~@v=L%D@H ZӲ]ݕsCfֽ>;kd*9/7G' , XhklS."`U,l˶fߵbk 7/p(x!u[CPiVg3CTN2ӈ6шƎiJwrN"V?8q7^刚p !Od(7Lڟ9%Iux%Oz^0_-2=f zO~Ǵfbt͵A, >Vyf{r/W4UYo -uqe uĊ~-PhgpR %wR㪑2'džЎs[{fMWDP‹]g8~EJm%c6PPayˤa^chjZ H|껑 N|үH'WB2yH~gΤ n!]R&$X|O>rdeUSHLGK1b z 7Bq:\YC젿`X4c]Z }*+$_CsnGP9y se $@~'vMtbŨ8/gsiR=0 MYlj7a6 Uy Q~=:9SQtH-N 6fT6܋goҝ'ډL$&y'us2:>&b+u{*LN9"{,r>7 <+ I>saV9Q,($R朗?n%HEsI;~oz̜XV+ b {/ ۗuB+^w{]OvC9ShiFLNy ܈ewX>@e @..sdGo$?PYTUBĦR/#EZwhr9@NR1qԮA('gy]QTW{Uٕ8ڲ)b|EާMY6fg{W#St)CE^G?lQ0s-3aS~xRq8U`_M̥}XvɾgM1C~NN6K f;m@=e;b0m 0`. ŠZIW//Fv!M;tCڔ?'F'd79+Xj䃯.LRz.cKr)p=$d c͝amD;vHQL[}IpܻO7x*:v{Y6,LZ=_;34[b&`ydp%ȽdiWu|ŶH;GdV+Ԥ䳴v=5VF fEb=4J;P::hoBdT}uX ްDnlsA( yoݬY! ?c'0b ݭXB] Ej##*\f) h xvj [B]tŮ7kd?Kh_~-K_.:1xӄ}77НmLU2]#8hA~z 6eǖlv)fiz7Jm; Ug'Զ},ؙQBq_lc ejϜ5aNCTJ]b}:МG \*"]q8LeWf~OF5|9eܮr{_zCBsǖfὔ>lŖ1VA=&\ PtX| X47".C%Qy\A/7iSa4; O^?(j¶e.;h/9ƳL=_dG.: Ij:9Ugd;͙fQx3(|a>ӷ簗AI + ruj/ɐԴhC/{3}vW+S6$Xn:ؒ02=0 f=0qNĮ5~f2 dӆr$`J t&50;'ftcV7)'N^ Ay˾~) t֖4LljdF^&=.B ;hꗭ:xnuo]i8q 5D >[frMKs)gxZގVM]KC1YMĪs[ M^mrB;b }w3ШcOR  !:wilblo*u#⍉cJ7q>^ I(Q>i !n|grL[<# 4ӤWQǬ GItg"MqX4 CR#=ρ%EW~B6ς#pedL{C|)¹i_)_2#3QƢG+Yu0WJ4a~['I+.8]TP_ NWiNSҀϐT}Ste}s+UTCs!6;ネd$Ciio<kfw]Նk_[Brmj&Ԋzގ} _Tr#SPO^Ѻ$ [-Gy$c5PfWf۾hrO3) xe uPNܦ nBq":^gtT6~̭FD)Q"󔥟j@DA4M!ˏ S}Z\au-dʢVmoP'/>飔r XOQtJ(/RL@9h[:~g s@6>gz3+Gd ]=g[ 6BI~ L!~صP()`Jηhļ]jP۴ŧkѴ6XNn5Us%Ɋbfvx9X^=%# ɢea%>*ve($G Irl|x`g柅+7DuRmh\.B58)V1PŎ-"} )CoEP[v4M 7@!u MgȠXL|1Ģ+ ¹ s Cҳ^DNz9p~89;o|oahɥʡS& ]Js_dAh^y3@8Sǘ@m?&~Lx {M4ji- OSp-u8Qds}嫢MM\sEn)%rj1K}slQy3R[w0_76RȔЦ ?/=k޹!0GBYəE:{.|x_uDHvCzv#Hx><3f.Q`K+AC* L>|MA_3I]1 ED*![pH|KQyNA`IAHATw:4!.C&M0s ,լY FKT0س f{Ԧ`R JP5F +.֒v}4TFQ $҆oN'Gv #vE{!AN*jrj?҄ㄢ0<*czUx*ᰳOwGAқCP I*Ps@Qa^swR/#4d-q6AZXk_=a4)x݂vE> w@[ cD v~B2x#3 #N(h/!0YNHݬ-?Vx /AG|e %~n'T-n wwnIs aV vwR#/J>KQROg+qpPW<>qXCR=S7埐֥-uPhe>-.IrB+pߡC[3f7CLTv PT7 9V4`?[i@Y ?CClir~5od,4qZtpB|;F΋= nZ`kdU+D~ f0z6;_rQjGGG R2L|lǓ%Ա$IA{+QZS`2B^O{4 }U)7_ ]oȶ*[sj+p#4bn.|K*=gu;m'-գCUEon$!x hrU*=g ( A*^ ,4>rfQeqQٹSXB[y0G=嶂6,úukP{\~3t>3E(m7`vFTD ͘ۦMB SR )<"͒A>~¥jHirwH"~6G,oP[Bi&U^?pc]D~(O-H u^L{ĬoT6=y6t뮜D>uXvB-2% #riH-\,?3;isn3'E6H)_̝|l9c*įQG KwĈyˁQoZѯ&fX4L]%0|g(F| )iH>Wq5G$.NI/-v 8> )NHqėTtǠpKkOo\}Vo-ŹFeR;I܀Vk6/_!rE, r<}ԔȁHl̏>.٤ʀ|؁p?k X0rn{9Z'4sub{ݡv_ǟ CO1r 3fgcIoB.7-+P^q!iYhNq;Mtgĸ/+lp 6Vd&Dz!>iQ%<\<)SEi(݇xM `Wk*Y*dӹ2IpJ*_!BhN=R_Fr/tcE]'r-x MOr#>lC\& @8~9 -/h7fa[d P˞4sL kP,o;>g6wEW#88=>9^⣯}}ɅCL[뛥oM$*%W讂=}'U]z &!$魍82)a,נASDT?$g;W,96Y@SgF=lqP:R RfLHzKNN֜V ۚr 9/oxwI+'A >oR"nHXBFm,H8ھTήB!e_A75&dmJ#I@4p]%VIJYtEIXs"]t}zPDshh ohsO~"˿0vmv^= 1S?EA ޾d?6 J* v26ZtX ߇i;oh; Ha }rOv.xP8kV,\t5.)*`~xYM0s` Y{B鈈D{QJ:0GJ+Gt\\r"#)RTzE(Z56͗{߇C3-R "/67J+XrcÓݒ~Q7w >VDZ/WM26{T#G }]>jqL׮̻π=c.y /eQ/~>g2w2AEF\bڇ@}u+%RyRX{P(G \9^툼rl裍Ի⶚put+hdT„  6qYLq1I_A҉h?'`tZJ\v^Rޭ~ch'W@ẏ{S :k9(a_4;oO%Yy&y/c5~Ͼ{}k2QM蔰؇r(2&R ~#^ #h.9'64jHzW2쬐szۆ>/du}aتrS !T7}n5e4ڪ 9EL)3 K՜3SWCYO$?6~/#1Gn%qZ!?K wIC=Y Tgߘ䨑ɍpn鐊C5qc=h_MǮHӼWwln+Y$ $4lbY=ka1fM:@7&(|lNd6.yl&d:>+\ъ?#Du@hm[Doᤎ/-M`;񀾣7Z q^3&`⛋Բ%'1q:x= _F Nj ]ny+v%fX;P>F\oൖΈ~~C ]rS:b531z>v bRѭ J͙'7/8A͕In~jA5h4 2 u]pxn [\\='Vk.xOcʊ(Y!΂ǙbL)!C5& Md*'sE.':C k0khdv =l.o|8:ƿ NbnoL pCH> GQ W[ v k]v{\kb)W{ehFH3O)Jzs,2kPր#pi@'naڻ4AżDEHæ&5R N($C45 ƟOO! mGȇ: qyh3[ n_^ ۓާDhlU l]oy$D9%ߵaҏ%"AHy:3FcvXF lgb ?gIwc[6l-v#agp  UKF!$.RN8;MdҪ Ӟ~?~Sz=T: -t9rSH<2ts[ê$ 3,}tkP4BI4@ACE06I^3܀J=oU-7U :_ؒ76Qd1(F2NjS;hE{fan+J>M_k{}r0amP*sq4q +en;1pe5hCYOXw~( 旴{DtXBHg3u+_> ʉnJ&>Fz5i4ާIɤ3j{\<eIIN_ lzeLLEWȅg uLU-:M?k?`?вZۋҾM(&D}HgwjX;s/ 4O_ԩ)֑c0c1p ͹%o7cLjj@X_]»e->r@bYeNC4 _H/쓼p i<ɒ+Eu _o3nm=NfI/(˓# ~rݜI/ƞ/p[3Z$ Zg褱㛦fvwdtk3K~*}e:#|eJM_ˆZ`Muglű1D5i"FF,[Hc&RK)\Ѝg@6e5(iGY4Q8mMZQkMhOp`/vMah)n3<3*d+.fB >MYc %P@Ru?ًsu`j@މK3mf8B3_7gƯX:crCXwY1<Х,W,X0}VS`BiiK"vf$ ]Ty -Ǽvo? MH:/iJG!T %l,oԭVٮs(ƈ?+eXf%ε/;; XE4XG/1mx?ils[s޾~SNTjoit`)MNɻf >u[geSw7a@b(Y?7!5rB4P xぶ! uvwNx4F{.oP11@S;| 躞D(mp/lkWՀJ o5B$UWYI=̑.MvKTZ4%O?0N92ˌT:Hlϧ%U!cŠ :\m}7 k&x7"y;@j9 mu4aNꙙB*LHx̬tO auĵ"A.-/|,)'\K#{5. -B7k+Wy[}+/; +z)u(cbsX.ֲ OGKgFn )qH]RC iԜϢ;*`]E6V'2d뎶y0N4S[h03^\&,,U9Wؕ y\聚e!Dj2rf8 pUkoɏV%aeUo3PK Uj8~G=Ȁk"U6X*GC0uAo=tLĻUH8ՕN\ɏ03wXuXc\L֧.[8pf#~` Вsk9bc У:I_$ /!JXLsWҔSa8ts٪7~-QΔfx#y.]u*uGQQ^"-엪Iv`^/ ʾ:^Z|#IiU(/bچ득5ex3`M;B܅{965i|Ws~LyrvHETib zb39r.SO]t$&@Ezc^>ߺ߬9!*5(AXV[̛h ˽uMV?G} 8gx[{'Ϩ[4 =TD>tsޘh-qJq1Bi>oz/'_?39dӬa.q Kh0;X~6B*C0NtR&g,~8wfvMA^FP#ѵ<0E;n>uЩR@EJt3ӼjP˩lSr 6i-.*E7#cRh 6RաT4uK\AD⤤M!H|9RI_0b?eKn?HђT2suifb [؂?bfj<0gX#1-pKZYF,97b\̱Ft;T"M9rۙ]dLDM>AʹSz1uB:?{~Ɉ<8ide k4nqL '~t{IKD(^HG,&(qвеX)MCӇ@FZo!zPl"?CUk>@5m:f!k%6gA@Gs\9QZ 1pLJ܌b ]d`0'ަAT`a } 6͜EA@fR-,zn:{)?@th&x\qVN~}/K  UݗkuVz! "}_Ň⑷pyut!(/gȑ1ˆfNjL&΢{Ҡ㆖ZU&#'Fb'jʤͫf,)@p+/#&a6[rp̬IĆCU:k9ȱ\X~ݱ /9h1-7|=.O#TK> 4~QiS[LuNqnGԄr4Ma#fF^`n1; vZ:Vb`xzc&[Z^Q`,t O2Pٜ0A1Y/qowN[-]V-Ÿ3B2$~fxLcA]d٘svkNCj[ᅡBN #dק= qazJi[ C.w3.*b8?z.B 2; ((Qͪ'F?wZ]SˈPN7ve؆e)'OVKU!Nz"&*JSp3 gӾ~$lj ǴEQ /͞#H~whz&GlW8z5#L֏R9Wֻ~,@ %2E. 㐂s|7^k14Йm5BM#Fi3tYධ5/P;qMvhYnvJ|+m zѣ|ޕ@wH/S8hL  fӗh C {ϖ{dQD[}d(l#̽S0Ґ.}n|fHC !Xe=˜dҎ}yI1|ʣio0"ܕ)_3~YU*ef8&ɤ}4@ʧʼn ?MΑT9r) ѐšsmi)n%Ldӭb~GA7W3ܧIvhƬ|B&HVRc+ fu F}F-Au+3q̼_! :BfPt_WG\r_,wۻ7E>c'<ۗ.լ֨u0h >O6Sr?*42\8m;nȤ&i-?oa P{}p<,\-;5aZ&FLQzI|N9$d*}cz;v?g[@x :qS̹K[82%ӱ~><|si-DZM6410Ά2< ,ΤAU D%#{N>Nwb_ŰH v4&sJxCR(iu5\Wқfe&GDΎa޺J\FB ']tUi+-GahkםPg]r.jcopN ; B>6/zVRS R I˿n-H}=}/ŸXao}(F uE)*ުdlQ')SKmЀ@ޭ,wǶ@T%8ym[ st.ez 9f)3;ZoF=xj<[vF!E(aSTHz:+y6PQwzf_#n}a;zM3D N/þ9qBǸ-6:KVr.[W ל8T@ V`.%>Nu R1Mv@!Q<8K  Т uITilD2,J}'x:NxDB.[@=\u]6ުSKK '&]zDr*ICJ%4z1ȐPo6IA1&i^(rVtn5PQQ$S?@\:VOV<q#n"Hȓ# EK4u =J>ԧ}k@8YsX~t^Vv q|r(@ƒb7Pw&xNh|_(q6IClݫV2˷4NBE/ !q\qǟ2ہZ.Q}<Չ"i6&  [BiGr([OOWw6 SR ,?!%!Oa!]z;"ԛNhV:+ȵ#smnMf}GB  4x ^?R8 tr\.䦲10}&OȚlw!p6ㅴڶKd?Pوԓ`UW9,7W7٘z+7Vb)/,Lk ϼySOk*siR; O.~laXBGN \_? "΁7Kt:-{8ғ=g ?i'#)Өy>Jr{>/ }۠% DݶێԖ9R5B %e C";xW6# 7ZřTjةm){#9eĀغ5PcNǥ?ygkIJ抽 a3BFlYUqbVX`:vyxkhE>-Mtu,d"q R~Z3hWPEWaV.,s$ͳSx3æ IV:'Ƕ}`vzF}Bq xFF4Aj$F,z:: VE7;33nAD21ī>}3BqPк_ދ3Sef5^ ܛ ~A[G%'/\1P|EYp0zԍQٯ{V*jqP*NEnLեeO¨%3 gLG |nDcBur&n z>~+na-Z85;ՍT53!t%+#-tr8 Uneٟq}ĺwc絶OhV4 %1tj*J&6YYp/eGԋuJ9ZjVeG-F4eԢSՒ~QsQE?:-pr},F?!GAۮ"mNO; n5Y#2_TK2f8hwعs$}ګy4޸-,L6t.]FP"ETBC-Ovm]Cڤ[*vv~ŝ|Sbr`%lZ~}M N~qav%"?c Zs:*@kʢpV6f9m87!ƎJx*;7DlZ(y-A#mCWR,hZeQvW1ĉeJk~g[rs cخe`DJE[<6+7e elTu;=A3. {fzRܼ&^†X,R)4&>e(m7ֵMY>u"+r vaidpߍrN6"ݑ@p!cւ.lQ B0CO<igKZwLD$Y[ӹƹt3E4΋j#E(jCzY[ǖ*8}`f s#Q7ٖQqUGV\2,ibC+e-ۗ~we3O M(U ަH􆰠SZ&'@yvQn% '2D_e’zX)u>蠾rb*G%̦ra59@iDW(MP_6n޶;޵zzePvi *g%/n4xV]`y,sLOO'80T#9`0 ҚЅ&鲑bnQ?Oc[Z̾*P- f33tt]NƂ22k6Ti c퀾ޥbPVTP~)'88]Xߪ8MBҫevjܾ?a#oe1 ,/]['M"WWI3$@@&(NN99p/A*SC. JQzl췓|U8Lp7:;M)_ݯA*8o>q\JFhndwp&0+vgZ揄ٳFT}B]<-Ӹ6zܐEc:L-dIܴyͳ0ބX#'eIeΣ~aOr^5ZO2 !PU{5ۀ[d5ZS FIO"/>#s EISS Κ1Md(f *Wlp"TDΪ?8nǽD'(%jǦF{iS͛'/^8bT-Q(w #c[UiϷO_f!P[>ggeZ8^ _^T.lIVYHޑr SYZUH|z!A<-AŔ]B(|Ɠ aGXcf&g.B,҇+p]5S'n)ˆzÎ[FcT`~h6:ԛ.?NcO)Ln4~J OZMrΛ}F~3k6Mw Y Ds0Ĥ6Z-7&Kӹ?Cs:1T>0Uj9+| 8.a~GژP[ įN 4eȷЉ)d)(Q?V1 KM[D.)Kho2+#]=Q/.<5: 浪.#_ PV#E:#h{lհ7l0tԢ3a, DVg>L_" xH΋iZ>0-#ǚRy[ 1wu:>m;Gp^OSN_Qk=j&u :Z[cK(Xw"l&|&୒*=FluASqAW_[ԠF @Cep_E;QґƯLoK D3㣢/U|>pJZ\xS??{xV,\nA WFe.,%JazBż"Ѷ@Z9~X$\ =ԇͽZR% ^rnrH\Tұb-"b>2ߡZctPx^ Uu/]Ž}ثgi>W~80V&yVNTܟ\k@#5 p/?7nj,ga1`S$A;2hMPJ#̢\mGIT3+aS|ŭ Vş?-k+3`lt`5_AoSxTXZǿ,*ƅvh8?OT =ķK4IQqj]`xvU2#|pMt'f^G1~#6@k^kTqW=KsY?u>f}QCUzO}_ʖ {Rr'Ղ}hdE˅:3hrW_+?(XX|ś6DM1',-t{tsݟ>aDj*'`{#`ޝ٘yRA NƈfH~Ny@*9dʞ(mHr(GqceYySq|:G;w~/ E.Vi:0*FY baiʩ~aJX`dO3aSz%MF,R 1GPjňa>;I"03&[K4j$))Ο˥zT~wR]+PLxU("VlWAqcO$.LҀMx]"A#lm6 ^a4[Ll39 drTX.Ñ2Q+jP`t9"э[jsHx@]Nv_n/֫u^ nv}rb XO?)O65p &-G*Cf W\&o ՁÞ3N7*! N[q.z8H.!Nö6@pZycn"z )._sy,y i0F_3]v)Y;/\ޤ+жY?qcngXsOSPnCD#x&nwP[+70' xsKz=SSD>y 9d@TP\[c?d ?ԽE-]d^"oWɼ\Ld"wtW_+O~ۊ\P5_mdQ24w 43ViIO{ .PLR[liQfKO%Y0xx$vOh"ާ:I) %T#b*C+z29s;4?ŻNցjPG'ߕ๴D=Ǯ9goO8-BWls0F-nјVQȈPٟpEwW,1I|$7 qt-5YH`REL@}o'z(A.=H40g5_D;($Kln3by.et[ᭌLܽ7\mz$nglŬJqf~G.B5Kw zyG-/aKhVhH ,,Z)#zw.P4ΊXi`I ޼%1"8TWܤCní!iA*NRAλKlϼ紏 Bi?)P&Ah+̍щ6\#k_iOoo6y _{+l3~[y48yHʠRK#@:3 8؏tUv=oot0ٜ/J1Oĩ׆*hbNؤrq~lVqIx $!t U-uk'^s~m~=Nt Sy&{?{֬Y?'w䍾&R8WB^``ݼ'II›H&Ec3Nr\lɠ)qcAjsUvkV e5󕓮r+@^Y\O MH岡xƁ6+1X=JRF(߶Dk1 qw M5Ĕ{PAK"AhĖִD1д6*永Idk񘖺vZ X-ޑ׺.Toͧ\>>} Bׯ7)T5;P_ ÷ 粺:*9Fn\d䵛7li۽~`s*SȽ.wD [kWdJaL!L:d `lh Hr$cغIB}U݄2(aoT+|SCӁ]#OYn{FœHwJ}6 0@ r&TVępTob`F!,-ZHʗr?2bUA8?q_'V^CQٺ:QXœ8h!. jEW,>@siaqѤ%W G[ :In:3/|jTboFy^L;S,}QK^i{Q4`8ۿ2΃9<.q:n /LhRP^r2>&$MREm$n|]$+]\癓sftvL0 A&&uG R)VMHn8B>Չ#(Jt$WC3J?HSpz8 X'NL38up 5J65q ֊\1T璉[T-uNOT] *EUebϠ}xRj3XL Joiḅڙew434W/v\!5MPsF>et*豸25Aix0*\g: mE%&^Pj-y}c w⊊ҕ)p?ODz< Nގm:pU' H:s?ݥ?(0e!42dX"m"C/@ݔ.*~S]\2fb!czrq¬$ZK(#1ݦ]M}P!o;"=6of]}XZv -:(i,vGIDJg\Cdʦc]oS)tH8 b1倁ps!7C+쭯6?Ǡ6Ql,aJ{L`:s#! C18sH/;(P e`6x"Z4} ޭ0yGYŵqedPlB<ؽUߊUOihJUfΙӞMܒԄ!cfqdōq p7gd]4 HciHX|ge54T(>T 3Z Auٿ6b@ni,Sݫ3+"fzHMa6'cv\Qg,_iwT`$+Zi!b3-*SMlV Yܑ:9/!'ˍl?&Jξ1q#,s G%$:wEw WC]J~p{bk^Dbqj4鶘\|Y<1 qI.6&3)#Z 4惋 䚁NB9*tHq5EKsH|5m1$S dC'(8I?)/ ĝr^ZOaۙ׻-M?, }MZw <81`CJyO(G!ꀄlj܊G_##pM3 ʍuÄG\p:zikZ񺈿+΍JφV;{эF8Tmm;[ts{Y7,a3{lXg0l]eO=[ mXP69ɫ&$eHu"//m|ړo | 'K84šQ-!Y^iIl|toiu3.`ߩfTV64HF4LPmQ3G)HF t%&D(Oy-L(ʠ=?kSP+A5E:o\Yrhk&xGB UtTh4ZW\JRn o +&\kXm7]oPA{@N'~I3w. 6r.&7<4fלfЭE`Js~S}{2v+R{*~'"@wW~E ztΧB=X9Xb]G9:SnjE GZ#} ; g^(}>)Qv?vmhzU* Z3 eq t2_2?Suc=8 |H2G=ܾb(Zk)ǼϬa,@×/rUw>pێ> dE'6l!1)2BtI8~Z9| s,L󘜣zM):"hs'wx$Eٶ\$՟8pKۚD"Fr"+y mYT #i9M˱[̬wיya~YOqE%,neLOWUEȥtcJW?cxv+<܂'9 8sun \;Hʬ1yI*vq@!pG O:|Io:\-(Q]QD9FjUَKDKe`2(C_QY|X90R`L~K(8V& mK%7Mqăv84_!#+:4)NH^ܕ!vl n?.o!4;P~qy DŽ\ pfOp34oWX3,xOXC>t 6%҃c V@ńov8.(Hy^S|zk]8 V1qU΃<[Hq=W.ߝE( :H>H5_8ccХ&.bvV'a׽nAq&}-#)"q6`l/EU ޫw4.Hok_vݰ? ~\3 aA3:$*&5b\#)>^j77T:f?{!çj'1UQ0Y:v@Kt7d$C4)ْ >QœԎh^)@f2)e1V ƃ&4>*;' M5z"V\2^=g t{A\e{jc}T` IW,M Ɓ~|`tg`W睻Ű~ P@uB\i9aWzO⮛Փ$*dh_u O bacR =:o$}IOڈ:>NcZ\AN(#uoxeob{Ź=2ן5=J=H`ZRy#>di}_VNbx!NjNl{ta.AY'KB:Ў$G )gXQW}#wԵ Ubȑ ۑc'oc$F9NRI^3C=aY-*^бSӾ9)Ai~@ 4\s׃h>\zO&;tޟёO æ##Ésෙߴql&vV3!EaznQH?F8tً#Ơ Q.w_S昜u^΋ H<.wr|N,oGF5wٞ:_4YG\hYLV/꣤{!Þ&)!^aI 3J`auW/\EPVBcc}P_B=^t4Z 3G])-ON gyCnd7s%1tqi6 -S(8wV;8AD1#n.mvYւ v6@w^ZX.~WLz0u_ms.,ʂ5јNZ~."?h,`tx:8}Qã :3v*~?PiF4L`C3nI6sKƚn`c@/~>}f!H8rȨDf"VqݒLN^a`4hUv`}b8TQec*&&V!~t?˛lX)h?>M4QC pvڴ VT'}nVfCCZbRNOeq`_2=mǵ r;n# !Z~.AzipeSALoh]]ovlJm Qh֛tw=%e+FbhNs[&.XfR@ xf^_/1H1p !p gc%>i @t:s/=:JتwD\Qk7ӬGHd4+|IѴfwaDz1#HEIޒ&o𥮻)- a x><+ҰM9 jًA oUP&lV!?m&w`8f*8s/waw4fNZ!YH,z s<=CeuG^+Fx}Ȼ8$?KE 'uJ$kfGMծ`iQQ-_ˡ071{a>ihY62hPp|lEm:Ku/B{!t:'H;o/1FkixDwi2 ekIiV?^[K*g`5 jRv%zsܿiyN&GV/UN%WqW]TvJ3Ka"0m9pUj\OZ:ÕTJTޑN`As[?TS@3}(d^lAڕ^bP xTR kPfJl1㋳cXށ?DFp]HI(LK[}nb[NI40ߞC|7#v8VYr c: [dMi) 3+s[HiD(7ڞIIYu}w4E0~2#Jin{Ԭ- y3?YFmg4ס: M>qsӫM%ql;jٝ=dMɺĈ2o +(znK2lm_g8',qBXY $6 \FFMrxʏ]IIh2V9PbRYΐݷ L>VD%@qfuL7>ϱV+E3ڼ|P Ө[_; *![o9˕ rxBr8LF3?!.żp ō:q{xi:h|5 .F2ʭl%]P#A!;<?u&bEW؞17hhqˆtgd;%^Xc8 ]\oCbd^ r;+ 3BCޘq2}p^ ooH~N$eALk) .FPcˆuY˼] Ub*r%oh9[&L QTPIy_xA `=Hos`mF(-e(yO!qUd 胲zD7;_S.";Σ-1apyo5: L e,3u5e>O<ջkC C +Ժq K@0C 0y 辇\SccψM>T14L}X&F( +e<:G& Hw@XӐ!MZ23Eu>5gPdJ{X!JՑvA*e=t|qL~U &Kk+0B6y\Clg`LUi2*޶ G>_ꉫ >]^b;C)SYHblF>%n.bDTg(k2E o]6Tn!u6GP%'pz WhgɯNL3||ɴ6gXf61x!S)UeZVI0Ԝ꘵h݃}ztnRT p>٩/6nOC 4ԋʄn:0B,qo˼DK .(.ivajLG Ŭ8r-P`5:@͈A^YlswI+]5k)Uk!(Н[T+7wO?Gz[lMYu PG.JR$$^ʃ7?6.v%F*ĸؤT%1zBM!`-望ɱ"foq[;͖,&y0I%h:s#kxq?\K봢D8Э%38KAP3fOͅAo,ѹH!'tOekx8d4%=ߜ}ޣV-Kը::62̈́rL+4y{x`O38`܊<,Wd߭Mֆu}N{o1)5{#P:nB SƠyG՚T@S}Rw[`*αJM! it,Sϵ?(l`mSa[$͠K$ˍD<2JS@#c F:xeUN +b΁)k7F[x!}Oh&W/7ZQ0K(O~6Qs-q (_*fu޷wAKr-ĩ K9@@H: Z5"B&Mc+8Ni%)Kf&F把#K?h3:M?W21:3(BP lyٟ"h|,|0wEOZGTx}ۉn$ ts߷5Z1Fh8h27[]T tt~LnϵJ>dTTYQ7Eg 0H*q V89\C m[*x.!{*22W=U/ڒ4<2%NGc#f>3+L\8 K#o>K ~e Usڧ-MCǹR(YO3 Ru8cu '~V# a^j+U,)3akZ{$T^JuсaH؃j\ENMrq*s#qY?F3Mtvŗ[FlݨȡI^\ +lkЁf;D :A}/gyʉE|kfu>bE/# +K{^aً(Y_)H=3yXDu]3({e~!Q8|:]F~*?~l3(/J`] fбNK"YP8]YOWlrF7]u# ~>h$TZ ]Q@YZ+SҾϔ4 <ϖx4BN 0׿ +T᳧gB ̉5NlNժC;b!A/pu(o"b|1J$vh0vS^Γ"Aجxכ7K.{}[g=Ndqj([k W~sk9cIVV[ssIQi Y:<ϑ>G 8 ZN $ >N[$}уn&, / TVH2Ey8 ,a;|spba$G/3]aby P0m7^E7׬3L^z;:h|7Z"M`p(3YB^.@B̫ dSo$Rplc~>+! :Hem(O8C>ArQ I&GmB5W! =X[8B2^M˵I}Τ)lK$l9lZD_)~cQo\J>'P.}:6#.^s5a:0|,1#-ߪs-Q"s\gi+h4B?#d@qwxZO $(&vLe~;~ii"_ab72zX/43<aUA=7Ch!haFqyXyir*q~ӝRdBỺQ&2REr8|MhK޼onsGntAIZ4Z LqwEJ/:"&d-TWn"GWdjYm6כ >:5rp"J|aN,&K3Vߜ*t%oٺt9)fVn󏊚F$'̽i z9B"U*6<̖S#5j OdUad_9$ Rh̎AbR5ϖ)0/GBS+_4He֞K:66fmY/$ TR7B][.GS- D߹̊5q9KY{!#⹴ZC<3 ᅌ8p Wht5Kz=Ŕɴ(M*iLDpP.H"6Bb=$L IqI)k j4.wwHwPi5o('"_*vlE h7,Lp2+x.t:zj|\^j3:%T)A>4wTq=ru"$f>֕MQzۮ0آA> UVʬ\`vOenc6KByEG{Te"$3+My`H;5:MY ]͏ Slڜ@`3 9uRk>M1+㈒T.uBeCEg?XGrjj팳SݥQi '*@&$YSg|k'i9 820G&rtV*&)z8ʀ, r-`7Oy^FO;桏j@gtVVդސwTJa~a0{ A9fo"ښGy2Zw~6>Nh`ý/2^:Mn:V7ʦHHYԤI .?p{Z?q5[$tZz̔‰/rƕy ;8=iwfV,_wXx4"Jx%ěgB 54a|g//"&$qB@;8g,6#~,EN~K2]*\g`34{%?lKŌuF=ϣgQxErJۧ@yR)8wƁ\dI-3xu;X"Ɗƴa_JJ Q2g [&T`܆A6P|F_z%"ߘ*2T"xl/ f~f7yiK]E>="u)Q=pItj@T K &oU7UnvqΈQ Xj[5[u(i.41ͨ 4]ȣU2yUkaS{mHn1` ]@-f܅Gr]5:1&u|<2yBS,!JJϴVvPMcNi%}"/2žք#S-_qJ``C~Ek,%KK 4?awL"<Ԉf!F]p` d,O(٨/X6MJV)Tt,<ڶ'솴L^e7gրc?]tw IPa6ME![KZ&숁Kxk)Q3*WK`o]ÇOޓghR`NKT;&aFrȚ D4ޛSZM_˪(ĨH|HEy<=>Pn|8DW2fRR l0U!A.U'2?{ r$?:X7p4cuG0j d٠{1 Jqzi ;9RvgLE8$rgp%O5N uLwjbP a=qi2?וoNХ'DҐw}g]R?|ߕ 9ʼy 1mahr RͳE@t+`Il)CPDz)+ & rN[D5tJm A3H'B.SHB:h>:@֖N ;$Ey&ODNW:~z.c~I<܆5 tplqO Yr_`mzNZToD.ť2޲uUldO~!VQ-،G\fUUiXeGsOuUG&'B-c\.n-_ku6]"+`-I?','oU 7ж>9O 'R>j=$P7;UQS> sX훟E1 !pJCy"Vl`؎{vUûaFnz?n/fl_cWt[4?#O&k[NB.I0UZtUT}KR>~Nw`*~Uئ]B.jrژSCj&eKݡOT9vP׋E$)S q1M{voGH'4.6WmC4F 0/R3wCLdԹUYl؎_@^8:KwsE[~ ~C7Adҟ$lݝE;藥vHܤ'gYǯcXƎa e[,7,h>0Dc=c3"RX"vLjWq76co^#NP5N/<* h/,pX&b>u&Oٺ[Y@3lӶ}yyio(%l_R9;RjoXIߤm:ÀTSdkoo#UE'~Gm3,Xi2S< }5ragVkҾآ*Zd1%uNifù~Q<ӯLmP,囓 Iv<1eFHnt¿P_M" a/y _j\!ӫG9*cA6^j.IW _:]84+O\@OGA9oбF@릨7I whhD5IY>~0?Ā:[{8SNE-*h/ʜZ0+St>V_PGvƼ^RQXVp^zXp lO[Vϲu0ɹW=Oi*)ZJ}Q!fѠT̊\}#|R24 \V0 :ry2=CQ5t?G**?~Ƭ=߱cTΡb$.9Em|K0ed.)rtE\ƖY+TGurNC6d$H;a8Hf  /ZSt{<1T||$;<£;f'|=:Eg3?@uhFDh=τR;[q&дRWs0y`&vL7gF&H#R+zAbB".#wؼ4N0:>nN,^Ό 9dӍe:PŘem=kFz.iXCr֑`WWիk/8T^(uf(rdRj< +e4I%/%7leąje0;+ GyY>WGvڷ\F(Vo/Lܘ#ƛqio[! =35*|Dqea',m3N*[dgS\d%]JcYiu_cƄz=@J$13⦉I<`֟Ajʌ^2leny讔|ѩ^$o]rK=7_ n!ds+ؘJʚA LR>ԗs,r# ڂOb(Y7˳lJDaܾ7ge;> .V92BZ4^(:aBLf`A?EJG=PRv1E\½\AƅSWGzYZC, Q0 \o6&Τ:Z̪]әVmt#1e?(ƈ""׈+<I\5i5g -ldIwt3GFUk3ڱ(*ҋmUz&Y YGJpZGi^0m/{f Uv`)pi8jZ@R7Ur'8ܤB"?3{v[_eÓOP9R ?ac'wO- ÒwU,2_d&%6#_yE8|EMhx*9$f*,/$AO_y1]x9hQ&Pgׅ65|h=r6|5Z*ҧҋE*7VByoy LkfR %6)ސ> М#C!j[ܞ ϪpwV=/⅕ w{vZ`! ϾN:G!cP4g|W4ؖ"Kdoa>'} ~:IWȝK,iƓ#w4HjK'ߎҊG*FM%ς0sf:"$'P;;s8/;xF/橣.o1~ ӿn}?yE͵H 2k  y7HP%Ȩ逛cbj¡hɹ`k]аh|H|HP/+7T.R;SmA!'l1QpS =/4- ~Tu'‡ali'K~<,I vh2ʁu^]3/Jw`&2xmגOaWضp0UP 9:l)3m); ~-w(5o_rւU$o,X;" ֜YM8f0pL1_Yҕ @-;1Jn=~zdzVL3v)DR5\  rϗK:ὐv-G6sN\JQRs`̅dk9A0S +x_5h5'+H[q9D~ n ʝ}K2٠B; wStpF o)YqjJda /XOn!k1Rx҄212}~R̙}0t,kqMni^[*531?0dV5{nI5ԄLfcR8߆}My}RN77idc:L 3"_I`q+_&z_׃9KV h$|K;ի9nra=mR%ZfCW + j t~"< @kŚ% e QY#&Aʣd;;·i%M^I!/:4[]oUr':r@f7݀tqEAgP-'(1ol9Q!Q2WJɦ bghu0pJIT9z0m -!ٕy" 4g@425uRX[eHdex _W&Ll"RVq΁XYƿ6V\ d7?p=Vpz7s<D0}PQo]m85E K'"h 6u8K3siO P.LJZRM@hVuZ?GpZ?&4M)n;:<05s}SQ j1oV;e#/q ۫R2hihxx/!ll?]))?2ޡ&sW5r*! IJ篟"uc 4j1x"`g߬ɿ'51<!:chP3%`NJ ;@ƊEc0Ez?9jC 41]b /; IjJq8cP6\I" seRQjf1ܪzTI:^YʷVHٌJ5lXf;ē`uS)d]^uțNe9u(AD\98wo5>*/JZf_Á`\P)ZGW>ɟ}@v!"2,IsPr_a Acr z:ve%C䱩{ޒi*!hD@tؘ|^)l1݂6iePE?A1{&GHR|)3WH1dhb_FS3>Gn9U !ԧnϖ'#m}uZn*z?̰{q#'Y795e*Lݛ}Rw11 M' [,K.+z?;v*VGaFL-h,RCs H0<>mXd!m']3 )7t!%ߠ9h*ՂC,Pް=AMPp v2fˢT.8rD[<ƔAJP "?sWyYpǰBPQ\U|wX-2QkQb.$ +ъ,@R\6&?9*Ɔ 0:X\6^fo4?a1lgH ̖Jf*vt {k-x1RP0cS <TWAEpͷI+ֆؽuc*pu;95I֨j^1n׏?k|z(.r)p3J ^Ts3+S(Pɸ/l[2@H~aWRE\A㾂ȵߓTJߡmkZɿ>Ok޶"xڲUZ8O~zA'o.xE+b R1#qۥn)BKD =R 誘5Y]xK=,`D%IAg aclC'\ft}EPsk}qO="ʹ;>@ag?6ޚXJ[S$fQuzU3 Ob;H6DO~5|GE2xD!^S6Ցxb8n/BiWG(י Dۃ_XT7a񨐵wSj9cw+5@ ^7x}CzKWA?u`*D$i`ok}} PaO<||}3Rmgl֡%m|Y_7 )85z)8oꭣ%u $(~sDFLD$^u sِI8-.f4o+'*|&Jr $49x=K;`joZ¼&_` LMz<qN{lFͥnw&9}ZAP-CS8z(a‹OT:*YU͵+rZ%v[Ϫc!Cwf<|<Ɲn`9 .PL۶Ac?`5_?gԥiwՋ%Fݞ9dQ)񬛏14b7sQ/]V*u[xi. u}9BlhO=ɱx21{,|~%@$U!s&os{6᯹-^-7Wٝ7JHCAfG'QLҷ@vHĭ[\3Zs.z[ o7Dy)ăo3EZ2>6?,,%n (zʖW+M YNYjR˜bل^dkQT'9 r0q<_T 5ALjb<؎"5./t!ZC=WCalΥ;7N`2Z-$dشySbAI7ݾZ@&9S+ǢZ!4z~|J&B)x,i;dAd]Sq^40o11*L783.9M[]vA9!f<19gVY<|`7r4==72}$򴎕f^guFS)e9K:5^==L SwO"Z$5x~b^8jiOlAk曍)ye YN*e#'ӏA` ,K_#7֠l!=IA>8-j)%dҪ$UnP4I7ڇ":Yǵ>Q"7Z XBkHB S rNjvuE}Y9hc2+4&[#`[Mcr(Y)ĤU1/W 2sX%ߐJt }(Dv-0ٕLy ~SFYMI?EKǾV&mT>>9_*k*N'-a:miBR@*o+i²JCulV4x15 lΝ@HF}n_2sh4 خ&h边%86^a MFPg1O5i h?nn1 tWùDmtEbdOÁ[Aj\r& ^.G#7VilXӿ"ݓDmVymSvk~\jX']SIО;Nfs:ܾ+@o27rJ>봣*qr%.]Hؖ;Z bֽDٲQ`ֶ Ÿ8^=[ ݓi Wa<홋!.'L=1}J G/8 8FLXSH:Ēt.JNIV 9dt3 9|(wg8;N2'2ޡw D-| a\Q%ŗ*#wyeCd En gWڎb{Zv`y`n[Hci;+v95iz'V(EWΏS,<##:#}9N}Ȓy o%%re,ȇNC`8qEW ea.V=Oь m,x*Ѣ|aKto ّdIt2Aa㒩~,<"n6"R^lk{ºuS5E?"rJsħ(K\d! [ f`?k3wLAbc}t֟`2m^ }{ ϤeFWO#,;iON`m ./2o˻b$s])vf `L ۊ|}EF,b~.%F7/)KoC؄>(5xVdY{>4< l '9K\os/x_r*b!:?@v"(p ֔s h lik' {uW| C3i2g,5_iQb^T>n2Ѷc8GSXƘ+[@P P70wӷ+SRpv5D&VD>bPhzZl=Jџn`qWXؙ?q"J Ggtk( P)~8 )"2V1dG'_]d>_aoɋ0ԪjL4&2dkr#0!2>_j(z0n0g'} R%fѤO[+8jMD$0Aí.#FF݂?m*s鎀@rj]hguI]`ʨ+BφMgXYd%Bˍl| q/KoX'Vdm|@x)ee͉$eDObvhwrM|≯|MkWu!Ӣo4b.=/(7 v$brOp%vLIJ$l~o1'h<.7;K%MiaWsEgOv $W8ϰ]>cIN(vݼ SxܧG܌P͍ o;o/^s64yrgLZ4XtdWBKk0,`y3XtUƅUY`=Q?Đ~SG1~t*Ş^ 3PxY. y9U>$ 3C2 7bk]D7'IeEg `א}K RVTǿ[Q#oa?,(L<,0Ay];,}U>jHs8N75`Ze[X\437n)cnS2dً{7mUĚk`<%\ )cekn:%)p`G,}#u)`5. D -"<=@A5K*G23rBmO6"SOH[;i0j*8T"/aT Y@*˫=gOx3PG'w&#y0ߗkjPᾅTιBoe2gݼĖ'c&w7gd.zJ՘As?UKE# ĆX{.Jd ַϻ(m\OP&\9`WzV?.~A 2\Bl$$R<DZˉoŔmKT(^4+,UncXtuRщW!Bu[qxr1/i`kAh z*1)\9)eZkHy%ⲏca]ywq ;<p@ru@1F-T1x0F_Z?KIdvΜPhQ9E2k'cb [}t%cm C*^ڟ.& N0٢<=%D,0g ՟Lt͚҄wQjIQk_OJ D ³65u-1=2U( 9lBcqdƳ&Bвܽ$a )+d#6c ՠ+٭9m* f=XtQ}M2{_Ero`_}wymJ1$A-[~&\Y#nnɝbVHP3';\H-_po8pw ^M/g<:i`Wp^~G>*k[Ǐ*]kWdJКJpqFvÈYĄܣdjn`2/>d|ũYtB;*E(ZkƯU<<> u] YWM ttaV$b_̩ГA0.0T&s['}0U%)?]/qa>P ˆt Eۊqz'v5U8V؇GΰJD4tl<i=-u%PFBHV-MҀ~IMF|qo~otp pdc7/ K+v+:G!~a+5Vd4UiLD.5(4IQPM/ kxЏ8)j:H*rKN*yV$Q-6wUktott}fdkhB9PNU*o sPŎt)"bRO?],N$xO@dARX~Vk9UuA%qs-} >+-L@A($Ûa(֯#'M}e٫&`)rNGjX`)h%4YoXn=b<~,rn$7I0=.U3Ev)_8\(p3VNegQ/\#lW.Tx=o4G) &iћKH7JUo_Ͼr CR1=M%N-C[)ygحسsBa$'bI] mP`䯻RۉD,LёSΤucv|ΙI4Qxp\4ʧb2ΗD*t2cV_):ͲۅȕӚҮ#\1(/@1,Mt;_XZ,6g :hׅ!{ALYD?B;ͬutNMo. xtԾYu@f=yY@Z"ZegBB0t) .Z@3ݾL0^K*f'(Lwca8iRrDN13(pC>Q@Sg&N9V!^Ma+ˣZ U_'uJ1{Uzk8RMd3I1"F=Ihp-~~1Z):B;b kЕ] kl&~P/ٌ(pp0 ˳?x]H;&pڡ8 Luڮ/iɟ/a(gg1=3k.;KemXqӊ]qOYX &>S{HJ/]wQn>g¥OWb pӰR2v"dh0W=0:=#` ~JD)o&slo?ûG૷Ru dSpz>װJL˚eAJTU6U N1nZ km=AW "`L:GO0Oꁂ%UJiFvRxluC^"V: Ixvwf#!͆afP`Zm?q Gu§x(u&1:iyzOX*{'Idk*'LH4TS=D!0>t{S*6QOϭ+~435Fd$@Oc?K'0ȞϒifD *"ꔸdc Vˆl-1y:S&|j0i!.HZdH1<%s4יdNf#TjWb8nM Lmu N9mM7ljP夤J1o>)6)X>2(&qbJOU̖$/+% .z|6xlVL?p 9C@ Em854,r4)>RTJ"}ԵLWP޹tJSd$3UfXK!#Zabc eo|3KŘ |ʁuʬz B nqO.,R;8mbt  .l~+8Kr.\F;FjsӃg}uA)SO˷:7#SԪS%pAULYVیwӫ(yT}xBu^y88~lߘ+er wlZOݫ΂,Ovl]aG!B̽4\y*1s'TRf `|W UDx5`ìqjYxs\W] nh-/v?+f6 G/2_04]zZx y~9G]{Z=P.c 'BliR;J4Kn ݱY) ܕ &kRk5<)rQHzvD!$hD2QWMiS_Bm CFARNA~1Z[sG-Tay}88'2&Elxׅec$Z7YAA""ӿ*^L69 vT,e]SÑ h]\v`V6kwgQ$kĘ_G3/<\[x8e/,*ZꄳFSkZ;eZ|$fi[nSQaߵylͣ* U SO?sPAlzІ“[q<kB}rcoQ{y@Y,x~jƳO*t kfK/V?l. ՠ;Y1y;և[ ('s YS+5Cv2ELSZ2 vqJ Q֠,QPWbhz\smLƻRo$A$'m/2sLCjܝO_D"S??'3*l~}FSk-W^LT0լFig< ,$v>g3q ..CuL dpwBE)l G:Vf[lhm[[DwtjੜVЁ}K D+ęo}4Jsȇqkվ.A>՞[D)T:ߴdmF77F`&PL4}i풃OP#|[V1_Mϭ,IS#Z6{_ R+k?!0W!O9QoqU.M^JrL㮋X,_?8 I5| >LU9d=_Bx}w]3soժ_1CRĂS\MJI hQqis'H¡%w6x;#ϭCuc[O2C/<ZGO+-v{p͟~ONΝu,ޛ1kڼ1ql{B)p(*WXQb4!эX/^.82΂d\shp!ם/ĞEvM  oNN>v<]7!`u5E<B\+XmI5]0J)Ѽ%\^gmH MѰ-=C j2뢚|ޛ=/߬L.+{(Z7vͩ(Vw>SMI ~*W"} )I*q;;gc>jqh{up_P:9ƭ-;*oߑ޻lrNx}hR,S_0c}SQΌb"s"Ȇ-LtN̓B\yy9Q>O#tݹ}9WSFoÕbK[5JFW%aJ" ̞j 0 oWǒjWUJ{/KUpF6hFmTdU%^":[ǫWq[k-8צY҆=<,ZkP0a1O,xm-1 ;7#Ma5ьׯ00z.8WQHj:yj}( c ߩ S+(vLSBʌ1~.@$=(6nw;8S'ꌇu[Z3O,Q`(\ a38%o)t0hȉbw)A|x%eI/54CmqZu؋I!e?vxH˵b:IbN ̠ĉƧ չ8w3Fp.{A<Vk{<~8XmA|iw䲘}J~Až>mNjq,gC!d5En=te|psddf9[s΋^E:kK(1K7 ;wRX ڇϽۅGtb8gdXW1q`pglfl"r,P*ba a)+Μa:qoq]߮tz)K~KKR^f"c`"li@M1qCMg~^J-QVw(y\Ui{<,5Eɦd8MĶeS%J2]f^^6~4S ?lG'mt]?iY3O'u,|xbX*Z…}]s[YZlVLgl}¡(cȼ^9- T`H!zBt{j'a\Tn,Mp5@98ci$Re0Oe^P(P ,"?9_~0N,z_Dw!hx7tў0i)0S/{Le恜NgzA g꒸FN҆\#A;}C#A Gu]\Iu7bOA,7KIru\:O)dx>j0h-z eB4DOc!XjR~c AJ8pe1?^_IE*$3*_ͼi/ JB_CvQZq=Q^g1: LTli+чBIJ5ŗ]>]iy(`՜Iw7l C Ydh{F *YX-|_}(IzJ+Վ{[92r@1\z?ki~1\k)'M _=36վϹ]UsFbvĢ"$Tpimi|=@dڳd͎Fm*.|@bnu-ܶi9t~gj "&E!G˄cjiJeH`<:gxWYd_6[ʍB'c@Q`X?@GEP C׶"g[E/q+yHD]h-51 h0Hz$x#C>LQ,Pm}P*^=O&ɾiנ~[nEr"Yᾔ,Ϥ_p3xV"\Mc ōc̣"-N:iM؎f[a[%F.[Fw(c SpSX!K}t˯V{J-v0ڿ5:6}mVt6v<< tt5QJ5}ƭRp&cg*.GA7.qQfҽn07[nu],CHٓXhQ'7&aZR2PDeE옦}0j-- ~oE3x֜Is67i Z_ZFRSzڠ {_S˾:CnW! lSWɸ,}IE|XJ08CB#^\+LF%e '!رO7/=Mm Jߜ[:+t8ٟc/H521!`pAU>^0tep^+o ԁ[]y1zLjN]Vx?u4(Z^Sݝ$J6)5kpⱼ;j.cw+>ùsI:vSzZ~ 2SRQ ZG%CSKgܹ!֥1ߔOLxc!? ^z"0CP= j,n|W.?|D,E& O d :ɄZ}g wLE5 O" 6Nk<$NI[?\l]x=/ѹ6 V 6RwL?/'$; ^*#,]+o;ׯ\V>-.97ކ@6 ׻+r]PX.)y:Ret<n[ ^SKFIypy~&B- (pC8<Z <ȻrC6#AtG? ;Ne f7 ahr~gl 1ڰ~fWi<r f䦸vߕt_T/*uOg]6# EG .؉h_J|`T_%#ry U'Tlt{"pO[l{ODʹG[2ĩ~גK3۩X#l,륅BERzXzgMj@.6CƢt D[&lR wr1KNB\;٢uW,3|VU+<FʥfϙF@2m.Yҷqo>3?X<>p[9wCBbko{ j.ڟ&A.G'i9c8Ƈ)"5(䷻ݘijڲls ,X/Ex- ռ5$&,W뽨-u2pd+[>Udl #O)沾4\A ]ϒ\ /YnI[DSKLC?@ Bgv9V~Dk 71%(畄yJ0Rw[>ѧ-ɜƗ!7\i㥹=aJ @U*>8 Ӯk7JogSe"wV+G"^_U9o8X$vav֓sQJ9Y4^fD"GNYo7q4c&-bKËNTs謅?ZihCZ6Ϭ$RckHͷ6';ؤ=;Fw}sng%Q=y`ߎwYk"Whذs(8SNtgokeݐNvS6Wb550 gL9Z3J?SVa(h&'P_fQE-[֯=9>ԺtW^$jFGEs4߁X($﵉ ]ن86|2Ϧ/9r1W{8R^ ΤZȚd\H{ZpmH::h8sc]'@Ey f𾺍ӄ_B$ڝ) !bMH`N,kĖtƲqp@.\y;)X[4>9wz= Mc 0ߋM f"r;Cx@Q@խ7 atzHu݃GN }hsQ=TRA#"gig.K٭< CKmlXNu=pY\F矋oM!ts$FA/Awzve)PYoi3joz)E7oj)Dk NuTRSW.`y{͛KZ੉9C` E)-3JZ>5! j:zj!ljn> Ư{jM<ǒ}BpE`\D"+a,2*f9v_̓`Qzj[U<16G$$Zgsel;;I:3pL^KrvƭGzIW,4J `7.V ɟk}z,eR8뇣7UDp+4)Azsܯd*ANpHHYV5S274 A: a6wSp$u& ĄBHѓ-4~b\Igzܡ;Jnx@I(*ϖ? թ籄F ?%F@jʑD9寥+@H{>_ M8M OZ|fRH _s@!Q7od/J駭Gg=s> ; &xVbe:1E PE:Lm# Z8PW PHtߞnۑk~.2r[E Ű6fC@ Nn RQ4hܧƬ}-`=YU <8z>Apŝ1V%zi'FjbOu26Ӂ}8VLs4=oR/SAd @ۜWDڙwM3TWPŜO8bѓ0([A >_r'wkN@PL;3n'] 0- 1uNܼcʌù|sp2~P3I$a ZWL.D1{6Lx:ܞ`7yX`=P VXq~5=dZ} ^amelrogl i5 aZ)~ކgB"\i"kq r$K?F; W[-QUX ӌl5B(us?Z\w?]T[8=?yWJ"3 .=z/M O)U_%PTRSyx^E悫yfHz} 56`( `uA0/.>^2re}EONJn3EmX`` )L#%vjoN=ҡadV*Uigjד2)0ϷKqXC@r$O1)|D4\$I+ _la E*U$BFVwI'*T`TN~&4J(Mdn8$?qF,#͂]4[bؔn\qNxRC}d5ufBD@/378F9CVd<3Bb2 l;,吞3[yz'tlðl3>Z׷J}s#+u׎ twC䀚!)=A+ qw5Y4X-qcFTAU Z@sZY` b(5"M֍. |b+kZڻ(t`PDO : jeHCLKZeg~J' e œy͚Cb%w,s>;3x-ߌ80Be7)p FϸeOơUZ~~G\HOai*E'mWP]9b3;Gx S^?E¶f/x[-V SWٺ̉dn%l08}òZɵRl)!NeYl$)} y3;SuOl;,Cj[:.l ).6Zuk:E£>o..J~lԪ) o%KR wV%=O7/h_;}6iT򃕤Ͱ hVl)$QMW$X;ln%5!kTy1z2=<;lS0&WcS7k2*K+}oЏYexf;_(tmӖd>NF$D|-xX, %%Y}K ( +J%gYy֔ \2.Fګhu*pꨑk}k/4 1Ų6@^%ҕf2qwv?H ty&-s3|K)uk?"$ُ.!N0K箣Cf'?A#1 `jULD@y|R'77# Ju%JH׭@Ѧŵze!  K4ۯd<3kO h/%ao .A4h/,MU'ɟwv0=]w4ȸ+)_97|vPdX[OPa_8x/L ,E0./_A h:ѯP.Oz c&WB&rMkOyKNoPنsK_ݛ E u;!FW]"nvU7އG[$JWx =Joh@z;c-vkc9k=OL %=1ʕ)7SkH I"1Mq#D0ȏiȗAJ3)'TȈW$^ p2>;FvNGq4BAOG;猡L_hd%x*!%޾u۱ܓ̄H@#1vX`掁 ċ$sI wt!Q8#џ FQ; +gpx55FQ.)e,Zc [,ﵚ8*6 +(,r, YuP_# jj{ӃK` (ŜS@#P|ȄWj3FV&.DC|6w;X&b$|[0-UŰ.~B>$yA TEX8Zs9cG_F/#gXz+}vP")[_S›!6.3c-_O6n}3%~`}du8}p+|<ݴrh*I?o+McfllqH4^n0zCW3 ;Ʃjn7HSg:λRm10]+|%?=!gkՅthקŻ{Fv-iMvAŤem/Ƶ6 ^䝺C9"^:lj B0 IZTfo3; ~ $\엱O= ӏ)-U'K?L'Їs(Bs?)u&jI/UdS;-X?}Lz+eir{3xA"xQiDFnU43KoVX_P"cHТ]rI-1nJd.YQi[j ١~m{Xh m jt 0C&,6`+._[T_@MJ Hy͹Yv*`y (̶"הA3]q/ &˥h2S:Soxџ:&[r/yj$ mEy|d׎^:nSN_-btgs3/Ubǰƒ7 t5Y-8c`+ՠ/k8/ pb2zkvPǬ&a@\.0- _@ xmjbCM6 xFj -E:-"zR`uFڧN Wc SkH|c>%d췵cz4wS̟Yd$o,U}C+4ى0@zOer} CJD묔Maxt{F II PYS,E()=R= =,t^/o&'/:Nw7o#BH3ISt ?^򾗚0) u Q.e(J?hB%ƫN6 }If]u@ĭ 2ߥmaVQoR5'}+qN чY9Kno֨I2"-A"BpFQsGV}[7Yh; _2s,-\gJkma0]Efՙ[@=U^]ē0!dQf'skP槀@wҙ"}U/Վi0p;(!|IZvwպ8ƿi WnA-tulj9c^$ ^0e Y@T 'ׄ&COE] p $˟:]QFMND떴G=VzOSdgubondKnʶ p-V82lՌw$b)up}}8H6>ָps{z75ͻY?&fImB$Q-rAw5dzDmm;kok_4MfN ŇQlܽ{5I Xrz0UDyK/fa{u6urDp)ү ȝ F `K1AxϦ^5rw:,)R=0B+BZ [rm _ŕzJx@vΊ?o+TWWf?ct{)ꙝfADk/;]>|dŒCީT4Z7@L`fO!72gnu]406&-`XK] ;Y!͕XQQL;<.2BKi׾#h{&]f{UD3)]ivV/ɡoTne\|uB5 }=Й:k\3\ƈJ+s/2t9dA$S$t-|l>6V,mx^X;}+&/f?=i6]8!2@ݵ6u2,~=. y%0";N2+"b19ń<@sQgR;c G>Jczḱ z/C+ ] Bָ>nR*G@ڴ 2]1F5"l JH6TP6۷S;?}:T .A-Bвa}K}N|uc*CxSHD!9>h6%-J4]B\Q^hʴ\&j?E^#j1U?=Tuޯ<ȇSEh D Ar =7/oǤ(1lHCAԶ. Fu/U,T*8BĚFRD|_ "1Tzdnߣp+%ܳ]{< o qlLi 5Hc`WrE ^5Nȡg6݈߼Y,dvlCキXL!a[M}@t~Hr1tI%(rb] b2 |n7S6xM훪2359fD `Czg( ޷Tһ3)!<+ABwH g)YEc1_Tzk%JȘϥ`jNFIIcVTH۩#ܝU+(CR;Iy 0ܝawUrT%7|M""`Rp/D@2R[#zۜQ\(BPYiJoushKc{W8C{-(7]?#mlH%Qᣎn&jO X+[>Wg4JT|u\:#~ށ2gʘR?Bv[[L~:7 E#ݬ5k+q7"F&N3;@Z쵀B"k@4JE^Pk?_m`bP)|6U\<gR;SMm1*j<3[eL3{1tkDN{o DN1%vzz.b>"7IW+:氹_J&۟Pr̍8{kF{V U"[4> mjL8]`UGd-yZ ;iytnFn@9L߼#jD"zB˨]҆[oWq_2fTCn͊4bF Z?$; Z_m~LgY,i! _֔C0bd@EΡ땗΁J &=~a QR j> Bgh{*nq5FJw;&a;x XH$WC;rB+l#0{t ]ܒb3EL䳦bf`{RV'fD,0vѐYf[_w1_+dy2 YVUUԌyZ3Oמ-퇞,_:@B'K"9aDw_*ikn{{&ε8Zy INNGs^9lx[cc 4Yc2zL8}GT#0@Es h2^/yCؘ}tSGWV,kg^-C/U ۍYR`lWD.;|#3{Z+ʹWoq,Ȏ˃'^~)=Op8=Dqܐl±`+خS9=}i]Ro5PV`/LDcݗdQD>苺 T51D.njU}fחZ I_g/o>&Dܲt3 ;UC P%Y3U0pj Vyёq?+ղ[+(~ Y_BBrN5˷X7I`'vlC_rg_L Dqn 0L+jVƱ8ِ>BZwFCy5 !dS7ϕ: [v{@:N j'sNTן6|d6) vi4ny+鏫SNMLዙ"#Ul06#NJoĦz5y?X}Ot.fҙ99Z$S9N]x)fօ| IKu6E؈f2 3k{ubRUzXd_w?$Cz*`apUJ{ݝ^"F8ؔFcEPi/pE2 Xj'gO0}͌b(1Lo!U;U X ] jUiҙ,Eet$kZvޤ_}+LGxK hvta~nEQf.8ښ<_ġ>MˀtoJ}GF s~BAl ~_z.Y<#8U^r0W4AV 3/C&1Qb9-[)Ji•Вb#`N"d&kxҖ1Jb2ܦIf?@Z%,UOL4XcT$(xTxn/?s~5w mz6Ip4-cL6FoR|hΎ)4Sxa-3iw(N[hU%\Y* ͜w@D7,vR틂2^y4>ܔǽ]Do*wS`͞iy]xػO"D.ML /m^?{Kt-ͪ\y1.xO𪦭5 J${XSh*UJ<ز YI"!*Li O+tY'=MdS-;"<+ͳOPN  B罊^N>COڗI8E<.^s4?V7⛠;ԭC3_)YeGz9XH(m3O֋d/oBC`.wt띆_ogv3ԓkGsPqW 4;: zÎм8`&;Hy$"b*揽}eqȠ7-~^nom#jYj=0˜ZV¸\ʬ܅++ζItod'd9&7Gx&\4eWN~El]G@p _Dh[hK<=0E<,X}(:]V.d̏Ya6WFNi0M$+GrbIS(+NǎQkIaƈn1(?ʌrC3c\Ioѷ>84V+yęlyi9OQftypa^+g)iCӠ,VcYdq;zUOiBs٦cog>z_Ni@<=uyߵW/5l ޳r:2>Aݽ6ddNJclaK[<ħWl}M"vְ=){atK,?6)v,S> =r(ftu [cvIl /rشa{Xy ݥ􀷈ھ[昢t'+ab%Qddtt&1AjxpĴ΃~ܟҥ!6GP/Iu3de4>(T S t32ĉBjlbnR\?D'daqِ+UBihWO'ey!'mTou"jAO`n((jbnqc=~i8ѲUf).|㣞K׿G?(E.H-^!sna~߉MEx@>[<$V";tO_iN[<"CWZΠA²q'٤zy/n{PU~C$40jѪE&MD("2} פZì_<g[ ;/ۑ6ՙMDOq/`/-x$\* bVPSFٙɴ0CXg};{++qw ŽAw,3{r:E2`d6 k-[t"g ,V c.ηJ""90aeK7KCTDjBih)o(&`Jr';G$qJ ROAOQkj{v%ٿk$++N] #>5XǠ<\KLèhc\CÉ=4 IA:L?cyڍnq'睨 4}N>fyR5f?QE} rI-#|X2UkJ8%0 T1+lYh@]E$-p^{"1vU_%4Vj0*acpN#Gz$5BJ ۺL/]!;Qpw_E\Sg@۽vA e!0kʽ @l3\j*c,n~Dzbsq= rfF؜01qR=B #BJ ZyȤgU\_ɔ Wy9sFڀ&?5M]|m=޼Ө?hZ~4؋,>Z?W@WɁ-i`$Qw ,.=V̺{pH^gm۱JgaҺb_'Ǿ:orr˜:Zlݪv7m#ECȫKq٭4^oF^z]d[̀ܮ 0t1D "{- $@SUaO:$^aƬ? *50|b0wP$L\I F6ܾ6 ~wR1aY}hKx Iux+2n>AK֑?oYeuzo HSr1\]|2zWN q3j[@m^dx7W apʴL{w2# '? ֝ qT~uU9ļ#]@+jٟqF%.v%zdL$@G`Rs1.KYeZs}D\a䩲Gi|.=C9m0N-%ߨE`wHHMs_י:E2.`t/W,D s )h+5gio'+M񅷛dv_޲A2_㵢a V\g0(JTb~>r}|+M pP,(KsmY5lP"E7&VdI 8l@UyOJUc /d;e/ً`qs+ti+n֊"MP,nXDԮgW YXKHɂs{T Be bZHCHeHdW6BtwumBL #S{xΜ2! =;[C݋Ѹ'}._q2}UkK(^>OdxE2qݟm1Հ6=y'TDQ֫=Ujȍ(y<gd1.%[8J&CEޗ;+m&XR? IBő48jC.p"WjvϡT&~w,7$Df4p^5OjO!:Pi(99&[5v;@Hd ?taArX{||#i/I'0068N}|u+= g8Rt6iB&u+qnowz'2h{ zOcN)gp4I,L'fO=b\z=& Zmy$( ֗¯FᝑUC!u&&=i aʚbw >b`TyRKjd_젠JID8$Y"80XG KYXNV\`C'SڌN Ah|1Ggjbu=-xOj=4Mg9?.uJ㇝pG fCM`Nt +@<ٯ>Y\.EU3ےUM7Eja'8PY[⸿ e"~6= q>rKl3q9 t>Gs1'9.^6-t$L$3Ujmk_i;n`D]q ʼQ.;yOPt Tg#ֿغ,X$3LM0D5XojW.y$tjp4d濝Qދ n=I<: +ik4rOP+l`F/lXb6(,  )fj]F+W9e@rWBd׺0YUhc}~pA`I:ι1(. V?cs.%*:i!S.Ct,=uX©KArue$܊:ZACG,2!1y@\a{s1Հ0 %)5LLNfȠ}L0Q=E8jۯR+V75ZOsyAM ay_a-io8l {JH J/CiB2BuÝNoca0 Fs]O!M1#T?̲tGP+LĤ3}7,q="q{Lό _;L^U(<)@jP@b*rx@`\]LwJ B E/b-L2+@iPkW 56g6*#^ AWڹ" AqREpyQ_VB/obٞL#Xؽ9=ݘ*>vvzHΔtyc>ݪ Pa@;oA] byo$!sOyҩ9hީVB'@yŤq 8fvUcLubuD4Hn\O7Zv<)k al?k dL z$ a•'2[UͩPD_lj_|7=ߖl11%\NRz"}HQw4pF֥9ッ ߴQHOx"8ggoT^Th JX!nqVh!O(jjVΩ:Dt3D#^&ڙa\:*͊YM@ũ*$9v.!gwd^)4E[ʿm1';$AӒSX X+GT.x< >!\,ޔ"؞s\4"b#=Hg! jŢ#>JVm݃|P կ+Hu+sŜcDB8oQ<+ͪG̉ 6ƮKlT9;L"bf?G$f+D8LNEPsۧ g+n Ů/YR,HBey/`]Ilh$t0 qPmv>sM~PŸ3tw]GD#9>*|!]WelO:]8voBQa擬ʈ's ]lεuǻ5%-@{Cr~d_f/Z9 8x.J\yɋ;%}&(?沭ݜ367fTDj0`Q45Ӱ|$>֓Ƽ_$ZNC+V8tYR5yJd #7r<6QRQHBiosY?(R+yJQ zff " !i$M sTI쓄tw t^O Dq%YL7"x_Y5Ȕ;[i,IG4}^`@Jp-gPkRK$M/R[ǎrg/Sc0e8('rCs2Fot@(N{<+U'7= AT&6ur?ƨW{"\)Lx*!)p%'J{|= U<3;d`˭Neԉ$7h5a-\z!x!s;d%uul`N7Ê$2Jf^=Rާ[5dQUgfDU4Yt:xl0f킚հZ7|"c#[nD,xr\WBa6ZSh#G  ;VExc6hzDʏf ?x"ZI)_5MؗiCEn;<ÚC @PI0kI"Ɵc-U %;ᢛ8,λ$zp R-~_C9Ym >HĐ w%WHᣔ4$BE!)#D6}Ni}UZse]]։MTR^~ΩІCA=Db̙jhͳ)d^%E3~/=oɯ*IK-c.JMÔQNb!dNlQ4ʮT!HFϑ PZ+j;ulpm4&,MUp*u<0fv3J 0#]ԍ->;8W<{pD{ͽ~ИFnHP{F#/Fʢ+2s~ׯuW&}(d% eh2@KdE_g3 g2- PX7k]x>߈a`qCލ6&]K|$td:aAVS^V "ӝR@Sh Zh|wlӁ˒ EI]Dz&BP8:22LkX0ˋ'в%^_Y8]@UMETLT'ฒdvA((w3*PWֆ@oP|GFGYg"/+Fȣs({DeгhJ]uvЛXYqɔ 6黲WԴ}C>%&]!\3avP 6jZ^||`[‹M׀]x-;(J,%؊2 7o\H8JvP*qJ82 M<ث\ꨩEd_pLAbzR ϐW$XMǛ[3C"ukd}R-,J$fїSv:xpş&s7,z;zFETKOQp)jθǿmtK_Dof{đrGT>AU*6ˑCkΤ ErX%Rsȫ=ѹc?Ja\?D1Hfׁfui7EnyQo{ @H$Bߺ[^9+I˘,@j@s&PY*1cG6kX6E{ tE2-S̆JX× KPO[譼SrһxfuH:Le+ԇa5G~4 * #K,#^@V'ዻU6[d1/.N;4f 1d"m +mKF`U-`/^wFNlƪllo{ySzh$9 5bg?" ܱ.nDwxHdZnfb6w}41U yVI&~$ۺk')rڔ3񻝪KPҁēy Nn=s$9wefpkD5w౗*lڵ'}91eK;KPY@v>gqCM ::jk60Rj xq4Ȯu(ߖkhK8%̐ٛ"}|K'E!Xz8 73y/=4Q5b]R fYȻi )a{#=2ﴑ)~Nc"C@{7yDH=>P v}/]-}vOQ"ix![yXnN}#Mrm \ r[~#a_If#ڬ.m,x3;JK]A ]C>Б"s~~-$bH{lj)գ?qD ղ4ҷFm qBe͢]yY3rC=Pz35!AElyro(O ³CɠcOqe'yoQuSd-@<~~1NfP',ކ%A];k_+^̩3.'O "~.w2T]R;/:OHfE8p:'Upd9q1!mh#ɭYt5͐| 7A+Nb9*l0TTRP;e__C(͞߀B6}:r/ώ˔ԙ_}h_,Blx]n3ʾ{8+YgW9V|y PHYpCc pd>{M8tb!؏bjHq}GkD KEz昗o}Fc#Xo#^L׾= 1rO < Ob?a(s6{Px7XW ^jgÍIJք١x'xa*R0uFɩ!_UR7.9 /h Yo_FytkQ(B+uW}Gwj?h;HQ|tp@TVXLmdSqܶK_{+ >vj7O~<abL8R0 JŦNq&d& k?h5iSE-2M9rbayiflߣ|VQ|ӐУt]o|1m~igx{0"V`8`1@t[_W#" Y,R]By (<[`kz5 _fGͼCq:Gf8+^`Om$ܛMrpyضCڅPg+/[W,T[$ggvSe޺p@|13$E6v=‰X#G-M0: ]#ѱۜw&׎w>Ľ#yLNy9M WҼ5V> I2k5ix3&'Fҕ6+/eB<$E #WbZ{G+ SpF|w+9-U$gM:[תq `ED"u>d>4匎9nv=gsY'̡^o`w5Ga7QQtb@ hkh Bͦ"mRQ:gpH#|Hj蚫40*Z1T4kj/XwYZ|Dk-PvCvvӊFw[.=~UA^K8?Vx}_C'`tFC8blzs /MUX na2xn|c#Rv1G>p6PAIHe_KnO.3Ox8E^(}=Ur;Ȿ 3-`jEf]"QwÀ}((0g<4yQ&tth䪮QLxPpWe=jj/BƲH'I%u 5/bQt}>B6dE'D:Fo))P|wVGUKw>%wޜtJY ^%lE|)Grk~if/&]MkR t ;灇$ʓO)gq7ɓGFdf@+WPHK._9O1B"̓-]#~M\t1YgT/˂4[S8&"p( ;I@/1ZH<$B]}bH1r-ʦf { ΍+NVj{#2['e%F I*-T*8iEG{"n%S홹,؜ 27ɖQӔzk$ɰ`~s jvrv wAL(dB>F'$XXwLѥrʏ>ڿ z04caw'ʐzQX-j'1mtȶԽW>c^K5,H(5SF;-i^N$eU}-K߱ک-NmŒ dfʬo0𝢻-+"&A5hƘjص2?^.UiF-.61Cji0UnЬi;w`k[Ax g^_u._3#iںᆳ+ ͟&7i>.zz2Tq€MZC@y\MT%5#}IGXtP/D{S&&z.͇ JΊtLϸ/,'҇2 qK (u*sw=ߢ;/xZn$ہ|S<ҞTWXM{Fr˅R/4 X$l] j옝#sEոsIX.OD]"qX:~U tz/gRRVco{ @I$Au2v2 dQI%MWdZI1GTus%krb56ʭ>R`l,#v:t!lsM.oè]{KMgTqPQą 3U``<%XmGptn˃rvLں_ۀ7f_׳@Z"d ,ɱ^w!7Zd+I42޴$90+dAu~53%QUB]*&XUw @FءNUi232 '%,4ֲȄ@%XT !. $>#6ihGsl`??Z4&0[J2vl-l-'{ڜa(6O:l$I.Թgõ%-~K!Mvf vvkLʶӢCo*l_I/ "#G]". 4b^!ʆwqWA~>/4)<:$0ttkU­cwi߂oàJIc-< %=>kh _j<:+y,`gN!EXFx7XeT Xz$Q>vlf2 b~`P2ssTRO2t'Ӓ4UPXk*^mIJm_yqĻWvOgy2A9s%mͺ֡I!Ge߈5PAvSO&Fc\w`kku_vMb7Pߌ:'[qǁC$DwhTg 0-x@$I2@뚜#|aZ;c^8 Q#ۗJ<D&Gba:Bs混PқpWIVĜ{DU7 ebǚQ~T"ɂ4$f, :BfE09۽ zsX7_ N-pN(0#|%JÞjxw{%ozs´@emdL5q[":ܑ:)|j҆~UV8(jH NFޝd.9UYK>,%qBI#oʚⵝXŋf[n-'~!Sw-x/}?%%y)w}"0>Ix8W^N ,dY{*Xzb0͏~Ϋw:nWn-:!%%]Pg9v "ܓn Y5[KeԼ }2D89S%ȥ`Vqg|!k&$:CZMj,vW&{$nb$k~|r{ܷ(2f7T 7;v Q|`ػ> jaH_3ҋOݒKe׼nQ5Bo‡=k\C?(O ȄC’ )wH,KsD6lZWu$U<{zvbh:t7$oX3UI^k0^^Z-heq#S/.On[BܓrVI8_nAm3ޜuG{M"jpݗ?^KStCG2vwr1\7.g3KiL2h5rOيO+0Z,Dlxv%xUמ€^1ɫeL^'VPD-['a"p\}!П¦u{S<*Z7R4B/U.d}$l.>r|јS+-YIgL3qMS~KV*MEZ"N;Q:vZ6n7ҹ@$/|g3pUE:>+yT\CWExgZ6hNdH[;j{Q5"gY&wޛ{] XcwV Y뤫T@H92PlS['9*Jz8>LJՕaxpK_'\>S`/qJ[Fjh` ZM j"6_S 0rlƳZq:0<_>+Lq玵XxE)/zjS$,f{G3߈wE427*!D|ivy=ndFfmwq*ڣpɡϙWTH`>@Y4ⶸv߲ܝ5ܿq$v .5]ɜZ vZ@쀬B!O8 8XU ,@8aGa-jGhQPyfna)Eqi{XNHQVO8?TvW$c:.bC.VW)Q{_ .ꑟ I^i͛OXIwkm[ѹ,-}G3Qa8?oJ2NG?3G%^”tHiRAhxrXRԖ-nU1>d))Ef]66X!H԰&1j+BrO#VrbأWTDKGK.4:qfC.BGg\w`:LIXwq""oxJ6[mVeY89k%S)0_ H6#zsz!>v&Pe25<~Z PK,Ŭ)0) U$=TSN~D(*F,PjkWNL@4OWQC3Ogy wiԣ[F1ѕ>x8[RKq$@K֗>?X*qjjp%7H&>coP@兊;^f~T>ڧBU$zYіt^#4*mynoB2;ݍrʄDDq,땝2-sDvkJZ4<, yp|WlIC^ֶj's2ě^20}BB6sL@/rMdҵ}IHG?%EK_,.Sq:9GEݷ> W(yvaE 3}^CD <VPq3ԯKpx?UU aOf8doʕ,l+-6=&mmXAPX=ӰCQt=J6%Tcu_Μ MKcv["e1B=-K 87>}4=مqJR6Pu6y EKgdEP D֘aԑŬav B0i8&-gG I'W"CL̙OX-Sç ۞[3xavt2gm{,31QY*2tmAsIׄFCL|&5߄\/.ӒR&=|.4 _O8~UWܫYϾ W ޺;Yde[An &/okȴr^bΓ ^5oKFجHr-$D#hutq/؏!D T CWB1p鱊EMc#;EudwΜz55M AnLMD!2VYYWAV} J|Mn`E[Y/dv!~5 f~).5HJBKɎ1Sh3Xg淉@ZU--e@uo64m>n9i8-(fS\bvDQ#mIb%8CU-)Jd$Swr =,05goVIIc]2v<Jxc#Eah;% DVnWYAX$l eQ3[03̈lg'= )S(u_ <(!s}_Gy`@ zifઁu&GƫXvްL^(0#& A b[$d3T,a3Pu'{A}_rhո$X=5$B``k5y}~Ѳ8,8 I$C/VA%⎢NMsFM-󁲯nsȖ0'5k:AyαkDAkk"Yi+Ze`]7,iHD? rꭞGBPnK̦e4)M5[ RXSǷ_TЕʨ [br]r_O"q; _@*;+[!P+ϙS<KbP*<.5_Jlh ƥuJD|iqKT<ϫ&jbmOtptjZGy xx" 7J/> su\%cC|ǝ׵"];HA^%@x:UOL`kl5Lj(Ԓ\vm&ØiG$6ͫcEǷEmR*=%VS<"~V)  J|: Al"m'+0D > ˮ8H줒I!H//r"Bo@X}K+5>QgcU}A{ lfg س|~'ESΜnNْu z74jc"\Eqާ Σb9dt :*A_oLLMԎ;Ƣd{ۊNwH*_ w:Ĺm-ԤmۜRPj,v>ޮm0v2/:$Ccus]6͞dV9#}3jvO~|$F6?q{!KoGoaJ1~dgƯk6 [>~xr#։'ia1Ҕ$'o}/°+1:"b 34A+#_D%My10 >p:s)D.ldr'{TW~g2HY|F}߲fU;_л淸= j"qDT`QJα(p-/}ñ ¦{SN fϕ-M%`y-gV2"|}l>mXuZt-ECI_S՞Җ >N1"vZHU`Jbw۲=e>ʦp; :zJ o_VS%P'8'G! ,G*iQ0a]%ju/d=#Qߍ(࿕q EJtҴyU +c0/{cy,5!F01u9u&Ȭ/@ufq17">N[37\eސ'!s6-~n?ܬZ&V-}1Ѳ? s36J$Dr0M \sXBxjsHq7\a=7"O+_Ye6ުl\'@'Ov4ѝlaWJמ 4ƕ-KU_9yag#9:*/7?tFSI"%Pi|f+ Xdi䅢V8[~Qʼ+(x.u7@p=Υtܞv SUrKE}`th*k6x_5"tf^(Vq {{2inbIYؤhАwr2G\Aeh.鈓%Ӯu{-H1k٧ݹU٬Xy_C=Wc{xN4RiTU'p>\N)[f"3[qox,::ݶF^{ &6sA%P@AgCI3?R?"fmIdM~VIi ,03BF< ?uD701JC WVk7'`&~q8 Q>reN[oX2C+Pwi4_1;_] .O!iǖ6u [_SKC}Հ BA%v*ΉzbϲNqW7L`z }|a+waOLjMeS /vi;+- ;>'!HLB*n0#;YZl^m<;Ν]ua,͇ʄoG4naaN_!ylE-iq`BeY.WD V d2̀F{~wsx 8n#6y}NE/",nf|]VP^O  $hu^lHOޛ9B 8WfG'sZjH_nagAbH,C.$Ф1#emEsVM_'FO,(; dB<жIaӶIL2#jzj=Dui6U~c1^MRgbx&| JIm\𰊢e8r:Ù^]oanu㲄Wa`X#mPa%lGڰ{Q-"04{00iH4-ᵩTO'L;3 =i1ɦY)х , @ _@tZ=Π[rtX{ Y"Tr@2&YBScE)FW^mqAT!_JTMmY!Xl*yqs碥şr*G,+jiVhn&m2SvzMOO*~`u) 0St@-( ҧF;U[|ϟQ<]$ UM\R  P cz}ECV4ߨ:2\P4ʣ%#"&qgA+ɤնLw4No rCSnDm"\zB~zky9(./NL!gǏ)tlLuė-r7s "ٹL逇Тvo@ NfHEjҊ<MYO?:mJгye8X#wxrZrZw<(T!b݉ 0w=D`Wi?>nqS Oj4_فzk>bq) #b(Ù\C2"%N$V'Xi}MTy kU< XT.( :qUeW/]qM5EKJKIVN lSg>T~g]1pzr5U+Jm0cX ̠f]>EN(D_-{J| (fvl-!X"2ƃ ׀ีM| rOXjl&t&Nwo‹WSwɶ3hֹ! @ 3+_޸E/#@(AFdZ,E'nxx!HHqXh۸H Eܺ&ӊR:q|9Qlgze[`]wR7Ե|8@ )ir2'Xu| ŏ D- U|} Z`0GL%/XY9ձk 1 U`gh2v7|Da{i(G]l+Bwvpi8OkWS\vkͪGH\ҫy}tBX_?i t\6WE.-P%qQgV'l;B'E1/ 䔁儬Гp`I = PLYkIR\L |(B*1k20x>V{3 '}ubRujh\˥􉉽bO*RI<4@ؾĻ;?WQן,%*W'z%GhHy;+'I',\N6q]bͦ6\aB\CUkR\BjfK{~M9mNAJkh:QU#-6Sэ kwZB"l]i6g i}蘆[4yM /dtuKMbΖ?a=kYSqX8ܧ-ȸ=IZR@@Ǭ.y$6%061LE!ao %USYה0߳jS vBcR lxu+?|1[Ѩʟ6U(8/xkn&)ғEQ8a@g!yJ0;5#K7fb O`/PE{ @d5fo'h|rg6ul^/]?:V@ų,ˆ.ذCVs!~ 'F=etU bP$H*( !oEP/n>'髚%҆U`&)&p2ȾRa0~ΗgH&5G=lGrڇ, #͢l fKԞX=̔"y׾:|))+et 5vҟLyVbAM-C![9Z ;&DDv㜳1ݓMfu^tBV{S!#=ɤ$@ㅐ%iS%4icgNc;=pUEި\"V^r.UcO!^Ѻ^㢵jj_! 80ysb>I7f0OyofY9ʋB.ɢuzZ6S[~&^[1vk7TWc CdH9ſ'fqSx?+U0 GpY#H8Q:3p(7:n8JoأHW ޾UkKx x&^F2$~- M['[&X$=@vf~u"@W/pp%wT!=X9fiRy;Qr`6/kD|!#^XLr#輊peedS1 ]na|۾}褚.S ~/\FHGkOk/wMTA.`F ?X?ijȃcTa_z3D|dKYc1'wk?kZ_ЯjRo=m\OGVb]p-+kz^t1hUj9$LB[oFF,IH4zFz3 4? |=SR (@]ֺw`p zW]M9u '%AC`~H\7-Ie,*Y)QB%_!ow%5n1zb:4 ZF >%{Yk%OW!sͽqOFc\*$b“FX6נ}$Mpw![Nk?wfWAŐM4rÿU*u DcQ\VOzdO; ac9sȹTی"n;jd&wuK̸K6I ay}k/N\/cU-#xcUhE ]+wOs'g0)Yv[9h"lG^~g|ojߕb6b|}r m6~OܢKeO.#@,X?/8} N$BjA ь֝-by.7@\.EvSgA5hD]s :BxQ @Nz!0{LqSJlOxXν?grȋl#0VKWHcnc4o{P< F؊|tQ^⽟5jj`zŸRPm S۔,]sA[2AGFa䐡:AjDr^d~\ݰp.DW uΌN6a=\8vxǃmا(mYjlU# QHY-$L: -i']Zq S^if@QEdۘiUgɘ?歌/B>'<oaC-= v!ڃtj^Zm"JS!e_k& iHy_1T{@;kʪlg}, 6N1`?|9z8ԡ-L';.a @_?hҚ9IQ~gMtx C/Dp8I \.6mhiy-"U|. -zyLK[s9cGԶſx1) ^/jp96-]5*[AW:i-APZXi{p;̎ gNɱr 5vx58Hlw5ܽwꞿʹfғwLa>m`X"qXBaw!@qKoB.o#(|5:bX-P:mqkJRiAy8%`v]&̖l}X*p/`|JuPtlFK+`;5C.\]O[7N蹳WOb9Q. C80<?D=%o_0T%ᾤL*>mje2MϹ߱kkR$B5hX1r^VUhًʺ0I{R";3}kJg apB@P'Nh8P :OMߵ]TZcAe#, AA{Tf_XH&;O_? h{nij^qnJ^(a''HW-<{X^ Ҧa!D2,G :iDs s'[T9q, -z ehacoR\Y Ik MD@l~6 AJ8 u2 jEi*cӮO1{~z9 4g~;rvțJcHJr5SU_t/U˥qeB x0,*a6 cRq1o'3F*zwAı)E\]p(,p}ZR}>{KyS. >oo_@f%-̪yר@n0#L}ͺ9րWh’L׋!tglw}\9X!OBO I'b*RB9RID ,C *,nz:ZkHm嬓ו3]}/4|= Ay;,8&z;l|sVbg&@f;!Ep,iP%Qm_3“+Ѻ땬7RԵ'9(mN36kXeȮ 0kBX;bb^ٮ6R\Bt 2tB\V6įtf8>PhlYC5nzEU6Ix%}I{l KFNs7UT[A򾞺TiN51p!7uv@JM\jbdvo{i3_jt*4*^^&ߵf}ru뜽Z9C:F`{z45M: ;J-/qȐ|-]EO1OM?@LSxz_pK@=W"h)a/0?O^kiK{ƥ*GvZ0s FgdoRGXUBm0|2v)8ܽ}rE#Qo_ ̯?*`zA JwT<^ÄklJqXM:oh +Ӳ/9M4~Ude9 ฼B iZ<Ƭ!mS1½Z$c3ENW]T{릺R2f2LP'\0|Oc5VR<DUR3Ӥ݈x ekBg2 / |iJaV-2e_ZxaTc y䉃_ici47Ʋrb z^Hkso6 37k.rh\ jڭ=%BۅiRd7Pܮ;}$/kY'=6 G>!3^oFKtӿ6|e+n(qsA:H <ͅD ĕ:4;I^yZ%Cz/M]^ڴ4fq5{M?1c+t@@}N]pm+ Ghg#TjAY@)%_0;Z9-gKHҌJT!8.8#'S=-u.SǛphw. +w>@X ()J)@HsjWx6!&:p8躪`cٽf㕸}勤TQQݢg ~e+EnK_\k<{# i=RV-Q}xm2*rA-b5v X>K֮tcg|⬧OPcVՄ k MoF.~sF5ISObBً1莹|~0|X)/-GnSQId\Oj46elZr nmpӲdOw0%i&YA'!i6b&L.S_8Bm!@D6Ʀ Rzo?eRUv?یsD!ǂJ;E$9+g{ VAS7kzf!m'-oD|lᔥէ\׈ڤVB GEc8K}OIZ g. Cy_Z ѱP1O;/nUQfIͭIx ~$0!ZP\O2YwV."l!m吩djZ%-qhŴ^![I=Yi]J,R$oS؋cB-WG6!}, S}$ vc&$'lT{gER'=x&vWW07'!v[s pBDċVs4lus@CO0lgt͖yJm$Z6D;{td!{@4iT;@{ğQŒ iXDa(:ʨJ%~()~"d}NOA,XfE`»w?S[+8&dzyr%v\o kÀ5Q;! 9l4`2m@,zum~X#I>0ldRkiRwze^NC_},zH]%Z9*psT,H 3Y Mgb94sg~ ?W z$Y5HcyL_;myCO:Il+֯I|&#7RoO\B>LAsJ~<>@:rP0B zt5й$|+SKʀgNp`+&-hPuBdmKoT5!`BN3NR7'~Yл% + .@GV>HftnpoƇ3i N{&Z Ŝ RQVbdO:k ߏtXb!j Sܦ_X9WX|hG1mOgWV@w?. X(\E榇P[teA=*p&8ҕghժq=и4";ZDQFr)"݆|W¯6X8h#l 8.y?X3CS>KYZ4} ՑƈwfC<rC{ Z D*2Db$ws{| G*k ԭuƸ_g9%heYA/~ gEvsݵ"`*ej6(#Vp΍{"ي㶿SCs"C]aD2,E1>NX#t*GEiJ|;h"@rn99:C%6$"?;x{UǍֵ;X1X˸H9cGq9I G kݸopK:7^{YYnPMmΩ6X4Bd5(B.$nu%o{ɍ.B}5@Lp7 {Z JCPz"rHhwTP$&pxhV/L2< x@{C@t3vD`[kp%Ȏ"|\PR3$άZz\[7IC[~݅M5Z/<=|yV_4S%#j.hו]x ʂ֮'H'~pvfPȃ"*xCVhe71m Sk \xݚ,&1*чU"C!YlS{{?ǭ?i ? *J dBQ߫[hxG yϗ B\`V' ~sV`fc jS.ʻ2_=]qZgKU'|p(63xh= "r/|ۏtR@|Fs%F~#wVk'S1(mG|9(jbvemm]J1$췃W urbJ? c3|V(hSX-[۟W:WDUণĊR}34Aڌ{NWrZC pB.D9!~4ٟ &01z=t9*_φfh@=TlQOdQ74k5JgXa浜!eջ9w=TҒ:6INǛ2e *^zY>!f}&::iXy `>`_ʃ1 =[i@m:5AeMK朏-Vvq4ç9xJ TJW@tیn3f|-"UYs} g74FT9 6J߅)4tВ8& RE;ym0("PXdHj|FvrnosކN哳Ph2eCZtaVnWV$7MG=MM{!]j%Bw n7՘ $xS|0GS6ym&VKMpN0\Pjã 쮽su+M6XR24j?lR JΤ/sQj%*#` TbU#TD9zw:;U/pG>,Ҭ9tC+n)yx?eXՠzܦςÎKBb4_T 5$/ ,r "}J:i ug>?rC׎!KrH?GS<6B&RFclIerkx4a#5΀s_tylD}}G` o֝}HY\ "}NZETJ=+ne{b޶{E-.e4J Xnjg-o6M,Bv5ܠ T,W5 hHV^m޽%oC/],Մǒ Anɣ:j|wL )5 3_ ݴͤe2; l:/q|#d &h:.??8~6蘸 Z0gcԗL /+6\JZ32tNˇp|ڄKRb]K6 t+fibCje1y+_W\IJfh"5'{EY.ꂎ3UnWܝ&3?((T듹ua}CvڔP݉*$"p0՜(0ZI@Y* ׄ”n@/A+?秺Oqo{ZoA |lp&܉-M?wp:/A-@9C`.`QB<>p.9U0S걼mؓ,s"0D0 }GW<Զ)T 2*\hL%^J蛨GNa#0;CT&3Mix#SGxӲ82pO|/T*w%q!gg>9FF|8?B 2 V1l6Gp)d,?n&ew"{;yh9cƠc)=-/ ۃžWdށFFhn;ԣԢ\ttbeJH*Y"OseA@2,Q_H!;?>:'E{EҎ!5J75u`N|J6=Ѡ)Zw%;KlrVA./ {Fܩ|S+~Y¿ȫU`[~nn$ߙN8/ :,MFW&!˳oH,ƥD7le3Od RV=C 8_z"rk>?R}O_1;sur>ecjJ%+U݃5)N[Z>  W_9 >Z_sٽuRg+D'н}GtwB4=!'_Z)q'f _H  w| ذvQ=W-fF G=!uGVkv"d!H(Sh4xF5k8m5}ۅOёs ' ?ЊwیDG\.nhIbNfVқ"C:r9˃ie~hloiֺ8DSx%x6g],}%iߛ޿VFrcֱ:mu(MkjhKڦq+dj8X.V~Eh%fY3 Xd%IRW7 :HmFj!")<rx[3[F{;W(0:`ʣN hFT̺$|z>GIcy NtͣWfU)asfKҟ2%䜖y(>z$,tbΣMrb3# ,<(p=Ejڔj[!U5W3= 7=*$6:\AVΆO^J9iB @lIM:{G^1؃uYnZ'gXƹ͓׭]69sSh5:bjTf@"qpX4ez2b^$T7kVbRRLq@Eh@qb֢' &\+>}PސN| ⣪L\TYg9a9 k_@7ظl GAyX>:Ss=^\(Y{yٛI7qc@wh݋H5RɼqamfҮJ 99QB@~a,Bw)Zt2yUxD˴s?ԵfBG]7*Nޞ\6C[`Mmѐ;m' U~~NMQpJ7r㾲"z/[@Gcȣ࡬3[(? ۻ:J ߴw);*y;PP&/ƸX6Q'{V8m5?&E%Lnٴ^Y~}਀R{Dl> ZhUw3:~oibu4McI`.9o9/+5C#O| !l&5u;}&Qmm,ΒچWB_@se-mb5F|EM,@."$ g!v* L V!^W=Ba誥އ9櫯U8Ek {6޹r~;j||mfvޝ~Π%eXY=фD[}zۤ\A>~+1<9$-`mfO3M*#jTv@}âݫ9汦U3p1gE[1q5:vw~|:&^([vBrJ]r[{'P7S1;xgH>2[ύ5,mq /Tnㅿ]|&'[,B_iFS OW/֚@\N+[2 vIzb8[ Ij2诬Ĵh~oTl^Eu6Y9"%~=3oHt-k閇z )bw%k}53}"]ñ^ >27DiRi2Dm%؂lNMx*v^UMI;tT}rNTU2"ij1i=zZ\Y˒K?F32 VT#׷`kJu!:0?4kZXy9>Ch;D5a=rHiu`%:@vҿZN63K,4#ʖ1 fg`mPֳ"Ɍohc?%Bs^RT(೬#(aDƨ7U\1.(x_s0 g'ߙH>$!a*|*pxjXGdH*u﯏ѨɡV0^j?)`TҡצVxXa1cGboFOjZh/_ROaYFd"W%Ȇzv=H *t#/i{*+E0ˋPX:HՐH]fz&HĞy'>(|ړ-㗮r/7i6RmРHx;asM=[=v+ HZG;IӞӴV"܃f_,'j/vZp锘 s &%ŕץX R0g3Ji"󽽹{oK( e2m2wfGi+!4A,T!hA 4ID&BRyȶ10]؝/|*O@J-ebSkiY~M 5p@54I|KF*ܞ7{1*L& TO@ɪ[Jpx`wj,K/Tf}nJLK ^)࠯8l>{q{[iڪwE߾!b=}A~zc}AZ%/ [z;,B\ dâD'Y3 Ϩ]HKgkۉVv;m]FNm/uϔ N.; W'jܞ,;zly DŽ>)Bʦ"#kv@b1Ʀ p﹬B، ۼ_=^jk lJBlߟf%K3O~Ό5|g6rf-eN -%׋P㓜<~69[rt1d!خ"1 )5n> X: m vk034B{A k(/H}%أrJD// '}_$\ɇ`Bh`^ֺO`挧 C,3'GP5k]Mpd3FKj[ 6}'M`I,fϿH`lmgS/M@.& x(0C%sBQ;( 4Gǿ)YnhT@Y:PdͫyfˌùoJ"8xRZYHMy7An=5~x ?*K;U|Mas.-1Ukx"r>0b"]钞\w˖7FXY)'A[}J.zF /c -tO 7b0{), Ikw`g +N\>x_"'iW9oo15m#d5"[ߦ0#j;T %Rvx?_iL7B[cqMUgP}ܛXbUbݞ8|x-ug)Qk I5Gq` )~9u<=(t.cW3z(&?'\7Z;r_4S#"!{? /To[%2VJ" # )ZnPbYS !gu"CObL3ZݫYO9Y ~Φ6\\*Jvu*.;af~2% =Zx^$B?t3#Tb>n4y4Y7G{)4䢓PXbr,b';ot=[u )q`vrٺʞ䗬yabsYOmuzWĨIi^O=8wcڢ{X=>wG5VlŤ4v1^BĶ+XW @_T?!-5}fXl֦6HUiFSb\htPxW3#y,Tx*^< Жi3Bλ]׏j(֏%G]~~ '֫qjTlJM<[ }WDKiE-!bOwlSMnX'%HUB)n`!qGRcmDsوGO@k!@͙ X2]}k63/ ImG:`-/$vik0 b@ LOӠ(?كTGYm iu)%J8)E=NO`O,V\A谑9\D( ΂E-MWgr慕;Ca nĐe=/Q$' 5Tsuޤ,Է Tum!cMH|oxmWb3"=rJ#yZC䉪@d|=sY ^TAv+gZlo3>̥ )7tMH[l<E=XunrWq,Iغ~-YclZQ} gj򶈉UVf_zocFK2!+3kψ[{G;S uKJwr MHFDj|ZA ,ٌ(~xCG %PtɅkdfJ /F"_{k\Ա٫\WUyAgϑˢRFI$9 y^9pyz pT9c=!O#~;Ei G|# S8d4G,Lh"ri YMelfё- S"x56xQ߯970զ^~<P޸'|bPw]>C^Goʠ~D^? `S+ńf1AYA׋|km N!a%ۥɓ;2qҴVW|S}[ "R}~%JX%QH`+I'gy b)8 @lAy\l=Pq?!*j5*1#H6j| sM  חu caN}4 Zpt ;1L`J5{yl]iywE5e/C-Q[`,C]I، JeJ7Gi -."[,wmW-wl2);Wб)^ [i@*1䮮UK*hH7 UZ&)o?-#֬ ,O؎W2C08~CX$N}KF"p̼*&YD 0"-Uf7: TkKܖTE iCU~QdmdgG@eė\qyQqZ\Fw:˖B,iTWvEŒʐu,sb}!=4uO ӇzO혙剄-9AҒ'}u4Rے!آQL"L01?'Xsw3 T\#O1ښh7BG)) 20xQd:4"q7["X KD7aAc<؆OWB{b>eS6߅TăOk'}%aWNʰ7QMpܰ&M]9̏~Ƅnql t1'EP)1ugdǑ8e;mnυ>gr攇. kT&)ӽy9`S,!IV:Gu! 2;s?njWiNȾبlRQY rQfGȫئ8YX%gU){a}`D]]=42 x̯8D*Ȇ`F;gLEʋԸ99< \9$cD !${O0}k44>\PPUK"fv x݂1C" z~1B+:FF$}8~%nz&)Aq*m'HSvY-O<\H% ^(]/|g/N [ݝT2[4;2^MGb|s-_9ȴ:5@ žAqYDoci?ah<[`1u >`J+R!D22AoND} gaḣqTZuŝLkP&Hoo %KRi#^ F6%5<^4908AW| |UAyjD)R [1T|nNY qu_eg!A65GGlOhX/BHldtZ/6U{Dzq`)j`lz*V6W!"LeZŌ[dHCI_BrF 2[ފN@dD4#eV882 ˁIqumnv k QiˎMrπ$+S(YfJ\CmOOMU*.PSWj }jdZz#frK㇒ՎUAd1n kNhN0g2oԊ%ac[ C Y$_e{6xӦcDlmc s*&A9~NmŎUDn1v\w w܏J'oˬY\_cJ<%u 5ņ٭ E/FrSj'zWoel֟9ahBp~Ƌ Sβr:I JC8%^KLHL܏@~|MO5C ;]e[}&N "21^VVg1?Ik: .RXPHgOU+l\䳒Np.cCޱpp XǺ?ِdHN=Z >sk+VJ(q@oZU^ )=\:ԹS}K5'U,h򈰝yLmNiܽF#Fn/WLhȆe'."|)Xk˱]A@Q\?S Pu}@B̀JJRbxh-+ I~ڞ~%vȯO};钃鑗ix6$<yeY?gTX&j)o4qR v>X}}Îв_RyGֵ=K(r\O*L1x8o8qCV 96rAVZrbUQp[W0EO;_ _gE*EtT ;n3 2K:T)/\KNյ})a<[+MW`]!rf3NR|VVc ՠ.r !U4On3Q%F}vj)њ+WOuy`S`t6Jk{({$ELVx!T =FP  ,8%})`ڐ6jfAdE1d(O~H&Ӑ~[}MT/ u&^ҍ.lڑqKb3i9#Rtn]Qĭ=n ZA~ goZ@ٙR]5h2ge>. XqSpKb71̵EfQ@7wCi=,L64kޔʿ8ݑכaH8Mݎ@juϱn&FBZD,@(VRrTf Kb VVf9:n|+B {>XVLt}ڴSÉl IqPL44e ;"|#oz?0y?+@}kwƂL>`8iZ8I`؟z`S#N#&;Dx% e9b^S-Дުw3FYANf,Bl1mne2URzTbM+q`L1 C@5_ylL=P.Q\y%#zkUX; nC4]f3 a/U,S 32i%HE׵sh%zRVBa@#hrhBe6ڈA4x.?14zM|?'͢oG]tc 3OQş,i\]YȺ|?b  -]K'myjQG~Sx$7~>@S2_NP fZڲ ( X ],8NrZMSP@Ŏl&˪J:eXh*ʮ|(T"^Ȕs3Ox#i7th0I??+2# ~Ʃu7*AQ$ֶ .L˪f@Z)MsD -fπ (jJTjuS *.jM Z >C!:nul4cCANO+óܗ%_)uJ2:|L G/1ІVq!mu^.hU`4i[4uWo.8FMجZUƴb7Z)y1hpH8XCo MħR'/ :! u.x ! *ֶn(\1?chˋ?ՙz0h3l $ ޱ"_WuDEENʃ/+.=u:q17D ɰ/ҦefP`WKG-,. 7sbZ?^̵2ϊ',+Ulmm'Fl JB/30H70 F~gW~Wӟ/htR;%$猝0AnRY҈zJ߁ZztAuP lЙ!x o/c{ړI[prKd᫗a0i gdTL $17Gi~ =2]}Vdh tVY < }{~B,Ftwp*FN?=܍qOC?agzN#|V\}d RB\ + mcClDc=p&J-`G> %T)6tI\HFW ;îBo>ްnə yx\7'ԪfPnクw! %0ʉ5<ȸu$T1X|p 5W-y rL#L~TyW꨼n(4 #3Vbڹ@Y-LBWU`KE7_'y߬i*A5&rFkFG1!_1=q1n_u;(A~҂c(_Gʛ?_v!guB,O;Gijy7l7NI1=CvhVtSq篆4+άÁbzV0Th:KxWʽ | *1>.ƎS K \$48l&oR8iłH@NV4@C&ʝ]1N>b!녃sɑC#eg2ZVwbj>H?rV1GRxuJ"b[_P*> 7땭R }Hi؁&"F\-@~UxDC M)ރx+".S"C lvee]pQegId(,"erέX~0مL< D MŦiP6Uwb^efXJύq6T> !3 5ՔL`y̬D_ +r͹Ԗ~ GyYF 3PG^De.b٥zc|a! 'j8Z6K!G5,$\d.c>]3IĪØXHqh5#z*/l15h4I;q("X[sfGÁEn~oJƈ_(hp3cW@j& 7wF0|NeX!hP`G9v KQQQ~g,RI^`sݭID2^N?6{:C08 At^mU\Vvn BDQRQvz-LF];g ݹ(eR(}Ꞟ$xoTLnjdHMMݸʠQ2p>7f}#B/8T z~t7[BpiNş0:_Jcu {(EZ]!Nz\MM<>k{Acnե1e)"0N;%ϭӬ]O,rL}m ovH/YNt }=@0^Q)ykYo).1WOm; Xjʖ^ϱ>aW&JUEE=?i"$!XjkXFO$K!ŔK5<^׊C'h1]+zG,LuƜmMm @b,V }{ejIu(jm#+g[>*Apf6G€ q^@ i*#J )cDc_֋53zLe;/1⵱:V9U{!^` Րޅi2_TViqFYT~K9Ccft zSraoou-ıЧ.0\SdMS߀YeZ}A{?=lwƣnɌ˞hjD߇z\|56̅ڭY Du mw ~#}۽߹:.]4?Zۭ8xȂdT.<;qطV'%X a ]u_%-&79;WQâ\C.*FqiK4 u.t}BV 5ιkgOn/S{DUrl+E8 A UGAQގ>t%5"BK+1ƽc'~>wA᯼a'Ca!dnk*l!ó9RhG;PUȠ ŝR6s'5I쥫jLC^]O œ5O߻@b{>0Spi##LܔhX/(޸U, ^A m+Y(sSγfkP 7w@d[oFQAT94钗hҵN/x8,|2:_aADLR9n{{C~VlPUYQyʭLK1Br.OY<=N{D ԙ R鼯/UmRc[Q5= iȯ2wMm C¡%:Z[I@5J]pD}1<aIZv,T*+b]u m? N&igaY&_BY~v&ͳS Ma7^Jba5vC 8~JD&Qڧ\{f=CkVv8?M˩zCiViN&tl(yOVK0Gnj ]w>[ 7]$2[/=}qlbs'./WsGx—\51LZ +-g̍{pڂM6c8:7q~Erӛ]kƈ 7p?L壒 ;?R@>&l,R Bg"`ưH=m)ICW [>Is$Q!t\dF7(JVFlY:X$G0Diۇ>URkCqGOfcV'lC(߮*^iX5 trfLɨ<P^ >./QqYN3H Zش#{T ]ΟHyV(M򝄶_$H(S<,gBOW6&toao3j`EqQ{CuIP=I;> îUVno1vIHPvTr`LGonVD Œy |"P" ZP$y26PFfrbc\6'FM O{u ٦z"l*u_Uk9y=~V۔6^1:ɥU:e 153D 5U=nɝv `x-VyKsCS%\KtabAbwukK[$m-%7JKV$b^`ۧ0ˀB#7ag2e.hs'7Q X1(O_N 2D"@E-TSݱZU|ASb ܪ%0IP{ׅ-Y.g c^MVyZaLp@?:'?/θ4쨒qB]⦿2No>sd򖴱O@|!; 6_uf9V2'FKAOotipށ(z⼼uW;vAX (:q2箼ͮdKpuiZIR飠h2:a @$Xp~P]fA}図KnS|a8 U􏇏<,Z7R]Ho53mGƜ`'fݢ{PXndIR"{7̬Cbß)O BZaU٥3"`|wi'ΰצ{u1$^Qdwqh~舫'+S2Y-Y;gŅD @z>Sao7REq$ l mұrTV_g>TZkXK2^кh}g*{|`jpټH~@ŹL `،*ϘHm>'ʠhq-y# lx{m 1FaDX&1s{5a:hRPc_<~iў5 BgX7]GRy9VQ:g]u(zSVz,J׼4Q o OL#mv `aP0^QDS̐`~Ba%K.&9ƣ֯ɍi[y @o&G[H5L%vx]^S!bE9on'U$:4_!קDuEv9%`VngbSW t‘^19eP9ڳl)01`.49u9C k <;ճi‚:$mȊ8Ri=x}!a=2g ɴ4}b Albk檗sst{|PdL?rդbE챲B_3?" o^x?M`Ba`D# 0#xBE>56q{ sUl}-'s9;#(]*z4No>1483p$xɴ Rp$G\ )&go6Ή>ӬQ_]r3|BV=dբ; 5: Ld9VDcGB };3'6B BZ` ?]i{[wÔ<@8ؔc%݀q)|oŃ`pLo4 \Xn7CD>3! x@@: f4MҔ UB# BV/͑F?8^qZFg׌㜦u o8O _Hr`ԯ(oYt}|쮟ys4N^̈qOꅹӶ[zI&@ԆS6;R&j JQ!j ńZPM̡ȃdH&H 8.{a7o_*)HKף-buEzC.,)p8c<~ULAjYq'iŸ%V[cƵ_(u[s`M9'&뼣EO`NSU1ӛ{zNP 0-VGe{a7MپpDN^ _tz ^'$mTfK!dև[f++oE1, 8R.޸abvH?bcQ3Qg5epN+*npo+nsrL -,@ R;T`Z~XD3R٨*y(GIH x8!ԉmbՏ:F۳ iq-!)+ mS.`D).MMwul`}ikږ#Lj* 1^6N3]/y5b{a!^5I,G W6S6^.@'roڗI|5wTנeqڔ+HC8ܩbz19$u6d?X)nwZ K(雐HÃ:מA=eЍYq bj43/'ħ6MgVݎː2uc0D@ѡ/H w{&ၴrFuXj]VH08_ $WE?ViB=[IQ8X^3Ò"ej,nvGݪ'<熒vnRw'Hrz01z]94,Rlz͛ VP)$ 1y챨v\C-t'xK|o~LV; ;f1ZIpa;,-9@ (+gV Qzw[pPޏWKpμsYQE (T *)|xJ3Ǜ<@PlE-G=jL_2Bl3O]^%$H`y( 'kyTuPCP=8P4l-P9_9D8L]([#O *tԼ0ɮ5],$y =1}q>/fx]ϓUPfֿиvs$A`A0nJ{>0 3g+ɼϽoyj#bC&pxhBn;o 核 5qn/$ (7ϩ-ܒ.V36P_Nث댺 ۽;>fsUP6n]'ӬL$R-2;cuVK"d?KcɦR+x+QǷzcElvZ$Cك]H-3-Og3Ά?0.- hw; ɮ\X_P戮y)Lt]Q`r\Sz, B DFIL||X @Ŀ$m>v_;ߋ;mO .gA+_c*437Vת/V4Ԃp.g1IÂ}v5Zu'J,8 I%-_% ̙ibٓ#ّ 8C KZN)LhE.嶇c$0*(0~1 07{T5!O=G̭RK ~Mՙl|H?CЦU:Cto#4̉ҁ?ćDľL02Kj)Emԫr9Oz˾0KiTAUڤюi&a A 3䲟Ւ|GVZ[6LB#(Z|TϙbZav+?4$bMum!ݵδGX8 1Js= b ~Ie(ts5{Ebϡp~IpA)_a2|hi\4y(\=NFS&rN#.Wj2OuYwT5ngڜDOU"{Yc;0arpXJu9 dz=(0^ozܸKttX.s%ywj {fT#W5]/3s-51Ni\1oͼ62O0J0fuPJ&DMʻ7*J|knAA ` fd/\:o;Nآ3+{DZwsY箨m.M_Mط9 kOAS,]xY"u9=@Dfz$XH[Fm:NVW$Cyvf[b.sro (*)o8Bڊ),tZn@y^ڋ12xU/Z?6$>jxFK/PU>F >ݺhq]-~EzAc`##k3DՋf :;qkI+v&^iPsC;~xmMW0!s'\3#gHbM Vy8i>})^pUǂ(|`F^mT. s+to4xuY) Jď5B79+_ΌMz#J xF]64䙪s̷5,|Ehdn*nM]=¯;OfJWBgB;.!] ~O}s#[M&%g1[ ')sx4Dhtw:7>X- ,f|.CN1wDp5a6r05 3$pƀ',RG{|:ي{ 8IXyD۠ukJ=)?mINug 76;d!Jy:v.BFR|fh#E+m| vu"#g`*#ۦn8bn}p^%({;!tԐsd06v5/M]Fv끖'Z"h1t⑏0vYѴl{2ḑuͬTi!ƒ+aw7 gS7.e;RD k[NMklsI9Bڣ\ӳw;A':;zeu8q7Ķdo(b}mD">ߦt %_?^RV RȆh@< \6ք K ,ܻy,2=ZYjSvB"=`yXQ4W Zoh$ k++֨Ҁ-ꖀ<6Zn_b(P iў=.@APc`<|H&@ik125}7ws'Z>ZEV _t=qoNi:v/2H![|S3[lJ%J|>Vam$_܏ܜA QqiȩNTLԂXrxqWkWժ7^1mCY9뇎?zUe2 L'W𐤵a@]?4#)@\CN/~ֱLͰ!e˽%п{-d6_go졋NFMKe#Fc0ʒ/!zMboiD5`EnAdDx_Q-#l^E1J@l֯W4w`dCW6Aĵ:f~? _!Z 5MS}XS"òTttF; 2:=D)ogy>_ PV@4MXW ꖷV\RS#z%G VtyO>:dיhu@A&NOZ4?x+FBGhRe@ wdM`7)T_Oh]Q]6Q44-w8r؜_,s@òo8h4[̀XMI& iR\,;1-936nۋo؁X.da<2&NE@(>vY3,T+0Rpªs 9`)e|B^TީnsuMf ǀӠRӌ; Zȥ;ȶWjť֗g}W@):vy]C|Mh/b (p+>wMS\'SL!0lk{RC;h=)814=N"`K*d ShG?-^AmӪg)VELo75TQ ʟօ:6_ɂO^[$-AZl+^d <8!+ӷy3JUSt cӉ& 6 !rk ͟?5JԔ}iRToaXzFG@Lh2PrV*  +ZnB[LKSې& J9_qR{س(AEXI`K/곇s_F|e~ Kah˹ fSBW+WtØ &o^8oOTjt i(==%Vo)gjqO`>B}bvI43 H)4UuQY~韄1K%$9kYT*>OߠqB2x1qEy .n# [b"75X+'qC̙?ӌFP|&y^j)PGN%g-foIzMi}vMFyaPdS-=&)]BE2\ j^nHcjdqۯa-0Ǣlm{,EJp5gwm(->±m'FK+>//UL[ MoNq+a+EXٷi>t^klᩯ"jlv6aZ>30W4 kZ]Y25d=i7J:Cz"sq=cC0f .΃Y3f .M<_69/jbXz-|aAr6o_ZO Շ@r٤R)ptY7"ez /MS@R?"QhM8 K;b| (cYG on6xȂ&%;,F^c;+'-'6͐bJTM)DBG%B\'vyn v|e2% U[[GLGb#T˲6*m 5{* )~m޸𱞠fv`4-2lb%=/I`ݷ'}Y9niplw /8Ta&2 A;%L!Rܒ] Μۡsw,#0ֱ"3T&yEZckQUw-AB N~Bw6gCQ^'D&yUoU{WJz|lwΆO[96*c]:I.) t^1jRz1ՙK(g.IY#P}~ ;7 jF ͰԺGǒz+.@M nxu' @Z?OsλY4tߺStBO+^ʳnpZ< %/c+/k+]džDG0='o-j;t]e<7 Bw 6m\Y 8 1?d+HqJP]{$nCHb) y1O5XDq?pH '|* 6hs:o{Ip r_^(} AV~ /{>[ ~ ZVc;b\5O嗂|,,N_&M0.;pp/Ҷ=?:s<5lTr>q͕cPn谳XJ/!xOȊJ>iD6N0uSZ" D֠A sOs}ҫ9pґx{X'- #JWm Q<,ə |]i(h:)6 $i\'JaCaܑ<Ki_A2R PR2h 6Ђ_bd}"oJi{d(MVqo̅y/%ɺ` z f{Α=Lc:H,B&7ĩ1uz-TNr0ëHx]Xml;IbA&2]~q)EK'HCE'8>П'fFdDfESO(^U(2*֗].W0knij}-H+JM~,lKl}[efdxA5wZ_)U/I_[#dUfe@ %ЊquVN]!3-c2ʛ$Le&sӺ1\Cz\A`7'ٓ+VFmkI3?2G 4Sh9Oddc!M*2tpT- 8L5ȏ%G QfJ{o +6 O/UrL\%otI l 1 *ïuD🮞KNh N;,t)GKT ka̓鈖v724>ל3tD+#ed208=\~ LYJl 1^ 5 ?G^OkEzV1J,Ic ir D >wDH"m_:=:h{0{=륧۾M6ljMшOA"vخe;fK޳+LI~%,p9$ &ä-jsIuh&Tu}TW qCHnECa3'X[R[: wcP0ޒ=|+S(y5䋘ˤd"?~4~޼;̓ 2~",@! ?&b6mac (nNZ[Kp)u|.g_52EtVQYUA1Z"mcDJ(Ǽ zi9%&v"e.uLw`s`owЏ,csLkH{q%Z(ܰ _a%(y8)qgR d޴ { KmaǺ6%Ʊ 7D\fcd?w+L'b7o+sX.?="|i%wG T4#XpY^~v*:7x@ p=JLυ"Vj29c buV0S6Kk#س.Q6 Z≈^XZs=Fk$_8P0h8wM^ܘ<9WEtŦ.7'Sݱ6T|̞t6jN9V][yы6ZƱIk*BJŚslQ{/%,]"i/`wLj80귧"A$m:{vBw~0=D@\fTx/ی3Qoxܜ%{U3BAod Ҽ-GLD,ZSj]",MJ0x9MQ/Ɗ\&mtss5$~t9;{ם$+~PWq~@SezCc7}sJkĔ甀_hWczh ]a KP+´IVV|~-n5-ȿ sbO{]֣ >T>}nY NSZ D ߜhF [b)'N`'s+LԞ"]5A|ݶwW,?";^a؊ fv1,ⓞ`FC Ga|hh#(4ÿ GVDL]2(N'kqP{gGx+G%=EHEAk1Q Q! 7YeFsM-E5!OEjzB{&wI#a9BZ%~tO:7ܵNΞOf"S)P0|=U2PH90kYֱۇ{> b@vR4ӶFB٩* 3|32!3IA:%j{Yz$B[w!]X+` t(i R;rrIsN )oQ+h [Og_1}m3HzĈiv7֤y| b>㪫BBy5ŚR;m:LzIK荪aR_S`#)DTI\L7[`ௗ  )b BQi_Ps", F&ۀp1s:!rP*)0!|ӣ&qoy"h#bEӘH|R]B|#,oj=dmP >әOyg+/95pwMYc$;u OU ^mI?׌ԥ )H/!T(߲@҄g$6/ÿG<P2퍎>Gh sj|ɬ٥緋'R5b^r]۽i)dtHBkb|ornUѓì!paP[],s]c!ˆyC&49{9՞3u.7[J2 =6i|i,_IKS14X0M4̡900"(z_J]v<_|"h)NVl}¾I W掑q):7IyrN1=([%[_9Pc38'Ճ:^˿ZIQ@{ObqaD;yD넳b@3j,ʣ(w鞎<4qk"ކ䷮8sI5gpO?g A¥AY!uDnSbCdu(sPDs[QNVu陳e!cqvބO;YNB"t]{Ukk[yD/NҐkٮx.07ëC8IWubMf'%g8c3IC3h}~>㵐Cs!󇶔FW M3!, ;F|0^L`fFNۨ5Tp\+0r!1TrúB\bu %°(vD5fLH]'hݲ]tW'<(s<_=}N`OFnVhLKN}@V߶0[҇[8@2<@z\`PRB1yANnN|XFzߟNk^҃ʈ; Kppfd8DwsD=+qH}]Webxfe+;d>vSMnqqXbH_ ӵ~Xg;VX4Z"~27q`+Ҹj(p(H z&Wr,XGR 565"FJvB)MSG<o}/ ̟LW=ҌX^F8W5Q=ߋG?g<75 8xv)Ӕ 52J +F3?{@,DZB$P,nt0.ꆫCM =m0L46|nG{e?c$7t(}tӫmT(\-UX3VnQ/L \8UD4ڿ?K+L6<|QhL20Ղ@[EIvaM@ދ5|Uldd @ -#esN=l#g0bB)EDy A֖wZV߻VyoVXrdCj䂇Ek^Mkγ恉}hY`1GkoɘpCw ^= y"!t?k`6@o]>̼GjĸSZj3w߬P[3lJw ² AMpb:}f.4ڐvΰN-Zl?wB2vraz, po}( ͝D9[AM8ל.N6s&rʧF}mHs,< y*#P;6F0DZ=CKiYWXHk!VJ;P;I ~=hdy5X~Gv$735;xXܲ\ay:$ bɹ [B+}!H(u_]{y$$ğgK6})!G\gX;~;!0莙K3 \W q?6ڻsLK*}Z 4"]ʗ40.Q} -GWD50[uov/Gg*(-L/$f7]jFrZ.}H ۪ĊrqJ~f&l݀ *);5ErǸזɄiJeqżqX|;>4D\Io>~igq(ԖtQd Jj'0aag^S*`6l]UԌ]B<$\2?3< 1I)"hne 1VE +#;Y3brz?(oHDYz)gvXg#=Dki74 {Rsv <y]ۏ΂V -57cqβiΚӊsfa{M Y)G\B$ڻ˭mbP{7]9Dntn?8`qFǏkѧI'0] 5"rY1$a}59M=4dbd#Y6'}$r 哴xqO^fu2v_< 3l†WmAά+e zKQklymp,ѲN CJ;c24kN@].VHWU4R[ԇ9B,XTNÉƕMSwoy6F+֥DduHĚlV{0,M>,St[f$%Q(a+Tz#]!tfp-B+hUlꝛ7L[J \뺓c)5}gK2(ZyLry/>1lY{Og(usmOp8rjܳ:$?i}cK2;'HOo[rb\`}ꡘ2o6]9,=ʉ#x'dRC(/9&=b{%8ZOOۭ*?ƳzO^է˂''[__K3a'34b)UuQ)!JSu^eEq RkYͪ6 0rK?(,ȀY:Bsem+9kyJ֯HbVd1"EਟHA m_S/z=% Pm`@]:չ lG豠^. #z-c P_3JXb,6zdTTlfsDStX5OHKߋg:ojT+Q cƄXKq/e~|=ޓ"TC#p>ِo1%엿g{Wp:4p/Q ;2IdǜT0p [døheyLuN?1XF:c+vMLܱ]?h#[^yC-);2/^膮ZX.EBˇն7۵U$yt\ sˈj$G>cTV^'cmY?G4jr}sq qe`fO^H$rYr3i`R>2];r׌5e_( I5*QS'**;L~ͦJ;KU8̮1'&BWY4ɌZC o .A6#gn{c`̊A_y|ਙ.lRVW`G&p)_g*SEv1j~/W6ja}5\n(}q~fh-e 0'9ϖcR)5Lh}Èf4 e0ԋ,&kԗRJ<͓JiZ]ɚ?l a,v)ae_ DC;ɹ'QbGi. !BaSB-\[j67<86-Lc0dF9N\%:P9 pt"VAVDH%otINܻ@!󪰗{n*7~r2es9č#Wcgqzee/X` `S.zLHYDl S]#v2eIښC43AUz 7+ͨ!R媃‚٭*}3ZLa@ D5wN{5rNu68 | + ql؁.d_MXJ3:Ruke/-5ۖQkQN05螯[m"`%sy0t_.XjJhku篭e<q& W·;zueE8h˰%ղeg=QC9<҉ !+ڴQbBݏ-+ |$> c Π0Y:Yohf}<)Ļ T+}plOLf_xdcGH$mE? Mp-B(sn4ԤHT 67LKe[OcT6U`NCf\"~?dnCLQ/wVYD|s~ȟ\\UrMID_x@eK FuoW\2SJJ|.;W+SZSOzJ*^W9 ϢʄڇCGj׳ԡ=~w IU+ty"\̜ Y"{Ӑv_BBjiGbYA)9HJ "C"oʳPZ#cE(4,q'_m!4О^jf (>*>:36bx˩TRBO=pff0+*i~ԝxxLp^MNQ $=Y;4'j9BF͚,kPOPv ̙'fL{rs A?/'ieͻk;FѢ[|f iOȃz]FQai~)Vex@|/މQ;IAeL3b obŠibS'I K 3?v!z\AZw'i<+c܅7PDGyQwM:l0珌XC$)Qm6cR$ l6TN sŌ:T8rK=p˗#񦹃q$T!Q͐DO*` VnwX|`^~ dw*PiN!U"K8Y}%~7dxnjy+mD]f#`Y!UߔY\PB h}[#%Vz!'ԢfIN'9&G~VTuН}g_ ²i^ r](-lPS$^AnpL"zg®:[|JTFz0` $m:,EeX.7UPiŨT"$!YmL 0|PHIз[e})u2U٬>&kB*ࡣ_4S|pc? %iʾd>k ,6g5,f) Kܒ`LUk Vs1 ^,+oE*E!Ik/ƿZ??|fs/% ܄5 )CJFo\Z| UlDz:0~ 8ʑ&Wi:-}tQyZYL#]s|= /v~-D06_>p|8o&Ьq. dgQe6̪wpcфjLP1zj2dwNAn:eCQC5O^֓'Q*QuMzb>O_%؉XK#+׌ 羦{j 5H%6 {'Uv$$&ʤHcpL#57O2zңNTkaYXT>ƪ[\3{jU+h~^J Z*zmsA]ȶg$+J$X.ZlvV scrEnExӕ {-L#jhkce>.8SV'c3o%ak|a56&7YtbXS 79, M>9}ѶYҩDxhz r+W I::xcQnXay[iaJUG܏.Y\'NVP^zu$ۄM[Dv~,sKile@O53ꖠpb ށMEm/`:/`(ɘ eOIZF᥌$;zB6y|gXy7\%Ѻ)XڼUM9߈6w|?}\爰[cn~ $eAV3 2~YڟAhmjʒVhH+}˛3ȾVA@|b1Y*EV14ׯD#b.Ϩ=]CS9HIT'2XTu"FFh=r*m̀N9-_J{f -"9#@ٌ(kF\&_Qs]ANFHb`M?5'NkMr7܆=ih̴RZ -b،]Ĉ*@fsJ_ňB3o{67;`M/6Ƕ ΉL|,Y C:|'r*ZܯD7G'Q(hgAV3Voϖ'ނ7$J:pJR {7U4GW&ˌ|54쎵eZNNښx!5HˍS'װS% CBOLp?rc0^?W`AvyZf~:R0'"Xo@ӢFcԕ|p1\OLQFJӚѭ/_o׹TvDGVZ֢DBdHv%"Yq+c GK'c]88|=}ݓN9ONcrEG].1y[WLEγE)KA R]6{SCtʐ #1BSѱU㾋DΫ(d4r]&_f"vjJ8sJ@aQe݂<į&؄6 hxǵB-S) Q Fvt~S@`<46v3%khWox`El.Ki۵ Awz$/5nbMhs%wnWXP wƟS44Cr ;X`P~/eӎKXW vrC,A:R4)^et"#la􀈩*[->h3UKY\˫dkݳ${XDiscK:,Z!`bYJ 8BTB->w=fE(VZe59mM@\wاfmY[qUz,a-c᛫nth$yy FR/ .$g݀tD(zS@mÇdtV]N"ۀITTY/al& ,oBfsͺg-Zu<ŔvϜ YRgamEl S}Y`cGvsNLLif.i RK(pvS. 3YYEe;zljqj^; Vن0ilBH1*jIFg8`;sI7zZ@atyFjL ƶ`%^K(B-M ǰ`(0hh gH mAb W É&2$9v%͐3bw,lv zr$3(FIPld0]ttc4̟jr '33bj#/6fzO Ч.q'´5łzfrӐ'VIF_a[ͻ|/d + U9n[m]j-i{gOX$M;c:jUg!T5.a_R^=Ø]Un."8L ͨ;[e|!ZO#n}}rOA\`Mi uԇB^u&/v2RY2S4Mm4 O8;݆,YvW27q#$;&X.&wT4^0Zkp@X)"v^{5`\/*V%H5:)GxiJyŕ<>ot:7sdT8!h ټˊJ{*u2Hd0=V1Hc:.a'ZbLh a`E uM¬E{lO:3HdVӈ̡^hbNӿP=.`!%n0ڽ~fYY(.οhf?$_0 3mv*ޝTW&]\v)6l69X L~ۚeMMEg'ؾؘqzzkܾdG R%ܑkե }ubŋE#X|6SiZ%IJTc#o%Zc}-ڶ4>t6خ>pIlz0WMb!]@MF0dbYQҝ8[![J GFZ\ht xӨ` /O{Z.5$_cMjAЬ:4r1!7-~E~w;ZʿMB+*M_f1Y>^udz5~Ӓf½q= PCڐ8POI Bn3٫9UBw1P/\c` -qy… Xߤ1[LY_ ' qjwAɇZtbKc-<=?R@R= 5Fdq^ -߼dI|f-2*9j5,{\S2=h2#3xXw"}Fֽ\# DZ[ ׀Uo^KFܛL;zd"ҙTRt2\AP,&%70*@ik=\5I@F'"/ځ=ӥzYrض6 ޯa?[NnZ n m'ֵWHaW9ا`ELW tgn䕐,WҿK;]1f C/sgʶ¶ ?Ɛxoդ/˔1e0@;TCl{FΎ'܃n@u{HctPզUQ6=VݠR f\KoC0*d6 !0-m8 ܰ ;\i ¨nd)nChw3%=E8u.b\E ;抟7%U0'3ޑBBrxW9)!J$\yvG >jk1 tQQF͈v^nR*[YЮN D'|$z Ǭ0(:`GU]k T:N-u=k2IdE"o%;'TTf[*Ӫǟ2 WQc6{E~o&yhvA9 HR_Nh} e!;B'~Ez=?Wf ^cFOrRX 2\3IPle^EjjSc|q4%b=T:"Z-8״4*fuu)/PњKK\6d/YPJX*KA/} goyeP =߳v)W "2*#Se`a~?fTNc׌EеJ]9AvhZԜn_3WIbgX6DU 0]\_iKM_P(ꔔ8Y*=Ҁp gv{D,mH &`%Cć6u]lٔ0V%.*xv1&# a~ش@=ǝ [ "75ĸ&>i'W˦S]r*')CM]Vqh| ܩy!D g"*\6vԾ);@%(;{i pc=*äWT.O KoN^a6+h:%SHpvsb4YT~9"x=A C]Q _^~ {D#w=/"j-[K LW X*k_ӹ8nťPFna湨 CMn5 3WILslyẍ({O 28^l es# @etAt|,_t+3gޡ5LDbӤn̎|D0ōDHju࿘d@qʊr9ƙ *V'yE!5?ңs %Pܿ4b#mXA6t8I:8:K1+e7? #3=k!Aej{ۺuh.Ϣ;c{?! 'z"4Asw.Lb"l"- H |P|wS,Yzr"U傌 NkN$;:[e?:,"CiH<t :4f&cJ:0(l3_J pcԂU7vW&Ä,“aI3wm9c+x ` mdu(gzx~NAό9 GMSO4- 8 A%1袪9Gbz6: Nl?(.d 8)=CHhB?79s ؟;?SH&r=} M'Oi|ɹ.6#Fl2@O"hJc 'OQtU 4[)Bt=QJ=d\>[+hkb-@Zǹ`/N! C߷=m4+ab7<2iܐ\4Ib"y 4]{D89H%LZ#mR JqjVv`~;ύ ?X%)>[<6'v7ødn1.HE\?プ\Q(2O 1;Gs$b@f0bP #AR~:Nzs]@8>mLv^ø?NrfS'ZV ߿RI.WO犡ԂG gBƢ;ޕy%`jG(ӧv_\M<{`OTw\)U: g$ wI/ E^N+*jWQd_n[up]Y TXd7ޘ -ɬ B%V E{#Ĺ3"lR9L(-Qd w4ɠ[m_8M.RӨ,q 7#RZ|ݘJ0KQ %j.78ekU4r;4شǻ|DI(U21N2ےZ~є$i/:{B]wYA*}dsW߀N &+}<%i930SW,7c[Y ߜOJCy(3 C oRCkXcV-.`+= \f7+)6|Y{V6^m8}|Lm϶X m1\0c@s: >Cl~XW΢+?#ov qO䷐լd2fn#.=5zE@J0=8Dlc![O d [hAM✤Aq5^Hua fW֊w'4!''ꢇΗ$p2WBؑ2Ll-{-B>W70JXYElcI-86`Nq])iY҇֋F2:2_w%kN?)XTJ1M薀|m5gwPmBUa4C3ʺuN_ۻ>2HSwjI GxY=a7N]΀8#t;6AB2kLՠp^?Yy<ĵR7Fl~0Oc*#_1 6#݃YT6ڨT BU?.<1j7CѤUO2if '6rƦVGV/=0 ZȞ>[߻U1 t~mԄw/S"N˯ף rX7h {Ku͕w$VE剪oy8jin19nf)Q2{X$=῝H@#x*J#=/ VIVDzT܊i dn;/`C6[p[0 DGkAZ7p R|N]p(8ބZ#Ju`Yo\ɑ05M3U̻4ث@Eb ,>7'.qE9vŖ{~2C}:q?)%5v*Nvi9Լ_3G璳s}Ufe*wBSs:0+В}7SM.S-itNɆH_ڂRcИeT A)8BK 0[4p3}Ky?QQӳ2>Xd{3Cqb_w^FXx {3:MLh!K ^wilk%Kĩ b_sr0Yh$68p(ݺD`7,pّG.տr >2`;iĮF $Ϭtвm{ 9wGPa5>{iK%J: Vf~Bu9-GAFZ TbJSkrvJZ!](MDFfV=[}kv* ̖;~M-DȬTǝd,a{N.U/Wmi8 HE$@q7U/@9JsBD,4x%3w?,Ԥy3BL?P9|i^ 9wKVes͚]ѫ1rs U Ȇz{٦xg;# ^Llx>AT{,I&dP I/rQ!4 $9J^9gѭ d}刺剠5Pmbvg-2Oȑl4iJ0NٹD \37m !|~K+(Y\T4W k: t8%̈08%|ưw9w4Sv%.0Xhk!|vz!>ϥ07'jhKߣvPJAETѵ~ppK2Vަ4KijvWvh1CEg28M]K㳰II/T30ι^>DgY~ZӺy9!ii hnauL> T-;]z=:qEKNQikvK>ų. !rĉo./%{orv9ė{AȺgMY9B-`]L|8x V,s1@ʋZ`2Dz_j:5JC3Re2)diԈKD cOgt4gYt/Tvt8gz}#B_nv%v?'xPdSo%ۼ@!<s3JIKS+i@XzFD9ݙ>643|hy:XN4eݳ%JlUe<.$z]Wڠ{X؊r_p 8f0h$Dq4˦ncΔlwWTF勉Ʀ,Lx20Mʹ0' Cxvp@w }dsY$װyow5\`>;{;|=/QطIo{$@WˋGW+n?%A~G*x7Q]@U3XeR]f=rJؐQZU$}Zj=xԈ<=?6*GMa(^pah̨ʸ10{(rR $K{s2ӫYn7dْZwm)İ rP_>K Zͪ6^gfsjl}•m]Te26IͽL-WlQ[k.Wŷ`(O^'[ﵖ秘c??hR=r9> $adߴ')W#CC@>t=ac|*,*!@['YMƫ^>w)%P||ӝLƈs3ue3KakT? Ks ]f3Si=m}F<5E&f}B?1Q|Ɛ6+>%YWQX)_8Ј8Mou}2i$)3~ER{OLp08}8P ìX4U 8x=JxWN6pO^+SV`.  '`–=933~?![i:{եp-#}{Rr1ZaG0w$KZ{ͻu|0w uXB|+{ Qg`Y0CzzXJOQ]s;s%"{)VHw\4QxꎕBh83څjJ0*e;dO Iu gȴlF$E?DKik4UG\XodO4&U- Ks𮣴P&*C.g5;K$ҺJ/&}8:KLx_1wB)ߩ:Ub>Oc779K ^vC7L94ٴiRjYkûw#e&mZ6gs.4̽mtlFHٯӥ]Ĥ#|M=gjo4% K)"iSbᘀvG;)gARcs^fȯ m+b Z?x!Roua  ' 투] l*h y=Djjp:[QyŻl>${ٹ#qvB6sy|5#|$Y`($ GT3[ "b|k*753*AyM،i\<@J"Д=F;$y4'(Jids@.z"k9&rB\5l7 B|ޠtۅo˦1=~KPC@B ~ ^l~O(n4,LUԘf[4ךmQ6lf0nZOuv&3}`RH5VX3Tl\wi`٢ 0 ۨJ#R1{9]|-@,G?A7htJ68crH+E%{Yd9VJJ! 73`]n]b3G{rt! @rMx8I_Wpu#(;#22_3`׏BusT/,ѫPE#(E l8Lsi}; sߩ)S UeP.C *嶬3}U.+rD6*lkch8^85JyXH;: 9jgxp;B:JH]۳ 0C%MIk?Fч4z,TF%m;P y]o-#*Mִ˪%]0݆K[9`l?-d/il7rKErd /(E7Ht!HJ3חb1XNDH҂74Nr=)~3lx4⇇T᜿_gGyzIԤy=E =J3&ljт bO*P?Cw340 ޞ`(mʡNխl6$jv39pY1tsn#D-^͏5 "."p!MExsZbޭFRWVN`V^oT1fRTLvɫhQx 5b\5+*lՃexZ0A: ;b *5ߚ/4 )XoJG9fG48ꑔ'Hs#xiu(R}a ѐ` "-][?!㏾϶᷑'W02-lt tԑkm6{`jec!N׏pUl>QDHW$y2؉ [<#`Ql4BtZ+7I (K =Q}2jep}ᗴxc#a35h5!B>^d6_b uX&U#?~?4,Ćů9QR"qiqG!`Irq>"_)},0/wE`uB|5oBȡ8?Vi/%DO$\ 7bQg#'/(^5 "4Hfľѭ$װ-I Q&=9Gd$.>r3%TMۡg] ,:n8\D} db`o[v5RWODc.6E_(6TgVfx6IB|Y^ݘgK~N؆`M|g%݁䡼fW7 { GX;ds.kD6'f؇Yo,:ę dgXj9<56tM0 =6ͳ7coUS:MiDK(l9./ ^Χ0=*wU&NHlVr=\K<'c8aajȽA9k$Ce/ Lg[[iHMBA X:sBvl--u_V pcH't9 c'Ht(xE8&[X*x_43JH33?IOŞ%Y';(FY]sx*6pjj# eoJ㨉"srHJ[®[a,{TH'Ww4 wⱔV킪 pn] [':qV6t+ZOa t!@mq:'C|B rЦ2B7G(]B}j Mwe;8mq_7+8 p5x<~Rr,%L֍MIopa:\bS \d i5.?Lʺ F6 '۞:CHyECK#dž5/G"0EƉa,@k-hIJytHvŲc#mxbt &]IΙ%E0Lmf.1|<-|8"Аg+Q%Q]lH/R= -aNײcz/ Y1?m4n,ÃvJ%uvsJf#3(/1Lb;'Ǿ[gƧN |@(|s.xd'5"1rVgmWB}x[) mEs{|^czU weɣ؀ޙ)\icgڻ5 As-93:6՛Zpe ioQH',\JU12s $3)zdc5*~ u^fČZc)gX7he)f^o00h=^`Z4j N oX̙L*%6mBR4~P`O4(Q E8T^1A*xjrrImG\eě*MDy#4 a]>xx[(~0f!2FmH|\6LdΎl5)}Ľ8B)}A3&',@+pa'uXoODs̖ #F,?](+T|a݆nR`a:}9hȪVgTwЁg%m{;z c_ewn5S7ʑhqDG{æ%7"mxh-5$^ AHҙ-~O"N)9Ow̕|cXiQF? !%?jrq')pwC3U/!*5;jTwSkblePÀƂwiˍ-U7?:|]#$Ox=P;vk\W㨽T Yjzk$*0ʼneEgI$|#"49u`*9-eقbFpJl2371~664g]_NXe"*wjCoC+gaBPa*_m!? kꉙH `  w ]->Y-JV9d/04/)*0n,2ۏu` ݫk4H"Ӛ[4Z*K1χ FO*9.o'xfAcń)1gWqLID~U@h͓ř7K @4$, I\vҳelPLlf{dS PAT {Fr44ፃ2@oe1 JY84P}c7z8l8*ERݞM>S$ò:3u:9.R ezR̋%~{~=pd (!Wa6$d7K!s!|+!;9?2bpM߇Mqf O-q)%pT>Z&'UtȀ)Ni{0~ 8|i9d8/ՏkDRjzw=9YIi \=.F+\]V6}bZeZr7l/ɠ.9bo+T|1Le46<ۋ͍yHC5MwO: @'DKFotۢ#D ..nMCGVYB7jJc +{4jgs'%5fzݙaH1&4:dF%SM~!Y(df[,`tVz|a 8K*ܖ;A{{EQG/VX &N WV;U=7Z, ?1-_"n=G]A`fv1gr"$(|Cd$gŸH{z=R^Z*䨴J]s@ ն L{͑\ui0%n]M,;W7 [2!_q-γgNr$+3C*uHEtfU_{PZmQxȳNDB֘,-pƭ`RiQ/nP:k?Н9 es!hp_M {_4̕RF | NRj~Ғ><8 Ia1P hF<Ƶ. 0UKrY8ٰc++ot+/_c+WAF72)~*i6mw45(tI s%/|:y4ӓb␰U~:; ~vQc/J&Ђ 'uq,,Sm_85l~ ۦzz8 ʼnP zA4.ֈz\i#ћR=y aA;8 y$ZɣtcDSGZv+? :fP:JOr%lyUe70oℽ+Fªz5)l+/-zC9z2%& [*=vIJ +ǪC[ؼm@}SQ?G$vCB@Ep*B:٭r[bRm8 Z GqrN15肃HJj=r mӠ X1Y(ܙHx$}0ߥ#kiYB1!~jQؘ-Ho*I A~zݞE`BCߍJfSi X[O&g[v0O}uLvKGټ;竚궸I6cus>i(\4Bv+ f׶XAcdS.~ ?XqZ X1yS#_>eh.rJt/VͤNБM6( \[7vwv=tuŊ]#r@]~MjTu{ujRmP'76LFhl?Oy'gtuLQgLȰeBPFQt=!_!'3_GG`';Zxܻ`]i Mv]b k<8E'm#;\B9' `Vξ,LKzԿ՞,^-2[g4PԯBAΒ6&˨5&3i\ѓ, T *2za2nk׌/]l~`iC]Eu/Y {˶ 8CVqʹZsg~ g9AwME;NwP2fD: 2,|6Ȯi /D G Hte?3gVHMs^TiF@Q9R\C4ۗ,p6 k0hoJ]Y+%Zٙ],~D~^,;g PH ejfb1o?rON/ŞdZz!-%-9C;@ aT?vpe_C3 9-ZiYhl jZķ~s_һ>Ѧ-k):#xK^B7&{F Aqyhv60*ʠ;vlUBm4ToБbWd ƛ":;   MHV^RI"" >3&Kܨ k5 K|E$ 6#d@a|,ZbG= >B~- :ǺQ9"cq SP8EsAtʳKcG\#7}3H.$/^U 5wnT&_.' Ӯ~JW_czLPMe.9nyp#TSăt6Y`ҒjO]Lh 2)6,.X.2DCTZ$^d8ܩO[E *-eLO /aOqi7єF;x z [gKutHUn(Q%LwmPZ#?d*|9&6}zE̥( ¬xgԦ\v}qͲFϣf7`P)A,AlaaechFA 4"Elc9; _L0‚.mf M#RH oa*rłhY.G&x ׼NhV'Qa'/]μ( ǧ?9\YE4S+..^=Xme yy? {7Gi(vQhb*[c_gT!6jrw&4?tdG3#ÈO}ч陽3z*E9s:l9e}Ìj"`_><| ! |}92_G pqPwY%8 7x"7rD y؎q[cxO'}"K2JPb,gedSOY./ogP/UTs"L1l/??=9UL^1^za9 abSUxdڵewUsyJ&!C`kc5]«Jw{9Qy^osijdh@ӈ.ôg3\&a.pʚJVTbIj;cF4.reUvy1WҞIcpdR}Y2?-$z ͠I+*jCu\Tqx'V %+(ŵJLӯ_аW<5TTOF|a/ִiȆ`&3͚?4jF_s2:X\/9ؑ J(׎G\L?i$rÂ<+D % ZX'LZ9Sld$Cj>փ:mOgb¸m:veR9^YQ"J6^f9@II+N{I ֶk\=D)ܹ'>df|G).5w Eo:2tIJǮ%hP8Wj6NreeWfNE!ʪ^zc;xIf& S,s`Ҽېn1jaODgPwDl ԗܗwqaDtU[(.4P)4<'ߓbVM;$DVt?FaY<_Zi4*A%_ydvyqkXU& 29'/G2zD#'bD`lFBt۲b5zp{/EE9EukEyo؏}P䮁JzaR9i].ͅTr%ȸ$D'q .հ"Ƥ{S3%3fRU1wU#tLc@^qnf[naLlG ryqF& '4Gg֡`픟edN=, w {v[ z>ԁT 4QTdMCVDxܟ5:Q1RK?Go'W/?#g-IglĘ?۾hRmbGh Sw,PnFgXl2#.Rdrv.r;T|Pb.^p3؟>9}E'=D*drUw9ߤ2HO ?_bӄI!0"c/ M뫩9}=$-S.RΉS‚2avŎonNR`28&]JgX#iP+.ԝoo[E# ٫X覜P/ #(صq9nQMaƭYTՋ4?rZZĔՠAНSWA\@U?h5!)'VUm#mCgeluѱMj!ai MT^3wZYwFmy{ǘ׶WyzUWr=Bd|v`MeA#h"*Ʊq& wCP{5=|-~VaKɺ.)GUy(ze +%}_lZAIImؒ @.J7v:lR#k3vbG[A1LnѨ|RQTFAk93 v0& 7JOPygRzTO|c9WW2WJ=]5 $C;`Bk_²xIrs džUoHrr"{lrC (Uof bqxߐ;܁܂ϼ,9 |!x)KMH9r?/RJȀjzKnSxP2ts:7u6΂d ίJf[DŽ*"8V/N$fL?\טlHHctG몧:,"q*yӄ>)TiU/(5@BS蘖ΊԘt E Yo2*3o\K2/HfN0Um_ItScI씁a=~ 5s4c֩ƟȶGErϰk'؆>Z(3%օ)ef ձRN*1DYq~'jc,~[r?; 3z;}%!vh<],]GeRtրt59D0;B kl yRVW~G$EYX9 h`jc޲*zmp+ |GaAG(\+!ML,\ÛS7:ǿ}4[rwVyFPJPi@zPbEΟRﰂ9(Y7cQIv|Y>ZȚTr .ګGlUhw٠U໌V0 ~rɕHCXfc}pRKo lہ~E@هڧ/b8q@ՅDL_e(iQA/Ȱ PĤƱl󨬚:(X:ET\Mr0}|ZzϩVU[}D f2 ݒg=-ٓc>ZGtAvX{{X"Nh妀>=rsINuF@;3jFl;4nvS0+_h[-@U ]A<4\kE&%-evȖa 8GNcC2p+0B*nC,p@E-:>Nh{?8ἍD6up^:&=6tk. !1ܦv2,o\u-".(Ч!`$_% :7ܡttEyg[0 傸 BQI-*hFn@z9iBKSٳ)HoAZ,^ײH[ݷע+\:ͽt CQ{}od:6y%k^q|>I3iy,j4m؝mw}}@W'EV䚳Ei$ۮKɻvb0raI"iѼI$`Ͱ5ԉ*îP+4WDmS6ad7 &@Q{S+Le/ m;lA}K^ʍzD5zӞ !"#,08u>/s~5V2ܤ'5'U-FϽUXn(Q"n`~Qܢ?ŷepAge߷,a-:"`񨪮S!uo'* cqh> [:hverf i $ocB]$tRXiUiSBQ$Lڬ\0{/VEi yYǛ' &p#El4dv\+N/6~L,b] Wet$N,kF+1TƖn5f@\oF)~&(L #jQ׎-͚G- ң BRһjFghsK!ͷoG1ˀ!2C$'wP+J2Iw/X9.Y39;*e^91<2)UubPBV-&xGgck"«O#9Xuy¹2DNyz{'yUS }kN N =D/<.o i,}'\*e) g,SQ]I D-MB*pP[QV}tZ:W@MD=!;a_8g]y+ zp rޕX-;7'iBl 0ߚH!:c) ta4W8oO7{|Of|wKQv?FdHm0Џq\Q:9aeeu3} 8 8@)E{eu$~CbZ Uٽ;&kxh6҆ܶFOog6K?kdE%x###.Xw bLK˰_[/J)rFKf,UrApG_; !-ŽE7zVY k)F8ezYCni|_AҨU8珋v-3Qm#D޷wE*b {.gvtd+ iP'# lELQXKGyWpCx={ W G~rj'ucؽu#hT+;-(p5T?RK"8I'PJDXj?%_8B%(P: RGK+ЇV0g߰6Yć ܢm%$jΘo@Dw{x$ F+e8arW~6j!9D;J(imqݖ4&Jgw 4TfNBF*6V1_'.DOl[tu`')Fh 7z \pÒ2-!F]ðf4 zRTH%W2}蒝UU{Yc'çoҩ^QWfJ7a f@:61@ 9Oj`DjDqA?#ʈl2mˈGTFdI9TT޵C>9k@6cM5̑Ļ{t%Z֘<;ٖErQΟpp+T\Yߙ>7.X7[q&x*;u P1'hjH g-F%[_?>?**Pi蛃GΜ=SKNas`Ss ^c{ 10fM`D #bNXjUȖv}n8+vlĿS=߼%^OmR' ^kڢdЌQmI"*Ie tkjcޢ_̸[V 9m(մ|Hw]W2\тwz̆tVsC; B1\m9ePVGsukrgѐcgi:X<#]#e,gכG#fk+%eAGdĠ|;nOijrɞ55/ n̖g#U% ƀSedGg'}`#OfK :qe,I\:8`+8`{Ո bDpCh?%6r^V[")>: HMFx*l~?10Kүr?w\]]{/%&9 L UXE; FUs?6mJdF?o; oMTa=%Z=vڈ 6G0lQj U_~O~p9!gsOsF9 e0Ġ.h~ѕ=y:26?,~kɴN^~+@$Mk1Y<ǧ{ˁH&bDo2 /L c@g[Iw`f((!%ESM?Os~\qGsuxe)9(2Oi}Ĵ;!lLrهKk@p,̟$&W;To У4󯗚~6A ))znv.q$*薗$FO)Pi5`XJ4_ycI5dIrҭKu܌1nIσS2*8ܯrHRaƵʠ*@䎍S).<-x&K0iOCNNI=\}܏89[B,%QXvmqZwul6FK C!$ b16>eu-MZb7(|pWL2]/?GT6G7X)_\w ?QG掔Y5z8d*r,Rl?n|kw%>U-PpnPkӒ0krޥ%IIFWse,%¸]`N*~z^ zEc]4ƽxRtWvx( JCl.=ZŧC*QmN,{b9937$ B,*ڪqq7u}_Em P +sᖟFx4i1~sR\:ukzVIѽPŨ2ɀʴ-~zGQCeP fU|87p kʼ&x\i :-:i7M]4=zGhBF'8KN \prȏk&Bn•2TMCj z=.k 1xV=+hT8} Co8[*W}3o4*~N+fKq*A E:3 S<9FP+P͸0{.\,eֳ@YbBt̮zy9o>R/U l*t۱*++;>X$yW6őfc ^ej'hG䓄 e6f}BFR(80za"AKKRj'9Yډ\f1\3}UU!#z G^ζ][ (DB]=Wt=o4#39'_xm RMC`578 `_!~Y 9CzK(ew 7ɇHJ62[UVjU4_땒gh$y~ ȴHaLCb&YuΖ Q%|{Rn''n3Lg&GfMN2Gpkș3Рi-!+'{ޛ4tRwU.jOR#Гj*$+H]qFF$(vl݇WZ|2Wlqy_]%!\&>Zxzעvޜ+Og½w(ۼGOmY-)wL|ڞ>αH6(W/Nq,3!jh(Iwyv)KQ"(vKZW=}ADplV0H\zjk60*X;.z+=ު]Hg6T=0cJL5>:-_! Z׾v="ɩ& yMkAG`ə*<@)\_#i*YGv(BMCpOvEBeDKЗMw-0\ѱpX^ 0sŭ[C(yuj2Lǣ l[9's\ҚM4p2CF,)=19,^mX@D8#}܂!@TAYYv-J_ʼ!^tYu(Y\ [\R,0e)u1[u}M#Vm۠_|\Ps?s!ގ׿D))`9"uPr]I2֫LqmHZ)KIe&i7sKHg{Z{ᶒSh`7Rc:_ԍiCl_.w5G&z6Urz݃hAͬK9 ۃg؅؊}ȑnIhi5PWbEZKl-&4D 5;>ÿ O09DQguI$z^R3¹ExPV,$Pe٭tҷwj=0Ǹ --zZt?l`0Ƽ1; RcB!Z,%IUW@ lUYjqArˤQ/?$MN_IadW/`Wl"rJpԆaɟQS |MK uG9v~}xPѓKǀGmSd~&3=F \wlv_41`/rxLiCGEelYMpz~^(9|Tp\>e#_H>x2`""Fqv)/z2eT'<8q\ GlXk,AVu ?}^(c>-BUbSW3 "/m^"J*JsCrha7jgڔmr& @nOΓuRH.N;ݷ}yv{O`iUM&~G!jA ٳvw,PF,֖6!SʘcP:<^m.1ǞS7Ɋ<КBM@d 0ۜTRpXL?/j) PMK&: uR:fIq=bK3/f.UMڏ5e"d0$V:[/\8?}JSxnBR*(RPl;+maZZReJRbӴqyEXnqej'4b:JQWp8DLJp+EI敫Q!uOQR`2~Bζ+E3Py8@`@{ȷٯOh Hl`?.~_{ՋI4|]"N̰ 4V {E98ЊQ,^3bI2`&qBTr6* ]Cz|SrH`;ֽfw9 q2b5-Q D$g$&єRzLњiE̝G)åׁ_ D>V54~Kho SDf @Ĝ/ZxEWX!mF/(-rڧG PEtrj_'"Q_PwIOVTHbRDNFm9<88n\F~--oSb<>% xwba:wk VIN- Pĸ%30%4ݧ.E(7q z V,7L b%ׄckp$NOim rU%X~Qb(Ud@='_wxbVۘNbXzłLP.Ant,\gN6sf3ƿn{*UY'.Ls kŧo`3(tܫ.2(T܃KhQ;ፁTާ{b/l;"P>dm\ 0ϥk+DQhP)Umˆ|ծnŒG)K~Hk6{ohW?UAo0QgohuQ_Vu6wbOsu:ܱ+}3o_R =)X%V%B}E[JYlӶlDZ,mdW5kK+W*vʕ@Cv#7j36]`adkm&eF X$9]j?TXS|m^VC}NڒZpd+φ\5qG0#>u MM``!gk"ߚr?Y.7=5kq.'?}X5I57O^j-udc̷wJt$؈Srx#*/)o e2돚F5Wpd:*E9jLxܑG;^OQGN۟k IƇj aEw;\!`]\c:eG5=Mk$'LՇt:'Bאr} -T UZ9iKʾr99D٪·IԴ "?IJuށcq!w)e{FOF,U~SwX2mY 5N_['\#%̾ńv*LwpŊyiv3T$!n! lNzD`WAVU42&=h|lo_0P:nT}t057I-tj{>``9 YD'ޘcHm',`Kt  7z2sZ@_~]:g*DjC t"Za]5Ο/?B~==N &5"=i2я0@VmSb8%=|E G㙑T1NH(4yii1qڶCz YçX2k}=5m9L> O~g@Mb/Mhk@::FO#K# 6_>x_qDB$%`m'R-PQ<$ڀ<"Esx]MN $E P7dtUXu[luL'ASvA^#=~NVB0 $-DS;ӘYi?=]/845p(ºne ~EՔA ٩-sH-kO% ~̽I]}a C Ip§QIc|W.uQOVG ZX:T-%Qd13}~I"%h=NU{iWcuE[~h-sIltF{Yû`+a2QugjnY0Uk.0a }7VKGsx,'KhJvQlަAǓ0DlwnctqsU 5"Hnk៭+Ouk)J /rRЬ6BBتGͼd=`p4m/-pw,tV63c(~쁻.k|Q ;^~n֡z> wݕ^T*F\Qc(2UIBU6p?f7ֶ0uZ<ݧtw^j[QPsyJM`^);MWu=$;+g,nF1Npu5d}g4p_||R<Q& X>yFFغ%^4/Ir6zaⓖLAaY#甾t@ WomY=i{/5 * SDVnK‡?W;Ɛ ٖ~)FR{#kc`@Uq5w;2J717Xv3>3OW+ndgGdu/#yZ"6fjPhBSa%:zWh1i2d[/Bolʶyv x 䴼]r#u~xWovy`{QM\,T BM#j2p]-:z,m+<'?b&SՊB޸jO{5KQ %@8kYK]S-\ǻ%h%O\\Z qJ!x֐!:6mdyip*ǰ=e`NMT%'cPgҴ%X0FkU] S,^CINS=oD,3Y4sch1̨7 rsNЊ1ށ@Іf)iύk(+j>hM܏G.Thw)ۇU/;ׅNVnNq8 k,7<&>*A5m2~BpytrU+zΰF",ɮH4Ƃ]@ů-* +YE*hMC :(>KM*=gp3focpdІ=U7()Jde,4ѢJo~<- T^sE%z?6҅\ׅ//>ޚHQΓjHkk ^B@|"jUYZ-!OiUUaU"L \(>V 83-.X¹uk* muӟ ՟~+𧫫^`Ix1Æ+)ҘZ)J{GA.j @zD(sq d {w8ME^K֊?pDD.Vr %F!T'NF]֢躭/%ffs琺t;&^ g:tzo^F_% RLJf VrRf> CLѲp6PX0gv_ 9;QzEV?ϑDfLZي>Ptjni,+ʾzM5f8sclcUM EFAW;a+`b2B98vs)3!'$eyLGn]G_Yb}߼Q"\%psIO՗?9jp?v$@ga0eʓqU[JeVt|i?ab0h6%m[5Ĺ??&uVue(JT>ӦuSjaa'Ͻ|AkK]*r`3pz~03<^@EauJձ:>g_>S6|Fcj#Svk߼+~NG{]K![ h,U#}Ek:ocWik~D .:5,P4<g.YQl}dmM˽Ԏ#|d24@WXixmv2 +ѱH|@}eg"{IXŶYy=$1u&\˂Nx, *ɨgtdl-!4u )1yt,rfe(aTH‡^_@j潢 bP* 5qn:E!5e֯2IT.Jҷx֦a=(=E0HwU%2 %KUBE ܢ nIsu8q?yi Eة_Dzw Rb}`-8Kn?^'M-WKY I&RM}wb$OL/WS8hEP=Q-_ˏK4޲L_2BJV"e1%Z(EDxt,| rrc&DY;fZtC8&JݎV8NZ=`j3O}ҝa,@xC- +G*RdW"]EmƎqy{ "Ԅ-4V@+66Q( (|u۬[2~WT74Z3 W_mi?oP6UK,GI 싳^#7Xb\A懅 aY6ōdծrת  ]gq Ǟx6r;1b/Ŕne{h6݂(.Ckw:w˴r5g\럜Z,YMHye"m_, {.\.uvUGu-ShY `b> Q3gDuw4OpΗ,az>&KgR:gkiCL>t;\];vb˅JF18b Śs4a&hg8FvJ`Y\ls("g̙dxJI)eK\THrb 6q G/Dl+QUH,$}#o|r=- VfFu7LG [*RX áKz9%JܧoT.łoCahv`< w1ص:3RhOܺ ̸6ᎮP_E9Y5WDej#ɞ}f? =ɰ9[҆1̨*$` y }obL~7w}ii } _A{r(vd>[Ihc B抃d ^DGBGs&v&5m&e,?SU;fE'vhĠ- 7yO`v 232swȭ6isJ8aJߦdĨT&U$OQبQV]֟V(zl0VyQ ݕ6@>*FAM\<h]ms #6Mo+|S ż^\t-[PƤTmq9Hr\q=ҚӋڙ{%5 siR%!vˇG2j,vb,OʀmP+EVHqhDcw:.zVR7,Ӻxw s-g >2&ҥfղTI-.+V nV:^)i"8;| 7x5L| 8 ծjkN~i:bJ];!I+QessQ$D5)1C30VΘĨ%2R;"NVTdɶVCQJ7JR!s r] srPׄ Q 3EeoV `KYIXϫ(pn3pz4S\k|rY؅R>ZȫȗSGU )IPl{qG=o1z]FCQf׸YB[f4,1u R./EdFi9+'^UI%hbJ_&F҃ ֡=p2nIA@Һ8iR͞ k7 *<.l 3I;.cė?9(dфn0- 3j4 o՛w2%Eзrh7%,lN={ș*'*ϛUW%Kq ӆD& s a-֠c& :K-CG}}+MqӔ4蒎W[ˍg6y^TtglFLrNqy#v5HYr;G2QHU}ۘ\;h| Nqb HZ2ƄOtȲK )l󐥏qOqDTSP#pŔ^? mZGne&1 ` {N%tqi>&GޅpǡSʔyrbpgY/1%_elaϡ~5d^`iϺ3X4lI(PmL9 x9<.&#:-1A*<#.*G'o]Z6~.[O8nyA Q>;ξEX!:"eV fߩn[@k˄K)1{kqhK,ܫuGɰ$rX44Jആq_4CZ.:uޫuJG?4JۺQq6 K?E!}än; kT=25puðf<_F 2jb0Q1jДݍidhfN~\G@tsMZ{Ui~f"VtmhOHX1LI'qQ )BS1dB+RxyH`GLXduг\xJ%xW-u|F'l0 hk@$V$$sIjVȫ: Evh-k)LZ-AU;Zbal,|g[W:>+=-!wօ!tٛ4JH iqѣ;vHq H k5>}AE mkEF|g; ;Yv,}`ubm>PmSP:kntT'ϭ 8Dg7q?l[R 3[4W!Ne *eP_ ױL'kf).>ז}n|Ƿ2 -;S hۡm*D)4b@6ZS51^,k=@IFK!//Xt4nXB1K"s~:3z2D*h~H=*OӒ`SĈa3ԪCDK$A. &K+gE] kK|Q8YA}!Ik iL&"ЇVٸ#*~d v8 ft~y?@>/%8PRZFBM0c:2~x rvͰ#a*[Frl 7@p3-z҈% xh[Ns좏Wq 7p'qN< XP ;ٲM72XM$t|gor͜SF,0p]ߔp/A`aΦ} @spH:t{i p#iȊ.(#ԗL፴ЪgQ*h<8;D% R27)症 PeFW2~|]c)8[}Ŝy /v^ykBuѨ  0 '.L_|L`vfF$40Nv1Ȏ-(`4O0~*~Z ΁Y a, 0#VfGxx眥2R)}M@w0(-"(gR hǛ1!NҹL+ݷE0s8uB)hu z/dZm'8"Ӈ\B Zܹ_6^hgH| >1 =p*gHuO4ҳ73G ugp~ݘs !-P3)b/J:M 2r nYGIXbKQg:t7Lcxt(c$8W8j(:Wa߄ :|oD_ w[JK*BxX).?DsçOrp!5QfFY6=:Kg" MGeSƜHRl!@x6)pS<2^N_7hT9z׼ 3OTY*p֕N˙{7: :~>T9\F|[qtjvd|JhAu Q㸺oO"nFh~kU,Gu6e%&c®oaf#C{CjԳ΢ Zn~-V~\\rwLВ# PG3 f;!47g3(u"cڗt0pq>ܿ~(]Zhu+y+>i8 YCcoH*WY?_T}h!G \Ey[+ًJ uQIcN0hn#$ 9 n&-KFzf@eC`37Wac2.k/Osc:R:HP+>$ў޴`Cǐӧ:,! aPM*Wk ƶKfp31 C>T,t>LK@y=eHNS, w{q&D#j 7C.p@ێ4)C$H*&7#|aKG CC3^y4Hdۻ?70zÒ6`uou.3ocn]^/vΑh Uk `-ڔЫmuNU+\:q@mlA:\ c K}D≯"|! ߂*x2ۂfgGt"&@= E%-7 ?cfM_iNWw^ÁL}фΉG+4#~.D3t5+!>Rۛ &2toV.;-&o DUH%qC 9 k1#]t"A+9]wݬ9 DLiV2JCf m(/8>o1 f*WTvb͵; ]Eylo 0SameLj6CUEcf@6G_9xeHR{֔Ǔ?J~ȉtY TlH+˄M>!\M72i E'>, k)2}^1BMv.ב( H2B% 0nEt#zI罔4[پBMȜ5@AЀ Y&cՐdBǣ3 \Ju?MY׈WDP8X3d9ޝiR_Dlzgb?_4JhՇ5!'`+a\Ɨ!4ݍ: wU&=n34;3-p|͓qH][ XYxD kı\g::kzrQfL͕!l(newRvtU-1#@HSĬPԳ^`RS>BS3G; +0{1w:ihH'h|sw/`f/Ʝ~o]^9{0iX?z(s,$ob X蛸đ٤%'O~5"@:f]dD҃zAnHD<6La]y/8ooi[ 9@cvȥ^5=fNlp¨؎7M6fFB\gzGGEPO?Lòʷѷ)eކ1No>}dž_+K1,wB/U:Qœ 1rg#^H3JRP\ĝHU3S`o85٠P+:#sI\ !+7T K {fM.ֳ"W'qGMb€6\0.pο f20uܗ8I[(ioe`C8*`>#XaHi}_?vؾ/ DL%>zbd,WZMrpJO thV}_4"oD(IYHGdahJqⱢ}nHè]+}iіfiꑵHvՅ.K%x`xBEJFT*,E=B43^-5o<' ƓYiw<7֍皀jVlbH"< M{s+nh)O}2,Yq!}r+9!IE[740'Eʶ0f ]?5O 0AhZZ?W<+8>')**/*ޠp 1oׁŸy ˘}|^)$Ր ;uia&}Q17|Y.,ݳˆtPF,L%P=ԋ]CwQީRZ뀑;qaqn]b!;e e_>EqFCOK_:<[`[x խɯ0q JR{kI-(6O.a232_8b>/Ǩ-=^LRCj=?9[f;qW+RPm&4rxH\'Rߛ$n];8Co)kqeEZK#R\32cpmo^nL-y%d邐ӦX:f+ s48!_LAoelt}L$|,8 d:EX=HWn|, X ~G͂ ίu},y+w ^B 38v`?˔5B̳ lwX;?^D*C){<_:Oi@¹4ELfuwt ,cdv2| shޜrW9S#;8Aps+i1bG6D=`n FJqxJ |*1o}I(dF~pRg*s0g{gђҝQPtx~ X-1#/!Qf2:(쁇%?٬dP--ރ_ش;NBL9%>,*ރDeڹ|[Zmu2]:1MvPIክyXk(1̔Ҳ*FSOl:SuY)ҎX۝{`u:ժJ3l.9]w5 v7B]=3_7H__j@4LaZcֳrV1G #:ßO#iSP ĺ!P8O28ijuUmɖ,fAY~Fc i~pMDbZ| kx"OlBC"2Ofm3c},x J#r<9߁txIzrЃW(WT@Lo BGp8- fcJp 8C`ܫ<O^ބ Ѝx1L(3Ho%xV6mLew>Lviu`GWja6xS  e}e!A}٠4U KfE `%ՀM'w1pM%7* ]4B{|8z]|rGHW>j豄3M! '떵T6{\^ %Z| OgGf/6AHts?b'nh *y 쵪\Ҧ%qMZJ 3%chƷ_uwj/DԖN hPq 8m@In|~ft1s:Ks/Mw9SG b6BnXwn8jT @i\0/cf@n] #_rѷiO0F]rT\QWc) Ue7~Wf۪n-"ӑըe3t yފ ?H9s)^ j8E\*u'MoRx NƘ[ue:h*/FuZ 3R@e1:W? G}lhzweg3c(=ud;$ #ߘB[@y(Ϟ)(Js:|!Do$+M%|kŇ_n8JZ? ڮ]f\낹Wr|߄o(ā3~ET1٥e0qyX'CTKY8e]ޏ̫ NVy^$51AE` {ץc!zk+'CNK3fOɻ+M3)fd$,#`$Bii77tdK5ܧWr}(108 ˷+yꋣ+%T_2 <il}p}@7Ll )nܬHx{)8y *Qf͡^΂\l7,OR,z1'0`gkOnwЀrtB݉==,xKDs[ӁOe>fp|= uc]g}-{~L0, K҂ClQ\c}pP@hb؀dW60HKiXzgLyʵ BW97Ϻxo B!`߷b\1}4KCM=B6Z瀧 ?|V@]1wDH1(* O22ej !8fdJDyRò E[ c ,ZMFsbLjIhCk(&AH2M)1b6YHQg]?؇|\ŢwPcqA51EtpvNqY?†棝Q,H%_ YODZk**3 `3Pp*U1Dż*VҞJşƝ00]0KoxJ5^޹.ro;'dYm%*ՒP,]% ؄r,H#|׏vNdΨ0K2]N2@fܜIqYGH2AbFόeF^/ vF٘H>|z0RGN ͂r2j+ɇ%Ide(eJX͒ iQA>#9+k lG Gx2e qwgVNF$ ϥb/aGYr}ɦt$E/mkҮW]ۅ<?͜gݹ?*nJfn&< #S%9jdѫf{Uo&#rhCypv<Ip{) Sc*< 55v\X՜R: J&Oٷ`f_!׳\O%#gB"iAl>`t!4w,)d| ˴)x57xSE )]dwsC{pE Ε&7I{is!6aB(R/2mcW2U4+3@;aIKhx^^y;JӬ]ޭd{km)yO'TTvT95kcǓԣ J5 6jdT֓"O>wdX wVZːQ4faK&WA^  !䘢$"3{,]AP9 {|rAXj聄ZCt}6Kp2A q5Wi-}MTZ&?oyܠ7XKMYm#45ʛ!Ty5 $`()`ҞarN/a5 xV#z0&#$GTkY%ywJs&`"ֳ+>Svn z=[u% Xv`Q ԟEh@LNJkS *N`xLrNh5DPL66tpkz_.CS>XZ"y#ӄC*HvY'.jښѓrHt]`86Gw$-7T_&+woٴ1 #Sa. $ӽy6=簐7u:#S ,1^"|k?2*S"1Dp);n/t -&G<:T;u '&vy(iT1ZC9H&XŁ䥿J-!"z隂zRhJHZ']\޹U_n]]@qȥUQ<]J2ˆ9GR?03ؤFdTӁYG^>iZלCEVv'652*-%3[xfzԻnQ2%^GH'HGfd rw\k[YK6)}stG+NZ4sȕiyb+:D[totXFU~g2la@m VDu ߹f͖$.&|TrV١A=RՈ$N!29H(]+:m'ʞR8qud}-N\~czy49^}FͰisx4TE=X< :֡ EQs7XA[\,&P'jfrt::<:Jd? fi4F&dua'i7uDX “7,J"z++ 䢗#o" .0܀D3JD݄臚s̬jS.UiSz&E3pkM+JSXg[ )ijԜ̻ X4cVrHDj*kk΢E7D8ţ7NYC1k.R_-4fk̬ϤfEnOR(;LF)&^ f(!&M1Ժk㢴 IB)uo) {_R&WQ|VXr;ALv[jVt@= {2wqel%T8`t/?{)n ~\KK_*[PՆ=ꄬӆtc#'WRR:4e;ٶ'z>yC#Tqz"ěT}3TP1(͞;,gPvEu> =<;fDptPw;`Hy$~B.e>ʾ;6a 'zoOHc/DB03;" dߪJđv'LϪE\sNDުs$rxTr涧[V,X}t(i ϳQ ek9Zt1>b7q;FCf #X{iX&`.4as+.oJ ۊE< HB!F靪k'%>w FQs0F};h+䡶n J@IċCwA?|+Q=1 OߒV~|ˌ)ڦ]Sx]aDZeJ!ͦ2Igöֵ9+%Zվ) v*2Ƿ#acrud%Z?̗wDZq 4`eFCVrǮ|\bY(j]9S$`ic!FO-;JsԐr6zo:`fEŹH͡ Ɉ]$#{tkw}gM?Q?6#>@[(CO_ &T_|ls@&fE.8JX#O9e׋Vw=d.xp_T8<33V1o޾+l"_yOS%NɀZ8J8 =h 3t6GЌUD/XV1JA$9j"s3HgaMeoHo}Neӯж|`nLX й:@ .0XBz$ީo}ґP~k+lNncֈ&=hu]o)}?GZ4s P/ir3Z y26/c_XvO~i!pL_g"TRmD!P@ʠw&JmP4W`M2*B͸w_ȚOQ&@xSA?Ag^ GN#7՟0پo\`L3r9 ^y)bs͚iv>>/(]k2Œ9¿f 6CUj&ټ~s)MuQ;(&%ȷw.V|N}:q90K#J {$"5YhPÑܵ#5*#q-Yv"b+#,"ƁletSeBt]P)M7ZjA*c} 81YLNr #} RӿB{̈́θC QL˱h9pح}!tG.ʸ !Xk*t1y&( 1Żp1Wԗ3'Jx8UWDu-c[|j7#ĹrҫYd]lT"gka 3L l 8A珨KPfRMU%RăDCtK^RneqYm;+X 'Q.qyc,򚝓opĴU[F]fӍ]fdmv4Dקer94CeӼ:xvnGەr~[#q2[@)%'vl,&tZ=ȐA$欣'&m+@3O[<3P`xj38a5K' ΡE"Ia+YJ`LoU ,h!(QlƞڋMuS7Y3+o%"Rt rNz+ɀ&˭AogRXT4y}y!bNK.\< ό@®HXeKIzCEfGзvӽbdKZLgwڞM7["v1lXI/Pӵcq OGaw7&rt5O%Nofg;8wWsǣy$Wyd!F3_>)Z#&Y$q:u]*^do )IїCP gCmyq@dii@]Nk@x( 5ex)PrA+`Ar[uMkSsS]&٥VhE0]'H*5?hh!*b$DmqagkCQދM+= \(o!qߓp~yˮeĴbÙ;Ez;TAf!nma倆hvfҿUWnG>:=)EBBie1)r0}p5}&X%c6:>O 'դzbU9-da,oR.jn_/S:5sX { 8mV!YsM7$>H@b?cm`5_JK sny ITzA=ƲWfIŴvYvZ;|fS+{cX]߸>,Ip?f8Q)q*Z ✩R޻=Y"x" {GM{K<͠iff+ے&A|~?^1;jΘM'vBr ](y(6, ]6&JrЧy4VY3so.P`2'ڏ*c7T9@HϨ3u^.{\rf}uFˈ,0q%9Ĵ db(: 'ŷ{}\/:_\.Mן,s&J} aIݏ-15?ͥ9 Iwt$eqք2>al'Nts7}xYP h #of3GV_d {-Kà-noⴹ"NQ}X:bTοvh@yWSM YFf|p)m4|Փ5Zq$l L-N4*z}BrTvl翙4,8;64/KעQ: uwea.r*EX lbഩh'@;id|zՍe›;&xu) yad`Ꝓk/nSZg2DU1 kLR<<6j@[t[}~{χްf,[;Y/Eg )XZ)YCnBtpA3| 7:'=x)d;_4~gĘ| 20vsȧA5Ӟ lP`2H&yF /.D{n3s/䱃uUAE}^#`c, TE-Sڵ+Bw SJ,)]h9(`ktŽi9^BdRGfrБ ~UUz{n^;8AX~'8lٜ. HJs?H O D62 8z!K?'^ΎIly-dt/hLX0=6 &ܓ a<PP.TPwPP*kKTFǃ$l,(A ֫ Jɓp;Mt^ BlӍe3ϱkه +!-kLu"@Q`$< G:xl\1 kKtA}XHuMO1"lqedm v͚N # gSJꞃ nч`LXM{}&%Bcʓ"mw DL>#X~ˡ9g,j~k'E K:>9n;J=|-qnY>+ 7%aN [J^s&]Nof3omU +NZ&CEg%i/c9'+'׶[=pF(vcOy`X|sЕ Sd5oWMX| _J:C 炓 JkTN#D'<_MMb^߱sFo:<#N^2;jtmeJubnI}s D%>iF;W@C)@' `SK d*jsSJ(db._.~Kb)De"n47&j%3MqNbwGBa _q'-qiaTry8KE1~[lh6vRٰk4Sa_ʯHJ+R~U?P2I"F}x%삜Ssmzv9-MGΗL_v~zSF&9E햪ݓ DiS3o}]Y7|2Re'R?)йA[թ $&[P9C K]4@e; u PuS !:%>x3%~5煣0 lM8^][I{Qި%:Vբ|2^:yt2vp;?ma^M /u鷼J!$"_jOH1I:(͢Kv䟵AGG};cG-/{_k9mvXg!οK)Ӫ4:4L$#$ի? twUu4=e1 64_Azaggl$^YL]|k\e{"tp2RP:S ty°~NmT*W^ =U.`s!j+{MJȚ/f,"4uVG=bI #$! xɻt Ĕ"xd{ 䱂Df"ˈ2c(98BΚX>V"{F&%^]InMgMHnl͘9r륰Lj3Px@ l3zp+j$_ܓ20e@}G֩+u?˹9 ㊋C& 6:48$nz ̲ qwKިhZJÅ"v:)? =92&ҁ=x>IsvQ~'"(G8Ho 4fxJc {ϫ3N\7g1 q!KL*Nr\"f^ QOOs J.]l`#&2D·>r (ȳ4f3+=L:5ULD D_ [iT'g:T@Oŀjq,Wl 7u :h{mۊe0fLzʨ9{sD:HU-4 d.(Ce3 l76Dq@EB{&ٸqn[!,p04hm.\~rGæ[j#AND#qcO G1,F߽m1)?g שRؒd*H2 [g0w&kæ`n.Z/ry0g>ϛ;N~Okq:KW ?y'uUeb: FT'_T8YjϾe&_V\^3gKݯ{IXb#1yP1OWf漧L'̿5:?Җnc E %džԢt}5Md7gyi.<^36g|8ɿHA@Za4:jƠ%mΙ#5۔#뵛OY /8?Km )x1H`<6746EgΞX+]'Q٢LotsNOTD.\pm77 "}!tNA_0׻NM8ߎGQfvMpXQo] (=Լև sJi(ݯmHzOo;Ou~ef++$CM>]nhZB{-/.O8>$ttmgCJg_"옮ml f2Dccvas%\b풓X>r[qI[~@๰ hڟn<)s@R;A`ʲεT64L؟,sޔvCI)Ek%EaK!j՚'c]WM%>ʼ0x?WjQT"EV^tnZfp\$[0ひ"ॾωp:v*"\)z?pn3#ۀ[fQ@7 -4wlyF#XH`l`'9R2[7+8"^xP.()OL[]iEZB7Ҥᝥ z/W04b~@*%a yb"ơ%;y([BͯFoRN3]K? Ff|l_QYvTTeBHܡ~=୘ڒ@AA޻ jv/LM<܂rGf'^E'6ljA.@`4"=\zY9\x ۽* <`}AsjtŇybJddﳧUn^z)~/2>ڀq 4cJ))).0IM>gd1?Ɯ_c2 +yP:kn<˽;ExF ϰ-qN$Az\ xMgl>4ǀ'/ud>!ʈ dvRT('vTbk_Ddv8c)@bķFncǛB#!Є2Ϫ9?Ms+UMhx >hLJ-ف ߳ -[kKeQX(\_aςSwt#H,]+N` ICw"uߣN k~;˶z7U>PWz-Wδ(Oǭp=D=@3g bh/܂p"0zT=(|KPf*bH%2(4\t\mO@ ]k +(B'-!iKp#ܻ߀V瀁{ѡQv,Ӏ MNALOtP}@G&L0*s9\$BQ!![7LK* & LquM CEKiw̿x U%ƴ#d}LVORgBrdT|KLC>΁r'hh5ESc*h 4|(z}RJ)^& "ļ2=ho0.qPUS@jc;n{Oei,uH6itaʩͅm&Qϱ''Sݝ 0YY;/C0)U\0/xmQ2ݛ0 Y,i ѹ2}}ݱ#nIaK}}N9kZ@6m܂^5hm9`^NV24҄/k @O{cU5vB?@Tup~ ,{l&>.2{RF x *walbCLK12v},)L/WS9-M M}J\-wRalQ.h\dƚ(늽p-a,]$n< v#gB=L>"AcFjJwh'bosֶ@ ;}cnmzOlyzW`U/Y揺+Kѻ&wFl㗱2oCGPܠ rͪ,.\|+O%oS|(CV[rl\ֻBrmXuoIY*%!XƼerpK_p(˺mnQ:.` =znX|W#<^D9ϯ EݐaٍGIil=}Y/H>Dz @#ׄH.T cG7j)c7M3g0kgMSɦ_%> \RH;cygb[] oAŸ&_ ""J'z={?cOʝ)axvpUwoD5ndB6$ʷM o2w8k)W ŵ R ,^aVY\ E*xfi?"0. rBM߅1Aӹjjz0_18zzՕ@x+5iܳߑ0GL/{ (T-.͙G9"a 5 ]5q阈g]h+_+",axh?pBPJJO0;_el.f mr$T߻ڊ/Rp J҆n JbK꓉^f*v3`tsJ'tΓF~Gڃ`t < .^:eHŽ̑ޱo_Tdc[~c^΋/;M dVC\.1y]YGB)tɰ;&]Adzr3&Izɏjȏrk+p uթ _ W;ޯ80.'̝+9P.f9+OX v512@SWV9{P(#d))͕ΑrLϿ_D"y:( PS4}2)0c\bh׈Y0kW? A҈'C۷X*EB `16N l^6'n]))]._.F{{jo~ю06~ϯ"ڳ OLb3";Jf]Sz&rp/kpiDucs71gxbH%r]/<me>@@Ѥ,FLS;`!Qd^'#GDl5g[ UEng*yL5CJT UtF3>&k { >HFď00{0>4+or3y2 4ɎαyZwa*3Ω>LpYZ#؈=˯]â_+7w\6,q }lLsGzSW V2ӭ =VQ%AE ^|:ً$Ѿ %_g5;=] )pW:uIoe`qh՚&YXk9`LħNJPurP#~wJnI_B26+<at6|W[OGfWC%ߋN>Ry o{Yhm-r'Y1+m<.w.KZjX3QD^SlNjC%xl60ʬG:2fS)7 蚧G^`emH.q u!P_J 㡐# f52/cC+YޛZ&э0[U@lRr'K44dx!ϘβA +&u3X/ߗ 4=`:E|ƄxIj2]K)f{z9;['3T=oOaqwMr%ܼgVm%X=$hΓS7Ax8JXhhSݗL^pӵ[v6[`x-ڛ*% kh m".bg#F>vb?cJmõ ~m Ա#j,#3Vv\2E,€rkYz yIӔ8 .^J?:'k8*1!w`4DS9J{D9 ,3LqM8C~Y,)%H5"!g42#ڰ>y=qȥY{n9n>C`2Ip V za7uOE>ďdxU~15}kO#6U,hE('fOWvh@*' 6DwLJ [41N@W z#Bdh}WĊƚ }̔7}\ܮm/2dR ̮17=<m+g;Y` |~WQPU|L8zE>Z0 4sLtDbXOntt-q51}^ kJKJcYN-(dkK N6()1)&+%@(g^\!q~jS+ԙ#Ё =V*8)%sp vJZx~5J‹XegSe0dp >N" FV D*T,QٸX,&C'2@YA/$0"2jinclaoJ[ T 3O>tUGV`~Sa$ cqpL3pvc ~~Gҩ$6Q%7XĻ :8 |C] MA",|N`tG<7bv?Ӫ`.2k4d(u(NijQ+rK+ V}%0ov3% Xpadxy7#қ8x ,̸Mbrrڳ5gB^QKT.Lu!0$;d&^DmF G~Ͳ' ʑT &Kw iTƊ&ΉR!yV[k8IbWKBqhk yZrBȾ@8]J91&_' [>ЌF+@S0];Ni3}f xTO%jiI&B6U<(0$E I{h+` bˆ9J+g聼o7+@{`l'j{²}lEU= Ui'@ߧ%D* HEճccw#wjl__: O@Zg6D(@TՃ皬> \|Wbgqez z >湑0cNSawPy:\*l y>ezk$"PN.a06o1$z巈+9P.LMj,DTjg[ m6qN lz1tmZ;B,ö7lR)//)~r@Vn_xL&(bf$ѻJ8) oI5u> |iU-˺.6YsPq(nY0Cʙ Xs$qb26Uݐ#L ʯIhVD#XOH0|㻅.׶itZ9?[/u !Pɖ,W4F'O')ÃOvkx @Jt4!U m,V/m /;{c@i7 h=ޛߢ8-23A@DkΏF!5@a'JEPUFe[RXY i͹If!*6Y0q/W yM5#Cʉ:U5+&o:ӰE!^L//W"C߹{LJ7s?_[NN}>!:h8l1FbtGrNQSI+َRĢv3l:رZ5 `>XR;dIZoRԯou?&yRB,1P'`pMV"^QiU,F`% qtʤۦ`Q |1Q2+hRfkJU(xaY_o`#h&\hڄT|Yzyf@|ĆQPdT*l;EtHit j[Bآ}80 .|6*u)7T%}TE nOL K\08&0˄ UnE&UQK*ICN59j2س~@4&_asw%՜Rϐݴji6 yB'|3ySK',>CnėߟS&o4Jcfg QF3"xҨq3p[-" | ,BsPִD‘ \&c9|Aha_gsDh~5)q0ޛP 0gn5#2 s I𼷂0U7{ ՂʉP+19ȣIɕ6@U5/Ϸb;̋3&!\;"s[qϦӾ0TamdS{ARg22etDw F},ё0^V@0/r#ԏj8R]ƂɊ bg$/dﯢEҾ\C;f.Uye6Qn']+C)[,T. q}}+\b?WnITs =MFIx^B¶n6JbӼGVfvuHJQv)@}L>?(w!cZ E,0׶ Ғ4w8J)MUwAuR-MpP3F3p^17NV=]gi5k0[3'1vCXx{(-U.!0_(L}mM)i#vbOy޸sU Fp{TnߤNJ.,u<DAOnBTzǖ^ ^Z;EXWP*:2W7WIҴ5`VUp.ܲi@iT7@}N4c!=$5cFoYiÏ>#5Sү[M+U ] o`uLgfq<)zֶ!C?NB`Y#[S[Y-K;mCIڴGݧNz4^OrKAsj`\ t%е눃}D ׯD~X)[[P>BbI,Qr0@nAG;ܲ CG=6|E^hX(wT_{X0Ftp:3?ʘxh*[rMaYmr-ۡ#F=-(j gד)g.hF>Gd BFrj^X$oJOer+RPxчtd,S ȭ8 DKU$^(EIE0P/}[(y<gIJWQ|xcb˘*b," x&];O+@;Q"*rԅ& $nn3D}Ǔ%$4ΩkMY1*QeOI|e! 2P2V ٴPt׹&, 7͂;-O9oyU\jNJ/N@~(:ߞq"U$HO ~S6%5t^ErQĘ.ЊpV{(#Hhˆ;x>R+]*OTsySn B̓H-DgJ?] DŽh%YS[^PB&=zSaE\qgeE&^P9tM]dz!{ i0 VofP.vU#Gi2K{R̷~vrUxL* s.#.EVj_8뙉"}tWr^SeU 4)}_= WU{[埞 S:ֲ Nq^pC>ͻ~(gYqcV3\]`,v&AݞRsB=\ucG%W=:TzwSHn6_c:6?wd5 [D N}lg6!`53:z2]tu<&˪[w.;R,XA- eD2FR"Sƕxq?v}OEXY}o&Y}}W)8 f|x<#wX@p<ˬ?ɫ@fe/bf.r`h zXlͤՌoɼE2v?JGJ>%ɵ 1\PXDpmbPIs&Yq/ƖY> IGW:]GhCI B9خo-t OHFFH'$T5=\QV?#,dlĦ;#һJαBz;hU~BSt=muT%٫32Ǒ3PC—W[ϛ_5%nU\duAT.acW*їd570y&f/ o@瀉3 r{eʃ e0X6QFEX1Y+GvUlf m.vaW~Ar!הr5u"RS{VPT=\I0QRB{^QtJ>Zp;xF/vuIRWq|}l(~VLrj;udo"&f@lJobE|pu]=ƠT (9삇$!v&[ʂm6qkqS6J\CMv TK7 `U+)v^2sryP ](EXX: Rt7h{yoPގ(Ow@3Fjj{ 9 = _(>/8D0uk2 N)l"J`iWr|tɤj)Z. 4L럚< _9Q@m:u]PmD4^`~A%muaM[|XCPb58Φ0Qpmj`V(}~~\FVS|="9T,g\;ȨH\b6h.ˬ`ꍊ#k*(gn֟O5}r9&ѓU= Jh,L6Cěa9~٢>WMxn8aa]SWj;$Z0C+\^h,*$]y^D[cBǾu aZlb7qkTܚ`@io嫢4VsEz%L v'\8 -EyQq{0aBHk:)"Hy> KMx*lT_FyKGxWC}dL;E +OB"T-ZĴk}\jĉO !Z/v!.ZF|bKqox1" !pLog#nC;<>'mupbܬP#=g=eU(t +JSt*k覎ϟjT=h{Vc{!VML{bh36{wҹbgf}P/+ix_4 'X>!j&,?dx&*\$´47a"q6(%fښ'i[oCzx}E68g^kCȸN8s0q{(3*$|pv%ަd1GY5ˬI2Deh'Ca-=ڬS@MsB~ 8"&IVtJIcCGQLc\-rljFFI[ĿdlG*br>Ui 9&&-Rt 4f5 G˄r<_U3AQ+MnDBa\zWv(+^∧`K?'b`Q#墘zvY{͇ m2ƑWcKh)4F+{8q\JpXʥ5ɱ]^8>6LwLU"=}5>G2lv vC?s}K7QOk &7v82d9Atg].D<T#ZRcd4.R Kq .TDstͳe}wdP-8^o, >4(o`4z*jVJhګ<&/rsˎRLLSV^Z}:1֝.綝bvrSqSdgSz őO-V8wg-_oĕ^#('.isêQfɩL` 75K$*s>hal +;Ÿzy"^XEwRLi}ES?G G]q##SO {pAF \sц=%b.l1cצIɇH}`+/G +@H_A e@,p\͹s\sh-SӢ"0ki~ΊmBߞg69ha >krvw.`Xu@O AOv @8KwN\RTCw>=8eȭbCY[YjJjO7}NA,:]4;cn^EB(AsEO?L55.$ZtB:YLR (is9 8Ŗ0D'xڝr,V\~o/J~oi 2 T>2f2A[|g^Eo;%,ANߎ.uyX24~w[b{X'ob UAB5}h9.pDmLu7*_>]hJQ꽎_$%W&YJkIzyEp*!+ZNPh:;+W[ Y9):I0*!A{ӚSK-#U1K\F\nܠ0j— 4 }(*~tMaȆX#s|FY<~?52^(j X W.[߀`u!Ɩ C0;}kRIFWOI~deag+DkՄ1ܾn 0vSpњ>M ( 6> @'"Yv}&ANI:9'٩8Pӗ̷ ^i86mӕDȻ2| nobnǢg!ucmka.pbw9e$8Yk uI FϽ9sWh=)w"^ ;Bov gNբChS|G'SB'zfR@Q̨\=M `Pj%އ)=q_E=!#z8_ ps~8MtZoLyL , -6z@[K>'bg'S+jQ +2EUސN6#ATT,F3򖬉 fmuk" B[.f)HBR:QHհ<𥣍O:$sGä f*vۼn#h. <(w՚=7)7۷ 1zK \ Qϒ{#HWQ2fOrk DAVj(vrs"&ƖG&ʯ3g (h8NxAQkFwy"!6o VIΊɌ$1@uʁ0xxT&f1DP񜖳g GP"u4&HSnob{Orqb=VG 4 I8AKCpjqbRmaKZIsޙ'v㓑)"b6mrB?\ÌudÐAb8rꚑ9nneт@.3[oxˋ!^GGƉg>ުڀy?6"XXB? 砈s- Ab7^V!) %"QF 4syI -cXN^$IH_T0Q%'쮍$%:6z,72<~h]r[FR`Pݐ~[a7խ)$y6BlOj:B@+Xë=&{PZsanZ`>=&*R[g >LFyAsgz?2BRFDnC2l3<< OV摍ܠn1GE[,"B0Z9*=g6^ P|u-Nbk'Kyu+^c3:UiFK4bDpvo$gtIޞd\Z9:[W|"/ ݎW#0^ӜA)f7 o\K\J4_0N p+$rQe W湭+ͮxd0  1j0Er6g,_ξ,NBY@tI/w$K$O`-޴kEt(ghi 7y[Y=+ Mm^*xoDXkOd/T:sih]J>BTm"w~s D%-QrU3sJq4橮E ֵ. EVQX])o8F[U؈Ow(^k,GU*)/˩HJN?ݻu"&Yim8"O\ȑ[G#vvO0!A**zI3a#&Ӛg0fJixg`dZǷ3 ePq-SPQ P o!.On}C&[MlMQ;Ƭc{āMC٧yzU\ίN5AB~xq“wør"g8“D5qdDٕ*;9,t$")"lUH07=#73Cԟ.7<:0Ob|]NP"oܻmk}[mL#:!utNk5Jh͌6k5o[ ՠndϻD(K tFt<6884Ý> WNkJ=:)RD~qYcډ7i+p<4q2DP\cQoEgj}OU%9'ǩ~Zr  \gV ssvYZp?ΏWI;(\_ѫ=ZEd=dS>NU) O~Y~OjĕDvNR= ZKEHK([m.2nhsf`TV ]Gj=I,k#Ε>xϰW;&fjКOg^YӠc`r9\/m_0U(PXg$ 7 /@쌋ǧӾ}3''\RSԊfƾQyWM-dd^͠׉XB{qc7o*$fo!tஆEN6*qw.0LW?ElkUݮbvr\_uAGCQP >K/э: V919tmM*CꖫX,i(r,n:64x#E 6_@v"8FUtk~eVԄ=:w>^:eXfX^Pbz"c8qyΦo94†Ϥ*gPX+RO!j0dzQr*~>ހk;oƪ1钽ӧ W]sk}oz𬑕 #۪FЂWx,7?c>gO 'Rm Ȩ7L:||5XJ\jAt=1b%-,uG.5&Wz3،C>NzU%8XTr pնX{^&aBވEH%Cw$eb^7X|{EtKcnSqEbyр R·%[)Lfߙ}Z5wn] 5MkTaAzWh?Mh)?+HZ* V5Әj YM!nќFL)aCyޚrv^rJVRL.1./igv>R/*{a1 bM6V4AYHU9H< ѫe;"@qtV_9#\7kcYFR#@nd AH8\pVDic}{LSK8hϴ"^Xvn1;< $Wp@ӷhg׏Y΀pb{;TD8'f#X]:+0(}\0$@Lܢ6A/6e$s~v^x+TMuo*MS{;ڤJڏ $AW#C4^r5Ч|',m6lWQ'9{q_Ʋna# %a^I6v=t?^ɠ$*MuKH>ǹ nų&u2Nj(}ˑ" .XBP83OD<@I:dvSd8(zidΈHs 1\.h^eeivs2N$Ȧcd4{ q!gqf~;%HVW{dcWCCP\ nȘ֐"|?m+$x*Ķ|Ev^2ŀ؝Fr.qu"RX(@(pdvsrط6'@㰥C G,B)Udj^b<*z7^z:gd%6xz=pbrA^]I:k ȕ9cdL;b v1HGTB:;.- |'I{ t_n{Uuq;Hkbjkll3ؖQ<='5GZgBY 5)9Qʭy,\pgrC%Z:XGWHOz !bR~o 2N%qT+RtxWB 蝞>5Nftvc}Ѷ|X5kIߒMԴ @VvQX8;tJ3K^GJIʒr) [(c ,0q'gZVQHMɑiK?0\dpOhl_ҹWU$!nx~eUZ=%]jl"|#v҄ hj9e+a8P 4F-DmҮj CalyOKEKK9lQEY)|&"(Nz[)((!IdBSv$kHHXlY||D X>ۛI D(kP›?LƂ"hٱn9հAh?AI8KhK+.U@/φ*BcĝcKMm Iȑ ^kbEpMU'c-́x(;[0:KHQ֛6;@9i$6rF_QӻЖ8us7d+FB^W #Yju!2I !h~R MŗS+]0:7تM+02/Od2}<}j.R;Ҟm!y]|HfmӍh ;> 8~ 8ȐD ^̌c5͗5!2zk"kJ^/ X7]DI #tMz͖Ky u˗OlVV% 'pPŮKm/ZKd{[Ūiv*-?㬘7I\_Lrdk,x0}{WN vn< fHq"ڏގhvffg"fCGLO,.D ̾_V0YD&Yi.aOQO"]"-F}P)a \^>*[ZE/wMJ ZLFyEIr'O'-c/n 4~֧^Ztjx!r6H_xWCEǚB0ǁC0YD"S _ 2L_N8V8fI߼9zR`¶{ ?$VNA6iҌM,ܵf1lduOPj J;)ꈮˈ=SF60WX[ #L(a%wٖ!_ LMJX]{ _ׁ2^1rF0~g*YBBvI04*9@BώY⏢ca>pA)ѡfAVzNˡ KT4~ ]:@$~=-1ٿTp =ws@{1eR/?f@"B¡BlekYXp `6rmFKhu,M L\Y$fs-S7?2ζ4cWb_ I2c63EP-*nϸ8+ gῲ+thfzÇ^k8 822H5͎y(%</w%MrǵU{"k0=o/%d3bcތ{*蝑3 ĥ7$z9wYIN &d~=.eP nYmFBTs08AeւCFK.Lrg1fE,7sEG&P;T>w\ ە1ۈ1MBk-}܌q/DPQ$H?lz.O`?60@ٛc)nR:^L쉪췵2۝"c1u8o: G2:f YuƇ`"LKr~hlq1GlL N2}31;(ro7gb#baNDGR;RtO# &JNjCP?LۅkKޞ@6ك<ۂ{E*.\zq,695,IuC7b=R2F!HT7LD>'ZkS-Ut 4 ;1xd^L05H (H G%[Ywek(nr|^AiGqMbdnEܜ݁094V䱡|ߥ^v6+:ď^lk')]O~Dˇk3v"BaBJ(1wSITr !,w;wԠg %>6Tj惕V DnRl ],U*lCt .\F}uGmT@Y6 1ILnt,B>SZ廆"Γ20rߏ_%80:[:A%$0j|IFz攻=FU]z禚x ?1R_ Hx1Q\!1 /p4}Ikc.e9n~c$66kBކe=j[SًdmMpĵ])1d]#pPWǵgҽ B] q.EQjSa{To5w>Q1zv)-D/2N?_P]"J`IK4N`h<ٲ7D%^9[p1Z4|y|y.E8TxMi_Ѹ}5;)ðB)K)U 䗬=6*-mrwa&V#c//\/ 6gAgL/V.m1wmwτ292k{b-6+Fʱ #*E[llF*(SfFS-?k. SwۜX&M%5tYpd,i Ț#ݢ϶3)R<#2RPCCZݘi{5 N !9od9pMAک`fHocY!i/@e^Oer%ii}zjOކb"RW !?=ܨb5|O'{-G3t}˒ %6 z5Ve06,x8slI"VX-$wL&e~~J\hሯKϛ+1e ыxCO5+ _kaו̘HhQP$X`Qeqhk]׀rFb~ٗc`WB]ؾGƽqIޮؤnI?KAʆ/aS_?'SsZM}ް0ZґZej,ipNbޮ~NļD=98S/͋-Y[]唘k~A=YuJ=V&iUibeu Ѽ!2:'qدS,yx8|+!`0#:߲J#(,< ނ:fsx8H!5J44b+7/<@D<9vF؂5'W Twwb <͇#U6N\*z&qp: TI-C_M_ˌٮ'F5=@r̕Ⰷ`w#]"8k¼Ӡ%ɂŌ ӧp~)řYHhY %Kti~zOɹ#Ԭ^cm<(>.g@v'C vI<'*W."#|0ۦR*,T@{s=uGTQPSW&`g38R:Gn9x SuPbT7^5 6 rs7 Jgo2I C& BڇZ7V pL9D\~1pdfxkL DYЩn幣'1j%OCtnLH$FO))!BmR1Mb5nKP`I3ks%*1@o1'nu9Թ8D_R’t[(w=xy;خtM .{Vȋi>㤿)8thP0bwtOU,?%^eq^/Y22 { 4i#P-:Ф'4Fs 5B7̀Ϡ 6|!Q[l">Q՝pkwCdEvnnya[/_T= VMkbIF˨m3[#<$#_b?f$G~* zTs?hKλ{Zh!@0RRlC,¬z47]%Al-s.|sVD N#αF#!4=`dP$3DZD5Kv9@g%~LI]=wm{d HjMR1bO$QP?j6[4vg| _TlCp"2QlԢ73a~5f'#.be H54x FҒQGRI~wwܽr,̋VBlQb*ŷ`]#JAg0/h#Wէ=s7jXшX'&{Sz$|ҺS/{G!('"{w"{+p9"m^^rކbM?cmPwMkKb'r9îk5Oq:8m v\cgۨ!*[L)8',7Dkyp`^WYbh'L9 u= "N6HKvȃ:W5~:$Zj9'M#W#! lK2iL~)Wr+F2HꨋxM#DC^7PՂLMl#R.$ރIѥÝ};+=]ip C\,aJg7x|9^^.7#]Mw?>yQ=\ a: )<ʮI5s3BjeÕLm[]5yܧx?`jARtN #EՀXML>ƅ䴘bm +dIգZ,q=o&]#Sȷ.|OHIݾjcXfNjަƓz/Zi,S* ^x>UjW ,#a`!|R<ZP<";. h€-2,NdrS(rs5Rcz2.pbcKy] H;$(eJt-6sM| _CaYm`IXgBWn5j V}OբgF`o-Dt, 썘STHRSh!yս~W=U~'|ӍQDRQq>CiZks?ڋ3'{+B>6ѫ*.\>r4}f (~_ËII WD A&T[dn~фLm>ezcn ԼjlI~Q O]x)QX(恮a=:j,i[#ۘp;:\s*px  UY5s]/|B>Du`E;ұ]@bX6Ypp(}q $93aSP_`,~Zұ\ S2=zEt/jXbB3η}-B`iePIpBEXF<.'xׇ+dtko!r9 nZ]΄j4β, -f*Kݭ0ԋu`ATwayƘ j@ꛄ=Y'rjs3蜘<.h0yQmq4Ɓ%9y<ʅkgE5C8e~ 3-P GpsOk4X4ǩ8Izvy;s3 $Vči&6 Rs# h/Q , ro%Wb uJP^=طй0hc`JX^s uin7#OE>9Y\'擞F36iI~>>CkF솤&PTp! XGn%P`s`]V'J6klGBCۥ6_d0b.:|Eh?؄< EuFH͈Ćg(2CuQv2V’߿UXgQ mG6S(EOUwMx&)dfL%5͕-"/7c2,lvN9wT[%2&v-?[{f6:Z("u)n5Z]2FHu'kr+UBs2U`)QwjKk{ec^ 굦^0 ͮK<ńtF$L o1{הuIM9Ҽ G˶ ld{-$MX Ӯu\gnâ5 Tx~۹Mi:{ R+ c.C)  .G84 ޥO g5;&@u tKʞ{Uկ7p?XF@Y8 m@>OCJԈ{5@+= e>itɬغMTeA ̥`&ּx4D{I# i6}ub u&@@YqTT  .U7ETZ,%eBS} IֺͫMժ.s`G0W> vyW$NUFfK2-=(MRq (/ ^ҕQ:‹};*RTfUoO`F 4dH]DH\%+@u%"Y Y c7d :4'+Ll_6gP%ؼ0.)QӢe@75.:>zNv"mZer{2WIx:GG#Pvέ a=cל&1UCn6Q`w-8Yn02Ǜӵ( o̺4"lDL({ѩ9IyƝʫ ˃7oyx,ʖ{#vq%PḄ۷oPSYE)%k K&@.leDO5Oo#~@"q v!b]ieV?_m/7jyu1x_Gl8OhWHKN1WQ2Q'vELj= oEC m,yU݃M{zUo7l8f۩> ߜW3Gᙸ$&=ײ$X%=?A뼿`\[ǷQX]u0֐,c/t }=42gJG"0as zL&#$-YΪ?=<#y-vyFnY1mܡպËF"XSDsv䣱n_8eGQr.Y电c}#2l?͇8xa[=9E񝚧(B%HI@8zBtUn柋6^(J<;i bC.mxWITd?%vߋ|Mp1M^i` ƋL r6}By!4se"*Zt3!4$7AFU|'#uk}ҫ` E Z2'2e"v ;zR. p?%-߭zF#J߰a+cr."^tJr$"w|@**ETDhxUXD0[58qw_ ̌emV=[]q;aZ@e\ΦS>mwo8/6 _#l*4e3-94^evލ{J[iw4 /a}Τ-5U~['g,=*u?Yg7쨿U+u(#Eaf_&8]>'$R$M%p-3 uMod;ԿD!Vc*-/juFOMR|&$G^mʞ}Dv,^ZKta|Zsn8Gg}ǰb֝|G"S^ O53.9gƂmRIpVP68["9]aFh{+FLNgyh΅jpqN:Xy Z&ڝZn1Ra%WW3}hާu>hm4%,4^MtDL]ʒY|)U ?=pk'be$q?%!Q_oU[N]斪$tBf7I3n#k86bEc'p\i2B$>@پ}#.Rm((޽V 7h暯5,P濴AObK 2Njh*f9s-W2q3AW|[/y W_OBNJ͕i`m4ֻuTaBғH43xu%B2ye6]e¼,}3^k5lrCrhK&U+5%_5dgkmm$kTsC*ϣXve&-Xk^}er/!?AQk:#wN\ytaNk& ݶw#ڵd5_@!aۘZګJt\3j^߰u.Qu[;=еWU22@6ՂƌRF0ǀ,mυ} Z9+l8)O0IW5S/#\o9#8^[Y2''1o[VMM^q!WL^Le7J$]h@MoSrc*!¸i֥rj̙r=Iw}(o,]{NXIaj )6d7JΗHtðxEOB]y]8ܦJ+iqm3nRlk$׷ݻϐ9>ٴrWCF7xMr_^+D ook2w1&z}*Qt}Hvix:8$Ǥ[>nW戒 UJ䡀 1ן[n|l$^sYovu vi2:z/_9@@ѕg M10aɇKY%-hFwGt΀%%?n-x/Q2a-ak@tjĨA|$t4n=ngBZhm -3<Bb]}3m:)d~RgtHSjQ90([y"'QDL9?I=QCץ}AK <hO6I5&QGYPx=#żrw:WC ѝpN h,0Kg,m(&B:'E5{]@ǫ_U9ͫa't `k/ŊNRP"Y-]e֞4f?a(\}NdM<'Ope<ߚoPiV MM EU桓{83DN`]R@@kӨҕUW0&t0<ZyBDNjU2Bs4LaʵUDʫI2W6&=9b )ۥoW S}7džɐ~zQPIJ$f/ұt8v;}Krys8H65coFY">JqR@36נdpz]9-6*܍9< FOcn;i?ВZO4tSmˆȟ5/$֊@ľDu.-yRCnd^Ό_P/r /1Yܭ*vnRIND7ٴ7RPFYb\1Sne"K߭|nKz$&xQg\oc9)'޴|\zԵWiG//6eYԊG-Y]8uQ֠ R} n-L<'Q; kgw*!_^K@t$F|Ucq>R> {QР,oڷf&OBu!֕Kk%.y?B$^Yږ#IGn#lM~Y7LFiG!M NuF"@7t{TpGBGp6;. 1{:2m kW .IiJu/!aQtj(#Ş=N>a3|?4D[U"Ufًo͜XMLd;n~9GР.[C qN'uVe5KT~h e/>@R%:-?z$ Ѻb4mIZ;+ė Ce2I̲R%rrƒ"o&P/kUڨq敠ińIe;ij P 9d'I^<]~m${jtHc4wG^UHA0iv )q 01>kn'EH -1tN)i3vgDJcpuOc\͜(Fz.yv2E7mQZ;|9`USE)Ҹ!{F@pq\@f9Q7)D`#󂶙lBKWؤNP‡1.m\3*Z5YZP4I$ʬ8!3lPb@sR-Ye5&.*IQց.*, tN.KNZ8AOIW%>Mt(8)t?M[;Z쭱JLr^[D2cN'iWn,2j$lH;3!f/`1,5pPgBv쀳#~90G᫫^ߣ G 4dҡaŅ 䣋QG^2޶ǡ0>\x`{z] KgJ5 'IDH@6Op>^eKM:i|uV)sA"<9y9ؒ L<?]!CfS"pB橇7@_}f_oU,7Q&1$8}gXԪ %G{$%2'@;2S6f(;e5*$wyN*"ɐWٷ=Pv ]F]>DNd!{#Z@mݿZYX?G;)҉Kj}PF2 Luj\aHbk%1bCk-B!aC+@ҧrȶqPS0Q>Hv?W(!ZYP7aH /wda/pw.%( Ԏ_~33j  ukv0qB3> >JNCw7s'q &6|4hpƁ1=pXnt/?%?[ -6J`(lƁy]:6Jf\s1ƋFLQ`yZSA̟DA&@ k>=13Ψ'{\vuooAJ"\E>~agV>ȜڶᔬK)uT(nSAhhCU`Z|\6hpmb _qFo& 2ZI@1iyf  4Ǡ`5z3A9G=?Hg^HZ@sW!;Ţt;5/Yt(w2r+.pOcGӬGgcJތ Rψ7?6nY¯zhگC߇7[KWP~4ݴel^L yVr@=~ zcdJn+r,dX =IMF3Ȟ%&/(6GnW>[h8Hg¿=N. ]#圂,N63f7fʷtM=FE7llÞkK NB)]D ȬLxSKU1Y_FFۖPA'~ Y)N քL4S& Qku_"m(>bt[yt<R"aS46425U xyzϏ~̲Lrd j\_`'oqPXO$b816:C.O-Q@c2"MH5Ky7Vu$HX4J>l2=5z8>&j1 y24HM6"L$ ˗8k0<2'wJ !`DEmEp[}v4Шk+Hn~D?[;Աq?Ak- 8bZ<3c\AJ}d}ϴ+^u *SĶ#$| %v)ǤyQ]3`r}aNȡd]4ObCǁܢ-'? hd]?EwX!+.v2ċaRJZѢxg|mf4|W߬Ml`n޷W*:f,A|//ހV*'{[ . b_3pQ} 粋vY` w vXήܣ7f2/  쵘KJ ;oAwgx p:d[aJ`%L i5%p'*–IR\hIz/ho%>Z=hL=ǼY6 o]0$Fz[$&;x˨Z(&>؉ʒ*Z[}mjgGq\aR ~ӑ0 b! e_=wA}OLEfDo$7( nkl1լQtϔ&C>{%S4J")taqhgdT}lkNE×3/:YBz@,UTzk Al_Mw ]ݽ[<ټ^6t=;)hԫ(4ouk/*O,&xqN-?rj()ge7_Vŵfa" GHv 85@ h /d7F?A'gt>2` ͙WXYq :qhH3ѵ-yݸ+rM{{}$dm)_-.).6I¤i@qX >(}h$l5g<-h+||Y{WjP 9{5^M/N"8xϼ1)ǥJʘ(l:t0 +t}F1Fnē*蜗u?:*V̳^!Z{u#L`'R% ctw=z>te4.)ٺ4\+IʊC"8[a Eޫ(5:S'qJС](? k  IKf;v%:u;Cr&f[2y쳻[ CgkҡXX$_5dBҢ; N$"R`Lj5A'XR#Wh%F jɵ/e}g(H&1c =:e(qȺ7KϻEοȵ "% p^fLpcRKdN]ٶjs߶3qn񐰖A]>ŗ:@h*t#k:=4Xg,^ԡ-9rϾQ5Cxs: "6W oT;!HSiG>^~ٌÈQyg|&x0 {>/ e{IH> ώLB!$`[c|S^#ZκyvYQ%4#dݸ@,=}NPMeġ:(?kR.+FόB{i'![ﹿ[sE.q`wGoo[o;瓅Em\SR Vf4t\>PFxvxO2#[~ #.g\ ~ļOc5"LAFN'L1 S" X<^(.-Mv(讹 ^|c jh6;\tVwqnx #(مflHb*u)Nr# ՟P7L`$0a&9XFGFvl" bHz,\.i2^=zP {Iǎ[e)r|+N_LKWh2b |ұqMDߊΌA+`Aɇ)f{bu5Ȅw~.ֿrG^AFժ8*s=H޶#liFMϙ0LԋQ̙NGIuմESMe~ޙMRvBɆIb."1:aRk] 4KlpkE@kݿu;=n9R-)^^W_-I/=)Yjxb)5Sa,ȱ}ɯ8y|l  ']M|x5.s猔7``9aEEFf} DNe0%<'Yayu^ %ApI(lZ *ĕEQe2B5Rz2[Gtn="ņ[]#KCrJ(C[>gؒmKLNIBo&$:a2"H,S`Q"aj^ZI2,A"aFZ;wfdnCK ra8u2wX#MwV+FKдe* df &yAݣ/v/-z3bZ82 >O# g#D17O oY_j^ɾŘÑCˈ`{9Y֕9 mnJрvX-L;6r܏es\syhgY_b !ҔP79R%u+7HHNo֩${{XMku;$=ßL5=8$r9] [mV`iݗ 9Zs՝~6,JIo!Q ?1 ]  c@ĽU8(k~pNu>\a 7MuQP;1 O#oy|.;h"bZQ% fkAX`! 7ٳ."-&g?`FT bZ͘4ЉK^/aW VjjhrKNn2|k{" )[#XlK$_k+@ŀy)."Z~EL`7V da(A {>`>g EcN؋k#`u[;$7oTvH>tP^`ꃢ,"v*@Cָ3֌$Òhxj杨iG5]UJ};Sn/2nEdHN~D7,d24EijG1Tc'QDZV,I*'mSDbx~2|ld>UZ7 e~@& .z 1#ڌ)hHsIw&bn'rjژ5,P+Tx"2dkE!O& AuTݒ`>XKڵsnxݺK@_pާM\@˜HKYg|RG+#sf[[Ҳ2s/1\de\ ~+d&fSq8˯Tk1 &S 0CB:@R|*^JvRtΆp Y#%#MPQ?k =+6> <;dlΡaW{L$Ubi]L'@h|:vs.vFC;%%w52SeHv2F~;#`s @(`դ"28heq/wPq܍`b: " =7{UWP td(חQ%tD3N:| r{/JӘpmG9O~ #oL&|+id?l6"̯m}/?WY=7ofIJQBz6[킨4xH ˭Vfx]7?i6XĔ*wK,Gl赝o' ٫?ݮ`@AY݁T7%AJO*v`Z#Áhx jJ\g GC09'%TL ._ ch'W~E:>) y7٫t&2 jHzTCήњBUmT}A8:si̩x9eD_⣢ԪH@!a%Vb'pE]%M}P6|s;郕+/A'ܿ,? >ZGT* 4~g{XW՟qf!El`?O~xh;oTq05q O fDc ,^GAu추$G es4jb8Sw''vPұm#35J 7تi%_ͽ9,FIf>[c(xAu#%v8* "sfiR ikG7˔]姑kٽY359r(>[0?,-1+NKjiC=鹉p^tC$2c hX9 K y;w:wE5]6 tk=%.X0Iha&vސ"n'C~y7m~lள3P;ѕO& qSH;뚚qqa#yOmKB5H߀1 M!Ƙ1<1N4믻]q&=|vm2ʷ_;?R֝$/G:,KyS(bM~;(`_n7?7 (B(¦OM=ga+ $4xS;ꛟBxMW8<^yu@MחUSi{PP-A3حr `ia+3>H)Bbsr,H@qrOGBhMq9w  6*TDz*0_RpSOiҗwGz-MY2"0b.ATwãAP`pN@OEA)1ZlILSXM?7Lbg2G d !IQt')qK}WW?:|gb9764 353m媑wf&[lr~FkZLɅiE23e!w?5 @#z]ri=;~{gwأ@4aE~Hx!jtHitT U;K0iִZO%4~<L Hd}6IN0UFb.ND@kEVpҘ4ʤn<lxtBDpu+4~qh:_|b7C A9byb_YAK;ϑiJ33k'PCAq*=KnDZRc-i ^^{ZYo鈈G)Bx 0݉N0nYqTB 3{3 d'jݶ0 Z,`6Nþ8cn2E@ &ئ{MiRX1)Y|Z!ڳ'-ֿd>f&ԄP8YojcaL&íngf4GHE x =P?VyI@] aij>+J08.]^_V&(mB( rNXhex(,%qlߔMq}2}W+nM"I![*&[e/H'syF"nėi$p]GQ ^: tCt&f׬<,{'*H{߯XWdT`!4:BQe-ïy :S`iuԲ:q wHs]v4Xd.*-) KEɩ~pA tfEa5Xf6FMFK`W 89[ Sp46?U|a85.M8ڽDyN[9!f73ŻK/Z[w1y¢ዤmeEGCypWvJ)v <^ƕMpy(!?LYŮY N? < Q1O [ouc2 {8|l͛%kޱaL9H6,qSX;C|pUP%gf#k Z𞭦fRnټz R[ r 3 #BTYaDր&kL-4T_^:Dm \7!FEIAߓY?Z2Dati2WwTPI4erܨGn`8M2fұ GKRdzȆ]s`ֳm [|ŅQ_$F)H6W啜J]b00K:j8:*7]*efᶚ u>f"#OlI _I9't|ӑg-=d ;t㫻 Bh82H]->ho#uRۗ>| [8ue^-ΗMilz)=QJE6z+tuL/>RVf%rhH_is!Vܜ@dfAqf$Ybr;{z<Ӈ:ꃝ{T7$|[.>H)v) lsޡ8%x7rloi ~ƳO Y-Д,\F G'K 3rET5fDBuY ~,w>&hсf Ou%{fi%]Y Q/bc+'=Csm*8mQEw DX*+%aL8/ތGgB(uLzp )`[+ 42Ы c˫ Zpb&{#uIhYo)Oc#DYx[a )`n [Mr,`_;qu^rT=\ء"_;K83v8c3?*q's7d}'T-G3;Zy L9kO>24leyH#J扼FS*Sg(1AGQL՗ 8uf`ܓ'G+ɇK+S# sDO/fT=/;9~NPٮ_ EBWcܠhm]8v|r؇bHGE`*Z Ky$>xnD l=JQg*6XgcO~:xAd%"_[y.\!v]>aiⰓWrY`(:z$^_<s!OG ^-Yhc(ʿJAcAB:(!e+W'kr|n.2ÿ`\5x;am!}b862ψ*1&V&dςը%:ziidH[}nk.rնT4檌xG {܏V30V=$ּ!t`ܖR.i=zb?/ѫJ$/N3(Q]|n[t=GcpJɹ裇ǜzގ_ꞅ exeJ;aӱGφ=q8Ǵ=HېBW;UMl[IߍXecEos/Zy}V -XE]C47{gź+.+Ֆ@oX~ f̜́%RؑuSF\&O[|q$yg6ߔc7Jl *R5l'd:vʻYN*[ԬhGy=](8G#L?MP:yH&(HLo Y.^%dN+˔o4 Ew>͌wl{;p 2ߝg9ix4jm{* ؍bJ038Uю bo7=m|F[ Q tSS%ۯmD m:_qsykL: :o'RbF>~ZI3!mjATylS[Gq}8!jJ|SJZ> ?HL. {!+. 7^w^C'xN:"VLc2d 8-c@?) gW~BqMzSݏoZpjqw`GW&80z8gʹ W| O0{9YWm̀ h!dF/z0uv%\v@MMX0dt%'xT*mTw{"xF\yЅsL;xYOXzlh4< SG?qhf23R&~0bBEPZ*'w $y@QJ {Hxx̲=bON'gfmes|C_U2s!qiעgI"4G &A2]{95E/0X|N hIsw^::tKGO*4%};tC(^9y=$ )w9W3 !Qo1 +|?Hu8Z;D|,ShO'5W06s:4A U=ሴjRh%]-ݹyWcYė?za;pt̓eDrIx/$ux4nnizs)o%f>rbeo FAz |gF19yCem \#q氘ۚ9#WKKY2- Qc]qYC|۷JCC x:q{Bwf]ALTO*w"yQe v`bLǓ Щ:B7Ы3K]8@v4 4{4l ;Mk6QtNuBK,尶DEkDl6%z pxA^ 2%@;եpiؾuLʞݗ#* {g.K*&~sBAm"ͼz~̄. X'X2J \&' SQ`!悵 fMB$}u= @@x)p$cȏ_i'k#8C1e̮)~c٠VÀDl B&g -R@?ut52U`+ǕgZЙ,w#0Uj1dNtqIHdeGm-ٰ$|X]'qﬡmHVI .1(=sO]ejh bl ZxU>Ay]5ޙLᵳ=M.n TFaxxێQy)᣶a,}fH+ՈNg"+aM$BcV_o@|Ĥ?e-"$q۵PjmTՠFo0w]+ٙX)͙y(bmfVbR|3~>[{ >kii2IlNhq\0cZcɳNaxCsG_Q5 I ۢehhMnX Jr\FΑ5vUXY"t&MJ+8 s[Vʠ2'_R_4l Z)ĎzE!7Qe~#Md\k]a ۊA bPkoqL["bҿ"[UsaN#/\LJoMNٟۚ{Ic56&^ot gbo\ 9sngwh'F E|&ô lY^))(8kGz;7,!ցtfG Di!xL\"dAK3l9)ܐ JUFvHy}pi9>1G2FO ֝?pe;5F%9`9m:? ]ɱk;4V5i igu"\SdRUSlSuk ;ǩ!Oov +n9MDyh$X?m(nկ2^28+uL}E`|{5"pa,(ϛM,9ˀ,|L&/)1[bMPovK'Y(QrE X$:z |z(7ÝeŧiPDYgiy[RJFa@d5s=lJ1h{"8]G8RQg#_^# %S$a0fM96*yT`@pb>Ȗeya;DWXܺATڛP 37@ {3WA;;wF tѡTKyQ:m0˓awOH"ZM})$'jU7UPNΛQ8|vl#qZ_ag3etnԎidi4RBWQ_ՁtsUw2gOaQZ#h^ko1Gdc1^/@a픭$;(nEC^}r\U!i9*gE_m a#iR,)%*R +Y\64}V|eno7sH3n}r.)}%eZPFyFq2.>R43QU_S.cItrJˤǮʫXV*ø6Oͱdїm:@CvY3QrЇ{IC IǛR056Ғ&h J~Qu*g[;@Ѡa7_{ He{Ǥ32ǭŶ ͣryj7́V4ϰe#]\@-솎+lcoVbBSӬʧc79Gr`4{uMפUԌZ1 +fs:,bZm di]]tFVwg^j״ W< dU$x.qc9cĹV!<3Ou"*pQG(SlHF01܏x֠UZg`3!EMD8񄥩JEN=)L@uKl|lh-)?Ւtfl#4u[hz+I)ԕ/7Exc]! |% BJ !d&1;INGK-}k>VU^ûˊhN{#p^'Kv_EgXhƨHSU&P)ĊG?.l(qFG=#B돘vw*Lu/# UǹuԑzJ/N  l&d0 dFli.B?Tt=at3S\DL"@I4K0:zFt_M$JH:|}Vh@z -Z`Uf!fWSG[ك;(2H1WOwV/~*̖- j@Yr  O2\ Q"#%ٕNcd69)sS~s~ZUۢNQ >&j:#Lqpoy<5-+ܣ#(߃.9(8DD6v2&:%R:G!˔AΞNocfVf{[yĻLG=mJuQ] lMk`PI4&:M("A} 6eh#l2,5sovy$q4Zί̦xӝvV"9^ݠS}j^>]j㒏lڏw2? &B 5IXYm-Cep0 +[Ӹ1VyzWCA+HYP2?OCMΘ*1:2T'4}o]gjtUјXYB҇!sm$]6J8;>Q3hQ_rFa5 箚IL,9tCl"4,ƒG YնőMga)_Zv:a]k:""GFAkEG\Oe `g,J8ҏi`%T腙mgz+7$ھF"/UPغ{Y0 6+i"<%!( e3CWh~u'-5֘{hUg5K k~hG37꣏l颌3;Bjƭe04-e*Ӕ3dTg6I iuy¶֗f[ !\LI~kҥ+<B[= YzTӠ+~+Gŭ/-SjjEp۩W?|ڪ;`S* EjhHܻ)P ZSzBepUˊ:}I>\:gL}7mlu,IKCH1&@+//abсHۚ.jSP=.`6#.]0pv!5q9 fYN $?8 =o,S儹OCO_^!AS}ZTVv$ng,q+YL p-#Lj\׹Xm [Ekn1$VLrVTclz:?3-x|X̗UfHwFU/PJ̡\ hWEmM%ESzˀT>xp~Gp7ێV_T߉,-}B?67!B=*t= v&mDq6z2M.$Jg9j΂x967WᙌMOr&#wvL WrCuxU#6ji["DӹGxb7K̗,Bb; 8ºp0y=dLns۱b(j@| E<ůMqAe;){@B^J|/p>x$_9kPv IXKZ~$h搛=d9TbdYnDnԂc2HBmR+Uvk5vW;9GIsJSUlG BAbϺDAڶlH .>0gQ脜s6Hk0; N_$t vېuZ4~#ʋz!\bҞUao{Մ)a^{QAY@q]H@6JxZ%Rx;uUU]*\ڧ nh? 31lL2भyBxKA4n4f8c|z /O`њlI٣m9;>+(]"Ԍ{E e}Cv)|)bKE9F#90<qD ,=P}uxuO9 [h#} Ee3j>n$#[i/>tyGU#$! 1`cPͧ`}fl% / >ʗJ?9&^njK>E|а3 pGq2T#)nJy ȍ*:>}>l/[-hZ"~P9H(?0)^tYrcsIb8- .5Ly'~X|zIV 6(pS\Zs6տ k{FĵS{.DHTO *sTE$?M+tA#[W,PN :U Dzf$`?cKQjN`_Qȡ y#C4uؙj-$MJX+NJ-xWFY=47&k5DҦi.*Hn"R SUɆ"o<&('ԨMh+·o i}nV]I٭_Rd(t3iE<((lmdžU;NmHjwLA͢ʴ%{/ &l.yuӞA丈-CdZ$?iS]Na_=U mD{P"N̎6yWM8R g,g_\[4J1xk `1BZ$BdbD"}۽3&[dz{EԬ05q"OuVH5w<ϳ7}s՛jJ1OНmDG RNJmMi!+$8)lЇ8?,6T q<_fsV6$Լo7QU)([+fē[ glϘl)suM_܇D[ D HX'ԉ8?hN KOƮ 1&I7ASl !Fĵ(Q|eWf6ףS̰F/7 'Hn_euYm+ ?TqUHLgܨ'Gb{puщgx`J~{~Y1V{ 5hLpcj[7 =Ͷ_Iw63t9_b&fR?n?d6P&sC8bn>gY.HcMtHP Su!󄟄3H9H%%d4 $ҭ:TJ3j7, ~O;Q`6 PX~6Os$쮗ڄ>V ?OוAX1h@&dhi.^_’Xϼ(q({R=h7wbP1u[iԖͯ,w(!7Hr81|%c~y}z5u;!(^ʨ{sU?ZV+3mNMJKWg*qjXuW "g؋( z2Ns_4å[;=Qx!6D <E|3ʃ~ڣ rRDGz_ldz@ O+G"?Y*Dֵ 9u{"!- A1SH-QiVi"v`iEqY{g|ۖ#XZxΏ Ώ̈ߤa?Awx4TO,ۤ/%nVq$`gRL9d$NtKd`M}806{:xMʸtjE %!*Z$Ay/GEWF<eMORA6OڝW-\xԿBd}hx+lF,٭RS,R I\4fWdKA-.3` @ь 5)U_T}>w")Xn5T߇Bl17Ra.z,vq=6uLIwi`nˏ?\WV>xjlYvU4mH[oR\U?usY;(S-6zTӴ(f. @9[%yڛ8X3zKdU:SE{SyvKBSXKp4]g*KNkQKړ[Wy8WdJ^?ag﬿rΣ^z] Ȏ Q-Hjꅨ L~pvU*2O~TBŘա!:kt{UIڎJNrٱ^x>|Wֺk`d-y"#e1Hi*Fbl b) 1[Ux 8TFxFh ;<W=_9.CWx*=8 xlo? R@[5.{tKuvWb&k,MIjymk')e ǔOl/z4}B [aꕼ:]F؛Uc7um1qOvKWU*0N, ۛV}&#:>@^O;9&,oWGĨ\D87Dzxxt}I4)a۰4媑/؂C^&FSKb詚?Dϐ`9 &>;u+e'Q8/XQ0.3rڻmewtB%>o'.p%S=#3~jàЛ6I}Y򷚛 _΢Ik9H]Cx5P?|do NҔCtdMd!{Y SSH+6ߗj1"R@mO\#hlbTVM?>?(`LܜIp/”sDh>:LՓo:TtQc)qz$]T=]y[fydYʪ'$)}O2>l)ֵo_:TϿk_!ڇ~Gc8X։ + 98ǠE|a?'Ayd+8xѼ&>0xXzKeLȋcQ(X|E݉١/yqik\ᾢF_O7deKͰG0G"W"&GƕĞZQʌ}r3L~e6LlrTQoDُq#kE`fM$dHcȧ> ?ѪfߖCLg"˚ȱu%Jb^chvM(br;:$mQ=$ZކnjkD (|klE5ТR2Q|㆑rGT{p2yW[Y",eab`qXRTGe bPmz{Dn1&7hDҟ&kihPE e3JHrZdm 42'Ԏ'H?C J#<\r񹴉~^uHrf.D_XD8txN߈DUbKIj'ô[zHi9p\'[miݻ'F e̎l`s7V⧟z~&]vD99_A,SSD,I06M'yߧz5ވ JVu+u(̓I?k̤Fu:Da8O5զ;vijx]p09'7Əa#`ͩLߎM Ȗ`pꀥ0@¼6æ'`$Q]t>A e4AO4цPdQNMԠ -9Edey ?o#_"]7TZxdΏiFL~.غ}gb"҃xl*NE 9.Kbb%(p/rQP3*)_eEF`0ÚtV)%{zxjA Y1\^{56kV2UE$x^뮎|7ms:伵dΘC|'$]^'3㶐T󆇾q׼ yauX7ǭé-qU2곖 ]`lKFStg}VQʟ%t&Ʒ˿#-<׻ 4qNQh53.V6t l y^VFD@ȖD]uQXio-5-^0%,_`8O w‚XҊx!L10 [8dPqnp_uQ='耿*~4uQkf7|I͋T7?UT:RUMxuB(*P4{נܤlnual>a^(')ŮHCR\N8ex(+tF0 e dJv4Vq,L.c2_zz4]0S[?cojo2 Ke?~6aY۠,ՉѥQz緛d4A!4,@#4Nys()CLK_Gsa*2e}}L6gkkiva[q)k\ZKۙ^:n!6Zw tWѯ }gNlJ vS1d T)p=݉/΀#o"-%FFW;GS'zxAP~w>4E嵃V.edA(K=]Q:W3 %"jUL0X2&8揳߀%@xj 1~/W 'l5ԯr̓gx'^dhzg*Ӕ_.-9]N.1 a: !0`1U-sL ٥#FZ0A;OrF!L*ܪUpYˠC|:e!RhgTX`, |׊ }٣DO'k#B6.ޮ}U~i1 "aztB0 G1m`E)ot7a/R y.c婜w "EbO`\N\xIٕb7cJ [@o _,+! `i)gwxxuS|8riuyCsbAgAucďYڕp&ui 1e,)Tb2kavOYhjC7F)R8[X\󣿦BNTh|j`9}>\%p5j}jP،9w*aB!7J_2Z:I)RHl/ԄV އnW˲PcT4%l?=s8h.e4=F. &$ ooSwjRQܩԜ.gx*CYDOi&d31ˉen9B*EϻV"c&O(}kr߄i@ Q*u"DCj!͹rʠYB0;S- 8Ҳ>z }# AsG!d~';D >DDk`履_GfGKw_B'l-ܱȅZKt e(/"K]?"Cb+,z,}*EUE qЛ9tg"CbAIE ٨6{HywBʽH}`;`OKxL[ iӫע~~/fx#9zR͵:wڢ`qݺ5fjd_P49]ƏD U`z2RHiGl" @Rnj['Jtpw8e sQV-`,~6G7 ޓ:^cD/j{KJjW~g/xs*b>jTWܧDX WQ7N`A5<z^oy :!~qam[~gz~6Mmi"#PsE^ՔUS)bJL)0貤K}-E`C`Oa=a4Jox^ߣRRiRV7ŭoKufnoq88+ё9 AfJN_+$dZM Tg5kn<@VH2+hntMS[*a!5O gx{LZ5! KSD۫f*o.\)JӖ}j 8WDNmܧ-9-pF;;U$3e"/ r<0֠vRq4_ 9m%azV.O4‹IuVtdB&6 4:+z Әے枷|AV4]+ejf10Я,WK[% }qx8뿻nJuR EO&"BL|dVYGr%'#0 )A8s !Qx :g.'b*x WлYnx xyL+ FN~,Yri9,ް:JG}K"_@_>x|d⦄iG p Q#]9PIB6g^l.[\wZ '2f6PS]grF>J(G 2‚خpK%j[X5`XX^ʘ.x6`P#Yal냝,vꜥsfH*ï.>  _Q̈́H )b;]WGbGԁ8i5>WC_Pa `YCHxV /1R5kIWg/P]e0w 6O6yL4D_"Q9K5 ncI]DXCq PR]Q '|0,*Ks6rZA\Y" ÞXArp?JB8ώKvnN)jE_S}fIAp]?\c,:R'NHΨoRؓFOACtX] ܇YbԈryQ$ƋWдZ"E \Qdm@ME<ʸl!kim7[pEȻN `rҪ3SɹL\Ga*0h]s;LHddvBQ eY"\R(1NE7!-n 6!䉶e'.;[k\.Q%ջw/4i"S@l\<%ݐ4(;Qb;?rV,.S 4+lad\+lxnyr\  _">|'AG%m##9kӱ+t6f3OoK}'RBO29'.HTz"Η;~+x&| 4rüʔ6.!aPc)K uret4F ъ !!;2}A;x;2⑫ $P yCG7q̐zU@?Ɣ7+ ױgW1mw-SҍgB\ ^Y$)Hdhyo25K'5A|leR>9ʲ,'!tM%Qe]5C{(ǔɘ#Q(Ku,LNNrNK7ܠ ֤:bɫz ]>h;U..WlTVg",Szc0)<3Nh.^|?|fD,+a813hWхT xgѱ:DZ͂E'}8 0c҂vֽΙ%w~kǢC,#I[3 BM}˓O|Ņ Z(UqQoV H]&[u28CEa?Q Oټa~$w]4ۤ{a<|F ]^6Cd819ScH jY|\kJGؿ)r gN}Ub,2hVĶX47h*Qq6]A|LWo%`:]Q+|h:!+2jQ󥘥!TL2þVmD~oa \1{A -P&*#$FPx"Jn=b$#wbpzv?s'rsO0r+} B: <($jtU6A%db5BԾ+os¯CD)?ɋwkC|`;582!OH?3nJ ˉZ^V5Mm[ϙ ~W?VR6v,Va' AGp]YYpرA+K=$R,{as&Y70ʦ%r@0}X\u\-LֿDɀjo Mq>LࡅVu^PAW.tn[$wF]FEj΅vzd}TX7"7O+E/Y|gU8Hnj+W$F>:Po NcMXLs䪌%swlT-i"FY_㉒ȅJZ\yNz·"LLpBtנPbk&E(>Z?t0IRIuD*^&MBEC6$tK&%X#=@K_SLNR=o ZY7nUyQQ[i&+Q[`ީϸ+U8& "Y*Be_4*s9ڜelZ Uwh=:TopwC `d8 ʐASn/he.Np= tU`;J-kEi沶ǦTFt(s:uA!Wb?mSOOLMa+61A:[Q rl9yZy~TrTjB}p-jcӒBh[21pϢnVt)V fM&e1Vp(m?[X7i;nO'd .t'DKZm&4&_V`UtA-~xIyM.C爮 rF5473/{nm#^#(]cq# D9CfjaB| F- Z8|HtMXo\:˜w@WR R<)cQ^|4ƨ;.2)A :+?֕dn5*HWSQEEI?V3t%jwC7=L@h c'jCk\nv@%o ~IƪAfS14J\3bMU{_{Oު\o,TN-9i5iB\lz0eكC&W͆_15h X2_bEr.̘! JW7:R)BT+Y$@+Mw*9`^bu!~9{uFm3D(OcB2J" [K&a_4v3S~ Oי#\cszI7p1F-]I"B^d(F{W!B һb崪N4Z_4 `3xw\6ʼ|aolFSӕe%'g[Nn[ ȯ$ fů IX8\,7Ԫ/DyD.poGˏ8UҜԾcɸ0Rx#EΝazYR_iKh냛QԓWZvL21S|#v6"< 9H է%^Uc@x9KG ⃖9?nH-J蟘!Q<+́p H^p(2>|ČH|mFL?/6x d/ +$@gön,fx9Pae Y2Md *6X[zj%q[6ہSXN JS@:=/#MHtіDɯemn  }c{u]g!+4 ^ME>I d3!ai$j- Tm{WcR魮 Ѡ@'Ft(d_=Cμ>o\+qO/ήyJ |h*{ױ-m""e}&?6VSm/$kګ)8 @/uGɉtY@ž$GJ`lLT*y3 bsSgdUFʳs   7FU}3(%lNW" z"8xoo]ڔwe,)JꮰHփDB!=D`NHyH:1c4oSX@%<46)'@$I|aF-(r;оWqoSCl>(}0^q>Jj .l`N&Vhc6]=ߓ箙kƏr;M˝=X%ۭ9So2$whE%|riA:P΍Ɉ)$ʫ8wupcEh蕯kFфӊ(5hj8IhW֠._CZW2 Vߘ"K:# Յ)P.f9:FWl9/V&.ss{J&& n{Tqn=MZd01ac4+r_GCx\mk(M3q*:I*=\A+D\EdW&EJ !b]rc#Z(¢[WʸpRZ.0 JEOe}@ک!NvNi7BsS|B1Kv~cbx CBF3w6>h8[ܡ> 78!EwIIl G ɡ[qtcnj+2l:s~俶AӇɱcx~p vrU*|΋-=DUo&?L|d0 T_֬i_P.>9o~sdYs֞#B!? υ}D9}|B/d?؊PD^0 *\PqX8HQ^uV.jEpzimv[_t63D]tcO>S !'O `< +f Nm> 댍f5>T ev^^~"t;!}{q|,:m괕0 a ʧeU~n?=(w d`ػ}XP?y91U XC鈤SC_og\횻/ 4jS'L(]uIWBۜ ;"R+^/#alAuMz#d o|okYR˔BZ^tI#g/5,g[jZ(d;O֌f@ӢE1>1RRB§@hܖUG1P<ѾdO:_Hҷ  _H M" ǽ9Wnz+EDϭSz$>!QƳ{1%a8Aˇ!g¬=B$fY BEAaFsu1X,DP?b@w钅}N|bIKC_P[ F V)w7>39Cn}Υ3:4[zdZ~oupY/4'zN,w2w{y:A1J8'%A"{}*K(aq9 瓐T`!,E4OawQ!|zPP7oI::)T>QAҁB0˜d+= 0< tjO(f`L/&|ZF)x&JAa-սTL_=%lv\y9>n)ů+4WEGM͉|+z.L>>G3iDp"vCM)ĤFk*#ZV2Kv‰ԵLd1ᄛyt :AI-d{Ky1l_SͲRx U}EU*~a{FI46*:VqMVy&S>5@9s ]bݱ+V4>=|RgIvWcQuPiq'L]牆K;NL:k#9x"S0 RW8KӪ祣;L£xyތ7/aޘ%E˨P]@}f}K𱻼҇ʄZgGކ;b2of z#nUtS W!ڎρ U'ꠗbR],,xp>*G3QIVKkjI|FBG﷬ :5sj@ha1+?I $DkYD@E-CCB9py񲤁_'I7~`wuV[sjl< Mluh 1A[765[khRZTz]` m$mD ڇ__rXb?v"d<2t}I1)̅I¸B;.zЧU'_Mo]j˂-Zn*14\K 5)a 2$ss29:ewu #9Tg߹Ddu=gČF0e^י<5X˒rFKZ7,$.e°A,TEήN{lIsoŷӫj/ftiOӴ ߽UxVjlUFejoKwt I]È t 劌ĥDDS8ّې1T $dQ崔m, S[ KuAjp-&"ÌnwSGv|{8F9,vH.-u [!2Xd4=*O=r?&Ox.~jv0aI"f8( ,;TsFH$N=![a7|"Ä?lDI<~C5ȏV\0H.Γ^z>;&?6HL1)Ov l/<;r!o Xs>Zbn㎧ Q~=J;!z=q"vA89|YAϘΚ2aUcEcaMrx{nlђ%^Vq^ rrnԞҨ N1/2:bT8{CT: Tz.g*ͧzmP.4_Q(2pXjE'<$Ҡʧhd/>!;f4n,! ݲA"VQ?3'ҽ"czl~p%dw#\޻!u<×w=;I_iXP{\rޑ !UcOOS~ivٛJ1CWJ*\<_;*9v wc/D[jُ>FG)H -WTߙ= ̘R#$ DB)ɩi&BIzP,e"?jY MnYyrΩu5#X) &Tf>YF$npBc 8EV;T7ĠfZȜY C$nRcGC"6VUos,ߚb߂dx]y},*<_w;mڣPwoOT.\gy"']T3ɤ Dkiiŧk@F[gt| S֧Kk ul; 15엮M!߷'{QUh. |B`$ 6QXŒ72OGEqF8fX<QA=^q4cC54x5Ǜ`:w^$:ݚ+QxپHd3*c9tSItqmn?vGݢ9oÑ{8RyKJ50(̌1K%xo 9Ndp[qqp (} IicU ykֈ PDt+5͖8zNMwR_~5r>dOmdqUx~UO$G/%CEpETEsyM-gҽlX@kM Ps-usq96lKm:zOԴ2YਯR>%{Me(pJ$fpܨØ=Wg|y|@SviMIgn2yYStڮ*o e]<. :Ȯ&XΝ6==sz]p2dG#B;FWDG!`vg)`=c˔ dP)׵ 7Ό5]q)_m94[jzlꔀk #L^(LgO'j8Oe-Oј!K~&&P0 $OH4"l(PípVzeôbƟëܢո! &a)$HkMaS`Agaq뉽~;vi޲oerN)Z&,eEʐ/^F=؜,QbfhA 6\"*N ~R"Z¾6dՎ{蒺 rޠ ±A5Hu\ '^,1OwDrQ,Y"S. o"OV0?A1?|wRpgḻIР0MJH4rÅT0y(3PRRqieeGNL}L4(fzJqr:2PawAEw  +{(*p{ }p#V|_mac&]JSn7EẙJ3PLYU81io| #<.Qc|wV w`I';VT8Pt2^]6{}#߄^@:BnH%*سhA#[vݖ{P/Mԏz_o!՗񸺁kԨ emWu'4ƛ&u7C dv'\:bg2df+HkmbxyaY ۫x)qVHr릋=e |a?$Q -iGuy+"Ey C"Xm:Kƌ0G.՞T~Ѱ/!lWfm :Y}uvpN #Y\0)]M瘧c;5?{4PpQ قMGT q+*_wjI 25u]]*&S*YO㙔Jxjۿ!Par`Z?bЖ`Ս*),f\<:iِoWotfRgMWylu,+CAU $-Ͷ0|&UC+|f1K pvi~(Obh~Ƣa>(¨'k;`xRqJK4n .4cK48 ZEƕň̶=yt"J/exMB9`M:Pw>i~>h*bgXw\W/%iؐN,%#P]xNK! .'_ZGRb2Ӱ`2Y);P'}3@" !o54{o%1ũF4>,f1"5GXP#p֙+6,Gr)QyW}81ѷ@X7-9+6e‘$T" e9}eRgoD ˜oOtt g4LeJ,עIwEQe e@䍺_Q9ԐK Gr w[ᖩzcOM Tw#1cOoAq}ߦ~7^ӱ=jb5vb+#?UqC >9q"͑7.ːv$=v`]/lrr1\,^zمucrpҕ8,3pqIcOҀD(A-i3`E|ϝӎad?~uU6>}kNg:TT&B+@D`Q$씸>:YHu$.l= D]ԇv&U9Ň$1=qiqy^"6|!G_!I\M-{ޗסEddඏWL)[ Dky-KlYepKӜmnjJUz1`D&~{,vmlS>ͼ3mu./X-sX,Xu6╻:V:UY:e2PcZ8u9Y~O8IM?dMH:į~e2ÉmPnΏd_2c6,"=ѫ3]CMTAE)4"'N\H` \$-xM1\1iDN2,`FIi*f=w#02VPWATP `[QH@AW2ҾTeyA-C\8{KJ;WVy5q7"QhI 7Z4*ZZ7OS_^2Ut?,ʜ>/Z'-9/YHqK}B{1UFr*|)h uGd~y3K6bm~'m9Zdn1vwB韶Lxo 4* L;$X`k*s}Ζsr c''- 賺Mm5L D݀o\,Ym$Qh:9&n+4_SB@0W(r$)j=Jmu +c`ז [N0XRW9l[qU~~8n"IwXq_`Zm>3LbJ A.yQuVdХ V,FÜ*Rַ& OK(bD"7 ([`{@lO `7([d^ά LY`㽡~/'r԰ٍ r,cTMmɴwvxBi׃:O12dZ8,Zbs9AO& EG~X“uGeQ8#94kS>Q偐VvH]ddM&ߦUJ*Y=˚//wԠgW 4]3c0&i0ܰIUx'揲6۹zAO5Ndyq܉oPV>eRxZ,@HC6 Ѽꋲ_euAt[} _TLu~! = 0݈?@+ QY~D,"\QT()ϴkpzVI)םޣ|8BJDgo ;dQ1(Avl/3f?^F8&w|]+µHq?g=5; \y쪂a=L3≶qE}N_l<-'kRP.Q,d c)ŽR{v&i_P5B?;HL =#=E_v: ++fJ-эI@ 0p*`=HXzݣLTBq XJ)#,25[G#E }E`q 1Iޥ>$tA0qKxD6VIN\Y[q!wܒh 0y:t2T. q &jA 1ϸ ]:[vn }q%c1F4AٸD~PZL&q*{5IIi Tsr85 nbtbP{-Exb<]RE7뚽qmuBUH^<]!u֫xh(RjU#u.-Hc$'9ϪʴY@{}d6N0w.; 5 5`iiP9_ :ed%VS4wi^nH,"durw=>PFԙ;2ЁFo? R _PiR[yfq 5)ò F2>>|Z׊V3+|\6\Z0C?{IŧyFd~1u8]zJ3q)>.^TOPRoQzʣzp&yFe̜OOyZU6F %Tӽ"v4KN翻+阏R<ГR-)lVjHkqۣ ;KJ`\5C"[@hqf0,U^fn 5մ_۽WET &3.|[1a+e{s͞Iش"f˒:uIM!:R׾F9f}Mkm:7+B*>HMf'g6uד#Y@}L-dw/Ȕ\eՎ|dO:v*e'WGǫݧ9 Cލ !,2b&{F:l6$uPGϑ\@K$NmЙMh~9qBLp:1$G3F:I-q M$//n5EYP_x'׼]I$uQX}'Րf$1E7]kd CL_"3pmGbw a۵+T7MT6ٟ1,V)E~"2[E-B{ĄE cLHK 2^R҇3ݢ (اzI ɶS?lbхZH{} 0Z"EViq?sB+Z oa+fqf>rB`5"%l8;١ tX!_;@=7KmzqȽHR z BoPO5=6z2s:`,qbYnlC>7CL\R-D٣jcKmFֽ&!6+$L!_*|֡~Hf]x[|:-tyQK/z'X -ւ^Ms>ʍڌ6j5N̝p{%g)TW]s ?rŞlLgpE-_R?_"&`==[*m1T")QnRrcܜWssMY.GSl& &+Ьfі]SMWN̓Owv0L i)TѬzFXIf8|F(qVb-7؏dV@ 0IKNo7IhR |aB=}_ qi!x2gGz~yZ^)*[tSVyXFmFϖ]¾n 6kB\%q{tf Z'3[QVAT;{/@"jkK, * έS"<mٮ4]g km,uL [Z81k@wS3Q*4?|.%<`ȼ7&m<3GIz[n?>zQRle 1ݗ_T#odfsDB ܴމ2XUhk@Iqf@սXHEAal>7u~8U4zHeQ*6ש^Eī4:4bZ^;V0֝kr0fr0KvA`K )Y#$(*!@oAbP) fB*0G2MIT-e$^F1Jtj^Lxg7 HB(!4g΢',9h }QFKL@NuIb4A\B2xQh?x{[]\}):OodiA6L20T 'eCvo'{?2CgnЮQ! JhץSME^ T YH(قP~{ ]ypn(݃zM;lT{$Eߑ}9Y`y(*~7R '֐xt&BGD!x:fTJ~w/,m)]SXa| Xa3]@PWَ*:;"э/i tI36?]̸٦s{ʜL{Փ#Jӷ` f–I` GjaϬwſ hxd9>w~/n\Tu_ZK|8sSP]ÆFe?L܅2A4@!+>' =hT3l TIއ=Krw']O/b( vV32wAVf~QorlƎ垡ɧ8+V~q5 _2u3Lk'SUcYx >׸WV !VELOn|j%!s_/'"w$AE̡ ˏ?7}{슲 B)߁QiEeU[@hǥbiT$Oq&2pK;Oud"7 ʆd~x_߄/|C"uW0jt>5aՒIsF2K]6SD_3(9Ëɍ/.SΜ;x$KK wb<*͚(Kܞ@l{ r:7?y`'u /U}fjmu?=+I7"XY#{"V;ㅗY_V(- Q7{>u FIzF)z) \PϺqORJ o{ᐰ14 'sPFV$pUnBt 9 OˤkE|3d]h;LaVw'RQ)b0Z+rݸZKa spR, g5 ]RKf9 isb4yfnEX{~BPq`SvQwH?{u3o1;RWb9~#H{{?4IΑ9h\fOWi8<pxfBIoԹ{BoݍkxG2 v[.ޮg~aKt<},O~F]j%!cz[W7E1 ʅ4!M9:@0_]aXՄ 햸TMiDF#p\ԶYAu GkψEg9r9^jCG DQzON{u[O∑Dda3qo} bu8-K"p$׫`R5&aB[87Ux hl2`Jܰ FN;Vjֆo]fR7KJS`K~sg/ݚiY[i Lt~>4V;B*frnC^ἉOc-∼1E,7zgzm'(/:e#.0@*-8BI2iDNuKKH?"Z\y*>"_|X Dv"-'1gG69omzj7V8KRBU ?~zC2kw̹V0;6虎?<І#'.)H3$ ˽YOEh|C/ڻ3+'1OiG]c>RvzrL? Bp"%6'Yȟ&dݿ1ر2M5J_+jJǒi5H0(.ZخIKQ. ,&_j$3cN.u{X6.ICTz_bt"nԍLblKӮY3)Iwt8l@]Ke0Π@&(R:1S;sDb; D9,v rHjJ+74sI<ΊAj7Н40QڂE]175\lpӀNf[n ..xG^6sx MP}MQ͡+pN ;:3pfÛlml# ͽ ӍTunqT/ںC 'v@{M`ZKr P 'e6?;@0F-B| u4/E1ҴZ[UMs:+Aۧ7/, :\M{p?7(^/ˣ?QD`ֲuu-Ƚ$ޡJ)j!A%=KsƢg4gL99*Բ?w pכ_0*Тe75}C= f%tq$4H(;Az zË_凅sz͆zL^s;r2QQ7Sm~2f`i%=-<~kL.'':ë+CcpVkX$d:֛Ba rR𮙏9Gb (XCEKs@9y׳i& z-f!& 'UZ |.49j᳙X8kx9l|Ti>Þm5޺Xy gb$F<ɐ=Y铇nwcnkhw܆0VA{)r,j߫MUljD.k|wYc(#q [A[FdZ[ bɩ@. i)=:m`PhiP&|EͥUR忟 ֧SXcA)gmX͉ 1q3h`F5bl^^p+ XzTw9t2]_@ ?̹vJU*o9-E܉? ԧec4w')&sCF% E6QW"Ii.~uLQxv-^YN@fY XVbyОv5*;W`p}ՔhE$2 i5DoEi"נff@n ?zV9l0.ĎZi(X_:667͹e,_@$$NzI1 _&oG 7YuzC%&;k$5>YmS>1JC(̗?c,i̼Q6v s/uPֲʟs2]y`4Ww>7: ~F]i_Ôu.9nڐAzݬ H')4@amTFwf Fd_/#?'UfA8I/%Hg.*C1סnWh 6+EZZ* I)NӇlѥJ>>5GuY+\Rh3!lbiRE8?Q!@똷aO|#(KHwAȿ_8z-o,*Yc@T9$v&ƺn(<k1Q:ݔZD,~A闠/1>p] 3}j:T}(n_gŅ;A%;5\(TR$j!SUkSAAZ:`˂uaרzphF7`JNH}! e5A1$e6B)6%a4Yv=v ])i;\/>O Y3rݴ7g *0ۖ'NRZ"pPЌ%P~V) ؈&{6mEZ<۴XڭJ#Y>iޚ{. < լߏDT⡽i;ddA8A' _/O|WS 8tZAþ7h %̅l<աOKhmrMkQ#k|ػ9u&h./GNH8D=c^K(1 ۝]dsߖ-b!92,=ySӼvvAM::>"g龚2wM]ffq\%!lqyRiX RB[/Q SR7;ъ$xf0N%wїUE5Xit"1$2^S$ KA) >"c8.˜"`0OfQ*-SS?}ֽO@cP/_ы$܁bgp an$~KJxtbd(B^xɺ @tKnkD As?>)RZ{DG5u`lJ {8ԺO۰טOmW>#XQķEw:5jw0s vW9޽uRҒ %/$QKmWWf&_HOʱ0PE]Ha pQ\ĩ ~toOpdHJkԹ3Ɂ;?U*^srBh8\!J QOkɫoe0y2l__-O n>9;F =2ÇՊ(5'z5+?4x(,AM aB W='zjpTLM[5eM+<#j9@mb}R@WV;RoMg0ŭԬYSsԝ3v9C8$zwSCR!92!e'Vw^5Hh访+?߷\7#L5BEٍBFe*%ZS9^:Ȼ"`lozIC V68|f})wVt~C:9FlA8VY$ut 8Jcج췥I<(at/5?4a6sZ﹥|g[i.4ͽhLtʏY& A ')'xOH 0b4&vbhOy~v]-@In]y. FMHDd@oGz eUy' tQm^eq   8&R7g~!SfB,{CzݸnC.,ch?x_wՖFtl@ľP*rPq ~tgam\+htk/>xl>TĢk$dNQE|j{+2#'|Y&>S$̬zUSEjqt?bՊ=ŒTMջA3t1ǥ p{yItK~Tjfv5fBp hvY3~D Pj)oz>uZ61eQ,}gcVZUz8Pg7yG7bBaeÖ^ƈfKTks*!??hGk[~oD߉)bkgnWŤFoϢ̑>s`z'4st-%t=(gUWBv%&xsfPRxV ֒',#I(qcM#y^;=AmB)=ɣa #>jqNE_8FHw .v0d>Bʖ(br 1Կ'4D'i34zVhPK/Wqm!RԮzN&f ayuBq(4~]^cљ1 JUk  [Z|kĻW3b ֆAt- ZPb`<D5FW3ђFϯ \bjs)G2a{@Fٟ۵ciQ|%pIn 0R;)f:C2Y,/,Iʁ2; O9Q'Ųvr^生APĔ-,A3Xo2Rd.#f9|OiQV(x6uD |1lv~0?N0#t֝)AʴG ?bJ&2䗍l5cqLxҥ n OtM۶?T2e3M?ujh%ov9i859"crvyn}&PdFTI E.aQXdf1($uBeBb[y!Z.DJf0{pފ9dUabLJ^tњ_} #p;2}=X?/ΌT= zv+2>"$pҏuX$fi1:jBqGd5?0kb/8m-[ٌK!Xda_VV M{ܰN-(K6ݤĸPmԟ/u`ȸs>SF$@ &y^z P7Dˌ )Kѹ1ͩ#~'lC~~3B}Y<T%qXf)E.O  ݼ-g誼~h2t3X\h#g&1`‘:NT𡴛hhGUQ.w.̕e8I ^쬇 %rKk4lRǯPT2ʷ 5 V^QEQJᤖ-`K 2;-PT yeq94XWjU(%qsh>IL2թ]W}2$+x=BA!ŀ4)zEXR}:^|f:>nWcWrmj|݆K=]l{#y`,_oL򺵷nU_1}NgٕGJ6zwXC>ސt%BAGOlu&_>8r,3T:1F%Xn=UlΦum/I+xYY߱WŘSd]͌#K$!}%碌pW4]NKiAu&;!k6Xͮ Hm ;DG{ jnK]_@,MLy^-V[Wư?c)Y ^O[l^ k. Ksjr eoJ-aq7@ÕzV٪j[Vd7Xa.Y u0+Gc%F#S~7=a24~Q'.T1Vb-p~'݃~m()K(VWm/VT,۝G#lsCxL$d~99Wz߮;ujSRsp{G6$ٮHM\bچ^l~ϷRl<3iv!WbzZ HrLqzmճ8d~uD .ZV\ѿREěuvvу(;Ekcz]\ L_yl`G\Zr+.JMAh┕3?*!ϵڎ<{=ϓ67Z Ae:꣆.|Ixd:>M"cB{\URbA߆ګ:[N:łS'VVqy!b<6,gBc5+3P{5z潏mQ [MWXHc#MU{ܢav >L-̛Lz=n#&8δkL(Vk*(b#U8QdV$Pϝ'\w4S$o$a8/aE:ށ89Ht/s-+,g :iM;oyOryԆ%z:`%T&[Y"0*Js-o vAr˼֒vY ~dgɱMVHrePtn%N[ApQ6jwX6^&/'חۥHv۫Mu U$6k}~>.%ܽ~lP˷|k4O#'94,ST[KLɱOz݇mpЋjMÆDːZV8^I+YzkM/Kޤ}Pcs/kf1`}-0wMEm1)?zoU?D.AմdOf*#x:Uxû7 Ru [ - _qrYzGQtW?.*+>5m7[~ĥ$㳛 .L0>_lO}%'i\#qD޾pSG㢷>i"ɳ_sPIW#/"A.EbZД^2XT IU6DHcD ;!םp1f,K7$ 7biS} h{//>'e LWFPqgIg|bN\}a(kə?H5DS:Ș=m?;GC-af,D/6Vlw^hh&ȚpRmyEۆ%{&k%ltcs6] o8IMǤw_vlP!7`q=|/Mdj3qbcӛCX=J-_o Tzf8ȿԯ.8@I'bi+8Y N,g\-*n:vùsDM檭iy׆pgLtŻs21Q(HAk nmD$4B!(Q[ުfN+=_ӡոj@"%E/!R(cNߥ@hGU:4{% QkbUP$n QD1zLr T[f-<,<kN%bj  6鋷&aQݭie#Fc +J,ک`Nk3fLBY&01fu=d%Y6Wɀar]'ښCY?E7[1Q,  S|o{#Á%rVSpOjo\yR&W (Ǝ$).#B$84SaQPx3f; l28Y|O U .j ś)[=nK”ek''IrH?S/y D5n]O֎@~4E'5?_YS (%.ȅPnQ 2x uf$C~JcfVo`XV;УwnLMEg|kq‘"F@ïsxHFʎ;?U%{Gƹ}(ޛ7#QΪT@r⵭ ;9l7 Hd]8 |@~|a}m|)TPBLHR|rz f/ag9s9ڠ]6zˊmJw>ow$ x^g,_{BSt67?Dcp7)TL\"\qb$dKi򷳬iCȾ$92hL"pC-)R"JU >cLeV NEX,44c6xbGAW˶H&JU ]ŋ7g'?%EGD1MF%ClJ4tꍘ4{j| 'BٻrS Laqm+ Ċ!e"d@~ ;C 5V܁9E[%{HД8c{1}ݡޖƦ , +D =V HKYS?M!^di6'.D۱׍0)NN*,ߛ$tp|TqL:#AvTDpi%&JFϯ;p2-<5)I)F!NM{ c"qч:38s"5^Չ]/$eZ7$-]2G!ɚgȦ{2G TQ u5UJE/#{fkj)eu]eClxpNL?D;#Mӝ=p^PE~]UN:5mS:a^{,u2EB['S@(gH7נ#,/w0S!P`4Oō6 Hf_vfFA_|$OT{(FơĨMJ.85h=>038Q\wmJ8jOGW*3B<;3VXj4/{/mnOqd]OATaO+ nk!iz?D$G?PEJJ}3w1^v% &IQhi_МB@O QŶNΎ4* 붼9ҍUDvAL`-wP IemEŪo`2 >?鴅! 1%ael㼛dO`+n1t 6ѻ㈆"dQS" Eni+Z=xh?*=%U^CHv@S+f!0%\<.$OJHiUk1l0lWJ:z-%<`i26͸H!T |Wfg0 e~B()Y b܅*-}˧& ́*j\gI(j3*MTNһe/d$wwIJg~MxL!5l.Bc)V->_ ^cp*\9j[H3 RF * *]HCW@|bW?NUUÑ#z5'CA&Nk/©# vnYo !@-o?<6lq&HmܟK2fcvU@ t7JLtr#,YvJHO숨 ZO-2+~Hv{gjש[ y9 w?꫰װY݁m\Hс23#VBg־>IhO}*Аdf%흑VkSEp ?Pe\eUS3v0IjUDqoch_En_x@1sPdtGUC2(6a?j3qe,rZc 5q!wܥ;o|HpVtmG ,)Vx9U!蝟3!VR'9*MmB#G⚘c_|v;y2!x],uv͂>޳Vadd-^2|BRWBe0g5eψ%Ah@2F?m ֻ9ӰKg8j\g N8Zl B-;(o02,BnŎpTHp ÛBi.o:IP*k,+7d`Ul ֐ U=W*zq͕| JM]on']{m'm(Y&QdIދZp{av폸*ڠҧIz(-[m͇;ܷ^WЂ)9Vpphj{<#7߂or`?t.WkƏ9l )5OwFu1bWӌ*ύW0wzd3~5!8w"|4օđi4'sPڼX-SJkZG,Dl􄚋 >C[2J l\\ 30VL75@4qMT:V}D<uK A+獲6%] #f=J2\`X)dǣ{%qr`ݢTt   !IBR'ϳJX8PͲ/" JU4}Th+cfr5* P7sx~k qlx(é4ĔV 79fF&_ czAlbnT1߰P{kͷ-M-_"v_tL`Y ̺gKmFM\l~tX*Ã|KwTuh5k!\T(܍k2=} Z'a]4nw; f/}_yXCΪS uBL&9hSO"Sg_ w_r̳>p\;M'c #To %g1=A[;T8fOvJ,vSi`0" 99uTsoo-WaX뱄˗;xgWr~aMaD{Z^,Bѕ5:#m(bi=.˅ɩS5KUnLQ sO9݃70qL =pRqеuUW;x]M*TVvImv R/&7U5% XF{?{7i|@f2G9(Kj '._#[0%.е*}|peLt҈{y+\ǻ^GwÕ|v}2b6:zlAd%1ʰ=CqWg)r!gt#!eAՇʫ:BGnuŝ|Sw?[T ?`g戔ɚ-+ V؎w0?eB &C9Z6H#grRv[br3w K"8#G>z[*FEkh|?IlaJ+"7!#tsp՟Pp?aڀI2LIe "Q̉Zݳa%0<"͏-RV0YADn*v6 _?vվ#fSј;l)A/q^fA6eOfQԥMe- =?ubc8&W>a}.\@v[¯#![ Խ`;hd[##|HE7ܖ_7|Ւ%bO"p/ebM?9˄֋.8p&U1t  #iGx9P^0%iuI7fUnMy [0y㷮=g F2`~_=(pu_s;'/U;$lȄ t%ž1qZ~uBC7eN(͵[VE+T^T33H !h)zފ5R2X "Ekq{q`ː|øuMLdxu4IDԣE08vMߋ:7DxI.sr:< _k&68B,aA4l'n Q1P9̵{+mpڐy_LK#qq=^e\8 hO3EJJ(H$;|@!1jxX 9%q(5hj֞b+ SiJ!L8<55&45eм8e_E[4\miabkrmR$uu0G;S{nCطã{gG'|㬏t> c洺mf&$4ڠ3 [VIN"g RS̋Z9),+.75% )^R\3O-&ܞ MZ]a+R+_#s+`HUO\WJm\jku.grŝI K76ɾf|T xj7p^D0php_|Vu`o\iEόڑ؊Ee5HWz"Lb-Sl=uuh7/P qZD,EZkM ٠tk_pgD!obxgRc+*`Z2qJwmj+ַfcu7.T]iYx|d? iKrZARi'-al:$X-5x}-HN=G uOYL\ϋ~N= ɨSs`iG=Wn(Z)ȇ2zNڽk8W 3 j*7<.*NQ| ˞RMn;vwi˂` dd(h~9@BxG`aSH1_0?7f@V6&+3AI$պs.p\%FLz%|ﱞmH'(q:k*}1`3#4CD:=`/Y4"j Ғv|;pb _Pf@d M)G߼c wPi>])oOXz@$-*&ZD'=\Ŭ4\d3-3dq^yx@sUǣ 9oBGW?I E<'ŀ'[:Ѫ0vH*Vvh ?ǖq67 3&Y<ōqtYaP鞞Pסb^텭ZҪӹP&rb8 \YkL}䲌y|ޙ܀a.vx\8Xi^\ )ZWx8iI 2xB.5UєeM.2LVf_Nh}w" o)Y035"un}č[?X}ݗBz# j|O CkBFmka@՞JBj,'^ބHb+~v\;nAOmAjBUA+8^؟g3 [/#s+,{و a¸"E `*i7?#EMvGP5$F]OT8ƶ[ @&9aîʎyG!k).Vg!SMVu {1GrN}  Hk1)3"܎E'SR^0o'A5ZJvÎfϤ|O<(6'fpbLD]R211Q\NBS՟݉g.Zqгܿ :n^˟HZE+ʎ B@ǭEaYT rD "vM~Lq{DSaWܙ5~1 ~h+sZGHǗn vt~tW5l87~Ս1qol:h&F##hl,x˒j,Xsg@7~n?z֒otZ:)V2LO>#2luLB{ߴں3Ks.d[I3Dtw\aG飴fXǒ7lMz; 9xj\궐S RcyX殇\Гd9&HrFb,*4 y`%ΉxX sT.UT#cIзStvy>+Di"I덐%V8GXKȑvoAuW |e|/rWCb>԰75'4wmHJ2Llv+G`8H𩵤eV1^"_|oGNɭsPR R)_-+sf{U'<^CduU}k>J7Üޗ<&5^Vƨ Ŗ1kuFa \s;oIP0L̬qz%QƚDWܞc}S2y|ed}l 14fjv9Z_N ]Ձ$ U^`g1]܀"<AZ]b:NiY˘-|ޞ6`elzzmY:eή^YgOGHP_/)Pk1U]Q)2˱HbjԦtp:׶"rkNHŗL#q1 e@s> ,َsxm>q&qx6`4UIuO:ߟNT 5uTU3Zƙ x=\(LX$T@4s(eVMƶÑ|(hC?nvsDѤRm,B\Urp4A`y|$]`Br 0jş8TaWL戤Z&>|Q9>WUpĎİ~<>U +xb51Bo%-5tdIP=01 oFArɄ}kd1Gaq`cl[+/rrt%3.IIsWeuu5p :B5~!c-ZЕ .RI4| q绱-1l҂bj(BYG %|f8ۨ#[~`cjh6@K($/A>`;,sj&3d0S!,f2lMLJt6So.AY3qo,I򜩤b,8Z@4 QT{=A=_폰{1(JM)%d~k2~;x߼ن4Ěpҗ?𿖇 c NҨ 0[Eӣ/ܕI8&xIx/Pϸ@ck[L-/:i/6MK/ ϪSu`SpwAB`^6_']hd-INϸCՒ]dÃvɰѮ,'Hη'.01fQ]IV$r1xdJLz,3I??}Ur2{{OjoΤ4.f`SPnz߭\=`-<- (K/JF_:] hU8Cr޼;VJG=g3Xv3%C+k0;a xwPSny&"1µJb>e2\bC箒Ahsl/퇱[vrY%6Zc UU[ ňfn3bedr1A|#=JtnH$db$ئK27l?1[ٳŋ%_@mKC0 jGSziQiԤ1l̴~6‰L}QdZ`_6j"Wk^O6b\v.M(EyK?lͬk3P4gR͞$đK5f-?݂{޹!;⣂#"#)a³i2AKkRZP&aq~j6MCKUkn#<ʆ^%H ryvLu;j'8mXˎ6 &5u^a6s6d1-fJ|V49>8[)K&ƭd߯iQô+j  iuˤ:Z&+k}\T=|yٛ8g COT7ܺ A0+R}؀)N.@2M{"gr̪c@`=sn_7[T1SR8=>%#RC*'*ӱ7\; Y$m7ҡHM a ZqI1J<2zKoS@QO>\,'F:CJ3|kWV}{f"S̀5`ih.dNF(֚)́²LOp!x@Q:'y6:M tBhy,\'ɡh!tU+L%"KܹԖũm}B NW@Ϭ(/gM!Y;-efR_Zr`ğjE~+9m;GTAv&ƠXuZHG8ݍw*K4^lLgF: [&tq*>WH#H\G{?ņ[&فht;^%KUM*ٲy* acf?v'Qk`S{1Ԋ>ŶNq,wɋP3M4Ηx,zC# /a6:r$J2x2nSbG/r>4T^S&AΠs5jsͰ|i]õǹS3wp+e/% %?:v<;~iɃp^Hc 0,$Jm]ta.E `!IUdiCn6/|V\_ G7@ۡ5V15xԇ7]|64s}` ѓLFzð{( [deߋ37Fk(بJ}F<&f4Ep`-{ urd}93@Hd\VL`OWUj{I!fBSRYI_#z5wy9teJ)Jf m")'$ڰScYʧoPc덇\XE^큄%4f3H%R>\pcA2D}8ol6- {+[fQb0\Z?=xUl67 , $6,8/G}݈ nQso mJyW'  yw+ S )dhQ quA6P6g5_% kzl .U:H(Jd=;4> ^TG^l~mh96ƼrT8]r"YBOwH|sv@$yڃh 3)<<-'0s&>S29aw a9U &/s/f*Qu܁`(o5oЭ߿Dr_~6eyQ$݆kr)RU1{ln89FE t+T^YY99t"K|&(Ҹ UPIǞ20åH.y9 =6$Cf5 γ\5޶!OǾ1-vU&G *#žBb57yCB]fTڤ2b`" )Ƿc6z4y jpe حLN _ai=^һ{mO<IK/Nԉ'Oj/7m%1֙e_5YZI)qZNKTmӈ <)O!y?5n {4%To@+P7$bY*p+aj"wm(jD6] V81IAEA1A-l/r$1&iVf:qy8:nx)2[]#/)[o$H&ݭJ~[b5??٠4Ȱ/|q z骯^;-/!%b4Ci ,w0A7_\bJ1-oZ)vz'XpLzS:b-%0 Ԋ&8sz| V" K{1PCzMdbg9*zC +1@1,/LYd gc*츼L%K)~˧5WD3 |> a&=g=<^1h!ph"P,qܱvQ{5%G^˞oa5G ͣ D`!8o 0\`1b(ьW_w<e /g/LK*::%9TeuzM~GM4`&r1i9ejZAq\B3{ /1z6yEC= U+-3$AauqhET$qʜ6pɻbhJj@hZzk,ƕעK u&Ӿ+B%9PhSѣ|.Ib?d.Ҟ>!URi<c9 S*Ͷ[< 3~M$r4l vb7S˚1:CNrύ<ONrE=:+VBf sY=QbBT>IXvGnm(k7I|`ʔRs F >NJrxQ^lՒ)B07pp|H~7q's`+|#>I;D7P/2vMS|S=_hz X|-˙W-I|7C @U\ L뒐Dvjf=Ǹa]RyCHyj*ad(1$܈I- :{ޠ2b5x9 54MGQ ~( PEn:rN^Fݹa0pMH0ro7o%[L<rۇ-ִ0:C]6M;k\hi%:5eMˬ6ukg()bjZ0-  Gb=o _W}N;Қ]VO->ID)#1rp{ 0v552'Y m?K q0\UsE =DIL$hZ*JM Nt@):An2m+d9E;6ZJE9DTT+|<ŊkN_٢WzT&Y@hG e;o,UnOLs IG ^ 7vu X 0!^s PQ!0f؞u>nH=Ixj*7{րlҠI>+؈rcFH~8q[7c4d*/BkGD.} |>CU\/gvzYyxKC&f|  ][IZ eHlIj$jSpJfnU*{Om~4o&D7v!XEjw'EO! Lz> \&AMZ>c8Hqӷ'0 3ߋϤ`Q^wiWVX*;DMw7%-5!Q[TVWG߾Y,:W-/>Fhu(|_04/_E4* ڻX!~90!|A{"5[9i٤1($f YeǃQTR@RD!IhI$Z)4Ng_ uKA Ot\SUKBdټ[!sf_iяzY!,vL]4bl.)$l?J._5?^ !PiWֹ,ʋw\vFSḧ|I6&nUA\ַQyWer<`ˠSl JR%8>|;;$B!O-3zP ]BRZ 1+{Rr0]B\_X-ӆih)5^6M9GBh˾[maitԅ+;6=gڄYP6x:RU|/)aJC2N/ u$yR}IL\69]ish:/D $qcc1߿HOR;Cz~Xp>@EUN{p2/Թjwy%rC DUڢWD0HBJfB rqRrT`ܭ(nzIWÅme,|mNXR0NcوB'Ն fTq4gu@3S9RTB/av,i{n 6~yT3*] zzW8 ח5X@" ;Xvi/6)=D` _.䉖)lZ=)ZnqD|rtCiO2]NX:5dѤ0/.pm$Vֲ+D~BU>/(ƨa=rSCM- .D $kϋROk1qTj5 Y%3 {6YPiӘ:l0\73Xc Dʩr,doMgYʵ7Yi2pBabufgu`j߶ZWz~spT;U?[፮;[?9w鬥񂦳g6 bڪ(>/xJR^kꠐb5E#S7sP*Q;s$XQ N]M5y6ucHriC"HFO`}Q$*A1=( `arGr-T?L[*^(|iS!Q<dCYy?/T .m|D'T7}-4T󏂶8LM-8mzk[1@^HufuŠP6@Y81=3t,ʓuU푴"7?zN^4EPb4y Dbozy;q- nZ{aGSD:u:y[s\wԷI@h(ϧ3 Jvz& d,.3:> .6h.0(`Jm {gknK=)_*ۿui.ި kڰ0J:@,YǨ|別w[+)Ұ OݠvS HyUκ[n q}YD\]+'G gh :XPP/t s!"6;lz; G ͗bT$}gYJO'ʂ̱ Sm17_zTg5މL&hF3!%bٲz(}a>CgV|$U3ej^(m9zrP3RXq xԉ60.Tڔ:/C\-o-^y?م %TVQH:Pڪ (\ o&Қ/A;Vs_b__d!fȎL%77M0 Gn4u{p\OOhf)%%mΒi>~W4d~,O*xP8RtiNTK>Z=ZyOʥ\^!}|#;"ɝФ_xACL!P|SkQN=0dx&= $uT˸DՎ<9? ?$ h1KsK"Pb)Px F@!<K繬S Lstne8hvc (FQ@0?Q#q6XcŅ>`f_2c`S%֓Ѧ Fmk=*l[w-?bBG5Ⱦ-bOli"|?i_3K[X)׌x$CtʢGbXqzt rѤ ǜFјR6_߹4߲N>!Ec:y䆁!**"PfT/n?MCMWsfM3[!)ďVFٍ`^/Q_Osb.-ޜBM͘C./5axyMU %v# M}ἄp&@ *sur٬MCTbaw+zGr|POh_&̰aa0:I=S=!( ćsH&-PrBkqm7~{˹f.$'ݘ<`}ɗ)CPN2&e?nҘ5Wha<1īD;Oo} p 9u'!?0jN%_SayCC&k 󯑥^^Z*~=*o}Ncfy}`:L?|G{y-Nn\#e (Kev39,2]` &Q/-g$I @w x&| .4+ѕwƮ)!()nNT3m-.ب:2ሎS_ . (*H|cXfdV)Д!Vam6GWo5gI/ !pM;l8ze0cD`?yd7'&_{y-oq*ŝ]HA[l GA}nXnDU3N@-y~ TxJ򆌆jܹѭv酅QWEQ?!짰.2ܖp۴(J; S+S )l [UK˒BKvBUs&Ed@*yW~LS%mJ>xXړ\QSyқ4,KQsŃݸөyc:*L&(3WuGg4jU2L.D.'wR $Y" )i>%@aGlH^r,S-,+Ǘ':9O_m + +PզvO-Lbv̀}`.?6 >Mf,Y1, SيC Nӑ&KnksW1=@x/UnSƑ/^l |r[tqeG[KIeyH+۾v@@,-07Lڈ]] |hY E%py)*S4!]tRϼaWtGI @w?=~cC*1D rdVjhHKfȬI@Qk&缐dΞ$&#z6V%snV5QNjZ sxja}`)=^oͳPnf#6CW= [31Iik`x;<ߍ@#l \)fR ^ 6wV^I%J5SP]aegؗWSg٦8dex1Z;X)>?[*iY|$*S۠Vx-g2R&g0=Ʊ:4DבFҤ Yp{]l)z0=ZKcb )4olֈi*[WubGdS(.]6)\ to_jHw.Z^pP5ҼpX  w:/oZQ'T:#t#ރ&dw'aNk jh"8Tyk7f/-4\Ó75M r:UMoRȕ04]D&|!^[,杓Q@΀" vG=#iSp˪ݽQXF+o;R#!f=+8RnF*B; ]ˉ 8mʫ973m^0ЬSZ Ex8g_?eVP4y<07 *46.kq/:\Y|NfHAZFXfQGQ`dE '509-鮊j>젽zu,O=yF+#YE[r *&tx6\g?;0 &| 605Lup}FDo|-☙V҃}GF]h'fD(PIFsc!f| `1 H[Ūk|ٷFxfG>4~4}Eds%F3S}_Z-F]>U2[ 8KF0D0E[m,H"qdMWp2Pt; J `C8CVL4[~B̷,9 .% [B0{pXkK˸` q+d^?l YTiM3rkXC 4r*d{5(u;;YBC*ʆ^~x \:j|C -u~1xw2ڛ_5PAlτ? ,d#&}5nd\3=F`i9ɸhή@WV .nފ%hPɬ_4“'wR#kΆFj HPR |jڠONɰzE郿[@R#lMr ۺ_6tfD(XGYl@Z>N< {Yd#/᳝.}X.[m)Ug>3S\G%o᭛@zzth<KACB9@,^rqw8qA7cF6aO:iUGyLgn˾S^4jS,vìւhgPGA;Z/uu:۰$r듢%޷, J(Ems"{jCmhkh7yW <APA/9ǡa>N,f(IF|$~>[WeO٣uڊCN}1SlX&Xyk. w_~%]կK`N{?R&-w.X=௮%~O=p/xp?5ͮ*Vr)9{>Eau`PLW1:rD. =Ck6˲{FR8*ruzMM_ XZ}@hQ{^/`PQ vUkpF87#E޸%zdNA6rV |.A%b7mCJDM%jj2EXHs,YGp{p}pm.,?Q^.~fMQ+D顠ccaCڂ+_u{L^haB׉L1j=ɘHk!`_LAM hcyGw7EG:se6kR(L'^ Ax܁vH%ihxq{ںWk"Q-T"81d `HYvfNqJ5;4)y+:!"yEbxckɽZ juz LXY_-W5l}(7 ⑃g~vo@U)b^;umpO^aї>bA'p*&o~/. =,k=OZ|>BȱVSe^N5C3TU?ŒkqK gkIcf=m e(0 7'vc ͈S81yN+2__uˮ}:5 =q~C Cr0s8[E$xe 58QCPjt a uT-|Nxo,- JkhAuKQ(|^ a"_W7WۅBqֆ<%ok!|OL0 E^s8s%;l :Z;SB.TAyY6] $|JM9')zh-2 xOZWlYF꽑hrd}$"xB(#+əN ;$f^jѰ /3nȻS _@HbSfY'ICW6~zݥP%EԦ+x'g3%v|XjK8Ftɥ~grmȽĒF)_Q)XxpȸtuBkjTw&a6% ƺ*"MBle{EBbyޑ  p A@;%DowrǯAO%+X:Q5~:{ Okғ~2kioKF<@;(`V>]j 72^`sHٴsTf (O9 @_6]B۱–ܰ8Ÿ_Wfǹ8C'h}u~fFЅsӯg:%\TpFU;զ5 ;bC<}g #e]le=M]Gz+4v}jҗ= Y%bEBa,hZ\IG!I(~VђH9HZn1A.Z7DK[Pp>#짘 잁JNwNRdZڻg\NG>q!G$!E:f$<&Y[U2,#=)ӫ2#վ  7ޣ$&V-z6 v #f${]FJ;V1h+o`HK./\kFaUlpЈw); 4A?Pօ@>  չ͵B{ΆDLr:`qƭV8yV ڠcn؋*JU pMaE}ظ0YSdr?}&n.gSYxec\9Z94CdnEXڰ+Ny7`v :}>DjvP$v"O !",?> _ۛKB!ե\fP]rְr 8=Q 0E ǃTPH`͓W@3.6O; 9,ey||$\‹[ƚ X!mf!@uR͟2γHû@:Buy=i8Ɯ ]AUf~9B_y;Kfmb($Ao=tIsKSW5~5 \C/V-†7 /0a v`c_pft>Ż *^P FZ=-z .Q/X KW[qClp;):w*пMPa|ZÃčlϒ;__ 6 R!/@F!]Kw'f>Fg8I{SGpl`CA" 3K9QMIIex.ѹx^tz&ŷtT5f 5 ,j 7k+ =bY:a􎑇fWlfka})Z-W?T3Qd*4Yi%EJƝ,*U}(&z ̱sNkw {eqtj);V} -lNRq2Sa]g dy" ab~91h?\ɴgvcu|Hod_Wp\"V߼|K7LB6,uA[XE>ByHU(!Z2jF2FVAIeK kp#\ @JB nI0w!UؔϚ,8"NB!'[}oWL$2Ng, ouA7NmOV8(4g(J}Q'{[]uB<@RӁ4;Z$ߜ$ SOCVU!jsfHw~! i}0do,6`R]5.jRyc.X,l[_je_}Ti`"EBKhDEҳE[fv!5e8Z J՛^\r6 YdE_*&FU!/- }፹WȾ vvbWYl⦄0>2o1JE.*$ 6lXeg0/*,2mi.QdcBbfGXx=uQw XI$˟01/fU7ac9KOFGu۳ijʝXBN@FtaD(<!x5iԮ Oҳ^Q;-'}<<0E$c_~[}EO5`6ӱn3KGnuf̏oܼTY2^ugvY57H.?x@]26acȟl<YQ"?kk޹octDcZy~%/.NcK[Biѕ_{g%^0'8+M13ۢ$ ^5Z8K)QStPY+DhF43p)ꁾ aaKϐVFHֲ:opu⚇᧭V׉"] [N1Rw4^Vj&s0Su_ N`E֑v'n%QN,{: 06Tj" zn!&TsiESWDK=w^v Qp;ЧhL݁ 4V4ӟd%IZ懲,_⿃9{;_a1 " K'm{a;nה^ú8~ZC@+)1].HN %R:h 'DF^TEQ /; x95Fr80}69#Ca|mKƆa }p-1ƒn^I,a;BgoV ؓE|8r]nĭQh$3/_?r!X8@,e3L;%@$"t]bWq9 \[CZa,;+Q`_vq0c*փg@4qL ACGxi@^jc?y:I|N3Dȼ ij<}̮עppO\Y/T-X5hі#3} xsk'D\b!< Kaz@g<ϫ|:p.]ɕ"[&{g+zv~bY/JuaN扶iRa .|H \RoMDb`ԛ5ⱫmRdKgVU)%L2I " ,F<,J6AWQ8:R4T@KY̠>^{K:0cZ:_ -%GHrA֕WM4  RxfFnnne{Mo,fh<𐒠{K DZ0>5VwzZAkt`oRoLZb 5*i^B)#ukZ1d0 K8/ǐ 8]^Pܬ1Lyy$UYg,q^jGė7*aF(=Iz/3{[NuڷO 1gnH@*TM skuj4)òK q@D Ѯf`I1 TE~F$Ӛm? :n ^Q -N}O[я!zޯxuvA 2 GpF\5`K҇@Y|lc}Y]ȇ'4 io[7]s)Cb42Ha+ ?r@ph#skb7Ve>fN8;- U N\, KHaW'WY3zL &㍕a<"[^ xQC}s:fmu y|MБ'(`f!ϯ;R;T(K 5&PfaԡMUq 4[^o lo`n:&jùI:M&72d)1+i,rλY@U!V_9vV 3Ĩ rz6-&؉%F5@9DWE)͗9(Q|n>POM];yO=VM ]nϞX߂@ј JQ错pr$؛n*ܩ/ [ܛ6aQA+*9UřQpD+dUZ+Ӿb-qķ{w;uR2ǂ"/cm"7⢧4\F0x/rQ&Qw᎟jAf],_^ =>y ^ 2q,]VC):0D y(1\Tx]1 4 ruϮi~~ Z1}=J/@Ա 3 6[Fyv]n}<硟^м.%;z,fu[ԖMos?sSͼ0vuLwL02*I5M5~5Jʴk@ -ͬm3Gz .\KY^ 5R9 Z~:XZuP]6qȿh 3=wU/=؃e gcF!:9Laa0sa>d}Ǯ4Jl3)YCQ^e=f+UޯKpHlLtCI#43ap,9{Ο hLFLI^IU?SeU'dѩ( w'N]:تy^U7˽ ׻TBe⣷."I`Vݫ.!F[@(sF ةXibjTq ̳Rxb^6*tcҐ+J 8gd^Zj.MC G-7A,lhvWC8 vu GDZ3]!6R]Ŭ3$$m,5l!wB B|C`By?[#;E?+@DܾCI 0ܲ6dX0?,)HiyD^qah@6U#0zA_c>I{T';XkcR~*D4{DvmXY$(ۢs^mFtfhtʔ <8'=eCjZnwVv`n}K@pe9* iVRA6Y[96 lYo^LWV+Z22;"ͧ8`UI42qK\Ø`1p?qm]tSaQius7`2il/=>]5y{>Z~YN)Ae(+nJ91 ,u81,IPT Q7(Idx6;|yԮ'窱[XO =ok?x5 ցh=a/ h)Ч*ji!è_TRUPnUݾZnW<:a^Eg\Z=W`ߦ/7LQQW4R\¤AtjW # ["/ťb`l ϰ%|ij++  X0&|(gˎ.-9s'!Z4Q8w[,$$ 9恡,F y܁㟟zT_x8>W4?/kVk#i&rFG5とRhUԿx_̕l%z-9Byӎ[k"vJa^neMݾu? <M0nBb໸YSAH_%+ L NF#ճ(Mt#p푿oTwAmv|;©j.xج VdV}y QAy4D۬?[ Hd\S)@_aGAh =hZAl`$@j sx‡Okhh%/w-'Z CU_ :f ɴZ8A~-750V/]㦴Ddŧ R=Yڣv3GK>^փ2x\evs[)I4(mY#Ĺ.om7Ί~.LIz@~AJQ˯z&ׇ #_ӟ =8iHp%>EWF1ξ{eLY v"ccY:'D6}#/H\`CŒUe\@+v7H.uP3)6\)[pZ? n 9scJf?T(6 M ͻ[6G%\׿0QLH & @@i\4Nz[`? m(> Db gx@PEQVWg xX'j@ӼY];xb6ʩ\2YRʕ]MJݥSl];[ԓۊԓnD#?D7$@ ~~O3S· lkCR^)/MWY3V/ԔUwzkHE v?[ə@ tb Jc$u׳f~STQ|Mo#huqT궷R$3TxjWhxQvT .m:{2[OBl1KRWA dг̚S=6^iN8I5yw1]Azf;U*O2@xZĊI \>v}HvᴹWTR1(2:K M$xa +bWׯ 7Ћ jŗ.õI\L՛UӾ"ÞyCm$O9Ɂ2z*\cƈc@8 lbb68R|H֬*vIj2jeJI. y;φc B`= ^[~#&kyx!IZgwe[Q~q g:5Kݼ%Lu7aD"P1Y ^@d=G%44EUbwEl? }TÝ$tpf_^zꁱ.X1p{^]r-,>  EVg#7A 83ٖw4cfB!@঴sGA7[k8Jx/PxM ]ۚx08o5+};Np8J9HFnrNhxQ%]ȫ+Sj5pHLyR'wۯuNE"w33ZZ: I?V PwkN˪gfOWxltm1 ۿe$QXUkԭ$sX!kZo: Juq/lo{%hmӧX[1#X,Y+thyń(ٟx?OMvG[6?c)CV\6 %4g=Ӏն,lwPtzFc,Ze7gt[M@v|9%zpf癙3(hX'=?;wT$4(T& ^LѤ2cOيs31RE1M@b!o褶FckP=oU^q0*nmп_rd~kYyFVIw[5"cMΌN,}Whl5{>Nj8)>sV$05$m( jz0z)W<'1L,gkJU$mϑ}`]Ϗ٧KD"\'J]elQ\.H*kHq{"/qv0~:$#=HQzWJr|g5(4 mW"Z*<۴Zs뒪:=4tדx7;,L܌b1-` kϏV^}RLNf4e%B5{5e al{E O⦁jk_o@*Rp ~$fG3|nv ;c"}@KmY?4h\s;OVX׆<i:2*e+gwA9JDqdv`BI%H2e29x,vWv_<Ʒ G~N}yJQ+#91_,){vBQпv؟JE?E5hL,%_,J5-bkȹ2&P3 \܎AB*Յbzd&vx87@((ǯ&),LEr, қgEa^y8ZsݛY-~@kw,$fwYE5yZF`iIn(9a]5wįҕy*`8kx,+2nnN2Jİ|e".r:0 ZՊxBŊ[~è4O% k@ SUrjn\l֍.րy%޸>k ;z*"(ej喃[}b Hv(9pv) KmLQ7TY tY[ }C> aS ^LI +ӕ"/#U.\@X$)y0޲!p n j,$z!%x/+/i"I~~0ґ TįUSW\l7"R Hx^4~ȕ65kg h{Y{b/P2ۡxb)oN Y5ihbae8~r7[/GyG+QU42 >OHw_i16<6b FY BN <8u5ϞҿbnSWb NEi¿z`ʼn4CbyKdSo)k75q# +ERcZxl"Bw̿T-ɧ8fX>U/τeƻ/F/5Kyj^؏^V9|Szdž.hATUkx;OrEd}k4>'>o;.M ֗=tgĻac4sxP*ÿsWƿD-hټJ5֏kŗOS7dnO<4=J|h8Z8U<[X&#/` 6hĄR.2%fK_5cx+?CSEY&Ga ˯[9*:V߃my>q#<-!`'gL O*:TR i,n37La&&4s='?aYyWǗ鰆Kc۳WQyuZZxIJ q݌HvZ7Wz̮} %7Cc,&=M.Ա O7A8Ved+%ؒn{MZN`r('4_mi[NXǸFg-ڶ'EV$I5U l1 Zg PosO >'MTrɗCƋPD)-'7O~G<%hf 3@DBć=q*koIk;]6UzłC$uT;80ל?Wܷb4ȓRҖQq X=wuCtwN*2 n7o!]Hi [A(<8"},eZӵΉ[ڱw6 hQ,Af)ܥ3+673^nTKi4KeSBqzIO?~k(%"IJ]'];4ߕ&Cfߧt/PZX*!7~@޺ EyE#hpX1Dz|@K`5Jq~'`m߈sPܭ Dg B~Z ~5FV( iLs&Ʈ  /I*"W:s&.M[Yi_yLѥo29<&ꪻѕuhAGe;Fk mè,Dӌ[e26xd`QSKa'!q7Wq ŝzɲ$%DO^y2 FƢ, 6^pAki\ڴsDkizhKFfۋ *࿁Jf!W"^P۔8@ Q.f&*啧 @ SRfb1 7%ܜRdsU !du< J'j/̎'A &p}\ ,7r|Q#O>\ E}]ڄq"w<( ̄FQj[Mq~}-f1hCUm6BnrH SDT-XKr LZ†l -h%7gׅ4f42|bY g $(O\blDq24|% :0iwu-\qۋ%?Ͷ➙OVڈR=YNy'rZUȠqៜPo$nݐ}x =3u뜉{EH 'Fp,-Ԋ 7vl!Spsc]( >t9p>X<`>UP? "l}8?% '.`ژ);3tmyphXx~BۊCc$ = DVe8N Olq_НNy_יƱ^͡[NMH[oƔM_3̎`ݾ+fKΰCIr-X߀eSY8h@7]a񅶇g5<&O<'6Mϧh Z` F~e'4kY!=vF20p!7oy:n` (C(sEr~VNӛr%l@[M?V<1s1-־c\q&?$lE#9w`9cBD xKx:Rvf D8)4wBcWvbo AU#s [[&!wxL&w - ~6${|=4O7SM{' I4OÌ 2?2d{Mg3X6 ȅO p/\z VcZ=^U%aP]1"eX[PN *aYU/t`q࠿s t+  GUr^r[y, BIJ,O&\(ʇ"_Llv)9)gdY*YV;.i^W @t8>8s^E%95߭wa;+m>ЁjV?]mc4^_)rSY-w# ={ҤFRDvXxWZ/PgH-[ Ř /)’|b@lv| a?t7 uUܳjRJCȢ,÷HD,z5q2d:<-[$(7<-x b)!lFe^H&NG|) |b!\]t߆)+T~2jT"@K,UV4 Od\9HwI<׀mkkbBV|Q؉"=퓐;WoN &5ۖԁT~YjWY74_[Ao NmŋF5yi>i"͏LV\')j)kRJ4Za:M#kߔ@?q7 LֺNa`L@J<c>R\Teμxjgn(fn|wOUn>0.AB(y3, -N1y1 hwǐ)A=z1 zXTI AqжC>8 9$xi --Ϝ:Z MHKf{)tQ2VODhCFh ;u*gtЀ:j7Wߍ8gEPDL6 ٬in뤭"{9nvE_B C d}o qmrغj/ t56 t"&)qR)  q!}:V,|/I1~1{zMQ_+7"/W1 G2SJ@u)KBfAOE0zAڝLV%ޙe/4bɉ׍ =QR檩,L0!) fs&9voP7p=;ww]Z%0eiht3Dvk]G5r{l⾅YͺjHfNOY4 G/  t{rב ̥q7NıCy}2d0{h"ҾCpy{>d /Y=?c <%MQrհӄ)7x;vAb%/փxlrL#{[o7J4ҵnFjuT!;N996.QBe@6Lx 0:jrn1*jCb^Q3s!wsROv=)7 ERK.Fs0 ։&rk4:9A ŧQح(*Ao :42Ti.ӏ qSjE %4єTYZ8-LH855Wn-8rLsZ#AC>㟤 ɚr W4t~Z"jGlfhJ߹RXOq-3}0g0dxzÐHu[<ɁJ̟YN~@!KmiաMJ&Tw-q>:ef1%Œ-+ԭ ld)E%IX$+:}c%bz\t>tB%hWi΁(2nPؔOOu\tQyX̅N6wg<L>g͙Vbc-xh(Qe@uX8 qܔߜ A |$a".awGdnҢ؆NB G)fhvLP.N^YtC EQa!r;2M"y.2 ${b!lpAQ]dgZs6H Y\2h`[]dQ ;e|/Wcs|8=RbqV{+"m(Olg )c}d%ߔY*u_qzLbQ)5Ac\l2ؗMU8„E݅T'{nė%; D[)vo>ª΄ꠇ}KsJ**!:!a$Nr2?ob'(680yM9-n"]GlƛzȥQr(fފE?d:BճYצk*琽C sM55=HnE&V7j#H>9Jy'Ysz6 )}x~A_y; Ā8l\b׉ wga(,;/˞)EEd$`^6;pPp KA3ENt"I3BӴDSiԥ(E9qjNiq!gSMԄo{Ik30ZhDu*O&gCA$6~ N*U`u:{߈@59Dh|pҵաr-`So0^Am׺=Ȥ<{>=ٛ7:F+P (ZS3?pw"9&` W$E Ox0YWũv]5L-&i8QgA}o\sXH)]_Tȋww+PywNWi It 5&Cc rܚ;Kɱakj\K3%?.G yi>tGS*F7H(/ʳ̣ҷz*|]uUuyh@u kC:fxkW ޻LN%5xZPUC66$[hwv??(_4U>8:OCQ8<L,_YU,2^Ӡyt:p7΢+" C>k78έԟjCl ~GA nfY؏ϛ/;}e b?2,F;6?l-lSj|1=t  fܲ9I,&rvmW1A"uAXS7I׈oRߚE_ؙNMLnxޞʪVAfX.6_83: 䠝uLǬ}urp&~t- 2$| y~dw)!O75rk~"Fu6FhHL a5TbIf0,Ix1^o3| ]$U1Y4`aTˢE~P.,< b(:9b$7SiqZ j㭢C~n=1)U¦V|E6fԍ܁=DEacxJ.H1V)4D~a#*E1YWDĹN1*G}]]H@W,gݢ#Xyg׉:)2=67μ2u4g%D#l*zıT"ͧq]b*Į|$;Nvd1K?-pLY9zP׫#7G>I-'w4>ATڧz6J$Ŭ/!$$)5\* ߉$9zFjMX 10p U [džz!Ĝ^h 4B`)Pj bQK]tG[REӁGǘ*3fNX1ptVPb)G.; ?1xS JAXm1/%0tDvYzGwUx,,I]jޭUy"0`,=uiDfUxd mz* k'WFkr.=)_AeY/ˤ̴Fr 7 $=5\1 g;~Pq ػP=,9#*VLSQۻ&[ItF:a;bsO:l3L(M*Vq,5潑:nuBth, #g Ѡ"1"HLIj д ! Y_XKN42y4}` =m XPD 8=v}daX)Z"zi G x#_]e5Pj#c%ُjLlS$QjQU`ke~szjxz0*k+OLY+R@a/t6Z@ڂ_,WzaQN: ܓ1XM} a^?& [Dd񭮗V?zq='tMR>==h4-hu`x,QҰD-t:S5#7^H0&$ym]2/zFsa*'/;qnA>u:w #92+ JY%fcu?Ǩ4*|WƲOIזlWWw$4HSA`FRD# qIgJ0rm6W3m62JG)K\g# $5s6wC!i#Z\CTQ&e4Ux2n]$&1́%aʪV ?-'hJ'V'5O lؖE\ {~^x ^n*}uE"CHOQq / Л^keޚo,w54%R/_C9MϝJ0oQO4"G춳?dE}’1n[mʚm,~gMt;6Kv46OLq`212"OsxIS'ӜZ,n.{u_[Y*s\UEն,)Wr̞spU9;̶~ OM@d& $UG c%KHI7, 2b(M'÷ Vt ca` Vk]IHB1GTOW$H=l蔊M_ۇ0QPL})zOn5e Ǣsͳe|8J-fNo}_.4* s('9c>Jg}r;aԉzHԌ=DNZ|2\>4)nLp.%yN#FuG`p3p3lrh [RclnyͫZ@&i&C|m%'5V8І3V:1Rq- V{`o'Qh(*-'ْPh*3Wem4"-!W|J8pѐ4un``JOӧi Oip1GY}tDXOn]`4F%g@7`ΠBNzGFCIf< 6%]u=Cw-2Z~IahM( P戴v>EmS]TW7=( e"KVÑ;*=sw] RA'9jFBicD,tfWӥ;JG.{{c81O ]kW [v\ݿ9T&Uϰi`ۣmAU˼H~'vSxK)@xA .{H0 mVrhY Mh1qE/k?{̢$¶*%M,`R̐}9zv Ч\ iN@*bz1?27BNwyofRR<5TڗWlU.~Hbtv>b>:DޏL_4h(]> dd"t#$w[,cS-dlFFk ȅY7盆W>_+41; |Is_W:LG RƥU.V!=M42fqd!?X ^7'2vk~! Pxԯ }ƙ򓴭LeN*oK9ktN SBOS>>~h19)Y7iMɘ Ď0ͯ|c,0#vcIk,E7Lbuw;]1UŃ{U~YbOB4Tz O/af{ 41&@ja&ǿZ^-ND>l_3Sch&:QBe\h@h!{giT= ]ƺA\9q%"%v9Ij7> RB;"%!U#HCۏCq]; Ŧׄu!}HgEk,"E`ăeUN9DbUnX;rBk[in=GŎ&ձg/+W\Q5>=Gnb#in X 8(hPk %?M-W ulJ6ldaԷKDV"jj. J盖[zvjs*BojzzUKr_C/w.hc̴dba|B=H:BW'>s߱34 g"XsZ {Ă[`yE=a azJ0Z=1& 7|HD h9) 0`䝱;k_F6N; Sf*;/pƥ)/LڌS3(E2{ٮ4$li)RTc: <.IrSu{)pE9VMmfeE!j*Dv|;?z+0K~{lw᯺8b !iH9C ;.>hBtD⢃ tmA /[@B1l u?i\Z!s\zq.lXыSDMoh[ؤS)ij㺳S*^L aK!cv 3‡/'Ugrrg}|#DlY][$!`LLc5c̶ϥ \Lf  318Y_ J2Ns%㓉s06}gf8RHezhe#Q3.zd%]ũHa%W8 64|Z/B xC 3 Hyʃ6q4<oXÈhДD6}*ѡDnygE4RlOG"u{: 1pv!>G挍d70cŀ롲T܀N4 u"(3שö]K#Eî4iYSHNXCD2LAj/JJ|ef/@Zc [qlml0rz$98O!{ʐ\\#VtZuᵩp2 /lˣp3>=tQ?RBn*FnQy|Q||dP u@!7Po>ޖ~Vф2N Onm@!G.t:kP>{S UOl)lQr,}F$xA[֨Zeރ:KҦ R_N~%W6(lߺ*ܡQ 0-7sǑ8W4p%PV %J$3p@})%>⨡ 5ף9Bږ5`kz#+ځ:9$A#DAI~ɨԵ,QF=1dyL-Qh򁧡 zp'Vqsd{. hFEǖs^ÖffI޽ڷ8sa/H#E|X AҧYjFU| "+ufO[*S!M 8):1"[iS)Q}bā غ{&^W^ b|~Z4#f<LgdHr?%NJd_7z] TtM*MqԔ( +siGY򫓹;@Fd|=v* vfԓ|S"9B;4ǴbFEPQ rZ݌:L&sWu3H&Bhz4> gG5{V e c#иd^sKܫE櫴9PBA8XUcҺkY=21kNW;7lQ^ˆ>8Af7)B I8y$RzS|&`ݯzL /֧P|PȃD^MtN2]On pox-eN ;D5q6/'ḐNpLK&'e'v^6N0]D3hû B07y+ BUyC-͎ҨX;TMֺG~]5}.viMųt31iaR R>L>Xg체ŧ17#E# zO#%Tc5) s֚N.há7&Fӟ)Jp2/#A%-3W3:6Ǥ\,ӛr5 =Kj?HC.bLQ޼[oqdz/@$傒EY5| I3 y~$k4s[ ROn;`x˳)*_ k_amWDC2bX$g_ϠYļ_CRZ eg.kC>Y>-,^$*eE!=3$}J~ӹwjZXM41Îzd&KaMTөatsO>L9rXZ/G7RV~yL#=n~NLY3'=)(/AC\f/ d7If߱^X3߱ 1o%V| j`ٲɖ'?v ׏PC(uQ$ȥV|H?>zG1TK&(KG풫g>= kp/*\xǙʀNC=I:>V?`ߙxo`|cSs۳(nI]E~ioBYɼ Mhebcgt tAZٻ3x)4_&+:%Lxhkk`G;7gKF:s<5;XdHY϶xhտ9\91UDV27Ky9?Fi7$IA^^`BUT]4{wU^qΈ uʳ`j潃d=@FV$07= [@=}mc*R4X})L}E ?7[IM<9 WjOdRKfv-H'Xν'-w}(\`&v F)WVp_)Zdܴ7C^8xYJk{,6taY'rFdw%we_ ëU7{7s2=8*siBZzQ?6ik ?:w^ _:6ϯY#bL iO>葐de _Ie48CoK=ٻu߇2\Y[;gD Sœ747/]&^-L)-zlŽ 7YƐ=( k:EM7D7WILʱ}l!%7<}L!R1f)2u޸,mi N> x܍jMH@]-VrB4Uă\Kr$fr}}\[=Nx@s +@9BWLw(NM w]SѭPeYO2ۗIXɪi(؅M9"ݽ<}~H$2vw"%+tz:35@ԡa2$DbM"62%gB lYT8^Z2O|bgxVeJ.Bܩۡcȗ}ёM:È7fbF7dzm*Pc3D jkyqfȳlE=dˆ'!?ԭ`$K>9H* Z r{v ="[M>2au_~y,ݬkFK $p^wy[N)?bXmك%~74)\6),lh(/?|곸ƭ`e7:RXeԾhCc a½[=OVxMran[|!X5~JzIl_W珪=@^ojWU˄1 ͤ)5HA|rY5%8r1fiNAA9_59ZM<~Ѝ?4EJƄDRôHi^&wRX?ӁEUW0@7˿ek/mPDndF#aZ_-0n[>wXFnȩ}CIo:Jre8X\ʹpeRh։3Cl.Fh|JA8=k6V1qum2ZrsGM!tN,N 2ThVU`S aH[dL5VJ/D7a%/;dnֈžϩ]Uc([9CͫuH}9>y‚Tv_ho1xº-Ɛް/  S4ddlB墴3X&'rוID_fi)Y)GfOU{W^3#ZGMflk1 rbֶV}y+`אG_X"f@/9|- 7y1)+qѿcR#ˋHF)1R߰y^m<`($=@AQ,'3RjB@̡#[PW߸ %Z/5 7EM/u;6 Uo~]+`MCo>>Mz7|Fo۫q֖~cyD}t*Ͽ "8"Agk4+?EM7Q^#3Xe|yz-McR巢T pjHkZ mF0s~p_68 WsuKBV>w$|~) hdc_S"z e!+JFɌz%Wz``t;YЀnC3'9 v5B!Zc/9Qt$[۲Qe㭟@qܐda{[Ou53ӪHKi gds䳆tp6 mw@vE@䬔%WzH$nv7+ ~ D(c UXz /qcmb}Q TK7QʵMJmFzL(EoB}nÃpD@W/T6Ϟe LkI#C9LDZ d~# lrOSⷙNkS=T1WT+2lJ м^".k.f,2Es yQ~_̀G=);rO!3m ,#Bm3.deN_&F؉Oơ3U0v6<; :,)bno-Ҟ?MC*FԬA(]ff R2-0:W[{FID Ef]j#Fx1d8ݑ^9M*iGeӠ7_);7 M5?RU%3׻뚖itTo53Dy6pOki+MYdWZi.{zg'JC^p\=m/j=L5 vzǖ kGCt}Q1R!=P/7UYp+k|zW]dpRB$ jY NUZqE ,k]Ql6Jĸf7fYϲ,ævlE;2Eŝw{H _z,+ď2 -ziF]2ӥK`ɜ߫-znƵ(CK7"F]@bxj }Ӳc *@3pX=/l?1~|hMxW88 Va#1Př =g)e_|R7a^l5LL"??͊%fwڢ@fgxn4kg"t Q G,NC8@}qsV$%-1T$MuŽֶQ6ș?Bۢm H?UӏҞ r`'f*(ǍП4w5<Ԃ嚙+קۣ lF1LHl+HH5kupR8(zlӭהܷf9ZhGK'cx47JS%LiEqЬ둑dܨ/V@ ;&Ӈ؜RrV-W$+\/q*Z|9:I#)۾lI*t/*"y֘g&X daxkZ7$p _?3܄ް+gE/2M4Q_l0ҨHܙ'3[~x>+ˌDdS eelMM%6޺sXrUP 2z/BLw;s7%\O=e0KF^O;Wݨ]-ܛ[%:;aY OA w8᷷Y7[NeLD!#oz]fdA~MPbUŠK@kMW/l 3$ e,-K>'3tOŤ&nɳ)To?6eyʃ?NxD8W'U*a',m+{}d/̀ z+w_NRkxp=Ϸ0]S k^̣^r~M27"&&eW (P5Ful*wIL&"!(?^r [02C޳~ƀl\IE@Jm!d+( +ؐs< %9kSv+*%|X*H- )F贕/_ XZ[oѬ9*bBqjp$'Z5x@6?g3=j.}غcMNdF؉3(00F@X>+?yUB^voyqR-A7@yC&mCopJ ![puOes:Įm:RoR俧29'g#3=D#|dCSC, lnنC̮)ʿ>7z~Wf5/2 Ɓ ];Fi[i |1,:(6~,-j-tj TՖ1+վHKP;D7*StŊL `_ɠkB03Sou|u9j 6IuN%1r;85UC#)~a⯰>WNrf"]#.0&muOa<|n(tD(aszFV*5*%dkH)EW6Q=BS!O(COO]p ZJ똿\ExdOl+('QqEn( |U!^L=8PGf{`bq?A9bFݶZD,bw^a@ wWUdQmpVx5w)8gł:WK3UIO7+~G?m(CLS' '`G4bT YK;hrl×<Aziіc<9LܮY[l[i$ g"jzV빱܉s5.s"PQiJThN k{j7[6mگ'|H[Zyyl2} rBbvґX/;<#"2!Daءq½yXh"a$3>׋ÒZD !2pXej_CkkA؂ACME9Nd%!h-t89wOl90C̅.xVu+܄$x(kf`Q; qm҉jeN2D(^fCL|Amx`߀D?andXʟ`!NV fJkvWbt75F4v5JeKhY;o_h?̷) ,knxJE+3b8D=JqTw[w-Nfw 򦉭V|`1΋d&/ ^cx4앑ĄH!ܻYB5_Ԧ.߿=Y(3EEI|I<.wȃ Kn,Wc~x85G TW>IcB6NaN, چ$du1ٝT{Uh Ӌ4H| v,b!: :'ڡ=fh$磥;ø,Z},avg̈́be_m b+ץdk9Vh>;#5/e8I [kFi}5uԱbxؕ2l(@vo+5Mh !WQƨsjJj%,#p>MvSGRCjkjZ¬wWyzyI[g݃ ^N9j)͠`X!sl7H #=z5|z#![/kXIЇ-%vԯ~McTxh[v=Iw]6!Z@ԟQ;b:H4f"ME1,mE֊QbB.  @$WNRe5x{.)LaZG! oDI5brխ}cݰz^ ĥwg@ $h'C4ۦYXŜz/ѢU:-Y+g‡wJ÷ n3q$qdMYmվ%>&xI#lesrsٝ{=7{!ΰ0U[AKGyֹSJX &8~T4&/PH }MC )*Lpȫ\_7 LT$a\g-sche܆T!|tuǸLHerN!zLDUۼ~12CH%J sc8s@*X1HA\IIP?ht & Ń~M T9u܄ ,Q(0)E ww/DZDR1(7 -ӤjuݝZo&Bڌ٧iE0afzMygt7>-ԝS\"J~KcdJ׼Ki>Tn6$Y򸜞2lseO$oGIitxqM2kvha`;g]FYrUKwko^R$:/ ߤfh!Mge pg0d5ޙhm21R / B\.u57NSގPv{ΫM-{l >PJ|,S+ `E*"ʢO%vG }Hㅓnubk֏vȡSNs+UAـN^hk0bktYZD%E1eAs7_!F8|+)gj`k H:.8GЛj0vkLG P.s<#jC3YƟ2,_aAWΠ1R0wʲRMS;?ep'+E7ѮKH$(:h@--@~+Ro>\$a80ązfF~Q틬INj'E&:8ԍZ ^fj˗C3=O qY$XeH5/Ź!|7#u7N[: 6M RGl^[ISb;yKڮr9%XUb +?'ZZqa!k_*z3YGNmy:^Ǘ}KHOh E}-˗adׂFLPfLxf `2 ^2!.=FN&>ꇸSm'u5 '4L(:q7pZ;TPSFHZLP`l}z]=" O`[/^uc $볗l!CfVlբaŭ8ƇEԤM.cnfD 1sP.=s4k;?ڊ"FWPru#{@(3z"O$e`ڔ̦C$R3649͝:c_;(Ց]в?}6SsyN/<88USwA .NҞMMZ\ q#܀,'%3uh-ŷ  pݼse^i# BZ^4(Z_߶bNy&;Q* (`Z&d4f.b21~Yl0M fR8qQ4hm턲bRb>Ϟ^䎸d(a H='@Y7:o0Gp G6(T'0bav¾F=xoj>ZTgp m"5ș b6ɍJkbRsejtr#h_ϔV7 )B"!nDe$W]Oe$@Ý!>-& `$3l:Y2岐1l*r#u*5| !=<$1YBKUUrGB).1; ;oegϺ]$_\k9I|,}”5NT`5@_5풾'NKjۛ89 p0B^*0p(7Jl) 0HQӶGZ}`eDH}rߧ`$hLswV %Ddi s+@ eLԂupa:KUQ:# ~wA2Aч9Ow. mUE^1ZDj8YrUPLF@ t6}.}EvBGZv!Ҁm-Ѫܼ^G8_uS)^pņw:Mou24s.tw#/[>niA?ƽ^KS;\S7k{F &:.FY9tiןה@g^LRPDZL.襇6*BLESM[n鸱N H,MqBi(*s iFE[J cZ2fH]٦3ɍXMP"1N7> %CX%s{0s:(0-)"|w hQdb|OF6W)ʹBNQ|V7G:uRt\3OIxovDm2O qSh/Ka; gzAe3X"tO8 zy05PΙ-ʬ9U, yM3z{|>w!P3S@m=I|WMDZB("RUFF#c񤙌t8OBg|UcGm93i#%U6ꂵCZJC*w%徣'/[TIkФ;IsՉ{)+=0|#k/8FJ-j2lhmW-n5!? e˨v'ʀi{]aҠ~ђY(gQ`2$IVAliɎW%*Jrw y-vv{-HpbD5Y{AM<0nba5 zI; mI<$bJQ$|:9P\PW`S=-}sA4gq{!97jڙUs_Y98@YϺӓNO?4y\Ѩu}qda[tII=7HMoh3宠g\)/j(}Q?ɁT۽өJU(r2/=*ћH3Ė׆#\-+s{k-,qk!ixI0_nO/W|l fF ߒLlVRZPLcꆓ2<_So{V^P^MGHW-d@';5.ȿLb599ETS!.SKh^/wcc>j@%*kIoI6Ÿ= (JwjIE5&̞ .(9Aҵ(B9zr{_L"A6Ǧב)XpOUr[7͚wTMK$_j> [+X ܹ$T %0Y'-:L"rlY8u }c ^Et2,\9BXt4t?Pj/&<8> _ [yDZ6TPqb LI![`|Q{lrcpM39 1)qTJឆzZLZATP5|L|^EP VhTe7d$z)JKs) PUxewQ8=^|2n=(S7[\>v庭S%㉊ !+)xk1w$%4uMV{JIrx䡼,- "g u^f "Fst^1#=z !&JRm+kU)lk!ܨkƭAwlc ׼r2in$-cYj~msxy9VQѰ=65JUm%"<2ŌPrϔUݯbŞ\'0$me-bQ$Q`E ډ.ULl[wN$# :&H$YC"JAݕCpK2RWп.ל,H 6UWrlQ֪̔rRl ]ǖj&$HB>p=dmL\p4'z;j$f*kg:" ָw|Xͤcl6ִuSbrOBW]euD:EJTUpcDg=mcŚUx#ň&@r坨Z>aX@3]_DcE"O.ė2*qN# XRmkVȜoSN:j =bpbIR KeQMțCl,#gk%/<-~buq(Qo%G5ת#h!R8m.p:mU釽0k36^@ X,@ d9jc;[ =A$6Euqș\IСWJaxy҂diWlPk} yPG`Nn^l ivnll7|^s,n 1,AY)KWHVRqԧ֙ߡܓ&_U7[fu͛#O:MCr*ćVXGb qQNvAկG^v,g՚%5]b>ۘD`"he 䮢UXk8091f#5k#lR+C%Ak;PPs&YFOt|].;s\;l?+Gon+(CegS}RSX EZ)dGi[x`HȤc8bPr Hi\YӤKlu1Sm3M<{#T UY0:+iXwgRJVp `/̋I;NupLD ˞r@>M o*V]E>]cv &`!#]Q:ʭј3bl bxD[CI5 s>N,.bU_Zu7PKmtc+{Iԕ.jkN&?1&%db+10Q*<1{޹hu\.[?J@YPFZK\#p;̞c)`zf徶fI6\ zюR33Fm䫻uEsMi^]dyϸJF W%>_P)gk?|:h(YN;^$ǺyaE zFcIXi!oAJFXB`=?PadA FqҚ 'RN#% 'Hs hgw3eT{%Lbm,8Ei4E}JjӏIi%BȔ>hba׃dJt#<ZR4cÚGZI&@ӯ4^+O6k?GH+By=m ~/󒏖 3N%\'K!h1q 5sn%}*ҶFQ*->PIM{OZؚ#̷JT7îC!EG)w8nk#s& 1_=EJ&*ʩ XAǣmY-<G,pgg®t{)qi=VxO̊h8h˭+^.٘=N8!_ Y+WoD6Hkkg%5;E\e4Ӟ*Eug(7 ފSMl3@@hvKsB0fδqqPYQ {0bT:w_Ukhs,/qr7<b7E@⋴(@d q(LhQ7nA<}m@iԞdcN}ls`9r˦5h{Ӳ_ H ȿz6#.HV N(#[}]p 7E(^oF0/\ߕXo+hRItpFaz$t&_).kd9Ew3솀֘r#I!|h09sDkpc?i44Hj7&R(.7 #yڂ1Q1/\ '} T`TGɉzp;aHZߛRdT'9autiKplWFM?ߍ7C Qh!!̴m݉Kϻ v u옚NwvJVʊ Tzj@EJ^uDī& 6;Wɏ'˝*B0ŽgwgohձPB &sbSv- ^!e%p N~źʋG~K9$[D vogTV~xe*}'Ur٢ >MFK.z{ϖ.,q DW7eyX݉pOiU4D@R 4D$~PKoN/"7i zda#S K\{\.;[]AjoqiP="jG;&"["ou&sB4;Bèt-I\kҸ]4lHB~b_E%o묶rAw5h\h8_$Wz*+t\62g>DQK%c7r@_BLG9Ti\L2]:A]8 NH[#W`x KŸ $mMDjrB1KTJʑwyh0H }( b]$B~\` BHrNH@o>_}J`soQm;yiED#4ψBxɴ9=(UrGf!DIqˆ<&|\A{kَdX@Q} ,лW˭'!ߊՅ.w,٬/_7PF ?A†R3ӏ0,Ս7}RtR:Aª@U,e~Ymb:ځx}֭0sZu, GVcbT&+Vo}<^3aǰ)3uI%EJ @2tIsP#R/ǫX=~W>2nY+xl]$/ %8[2t/PUĻhC: 8>4pI?zĩX.fV96FV,qnM0`+݊x}eU{h=2LDOw;uTQ]\"e.IDa5Z] 2:8'&@1ctoe1ӯ5L&5>@B(.dQ }/ fΈO0nʐ@y[ Bs Uj"N(@No%ҀnΗ@uŠwAJMtf,&m^LH -M5Ӱ4+M@]E KުJ<=4j]PيDžB-K7zzwO9-&mhw B3 .궖jnKu? -jPi4]0 %SŢ( ?`ȱ\&Pa~ m)$PIя}\pko7H^K}y! fu /h- =!QH-אL_2Ԟ|l_}–*r?-% b- ,RTbCo19.&ߡm;3gmƊMw)ݮ@9~;]ם̻ҋ컹Kp_v$QN/)B Ixֺͯɂ=jYerJ 12}Bk7؄Tnu}l^4-B*wחO嬳X!KJaCGd~[ ~<~3O/K(23UE`WLDҪԺǨ@n~"(+3 ѹwSF ܔwlJŕ˖G@SjL[C0ZFu!M;A8kS83N~XT:3qD/tvyQ#šdao{ńgxR|hnV+56 Ԃ2փ<b="},WB$a0ܷ̼ P 9us!F8 JO(eSGWєؗfFn,I2u824hgXA L)(w x 9+}=63+=<ڱP3 c9ڛ,$Y$fL* [Rwג=_tbHS79dFì=][pԘAhԭǿU 'hYӱG }QfP"P3+sEלRf/~Q(} k'=, ~5̕T7^"okU ٍI s΂~T{EEFܽPs)~u|$όKGEg{+Y>s40K_jQJٕ\3uRʃzA>ŋהPVT^ jz؇¢$/پ+ =MɩNG`?ԡ Mik٭4v<%a\:IB4UyzJ`tjJǛ^>FRYԂ8h7m~_E}!%^z@( 1ծOBKQLnF?$jVޱ.R kh"SC񥺵o D+:[2NT :H]o,;1i4C.܎ לbW`w+!_D 6Um4G `FX@ ͲTiZ PB wZT [nήzIuB |1Ei#5XF QdS&ҠŸ{%91nB#S{* 9oMͪ%`ۘ?5<rݓ(}vVrOKHg FǂRL3b_' w @EӅz5<^ gBNf7pϳf92[dzn]N{F![E|Ñ^$9*Ot}:1uer|d47afM+ʔt&o$EY91e MBG\]bCaI>jB6߸G 6qhncs>ȱq(XzuTL”eHN'ܳuLE8kYA闫-w\Ӄ%7ru(Ex*aas鿕Frk5f/U<iK^InwvQz0e4H"s.{*=zIQ,}0\p}6{T"}9"n( AmWP0'E.e/KV&~0Jyf򶴯= 5OFԳjk 0ܶlXnw"TTfRxtcf Tlmq(Rpxm ߘO`e۳фy- ke+X'"JjP2C'xh0Yֱ3LR4'%:)'/>qSXVyrc_k?i bnsb 2 VG )c3qr:^sz v|a-e; !<a+<F`GJϲK{O0e~mV;m7SK[!NahJɉ-cqFAV^ړ]',ᘿ%YHEc+.vb#Z)xIaK v?nL鯧SD1HX; oV|O6mϵ_KD#.vЏ(;Nj0 7i|kx#yيQK14a"ZJ>qC{A4Hӵ`Hy\G}LRoF Mz\00]ުOXM;-L=طYh@CR;3  Қ%_g`l¢jls 'rٮaaal}eiCxJ'I ;F::iTOj~/B6GlƳ_0Sy&7.n*zd&6=+h,3LMTN*v/uX2 fm>ĽzDG٫h#3b`&M{jI}41:9GT%_V[KVZ%_^5(!Q\/?UӨ4wyA g(H2nlGxZȜ$Ȧ?{¯a4KLG@mFhfQ< :d}n4V [>䊄kaт)If )b/οhzd 6I~ `GqHTnʬs:4Znkp~dr&ç7'4:eGCym$wA-1˲>qA W-;:kc U|,Kvtk1i~V Y6V#jspT% "1vM_!ki{EiCUhjMAo_qj< F~fZ&$xj1 +tgq wnt{Qǰl+?!q_%3}С, pX8 ={|cϸ;W˥!\X .6!}M_0LȔ;Y>1nn-**z*W!n3ߝ`NIߺڌaDۄ5 ]I^dc'"$ŔY.;hWY2{iZ3 >jǛTTyBVyGI)/ )TYg_!γ zkLѺ|r"u׶CV0[z[Q80VEbWiV^#U1+د ym b~ݭ 9gS'?Ĝ:r jf2ن2wbzmT*nj4FN4~1:@t+'G R݀s9TJ"<>'~ߦ圏X~̠rc& zݩcnUH}B#M]poy BfܞKB+2M`&vFlʙ75Ɠ4d ]N[Hb`3ðoıXIѿ1k MKRW O)xu ϥwhO1=5{~RC#pZq9N<=÷9P#n8;y C?@\o9Pl(Tg mɼBqCbzӱ97; {t &>:;0{D#ɤZGmElj5gݔBn*}|IX=M4Rl+^IQL.؈ pc{LrQi&=R,|g;,%Ys]#b_6 FiZ07L#[Ӄi攢L4Qb>:˼+#ЖDHՍ%U>qWJ/^̱+r^(vL wY!]qE0#?W @6^S:geoϦ7JyQʑ*6rC/Du4i08Q/:}[Z5)E iJfܡ%A;ZhLB ߈luF6m)7a갳"tʓ3MB L[mmUy3Uƹ<=&[y$!h "uJAϦ$ڧP>l!v~1 )-F [-96Y=w}ڸ"(2ȼ*Uﺌ>kz\l3ZGgj@^ihJ`gu1lX3glH%D&—f>Ο6nb]O1AoO u*wK`JN"Ul0|6̀P݌c4%t†YO}~L|txUSz#jg4*Cw>[rFa_=|rm'hpZK% uhuj}P0Ty&әփRٿt!jrlNύWuj+ȕ)C7_@T)Bt,߳ )vCFn$ cE\a3u?m~[F$fOLίOX4Sy4RJ^_rњEuR9;t{.o)@֮7&zqqa$ioL2ZtV[c K3m8՘"oا7v3m4ws4pɈGפnSg(`t഍Jc)؏gBjŔ=U bW ʭh᫾j>DLѺ@kWr}HUryW8+^;50;Be0Yo[uBC,NAژ~K tX#z>yܠ9ocu;# 7L~|XԨ0*n򈜲9΍Vf:Eʸ('['2O?3}2OpA9:e[T6Wn"t)1̣I8XW3%}2WJ oͺ~&n%+DN|V\ו}kn;[dQ|ZFr7Mb$NowgufMOwYvypOXI[&+J. Yʽz !v|&[Z.cp -pEF]Y,[[@UlkkE`L(ݏǛ7Ȗ(D&yiXD6i,x\Mw H$D@slOI-·(y(IoGW)6kq%lkVć{~Vim n P ¨IA|>mN]A7}{83Ro`%ar^1r8X4>Ԑ)/y9 JrfnCj`f~]%i"u'5z|]OP^؍:80nSsWa&%: J}]v"ze`ׂ{Z%HQ PCPt`vV(nwPaCIsϧo/sF/|ZkB?-|̔\ m/]"sүlœҳc7&v CzB[SbJ"V݆0P9A yԞ]D6Qn/mZ4`P0NH#'r Rmz~ZPf1ihW 0b{lS y6 #Bof䙄"5ǣAJZqm$~+E8:EA [L {sl L7 5ۉ#Ȏ_TZh|&2`՛i;t3Ӈ)^9 =F+/0 o";S0&9_MՊ/wXca=k~fQ!\nr< Jsunt@+<ZY{86Ⱦ՜ =wAmpf-N}Z!mu|& Z'&c7?^(8RXOV ye}:;jT|cRw^b3TP7+uvׄ<ݪJY Kf֏'HH^1hĭPԑb6gI]=34aߜ^**(*k]&`'Sy4k.v޳;Tθn^;K-էCcX_!?FSF`$oz/5IO[J/mVQվUu.[zz"zwp^ѐ(Wd' RƄ1Rx}`8 1)XEm{ CQ=K( "&DdCʂ@5[Aj0~_؂O.NoUOPZb. D-?G~t 5Y~EX2`jg x^5ϹD GE)7 kWi^NW{fkb~$yćs ^+ .BapeVJiEo47YzuA囦'fu"6щ hN Pnтtr8uYz.E;P?fG~CnqQT%&Qs%} N*ߧv$1Z~׆{qNѝ_ŃSDouE٫gTtrZvO~ 5~{q]qԫD;%ؽ;h'RzjDQQmI ꧁gEjTzHt}gYY&4=^Η-8v5,)`#ruO`2BAB&@?O ^ ^8{knfb˜>`*q/Yͽ~w _z'EaQB1D1?wj՚w o*WU'0İ?:;qQ)\^S[mAJIq$Gx5EmYIvnE|)h.[չ@8փFWM!,rkyϵQ154=~KraW 'gf/貕ymUL,^e G:ǖj{0_ aAWTQ (gSv먦0&LK8T͌tSt [C|* ;"j$K0u2}'xϤ.qy0 բz@գgJX4$.S5L8A`W8Զ'ߍ| F׽QreXq۞ؙrp3- Md~β9]?Jg}&!蘒 }J-ܔTᒖp|Z)xN3ğ3zr-E'vt:Lͷ,dT9|ZVꎦzhh6EagO2ܹ̊ztejōT=qZisS0⣮#r夲.!B!^YrdtT3}G(_n$/5 )N 8,ȻKW]+osg ^mawxEngDWF҄Ӛ߷OrmyL?F?lsrx`m~ԙ4SgL&@B NecK?G+Le⢋4lz=aVϰ^B$^TE>UcHFЉ_aA0oLc7'=-V'Jؔ7+v)?<\wS^_5 Mf,^v۞|`k`0<ܛ Gʓ)}+3&][AGH߃WzY Z;G7{𾡩!Y D_:p7)dBt\>dק@)Σb3=V~~5T1noͭ_Ǝ6Ԓ}j*SUOA/# l-A#b;: zvW|AbktR.@/R.o/qՔ!k78 ږOz #*5!pF&U"-nƏo҇e,s^\'<[LشnH.XEN9Ki2d#YX<۬Iz]>;q{1f^^ %nG@>hq f9 zM1XSQ؄SgovGϘ!x/KV}ϲSUC)j+m)ayCa`B2 ˿*/~sru ޵9jTkc`b<:IĆWv{lH@ٞ{j:鼚3g'bgV5>SMi@u @nRqfmM4րy(AV9<5OrՃhST'0%6g|zݗ! HGGbd˝n|\Epx oy|8l,81.WH=t+ _5 裶foC_df3tͅ%FN,nA]D*_P-)an 2":ʻmzݹ5 ixfĶ"F]F(kiG芓Nr<&{c*RW.y21*7L#/R:Ղk. ˯[&9^^?um~KzLS c Ih֘TƄb/XGڌ)|Bx>C΀!@X.꤬)EKiNNbCݪ͓lF8#[':QwU Bo͘=#("W~j3MRߺM?l{HCwx̜[h+~q͘T\F_~9*S`9><.;I/AQ}VG ̼LKp)g )JmyrHU|zsnzTD2 TG57Ӭ*rnU]=4lb7 }%zEO0\KQØ:mފU;3ΗlJ+HPQ~hq8 Biۍf{Po#$RYkѺX%]71Qf2xؘEgMnsu r/<\c삒G Vyv>/wEv8oX K)2j1f ~Y?qYm%Ssfc6Ch =ġ. Ky옻͎/ļW.?P@grҊ"[j@ hbv;3kUP拔ksƖM1 ammB5TS)0hB_H0>XސG213 7Nx.A}`]zv#{g͛kYf>! /MI-O{)!(Q:sDYj1B;a(SϿkuaq^҆k/شؗbn :^$Ϝx+T?36&U~["!n/y4ޭ'#pL &8JZКemX.t&y*(,w75V;"fYc{5$y^ogʸAY̌Tx?|]0? |Z˩Vo\g/ 6\;8ivU'Wfnru4vvkKaլXǖ' |LF)/IɶLI?|6=(^Ә}~1l1ߐv훆#Ӊ'Wr9rKzy[dKs ό;Qڧl\á àuo%PA3owZ:f}I{ mO[,E~y[J<8䌑P?;jgxOD]7 [I]Jg&;nROTETr>p c > . ZRuŋrbKݕdߋ^bO7֤.q#[rJ Ͱ?4f gG}4f4;*enqN2ץaQLɌJDG㳥tϔ;'_˼{Aۢڲgp)`lX8d&O;G:)F5h4;\Q2p ||Έ}ʑ7>?ՋH@L;j)yǍ.Hw[بy 9l6gü@Ha+ST68z?.Lx?0YswTpC./CGƨc|5#fAHQw4bCtfHUll㤾NH̑B;mZ~Gټ2jT:/ő.j`4 plo3)`"Ѓ ў5ã)zEҳ*q+E yKn*IKn9a詄!^:WCuL4~5$L*52_!%n Dn(44,1EjHZN"(=RrI8`Xص|:֎CDǰ+48у3W,QCiLk%/ 7w#1Ɲ㠢Dɷ:`W Ctxo"P=mkmʱBϰXe.9{SC< '  w8?˓B9 _̍xcoMǙCrqgg-[Tۚ<:HW}2`YtomUd9>_Ӥثw DZi,\ћB+y"ݓUx2C:kVGΖP1QĚquWjE1zGDáQږ9jrzIUۄVu&3Q>Y MpE~! ~UJU<$T)ɣhzd87JQq@17,[Ԇpe"%ks+ I{e3so*:$VL9E_xe)0mS`R/aGj޸FY𯏲pf,+ApyP\@ާ:Y`T|*+M F'@L ;8AN@lc=IQfyVKfuZfvk.٢|+;#v2ѺFѨh֩7,,k?#z"hnexX6 =?2rac𚻾o.*ccvWDd »+&;Ëk+%)('&T f?ĕp)hkMt(;JpK| 4 ʲVM } JڭuКt">5%1Me:k-:y@nJ%=5NDPܜ5!^-Om34 ){MӕȮ@N'mRKd|8#X_?۫yٗ~aCt;CVKP7k'tR4q${Eecm$lʌ8ץØ.Y8C8~FLVwoP%/CGcWdM| O9_ -.}r0\oWF n:lD 0iЀ fU~12 `q!gmIп'ݠ =֣AkA%`wpN?9MGW>QތpSΌm qٕ2o_2U9rPY/DwV.Irܑ4z@:QH].F۰6 $713l .Pܼ2S:B `~4r$i^7);%#it#؅;0vs(91>Ο=X;X9~Iw =ӃԺ1fH,Pm Xko&X~ݘwwuكؚfJ/ DL|W{BbiƖo2+E}עIoذIA"S2R&Bqb6|˔ !a eCm-@9 `r;;~F{p6lc_"9l}uNq2,_F`ԯ=:AlwF9_Q| u䬶/$]@]bNE-A^qя]$33cyĪe}[aT!0_얞w A(W{xk;ؙεxjWcFWt tLouŕG2|1M V/{$yHb{Awk{ VisB:|n51+[j)g&X,;0{vkW?U.w\a;%qc-bD]'>τaO]v9CrfB@H[OFa5pdd-Iչ0!ԁϋ_*xr~ՈY^qduu>Tr+jq?rı'+c$a6^KnWeѥ %?[t;)~~ ]td3Rr%[Lb,/QM`^t&~@'P5僩2zA5y,x8?|{]hw"k,5:lS1="zStadWGd8 6!1!.gM_IVߠa\w?wk×#)?Gյ&$u!Bgs= -vQn cŭK${BR&ݏ$4+p9'ĒxRwo>Sѓ+yْF첄\C+R#inʹWtWAhp .Jײ3Dv3Cl!zkmpoȿ(Ko#ܞr]OJ:!L΋}G;Y[x[u%0 ^ mcϗhO|9kA/2,JS)(z`_ֹ,[$6ER H]J]T9J󉕚/m't/yC@%c{AnZIљ8< BЋ]%"Ķ @ǘҌ'xQ|T;7 X{)U]?-FC͌ɑ|x?^1{$:9(mz */ 푩~qZX״\"_+ݭSut_M ė2ZS u jYZM?lڷ[c)(tŨvtat,@6\cRE(DABY8S[n[Ct(3$c-Kt\_G]cҴZh:T¯n4CBV GHwixJv)DYvكJK;Tfwꣿ8~ ރKl?'8Wr/_QJo b~`'0ӺZ~ޙh8,ݦ<$a6?\lK~oòxeWtz@/?2wY߄ IcaQ?9X2RauUh(@ad!RIל87ӰݔkȿKd#p;>&Ct*o9::lMB*LaXYgE؆ߨK fY?WCIQ EfZm']% 8ե~LpVskŻ𘠞P b284MC4B?hxsOGf?eSsul7ާA&q\HRGqw 7(J15IH2{;?ZǦEwrY\rW{a iċ:I@ӎ6S2cGYwlk+'kX~iPPh#b` [2Fd^=f㋄ʀG 1†n:Q$|؁{CLbl|wo4]v1"+*KIpRqme}`E"EP / %`SIzFr>qJ=#5-xW 4`\̻b-ϟ=yDڜ وe[pTɿHjD0o K&**"ܿMv%%eq.m~]i9N9E:#HeS:y@NޗJ'-wa-}{(:p%9'/4|z"ArU޷GPcDf+<.2wwn>NTUpx*9$ښa#|x؀O!.<BB&s[ՎIďmfΙ1KVa5XwPߪ@-%SЋ4vjҨvB}"bԁi;1>D`͸#hT&F75x6c˛,/Gg{BZ&&aR yo/k6 igsdO~"e2$xly_$VԶ'.+FIToWDL~ j'ۿ3Iq[c0<5=̒ޮ3$Qq<X#y>dB 4Ng^pٜ͘?I/&<%a"m*-5XsNkclΖBwBVGjƃZRye f֞ x;%u8'C4>#wW[:xO?@# &22dQ_ AZ2lO z|[h>qjR˺K2'qkE=,"|iKbBm FLa0>DmQnBROUjg!k7ڷٛZc5]x@Q}З[ +ZB--'(ZկyxB /.4pVي vF ĸRFC)ؕzO brC0x%j0:nVwV0@ %/Ph7ٟj6]W@$P^밼sc,#<+[(f:uj`a(qw|ަC˻p}115wa.x<* L;Cdv&[Dx=|򹈴FM>,bbS'Z F 7Q_]W !:,W^mwmQk=0* T1nxغY4H|jF}n`<baLj2=a ϴ0wRVZ]%i=aҽ9m;!Ƽ(uCHk2DD{-y~& I`%ahy}/L,? ܰn+" #؄ 7֫,Gt9RwFLޛvGԙRSMl  cƬY &hWCUY8e荴>>yqJH?0Ra'߫Ѻr1vn )߹ںM.m!DtGw1T\蜊޲ue^DOsR"^{g54aEoH\*[uowlJ-Xgس%Zu6-*PP7kJ(O%hҎ?wR mPÇEVp*&ׯoC375yY}n4Ks2Moi]lƞXmX~Y X ݱQmKꍱP`pi H_Ar?@ln؁O1r axNܚ%hf1,yR̶H5۩Vf#БڊښGӘ&D?y)w[sJL"͝s2Tᛗ#鳿/l!dOk%eؑ@97aW4/X!#gtAAc1PhLЭ8LA'ܭ5d/=-TQ3,)isկ )FR5Q݉,+,ݫ\;\9#umJ6H/蟡./_fZ>QqrukI`f$Z \tXg9fk8|xnڲ$dws *8e? j'sEdh,4J6W!8B^XʐZ<>}ZNS71XΗlqp- XSDZ%?Q:=WzoLɮ-SPΤlg,PAu@\/ZX|*B63D&ģ-XFHAގ fܦxU*AFB}Śsfx{ߴ tMdS# _Q`rɸK |\3xӑ;dHDx]Ly )OYvnё2x冧ۘH+S@Y^)F#l49>F\U$ .xdlKe4ۋkȥ`Vb#Ξu茷zbJZxgպ {'Sq(=e/y|'QrAAL&8n~q y "3-0-b µ52=!V OɊcznU8_rZrtRy^k)>Z\<JPB?i=:Ȧ)eXU „=ڥ6PX ý]^>luJRR ~ ٞSH<5(p3p@67'"y_qZWg@=9K$bq/7zhZ֒5F6K_R7}RYC 'ihdX5n4,̦ 6ìfEQkrlҏA5`-7,*QpG 8y'ku_!  cL6Tuf {ۡvEխLJBἼaK37>9HDuPf[?4΅&_o(ƿ2)GU{PX^ꐏ 3H۰Us9P>u % ]IxF{TAhuK0Pv`c}wz\ ۔'4IttLM,N>Zg}?+̀X xo0[-HҢFk $Iɱ\jp^5bi!0ʋF߰`Sn_? wldX0鉔m(3qm m>}փ,UIC `f\%b֧C3 MiA]t:Je]-((3IםXyHz%yEOZ/0lѢe|F 7HXX +F[~N&^DGg2k%!_PP\5 NlS ilZu%Gܳs"!Smm`>GP˒y^@ =9SaZxG#q\/!5ˁKkNk.J;I H0th\g+JdGܴY5(":N[7h"q@NpKqpϒ?B׼iAx]x;hjJiIKHs)T<2n/p*^  f ^+sJ]wC~A~WFevn8-BPU5 m^X6.w[j Q=Y|fsv螓:|tuMCγœW{νOXFK}/&:5&,gZ-8^^`jbͤWTgvX _P[b E^<;^!K#I_E{J(8U*6UhDpOZ-Cv0]lxħBj/T|{ 5T\=8&* /.>QK•-\ER vTW<_גل0d7֯ nZO۬gBݚdy9=8c?|Њz٠"LNF)Df*%^d:#&7Wܑip ~r3gYz%b^\q!ư⺑;Jfwy]Xo?w5!zb@6qNF%3;_J= J87D`H? m_{s$?SLE>| v1W:youU(CV3an>̇ ֳ-. ȫr[|=`C;rqek><`6D򦨏 kRO\4NW DsRacL`C[쬤XGY_lԜU$c23PȪN{V0$tʔ:>7?EƵOR +9;ӟ)N#3D{ĩmp;W[#𱠟 @Ǚqiy4W=c[[Gii* ?48XMѲVXo!IڰTɊB"o\z|΁Sʊu;N، ":,V2/8> Nžc$`вoBޜ.tvS0x2kώoν&Z7[$nJgAnnsan23:V.4T4 7$~AjljpTM޲cJ -Рsx3]%ޕouG-.77s1zw.wh>_o>ZD FB VYb)_QdvxY/)/08L2zs91z5Qr@L*Ψ|+`ɵSDaqW/kP906|ћ0/:\ ƙ*LL)|];loVS㏿KHYIEH_ijX럇HD"uJ.+ESfKx[EPd66,<IhFhs!;_.BX]ckDNuc5]d|@쐋D0=mtAN3yڽFZdtO %gc|$%8'U~aD{"ƙ}>"Ha\F4Q2| bw8 [%a0!/=:6VZz ]D'=#真l6@4|H| Y3,3C_xjْR"R Ёo0%g}qcRO7,x0e.ݟeQ_Qx 5Gݳ$f"Zpp5`g+!0;JEǓڟ IPZ%.pE}+RM$Gl>swl!;W+9J'-WK QuC Mwmv|w wl q)TM5tZo3 BP3 E_٪cXލ.Z0~ jՄnnwYeuF=B.=(CaÚCQ-V`XC#[v x_dE2Z?Xf{I>oM6TףLlKg\\6⻬<FI7:=㺞uNe)zu)$ zij݉PJstj?=0e02jq1 臂(A-s8, =|Lh `#ulCtDs4T&$Œ$x3 oFϯ7i۹{'yӖ$v ,lh"Vj0V8gck4/^%>N̐ ;ocN@߲',*̽qaw#[Ql=L1Xf GmZv2p:aKa٩ZG)A=!iJ !sLW:88OaE*)5&Mk֟-|7f?#8+v-7L4^NBV7Fxϛ\nruACk?&]ll1ȣWy_Z%KAr9% ;=@*wTE} s5|NU?Hͺg0nf^?vFGeYjV R`,՗:p?`^ħV<'Bʼnf3.'?3ohj"˃2˼ (h=qs`PF cj|@pT\ RY 6+A)ru틉OB<ǢcuFxJXXRQwwgL4N`b*7GIUY74ehI9}/ФkfI}kz[&V89PpfS3xfR{M4CVG\ bh rSg#˪?42JaZUpO^jL8[WGL *C3d5)荳Tɼ{_.ӚqNW*y5m \QbhXntWPK` P[El.<1";[/dixΤe;ס{0Zgo:c `ڬw|CbVD&hj >aA)'N;b%{;fK t|,I#ؾ):"kOrC*!t7b6xmaQύPҚN%POnU 1B2aִF+5N''CCD wRiYˉ)ih7Η6h崶Sw7AHB"[,sζqjCRru3͸a en:RH/<3b.oc#O :#X!7D%`^t@(.K ">ݻz{DJ `F&| )Y1˩k!ސ_бm- >%Ou BZETX+xa4P‡Kˍ u䫽z* LZEOHV@ך+KAb+:_@ uWa)ndb+.B vY?w.sBT/V.6g=O YTk1NuUoosӈ=\+v=7?G34's><i/R0+bY^Oj=bp?dl_"ˎBk E۸sNy@D. 5| ;2$ƀW{f9-p@sO) CѪ17 EڨiZG-hvi#W|y"$ӧz~ŷ6Y3V͕rAi7+#^h2J%b M!K*ꃰ#u~īMJc"_ֳFkkEH*]NWnniPxwnA_-:f Bqå#jANyч G"Gt> [JEM:(\ 8 h)ٲC['5h&r2<_A&^t&76eNz/֌qCDjqGhf"DJD",2i8BjoU=MB™D(HY/PDWgM~ v4$n( !$j,а\x9Nqf?i]C֋f(Zkxwhnװ9*֐"; :ol|EUM/ѓn8]uE 4F+ q*M"[IPddqh禠ŷ{~2u!t<(Xvt味!3(m+*En?woLHȅaNv8˃nJnU2 /+$oD1NZ|ſks7.;TEbIE5~an4 vr +n̙k\QeEf 4L)j5 .|ixC"NX^2k@NLwk LF4+]SB-tZrvm ZW|vI0n2^\WGJQͧd/ϒeIYǼ_-v"(͟&4u"|KQcR!ԦE(|NlqX% Eq'15lMs s{bTӴFN k'bLz ҩ;($%'7N~!b9>p b$J6R̫{S,5 }]^)p dLRYWpp.)@~c ?qc t\2DX?|Kn>}QzNž _n~=ڠA/dɰ]d0a8Q-;=ȆӧiW׹ĵ ~rQ£+װ:kCX84% [~l^tjhptD\#$S͵ľM~T,Gb~1O ((PJ*DiS_@-nQJ{|2{iϕDi𺢂 [X'֕g]ҝ:շ^*ͣiE%0F?2(xóivp&r.O_Zx ^EB.372Oa}8 #H8k{P6.WX"p|Z,^V|KRTP ,iߐJG(%w}nk+.H;¼+U:ek iٵe6S=Lw& 8NBtk:DA?;s?D$2?B<;8JA@G6<< Z.˃Q8oUZC,b/f Z· rWSth?kDh,_HfQZ',I.|!]{O.ڿD7{wJ"4(k#\\{Xy6k $S"EGehiTB܈?Yb_ߧbF_eo()k}]νC$3-ŏwWg˵+b%+ 'KQW}d2c9)S*' oV/Q|Sؠ#cϘHG@VX*psyPf<(R gB8jT[N~8,:OP _Jh%86smyF Z?ɝ]+U\l"]š&yT#فՆ߀ܵ>+yUYYÚV1@c,BXIcHR8:9"_ѱ082߹| pڎ)9;B:޹PH-5N#"]w a|FsjkY%4|-x$ SBPx  Bʡ4C~;; /Էzq2+ڌ)=:cyb \ʆY5*f5tnnEҧҽe\|5IZ %m_ƯX[(p8Bҋ$rQPL}QI*j H'^ΒӸAk 4Pbu+( D'5B+#:-\Oȧ]o!  ;A AEv-tJL>Ҹ?E 1.c}dW^ (!̴`xW(cG2Csŵ,-dҝPnśI>[K^9`&ɭP>])#*bY&΍Z8I'zP[]y3w>˂k ͸<.Dt7-ƏMoꙇּuEpf!sAuS9YٌgA'R&C}Y?0j. nxb? ,Zm7?vDuQۢ #wNSYPg}HuAOT ʥy2 h*S㴁|0V3H #z Z$D"2:jD'seDg/ BKkx Il_ўCjQN)#. }@ KgO:/8$'8ϊ; )0Sqyħy #(Rj+:<~8]Al~ğ|V.Զ׮VJzWp V p\sY x/N'V` ]G2jZ5y0BG JvH |Z;,a9 r$&[=vK_'g(c0Zn4ܑ>D{5 ׄKG,Ξaq*\Lً1).HݙS>xDtN8W|q P _~j$( F  'R@%eկCO6XSJz:^6͂+Ph߶D TfA3Aj|s fAkՌ(LGM}th!D_{smnٙc&~E;g:\3 u6jw1˞P5c <)t P0M Cv*,2=c|GLd~-  tKsv}ucm(1KvyL7KĜXaCa0p 6\/gNMu&+B =Tj5hJoJKdqȌ%~8K*@d&ݣAxzM(w6\p4"2;m8*1)%)D蕠 +%E2<s(ykPP_21~W¹V' M܇@c#i6 Ap3gTq8\A(#XhRBg:s!A󯌪eHQs>5Տn&yʬ|p'W臸ӪSW.bMMKۺxA~ƴF3K')\g2 S}7ǩ Oip]LS[n3Yϋ[;n-JI"~B3p߀S6J)FzI%ܼHF*):S::Z1lg~'>Uhiaw \_-(ݪ(1gv唗#25 KB(J^v^iڄ?z+(ir kXwndY L]#8[AA#`'p uK92] JМQ ;]wD~wZÛa:t3O܂G_Y2假XSMȾ6b[? a! D>ڷT ƂS#:>Пt:d2<j ndeR9?.X B [m)j iekkk*j$?a'9 {x`pz8lhi@9WH3 <޼MGV 8Vo' KL}uG͗akARdG-˖ds:K4vP^ݙ/:` b81ܸ򁻘Be\etuu2Zt;/'L쏈ꔕ!,7 TO 8`48OzZ0og̋ z~_u飧ZÑR>w`D"UKyŒv:QekD?aęqMM_=u|"fSVL7IgkE,YYdizC#޴*.M#n1։n{. C'R Żm.7x1}pӊ<9Z <RDǍGb|%}!ezX`*}hT,81`M;@=bOE/VYE(n1HN 6DŽ5zS7NeƖ%;]ջ/P0pScXO?l,ZϚ>/)-E]n˜"L4%-p^E;/͸4K֌Tfs2_p>iI.&N]7Z ]1UQ x@=r 37֞d#?.'kFW_"@?ׂQҭӟqi'Lt;jQz+*f/7O9T& _yV-E3'wuɖ~S7\)54nid/j7ODh48L.Gzb"yGiS5FñiqjGӐ"2S8ZGF">+tqej66U\j!`$' f"hַO o:18Q/{ :BJ>owgyޤMH\V*|'_4jrݹ*MPxz(aQ) KsWQUӓI3_Rk3M67l&3a1 ȁZH7i dW1Yޗ"n!.RB2,cw,(uey]RŌ(1*#]HK}^q刡QTؕU }3fj+k'~瑺ȣKIn ^xOaŨ,\"0V P (+Z#c)LR]Iuȟex \ hu'T|^J~S%Sd,b)# 4]~, GۜN[7ł" Afh)5($0 H/NX)HE%7UF|B>b?=x\C k(OKLbVUMKmjNYM.)4WП?S&C&wap [ J{|9SmSm`p& +l`NV(,krv*us(Zen}*Ta 07L aMCJ|ȮЍZ5X|w훊1J *{Dȕ/d*pm8pt`T&01qõukH46QVw(jDf"lONluЈ%ל JK K̂}5,3װ!F'{|b ŢpoT#"p4K$t@"'PWuW܋BoWD/A"\ LMd빺>Y{KiN?y|i-^6X #ȜVdfo~pJVBu&OIzmcrh\~J\2t~0Ps' ibˊ&Jfe4(c"v Lf<#M^zY$#5@H)ý:o.Z2)ʧ,2G(#ț!mfsB:`ь><,<kՎvqɕ%An1|oI:5zf]ըp@g˦BΊ5Vqwjcb1\$իv򷍔E 7󣛃QD!ʄI]38^8Tײ@vцjBmuuu#\l%;B)Hޗ(J/jZZ]^A?ᅥ *Qj ;d~>itl,ޘ޼}6ěN"-A)h!3.H.&,T>- _/y}8}uLΝj]^6花`'ckVb?Ŭy8PH-j\ZHazb~>U|9(^+pN+z?Y:"’3g+hct!H1!jRq IF5/g&[ӮUD&za ΅2ȷyTdϺZG7᲋7bP?^~}/UjX"Hd:Y&*Q9;a' h [1 (2}〺a˂uĜ%0є |ohJi7F? pl#UQCKZᖢRB:\&*s~~/ :+J>[]F-9zKڿ}06hE,QYxdF3NHOz08ׇs?μ3IâMM'=DGޟyS4J;ؑg' uB9_C1O/n[~WYhjoc,|hR#*;uguYȉ%a4<ߞ(zΩC'*~;TcmZ* ] &j 3+kMƉ<~ k=D{is]P,F2#%PK-+:,@Ҍ%D:'v|l! ~S㟢f' ,pf['&NtC_a*AG}XAͰe`/D"_wxGۜ"zvW0 M)G& ^O۾Y&/M V~i6Hpa"$WKQyKsPn9@m/,ܜLEg A(}LX?AEVe)+ NWv+:(V,3K Sq0ϓDuE(*ͅ6ɻ4ȁ_[B &ZFA8Ly禗Ix{>7y R& jt¼Is/P}_w>OypqT6_Ր9PՏX}(D)D)Oz;g4𔧢A{;'yY  ]w1(|doc2B <`^M5w-*ӹ(2:]+aAv?es#/6%z[1e7i{Iu-iw{?1˩ąGOR9.=~.JrMb31I w˃7)J5~ rDO7 ;lB'~EaѣAK?E l+6Suv*?Awis BJ IY&Hl|>EJ]:kLO^鷁]˜P$$D[S` ^ߦ‚ǖ +ۡm|ֲETAM 7EnAσ}k U5xmυZFCnHX k~+5!@ANG`Y~fAdnvI:x#]`(`{h{ \?$Ǔ?W:xKQDl+gV9lI:ٓ  B;6 TnΉ]¤< ҪaR(w4ǜ1_ӣ9 5l,IAբmZ TMJ_ZqLX8YR ywR$gWWCz1-YZ`1ٴG\úc2o5}{ "-tIe[,I)q݃ jԥȕ<#4ԞZAgVOem~%]ycRPi:uwe69k ?9@,X:.U ED 9l0jR 8̪`Gc]bE,gHc4_ bvȯ YeÌ DVͣeZ 6r˛dU+<q< qlTо}eb|E z itJrTx`5ҺCAw"kZmP5SKBit]jŐ3TG\{-Q2UY2椩/Rk-/bwRZ존փ@7p<[1<з~8.Mw(&ELj _‘in&?-!cdҶ_:6)-\}/^>%/ `)*vT/s% OQ#Nuv؟wKbh/&mjx;cHV/DY# +p2*;Pln`UaP৴m:)pu-Ab- dI5S6|uSocvݗ ^36 ô+PȿnitlIy3NWI\ke?;pl<;~Z.=xV$}O{F0e lS<υe1 +`Yp^FRC(0TMLjgX (Π9z?E(8 QE:jc(Kh*7jI IFQp!L1T,24x0x5{Z`k$bD9Y_`2ڑ6Za8CˊAPy6 j̆/U ņ )e- m \`wȲ[M=ʱz!V+!7Hk-MeBMb0)L:0D^PDB, Αm[ gTu8K&5d*wv2WgjJtȪ; f1z#Q<;R2hŽi^ "s]kSCqZ,#^H`꒯\tg߶G=]D-M /2<40#$fXk YSeBPyR ; Tyʲ2ۙoX$4n`\]D-ogM'i]Qj| `& ]6kA=%ݾɻE\=M4 Q*OD1aBvni2v]0 D!ܾeH7~>kwXwa8O_m {f_ qd`jB)7]MJ"4*"йm籱y#㇋I$ƥ.SB#ЎĢlؔQz\58&Vk R@&J-#kʥsQpxv,Q1kl"1,ViCCEߛp{X0^ץN l-m/³X+Y~Ƹp47m܄E `?D'{`\]7=/\;U(a97BB/>t4#@Bj؇̡IU scMz /*X))c*"Au1๰20Յr2g`1(s#."Rq,pÚ *I+f<L6\5G27y?$|UMkҩ<8s]&_[%Q5cwY965,[eo̪i6L5]jsFolHKeP%DUQ5Nv0.`61sw\*ĪͰ wfu>ayYyZF9-/X]LЫ@Z1]+ # ld'Gyr 99l5I<tHAV;IHƅfg̸< yNr~ fI>(]꫄; NI/]z(BN$g,[}`-M].AV9oD_yD*)ڕ#x/){vl`~%W ݉Qvx?sPH oir@HNv LĈ" bTdD@5cW:2 ?ĝskhO\e. N0o.d_ёƛ?TH9W҃d!B/JC&d&&5k4cIfe!ɏ:u)J^.?[T/᝚X뉩߲RVˡdT 혫[Q6dK\q cʌ,=o.Z:]㽙ف%D eML\WvA2wFI!?k`nFIG/ŀ;AdJI %U(0O Y-7UcI[LIƶގ[#伆Qi0WN$$E^.Ɔd!a.^f}0r_ۖyw"3d4 bj=#20>bN3DӃi{}TO; %p3>Fo0,Xm 8u'|8>FfBH*E3~j)qOdt3o{byȞjduGh'q+]Nz;x_z `qP? oF Of8lmMJp;{3L`4b,Ъ ?Ow6ɓAN])qx`Qb%B ,{neGD:$. i󾟢FG&(Yv$gpK=Ζ94sӇȠĄI*ȝ9A/9B8;r[٥ bYSКj]L`seҺ,Ϧm4M]bq(^^.z=b8-> <) {6ڱt5CVmh%\DS;nt M2䂫بٹC4u9/ET55tPĩ]A玡EXH:6w, cuf9;+A}gv_H; ,F 3 9nfOXၥiFX ŅE4HHaЫ/S3;|a:c[CI⬅JapN%7ba :(?b"̒8)2{X1)wܘN`HΩRM="Hk.fr猔_lumЦTٜM&Ea V_L>'4/QPcd5T*Vh^c?g)"ce9OhG1Qr9e : j<#s -EbOpHI6Z%}6q=Y3:y2%jb`T ]+(RP d".Ȝp3; ZUu(XKPc)p, 4'IQQdFyf}<@i$QN, 7$lvQhI8caʣH>&y U)\yrxQ6ac|C /ac٘޿!W݀rzeP=DL_v[kn|m*a#&ӞA"+ < #6E8enM}_*.+ˬ)0vq>Hxٜs%L@-]'exMxΰp9t]s.O$jJ=ɔ%\Llbե﯌D޷Jƌsr*_?rMݦiryR(qڽ9PHud\k_* d<+-1k& #u4f_w"Ӝ`ުc6%A =WF)51FD n Q>L> [ܲվV&S8{HcNѩ^,$aŷ"['K;I|eU? NlT2=LJ׻;-YƑŬ[+[Q' }.M&̯ $4$7uĜX *zA( (:+&vOS0ҝ@DO>\/]nLT[&W I/"_7_tP] `Ǡf 3#+qacF,XT  eW+U!|у*Ρ~.䑋t1T kvΣ0~ e/?ctZ!頰KW Nnbp' >a6p}#M4kT̯)[y". GL8!픷K`dU{I]سF+Ee=DiF-LhTfeMx"(4FuS\Uag(W(v7 HsGNQ ݰ\^z%_U-ԔK)߿̀@ryrWI:-o`E ϨQzSRwԽ"< 6V\ǘ-;+JHsd(Ġ7>9θÏݤ my!W7Ī/͊:As~vUd*Cl$4\<ˆ@'YtB bEdiƞ̉ S/Z"6!J[(s "74`'^-0E8 2m:!J _5`M#Uķ)ϚfqxKʿ*pI $(6В4Dj Qq$J'o8S* >O4{'X[)( YXƈ1+@ǵ=:^E] Bt=]_pžs1=d (,UPѐľ~%D+id h%V5by`̷\[5)7"MbL~4QJٗ$fuq>74Ct /,ί0,m&#J,aɓ j{XN'2%-"6]-1gڜ2|;jXAQWo@-)nH9WU0w ̤+Mg/ڂ/b}VWbDOw .ӞJwe&x9j(<ſ盍X"K[ۓ en݉`tEo:fUn1^Wq)S:cq<)*]_f # uhMe \|vKrx+1G_S (%,tl1y2XZBRfeGxoOSLDzQ̠!;\Y}+'<5;i)Y-{a+鋚:B@5ڧNX lN3(FIM fgAZ;.ed"J,دy OD{ReY˼aR+$iDu&mڦj;0P'{/gMNV+WG6+ɻHX4\@(ze:uv>G i`x"Hux(""ЂrLT E(LG@WGEs7-?iWeڞ~]}:-7M븐t` HǪ &[aA90DenyOcTN3ڝP25NYƼ|k#K$h3tzƹ/`<(VǛl-lҎZQHw;7RL-4}0P':Ѱzn-u @AnE h%&?^S%[t# Ω!\$)QB`pC,RŽnS"y;M3Hs["t{b~4}*9bVIG4 !TE)8(`?*zND{(}ڕ~Sq}ɰ,mJ[l|zӈu3NwaF!Bbt"g;l].t{ܣ\=@ |YE6gH;)^:+;T+Vb zM#u dVЭO( SA`Sq$+mm*IiHqS/v%P܈i;S1r6O>ry[CoMcKv j6@S5|IIWޝv ) ৠI=pOWU}}6{0Y<3} }@qe yG3sIt;Dt7r V5k.#weN$h2H~Ү dr=="8_1a£<aOY!CPFJ3Wa b0bG'x)ksGdT4+vwtNL O%n,clڙm\~7鸂$@њTaH煶J׺̯:+4i3*zuͲAijN~TC,GYSJi\-Z[E-Ӽt5}{l c#dTFKnv4^A+iV(AԻ9.M'e[ Jatje,Q >}qTvq"!_2u.mb?'J;ct;T%gR{Nw<_…dޑTc+ ara dL >Bp& \Vds,`Aኚk}@WkA9UdЮ !Ů_R?copZZZW[X$Z[]˻_ǘ^pV~T7؂.%Xc7gzR AΝT6 qB,n`;3كeIBhޯIˁNpZ=l-ad!#gXMZmȆ.ԒwOOw4_{un}W͌?-xcu]Zn_c=h fK<ʥT2 6 L{ cUģF QF/,iIyb..&>ŀ;'+D4'43G+eQ HB|PVwcl8AVSP~\Jo*ZirB.C"c4;V05CZ+̙ɿȞ`$53>YM8sk$T+'znؿ.fBylY*PU1ޟl uV-RLFȭcb"nI|r0[K'&ZJkMpbpGɟwOt% ߂𜱳n* uI rFHq_:^YsNtSϗAo(ۀ3~Afw*|*[T& Kӓ;M-o={ =9-Z'BT O^7|/Ĺ TϨ hi/|?ޱnLDPxF=!>zc.p\'piת t P^" 9;"ߛ+G@Or!ԷQCX$ 1JŽ`k -PzI.d84:IOQEWm|U[q{L94N$1/;Noo-^VRQɭ'y}\W6 - g)yȄS8>ICD3B0n\1ajrk mXG$>Rt讹D~%l Q ħ-QӶvSQ2y𫌨?hkϻg@#("n4=O{{Eu ĉ-9DW(l`ۖy0``N'T`T l{2`ئŬIøC˼u{s{ϋY-D[\=" Lvj 6{, *oj AM?0mOC/l>4?fh@ۋFA\ПTYﱋ ?p4I sYU(I$%G`ŽTŌ\n`{]-N@C{;y0̣ Oe)Si0U@zҢUhWz;qQs1|ң|%?_fWd7w#u]t0"}uAv8q$`z N `šyQuo7ŵwU<ǛMR'Zr E:nV^]|v^Fnz?¡nū5feEU E$[ ВL)bxGOZ=H 1`oRlS.Udv΄z?QJ ]U\ȃԣ zx/P6P.O6@3Cݝ00ChCOQV \Bj*{@& CL+Zs4ʾ{3\2OE!ۜ\?F(o"%[g͌3h﹙`dR%Y@bk A]_@RjxTkjJB0?{E{uF44L@-T _ׂЈ W}; *HAa]ݘ6*:E>@ [0^O*^Mǧ5T%>7e(W4yD!FMeU ˓ȞWG3"9,f #`(["/bfUyg` ˿[Y?@ pY(ڔF 6+b[J+>[ۈT` SZva 웳1Xk5G:S 4aWvtaR`eZ*t$ $UT,\ b;ZS6#҆hF2)PÝ .t|Oң`K)v6v$4ʹDŽa+~HNh0p;eQƳ2l/p(Uh>$+aRAʗ\aPTr;.63תjЍ]1P1qhV9e@`>P&L1;R^b)Q72u>GޑE;Lص z2azPXanɄNF$ꐱn7gG\5f[̹g.fg9{Kis|mx&z̳:N^֬=_3 4%Qpj}C4*r+0Ur3M-9S b7q^F_ɠn[ت.i:/;^[@BnRw^ޒW`]:ΦX.M\MTv Sʤ2ᵄ%eCHF19:ki0@X[Wk8dВ!௉&c\yūդ:coS%"I|61,GJ$K4L1&tc3̫:x "'Hvj6Ѭ>=3hJM\7kDx@vA72^PATy˻c@Zs&u<Vܢ7*Ew[/A3d.tΤ!CK6 U!Q̐=4y<;RyL ;O^?5nصfC1mJK+? u }Q@%YKqqc6P?e:K/u>iH@|b X-Zo5NZ=yVp.隶 X&6)4B &vECiFnEbZF-o$95eQNٙu,!9{t>؂5&O6 Ezm>vB@Yz7 [vXR9iT+n%@Yfy/>$M*3hMX?|&^SJo;0YƑ2y2.ϠOK+wv.YHE M@1Z[޸2k T E_O{Y옊E(1~UKpISت\ioj(x2~J>sXoisnV]gƑUv[AI՛(26`~k*C glM2;jޓkFT0*1}yA[.F3) `=v2CEcH3nDS0uL&6f&ysҵ0@φ9'iW洈/H0Uoths i}BMꃣZ&͚DMFvz I*#? [ hD^Y" \uI~8(ͷWF΀/zfKӠ\g% z&C5~R&7ik tojy"i@^ä[c-OSvfvK(fÃxjD|dx@zm̈́w5Y!I5@omL\ۄ-р)%p Ac-o/kJ"لj,TMծ.sRRTgCmb ZKbr2&-Qd?&xHjOY|Z1htx754 ڎ 6[ġ]~/p9-#~P 79UW~mhfӥvbqALCr` Ǩ8Z, j}HL<,+CH3ǖP6{^iIɜ_1%_ onN 32`U89 +khj7 Z+lA2j8`e?Gi '$:Frx ,w KTϝ6Jt +&m0U+!W\xֶlSqR!\TS!_ ] wVƭYGԜym9zK(N͟xw wh)fWPOΥFnyc[հʫuGy/p)'9-gK6h &SؒԱbDh|R>v,m_/G4M@6Y̽U!2,Y&emhR^fV̸(73n,<\UgzwD[v\,\'7'س)5y<'l~WM8K\)|)ܜR((0[a2E*"Ss}ּ=͂VJ9 P(;{shpl8Nyv듊wjp[]> ڃ6;x!í&̈LϓSgK^j^u+;tLSjϼz$퓞8//AyZo&Z҇_fڄW٦p qFF;`w~tbHa}&?KIyϽb,6:t%`%4._tn=1$| TDs9Kh/~4EV3 ͘U޲:TZ?_9&rxyK%p4m-6J;jC[p5"3H -"$שzTnZ8|s@ 1z}< (0uIs?շTTfEWmA-0WKn#\L\+0v_!6]%98⁆}BYǭK#wwH,cv]aO5Ds%2YxPՀV& 0L%Sj`DnBW}|U  s6@i]GoHWi|=s{FAqߌ s?-U(ɭ/ O$xyA2m՗t-%y9̡@Ɉpkeh(@susi<</[Q!$/{t-N"Dx?n!/po+S/s=;P|Ybn}Z z xiVr8=m藄Ѧ %o̕_%{ -/ӓMR,'Ha}8 "0I&PQuqDv8X/t~i5 8D{g&,X:6E섏sK$},ȋ-YHƆj9`czBm kRz2\n< R E"e.B TwWU銳$6%^liǒ6O*;*t#DJ6@ ӕ x nȊSFLYEoi$S `_mv#`N ]Yc M,r.O-'$+{4Cӳ1zIk.DthRNYcpW:DF.kw$$2m)=!Yve[Ђ}2j4ZR97{Y7}9utWƷ_\7}9s R( jЊPJTIxsvuzӢUP0a絳WN>U604#-m͸*W7ظ1Ƴ#-,;ڶVv5Fq-)meo4Xi1YN W^PL~} ;OZl+EuGB^C=tB){i+bdmQSsAK&: Xѐ|NII0t"|b3-4m0hz48w̝<"}oyzQeiorezkp=6 ~;HD?E>5izt p v۹J"2>A-iSUy/Iqț >gŊWo6Cn'eH"Vwu $+{$+49@WǞ‰t7$Wּ\B\MɤxGI.X|R:OL/&0d3W; Idv뀑sp垀|1z[bͻ{gM<*HۥFa˄>t2k7s\69r(O\(匍MiBɯkpO@ijiMǃo :CuŎ lX]@{CrJ]1ec]n#D-+a"zZ5w>1)n$Ħ{7t>.*fH>J)ʛ+%[k2gm86xsirT/j.)ebFbmnAUNFL)EHN2lyYò͞`GSumj6%5+\_GaobeE *5OOMr 1BOe1iBDH>l-+2@dÔԙmB3>3E_Q>3`+ݷTŭQìޜ45:EVͺ&T*yb+RN @TrRX;1I{%Dy<'HnLiDtʝ/SWDPRpDӻ?`m1ovq)\s6F(<\i-'ᙴBGxk fFٻʙS[?8znU s290! H<ٕ7]`nnz5_{"[C욋uȎ&}\ *?QUS\=BVBp'$FZD?r4CVhWCwQjoCwOdn=}yþ9U4DjMHKYZ;S H{AWNsWFZu0R*>);z:yuCDgr3>)mib a|@YPJs @ޔ#E.d2Ôz]9-!KJG`ډZ^ ^X4nwiN M+P70QsI/| >Y<;J?[ >EL_qV)d\%l ʀI.KOj%H :n&4P&G_7&L= %})(e-?{ܩX>G[۠N%łos7nf>1+u;t%$!iͩKAaSԟ4yS*IDNZNV<<` Э.ʩ|IinC7n%Jvϑ [8tIN(kfJmVp<:)h&_%e4moNO9Aiƴo<<'8U>]{ &Y߼ ~q }PkQY@Ex<^CajZw3DRM7$75?uG#O@(nO(>BPpCe⛖7n^fѶ K+mcv] \T[9 5K{/0ex2LW؀*F: Io3X~o\ŦgVGK1nZN]nnmlocs7jVhq5`ߩԊ9j*Rd@uty3*gIcBL0]3+6ik=/7hqB949=V e@2"Ch -3Qd$BWG%Ebt@|THL*rԀ C쓫K"~JJ L2ѯ'CD6 %0IyHǠZօ"jw M F$mkE/CH9RaHj j?L/1 =ou1(B.&èXW͒_EPÂ{U"(Ņc4|L'=$wˡX/~'pCcC1-H ̓qH ˕A`N|.--xA4f+R>5k7߷R1kFo[H:n5g~KmLjT}[5;.MHw<m}lbmٸ ~DlZ#57:cUW-QVJPu r%/4EڹtVqcdk{6FXTN<XS2qu 9 6 QON4fQ &Z=rS<F5cTe"zEˢ6J RDŽVNZRe nwk̷P ]% JeC'l(,+ãdqmjTGȉ F4[ StLAh-}7ßgVݦY1u3 ^smCej=ang~Vcױƥ 9L0DP,CAky~|L[Dja.9:ҟӧx--,UcRv)!I(gO}±w> m@퉛 !&uxj((N"g/Vac}ѳܽNbm䔴z!"Pe]i $g#94T#cybď'yDZ!H&F]5 E9 qxtrCHjB J Զ¢Ҳbk*>"}nToC^бU(ȓfDh"8D4RkLd,$/ .o@mWU~|bRj[هG䝋&fŹ7ِѪiXl4$lMqsFvjϊ+l:|A1/%f45PWe(=$ A\* 񢕭7] ϞX@$%%7I(/3znr:;8&=g\Ƨ?" p XҤ AE+b:r@鵪YSiR SMY,9m&宊R$ >HdJw[ke'+h@v|Aq%(ǒ4fpZ;aQ^jk ȶWх"T-|Ÿ 9ئ2d+V<&opPz*+*e쫟//IXSު$2 ׹B=!V LGeɻTSfs^0'x 6Rf`erBZv38֩,tqr~gu_ i̥h:N{ Mp&f8bx^GKOo ӸbƒwMNsj8"_l9.h2X ):U;y=9˕SP ihOɄz%Cٺ==iɐ=ۍom|gTVϭ7b)뱤~NDl66xm4{J1 )hcW6ZW~70+- 1tFc \vJ5 )ÌD93o˼?Lq:.Hn+ü URlex]-D+ʡׂ!HOIOkݷ/X'=uɕG!1vB?e@0Ȣ )i Q3uxh;Ɩ ަg(\wh40e0͗SDbk[}J!WYuCU +ղhP#j9MlǕ'u~^!-YC3XrQ~ARu5 栟$j.iSi {OIJ+-\s/&~B`(KϪޏ\d ZzMa.F>qO^5``7 8ͭ !ڢlidgXY%Dm,Ze]7]Ს8θi_TfuQuiT((v&p*u1 8+svi[j%} kXn3KHד`M BSbYR wW2Jjqpr1Y@Кlפ۾o Hv7 NˏTkVxK>wH2q(m^G]qg%g{`bsAq B$gYSt~Z#d@hZ!FK+N6Vn]aQ (q6O3x5~% Nr]V>@6V)w[ca׌X;2$!a9Pl\.xZ"7JLc3N(){]"56lz~*?i}tN3$yQGN|ָUrOT-y^2~C+7}ES~$R^;B-P'qv|v dziCjg=j)r 1;ly*-,սq!kØofJ|7w>Dw&њ:jKu#$u *GqQ:Oų"與HP_3MJpՋ仭q}i˳V+Um2CJ+*Њ7ROseXRNo |/>@LuV 'V~X&N`s`_XcMI.UŒA$n)b66{z$hZ;5Y;A*<5!MrQ /jz#5ژ=ȪvPXC?V}u- }Ui`S[k$7mm/@\!vpw |+mW7)KA5!ƝH<זa ~oׇSEa;>DWdo8fN#0dWoQ}^Zv8T O'q~g|̽+LX&<ljH-a7:rvanL 2yz:KMįc6cؾ{*1'ҼicZ?`3ʕy1pu÷x13ԥ;G!S;u D0;aÓOwS8;Yh fM%%x:֖,VBo&hw;څ?yx6wa:Cz6ў%.w΀+!JV۠*l(13癒ZjОTB)J!k1Vx -XnTE(l@0%Mߙq\oHA.< HgMɕa*Qf@@%f<ls4Dcwt.:L@C(ϰ>D;b6!Ԁ4ǻ1 nA- bH&9Ϋ6Idd?xF l _˰IȤڍT!PgI&%@ee 5%qfaa*'iBDmD*bzLJIio00VNovZX['j=ljY֚=d'NtHR`qY~pħ//GI(Jۨ12?WN~.ycW!Ow4{O?Zg8p:_]/׌||я@GZx 'szSYҟb9Qd%PG.qU'Y1b.g猪Z$%fw#JL=*z#b@j[R]w{4z(`!rgT]*'/`r-={)n) HzNioS\FJ沈ҡUqocUk>˦mDsG"5vmWRp1čżk0GXE*q*kin$>x))UMpA"NkL~Ts8EWj7YVfuG$ |Ћ(FmXGk ;6+S'~ 2I*Rz&W9]{͓ijXF8㣼)kq '3L]D lP2cYRbqI.,sa76K7G-)'|&p <'7]ó.OjI&tjIoIcNeIt6K̋m=rn FV3+J] "@wLh%JU+ V.L%l>U0] UQ%еxɊXDL=}]F-c g&3/KnKI3mEʢzA>6C̮mq061qR^e@ y  UVlPh.m 1jgY84ddQNU:aD-S ovDA!oI~]&70ja+*`*k-od%4g=+Ä́iOj|[ġ2 i}Eu2-!LB1f`u8niSkftUɒwѥf:ٮCB)UE4 !/4 ,go3ѷm*U9izm):hr*$]uwhK쭊zexFK0<}BּPA*Qgy9kmwXw_/)a?)~.tQmddئԫT@837/9xQ)nv<9ltT(WGūI[_;ܩ"'r=ZUї'Xf9ѳmV( U4 r ;ao%/Ml^EoViAl{Ύ$.1 {H(]Oxڻ/+B /V`+eL󘺃_Rda5L8iZрOA@ЙZ>c2oCh9ZTMОF e<LjطS3;.#Ju՛Y¸Ex#)뉆~_X!AJ!- f4>OYͽ ԗo5sGKGQ w==톅lt#P^sx_$96;8iץ|uJ蝈k@p3,o줲E%_t 0 'YAswem`@p [ܻSV5Yfv$k7,jezw ހ#3P!h.TJ/CQn/g/3/ȲƼ%k&'/{vĈ&r~y3)Z3u<2rK"_#$$O*ݢZ|67L e"Ltd _E3|eV~PT"tBi.j:MO4#A```ZhHs4fy¢SeX߻ eD[TlI1q nL2!]scXeAQg͇aix Лu"SFtݾ6sJ伎fm}ƒM5iLX NR;nq: }-۞7"(W͐tS.Z;+7u.g}BGmiL {c)˟rfR! 6c/^L<[$8E3D~1xPoX >OU)kB "iQ]-N,)>I>q(+k@)W}ʼn 0u$ZM,*X'@P{j{!pB^ԛnhAq%B6݅B'coPb>eNKCykau]{%ܛJ+"ἲ:VYKl}ƭk4uJaiD4EJL*ut% L"UL"  ,Ri-o ]z[ ՞\g`,N6l@eX]a,M+D蛮X1,v5Z TB)8eM54@ 7FSV+^rY,a@CN.V/v0mK|! 4h؈hq'&ʪZZmp?CyQcM!h|!_zhMiRlEVӄS. 3y 2,hX!\ BB8q:-VLb`ꈽPCcJb^#p/n;Vzg&y)DZʱyiUZ6&.oֆ6"po|BS?D]62Q4X&p]7w?[@֓1<ԔP䪳HDbc.p'qH*n9$+^9c| x`u$5ɻYK@l麼A )ET$Wca& ޭ@BnܛY(0*>ѮKyź_NOi9NONǩ6$Dg{f{bޣD8FkV3bM'GcVޅcr V2F`o2u( mދuTufeÎ+9 B2g| IA>z:ro-~I(RɭTecH iݟ'eA?",kK=x;Z0 &s5|]ڜ2@4sWh'||ږ~D.4M wc k|DGyc3 D;8iUNݤ#0Ԙ\ A,vwVD2dM)e1ov)Z+dU[9BMߌ(gT 4·U l`]{uO h_:Hdkͽ\БY4 )SC>{)[<^GE{ nUxNY%.LNjs Gj;;/H1$#&hPƇ>mtdV羽iSNˀT@g|а~.2ŸS/s/D ld:X-Zk8eݕ 25ˍ–nC3J`2VK%!QUd}QCzB֭ۅ•Rߜ—'k@S;E,0>J@>[w}ud~dՒ.3@[ ,!Lԕ;ӵݍg: ͟ӸuԀC)8`1juV?<ºj=ZS#WV.ML" }5BXngN"o篒o8NJCB MbbWzo ͨ>(^׋eI߲|'0C" ]2sbjG/rOZ7"AyxDn!F={H:2ig{ibwۚU4(?n\[DhӰڌ4#`x `m pYsbPf5Fg'TXcnVxUm1t ŜrHjo -q~VWfJ!F5uU:lO@nf2f땨.73Nla=N$MdGN~T0= uob)&UGگ݂UɬR51^"$l3н pu|*R:`9a2Db7NAyxI"ڧ7btm@-&JpYu /hFpS8"Rs XٕfY(1kbyCYpΓg skoB"9ImBq#iլ6%'Uv^>OʭJ&_ դR\XZPr3j\-"Xf _N2eG~` L> t)E)j5J5) FJ;_$]_ɀe(bV"ᯢ D:apY2ʌhy)Nmh']$c(Y%8&ցSE,Swj[ǹ`(FnhCPٜFa/jYRWW#k']Uvm9Cշ{—*6&`v$Ih10 %>SlJIx=b>K_ -ůji)cR1%ЪpHA\SrWw¯5 }3EnJl NB q26.`ﬖ[SZ=@P\\ӹSG mڇxC8AQ)5YB˅1^x==mC钺klXiXBcz嵁ӃL^U׽Ai8 ;Aw:Ke R_rɛw #jE[Hd3' #|mƵsH+a341 5pVr*ڏ#e /gw3M qNY6 CݶaA7ʼ_wWdigaٳ f c$3 8` *B 74 i^޺Jv%cN:@oTB3X C|픳g߉1@Kް‰h!CI},3? eiՀ.q-r6K* ܆jmOJ# \TRK$&1ߝ=r'CH .%Ln@$S4^Z ou E)^WO'\ԗΧ5geW ESi;O  n,Ck$%T#:tȯ0J?'"z+I[ 4 .¼pp uA+(ӵ7 Vnabt@j䃷, FG鏰&HBcJU\'}l® Q4pO7Iwœ_rh+d |vf 5`Ս/ZPn^{qёZbD@TRꮋx:p0TqJ:)Ǔ ϯ_@d/d?6ޓ0mW&%KR0tRP^}oϧ] 㾧<;CÒQ.֩syEr~?6PUM>&: ߓ^JcdPZL+iDW+;l`=pvPnv,"+QE0?Tbgȳi[jxBsnwR/ֆJnrxKYqt/۾Ui^>h4?vzvɰVӀC>sFshR}8AHؑ3=b '4nH kQ$VM^Dn9|l MxsP"Q,N30T fw[[!Ív[R11>0jep/e"qhuUjZ.>ބ+#,00781MFqߤ.=9uF _;* w7+isMSPf7hxdGh?Va7=Wd{hjn>)n\{URkʷRkEfWrJ?!u;2r×GY=OiI\,ɃOg4s :VLd<^hs݂V_a:ř7 0-#_ub٦"Y8 8>$DLS\`Gr<ā,w;wך'o} 5԰3i*Xݘf E wK99ck3DCliЉt2;:y؋6C+r:?v6P/M]U{w ? 2g=9DZЄМ,Cͽ e7|\t ȅWZa_:IL|L]D(Tf!'F 1Ʉ|4:sJO;~Ǜϋ& hX "*υ#[q@խX|u*D<>pb/ F}ߙ!0ƣ#gK p v~)~_ Hk`P\P /}մG!dsUJܗ_@oH]Űeո/J2dw'8T$uiOwYf蠁+=.803R ti= SDWZz|SlL¤QR}85AFq# יTKDtCr#v {&zf{XU ~)^(PmxH2Ja64@#V2KW\;e"oyUo6(Μ;J0ѷLQKSRd«qK7EQ3U$n:%$}*:GEvQ9CwN* "[Cyxx[O4! &A}6^z/B?[ 2e`a=%%۶Ԅ,$A$gG8[ն>7UHl7ɺ678(ڀ"r^* }UxxG|oɭ][o6DRI8&%U;Sz0;h&Dڈlg/μ,^r`GG i y9i Z=U*~Vsר'diX]XEKIښ,Vj( 'gdw,ݍq1bm{ߊ-I G9")z[ [x.D>^*wpԬ'ϋth%6ߝ3ijhhU8k ƕB܌ʥީ>/vجtش ]S*ld[0mfxuԲ#2( ]{qY *d,R:+ R"\(>0.wR]Okvtnᆵ6]/ݛ\Q'?{4T"Dl3]Y<$fm08l O5;k'VwMuD>ote.2].de̔3dʈ䟧,ƀjssŁ_0%[s'Xm15TLu8|.ot{ v}4O?Y۲\ h /Pzڪ՛ <|e6$.wy<>z@`ء(/>Yկ٤bRgǂ Jۼ/iG} "=!u %4q{@ž5sh)[,[{VYk9} )ID|"đ՟Rty>1jx ko+82١'?gۄBǎ@V5Ũfzj)lq&_fCKP6 wQ〕aX)Е/45;{ 3G!B~м/ȬgP{#D˺o)u!LʌҠNDEڪn>-K_oŭ3OxZ$C!E /KԨ7r)qp%J %8@|EWpfANbptvҺlSD$MyQYVZr<jQwHH8 ! vnfhUQH5L4Dg`Pd)?Ʉ4Gq uZ$l5D#yƫȐ2ފܯ.QP̖#smG )?أ,W70JŕxMnk,"/Z().v*["TQԛ]!ٌ00da\m΂m Bje`nl@-Tc"QeU-o>_.D\/%-34=yb%͝Ibv9NM zߪ1uDf^^΂3LzyS!;{Nl +6mHv@~`oY lB6i^D1͒&CXzM56I@j=ty!tZ~I ,:Š7O[k@ +*=v~Y˨'PC_^:EHKLk%dtt]2ٽi;M e.6j#9PI@#rԱue w˱( 79؅ci/Ez: =W. R.Z iS46I;P}S}Oe@8Q]FOؤa/P%(çh$oխkA4!Tv7l*GR p^?<{DhnP]ɼ(84J"GW_PBt:h 0Ϗ#(LW KeiRS[: (K 6g05OX=Ͳ" taeuR^$MVܚgC.WV;C5= Oq6Pt5o\AJ9AChǡNCmS (ω=‰-4/~]V &qrl6 ؕaFox;5uF_%ޑtwp ).F(iJ8d Due5)[w> \9}݉T Z O",Wn/?jԗ[r%w?Y\mV#-@$8Vi!MY5N[]&4-\SOps#'R?q Ӯ/TtO{"*>NJ 9IJ0c72QDŽjѲ:Q~tJ:a#_oODZжO˪}L'/ۡsf3ta!uu^%̫e'2-?AѢeck{0),!Q>*cwaim$י0Pj 7˾HyxmZSMwUTp ͈uWMm.g ?, [@XVQLO&:-C<!* )`T#*l͛]-J0dK7헢[f>ԇ;/LikXmU`|rЖrI^\i-R0?`ڍͫ*oY-Jr@2c&)OfĠfN"b jsU2Q풋M'E?n?ud rlrds_R I&"64bˉ@͜)# ao<07ӧWj=ͧҪuW! 7!P[rJJtůUB{6_63p2law>a-0=QOE 2GEWk:1+ ^VfY}bϜY;WrM8@iVxT|#ډ`~_M$v!Ʌc$E}Un7}KcC1t7(pw4rz-DVFyX-QYIJ|7ڶ93gtBH?v4P%@gjЃr}YA&_ am&%LD| ž :0;f/\?'z)(r~5^ڻ[%gc0rC\S̳{!o%8DτoZAXW(*sPS!OͳYϮ݂ 4YdrIn {&ILZ1pZYe7:_հ+Җ&;X"|bv``Qls0a\^R@1@ eaMNdiyA.K;hSA{D,+PBzfl\ƅ9˘vW1,ݷFgk궻YHDؕ $''F֖6 376T~jߖ>K@R$GH5d)$k V~ưQ$k* Z/YP득)pTOO^LI .Zy)Y[:4oR߽׏՝ZKN2Ҧ͘uA}=3nhr{u3{H3 \%Ms@3L&^|Y*x^v]TFy- !bvk|Y- =F:8%X" V?E`T"˞4 h+$$X2M73E^u=@텛n${\8+%;D[GK\"I5_TPEdgR$lI?A.8X EZkE/.13WXĿfI 5P=7.GQmuyKVql襟oȫlQ"6,w(t&wJ0 ea{+=3rHjH`Lwg{K4%j!!U%CJrjlx[H!^8([Cug2CeTwQ+}k δgC%'.zC.8'~Rh 2Z|O3ǧ}}ǽ6;tvP r# GzsySIfz>'3i'`.C'C)d| A*󴐝!Qp\;2 OVhҵ>6%o(՚QwLt;U`Pb!dK͛2yIF/pXζ- "o7w;* YUTjnߖ402lufǁB[~ /n."%w–9C0<Z%u3;Ux_!ħx) a`Lm9TqiG~{O n/_2RYτQ>i?{x'l Ǧo\Ho0x崨bcR̕qeMCm0[E*+k$mM8ׂd}LY1aVﰙ+NFh>$I[5D w؝*kĜ.T;Pۥ`%oYHfV{6`wzuRg5,Uuy&{u}v}ņ`6*g6X`1JY>fHfMQxc=Vaȏ,A] 4kP*y-mJ z djƯ( v8ߝZNÝ̫Lc;di#զ<5EG맵 *ؤB`bis7*1|Ir^<6HWҴyT児=koF%o0˖ )tR'O`m3Ȉ(2܌hcas#gCw3ʐÚ ,mң34([u~'Cw$,1 .7s%:Nu +=2#/I45װL.٠ MK]i)XuJSolP]-7'΋` xfcF (ĐSH/.&SHj7PK5*e`mxyK~WKgϣu"0H7^@K/B@ntQuྫ YT_>u6쇤 !<| _l (]zz$B)'lwS HV%vd 0cuP9s60 c.H7Z2NWq΋r 6<[yJJ9ɄV~o:Ls$wҬ$W .8խm^]V†T)hI /_CW*?MU_R&}9wleOkrw{jY~[mS7a2m;޲r6wuxײ+sQ*DUmdi*d١}=vVsXN`:iRrE[pstn :N IYY;P70ώ(4mˠKm1)g7%UY4FnNi()l U뻭G8`M?wqzWVAN:쏭ۧ2>EoVip V!lrs=IXfVz()vu#Aw4"sarFMI 00W8DF 7fњ%[& :`Mm!mG0YxiWP#_'M]s{_.jZek!+B}Uv M lO/>{"zYj׺LA¡!\R%]7&Ŀ ZZ3T]ry5(۲MV/knHiW:Tq>JVr'a$O_o2ewJ<ߗx EI`}r]\8&)c=/Ae | iU 6 % V:ַy7&8;?EwO"ܼ?t6GhJt恬 @a:"|'#j07g0I_8$E,2WX5'f^f^TԈfU8o_OA5_< nၕݙ{\_< o&IN)I|X$Ai+L;$?@7RbiT ^xZFseTʛ~Y`OzQ{dͯSԚHD]@JډD#pD^}hYk7ɹDXSCX}FucFs7z3T*'Tt eJ몱f:̎*NW"jhۤ_LaGղ@(:Goܥ)۰kM(`MboR?}.=r1[kl7欚܎;~W]gԀ@@ۄ2mID IA!];7d-!;QX}x)\ѥ@(ͭr,rv;Z^jP lo=Hz>YBVQ@HUXIdNbwMRTj6O2/c|;.&F?.ם3m5ӏId~J)͖a!^9ugi'Xn;t4%Ο:ZN-M [-s|?.K*%xV ,jT^Z&ejt\:aj4q!VFXZCټ- %J7HR\\ NmW3FKRj%ͺ\^蕭1mTS¶1Mq3. fsT}D ?j-8ז _m; P);*t0}kƔ1r鶧tVjŕf!LHWkpb95u'Hy"ٯ{OвW{!ؘC9N m8eSꉀQ ?ׄk2I2EU>Q-#s;2,2{b 2o:z\JC2>vE] /XM= WtĆp}ѹ( \~%Q_4<̑!gyD'bBЗ4pqK39;Dḃ}Ƥ^ 1oҖs!XĂQk\w^ ':QqY/ۚQϻm5rkXJc/m8PGr哙0ԄOX2]t~ I۱ V39|"LDqfc;L P5зNMhwt s߮=H;4_߿VpvP_dG.z3~Sf%# S*ȥ㨑Jt= qْ\g/azxpÑS^KhFE42G 5Vᵳq/6d70:rUSf?:w66)Gpȡ!0THi7=;g(V=zPSr'z y.OlNvcGٲKs9ED֢g= c!p[$!rȶS޼Jg8`(_C՛4Wmvhl2ZN8lpΟxXնq_,ֶ4:\g4Q:}C8dϣa%o&ØemӰhFn(ce0ˣ{+d4[t F)\yGxbd8;s12񎵁Fo 9S8KQ%N k )78/D8l~j9֎Lh3CZAџnT9[wH~ "(OoPO +/PAdJ%fNɽ;ڡt f;Hcdx+EQJ`@d?.Z9`dA]uA!" UPfkEa6DLH>'M^̮I@۪x-ZnףE?f1|I.?G~dζT|q^i5ԅUBN=Dkɰ@k-=iɏl,[Yq{X,9n>#A^dV%} H'%vnU̷D( f1_[y1#y=ćKòٱߕT(hڀThn?t7g /V\ӥc~`>5Qdqs=7G+7qbqniիWX }mSxe(km0*_ yi1C7̏*OXs! Zj}tJłўi՞R}dqOIaU؈z^( >lԌUq9i%n[xLV$F61D<|B]"|mO?$o2J/2:n>ig+]ED|W}|j?l 2 pOvE!Qs '˹SBv՛wj$9e&p h"c9քzs-~:ʟ8F8hWdw.TAqY6Ǘ"8u2 @"%Ty9>azg}DXt Qk$d MĘ nE8iW"سʩ07iLNsJlڂ:=w}] Cw grEl̠RG-KQ5d!=?sÌFvp(r Q6]!)IMM *JsfY~wne Z!z|2Ϥ:}7 b+u ߥk]c=u N,髧_ד傊`;ZqHWjE18L5 6u!wCAsU[GY ^->,t<)#ȩ uOC92x]-e#]x;Pė쿣ދtoYIkR&JsC0~ ,B&^g2ɽzWRolmh6i:Z'*7HM5^ZD@=* T6Dj-d \Q6 U[|!M25o!G'vVBM#budGL3'FiLZx  y\AH? 6E}Cy7޿o\fHoslׂ _m43LԳAHZ/{;$[Ƌ]wi5&t ?mF{#z4/i}o$͈J^>e6RQ]&HLȗ빉̓"lSQ ;GFNRZ~Qӎܗ'YLU qxՊaoOF$H)qssHxusE&cy݄̑co#Sl*ֹ֞4 2ƕ6/bi-a#]Qе:iH7LgFQD^{'¤ RKdiÿ!#ݰ9Rn4 W⥥28mHo. ņCި<{rZ-7?6=࢝uO*]Hj N/x_)AE@z  _eZ瓌P*PTз.lM(wj-q8mf],0w.ގG>!8x\p6ܿWxP  WhӒy~!Psڢ ¢!_Rhhh]mm/` ^i0ԆQs:O~3D1'B?^'1L?)iF$}a>5UQCn\41tU%֤d - 'ѝ 6BV-y吶s9YKo\ާ8_(U$". 7=2oܧ4U/T??9m*Cՠ~U?5\]:۶:p5<>ba KwsMņz??Н/-5Hl{q{=2YI@[8rϤyE V T&  O2*r̥=MHpoWVB{D8HIfЧVdX ;b=6x[ rHiI؏"pn*9nffiL`DrI_NJ<İTq)S+ o2ag _~R- 0_*EC}/CKk׊|JtHsbfG J4Cc㤁 ߦsQzZH<y !Qd|DoKbС$n91hQh]x$Py/2O% pZ6[=Ak(iLOtq5S;KV-<.> ʕgqi:\^[&DŽI2!ED!=X2K;YMgi=G'"ȖϙfsM tLҶf$e qWX$deqG7'\@ 0 s|C}%o% ҿ};C&r1];by`.[WDѳ2ww1> ko% 4t 0Ms$]2VQ⯁B,?-Erm<)_s]I5x'% [uN[˿³b$}i-p0WwW3בY>|8y9&6&16I|V i˯P|Y1lIג BX]I!j,?w9ճC_3ʰQ)K:Lsm2/ީ,5L8;n C$/M)\c'oWdJZ7XU (s!T#'|&s"(zTGl6(B~ `b:a +6Q 薣)J(m0@wPrޜ\|%%5WT>q# [L )mEw"v)A.{>I!;v~):n)$x/iP#+x7\RlKS2+RS"_jӊQ& >6Z56Y';zx0]6Ze.%*6\ڥHg8;*k52v㾾?ڲuD?n6GƑBG1ꦦHτz v OsL)+'(~U1+p!Jٙ%!#E7*T,ް6w ;=t*)t/~'=Ba=ޠ}[9 Ge|<*,Ia^|Nr_GWP5ŠR"԰!hb򠃫a }On &M|2/7  qg$D @LǼh}_/@2߹$rp(w:iLypۭoeu (O-Y`֊w0pE]ýaYnaVu ::3tԮ\;hfEX$D>Il' Κآ}$}gc= وh/A0Q2@;{g#B^E;ʢu(GL yGPW|ήM@ߥX_kdLXfm&'?ycQw4E1 7_S!ɾVS%wYQ-s"%@a펈Izi:N/$g{#5pT3n8A# 5cwtFN0E)67=6Z/|B]"[ThulqHՆE u\Ph, ZA2;]`0 1a1rdo_lbMii վaF L'b$ҽw?g^>j.zH^|uZ )qÛ9hq`#-뇕"1|yIHs[ Ao"Jv!İF $RhΗc N0(P{ V44Y$NDXdR\該&kϘ8*[7ByN X/"ٝΌ!A-}3={2z+X҅A H8Kܳ6Ы@HH?MBF;h6))כ<#UpTTۖ.ֈp{A w(2{ G̘~֭1LME}[ 7[^+Q2,jqt+@Pʴ8[vedA@PC> 4{wqL[PmR;W!63 ";A` KH&`5 ]xp?x+;)s= ב5Q?{ğ{_f!_MrF1a"ڿlo=g vi7_[y?ZK@mY-!"Ձ,4.ʣF@p0YQGB}"Y+ 暮n6)d,}gZbVFv3 ocO!Ѱt柛Sв6]yRXˑCN-3^L6pQY^U\[[oO3y*`ք.FzQ$QE\n1u8Ȉ2Cf9Ld;7c Ų<~' n/Gb4*Q+PRӻ(ǚM`U'OXmo 7 +j1ar3eo+ &7ܤsUuyY6Ct4&bMtݓtlУW R+eU3FYmaWu^֚-AC@s6ErNF2`u > (2 ͍41 2$ϧй)Z;:Aqr1>{1a^;_M)Uu 59 ;3'vh%>E8‡ڿD02QׂyTQZw5KLLS}!RJ *+[ {FզQ;W)hj B`5_:%_1U^:iDŽv3de-fBY3Q'rGPI=~h܊>VC0_a_$j%Cy#p}'Mu5MWG D|Ll)es*l2s(%I"jLZғ8̟mg:N}ejv-f{Dd= _ܚi߮u>P*er9O@1LJ%ˮCѿߗ/wāiyءWd?\1x@HD3"}%b@fͻN0`PaO'n4,$*ZW&:kU>DA裛QyaRzDvR;خCHʏq8k[2?ZJyxW.KKvFD&{&p(yCn-c؃l^Ҳ }ЗZ{#x? ;-y`8px;"%Z f5"2[k󇔗XF`ŤbE2HY@Ф'!xA"-%>V>l7u۶(s'$m`_a\8:>?ϜoEY Uj\I G4,t 'œ;f(_,iC5=1M-bˣYZcꙗh^࿠j~ֽ_}fQY~fHbR $'h =ͼDRw)J䌨3wBj=bW#?fz1 #Lm)(Oo.soв0TjN8)J!ykJTc&kfm-^U1*0 GF )|dVWJջVLYN!%uK<&g4ZR$.sy?kk>30+_ٌ}QhkBըLLx62@K>神ANFHWwm`䄶Dު\mOeVj1]P TgmլC!~&Zt0$/GPܮRJOf; $[e\[ 4aKJpMt()3rxjtZ8'*ތ$OIZ"d @!v`4kG8TBEZe?0)jCn99I(7w[$f6N&GB4 Ua,ìDILCw>=M'Sxpvc>d|78_8vH<mo~y<J4s*ʲV{9/9<Q3xi ai7("6}/7D7Np7?#r$W6%Jiē}t(ΘRqu'EnrAtNKYscI 1쟏6݌5btc/DqTÂ.+W0Z_bz, 'w莺dHF[)6ʕ}nZ.nSS9 q唶@4TT č~~tIjEcxbd}ȴOv @ޠ}Tb +vζs2Bb34^Vr\(CqJjk:34zwxJsŕj#CsW4ϰ@<x17tNڹTw)o{.^c~2\XiA*o!p(YC_VJ,0nyieuu΍19f7N}'2t)lX)3-Qgm~qnw \(;l.Z7/6;՟h6 O$yh_ 7 ~@T;3H:&@lbklhƳζ9ߢy]d;c6,p*A2!, ?i':i [aīMoJH{:5=DGϖAv҉ EoG[/:Kxڹ?N;lf&F>P*Ƨ7N7ᭅӛNJЅ%e6iG$÷i5unvYj"JXgrja#Ƿp+D.*d"?1ϙ7 T:6VF6uXF㋪EݮVQTZCt\ysP$PtsWf^HhՋy)*[Xa^jʹʐCppPsq͋ 4/NMK0sq_w4> 'Fxb",|2YlB8Yz$8TdQ,E]- bk9̦c~\U#9o7t q[~ÊpKKp[,ȔXTj Y*czRJ/E.{q¶s.EJpVh2{CS&x,Ԫ8vuZ"UPEԋ+ IA^~_qGvWvB٘(q_˔z^HmM-D%ulU}^?S:=D/ZD;v[p5jG%@ eʪa :?__bpѼM\ =x2yZEE9t%$ʪ ]A NNQnWmS VbhkxƦbǴf(_Isْv8d2+Bt aӫ pC )ǔώ\:B#hL0k6}־驳VZw(U/؂jaUyXz7yM4rL~/"_*yhjt3B iqȃ;~yxw<| VaLRPq%RrrS $aä[yǷq'ӝzQ= ξbo7Q.ܷ;XRD&͓V#,G(8 Nĕ_TmI,6om=(V,#Cu8<M5.9/ןIjy`uƼʉh20cNrao=]wAhȺ"ui[zvmwl`ԗ5sZЀuTb3{j#6mɂ`{Q=# 8FSWCw;UB?Bq̦n0;׺e>BubX Y-&vڍwAM`Ҩ$FH?V~{)N?,f3A#^\$t jе:qдcwh8Y&E"pqs/Fv1;:P!2ꇓ:h 8= ­L`#Wn;Owi%J R=pOfM7^3f( C o9S?E.0z{KB UsdP!`RC8vg PÕ$ r8LT-ǚ-H2 \%j2R=,/03I]ǣ( *X؛oyh!0`\)t~ckC$OG]R++-%]~Ӕ7[%{]M||FSJb}G fXT4i%+]Bu<8Wrj=iV4SCAByk >︙pj' 嗍k@S.~CI"}5g0HT7h -.'"]T1 eQO+;_|~[rn.ja`i;ߤަ|֨_i%!rxe26_=q#q;ܙom˥DNi8Dƽk^ZNgU{HP$P&*0:`z%V1q;;gqD=zrAty'a_',L,08ު>Ұ85ky'%[Al&Ot̵MĠ.N΅Mi}g \w&Ƚͯ.`5T !c k-#|O#bV:c5ϒÚluȑ: uL1}ٝO ux(34E/>Z@h'oo/uN< gk_(5@B)oOU,\4XjOe<ȗVwVS`34D xxd yuI??w`$|zWޥ Z[=QP|(Qݹ8vC*]Rqc;}L~H ܀m߂!rNBZ"ߋh};`HɶQW~rF bWCq/ae2RQ;OWP5%):"!~KwuE!V8;HOA#)>+nkBou\r=+ETgMoc̉Mm8l_"u׍39;#"8y4 3*ƻ" VqA6 ztM"WkIaܭwB8Hj13&*Ot=\EL  #f\((qD*k+>2o︗L( 3gb[Tl0Ĕ_ϣ֪P1 'qXy%[CrUpqhU T0 Ꜻh7H\hWve/% ~ԙgB.lEXk3[y} 0WG`Q<_>3KR7(Q\9ԭNi"LqDPN-IyU)e  u6M`[A xPL]\Ual%ΊiB7bx#Մwo$P,A(6 MO m_GO|* 8_C=ttGD[IL-j>,S&ݸ 7Ro2W. NY2 lqLNlӍ=@{y6-8o[ΌaH- F|".[B5y'-d(|lk y;LdxOdumO;kx}ZE=5fO5n02}ׄk: Ox]{? |82Wu<2s,D&"a}TOQ9!j~)Bhѐb{WFl#|M(|[_o 7K2j ^p?t6veD֯_%"viD>AG 0?%JF1Q4RXhN*(-n:(@ycU_,* M9d+=Ï԰&՛;~(|m^CJ\44rAct񛀈3shKuݥ72?u^J׀ĝ02E7էfvfV8#A|D?WUb"ol&pZYNV_\J! ־OSe@ u٨Z8B2c2jb6 #}GkZl!cPJ; Owu<Œ}v/% lbm:>x}Q@! ? 3^rvM re5zcmt mgK] cw xo{qO /!2/XDM7Ғ LvC@De#(Vd#bzCժ}+֩Qn/eγN Pp_lx2xn]%FWIwxzW@/2c[l8O^9K_Fױf.#VkTD101@>_8 \- qx /Q6 }ɰN1]]r,%V ;SYfԡEƗ6u;[)}iϳBb 4=S:(ac_#I cEG=`GBe4HVӖKFc렐8oʋBn fjdpgk"_?|u(i/WIa ><%?V+kM$g]u*'1 Ӆl Ҧ:r~ u/ޕ N0L<wg?(o)OI^ +G gm(K#r{f7(n%#<KO.[jxö(~w2\?W5cGIi}߰tlsjy5rMlD=NCJV6}mlNL'WfGfxX q^|;N-ǒWy۔1P=]prdch̬|]!QyQͽx'%+!ѫO% shԽ,'=pb|V)ToR~7k|M:G#)CV`痏ǂ.{]o"J3֌랍GP136*_M*Zlb$v(IBH u-iSNJXgϭƐ!p,Y mX1(MߧPW!}x#SV=t?uI3By@|.g=sp++j[-BjEa/k-O(S谁yxg<B18bw KY}6ts%U-#GUAb6r(J,Y޵r5[3LoM'f-]RENw[& Yy7=nQY) ڮg$ϩD=$Q0[euMiCwwXH]Ω'׌A< 4h4iNb֛@u7 Y#!M) c7@$9[^{;V} 3/>%_1or`8OA(c{#J* b ľLGzxy*='8}ʏ-lk*NkCJsp IuWdқ+Ƣ_ kbB((tW>,REÆ]P% B%UU!__58+^EgJ#0+`^Uzאּ8x 5xO F\y!eW7;U,|(  ʉ^t77TKބ):Ӝa^4񑲚Dn:tZfzSM-Df,\b9W&?(/5Y&% Ay}D2?$P\hf9< U=xɬQ ,9/ݝ-vV%Z ]Yڎ58ApnoB&=Wc`ފZ _-@gjS "_Q' ݻa*%G1dҨJ ^1 #bPyʊeȰ:",K0+/ӄ #$p5|V,YC 6t& ʘs)ؽҕ/G.i8zw*~--e8\ UQuۖyPA=FQHV od 6O;eJU I0:{"VtC7ro-j>>GpeHE #WatN6)uiYjہ *QIQ0Kwtn `_4AT:lZ+frr@O'ZӼ$^cpk,kC6m6L^ 4H:|gv26;^\K5e[5v h$ Kg ᣫtZrHAN^2XF담!~ ~s WK[:&,fEI፬AnFm'2r ^~MV!q3m5X>'qؼ7:cJ>nCp4F]58{B{E*X3v*mN{3ꔇ&d-FɈAbAq nIU Xl?5ȬQr)C26b3j l;T b~30_N&ΝBϼH s}w͏@.qARd Z IS*X8 0jiv^9N4'?~QAn%@ۥ9#;^GO֐%OyrW3(P^p=^L#FZ$:5}\M >9XbC6!6NQm"pwV/5Ank*d2(G*6PV4Mh+gjwđ^VKx1As"LOLMܒ]L{KL=钅%rVܞir/Y\`_OX.w׃ceNL+?T^-5Jl-?X)Ÿ¡ŽňCzcbG?J1\襰J>$.?ԣb>K+:h|-rJVRB-?#ݲj[]$sigP,*U-t;ޮ*÷ʒe|F$b[d2/&n:TD:|ֺ&EJ61065>a9te-QokM~ijj %zRR<2¥PMvο?}wsuЯ﮷[ 8T7lE]\HXH{L5h|`TD\p)ai >MGt? N89Q&o,־-`3ۢg,Bu#u r̗xi0j+Aֱ<Jk%1 z#]%PL)կ\ԩ`Ka>gʻ̲pB7QlN? ==yYK䯢X{G6U>*,ɋZ}X/Xo?ѰzK~>7Ip%J(2?x4 5#YS|K=)BAbd"(1>)y2gBM]Fsn1aqB&3.h,YLict4t!/M̰J:-R,]qTqAwCM)h(mN}"}kAC$zhfT;W%x0tmIqeRH4&жrk71,Ҫ': nJ)'Fvz?Xaz Q5G0tSSNGNo݋;$~RG%z?:&4f֒ilCDEtcX (ہac,𰀵J ,3"|AEOi4eWl+ХNCvk!m؀*΢;o ܝw )OoJ)5mEXwZYw~߶wmD|P*IrЉX&]$ripfHxi0_ašrFe{r܅FնYȉ5'YTWpZr˂;P{HpIccTCJyZT|#窒>m`;˃ccbH%Q4'3| 9!tf$,$c+c ƈJ1Ԣ|jnTgẂ4J ~")䳤iA/&dd1}x}#|0R j0/ hތÒ?0~8,E9\䶏.I|CpX0tx"ղyJrE|z $oa86 ]zimG9/|ȉfH1>R?[t?lmH+l<]%"A{3c%C8%ea,D5 J@FTV>vx-OŚyZI~)` z֒,Dc)ٕ9#f#B,r$`A;9M/O؀îk̀}D 8CxRYEٚL},ٙ&a5HE+%؝nt BNܧ2̻FЦ'xʤ37J4䍓͐mVJ izGZ٨T) gHWcThJ%ce( H+ft<,NqIE'=b8q/8%(cF-}rK@vo68Vܠƌ<=lt.\ #" P}&\ ܰD}2~XO'*VLhи$>ti랟1E"q떌,tek#1J|}pcs8ەO.E]܈'JRѧ,EuE.~}[*E0£J͸sĜXfr 9˹P;/nrQ -|W޷&#Ʒ &qN~cAm XM9řKbx.[P_E$lըC[r5bK{U!5K9,a1Ȟ?RgX$mT0/ڝ8 fWzOhLzQG$udԬ²^6BR$dS8\LNު`r!}פy!/M6KkJf{>Rᓔ7t4 R[duCj"H|mkus+ )֦%4-i"#e,Hݬ CtD5qCvuj Ï'n=E8Dգ %t>. r3p$F$Cq2\?ajC_VӾ凉`pR}95kퟳa8zOsQE "Vt̠yX CD^;6;vяݒoVLտ?Ӥ6}2N 7mϴbzՋ$J_c`chPOd2M£b~4SSNi=Tb<rW]:Oz8%m4`!bt1搦LTz&coVsDo^YmB]4:@&N;lm*WwG>F*ޔuvJs.߼6KiAk!,!:!dJJ<F3L]@32ěGو -3 gLm. kMo=`7Ihȇ%|?o7IBEc ʪY!.a[γ ?Um%Q8yop0p7~CqW@p9aodf<*u?s=8ap]t~,`JĢx"7k@ M;~u8E*ߘ[Qz/hݴ"6fKjލ`mE][z(#)?@ڋ.ι#(W-H<B~Y8ԧ8ŧ34WN2CYx%We4UI2Q^[% z}` JQ-&AUט褍\q1 ɋd݁2ȷhn FXG3mu0^c<.JȔ.Fxt$voN:je<\#l+]1ԍ qTl-QOQZ ۬ʙ1lw+55_XrD@nf pOO.Β(5@*U 3yV¢JVV&|5fK#{lH/zJZnCcf%R{, {(ExAqIyjUvYLܷѥ0Q1gO|uz L=71wqVYBO(X,e /GR_Ml9v_dz8YsMƾ d "ȥ;F=?ñE|s+6lFՇ-o!8"5\dBݔ^U,P/ܴrjyoDYX珐@s8 Tgg @`QSiN-޶n!1#*1w0Sw|R1;zjf/Izz$ yn?8LGjԏ͆PS40͈sWJ+wFmu]Bŀ{2TU'/|Ke^MJ OV^[>C>N&m׋%}ZXH|>ǚl c;?~8ŜKpE(Cbۀ_`|ˬ-j_Ƥ)*ȒvleBʓsHpv &dV|^&D>1>dcG 6>F߆ےO~>';U1k &:JzO|G!=tTҏD\pnN%;!]HYOoS"[bʿmGn6^ r-iUʡgָ)6_Y|Ve^yZ%([2ﮠDS҇(RK -:v› V mZ~҈?țw[$<3D9!?;? ﲭvVbobV5>ELju0t,a iXDSe~ʄfFb,JLd_)9 'c8 X8|B_߱G棈(khv؆l۟?NqÛeHu-9<{o[5N^Lg .$lb닳˲+YBZ_)tWN0=M$ر3CUo KeY͛7t i<']LwYj#\$Ti ֍wum\Dٹɂt'ܔ%?1񖷑C2[at-].`fh]bc90Ab̞ ~gcO8d~Hkr`p:[Yl@S&i1X,t$UUDazy `ym:7PItp iBW'7b#Wk`rRʇ3Wf}Bt"Y+=Qy#z7Rb<$ZBKIǗaXcΗ93_e%^(ZUpžMRUg@m骁h ƽiz 6\ ytIBkVQ&wGv1;- 2ljnbx́RF'{՝~h4ASt ҽX] EAw|ʙ6zM!N`Cr6 = tLRW >.^j@W4yTw{:ޣXǗJ.̅:42gHUJlR/H{̓/=\pDy~ cvܢ < bQᅩ# ,HclZ~6YqtH^js0 B{F[ǏSFqXB'x`W@1h0$ܣUOu]mqscdچOBǜ8ˁSbQ Nl&3A)/ :<$2/]UEU0"a$^z\FQ'N:݁87z"+M">8V1gԕC7OZ sqg>n?PURsb-O #CV")Zc誤~!'.Ruv)v`ӭ\D =B%~Ok{c٢M!r> 8,J+; ARݙP_ew|*:o"J `Ln' ޳kwc?m9r\>"V\,hFKڦuA_c=u2lUBy8mӑ4MO ޻B]Jp{[^W=|x[rk|@) `$́O-s@(60JYJzYE|HP55)v#>{؊PN"z>qTKoU5U`ϗoe $8X%X%1?xO'2bs.∜ƁFI q^q(rA^ͳǃVg~c>fW1[|`zҠY=5_bTZ$9Z^͚tuKNeᄗK:6 LlmۮP Ln|X&P+w+bz>HV 0k0eHߑI>2\ŋV{pșّ ޶7 N^.<\8=qv (CSc-:/iҹIvbT sh0p'r%F\ԱRQ`zPeͻp~4k*F} ւf`WYF@5 z"OTȂ=է`k1.uVlCE9胁,|"8ډ-~#yiZA> SqIxRg1ۂUs.6:sֱϪH[z:`8ioAh9w7'EHWqr"PY!&LĖ\%-Aھ(~|=v& Ioy] ?bznf㣄(.Uہsmo8D~t+[3P7 Uu5m&b2txA{Ҙ1{LwF R8۟9yC3-mbtsJOm>L'ċTG@ /bN9]Dx)$aCMH`~Ӈ2kzV]fE &a ϴ;R#BJӰ%L\ 7԰KЄUQ;7T}5 S-EPO+:D5s"r'QVGNt)/$zfAˁt&U>ZE7-2Pbm5++c| {󎂤#}-4Ip\vuN@ eFzRϣtjղ# %&B+"{ yN@gNpax:R\bXxՂHtQ=].|D2h ,L1z&-HV~sQ+5E&/v,]{#gBQCiOw :MJ jSȾQUN MyNK.=ztv]3Ô3CCJAx%/)K\!d>fA}i7*d PG2뾝£(e#Jn[Tk rHOp%g@6_<^L[r@ >z $.Qs4ئ#RnNR:}+Fo;!n~\$7/9^}IG!f+-a<@ݟd8O(@Yt`x)_~E,$RGί`0^_ۛn=Ahrv#]Bew)ʉܩAUNbJʁV:I%.m?\MCZ[)!rX5 0HZO  } ]H欈OO}}4зk $2yb8v<믕mˢ*LL[\5ծ־nRϩ@Vձԍ2LbjI]ˆPߩ~᠅ O[s\1 = S\\cr ~lã\,/U:1c#tEs !}xQ!mֽf|Y|QQٳJ&JQ@5GZģN9>u7}h[b?;#-&X̙d~D92,s,r?t11Z窚X <10}e#F?zjs6HMH}b.z p[5(B:8dL (fuS/|wit M[hT u pP˱8L`uNC>r!TdQ!v1 k]{]v=}-6 @ O U7"q3=M{ ;D+-ӁqˢB t߾ iH᪮ռ Gv1&^EZxd-Rʠ&Vh[XO5BrԈg{(@S*]!+"z_U?d7EI(Y޶ߗ-@(Fܼ]B|"MH#2cR?:WnmBK[w/<|x"9ܶ/Y@trфkcEؽ*Q{$7J 8/q0?V#TAO(7y$.i2iVD;3HQ#?kZ$mg.n1=Y 6=9&@"ioi9io:hUQْ2u[!fQr]X\ !{#x2y'=rTM:FW\&41~v=iS) .i(n9t8*:FSq 8EIid0DUP:4>f":&17~o>IZs79r2)aҲ`)1O ƀЇ5}lQQE.H)D\ܜK +p«{p״{7t?KoQ BWHtBe/ MCiu[3+ގG2w. F/PvXtq%a|d)fLQ#:E>dޚǺ iBUU_5wwǡQ(3P`䩡4;@V+ڮ@dYGFw +/]4 CHUM+"nE G:^hI(5TfHfڪWיucX"f?E2 'LGSlK ɑ^m { a++!_ʿRp_S+Wܤ2v Xsxɕv*ub+pY(~QJg5ͽrfc|>TXŽQWu"1(aDAr=\d(Z}K2 xƼ>!Wxҳrèx5:l20g豈zt`JqćE\8.Z{آm1NPy6Rak bXN}ɣߏ*glwRp~˘\=ONzl4;5(f)ŃnZCjbԍ.qz'ɯpa=XђCYG8,wI_tL.Laa- 0{QǸ$*E]qd[yrS?u Zz8Wve Fo⯅ķø$Qe I>NQ*aMF.X;y1PKhܱ@pI*5ű @1B7iNf'&93m1j";ȌZў5.U^z+& QhI/ZhedκUBYꉦj-%rٯUv?Z`@f^0)^`~{3Pz+ ~W#]nAjwzD u9Pg{erldup~.,L=lmfP;˖r~g`lR%d2ǣl ݒ2fP`8׆āQ'ٙ֫a2Yן.oǭ>GSc =-:|(_Yq#uXh, Q"XK+2uƴU7ZmŒnBRsQ$Cux{DfP$])]v&z%?&?D $܋s$8Su X#['7+e<ɿl1j>Lu֕9^ŝ {mqVJ#=$84"nM׺5`c)D(dSQ3퀿ch3+EU 9q٘taTіơ"l_4/E KFOT Z !-|\uzO:[1A,ћm  DyX8.3h '~ޖ+KܩjkàfTnz$v!lKU6gW(y }=2p WiR*!F7RFS:5b@J :~/r;ZxٳA2+UP aTSIWl0O_f_dT1p>O.HLdanWlGm:N %euzbVn"]"D?Y'D@1{Zpl&Vն|7r{P3B?_DPwpUV U+n̾N}TWa%-M *=HU`#|T_I@|ل/PV+|+We7 gUS8G7GW \B㋖:vL=n/X(v5e]V}RҖhIv1|OU/cRNfl uF?r"9C pˤ!h9#2m qj\3_,FX>gMpP\AL@˘+`bE6n<S aCzX)bK x[D̐D{B2@R (`uY4rW{|UPύ4r3ۣ ()i57Hz5-'F.>3]%QM  M/[bש_ NP$<55X*r a63Gj480(P}&Tˬ qc\Z-G. N⥷vw)00bPI>9u`AwZcq "1:AՊڇ>sgk8q&!N#425**&Yŭ_ (Csɫe<@m!&ظA4sEQ՗=p%_ 2+%co\ѿ࿂~'GPPOcl]!ߘuB3a;b+V[6Ԃ&T-j[A=J@r~Af[#J-@:a^PEvimq{i?.6ök!@)aPÓj+$$M7i#SԒF*7aoUvWd̸&[rBJa#c**%H6"#2 |y/ So8a,>O/Z\;]St< BXC}V_$)%#Ւøı[^]"zL~5 %;ejaHf@֑2n>4Q11g]My/X.Z@֗I%?N%WI e%{:gH*|C65>+Y:GMVʵ?Qo3 x!NJN>C96itɦ|rF&3gyKyBfɴ!f!:!^aTq%=Xkos$e&$աUVMQZq0sn[r9UEe?XQ(.h|nN9䭸=$RZ&gF݄K;w7#CȁIJz'fROBܚ5wʇSED$'J0՜Ұ(](d;3ѩ_-JPehFW \/Y uhNcrAI cBǐ/j)-INh[z cь?뙲J9 D-W߈ojYl?U*RӻӜ+w+I5Č]xJ^wy:D!3-]<=3ՇJPO'lDoNbײbCuY$f_ ,:x++\3 xWw>i#*~ܨa3x;%*1fE%vwNt41V`7&E%boAuaj_USg\K7ȳ` \ִR:ދxIVm_C7ÐiBA4!V0Zh&ǭ[{_{訕:Aߥ ɿr186SDw,TFB ?B3d9V w! #o'1a!I=ptڳbߌiVx?ѮP~>~P7 U{_[ׄT4]3C wxnGKf-lYbvrq,37]:99qGXToD$0q]\Yid.t3,{Vk'g99`2v8'I.ûZoPȒ@1lNW Izdƣ{a+DjVCWԍ-Wh 첣܀~#rF,P~x̛eׇxSj![Z9P5[)QVURPN&h|Ngl` ΄UL/-H)JMp(x,xѺ vaHzaEd. x.2p=_x/ih5>idE{a?=TQjR.a~@R:dHؚSYTbVPjs 9'`PUqnR)j}n2"v}gUS49bO?+XBrS5 L3b&qį NEHMR)3a L#eWf$cJg.Lˤ[L@C%f1M>&})K5 <є?SxH21=txHKN )bhV'#10o)osIr5A5ܭ[DI<!e˟6Ȧq .8w$zx~ q3@0.Ur>+rL>Zs띺ˇ+tH˷T4}Ɋ>w~\uM{5+dB朝TSx{.nNK ڢV X-sv}œeoM{S#!ԏˎ~L#פ{=TRLul0a j&wj+BW(-+ZY&pkh; S7@7~χ8ɵQG`^Kk^T1Dh xxrzl+ݜ;+1 ZQ:U8…SIY}co"GQY۲l=Fkt/ 7"v-8^l@a!%]GȈ $#o! / mpO|O(TԔq6d@xF>h OAw!˶*]g]7Y7!m$w9yqxshцJ*r.8MTB;]ii*SJ +@'#ni]gon\ p].PW9@&1af oM3˃ysr;4X]6]pA6ړ Z%bsR[|1v)[˻OB)ytR&, 2LGxmWֱHyL -$7ρXlݏ}"ktԸ܅M )zڐgX"RkBL(C FYr./}/[yRGՠ k3rF2N֑v$;h;,CE(zVnh^j[,7c$rH[PPʏ-ekk :Q>.=εpƿuXcF*|МDs8-hIJ24v, EbrkJ<N%mXK uY$~׼S*0#c D *bm2VM`lp~ı%~F)x$3|&= i>D<\b&SIPMi8uBMEi,'!5Oj&*u-#BY e /&?'2"r9Cl52r3j%oG@=qB o*BVjCNSټ"-u`h" u8 jSlPJ,;Mi !N^kk}*n~&>W3ArhtdkZA V(xh3ϾĈBDPm8;^q*OVbnJҡ.^o$tKeY [j}@N1́X0MJ9c5*ŔwUA Yp6#E 9ޅ d|¡h}6>%3zAS&m _ V?Fsq.ʱ[ē4{4.6sQӴ/{{6>.--9O„x ҘwO%%Mk(pL6ի*vOZAt_ KBsHNz׎Ċ2TwhY3U#l0׈_c3g(7dVнlOS'c2QaD42cX\B J[zcZSebcN}tb/u@A]=$3‰drVƩOD U@UOQ/×Ra'Ds9tH=+|f1~yEPJgh.X OBDߊ> 4k3<Eq7&&'2b=D !㮂hMz~{<-KOirLӿ}ˉͳr < GAsR<.`Vgh԰?xG 4> F`҄Z^OBO ~ bWfRt(Mj9̼D 6z%4@wzu5‚ rl3aڡz}8o joTT*f\UV*fʵ'^^퇚VE1͈xkҘ#m3ir`5x]tBTI?uȭ1d15=lo)j| ު-<"DY#KYor_[?4meǀWzod9Mҩ4RxUFJQuQB7H=+P1g'JӔ!]rY"SG&b>-,܁.9U q^0˶:̷B5'++)3'6R M,IE6ô6+ i/K9pY Xe \I7=7{jq͏ˆǩMGX3^I4 O +Xx=ةC7ψS'fɺ2fÛ %޸ 1xYΨ[HmLc4j_B+Zv5dHV.':ﶧ?|P/ hl.|w}lNPA qL['cwfAQGٖg$F|[]S9s &a9= Fˈ |,P=f%eGξ+tc?Bnb5;B3Gܪ@7 }9 -|b%hVÊ#a#FƌCG L._[9Rn7yNt+SnEfkK9yo{/n@zxuXPlxQ'emAahՠ@([e6qaK>%ppHTwi"K _c>L|: :^}tkH.*!s=O=ju,33-Ng[ WIh /lh^5/bFN~ʺTqv8[EՑ!y Zgly 7IJ,4h9$aqհ&˛!eewe?(ikt ]f$&t҃KpR6)O2$"ȣsUٌL>UӨ^h/zm99$Ru($-1=ԔOsZ1׺YKL-ƣ75DV(yq4g;A}Icy$2Edʆpֵ;R%WZW fZ)Ug[g 9K f mkZ>X^&%|uó`s3/L)Kl+ˡ/2X&2%@Fp1gF?t q7^DNq߃+ݭB#4G>UhEz)YT] T$ !S"J &tPEgY 󥨕p.]鮿* PDgb/@/GpKjqx$PfT qb_8'Fȸzbjg)!Vݥ0*>ኒmfK ]CLL ;qeXHCt ҭa㞮j_tLg; p9m>Oˑ*nD<z2/BG䷹Nqam R +{XGG#0-(#$63lx˝U;I RP=tA} ̰EÞsU1zY0tHQgkOjràhIwdÛ"?xdظ;aӌzj{Pcu |c?U$ "7gX cVQ Z@g jHlcZ9Lܚg :6\|Jpa w29dg{xQ^99D? M-M4D;|mg/àAoHҋX|;K$ !Tqi>K &QG7N켯|_j!?W%΍JxXM2qhmYbYێw͙(F| .۔;IŌX彪@76P9mA"q"sϧAh] `rk?ZV[퓘5fݨ.Ζzej'n9mB֩#a 4o%E7čGp  aMGz jJp@;{;G7s@3ňꕴklˬ(L|L;Y ؙN'\e˂;|Z|IDoGxK óew1B.gv kϒMg+ؼ '}EY7㸊b$4-b2hΩOD8@X* oǬ7BkaxN EP]븛Eɧj>ǿf) Pr$r* 0H/IHrعBޓ%@_?'+v}w?b=iҷ?* ]AB&An:|bх%h6oȱTЍQ8pP`2:gNa!A=y ajgL;mMx3M^@1xT ^cq\BXt 5Pg_1KWZ"έ"&&s-ℇd ޱl$(zW/`dI/TܖޏF]v?BfL`r֭w!v:4o֜H6{fr$qiǘ.0}X1TQ@Ok}v]`-|#ZUʠG+{θm ¸mdz 5m؀% `j2Pdݱ(?1w߯C贱 828gO^H2RYUboxK) _l+>s8{5'h+?b#!j%R尦Ԇ8#ML2FtJ4oD*Փ%+ [Д˰\99SYg{/~/!~ˡ [U4zP(} C8%'I{6$۴^b28]W9(W &s`_fHҌǀ҈{a9)Ii2{3%c Yt/QO<+DZ ثvY8+E"]j>L1$?!.J(ud%|oFԭQ\"se)<`b-c(FVבz?09 bўƪe`/f?cs}/k 12M 8g}9ooǟk% Ӓ?_WHJ  &Vz.9m:WA,7tp ]i3+#Uca _5xk&L-yVze.= [$͢(EVP^l`DN_ #QEQKO^n"yeVpJ$r\Pq+g0__klN -}x$5 r$"N^ n~jfB$[;MwNtAu Pg 4ߘ6q 6볂ox%PyZpcin7/Cqooѫ1%Mx7? jf"$ 4x0=gO$)Y[ׁb$1p"zc:nF V5Z+ԟese*2wBpfq\=Oanh1^W.U`SkTYYb@nUh{HW1֠%5 r#=I +$^?GL%1c{aRYK-L<>0UV#c,td3U3KDc%~gioZ n| 0v$Q%ϭ3Y\z DBc3;B%qI %jimrarIM"2Q `Sux8:*78[>#=!7^ޞ| $nI gRJ h¶%#UF|hb0)CRP;Ԕ4Q%yTZn?@7>RGggY%h1)gEmj/wgPh&dFkv@IxW%Yf{ e\ b~ڤ唰> މYu$']LgKfL^ cl t [ԵTW, +sN! զ>9J8QS iٚv,ZfR |)DNB9\qM~ڕ}:P]T%MwO gԺ qu/V=oLqm)=.oety&$׷`V½1[-GT-{U\ZJqy7^W ?'buwvmF aA -亻zJA-Gbte{'Umg%JR:0pYvocpp= kU|D{}'zp,Glj9~¾k23y,Te  K{."J@6.4̝m@ eAbE3b) ~;; R:I(L uW0(zR#PέHa~ |뽠D?36&b~ߑ. YGۛ`cJR bhjCN"m ԔpB2LӞ7ki,%İ !Dmĕ/>+wϻ%?!X&`JhpOs,$uC_vKӃB@9YXFDF>|J-]i[G۹]?݌oȓr8ߧqocKf ;xblWm0 XRp %x"JM/[t&YŸGtUq*"8Q^w6 i0\L Ƥ?#kD] (O57Nt v/*l& u"&3a.nI1dX{n,Q.Tr:OVN:pfyERj "&,d3!u/BGY@JяnۮD|'^ؕYg!o$j/QW1D24O&~hZ戠Q|^K#S+TfJha{n?}dj姉eJ WTWYTDHD{;˻8ME1+`R5JA% tD˿O/G w7bdos2f5.ļθ'嚠 ,l9S2̱uZEU^z` rIgXYzs9yc|Bg7@WYZec3 4 InA3]8UOm5S˵Ay  XmIќ߂"éx~/.rWEF/KDΔ[;?< x«}"D^˴9MIfat1ق,"LE{<вj$Xl* s0uW),tf%'#f\TgbsAВ9?`Ol*]T %G?_($m1CG(@!-':&_Dgvbgs\] Ia,ܘp8ߊmQH~mU9 (';uz4[* %⹮;8Ic9f(,%na;<*!zF[Pcp3>FpGOq;`@(6vݘ^kkE)7"I[xVG ;1mp-Rɴ@l*=)Iwﲃݛ^t sפ=(d{ݤEaDL_@"-e$͚ec0)~^5.XVKgfpS`k[!C%Tc1~;{k[UPJcvGý CoK+DXr 4-"Wʩ\W89^V u:to蚑MoBM_Fkl턜=lUOXtghnE$i RS/+^be*#{n>qq Z*0/H/ U6YMCi 9FIпC"EP@ez"LPہteAWDjert}[_QW"0FU:E|_X)Vш`Tmd2YsSԉ7/UDYסߕ{n=Uz\oڭi9HV˄$n<[sCl~M7‡ѻhm"Nՠ||ڼTR'Dˆ *c_v J0zR TU lDDj>(*=+|&}<: Ύ%;exD|ck>n(uܖ,ѡ4oB}SDd qH4"aH]v-ٝ?j, ~ ~Jx{d=:JRs䯱Gף ti(/y]uAJתs+yִW$Y5%%">3G'Mѧ:·C `<XRB”߉fZfs?|b%}SM2C|rW]e`x;˺ȓOęѺkSDͺ0hT0eX+Wtgjd""Eh ;8FʴǗ|&둔RP2t! [6CF4y9i ,s]AQ~Ge,UO_/;O0/_ԫ#=xrq⑹u:p5Iwq'1Nə @.ƞ % ΝɋǼb~fU;'2gjxWP ;GF,֋En}g +h%EAUy x&8 jYOL@LBCj:IdEN#uL_2Jl'3P#w-e" $a/jls@UE+l58J5,5t&{6Ez<ʥK֘$j!Mʃ~g;6AiU76tiTVt8Z~= lkv!6ɧu{UQEB? r 𐚊/+tKw HڅTP3T?L-6TRn)Ak[:$xAy8%*̑ Y\Άh &/_zݦ2#( 09BlV "Q:$RKFRŞ2-4):vO !j>~^sڝPVՀ*z" N`Nrfd[3.709/X"1{yEنpXV6N^P 茢y/tUUhh6jM~$+W"ƾ LE4 kV7RhlDֈ@h v[0 wR1Pgr8!mpCԣg{E#S=5`!5{,*rgKXقMfnBnRPiv*QAŨT$%: g GW*o{? kH^HaH=,SZ#&Q:ߊh̕U$nv8uC*Vq{#H F|7p9Gn;vyAUnovpn.,Bgm@'fVb.\9wt.($8(A$ÏӶS bps7',jۋvVFd24'D=oY&#TOTL'x5Wjgd.0No*%sIXQ'u`9}XՊh}C *ˠ}?s F[Џ:RGSi'"c5v&^ٽ\aKgT.6TR_gZ#N"Z g(F>/ ɑNވCDIUD3bf< 5. *+iҀnE|$p|sT*?M>,N82VL*{md(#vF>gAlhȷ2RQ̕F ӝBa%/1bH}K43\ƮCaf)=_I 7 ֳg!sŖ4f:~?$դwj]#_s#TI 6o#mvTE:_A_8qJy%*KMB륫^gPVh=WĞXjrH5Jpvb`Ĺ*xh19"^DY^.Ql|˜>޹ eQ`ܿ^q-R*sMaJ[}R:86y'z4n?xD4wߕfU!^hsUa@D";(4s$*/dYvJ-@hPSo(nՆ?X, |OvLb3Z8ʻA\Fj5)R™ :cpx},KK:nދY _tw``Uo y9M_r}$AQCC0'/BN9mCkM4|5DYgcN<|lD~AEpwRq ;2ĘFmƌ,ؕL wdϰW7Q{Xj%.;o-,2w `2Wa|'AIUIVxz>x0[iKɬ'&"WZƲA I.]ƴ3NGYt rwV2 ҈}˺R![s3cze`)#$_1bdO%[?BǰdśVW|~'M猘nq*=Q߸!]Fx;oiYN 'qck$#~[oFHԠ4}n- i٩;X9, Yg}<$\Z)3;m=}~4RQ\1ܒz:q70cFcW9ZT-^A~BZ )LeӃ#LwV̰/$?\?(<[ݙ}][*q)T<(ȉ7aDfeٿ󊚽prCmvuq,|[g?@]OhmT `]Q'<`MQ3q kzۖ3ɕ'ލ!jLZu%iTՄ{> { ^)K`!iւ.PM|d{{RU/K)37/"B뾅Lo`{R})i  Y?,ԗ*܄DOIK0`2#BPS ظlLP\ ld+m76V,vޥN$1iqpؘPR`yaxml.?\nC"Li]ܹur ~iϫ*rcHvT(cۓ&1I^՚;sy=q`޷ |/C$XўGvVsiX":"68_s0{.pŅmhL"L,)LpkM>0H&錃J3MbCElıW 8+ꢡ^ݦ_@ֆ$ E=5ntCmSO7NWYq2OʙPVWTLcVVEjyH[yn !.ޙq&(*Eej̖;^ uj%3@P"xo<͈&:JX=swT8 53P1 .&uέ6m6mP>ԗB^SK722Y8jo HXeD`Y1PT\g6ڹy;%{KJǼw!yDN3)}ujq|`9[ѧ r}^XHbBЍzL-˭}ɤ߻ i %k{EHsQcai{NgѬk;YXC9b?FRXl ,|~z:E7h5{Rv//ۛ.j@I V௚-(l|laI--;NoC婘2/Lo\^8Ȧɳ,T3}-Kӓ=v?,_$nPP^^.5ea `-:ڙj0tT1F@(Q+1B]0!=ߑ?}ajR.sXs]YBJX=gh$-C#XΚaMIW(M_"Ghcl,*f-ֹ?5qr&]%M7z^DCOX8$Ya^N}V5q<<b쇳zMK.rsQD8=ȿ Ra!Գ; ^4[rMa;Zԥ5X]M>+<*ߩli`3Ts)5" nzDb|+Cg2ʷsv:˘銅2x {o_`@!,֗)T-, ϖ)UǕcaF}p xnSBgX枳j|[ 'ͥ6D>KB8!z8 ;o)Pk8aMd,۫¶V,8΍v̥5>bI=$vk!u$pLLu_as{5pa|4ñݻ?<M ʛK./E;ʳh=5h܏!N+ҵ zxjv>}3N h7"A!+Mbc΂¤w?tOd: ]-Ҩ.3-)PUZW7zZcLK5U<ިQjPc5eK>Txw%3v[)I*F(~"/Pܟ:_:^'V$PՉӅ͵1aJHn3[!MU4h\+`҅>+-Ys5Bz,%5y͵u8yw dSFmlY Lq}bw4>c6mfAhn_ۘx53?HzFG<3Գ`AE-`F$2k$`⒰GWy7*Ta0f%4vTqrE;*F#w@ ˇceaKS(7]nHH$ʨwY>?,TpHJʌ=v8P0/nGk}*`w;(Y] Ȥ"a^XA jMDA"hO6p͜ $17usenob~I:rZӴ~I^F׽ ;*R\,5qo`~_FtN ҃ %}1k>QӔɽ$ۇ5 Rye9j_7rRcSyθrP}SerS#! GvdK;JO9 iZ۠u*rJ{ӜLx4 nXLo gxFiJ4&56 ahO_ީP?Nq&@@i^i)Ckv$x Rm^S1Z a_guG:HWF\HHܵÓH(/:w٬}G{hi ;94k]!qnarjwh- MT5?%RyCUnbRME>+$ܐ3|k}=kt'WCڜm7._ؚ0նiLUךZc3 LGm45')3[Ö?b} M4I%<5c ޴ep/ZG}occ6UŤ6Ff } d3"09:BvyTNv5˃L1Jp# Ŋ/Dvƥ~|J7K& xDK1Flx-a۳6I0+1~i}T$ǧt7y9}mU8 [ꗡg 賈 I9RSx`"U-l$3|" Isz9I?T[c46B@/m 0vHqeN֌aꍲ 1pyWW Tq[_YO\7-s&¡xw#o3WهEkq|7j"~a7tz aԐ?Gasb!0<^"q `y#C^ B,ժoeC[% z~ =\  ~BCs'n(ZNN㵸 RpNeX7/!Z)Pd(HK*$bD)V@ӈEߘs4Zxm~|u(.cZAGa@\)gMZGؾA(+0Z 1A]:ke_cofajXgh\8"jwuJnR|=Q#L[Uy jNof*oSG|t\-N7DuizUfΉ΀VV0WTaJ4Ϣ$LBFxzNn 7$FW@,F^4hV+\vZ'z55;-\_V(ŨtS',A洳рa߀ߊbJ3.Ե9!@{zy.Bw; R(7j}Dʹb#Mla>JX^LВɓgfq,۾/>({,mڝI|Yx4QiіG5[NS?D¥⿏Rn /cĜD{r$l#zv2.^  (t|EP/= d2#>fĕr9T+Y1.x}?qH(F.$ۣp<ԉyV>Y3Ǔ y#%M˺Kj⃍Lt|BY4mAqAcWv1[I u 'R>v|Y*+Qn0/x=ɮ=MZZI^M4訳1TT޵-;{΅jT~z?m_5 rhcAߐxm A!CG]`JŨWőd.O=蚓ciQPe"u*xC"LŦb \ٸw&'- .$tAV~ 5cc! $HO %!m['4170w[;􍾗Q$#8BF"Մ_o%$ y¡Z^!bWj8ƥ݁LLn+) סj*is$SYM A3Rtl.8N?8Б,]zVU̽q #uGb:'8nBݻ, +^~T;*WW.QGlLp'r&:h jcHSC:0@S™=陯!~o)LF|1vNkmuBT馥D`S\oSax&أ9TmN_;S)) őj,ebS Dư I^tnKo;[a/&91WofT{L4.Q0}ZMLP>{6 ~+cfo  #_(!,]EB~ci:?"w ,8S5%zfB%an  Z8KE;ĹhʛRNAq wc' pa utRzS]*_v@bPZbz&&~*"Nz$F\y֦ug<̉Ssqث+ ?Vޑhs6x~"aq͟a*[]]K7 }󪲑J#CeQz0<1*I">5¡oe@0iVɳt6.87 5%Mmw㛔h<б9.Ⱦ`pw{ wLZ mE~2w55u$5S0B\TkI6>ȧ.&ZD8WjēXE]I xzH06C 8& H7.$yg'M]B0٥MNIտኝHز= EسӮ\ҐᦫWqݕ|: YZ

    f/`N76IWߌE! vܒ9o@ ܜ6H+1P$zFw1Z?ϦOD|(XXII脜 ep.83C̓^7fqxnZ7GYLgհ2 &' eU;0W]GKBJWPݿXe+tT16LɿrQJU|ޑ[~E Pftv1?\dPA֖v\v V>ܚ*+>9B̿07KP v{*4#̖p ^P<[b4`܂*@l=τ)yR&gJ 3M<`NсˉX ]W"[ N pԶ~+dQۛ#ڛ[Er7Nê߲2RO'[ZXH_~O[ ukw`d|w~90sPPI8Ng ߞ lG]q&S 2qI 顔J/oC)YH{~gs2$jLfk;}i{4 w&+Z9[Xlƀ2=!vIJMmJ~2-I ǁ_{3Ɣk%JV4"NBӐߜf2CGT3~-\\z-̴΅C[x-o1>f&H$/*}#En{'!^RCcʼn˜O pnpQۦu y`IXan+<0ow \wVQ$#peBzqv~& I~L#"$bd0pJ$ݣIl;XqD`L)i~AGm br'N5_ܿFj$ȁFv8f$ڨytZY ӧZq]f7>%a`c/IEAHM.59qZvWR{+5oU8 @8>A>hE`!0TH7џX4z ɪ˷TBmhlyYh|C1_L 䣈 i'?;ehGn6nP6ׅη(wamg QUnw=*f8K'~=hF^$'v3V߸+Zq+~OLC̈R/=&XZi2mz7mpB K^ l9 7)r6Wg cX676A6R&iӻ6` {o96O]Fqn!X {/ QvIp0.>폭Z{ eiAߧMrl!Xs6IĞ>JqT/:P|=BP]QNiSm;A(LZ(QygD6p7Q|a}s4odԐ@RBN\ǙxbQo,L"dy20l|rC9 de^"0&U],8MV'3)$Dŋx]K!B-Ϟ}Wj@uFo4Hd!fo0Hw 颡o!vЇS 1?گtmYs}bD]?s,?r s͡xv :y]X3dRdyN3o 4]5Hr[ÄjHhhvPhk:f}^ÅvL3\;"ã9_d/~h0VX 67=OpӮ?DZ4QAVg5zySAgH Uypɯ*YLz^ Hu!ޫp a|y,xcࢂ;d2-=Z\*+|v/ٞϴXX˝tK(qO/\tB ߱2'kFTHbem}2 *S!g҃{$B4yt0GSYdFٜ?k! J pGx g-ff##{C7%)ح=%Be#$/iѐua:Az{xw^PӨ|cqbg-gԢWяƼ2{~ iV Rᑪ֢rښRpèΑppkV`'G]v!  !wKyUExb}. -er繹"Dq\8$j `H[q_M#B_>~@QHrK8>%} Bߣ܉ ]ھ.PZZ^:6D9e0+~2)")XJwRnl#縐rwwSz촠/X uUk@ ,}vxܙu/@Judlc$['cI 5ߊ {,BUNR8CuCJOiZEWsOWjnoֈTYk#@3=ɍX$X)NQC̈(d5T@H;?004y8VE1&8nA4pȭQ0~(p-^LRFG"Im [3o3F] ^ ҙ$_{um.SgZq'*tCJډb/}g~Fj]Θd,)q&gKjU!1Z{pIoĐ84BvZ iWآIO;/E i3wDZYf7O&C|E"l{C}bjBr0ʯKtۢO8Swx PM~6'A1%&VU@A*܌zت=njRìIɑJf0)Q`rjwt/iFQl.]ȪX7^ss'_0c.#P8d.M*B1s?Z\Je K*E3C st*?N~iHּ/ ɡd,m$j-9P Ba;YL2+!FIZ dT&nJ_g=w3y'LJ{D}yJ-m\GPҜY1ppfF=xMPHJ66,ˇ؏61'y0O}O^ob_r^y %j7?sfÅT&dAܸHk U<؜A/{r?SqOj9`JPzeוx2X޿yHyI޺et!S5#J/8%*Lbfb# ;\(S lvdG{ḋ~^qzYIuL] MQ E .2hn? 3<kXpr;e%+r%j3LLK1r\g̛ JʝbK&[U%xkFI}9 %gẍ賠1+奖,lWs&Ze4de`6Z'>QWb#08;4 /`3 6,(NBR+ ""1@—K snKg:\ޮ>Cp kO3L S|J^=8qKڙZmCy;OlҰvY E{5ZBI4c7x܃ -HԹ{O0A8\ec][s),,7_#%] A @m<<PUq60'>j 'ܲۄ[[`r$]\8 8{5+4μK!ѪRڷe.%*jfegnf#XEi&:ɢNҕ;JeJ˜鬳t%WY2/%@f3/ 25Vj-vx(F26Er PgA#k5rɕjpe͐ gZVO_ nsϸT@7:ėIM1d=l(vs V&{`p Q> \9O#,d 36ǡaA5=-'_PivhjH_8U廞*rG`[fK T9Ц:2EAA@m/tmF2( \|qh"q)tǜVA A/iŴ{c&/bڄ̵ 08ӎuGSDXͩYhtڒ+Di ,dB\j3ԭ} ͵t SsB0)lKvi:wsY"YEÒ$#; h~,is\_kk?uO^i ɡvL˿JVt5(n^kfI/Ku'#VDr8Dۯ^ 1=xt&ɕ{0i@8)<\f?}W1p]?GaZ2"jƶ輫ϓ [ 3͢ja*C|5E!tx Ғ>Bx:Fo.ԗSz$gq o:dVK%XL1Nv`sj ?;J'}ݒo/{ŝs}) Dm"4P?*'V&32=*?Ea."PhϠthb~H 0?A`7J'`g'pW*ּ{y~U;sv~:bybV>x1ilܻ2cM̈lYxe+ូX+:&I +@Epnھ0yYQ0َl 74rҭ 1l`edd慸lDrM+?+Db\T$X^TirIEI»'*l2b<~ ?E.(E^Ӛp Ή lYD%߯A^D2a>jp2xR^@*>t>u%LY󅓨rqyfEpUi5w]cD\Th<ּ( mO>2@#9D 94—=Ö7[>Z]նfj}$##_Xp22k)ΆJ$"5L=Jq;݌Q߽\-ܒ.BFDG#ަ:[NDhd>Tі#Ty0IEdez2q3y^_+o!f$ڽβcZ1+])rlxa.3QV+@A$Le8Y邻)m>y!*Bsf J# `w >ڇȶl.e 8lJ&nOWyQ^9@&š&j:(v8Ȣ .6ӘbKSDaQ'>c (&V8 \ePU\W|eNH^t1Y$?*D|y`w<!KÁt%^ JZ9yA3Ahh?rU˷eSK:L6OPo O% 5G'<7䋀G @bt 1xNjF{<%mdM |1۸hG`lhod:ML>jtdϵVyo2[$n}|/H凰T"4ĢhACh,('͝)\TtN@0Qt8olt$'Qp_aDY: M%-4GKډ4bi~c5i/C/n#4eSɛ3+\Pg!G@Q۱וջ6ՈO >}UCʲi:F{9*C8 \41IԦ^*vU-,upz.zӆ7|<ub@z>PV6ؓo5h.٧]aVK:wk;?~i[S GH/D+mxS֩3:qNj-BIzM嗃S62OݲdVB4G'U4^K! J;(ZŲ/O3J !;U>s{%¶Ӑ4PIJr 7n.rԆQ[P rA W/o4d?KߐjPs>)pf1Nٔޤ|@qjb _Łi фa(ve{ #:5e_I"k?97= a$A5hw'BFf+ټ`P1Uev]Ï@gmyZM6gL.:Pa_4 GTI ;.h6ckIWTZI}k]Rpo+aC/\쾲0ɀ+-H6N`o6$s+P,׈&O%> îUn\3deInA')e<)wa< + D7E) r6 ]ʠD3Lj+ uF%Ɒ |L9†]a7 :0GRcf?74KTw7qgɅ=aK_*iWVfx~R^fkS8P P^ީyV d0 ~D)}kzT}m* S TlֺsNQ!83(zsSN8yk?o/jEQs;ԾhHˀIϡ.yjZ'E0AlFjҮ=HbTڅҦ~O5J FzN|Hثm#1U-Z3Py; 3:wcc!I_6?w 뀵qNWԉܳ9>3_Ιppw;<ّ֬ݶB;Pkcͬz]~};!nĝDCڣo•߭CؔV`P,- {?'o7/$XR,$:^&OΗ[:*>I29QCt}teq.\Z֑ݢôN-GX.RBY C񳋰'}Ut<^-UzP|ݭd,kɊ*}F>iJb '-]}2נ=.3.&--Kl$ZjH.?w󎾾md>tH#@pWۘ>FәO0yS*mEd F\nAɘ=Ji7m@Q ٞ v.*q:d=TSjAqoD->U+— Jb>v1@aV)fuzs,[vg9wY딳7`/x҄,CVGl1$ǿ;{m.4}& SQW%4{$Qy(%ם0_S /s dNkJѲwjbT/587@4hOZ>VR!OU&.2U">ખTJLV&N5+8 kؽw㳴nal+u=' 1AV\Y:rn(ˡS~Fc4pC+t sd CbI8ڤnu}MW*u56n~C:$Arhk'>Y m@fZׁx}&sye|z]FST7kI5#w[Kp8:~@@ؽ=Q!"xĚ.tkv^Qtz"|O^e4:08O}r@H}RP?BZR_-]vM-kyaP1o T} SnJAN d+~8F1 sUVWRn\iVrtzPU\ЈSL7tdA\g>ז;O&UlAX4p)xψ˖bBKiJ?e΄^6931טfch[t@|73R\y~%G|1oA m]M#jjEUHmM(~ρmy ؈+aW=@5TafMTJR̖T>$'׺ Iqi:<Ĝ8yh)o1+/ޱ]G>k 8 |N'P`J<6h q8ɮL? RhLk1 Cc &Aw˦-f42Veq-8 7MhS"x ދyaB<:!>n.A}6=]SG9 PvXK]%Aw{/uopmּ& eea  䩖 wEKpt-?#sQ9)c7!3c]Go=쬆ɑZsCVg}FS3 狘 |ē ~pesZ`e-4q4cYLد+zf;c< vQ w&c gI z8g/4&^j.LP2urvdkio,bH-~!"uGȗydS]'K&͕/#J2\b41}!T_Z(Ist̠ $Cyo1Y27MEO.z [aXyݧ}*E =4컺`=:r< 5ۀ%/ !M4/*{4#:gpK@v@ C@W&-.#xdHjdnI_ozs/D0_" )W5x]8=gvXh78]io-y0%+K1ru4nЍ~f$ep0g4UXCz awA6NЄI 4cq"0:8Ҭ)8#U4*pV(yN~5,$MƓ~v |'oբԟآ~R"1j 4+G~2}ߡNOg^!~)qIc;o5 pP`2"_N-:zSmpBi)Q9..=99xv=Mh>TMˡjU}YFDg :'}E`MmiZ*_6Ή*ndO].f] a:#.OՐpqdzPXiVxD l TL TY GZ3xWH[FJ[}k|wQag s67Vة5&--(:u(FiD&`>@:%>g.5y^\i)@1 (VbTb~²4-TVIM:*fdEؾZsz]&iuO[ pdp[]8f?刦yU;G龐+ĦqPȩO'TedG%||YsWۑK\Hܞ{5F`;jX312ݛ%r8%W ;*a>pzR,:.5% Dxѝ ]WnA߳4r)GD\s(d"4/ O? f\kAC7j?i1X^%y&!x?PYF\j'*rILkUa*V&6R<{aXT lB͎hqނBQRu?Yb[)c[(f}ʷfuB ~Px F}+,}쭓8no특-wlD7vco++:fep@kfpOGgau&ٻ C_BU &P=`ie^A2h;Č=C~4c$Y7Kfwd+&h[cȐA$݀ٓXӇ"5"_> _C\@}X]S]\V/l@02$$~[5{jCt_pȣ qzX:BR GGt \5i&Z:Px3^B(&RJ&ιS02vWx |³ h$a;WhflcTlCK׌c4n:(RWE3Qd? !UTne6'@][9Ns=РPobrvԙH:*o{@ ×0w|o&vrл\tFJy#/KuP._Al^1&֙a/)hmz<1 2IZ1w3SȎW-ѩuP[|))qtIh.j]?>/"Z-nϱ.w5满{OusmdMD@ Y CL\-3s_ 'čsQ?6|`!L%׮gϊQ yF0ezڔ3NФGffgbhb qAcg zN[bs-y9>2 }9e r,}a`(J3#RP2^,C!PkZaDC_'e7vQ{!FK(PJ\>j6i.RcDmD<"|.tf[vHR{r3jB{e|~@ase?eiE5pQ8Y;5+Ng:=LBxd{Mc5K0w2yS&݀ Qdm_!U 3I;ah=j 5557@@&LnF¼,xJb0,z}q`T⊘(UHPM\aGYj"6+ȂV|2Bs(Oiݮ 5 +ӥE[!Z&EdsTETB4םDϠҐrVʼn@qa;FX5Pr زW0 C4ܾPkkU-}"&~/@orId*lvMb~Akdf TKAns|!s㢂#YYK~#sN ]oD\PaZR cGӖ`5a (b1WRt1,Ⱥ]3ل4"JsBIѼ7_6!αEB7wYfSUK-nW|jf9ޅ5;(vDHcy ߫3u/jXE(fc$1mbLF͚R`9*=|/'ArEDfb٤~³:]1H>@~nmID[qv<:"v%3?FSaTU| s bő$ h.z~ɠ F߽6Yq:߭xN+sHcS\14[~𞧻1{%:lhQ We$䴇ݗ(aJXPN e&sABt=3ԳIuK.&ziQTT+~8m\Uaua{ EsThUlFscP}i!RQk%h25':}N~I۩ ³YoU*Kl >5A-"(Kq\Ʊ0^{`(2fZ*Tff |7˂b(5$-eXD7Q`i\8LjbvG\0!͘m#[vw[w@LBQ*Tv1-n{=Y& blRY2ʓVf})TF<2둲QIlRG`BAФMXSr{VN=~Z !>{')1BN8Zν+%7 %kI[X\a$9oۛÅ{(YvA]z=͆y\"Fh2F>x~v=r8B-:8gT8OQ?{ce+񘊬C?h(Ώm͐v}eQIh-xZ=r&w HI%Y"2Zk6YV.Yob*)-ܕZ `ɝ|`!UPJY5siJ3МhƔ L6p!2):aNYk.3F 3PV@DS$V45MC:kkSbXz,֢O lni-f4Yd(dž%@ՐԼ;4ucoq|Q*(xgȪ&/A2ĞJdMCXrwEGϊ)F7L_{X icH\+ۢ~\I,KЏLh^;=19FMjphAcThͦRYvʘu:'VV( f%:>J{P $ ekm@M KMĦGȚ۝ --|{ke\7`*/rNg'@j=͵H$N+n,橊D$TqxIRMΰf pwnj#/UT[a3pJp6;ɊtJMX53? ; By3@刿WpO=MGGXx=Htpǰk,ƁvƇ^Y?*?[d.+3~sc-2^ i)wn7I1l eR;H ed2O5^fێ0OU$&_uD#ǂأY'!z($"(4 -/L!zQ: g;\gĆFmTn/oaQtmGlX4I 3G}Q,v_Lx}Zر5TmҊ[~x^F"ןU,ToH>;wkݩH~w/ӟC`ɧ V<#U*j?,KϽ:΄(<8M&]JvYd`#D<( ta4A2ikNOpZ~HI, r$90ב3]cѼD( -(PV{Ή&! (p&W@GjO=zcꐤvѯQm:\|^$s/tV燲U)u{oj(X)YŸ1h2[G:)fT|R4׆l 1wp+XLد_Wt<JfuncA!W9ƦCPatJc:<5GD(q:{WqJ@DL*qywHfFLS/a~#W@=amݠtb*+& Q@>Ra} |8K-q((z֬Mt Ȑsy&72%[K-HΆ֑/g".tF2olNivH6H4״X!G6QX @X}Kk 1l* f{|5{n&HЦٚCң_5gE>k5Cx?ubDDNq9Q|Ov=Pg> ?*D$!QH .*s~v-M.jeP@uPKXOIɴ 0 ߯ɒ)B6 'y(ea+~f(RS A;r0maheqNچ՟Ai?x`t?7jKd7tgS\ˆʍRYջiޣ >9 JU<דl j Aˢm/k6z:]qW>jqs,|?P%a3$@N!~@ zzaDLo򼭧xR3҈~粝C;Yc,kVϳļ_C {EW-{-[=w,X!!nrebjL}VXob Be~%iЃ,1N/z aD1RFզBcDM>uj6y75N n7<9+k5:g;?eEN$`l V^kV;kKȳ{xL["dG?4+t($P t) LA7_Է*rܓGcP HVAn50: } $&L /o='mի{qFj4!Jg}rbOUP?ypiU žD٪O6juwRpq!3יToxkSX5>Ǚ4?Fq&?黊\|~m{2plw9~܇7wl>&]!:]B(54xKI "7#.Z"c#r<=)s^B=/)C @ xlƣ; =~" ۟f WPᡡSt)("+*FdDf3 `@YDŽ>yEaɢ/ytސ6c@%xP3T񠚿G@|׮áyDź #O"o^cD֣=4\As撉m($I#T&fx6Q̆hmq2P,IOG~Q~U~|ŷUZOFH%^x'%Yߒ}Bs-RNzgì%qeB! Px#|%-J3{;IiO-- X~lf5g٧xY{U x6F 铭$L#br@{ 4֓Y)X$[tސ])o 5-8 0yV`=չZKoKB\aqH)8td!y+B*4;т&w,\9:,#䔟T6\\^lR$z r6~*4v=(4*t fZ9#7Lcs'ޜpw18!n?Өw|&Jw{Z[L2UL'SR*u"TiYq,Ɣ9z] qe (f%dQ2#"1p@ųj'Ptu5=/HX=8F3Fpr,bp8F&:.Z97kzݲ/fpd>lv΢5fvz< 9gc¿%5TFUYxzj}=6*T>d0oͰZIu r̢T^.aD>͑9z F ]4@gþeEGh+9RΟ"gjN"' 5+uG̿}%Zd>\y%'ڒ0n"\"i n6=nL 48$7hEp3}7Ğ2?Lf_ΔcoEՖ,$w /Zs?Eʪem$Y~8Q[z>R0k vxX6Yc2"SWʮOCΟ5U%/JVi]VeW}]s'\&'$Ň]¡+3,Ď+Qha*[606[v3~i3uXa}w,xo%Wߩ6ysYyKDz 1-(Дg9ۇ^N}yO-iC bP/ ıO-zD~QHiOg _&x'7s"PO 8a]ǬrߔVma}Фq;x͞4R[#X|'KQ";?.IԿkqT2[D-"T:g6lmLo40qἡvx@e؅%8m3#ECw @wܾ`*ŞԻY?\ڱE CK5np0p1Qz6ʝ&%<m{cwQ T-:Kl]%#~56[˾K31J1yJ ӯ1cQ'.v +x&E֙Jgugā3ͧVwq&ͥ5g{bO. J)xw]5{BZaϗ4 _{v-1Nʓ{i3:njl4'"7el_MJ}4V2߻1鹠^q; /}BH&Jݱ+T;F 7WWw3>7RW~d4%9TLI9h KrԽ(Y x I)?՗Q) b!3G況wCrx0:*buuR=hE91{ZY gYD_%h .3qH 5 рp :!;p}W<8nХ_BHѽNoEJ2Jyf;_/K./}i6 Vg-Ss@RzW{t !rID2m3\V^uiǒd!/Wj4t)҈k0!*߆dǡUԤ|#[:PrFq"h]ݫ{nn T50y3ao#AtpyԬs|-voY: Vc%nףoށ QZcu4J) hSu|K =HŠrƈF1X lEH7fkg 36wH0}UqslD5amsm;1V*ada>ES%6_l 8PfN~LP=z/0gq3js.= <_ P|^|PN8 M-13׆ru j+m~[M&of6w ),8Me b6yVz{Τ"OGAThf Bz,$>n=w/Gyi$h2GiQʜ4Xb#bU\@,#lzƫf5ɑg $ Ce݊\}%h񆨋cZo_#WUhPmm+Ep7 #|Aw/xLɢcZ0 p#(SGzZ[6qG 3mE#'}InO9'+:!W2!0 8xk)k+|+σAzPg%ORL@ھ֦4|H>*@El~]yԨMiUGl(8os}I^U5r)x_hV]0N^"ۥ(y$|X\iQ[VK $.X/7@XZD3oq >/"P &Ik iUNl?.ntBxH":y0 3@L1DFuhstlywNL0)wjFg]%ˑE=c7˓h {:xz Yu_ZI. 7 mLHyԌ F0PiZQ5wG0 A'5NVY"_?#9D,ȯFu{30v˃F$nz\,K(ɳ8۾,j/ ?\YʮuEiFRIH! Zi뺏J6aO2Bc'MFw Bh愖7[*芣(3Frk5q8p\(䰕\k@(ڵ~/oW'S( +$SS`Þ,7v1T* [g_VSI,J]^9KS̥ EmJG%`QqPUNtn/^66VZ4we$$t oZA/@ԫY{b<_`֔:*h{*Uk&d1r^'Vz+oŗ7dCsGF} TSvUZx*mV0hpeƄJayU6o΂VHm-m*c-b(;J W.u@q@/"dkyA>4}wFw>gF>UK2"q!N7`=v P2닶F:Z_qWt #E"Cjmm,?Cr#7=p'{g?hyԹz3(3Z!?e-Ao۲˪$ӆUx#|CwM_xNW?% ;v <򧠊;(^^p+%vh+HX^5+RGM<+Da$x}(- `O$إl^fx0 j8 1Zi3*@KyLmSfWhYm\uS|mi8)FL\%1a 0v]C tK-E&؞/Σ)=!@lb;ʊ0ױGN}UowE1X meXF "п%{o@hh&'>L >YوTxy^ǂMv tJ0z'pG$MG[Gk 4-&;.7gXZ^ن}7<Pʧr1vqxdȸ!W='X gpV&h_&Ϯjn@qˆPr㣌/da6Y*IXh!= 9AhxKɰ,\T8Ōjlǻ9G!ոlW*k-j{=D<Kη CP4 prliq8Ri֕:ҚJ 0ZG.DɑIxb3 RP凟(f-A̻2*|].+h|"8$?Ԑ@qF%QH gOeצݩ}/W O}ū D&)㟡? =Sj7m\f.w\&|.jqw!5бPAagHwfUƄk ayB(TW'$QIQ'' IP=H7jGtmȿl)Q i~y9arx]?AD4R)+fp/ #v߶`YEm/-@37N$ l?NҎ)5sƶ8vK=Ja^2I{Jϓox9mw6.cҭФ"6q/2ba+aa 7K\߷e>58eњOe8 %Fq~^"HY7!ʘ 4@M#,҉m?5)@@BpQE1d:%nML6HxFǺYQ׺fm`(n$HKyaxEUY$ V$hv&"5.`~iUɖW,n{ްֶq-C6d0D`@j1d='C."ݕ\pYT \@!ݰWTXNs^0XǧUvڷg'@M''μ]Z5_Yy( qurD78x⏅VW)+D+Q2j!$ߚ^^xqkռ=}zJ/7^ײ 1ۚq]T"ZΛ%7C$, ^U#fu,W妗4,4aO?heIP=*I>"xaN(-!϶1b,ײɱ5tc9dwF(`RVpAn<gfjй= ;ً~] o9Е.Y2B bIp絭v'cX6GagcC L(KZz9 5U۸WCw ` bd5buC%=䕍\ūꖉ%xʽ А{sf+9 WLf(R7mU65+kl' '1;,Y:Z*48w 5a(5cJ@[xE@.W*NEk6~;ϯr.F26ND?.K<jikC0_)ؗv!ghTY%d1'_{..QM*q,IkNkgɁեCv'& 8b/0F\x ΢PX/hv `P-,ָCk| H\ ŔU23PЂ9ipOp̥J D `%뾽H]f"AQҥI]4K^c]l֬9-HBt=)L9r(_?OU{~[pp 9-P(Fs4ͽA cd=(*'۰zQm gm;JE&mrlX0LqW`OC;AڏBT>deMqHDs f4bK87ĩNP-n˶Wm}C*e?v8T> Evvo^fRR䠤,~~Guԏp^CTE +|[6>eJeﮋ"h  t;y[4A%> f:Bd-O b+qΣ@$08N;V̥  3Ēpz֓E#&2" >j -B H av/Q2`t|ުRT8&w,kiV2.48\؅T!ye3!C'^;+ ,j[Is+By2;qD^ڙR#P.Ct !.F=>a#@@| Qshٜ{=)Y[FL󢅈\qhgșl ʛTӣ""1Wߣm H t-җN,(Ƅ\.+,HHy@uF; uGcƛ#|uun),3qJiIX;Vޠ?> ;J~i@0^AId6@)g>2s1ey1̙]tAXcu^iGXeP /n;KR/hݱCЀ7]  \Jo. 5WFZ49e'(ЙJ!cn6Q`JΌm\("3!Co*cqL05=> r:OW{*b2;jG@xH{ldE3mG)9;snOMq8^Zێ'JO!b\8ʑ1{A{o[Covs=`@vP=>Tp|#:9^x)_ Qs9S?_n7QTCԷ]svhDn6 Wrt$ݝXݜ-t0~fclG@[KY*[1$Ea=N"߷:zuץőNӸȤ4_/r5 9,!}!_qe"29xC廪嬄~7ۚBeu;e v,f6]+8#TW|Z)[VQի L̓Q!ԇKΔFc0T"P#He wb&݄DP+ėzN9愗 +XIK<V6˽y5[9!V.eF lཇ :$O`xS CЄ'~~Qi|jXD%qmp-8] -5湁-%A_13'8Ro10@?r{+D@[+i:4+SD508{[BdB ; ;gJn@؆Uwπ^xSnu0x);vr5Pd<ʣ6ad=[g3xL:L Z vdy=,e1][+2ȉ2+{0@'B8*foBרIeGDO'D흓t]r Cƹ@"Zm ԭ?X{pj;fcG^މc$Q_aPN/y+*V_e2DTMR%ܤ|1V3čD<RX c9d%nکQrlaXXUVDO4h"fh~hi)i*i. ݇)PZ,Y,{yLK;AƱZo}#U Ƭ7z$zu#n#`+S@yD#Qc`lѱ-Y˺0umw>]OVgQGP'|OG`lԄCOGxR7uԜZ{`s R7peb{(R ?ܪxd};l'B5RɧQb ˪0T[̠4FuD uoqUZU3b SW26JL OƪJ>]8M^%e@~QΔLVfHWm(_:tz%hB*7Y 7^3a5ӧo Zd+8d#*; tr+_@y~mZy>i{t-.it :4/uh:8sh-'^1enAK&p/١&ɪs!~JfeS5p#Jާ$Eg1,? j ,7b-1{2 wD_FKH (D4d/DV6hv㒍s_`f4O6I(}UյP |QUP=8 NښPAM> q,{V,OL#n (tk##Ed2}xRF%R43 @Z O-DE2 [jv:jiÏy0#TYԻ4'eZގLیu{]9i'QDU9t&N'Г*EGu$=H:Dz.,Ao=Zv dj8 X8%Һհ"{=!sF_o@:nk{ix7)݆[fzh`¸CSE{m>?p){HbwQ9uka>о L0cJatϦ[eG^χf016{QAnSTdX~vc=LOS5'R~6GZ% 3zfʤIXuG {a6 8ły=f9x,k 9sؔk ˄hwώ)MsI Y[Aw멫]0zAgU1ˈi:ݟ$k2H؛oX6Ƨ˵wqٱW偓/7&=xLv-#@^"mv!XzyZSM ~PDɃ'[&,{~؛) 3=E֜ln-!R w\&|e.?,!kedHEorQܶp-y9XW7>VBaAfO3H#WLqd"Lΰ٭]nӳ,ԲO=ۣYQOJZ!j;[bPtbTOCWd\a5M9<ʯgӒ=nӐf3?ɋ!rf.6M֪["':C \#)iϘ4LEN ލ#u*kI+znDDME3Vh{[C?ŠgjI1Xg*/Kۦ^We=Pz.Aǿl7̻_jq]Ԛ,k{{ GYghBqQ̟dOXoJi _narwgu>ct`8[% :J'z1(UkC@8_5&Ƽ-8"!*XK I#ī/FVy}\@q|_zpP&9H 6-h syqڷ fǺӏ"ȩy:˂,A8<I:rbX\UD~(C8lNZ[72r!v\?迓e3!htӅt)DRmܒ~& HM2:UR0d{G4ֽ@]=O>zbKФ! ؗy8<[4lYAx 9lM0^9.ƹC'S@xi VBYG>xƺ)#z^<;7- pt @sz ao6^Q 7 Y Nuf}I!JAGPiU71\l rѡϢKZc0:r`hgR"hD%0-l0Rf)Ma]'C\Lf '|yNTg^Ol ɮzlP+@"0D27bg`W¢7J [5]*J3 )(`96ygG23XI ,A.|▃Wucx&(.)"N{` o-~O 9[*'P23D, M?VN'{O95 g(lW4M UQVB2E΁A X-l"y0H]Bv] >Uw1s#(A)ٓ>,;7h{{5k=a'ljOCTv.dnYmX$ ݙNajLr-[OvP0ŢP"Θ }ǣ+u񄫶4#kh'x-O\Wf SsӠ# ɸ3ԘZ~ ra;ynDgSiS+7%v2-Mʳӗn_<gD(&z1D]k$ȜkrűlwfR#^e0Hg`Q|G{{7I]J =N.Ư::\7yEA 3mJ#ZmHXk;*JPk"kD7 |Z9&mPtW>_!+T/KWd*J>JkB֫AEU3}.F1Qɫ< 2cJxFcm4Oa֦uljb'tlk4V,ݿ W'ۑ. 8 Q YƥwڬyA!^Sn?9lFPwME6KCėğ {,+zw=xCcil/1aLCܣ^>w':ÜF:zn\&7RuQj͑M;R2 "CY(&] kkԝ!^3`So^2p H5SeJsZj\V;-IԆor,-* ^-]l,g5NOt2~T&F~ ֲ=r6" 6?`9&8FM8#ZN,VkW:&uK}\n,I'Np;Yo. mTJDQqߢ[F쇟,I愤I^;ᴟiPU&s9-h¯SF+rYըo-.M+'UMg'אJ!KS?nuUbģclsGuFG׃dGS%>{gdm~lʴ՚ɤA;յ K%R&@sv&[@ɷd[f7!sQ0`8A%JKojf݅X^1dR8ڨv[ 57$5',I=8],m ˷ I3nm@9N`qj1":xLM7$s6I M%E?a3ӃEPԺII#\q5&*߼蘖]~G@ٮY_ʩ&2 NFk8)1 jCgcXg 7ZdUV ʮف%ee?> H <^ZbI(3nE$!Aeqi*J`F׌,$C3WsȪ"-:ϵ>#v4U,=#Ge9`p &*ԁ*SS3t&KgF[j'YmYwJsP&(?Cs.hkr}&gK~5e>hF\}fGL3N%!5YKuy'$S/>ޝ?gI=\Pܯ5|e ^D )!UD6}9>+H62Bଜ|@>gX]ndI>J>ޱ;[\"[.q܏Cw+?/NxWJǞ; Q賑Y11^ RRh8xoULl;| ]"̮E#v ~zqr2K^$F[e0kĦPj6ќ>śP գ1~GM<mx7g t- ؿsc:Ŗ,) T2:XB0 `2q }YN6$UdLw>pR ngPRX$)VHH_tXӯU<fØV ȏYt \&:lSB?Na_s~b{oK TTH`|9~c&WFU/U{IXG;3/ufTzrfcr$N> gvE:ߦ41fћ,X6P& :o8oI)tw v$ w5_V9a*&]RƢ*,v79^d #+Tɓn V6m!ax/dCJd+뺟I#\OX<ت?Ѣ'R ȓ㮙M"1+"mQRAoo\/C |}>JEɮ#; N oeoo"S./K!.1o k>Oi7~*O ,9^JТjIy7ԓ|>5'KOT^1>1ь,f2Gv{ 咳8HsMk^cc7sfFK 0 J(Exgu V<=Hqr]htfXMH,,zAxQz^$qCcfA@H6ʊgWfSjDb<jЌvlLo]*cy-ͻf`8$X ԏ>+͙RT5R,AĈ"9|h܅EKzD"R*5"RXi=u);grQ|l&#wY :ƗʜGTT傉_͜h(6( ?D ,G(pP_+gm&GcOW;:"ҊN[ GxEm0aP,L`,VhIә p4͢<"\ t Otݽ㱉?D?WqGlZo3HnJ\΄:QS;_YD"uuz#Ecz2'zq@EP. 9'h ,)PUycJͫmFl蝗'yDz)>_&n~w'jtZ>y)1Nm]};F-Ӌ`9@Yy Ourߥ"")߸RWP .!\ZFAl:[SKSD 4+RӲuN!>e1U,e Ԋݫprɑ7<4 *2a>vL W5. a%R4cB;7F0ˇ%Y&5FBيzkC\b5}Y hWBObf;ß u.e@6)ޚj;wե:JV╮M B2III:ŷ  SGU}g Ewl_"{ĭ޼/C-}DHQrӯGƼwpb%9펏VRTNEcQ~o)٘~7z >`*=5ߞ8] zئ r3"&4 Ӻ^<]OWeJvD hQIM;&>%s F #iS"Uuf^o/e8ͻl2 wӠx4jM+(l(K  ?O-7w=kjJ)<3lc/)Cɨv8YsŤNS*XJ T0-95 Vf (6t)s0+39ň\RrҕOX hq:)p+y`Lp Jr5;RfImBEmzV(HEEL d@ $Es%L>.F k^画@C=GD1k fT=Y՜;I4(Ο;+K 3 ߂ϰ,ϯLfRtF !nYj$*劆kPx $y7o&\f;$g[:$}?> J˹@"#w,ٳ'W@+;5VAwuE7:?6278˕O% XL-}VyL-mK0I5dRȸ.d>Vwf3L$5zE.(4Cjc9ݳcJO=|0`bykxk$f:2gJpIO'׳[W\PA˗gkrϷJm87aD mAB|> @_.XD>Yp)b>3KWc`TweRc=0GJ*߈#C`,/y?)O*5-| ti~LЈt\gDp0TS#Q}tX9站h`R[M9DŻd<=v֙LTA0*u ư% iӬᰉ_āuG!0?O4K'O03}0ǒ6\ c-~e1uy4|k>E |VF ìtUW*KPV }Gtn>jO?IԻvZiͳjC88ȌENn#EVr S'~" ϞWQ_,&:RR2fOQ0t+v}M'eyJQ\_ѵ,T%̈́;qm!4 I1HI@Ju/rf<-|;IxwlۘkS,ڨ $;)x-P2+1L&o r $;L*`Ij؁O eS8Q>Kevo\9ͱ,>>]ül#yo~DmRP .*#dK1?|8QV'̞g7^X _S2HШp 2gx2b{R>t<}IS@h_Ac~@d5hJI^J0/?:5`v.vц*MP J 0 ,!z>2kZ!-qK&E/L k-^]w!&(4GY+/E*gW-\Y7Δi3Ɨ"SEU3Sdϻe6OD7ztȀܥT[j xܼ^q^}Tny\X`nKDr 9.TUVv2(vfHdi!c嗼n |1YI\l`rK} MFw,RhEQy+bYa1P[6 p$M#zV|5.z>A Oul.+eUctd!wd[Bk2jl(1{OeD&s{pd ԡIU!zޮq2r岹=j(G!Y9b[jW (HGPJڑŀ\E0ӽ@Wp5#|5(%QFxgSA9'4x`4BTۙtv_.VOG>k"H:8B`QShD[!9sVL52"ȕQ2&d/+ZA:Y51.mGl]]jŸƒ'+ (p@K ^>*e=C堓noDtGTfZv*XLCXj.ޔŸB.B i>R;Χ4MX;Yd`G1]'.C7V/¥ٗPXPYcot tp*j4"/ TKT Ly0OkRR@b@;=DyྛZr/W{ 7`\#|Bk".M%U#.=qshA{_5|9K&䀘%/L0QO@W-W DERA%Cs;*loWkDƉ.8&#Aa/8exu oCEh *.ZTힲy&SE#]Aۇù6ChdJyHenEn|.`\dNLX[Fo6{(+Qͯ?gN4G8}: OJp2-O ^z}LU)a }Y1b4ۓ ͣwvc$rH V&J.R9? Q݄ [ PBLefubې}h0򃸶?Ga?9һ#Eń;Fm#gLT$Q1HK;YQ_!PfE{9M+$"Tԧ<?Ȫ )S=ۧ]DT'adhunnԕ~QHD0pV;7(TMY&D]fn4 )ӛrwG6fvxm/Swnku7jV0fsv S2+_@J3cZOB0nVy3=Rk*]v|&; B9> *`֕Lu刻v)Vn8pçҔwhtPa^)bi8^vvK i˘6m_%0ܿB/6R #JilZabd% Kb8G\j-0' xެ9jN֛ѧpTM#G,h-7<, eX< π*VUyݦ(xB$70[!^!~OVS(nuvO!ڀo#WAw jQgVWkO7")%Ȗ? -]rL*1mDӊ&SyccfO-.[жl\>:>;5PEs};n>1j@kB8 5H~1ǁ㕊dS|09O^O'Apf)>̳Mp當}KoEDQ (\ܹ?ƹ[$r;H)r`a+Sr1>BMdVxM1qۈni)"Lє\&9+匙&3vS)g`(V`O?v[,8^l`(4Lq w@jNZ!yawN7vBï67EOh;EVśZ*\ϊ-<78xn-l !B&x12}|ptZ0n`1dwBСybEzM']Q!d#šTIǒWX8 .o"U2izByHz"ࠓp&J) C{E6_R/*QR<_f#de aWr1H}CCj jp?˪Xɘ!@"-X)yXGPJh3C5i$.J6Wb=Rߋƻ/yvis> l[7:{}N]lB6,ӋL1Jf|rcajY *iJVD|4 cDHFګk {.┘ K}V*KnwJAn rXw1hs1(h qg32.j& Yx*ŐHQ-r & II3&.yIq{ٶ\֤D'\ąrX?Ӌ\#Yc;Xz`Z8R(H'V&o],z~etyU.~A~JŸGgOx,d>~3QcEKcN]bC$T$ lWtjd ޖ .H S9DZ5>X #pRK*Lm?sGk&D1++7GT+[lϑیm` E#}+ b ,S$k%"/X1h2,̣X|5Y3WM>̭Ix9;^r=f.6'_\cl'"\gGu+_cvn`* fc !} >{M݋H]KM2ņXˑ_”3;WdsQKԍ,4$SMkV9;cT]jHy(Aj۱EqWB{1xXI;0^ v‰8ӡw4hE+&$ç.5w ]30-@9ٳ:*U2z~Ȭezp W{} Yp`OYjdT~ ?31 AeMжjZ{5tC]6CC1^rVRNo_f"ޭ=<󸲹4As++Q9:aA.d .59lJEG[1jhg ٠MVɟV5G+vEmu']UR ]rN 7)?2>iZ N:c-46V/GE r!`߫75b:/b+阽#`do@oDl@Yx;S,?|_O_Ae !=*hxw$#ɚ" Y\z !/zY4d4j/rb?m; a:;"Se }.>~ob=| qe2qq -Keߣe S(sݢi|vp5RRe(],v?8@U9}NZjquEUQUi3[D.(w!)V~x Rx$Wl$Șk$wrlnQL''6@OwK2~Z1Pw.?ky&R #DjUOƺ)$6-ܾ`Zw1Qӌf aisF^qe d!y5zA6L0UQc#muRz(CvtIO;| @ĈڢY7I^4jL,fαMɋK1ZE~?kLPf>Td/0I][?Z0SfыmZ zzaWs&ukKȱ-vJ&(s?e4gHuhy,XHp3h<02RxC[X;fN7 ;ɾI0wM+QX#Χgbp\.@`)`C^Ϭkl6b- oq4֒feu2x}:f;q2q~nl L.j-V|,Qtg⮟;?%Qd,v d{h=Zmp핵gnjp:â*~.V'OfYV' b0uk d-WѨPHfd!\@I}o'EH>GIe[)fiYB6z1z}=VYrPmoc@߲L`fVSx}!)^Wg.h]f(;]]y'){7KMQGU&=5T`m! &ܚeazoɺ#OƯ p-ߦ^-!U)>o\ >%I XY9@Vը5QӐ[VsdW]7اW`qq_G 9|è=#t~O Mk{#mU6r0+)!ګM)#kI!9FM&h*@Yzn=ZZ|1R|y_tVƯ[{zpA e˽>Ci4j c ?V܃.>Q^/4a1*MPPsK~ wawhG _V,œ5I[ҐNfpov} slF1`#aG'vNvzK9Z1ο ݅|3L8Gtۆfg$<oްB':AL,|yŞbS*al)#E:/+4kЙM]vP=si7ͬ-)Oecy{ڄk[@?Y4[5N,UKi@#=dEoj: :|) P`453soDhkt,c pڑ.AX@;/˅﹐}{|=Wb=!/UW=!%vۑ 'S n#/}!lcuyaɒDu@C1?'';mbuw~7%,UVoc.;3K8N95n;?*@+'&A=yf$ĊOYP /N{V'FP Y]gXF ?Wt{{dٿf#Sc߾;rJ եfCAhScڏ7"#wϚJ2t͆@u:.GSZQAR`fH=vyy%eI-0:WtNO'F~_O # O#_\]曫ټu@9+!_"T2׌b{6pET(m[ͽ Z[0oQK 2W=dA un/C)Qw ݰl#U6_e6S &1z/s[?d1%Q*3GB2XS43+o·ÝT{:cPif!ńEDc-HP(EZݐvVнsLA b6cjp'`twZ$ՔV8Ѳ갗k)448w`ďoޮa]rZ"㶗ة_(-Fgr5vrӹdD*@ 8HvAÊD'+nuM:/Sr_hk=KJ;MRk޲^Ymush@_5XǣP%Y!311)NZ-4Ckr 2b:eˬZb"/ܩ2~1ۓ_j8Z[N@ժ5;5՟kEq)8#CN-,Ň u +L'r@QD\5-k: Ղ9fWfu""o"#hWţۆvxzޒ λ.)ebJYx$^ nhqkSZ\Akߺ fҼC%zKTpo#΁'{sN%7jۻ?qMf9ɾA@!+:6km} hbtFLـwՋMKF['22ʣϬH~8k!{Al{ZҤyHދx apsR|R& Rdz_9~Ƿ.p^,=th,‚X\NᛵU.n; j\56ԐYGfsDڳC퟉a ]y{n"zu8(wHWA;k!V:q^MS"X=H8[ .|1 :uYF@!FgAE.a +K2nFYn23ᅒ3# qӨ)^V'f'2_;CF8qF0&'cwlSnjb-HVa SF'batgIaAHyBj"}U^r.8N9I*[~3ʯᕁzA*K9be {j)xp:-w~Ůbt y ŭvͱ7cR본AnSMqL 098+hy/894v^'F[ ¡ YL]LH8֒}1׳(RōaadDA65$&xfv67ﭖ3]Lk6ӡXԭȓq$Z&ْ"(𐸧 3iqB X05-\\y#F4>Ct Wq.5GJ<^kȯPv腆T5E //Q@UL3Bg)3D zdHb-(ER3L8Ӡ:k$5&*Ywv[D<24%LS}>27j_k%@fKL}?o=CHP,)¬NkZ`عPZ9fv'~r~r5qMxKw$U©ʬg?z`䯘ZqW+k:ӄ7fbStue5쾛.g:*t_} _zjAok9bѶ\]8W xƢ(b+pf2<UƇQP@Tsw9[) s]`U *0"cio/.iO<#d8ÖPUUf=]W6.'4w#K+}!FͿ_.Vȋ>M&_l҅қ*=*Xu.o/}>ɻbɾ%2%3_@+Tg+'Ef]i^igKo4"|LVr0&Vum0J.8CD tgLUf3r12&]4r<B[B!5Ul7tnk3]AWB[_|ے4 J>0 W/|t̪Yi1}'0lBfFw Òrr$tFQ(SA.C8"͒0Ei܉dW 2 *Kκaa^@)Z^ j^/8 a Da*ĥAU0hI3VĂ[N_uQ Ƥ)wC̞B1{rEҥ]ERɵ|Oc ?ؿ> bqS$]73c):*]Vڲ"bܲ6Wj*\\uפKb =HqS>EeJh*f ~Ange }([JSڡz"uxMrן">h?_0n% ddIAey {̔^ۛY]/c]ŏJԟhgi=4qt$2T#*U]%~4ꥼ^ ^JqE8F?/;$"Qœg$ 8UHc&siD@*pɎH"]<V nϸJP"% 膵.RyM=%B:{%5cr#߸RX;=!΋PS~Y.GQi7-g8o %92훷VJ0*}mT9R: ,a ȀUk;"j`ʴư# Ձ樉՞Y^}tlsQ5[qU|B/! q~ЏݨA}.7|~GpPV뭭 9~ Au6 ~y })p'mEcXeO%!}mlHnAwۭO kH9_iXiR1𕍪%KH=>?M!nz2|+U tEVOdtٽtл9#ȋfx "wvCPY0\RN K L9bt0=%67ڷ8mti?WJDSۗW2 2H}'K,6gI^r$0y{>I}|v~;`tעΑX8I5/cF0g$VPځ{.4'ܖ$ZB]i#Ub saZmUA34<7_WyLep.:<g2ymh;y{ AN e7nSYz|=;`@e5xѰIE,5|$[;{..yR- dܻ7Z ScnLY}<&f9A ƽ=D P]i mõ]L/-L9R{b ~~V\%O'c~gљYRL1 ]GBVRWMʎI  ܫ΂]b~7ݾ^DHRK6뛥7 rϕ/Z`sUp=2׷/RXd{Nh+6Si@v dU^hwo9R]Q]hD7n]UyЙG@zM#"Z^{¢z A x8"z%xz缊ep2MV>*Rvo ),XdM?!r6OML.R +?=Nj gP `ld/_{+f5*Eq }cOryIs r] O]Ϛf!v1N`xR$U2!mСu"P]1=1]CSy;O0z@S k?.=:(S?unY O5uζ[נM[D#HPew"lGȻ#5عM H+&8K}䨇w *<9 9x˾< #[KPv~X.$63=,sT=%;qtK|R,.E(QHAThLhj/-C(IToXd懱mB[$"ڐ:I&$`ֵS3TJH)7BbWpݘřST9Ze8[/e ,|k~+MQtV0tvU9GC\FPBJ]biD7"'2YIGcl`́ġZ+L_Wz핺OXe~#6,T'f='xSS)?e:R;mS#t?k ځ,$?Xic6XHbXGJE#yLz31PmY454X:V= z7j400BW_u<0Zk"P}׹ tE^Բ.1V*}R$Y QԜ.gό|.(r\XӖs/00K ?P3/ٷ3h(]F[-DkgTYq12Sc>*iΥr}Dm!JQ|lTT" ,wP>; mwu XF hzkZ#Z r?s.OE~q\R(;,Jh]C Ң7*}`}yE60 Jj4+6!B؍$CЗ;h2sțPCl:6M )ݰofZ'ӼÚ>*<\D-xz۬FK˼@aRT?:8w%;zFAi d!Vc>xܴT,ybчOrJt`ĥ`{(mhStH{?LĚT>p6Jk;aq )k7zţg(ƿ2K?w𱄪wi-n|*)rE p/PY%9B3il3Mš8:|~潀V)ހ 2fW@ Vo#U-n œS3X!<ںB9E,Xx1q(_E:_ j/>0BB5]kv y"!$ϕuq]f$q2-\v%QRIOdjl` '[rna&9H(ԛҲlW˻ϵ>IGl{:,zH,^I/ȝ~)$^|_<#*30mSʦVR[? ˵Sϭ3%=4meOOU{3Kn[߸\d0eN7TId@-/`kwd.yH3X,U3[fsUpB W֟@ce\V'څҴ`ZJ JѣX@H;H au#-@%MBp0GAg&A V0'ߢt-:Aͤ!)I`[2sRA@Y䇝/$ŢHDN~od9R3T  ~uv TꚚ`i׽4`p1vj= L~cb޲3DK~[Wtst?C͐:'B/+C,!1QZ"4L~ pWOC{ =+^ нw[g~U,'M-ɌQLj]0Oh@#DQNd Uz/R9+SͱwU"``JgNp kÇ9+  ߙ0z PJ[֚ Y LXބ+w/(,/4v_+ը26Qo/#bv1Ct/-:6jk%TJ1G)k!CfQ)-rOhu[,ĐB7j66$#Àn~7G&/ӵm3z+N P68(r@jZS-o ϫ]Ժ;S`grAJv[W5֥s&#Oע_ye}W8è$="DVH>wCo8J*kͷp}:_8#&+4E (7D؄5Q1i.`f~T!/ dKVzUV`ݬ-e7 `U3Wb3j.=Ǝ; cפvY?U@ߞS"+!e~iL:N~8Ik%IB˦St*-R$'@38k"F(O%yl'[kCD?=#5Zӎ[.[Edz3 ZWFԿar>Ha YʙiSyJΌ9KX3|bkуr SCW#J*$A6!G{Euż4eB~gCzP=bI; c:p8~TAvʱ/~ O)n<:'pǛGej+ij>tȯ^mD5Lu.WYl3 G:" .,dKڤHI& /GX`ACR.fU[5VyΪIܶ86=I6wj>P'mW~grpVaٿ[jHjG0KNq^cfIh<(|0-ʰB.!" lF #;K"^l7EA'B? ˵Ў% טr5YIdjo?šjבޮk&/-<Ȥt2N/Ӊ]R[9-;A[^xW>c<Ј3 _@XAFy')6@k cJl(՜ΑXtlX땞Bj5ΒYvV68!@&SuvEjpI։} hA@Lnc-\pI XGŇSNPnnjRI֖Ugd@7_Mzbk:v0.~,M}4ze1i(i{S3/rfHzFxM1o^l8Y4")w7vb1^P˛O'hW&B7pίSfR'2>3jbF.Z-=sT$JZPp.zeP&" W L\G.JJ*!s7 + OZ &knu΀Ry1ɡ(*.sqxgK~%Q7U84Yԫ;S.Tk~OiVI;*m)|k˂N| Y{RP>7BQ]mFUzz0sϋ|t(9Wڭ{1?fu;OYw%sf y9{g {S>bwSֈ U1k n[ ޿,8a-Y^)\B|sC'}g1e1'pp:DݸA"UyfRF_ {1122=p#L~CC6!oYbV95q;9q`rP `Ibh@rTYdkLU;hlW|1te8V 8b)v;Nsl_t:.:-7\$Hy:T2Y&ji M":cm%׌2?ԴDq֥i+F;4]|V;F^]z./W(Z=(pOX?SIkTtHlE:B"%e(Ӧ\ӍXm3yJ߲ٯdy7pu@('PM{:I>MWN.&s _XD/~Kn6&<]g(j7WqUl>u%_sCX'C Aߧrhj7bƖ$,mubgJF71_ lYP>n wogM]Q :uJK2W{uApqPO`7p ^ڮAZCq΁>VvI)I/UV殥54էm_z-:N`kKu&m*8P`DG G917nolg{U1_w1`PNkN1! 0f%JY%2M>? 1 4ѲrةRÏ&cQV~VWS{p1c«אB72ɾzrgFg͸t2 l83Q|r Y䐏@/Ut5{Cۤ4⼖,Kʾ 򉕲c R))䈅%`ih`^j2lJ=TvzQ󽦃%jwv1;<0md{L}^Siĕ-~U{J( c`t'~?Q}3YN4H&1Nٙ@1&%_JfmLppud9gGΥq&FB%C3cE2_G,`(ѻ؏+L,t?aP"rLrj5O e$.p7DcpܼNb=VhzZ@ QzHy qm|L_(zU@M,.P ʏ E*ڄhQc$m@w~X2A\=˺l<ePp' OZn ]'`9kl~J7]( pr- f9n&M_ <-(B{I  )qX! +F ($̍w<4>OP<'n*G~ZI JJ{h+]v'B(["ic/2m$qrT$ԡ+_HZ7)8awZ/L%CWFRc~@K؀J YtemݭgpD?Eo|E[ҷ|"yO EyHEj4V`d}Z _ ۚр 4챸hdl) еZ]K3d#RW(tQAr |~WTWiWb#IC4u- ɡhBP\ W\n3K8BnIcq-@o:3Y{h+H=YafkS]ۼdlrSX$P AꆇmR9 ADu#R^y @6wK%͋L4 xrbr`%p?cS; e@;̓xiQ΄ݤ./hⲶe_d!O/ƫ-\qA_jPȨtZIIϷaTߒ;7 M*b/:l^^{g8d'Z E87HbSA+aĶ7WҟjnyDyr4M5I-˾@R*Tb.U]?dh)- ݂*X"Iӹު_mYfe+s,RՔu7ȁ~qcrp6Lj q*i7@%He?Gv-2ns&t%[MW K1Ic3GQ]˿,x($"^vhGTLވg#u9FOzaXOWGaް<,>Y`3{\*paeRzHB͑{j0?#X]쭑Q˜rlƿd1U2\c n e5eM "g;0/ڞIrvU6 ՗uZOk2`osSZYq Tc:GhUѲKhIې\$B+co3i50("Mv_S15_Thu%Zn5?wb*:tv037w+Y4Lc_ɺd%Ģ'`UFT}Idr$R~qI80>w' z).%P&{SJMAKpG CT G9B$ 0V_C5,|wdm+AJ=ό%2!tPViث/,c*xCckXVU}UYlE8AqόeT{ !Ion˸B'Ռ4ˬl2!YX7x# ]pH|+ISé(GDYlȎrYE~0;G|6q\潾9fuA>W;yb0ںmewevm ԫnLg\|Eoie‰[+G5mېJ!3y1% {$pW<#tVՠt[Y!*hNkR||Tct)#aIfa\,"HW_9C*uᙗa蝸[f:]YїPБI2Y, ZyZ^X'v#nYW?J £  /7k:UP{CxH^%>.bJ\ݙ96Bc-lpJH\T_`6(RfZ뇶 od(̸.M.5w8ˆ>Nn#ii:j.v@ċsJ.zPᬚUuZ]1 .+k6{?&h(!ߥOXQ-#4p2\ẻD'rI})wO Eԇ6Tdv5hC!9A ?1eX@a_&Eh2ڨ]1wױK ~#4gImʢߝxv mAWF q4nJ7x1.zp&}S0 Zx}:eDKqha%ge;-Bt]ߣ|-X_|p^fR7SnݫCaeIG8h Ϭad<aekS3HHD(kdUn#\r9PiNj8%#xyB5FD[B5c^ pY⁔_X~u@l;01+ۿeЙf;t_2L6?^#d9ROv.'CSwlZw N0ؼZFSmw7ԍO2Da8>,0ȯe+R7%$@0.kVSΠYtBȷ9 ; nDP9 kK?XIA Ǘ}MoГ*0H c&Z}Cݓ>ޔ j\E!6 U}NANcnN`aREfoʷCft_|պZEpȞ^b攬 _:d)7ktzpbp ؊ /t@l,+Bʐ΂NAjڅܚڤt%:k5kVwg$\5C~XD(M;Mѷ_Nڀ;6v,?U]~ژIKdXO<<i&qz@cPST}mQCLF'6KG:ݷGY.(So $˖;0΁u fh"9V>50*'Yzd#˝.|q=݊dݕl d(9LT8<+įVsm^ugx( Gk`mt.4nYS<%ЯbMj֥}kԼ *ba<͖6Jd.Um2̄s0OƏ ;=XGcG1ҡ$37WA͕-5n|5Chp_^4aX}@ N?1 ?UEZ*_;H\=3BqD|$1$@T+'1_Xj8E#$oq|EobŲ^GgWW FvݦFW$ίG)I{,]&""hhx9BrtczZ35= 8ιG+!1߼چ]Ig,*< x;BcL SZØv8h #YZra5'mR຺_ѐ>"wƝ0E]g /fFt/:o Yjnv wSM""^+ PHZ#coWvm*C(KRBOW@+rJK}$ mlHFIIiDT,ۤ đ&΄jJFzrH}ƭҲ#z| &"KM8B&QX1d=wJCyңr$YB|y-Ƀ_Zu~ `#0S.R)T⬯oܹ hru6rpqAr73Tȅ3\0LC3:de6DŽf\.5͗TT>Îh\=\$Z-R|xe&3پ("TFײ%ɍuVKf>U`~Z|E+4^xj97ˀSzaùCsxzf$w,pKcfIyK.د-^%w2 [j5#>pt!rVLXN.a_v?]=0A]>Mtz*hxeЊͣ8+(lz1B5H!QV蝓E7pXIU6x "q@G[w)H˲A :Z`S&M u.-㽔֫&9S2@6h '$DX$_ߌmNHR24vH"&˭cF=hʡ"Tn>Ȃzm垄zj 99J-ٛY ^'E*3Hwq坿>枨ٌ&2b2wpʲ?g">x0 ~nYq \y:kI D쏅lre Kx =`f&T` y7JtO'sXK_TK2\?5tj w#))iiQsuz|NZh665w*/dZؘPwLP5h7#5_tAą)65ߐR(>:c(HVCy*dWNs0OXuqm%:YY0+_{Hm'_jIVf;T r;9`ܯ|,4.Rk?<{K$1gȂ$a@ؾXQc\]g2[(/pBJl@5/|./aC1 `ygIzTm;I/2t|J %"lc\zJ .;둝& */ 'D|4Eƴi^O&R.\&;9/4(p)tI=j[,@ ^S j0cpΓ`3M)Ejº0"ջT!AXl1F[%Z̊hK1?[RA7 ?7ݣ~Ʒ2w)e6Qd}ݿ_}W6S2$$DMP.0ifT  b,{>aѶ5Zyȿ:l,*lS'?}O  ?v VrNa7ssDG` Dƕ6 6] [Cm!,~O,W20d}SlC* 0g9L8[ɲv0h\*j^+HU:&u9"a}$ bMwoXPҏf/fT]incFL5҈DYGm+%10Uk5g^u%ST5uu *G׳B0Xn9}ue0ep|e) .M..Hgn6댍Lk5je{1x&r YɸJ/Pj74ޣR#Ivb=x0YAV(7hs|ޜO1\GlP/WQM1д*RtqYk5l}w#XД/zf$sM YPx.Tfw+|u];57r?,-1X*t^ QmO:C}Tzqdw~ØYPd_[i k03 s{h2͑ M/5Ym-a|ovLnRe^/ ^ER$!SW]FR,j.;#ƥBU_UYooJ&?U!%UH`ǵb ty)ΟѥnjCEiB09*Wk)tV[S}̖ alpO([2RQk!tDm.DG8‹'oz cf~&>#Z8mZlWFJW0|+n=8TYni~x h<2t5#GN@2k88=| {&G;+\MWA.Y!x(4@_vbvϕdKUЗ gz#jG֊WD:f[(c{վ\mxKRN}M+B ̰0$NbP]fũ&oCNwqѿJ׸EgjQ)/|Hyv3ϜF ؓfv.Ұ3xm6~_q,&@syz~IVGߍT{,?aiJ7B{yGd#̱Hi&:z[S꽈 /-\70ss `j,h{#qu 9 DDfiuo Rx.B BM# cWf1/(_0 q)QYu3^=˷I= pyFZK^ @{cVzԙ&E&5q^"*3RvH5@WIDOz"#z!.-[ZlW+o+LW+H@lbV`W>>Nm;OiOeF"o382g{P13R~XFbk@_3 H»|W+MCX3|£\?~{" 9g@PaMFFPF0^b=v~CIX$A7b9z1 Ih CXj;|ex>Ii\p=/߫qYWS^zsWy/kEQ?\ A {dSMz)zi2.gF^rAك!{S D  `Է)rUh3)*wĖ n\NVw:ؗёN>keNUr<VEz0R-ay]8Bw@w~>LOa"WP):W>h| lɟֻt on?k1lOxQ~_+Y4FIvP_2)EYfISt}`AFw"k hZeE_ѕed}\_|0KhUTS;3yuVlg@߽yn]`<2J"0_&wYA~iRÇF IWhNzM5{4,#*2 dKMk2m/`NMv4G\x d)#ұ޽<( "͐W>%∀*u%Gy cL{;Ն4%_jU8* qPcm ]I01Zʼ/06xL`ǒOmQ$m_ Z8:LFL jKj?– {©$gAa0g944z<3O؁e4ڧysd&{w(P3`l!Zh/MK<a6֫!xfC9R ("qG3&^w*0MW* sQs 6I[iaIP!Av1vOLє@H|RX_7ͻn2S4e֍hlNPp17̭!왛X${Eޜ~B 1 h!АTji/!FzœʧΛ}{ek K:YEa=TA2:3lշG"4"Y?k 2P@Bc|M]Yi0/ \,tqgG ݠ9dܝ"Y:IFx{qn;v8rKwZFEjpg |A\@hX SH >&D'%cAS15>%bn)ǴAOMΝ+Iz $5WUq4vcͻ9^c(coV38gso~Adc _~ݜP,[nh@%ɒtRd3O.Ek$&PHl}Z#xW7~%P+D%j!=![^!aM ѢL<+Tw ,΃I?}H2ň`^ R48 ^t~G0~>=&ھa\ht&=y;`4D'^{c5 pJTYElZe~&֤n:L^<0BḋL9hq(|ZTtg1IӲ:X{O[Ts㧏?T>'A@,THls͖־/ѣbCvR|7sX!TS'.TGDڨ42 6\o8tpűxs`u\qabܚ$d Li9}@TF-Ub6;%> 41!7 X|*78=LHaٍj4T#s%˞ey%TAHV(Yp(AZY;Q6ܧ6f72bmmڛSd-Vva|ozhʃ ӵ |zfIl.| *¾酒7wOr#ӄ>z5$Te`c\*7NA *_ 7/߶h̍n. }8S B,Y0tG;gx׭| X2Q5Y#xhA[$P4y5SbܿRo+!7P]K2j e{gxq9?t](H$~L/X[qyn*b$g&\cCڥv'LV 53ũW꞊%TsŊ?+nexFkz'+73)z(tfp3؜|tݛN"JPyS+QưKZlIG^nfJKAvADA>gBW } ՛zPj߬{W$`)7n`qM OR ^Qudf$iPpf aZ 8]843w"D\$<=!V`ogN,u}_SއY< ^RGO‡,lPtfJ092j4uA RFsRv`KM..wq. D .z@rp)/qU~ƽD o$Lʧr=kL?&i'Z8jI:1k5|g+wfT g_NسdRtoiO>??6eᭆFX&Сi;e~FHkƼKC+[(A NpׂÌaHqyόO~֫|T'/=Gh 1 P;3$BC]*%qh{O˜pFmP?a\Ia5&6PR6נѨҖğolF43 dؘY")31-64$HÓ#b8Iǯ"Ln7Ju4l3A%+Od,cI Y[zȴaE& RNx~m4\ϊ^u/o1wioBVc!kj?08%-R̕ ة7*z}`*ZSnCnbTW%@ZT*FLT:yVFn ٲfϖ)Ix:=?#Xt'ǜQ2޷ e^֎O!_í0&^G[qC=wg<nʀ@`F,&!l9pyko!ql?9~61"X:hziTgǭ}\8`a?bABKx:wz7;w+YC?fr4L160K3IJ*(rry5o4~mPo4o;%m\M JMi-:ui`sXB尹ߥ\'݁Ƥr c^IJ>rƋqdOP]uEN+j$ۥEƼI:T|D~gi0̸puvK,ӓ1ZyP kӉ+{I-2]Vg7]&k3DPC 5)Q Ea]qMRxɳoӳ4JmR˷܀j 2uJ1foLRwBHm﹒Wz',_Gj=BQvV<.KO< ͠:`k̾ˍc[g_tX{m%!Qְrk4G;x(/ACe sDvd,;jv_s}:a<܋vpk2tR6.A'd 5ҹY!dwƫ'P%2rn<[o8S'6#Hlw1l[};h)<Jiɯ;誱yX*sx,Z6٫PweHTDHYp;8-fS:-R؊\GSҥMXt2ֆ=/i ]ĸ|_F;+.zI F0wΌ$EB%o=2U|?ڦTaa^j^MXD&r(9^Is_uXT"S?m {+7- Ydq4yv}0 R~wY_=J}eC?"N}qm4Twuc ߏ2ooQ~dem5X+]V}'!; N@Nͨ5Ô&ʹ)+ 32^EIg~;rE&A[9ȝ$MŊh/8ݠ|G0YJ'0ZZBufiboUy$S ]7Rv&tfA3++g*RC4moUqT=}w 9é=xnԑ=-pSyg*%E%Gx8@`GjF ."68,)47I^0pYԸ~^WV ȒAgvV뵸c,^VFTӿ![b$$6 Bl[kހ̞f .n>c+'O\/C!ɾcOjd{j=f^?dܫt1]+ O4Sεg(-:yL浛)󏋠 B4$KŸxH߭}ɹP\@<6qKiA1,v Za 쳀IdcQTvA'i6s$Wy߷JhcW2dӱt$-i+=g&V=?Zx͗'-  NJ;XU:YWj{h<7ڼ1,Dc? ;FH8 VOk۔a8Bزe~\WBBh@ZZsΔN~{7HWC򊊥xMK57Nš9s֯+NwM=MH ܛ,~'=S(=}lNp f=*AWFvnM|GWN7'aq>|Bq.^ZHrWY82%VgY^ah)rs);~ZR@g`:s Db)%DCmKY$s&A40 m;lڒ7-ǝSbCIwJʄ4}ǩKL~;6(y1m mloj'o"xMq&\ hMWpj&:N 6ܯ#s]F)6&k+Sx4+Z2i𖂡{x 7(UegvRbbN6lPQI [ʜpɎ"z vWQyB1R@٩k\:AA0=u6S}=7SW[` Scw NA7ӰJ puӴpKCbyp~_F}p&\g8D! ݡ<ѡ pvSk3~@ 3ӵP@[LUufdKyE1Mo'WPS$b+lz6F Dc%H^ #GBnC#镯2Y_g3ӻ#Oc-LdO[idvлK֛/QFozgjH}7! ,5}g3~?g.iqT$OSĪR CKi覆='=^D^\<\^5Ky݆#}45זʙ#;a<@ _2;(NS6'_زS)ʯ(~VN]"0!~i?bz\4UgOo}ٴhK ͂$`] C %C/}>>dWEAQksiSRgD,R, XY*F5˛/hthYyhyJPl ;fwMO9 Y]Z*D'$6i% y͛ZCVoqת ǭПiUҐ_#ޡ#FgYaTϳ#ܕ x#@+4*= m/ؤTA`ΟC6 :e%}kY7-m--]D{i+%NFabnE@rThh m ׎j'veq#Ik& -Iڱ%‚ QF ",%[{--ԯ8܇ڋ$Xf̷ fLh惥 w?)r+-"ɣj #֕9?&#{϶K3J/`Q}=pyq#jgRa:pǃ_bx~0S($;uUֆ'i=*}ptQ7_M>VvA"=^ξjʏ`sQ$%NA*j9lpZq~ fde]kh$OP.j㒀3Oa3PZi3Ll_TB~a=*79 V1VA:Ki`ӤcF:,njK~qC.C76? %+} 2[^4cծUr*g_i^^ u1LSu>Vj}iG`_Z|A%i$h0 +Ւ}3d!aW[8$huG燶ۮ)Z룟`lv/1;5H?kf<l)+ J)/w!Iaycѽ橉+!KEQj-vUh~ƕw9!:60bqr,;pmQI" XTkKs 3[(eތwSr%]0.?iiCzơب>u]ѽ/U/E@|jsK\:YƖn2QdcaCr!C=VO‰G% oW }Y$qmc] )jol^[% %uSeQxgOJWŕ!BVc`HX湀 (^ώLو+{|6C@ (h0<0x[?wGwmmRH0K.'qq>HŭdzTL c/?jx'T*wtusijhuzAͅ uKV{X+[RJ-q*s4bzK< <)&t4:P/|k}xy?aw}]xNvoZ9> 僤b.~Nq) MFY);tlȇ>ػQJσ Vj\<"`P[&pjpc MZGMUENF!%e@}0Q{uښܾD`wn# #$d$J4FG:`h}JscPw;g8L,e*W y-ttGϨw~oƄld*{TP`eKRq9< :0OOe0d#?92[~s.`=@?hۇ9gv3[ɾٸY-oH :_K<{gKmN9&p nVa!?ȕeG]zqHC&q-cm7F=?y ߼οR)U0mHa*pEzLWL3vWXFW[CF-]x_OZ~GM<0\+(UOCvl*N{Bpy( ⦆!'CiZ@0'԰05GrcuQ*s`d5ň^56P}!ۅ@\wo95aڹdY$kأu9Pip7JP#KK6tXD0tQi?o|  VOLXGmnِd=BUXЖiaS "Z)nH;XebkH$Ձ1Bjzh%n bQϠ:$W\6z]*ZwfP#7-+믲t ˩`*V,v+oI`vۖ28tz3eX4l h*#iKzWoH{)hs{;1(jmhsEpͫ\ v ` IU~gH]f ҲorN-kSD7eCz愢+nGs<{஋EDk))/\*xj7`G=a@eK}* SPK"( O]3P ӽ D^=p|,dmb'*~;?$4nі/1u} @JR M9 뭎8KlCOB5fc3+<͡[.?2Pb`. .-KfƙwscadˎK_pBM~z1sW6x')cg _ nxru;ۣ5; b|V*QQc|pr4:A[De.vDgP z%Bv:;W&CCZIJBH8\k"g1`묊 xy?jA%@vL>V \uh3/#A>ʷU&AɈiZ6E.A팰eU.H>~6ŢwZh@)&uʐ.xy-'eeOZd*7[دc|r=?[ xksbRjm2&u܈U&fRӘ`>{{A;[iug[IG&1N_.ߝ!X|E鯝×$miwh5JRhVޝyqdrID+O=0 `c{#C{M&Vx! =zduDf|VQ\K8"7ΆQ|VE](j*4nDKYkĞ^xJq&v)~\9q:)B1;<Ò@? ,hn^fPUFz7 4 $\T3Dx1_tb]˱ygBliYjKŒu~O׉5#-T`SW>:E b%rp,Ʒ8!p~R sK "GB|zQ֙^r LLF̢+ 3,\I?v-Z P"/ =Ҍ,QJM|(^U"0Vf`ۿ۝x@*6Y' ^]@//Eg<|?G3`HvX ]i"OcXx_1T`apY&6c Nz?bR7T;Ε1}b&/I&]VHHЗNBAA1隞9=μJc0M*R`$ӳd1hY|Jft&Rav0@'NJu䠄%voe/‚RrH?N=Ү%ҩ{pg4^QT2^euZwJzi;[<@@K2\{F0'-De t -ߘ/~?,}{s]/YdR>g9JUþ* e3, /SVlIˋNo"cu~ ;/ձ- 8a9Pl1.@()lgi}0YTeX'<m9_p7J&]AF.@6`?|yzlY)aцVM|L< YFT0.v?TAe#K>K GT*$@@v̌#|(}HȳeeSS({҄?E?]ʣdbR +{ !#4 ތ망fVRy:O&ޛej!|g ’%0J.5<6 8U붯=}kHR@t+\d$9שu ?$/:xKyqCbZm;?;M4X:W~*+MLᝬJm: FKy5gO :$CcrF/؀iw ॏ}4-"RTUŎu+%(78OڃHrxӭ 75ǕV ACB:¤$wی7\mzV,$]H8&T"u1Y7HX H: ݤ4X6DE~g|DRў#WB;,6gɰq:\½`n@'rf1aԗ-ΧŘ mW^ga*G{VPU.;:#yL0D{ӰXaO͂S` U3esh@Q􌕿qZ _FYqzX=_,co}'/E"֫W\̍B{3|ǫfzA0 ?NxSnW~=!ڿ!;w$ %&>‡(XDgzf|VhMA+>o%BgQ7S[TQe׀=DZzn! cGpQ{y%x\W'/4ǂ+Z/cQ2#M"2DJ%<ϥX ]&+pLY>/4ۼJwCojiwz;{JS9|>"c뎀Rhțe BLw`^In`[:YqAN*Բr.}~`%x0oK3V';@'g,moiÿEԲ }=IFKW¡2⦃os)/RG;2L+I NT2 ~+Li0}_p/h#e\P'5x̎_eGV|ֈFmk1[DG #УZ="Z$UA/'_'sy`c(x{=#h8Ԣ#-%q ?_>lPN uIKL1  fMIO6逸d_²סe(N}zY9=ʶ{ruL ֻž{ar<豷0\͛k" iTqM[ɎLsGŋr5aZ f39"5}2TNʞ^samJ&!;gw#πk/zCHMь9֢F>p5? :?" 6!˪+K1xɫj Sqp)_9"w Ϻ;ݔnݶY+qdaQ7[ '(W Pzزpbv(>2̜CC7dEg7~ Hڀ!*(a&ߜ62ޭbxud. mZ Phs."KO` [CVzuy`ql~WWb+9Ts:шCQzu% $SE!E%ٙH֞"=(#Bk, I=jo/[xF"{iysDJ f`vUfz^?WtRK )yI 8QP\]Fd''4C8=Sw Nv<[^ h 8hgFX=&eof ϊY_=_nV~'#Rᔒ2凕mhOZIXm]9a<%r'EAp0. 8%nv%\e_xȏau|8?,2a~E, rvvk͕Sƿ!*fIq1!#x6}Ӥ MY.ጙ đy6Q/;`g0~a+it0+,ܷ~pbXxh.$n·"<Bh$l/n' '.BHA1lq61.5> mOq\f ,;P9'4ds>{^"S̋ˑ5Fq(q&~=qx\ZF-ͳ 2P4講wiTuUW޴L~&mx~%V@~rcmuxȚUrV|ܺ7 5Pj$U쪙g~ Pѱڜrg~=)b[;)sj2ـްLZ۹\uL9gUtƣtۍY rwnFxKIU+D'(6YԅaC:&&GHkR, MIVL«cV.aĠ{dԞ{z@!djyt@7}݈\?+P~6fw6n,.hغhH~>r;uC2Ӈ0a&.ج!Q{3f[~LaH^g߷? dDW#-U8n$_ !ԀE_,rN/9$.}BU$(:~rQQ%_E:%9\@]e|me|ȃuђ璲1Ͷٛ!r,T^X_ յu: x>J. me<D(Kg9|fŭ3{F"8[P,hut3a:xPv@9j7_d%t;[՟ ?~$zp;}ZN@"F=KԷwHVuY285tiJbd`-!r'3 , C[=z÷n:$_*i҃qu8|!,%ILINfrT9QE%C*i QH P pH xDĒz!wV֍cؘ2MI7mB\~ɐpDL%6;V"[FK&EUBA s.j9~(y~PDZVXC~#6~k-NUZޣz@XBɞfKLpɭYXhD@irABQa*\NgLҞQyagŜz65q :Lmi)9fB}^!OQH#'h́2aiK >pqo`"Zk<t%- ڳ-]fAx8TO &ܑ#A[f6$zrz?y ( tMPa۾l#y q  seyыćWl)ĞȽ$Y-Ѥ")ODds#', lX>[m(1K\=Sv9r')y8f4ontrŪfzH&m#!i/8OljaƠ&ԛf/(ߊ҆ Wm\41kI; Ԟ;`֠8 ֶ ?T=B_YMQUjޥA, mfU(#W}D_v:ZɎיǝ `Ė r] YDi+)ps,3.3 e!7BD٬%],m C[.弰#YhB*]_Cx^ʌCR#$ZRua[Iy Qhs1{,*''8'3(XWBfch@#ޜ{/UzϱZC[`tky`LЙ2r_d]'">#( }yv3ӾZ]PM#)mh-C{06f/jjUywOݣK靕l2jW ݢ+>Gώ#0K EÄn*~kg,a&SMx4C}J]jvAFSa^ ,zWǜBADxȎ_쟈/!sa,1m]5x7J?ca(FZ}#yfKX>n_>9t|.7&ӏ>NOcښ:Tlr`Ɓ.Zٙdh8”N軨7j^"5 0 Y)gwC.i /YٵA3 %k=Hb7Jsce[vR:8(_7!PW3W]N)){m(Sس[ȄqW܊Ni '962S.hU\Vox{?PFJ:~ ]+sHu`m;]y1Y~j~~ӿA2;8| ?#u0Փ"9'!+)vtr:e.@'-(OuXĔyȽ"W2ĦGRՑApS1rr ,GLRcM(Pá-; e=7| ^xU"8r)ѷJ|.(#U9Wac!&ETѺ謻IWl#lbbF/[vw`i^$¯n :~cum(Oi"El.[-:17.ܙYbħ ØXN2`WϕIK"#T6Y]JmU~is+Yq UI>b-9LwRisFSa`>ejLmVaK +αAΐ=fX'A6+F]aٛk,u[s$IJdކ+Pay-,P_81~"?=-_|P s LX7SSC+"::sц uWrƷ'_xyXT46g%)74t ).^cA8 ~HFgsR$>M~~~|9mѭ-09ħ#QE%a=1>ph@dfj*Y$`~{, QH$]vP4G11Jp EGŘn."^$C~3ZSzXAdPsXDTME훺YN)c6`Fr|p>4RчӀ~pq2r o>u=Y1Z0+m(R#⶞  `7S?wipH? %Zbf :e)^m^}eẙqY#+G gߖLBRf2έhz( I$}ҟ諒 9.= Z3%xU8:zAF5&6d>LޜС;!{3''Jt]$'-pTDӲeJcI񁯚UGA7^jJ8xXa~c~:)ҙveANb5ԜCU w*.LFJ=)Ґ<>HJ-Ip 2W=mNܨjk +qu">F7oK X{Z!bgI]!gsGCh2H9#S^sM$%Wj3{RZΕـ;'bˤLBRZusyEI0hx1۞*:jg:t0=;BN׷d(!/e?ڨqlPP(|{5r0BRS- IߔO S=zN%.z3Z#pD\pk2+T)d>IJMTM9?u_r[CLHl-*"W$Ɍnm;!EPi4|^@s^'.5F-|p$@"vD}lVv~s4 |R6o.X'>6ͣ$3L)Zj`,ֵę1C,jЎ\Xy,_P ^Pݝ Gj5?]yVcy˦ " DYdp_c ]3ӭl8%4V8EC;G$juN`VGJ43j3=|~c2i%liH/R`i|ꜽTjF$}OvߊIC6dB5O*pb=I d2ݪ!c51i7B7/{<ϯrlЊܶtQثej8L8T%!l]5f5a~&09Yp@pzfW&?&$Jͪ9T10qne34k[4?hY?P-pߙuL( XO&\T nG>P7TZ:pqwKUt$,V3j[x:l*[C@emY<"[9V:KJ %B=Q m=9]\/UHG(_1&x9Q&zzmq2?V5w8^S<`(ᄙ'˕Ć;C]-[ștBi"8@"9˓u/j-NZl1q G }/1 XVtK+wXܵo .Й{J sfnjw݈jRS)B[ߪE=|G*yߌ{2yףv)3|4wZ5GkYiڀOm.5^uH>sqzY7 Kk 3 Y[$ H9Q%;pX7y4y ԗSD"MQsk&Տ_"h8Sf^D>9XYC" [yhDyڨ3 e> E!/b*l2g:G}S*ٓ?,khҷrIBݕO9o U? nf(Q`jYα`ZX[v%WgvJ&1H&R{7jH bL!9ABO;wgW)&)_兗7= x hUiKjWOȬ4Gیj]TQ=-ff!U[8t~mc9P'svJz_)嶧x/C+} j<"XapkĺccղP7b=Ր[0@e=kO=YZJ^sl,KJ~h@ܷE{XboI$XCiտ!C!=-G0Ԛ)C$Q+tP0s흭eY/L(:K}t~QMOvֺ R{QT[T;23'*o1U_;mލtكIq${ ȵVf/iW8<|oxЕ]) ve;B??ў]TdyJN B ~ qfĀ/=N& zWGQȏ񳤳uS;*o}lI(CIƃ_o:&URB,.}ڍGrA N q`@&+xV(tt7]@ j9ﷱ- T B"t*(W?ĵ@:X tPy+r5f:Y. 00$lXdMⷀԸ4zRH=] ϰO kRS$MhGJ26c7kFx%8d֐"w!A۲Q7cDI˂u՜ ARw![fb*vWm΁VHfIx;dKi, M1D6iYF:_a=bO皃RL 6fTcz".s y@&Ӧ}b-iXB`)^)#60iujj( vѢwٹP`PqZ?4+=}h]m;0 ZQ@dpRyy(qx_EY9Fct0l֤d}( 󊽴wےnOAl~}xLekj Ogح9 |]ׁr'!^^[1p q7eo®lK ihuOEPVPw|= ' Z .H~K^&d3^苧\`eU+k_5AF3zscm 48ʥ(Rאb'.I^K&VuI./7-EW1恦ȔŐLvd 7.hRyî'*`mKB3C:pq,VBiVE Ix8xG*<d81)+G`wׄ[RGO `ݶT ߁vq8K}&K-s牂2au_ށ_!]&J9rSEh'k^xK˘&buSn()AcDcOEKw'WD3QIM; 9ी VE5|7C}aGQVs䪟jq'_܊0Q ϹmK:t7{vQZ8Vn jӞü猻-jRBcdƖƷ&9Gy4!J=O`{]=dyX K \]>\ >m1~8j+1aUUeq`v8gWϯK}/~iaXK:._n hu@kho̓CKO?l%r 4+AƛWZ}&¼ܑC6 M>He9ʾde Ⱥ,bUZ.r={]A> cH[zc}FuҠ "b`dVktΉ%6=Bk1TƦАfiH/I!)J{SQ&L%z|j'*ЇNȁ|D$.6K?/V)!32UЂO̐Yc9`}5̵,/0K#WM =.Ƹŝٵ cupvH7JWjudc ܙ^Ĥ.0EM ܜ9"ޡ/DW'L]kmbו]~聆ۭjuN/[dm*^ ?EUnbo'AMZۤ2nݡ}d acM۩q n?`ViQ[va ꏤ32H8G3Btm Q*Vʼ;!YScݐE8X斏O'mIk/"g X63 YTi(&B~:~գh Uev(kWE?֐)!.=Սp0Ƴ&B -0wmA#n:pU*v&U#o Es])k-Z, {DqA-BE2z˚SPUlHgsg ?1~ ^M$\Ψ_-q4s5!^QFIj Nǝg a@I\&%oUIٟ])Aic zP+ji&rѤԢrSwLٲ'EoV\gK*cgPJO( XO52Ġu#]&0T=*?:C'տ isnEjg`Xv6e)@5PSYM\Ӂޖp{_wLj|fMT,a7B1TJ>/EcŠT)_ !Iu쎴!Y`ޭh9^XL5@crޏdhNrށ? [ }{='Pavht:cƸ*u rPDVh" %юyŲ@o\`@oRo^95I/Q@z^ESs,"oP'{7H1{n$k\]؂EU &)S^}[oTul1. ;ǐ0:ب>Rf򍼖aniy;Rض $"CG(bZZK1hh @ 6!i(Iέ}B/ ͒W7f-sV8t,miُz;eGEF_A?@oL<&"ٲ/i:T4ch7ҿtV1A YTy5=)c$Yղ|w54|\s[}{:OJsfDD,J =V*|(VˣD]-:Fwn?<& y(=/.- aJoIs<`M V F$t(6fp M:AW]ȷՌ"ǣ}We`{l Z s,$3o/XfQ!w\/K9vbFX;c ey{75I80U2N oo$4'u%L| -~J规]S 5;V k !$ටS*S .],#7]i 7S y+ݒdIG(K2T=9u'm aF&e$\ݫjyhBVkfmGa߬д'L+zlYVO?!$BGQ>brie.Ex;# #~({',. $ N-w6#y-ä~@pL A 2ƷԂB |yKjD@>&A+cmM#ޤ'w~2^_Ovmj%J*ApxLzX\pJMgUy=RܐJs gAZHa%a½c5[qe *vK '(|2*y'甙Qpj4dsbSKyPm/T~{Is 47ayz)/`:qfdxKֻţ>Gsʴ7JZ&`4汃l|$֤نxXFSƭ-712o1`HU?g ߔ] tnPb~tq8rwT#/NJ>9WEf6:"|D'aU$Д91?G-m[Uư4<;LB>OM6 M[δnjˡ*XL|͸l⽙=&{zo3\Q ݀wL2GkmM.kQmUj3lSX.MWiP!">O1h~&ܰ]b++܁jinE^-p*j]䠟?W;}y-~XǎfrV^p21&>O^=!I\SPGqힲT~\1|)|SfËo;6%,71CFVv2UׄOiqz%,ToL9W _MR?%j3 ?]V<|,K 5ޭufZkxsYVV۲=;hi*|ma&E=%{qfr8h^?d{( ͂%tark^!>xϊ|xS2;vĊ'أ(z%bqhcaCցNOC]wľV V[:K'oqJ zWS4F!mI|b2iF&P·gSuOWW, OA\ h[n$oOH>Jf)zY}g Ey01)FA#7ۻ=pXQ\ض]^{g{ 0: ҈9\1(g 8wQo:|!HK_j%e^a:c.U* bϏ]5>w00?$@t MV>H vNfq7u? +]CAW1$g?A{rnKe!v.;Xu _{і,h+6!T߀$oX;m)Hie7NMDG bYg|IA#"Q' # Ed.ybq\=;_YKXxV(J?cγKav)zGT|æRLRT[412ˆqVRLuBշ=~iT8񪘱aTJOByۍ ΊNJ8_ =\2/g ?.(?p0`38\7RR ׌L:_⯲T @ϼO1Bg tG+ЧFDWCF'8B "g?V/-'B-KS1fՅ_^($aĴa ѱɐ %>F]FI&]l[{q"9 Z!?wЋbf/*VS=Cr{T)bEJk 9oUh\ӹW[:=0TWϙG6'LOSc7ҋEϕEDk^.g{<{AJ l4I\F\Նy%.5Z 6>+\P*OtMAQ?Y҉8ʉRvKwqimh"77T;^G.$mS%hւ54>՚HA[]AI/{ ?B m_Wt9ߋI4DWkͪƌ Nw&}bʌLcC3rB#Aťmx&pO$ 1y 脎5+CD M}뀋9q7_W(YakU2'퇐N]#.F*8NŠsJTʸm,"fy5h^Pэ?{U$? YۀˮfYθ d|)uvZG( Xp>Q/;FPj79)کYN\]_MlB2@|B x6[ण,YsIaC`mlomzĉ<$!L.1 LQO]i̒"Ұo_T~MӋ e3ﮡqG܃Z-rh`y&lT,xޮH(p3SB@H3SQA,L`p~jf33~Ϡ Q-0#',ߞh6;[+ l2R,/]R$<YN?oƍ{0pR^2D>b{O )^j">xOhARg%Ɂ Ucz`cv1\Ƀ,k;NA_Q-±KCh~]n sT;bsܣ4̬)E~q/ה"$7<˼}.Unz]gEw੮D'@V*g`7(|~ q W泥 &F3V li!(&1H+ K)#l{ 9zB0)3\ez<|,66%Ʉ9^Nvvv]B%"cv*v&3X7zQ^gT6B=40-\qF]CޠZ$Q]y9XP!bW""=(w@7 %A [5ޯ) ~v!'Zf-[>m1q1h㓲ჰyx7RD#b@)L<^{ɼaE{pN@i_4z$9h3(,V#mHb~|Th{wo\9T8.Ɩ 7Q$aZ8{̊9#+@b!hXj.5}Ӆ~c9Q5v'P½sFǏ4ꜫrC.ٶFZm5N}HZ2u$VٲrU8\ >=ʧ}pMm$+|, yc++)JY X@˧'I9o67.B/eZcڷ‰Nt4g2 1Az n`&!i4N6ؗJ+t;t.շ&>{D0.۶X箽<4ʠ"@zWFO%zE:+:J74k[b&WOpLdzN5XIeCtA#|U0큶)sPGk0(eyYu}eQ{8ؽ.rDûnJ3NQ9`WI`mdl/(L]$9¨TE,ؿDD8]aQ_}[ckIv:|3={ =30oPđPC!0 ȼd>yc޿}܋נ>n7zf/30-%=|b'嫦@xow`klA+qU~7of6(x "J]:Kߵ栔| *ה7*(^K8KS譹o-M # AR ,y`FiiQ 0*9=r'918(Xwq/'_%h.IXg-> # '7s|ڸlVSA].eLs urc5-Y{Gq٫4Mu4C慠J$|U-Z[c%nYw'p4 @H2)BTd),\4sWzI*+cvIpLe}mOOq L \-HddiaQ51kR#erh5WV,ac <g7S2BLa2-w2H JM865$O CׁClae UeAwً N^cŶ@ Dp)S%` fݯ =h Rt!cA^V|s5A2BhCDDM۴sSSt>D37QBAʭR)lGwfi(AY[ʘmD`!%nm#P ۽-`c"VNGX`v𰤕v}OCg%kK˰Y_N 캿 δMfyȹ8515c'4Y S.m+d^W>SgJ݅'Î_Cѿ;'o'ܒe\-:ؓpaX0Հ\LbcIuhmBŃ_u_2\0RwDu3 ]dvY^#6B,pS~iWc42[Q)H,ZT٢et,,ȭmrc1VK.'EQ(%kd6a#]٭QB^2uioʐdZi޳U1>^+wfp0{ YީHcs)2,\C !eRtVѫ%ep\<& he{n7a!VN,ӓGڵfÜw&1{oU-E=ܹ I`:\6ww【Lj@ᘎJT?z3ǽ^!,s2/k,{ a:[8Z YA0|OB"lQ릮n\~Yy'm[QծoeE/ʷpPN"MZp;jl*j<,U!o<8ڑ#-brRMVNC+vorr:T7VbME6`HqoB;IP.2ĺق3KJۢ"T]X|)@* ui(b6/""aikof1`aWm6f3Sd }cP; ms"gq}N m&'Be`EuCbK4L"NLMqolȅlp$(T[t..e-RxZ\<ͮ" @D -cSY{BHib3qFB& [Kʆ_oIpeAjbz)ѱgNB7 <{19\s󚴿N3 `vE(xU㇧.siS4iNfi_&aow+ WǭVf$8wAT?f,Б,XRF 8<³-6dsi,Ќ#=k}O*%6mSO%?gc9!q˰&}xID̠nnH9MtHjaN>2۳~7D!CFf/|bΕ"+$9?\W ʀv@3^󔹍Ƽr%̹Tܯ7|Ƙdp?A=xkpʒ["ۤlW7FUvS ^`xl&N4͏0|[(|$-L%{qoL!Ŷ(tA"^ gݧ[:y]|2X #UD f%n(-s}zZEh734,xNfQz'$F$[O.W8笲8b͉2~JTk9d/6hl.xt&.olVjQ>nN\~*s1HPl.b,Q9Kn%[YSe챔b)j݁v!O]w|~om|{L{ǣhU]϶[Dt;'Rѫ'wy*-<ٙ)ˬuȭ dxfV ɞ&wmRA^'eJ$S> "a3@#,Si}Az_³(rB:f4z!y߉X'oGp28jơݵSצK1= l+W{dJh'ɪdMʄ{8GvLNQ^f;,CM221xp -w6|ͲRwE`RqKJ扰ȫh/ۈ,~'ւz Ac=KHNd:Iycˣ4HY),$CpTK!fĦR8o;kXBsG5ja XxOLO)pNJ8g7#@|__ &1U>mB|A8}mi^[-՟EzLT;I[C$3 ̹R CDڕqu;G.{$lX /s#"\]{E.&>\3ȆUD`#o=-ҿ&3Uc8cu޿mg*wޡEձߏa:Qϔg}VpUBr}RpTevIce I,АvOKljBI'$j0#BF:eG0YPw N$,ZCO䨑%p(كE]d' By4Y`5mrȄ٦:e,3/S>k;Q+47o |/:?>O9bNyD,Ծ$;([WqFeUoTtIx ~O7- Y${+JewٸB=}! ᡢ@~RcTr;I!SDw8"+;y +TTQN!NM7II9b`' p+!h}r=~mtr| )\S8٪!`3*7pb>*]ǃS9<<(ͳwRvG9mOkglݨ<cT 8RϵtKnaTt:L"آj?q@V.ᶰeu,jqNֺΕRJ5[:T2UfkK^ڦΒJ/Hr4~2h-2!M'<7t 6_jl9$,j;*!M)Ѕsk :z;)pU9E|vR/ (ծۡ ]TԫB姪2hpfqR+ ش+Y RUC4.BFbQ!vʉW?:9_UF 4 !kh7;[VJ7;j Îט r3P)h?o- KClT26+E&cL`l'B ut=bRَ낐 >rC&7zt}@r*F&*'ѕ:R(9[1|/$٭Ek㣜mSz}:"-5%X=K5ˉKYPvi[ʇ!bά+/&dɯo4wε5WVg&IK7ԬmbrY ,i4:=iMkeC-9 {>Ȧ08ϫ=Vi;/Q 5%'i#1e| ;u$FYN9y[؜bA1cI6`"E^aϽ2Κh7BK(.^2!D]|b>T_oɵn\sEESwf8JCOerZl/(.e#ZC=PC3zX=ccvJ]5؀?f3fG‚OmCCIn {LY)˫cBρUF1?Hc\4Yh,ݭA: 4y 2#JC:=S3ntH!zm !t\63=U&8o3uښ/xë ah:!b?\]hŞ$?,T8}~F_EKh-$9_J5dP[ȳJb?ŧTۃ96*؀F(BFUtʁnV jt.Yssa/HЛd.H9KSIp-4c·MDHhf[Bo^ ]U+[#dNmGEs+ A7Dfm:_+)?[͝j4iCq]n&;zUS 0@]yCzHHx-H}0m$d [q6kF dN?g*PBgӛf[ic}N\{LEC(]NW/ j6ٗtϭ#}Wz#iV,$y`wϭ #K@.W8'dXŜ~9gXPQvݵjٰ6Ns~?RKK67#CO~qPF!M7W3L}YXڅiW\C.V3IT LeⓣeSZ1|ah!>@= f+hPUkWN 4ưfss;`>EIEh?%?I?huqN (ŻLqPv)q$ {ږ#/E"yѢqoEyLb)r&_Gc,K7i.ym{er?X I#K/~'eqtՈe1o\d;(QP*>{U'NRpd;d$.`$q*X?w SFx3/ K%;dAN Gq( }d~% `qs3<eӶYp6W\8/3< w{Q\]olf<n<ڇ׎09-ՂS ghdkpDf?l;k`Ds:Х A3JF#Ӽ[D yr ӀJ,lqe", ?wbZy C ,괁eׂ?Η~ 8-srq~fّpyT:[#irǔ.lACAXBl?^~−Jy@5a%]V]J hWC\f 2w ~N!{EAc 1ұ܁dW_6S( &>\}9v7$p!=D:G?_p fT䇀~M!K|Iz20'3]FC`/) J.ިtBZF50Su'a37獌-ϛg6(#7L ,yuc${YTr8䥼 #% $TIpc?-#߄59IRKmޙq[0qyh{ 9~ N+Γ)Z9\">.& ĬlX4VyiF%(yRtJ>n͹ "Y;K]̏Mx z'#MsZ[ܐ0)".N_"\+*;(?O؟{V?t߼Z)t#4lUáL}淕:36%=V^SW}' W^*`z?)|&p1=I`'q ]JݷTRHf8aʔ~n9dsTok4ZiT 50b,mk9w -ώ'f -޼y]kJb*W} ^\c[}"^ȕ-#GȔAIZ2_Gx݆d i.TL ZyPb2bOO8[DM'&j'VF<-"P_7k\4en_ӘU`VHi]|U#˞b$`ٟA]+rgqf* :#B83B-*+3#>z1/D@>h鳛6PN_:*ca1oZyT]6[;htl=_@vN-~oPTq^7(l9X|yN}/*Mg{2]J{FA׋%¹> J`z6uT=`-J@CΛ3QBɁa G#LWsu[QXGS=/ F\Yg%:\n7kO ZŜtk? IpSܠx\9Bc%GrA^i^N\ՆFCȀ% i $Z|F +-C̅ B/Ca0GzlV |h(сF MYb6=ٺ1y7/O'd Q3ٗlLo.xvf=+/(C04 ß(yAi?Gt HqМw}d9䴩}!3% ܋'ml$x !8MJ,zWlAÃ@ϯ\KP$ЅL}X~CI]oצr[*GR!,:j˭?K`zπvγ W7zç>DҪZ8eK_΍cz]f&!ɉlbg^ p؈D8#"GGsp 69jHE -CLkA9Йn+nؗJ`Ƶ}5(2]$wQǫ ?3HB$+`.ԓabM>]lw!j0.;ۗKP Ix#ǢZ;Gaݤ Sz7~9O./=n@}.vh+PuZKBJl؄Ę ;Pevu [ķN4 |TN|KHқEs7աTɛ^xOˆQ>LP=77MN:~dF3W'r0 Eη *UASۡr~a,*&t$Zkk͜lO 'Q5hߍ0pLL$д}~2Ol.g/~f B赒 F{Vj5UԫQ?Qgj#>PNNHLJsrI#>eÍ/d }w9gJ]Ɉd.Ei*79pEjYzw/ɯ>\m` Cm,n;vV~ 7.:A^mD~7 Q@G0a).F#򦬙CwNdށ@(c`Cv.&sA1`@Ln՝}mn,V|0&hv`J)e)ź$ ~zuV3[7[)BAnrSU@T/o\"3'z$MIzgQؖ|?%LS[n1%~W]n@,\W)fa 1cw-,?EAN1 "d5rߪᨭ9*)O3U1IRt\s sӐhn6 qnJ(䄲EK!1J^Ng)z#µp>cMwc#u;NSQ=dfVltDXk4`P*\eI+۠~teSݏ]?>pbΊo Sd؄*u J;WA#+h:)S4CLT4l=Tno|V\zH锭Kxr*17; ԥVX^ ) ~3Ճgx^(;Wk,?Y bƏ a;Nի|Vn"#HHd'Z(Yd6Uc@QӐ-]}cB"=n.6{ҝ/d{'%Ϻ F-aTb-U4ZIPo㶇̚BpP80e1q:XFґ (^d<Ô>MjNY  r ieZ1@jo kYa,ԺJA~i3I0Xď^B S'«Ba@)=^Q:%ȍ@swF$((ɼ%]G:P5/۩x.[pҷ BÉz+Oɉ8H4h&z4)(#Π#~%IG_jD.@H[6ވe kvy^oRVI))Gn;uJ2[WVp|^Xf96W%Y0u}?RCg~iV7.DNKrR[z 4!=)c9jn\Bsxyߡf*a5G{Dt(&Djx_zUd^Zx|2U׫DQ8oF+5K? ZxHx-&xY.vC2}njZ,> ϵ螎^6tkikȞEZ L$V90arb7b_;F%I%Ү;+dV"nvho V #A"%)nN!9 C_,{FY4GzN^=ɖi `?URIj|t;lR'^X|^M*(E1wHv4T$vY]U"ƿJ1/Y^y~H L  B&6ɼfaa/.W&!l+6Ļ0;WNˬ_*xLt&H\zAξkQe'>f,ppɊ0dϱ `Y-a-AŽa5Ɠ5zr|jL GvM.O72"{A d`\<:. ꐻ-h!٢ȖR#Բ?c%7oZI*PCVKE&r DžyûmgAԍ`Q$FBu6ɨ \oWv^ #PzZ(ʰ8*+10KYq+#n7Y)2*x·]3I(U.6ڱUe={ȴVaWЫ6՚܍xm@)xgF)q[^/X@AD?R!܉$%?{]- X,OFF@IޙXx@jOB:gDd:$Jx X8YU7gġFv_^qss` 4Zbɛ ։<584.$:&~q ;r:L.އ{S΃HL =!#od% nWՈoQ͈y|ˢd 0̖WX-ѩLn\xjĖ~^Mzʐ`u<M[mO7\2 ,;¸; 1PܮDc ̨;ɿ$PI'OPlV" @A>)c5o|H:6/@[ T?i餬kbLET}l`yWus|+(ܑ YPrFQ^h?f#,Gh~@k0IJ;c"XE10l $57Eex(pyO٣ۡ#x/.e:A]'3؈A͵r1V)g,7y. C* :U΅<%"Bl8ElWW I3 @UT_mlMN~q$<ƚ-gkI N񎜙Gz~UYpSx73?LW =ZW2^ @gva{+W y{Kb876EH 5xA(&jScyD# a`~ \@Ob0~:=02"O9yjg5=_١˝T `GI<>/e2j`غ;Bx'OҞ'|5dZ2(3~VRE~C,apS;qN[.'-vO,L I/cB{ gGt_ks*#c:uTWo\=Bw>[r߄08{펶,mQl0> &SB&ESG$ j2(:.s/P AK'%t516\?pn!Kh QY%nC4A\E}mc wZ S3Z]xHtb-U8v"  vPLu_L|4cx&Y\0vH xYk qT]~WOQ8Pg>5}c_vGϢI̙ 9~8.253[>ґ~n= ) +X"Bq2TjVxmunjed@CjкˍOy0nL:{DZⶐPmr#N'qOh{k;'YЈHvvs`؀z 74/i\;sڗ N&€+c`p֕zB}cZ5F'O@q)-P6"?TVb_8MU|&\">u˥r␳8~'3P(5}Iʰ™M;,})ժ̆~;qL\?I MwFepv YV%#]-5.t"hTAB5ۢ*,;vC7W2E;ÅzHc¥ayeўR?KUlدI[BFpgplO?B,XS?O{Mi7:8rQF'zeŹ MŅU&v qlRsd|>+tkպ7odh,"(JFQmcuI~b8絷lbApе#Jcn[dl]/!5R##a93/{Ukͥ0͵6 za%\ՁzN[r30r9ڌ$p}>c3/O]AU_Vwi/h ˒eQxM{WPI|`|aq"Z趛=uӯq"{G]Os֘*5{o8myt=T(qZaF% />'ioM$3\jpw2`yMXHKX̮qE'͙h(/A$ 2IѠ#$ z,Y&'-xR}3EZe\Ӟµ4|B`gJ)OHM>;T$w%='hٳIEIй{~6Q-DVtts(M`՘8a=a<"Tvy]B:#*F] *eW2A"K/գC0Zkqloh^0v9vѷ;e"׀i1 Ua&v|=g Ϋ<߮夊Q+;J)ïoĺ.PҊ^SbqGPk #X)r8wf ƟȄ:ٜwu|wF`K .l" |<_(+w?xp#ÃbʩWNE$@ 0ƛ㦊\LI>Y qTu㨿R|>Ԉ἗5TQIZf 7yNIraܧa 0AftOewkJjwʓЋ='e3NE"AkYl}8g.`^k>cnGysW`.Kfvr6Sڤ,aun˖]@9~\)dx=~ {#8i4>$M5YY%e lhYv51 eyNo}Qÿ)q 궗7O/!:NEnԪEbЎ^~ɿG"'5sUKjBR_rHd"EOP_HܺuyNT~\ xA]d\u:`֞I4b`lPD7Nzԡ-4h/XzU?KaF 4>U9R6u4d_Ij"tS?4<,z]RcE4(RodyHLc$g%1Cy I]P hPjug{wnzZO/_; [k0sS\&ͯa1zР8'7oRJA*~ѷ `Qw6@㙽Oɾ\ %DlA0%hG#Qw_{a?#Wd_ɋ}4TT]$rT33މcia_<_=: YpxVøwcPw YRDiԂ':"kwvH&~VA7\Ofuo۪t帐c]Zb'@ m98/Iǽr0GG'7h 9@;;2X~6If1qJGi@sB)8XQ K3 w|/^1ƁiIr7H˚W3O-dgOMfJ$U>svl_8!w/mo?L)ϓC^h:*6vTNRu ݏJpl>4`yEf<.9QN܁z8ʬ#b)e/ Ճ°? 8 ȺQoi{9QG/"(V&= V7 mʑ)dOkiN>[%/3? ->|Df%3gf9 32G'yfF(Y崉(Gm5q^_JLz! 7Z `KTp+ZO4o /}%$kFge-ZZZ*{|}-j3Gapq5w?*{ W8hs@6Im!yw¼ɳK a2MfϷakQuh϶=gC.FøP"SZ ɾ(os*¿2yEd{Tm WY?`?tM MRƒW[6Ro!{QvX/GR^H/j hUDW%K'B2V6 Ԍ3ę HKOsy߃faܣT,@F;+{Zq x9*|~|౒[zHzǗ7v {!|V+8# ݋17a'~jR~XIR=̪".kqww!y}rG]^r7gK{9?Q*]>*N7M~BvA@LބRf ΰ͹cIl qt=_4N܇4TK؇xH ʶfķ_fq Q"*+¼Jl v/'l| ySO!Nה*8Kp9_ei  0^:l7|n3sc)W$yc!v*X#i|y8 6UUE{xGoӓk~ke&͑G)Yvo55bKe9M(@)e?hc-RL[OWVg@7Qpn|U#φ_?BOu =Bl{hWZ;3k{$H9߁msdT,2z% D4BC&dk8B߾ME{9Geeo0}?g47A5h={ň:m9f _\om4s&="tYWY'>LՕ;#G)41T=ROY-n7[ߺAd@}CSa%<B]3vZ;e,%=V@t,sh<|{u5unl;ۙ>ڥ^+ śQ7 <]_`05Qjp)bao;@͵#״ 'ֽ$X*qjQX!r"vQ~ # by2\ύg,.q=m$ZsuֱfSu^Zo csC;U뢑ۼTc(+Rp&9 +[l~O:(L{Gܭ4[yokt4yڴ$gHI _*.?[u 9+Ƌ-SSl!.Fևi!m:;m= 1K>,_y> |!]cBR$vAYȏpq}c"T,xk[M0}J< >H 74a}Sl ezMtd@hdl+j(biB`pn;$>&I&/AT,1,6_:3 BpM/ FSeO}&} %Nɽ! 5Q}"~slƹ;oHd&z<}FKUVti9SBkqJCܴ+j=smO~~OPϪv}P91^AP>A`U'Js^3FC;Ǿx}K bX. #W\nAC|d4-2rH}_u$O3!Xf!=%ۊ/p6Ai,@q46NIsy N [f7[/Dm3'M0#WD><[:a2iRd>GɎ9W`Џ"(ˋ}Tz2WX fǻ!\X w$5<[afJ׳ :˛m' qAcC{-DNNJ616ɃyMcE@*_sup{+[ӵ*'F2JDݥEWjYF i˯~ ѕc sID<:njHCԀQI _j7[Ye@=c0¨ˋj^0k1ryHg?66~%]Dzpkl1ܴz䈪:z۪ ՚:Qej;7aGGib+qs\ {$Czw$䢢g-WOWk%#)}PDaT% Υ۞BC:%zm/Ҧ5'wo 7W@LU+D@*v(LCg'눓Qs!#|N~TF=,+jG YQfB}<ɂr= vg585*TVIf|m,BE::+EP8/޵p-HܝﴢޮJexH>dصѶ{60nO[FOmϧB(8jNҤUDk[YB{R{.@¹&fFU*jodB}1Rh3 Cw}NwQٻN.cĶ!)`+. 2IVOB݋o@r?MXŬ7>g[)[IDJdHNA<j𐐩5j"FR. 氦p!dIq|/yEs2: ;sC`][8`|nm_ ^ tNm eI?ȓ^X6N]0[X;kY0 /jٹWJ׵jBN s2/rnSt|w,NNS8y䱹ۛRI a"Z?hњ_=[qnv5XCab(-VS(NN94tMMx$|{ͫ٘h'1- ?1։Q4Xųu-7"&;WP(J<%邂3!()Ra][Q^{ pB>mȋs; Q4X3NRTY)iC0:/hޯk JqaP])XABIiv 1^^`)XC!vzk+WA=M ubq*N3`u~C7+̍7[{N2.O Ss1,65xWH.4:*|T p4˂!\ĮPgٛ=Zz8|BmKh+:jT: J %%G Z&9s( L":-bp Uo_2am=Ye'jTͪJfq`9\;VU&eĬPFɓs9n xm1c8dqvZ ,BBMF5d#YP_pqzP/D7Z+vc<cr eTO+'N_@X8l B-/iUo|BjOʱ 6Vy~2=8 Um.koX+r5{+k(ovtǑ,"鿧ɀv V'-ⰼeNiS`k%59jȲW|ݪ{Ѹp8{4a8J8QSm,|G`=̅26Ïf֙G6i4)dBN,RȤ5]LT28^>K7Yxd_~J";lA.dbay0z4vnǑηRy'y>6P??k'<x3)NZY 乖A"ptQByBି-%C#/%!w/qqtTvdr2M91eȀËk)Ğ ^ljb&N`HZrd tX Kd.7)=Hƥ) [3\" QzsDO6ᎀ@2V2w1JL2/{c01/qkGf )8tIBS{rRPl<=/<['Ʌ<籿CuYI0g;G((p3g'\Zb'Te_s̄hF= M/Ƒ A[K53;)G-f74X:{@BԚeIau"0z'{>VVOI§Y!Ee9ڌ^؋{ t;rZ<:N,­x2w HCu>NYJf]Nr.+Nϫ&tmQL 覻+#N@б@ ;Il9T >IK}],G;Uh9dp4xQ я5fwDe )uhu42%J$ (b€ Y_Į||>ܿ8dr&^r&%gt餄R&"+:qV#.6E)-}[}IQ8[]4g?P`'U p`"z6&$/T'bĽބ~![0iIDv&!P} G%q( !JxueQJtp<x@Ϟ2 /i?ڪu|V_ENuVdp6->g35CA Ro(kz9=pe>=IGU,'ѝگw ?{[FsQ^!UT?3[@6;G1\Iz. Gζd$d0 ث-ClN<"O$6H&k-:-d2Klis7p>VvLQ1=}J(0W02Dy!Xߐr+g)dHSj6?j25+2օn44١;E!Dk/3Bq%5EwYT3Fg x@}XhɵjkNz~{RFp| ^_{dA<[#]=C,H>4Z4JJ(:<]EZ'm٥&nG=ɤ1-t"DW!6"=e.^& aJcjl FvzFϑ8sMkT(\ˀQL!Յ۫[Ѵ4:+ $ eȐs֣N\-SV* S<5ԀbWPz!So(>{b W!5{R֍>,ΠOC>)K &D!!Uw~x(9^sk+_>̯gk=ˢ@j.k?:/+ar@<¸< 4-a`P,R_gc6[e TގAr:عwZn73l+NjUHVwÌ\VXB,-^'74Gn Tm:<2Hu %l6BB޸|8} Ʈj-#*ͨUPW.3旙$7q-A=hwsG3w)hO ے~N@}i3!`-XÅS&JǓH% *|"$kXԜ6xlD$\P~_Aj*#._Itd ]!R.נGHm7^TY"DH Ut`z[ӣ_]\S[9K`)5ޗVY791tPvrf &`;Pjus_jA#0\_}uymF>`-ёWx!ʯŴ=hon)ePjҟ^q/aZ!0 Vt BLTQrI灙;@|УՅI,n u 2E0S7v^nWfO'.k=/3 rЬ$G2 l)ߍ0OK'Eh}0o6R^zk OTⷼ n*b5eӐ|QjB' VV98o"؆>ʹҟ8gO`[&]O3|2B,,n?m@:>Fۏ* *).fild r|`z2ޚ$xPnfDHlt"$*36lZkc_y58~偞4:amG)I_Xr-:}7&!y e6t0iЭ\5?-̩iÕ J 0-?է{vb!OORlH3pp偊]gfNq#[m0;c\fk%+">C}m1dMg EeBAQnuսĤ] LQ}s\g%6nttv[_ԟ."^X5@tOq*BxK (H$oDy)P<)9Bz&xLF{B;ȩƘ6ƒvT ߚ#xkQpkQd,=L-u 8-8aZj 3AOP42UD|WIkssYr+If I< 9r¨T l&hmծʘcZ[Z%+I7Z+ Y>F!44ЮPCU.ơt7#PZ0c_ o?!kuw\T g;# 5{>Q99xXY>qՋ(O o:W+ԝ~QaOE:-wAmΞm-}X5- |( <3L!HLЂ%ګzw4V>ӛRy-M`7qfcfۍ3R=-WT `SϿ~BԴ}i<39P, \m6=3o1\7ILVKTov4/ i|Uܙ1b3Ϳ [C qOaw)jBe ]9X)!5PnvDEYzCj#(TM{jR䇊C:ZiAZ'$n. n~/fjrt{ѩ@ᷴ٨`f}#T u9`5oJ؆Ie˞MdI.&+Zx OiF|SYJfd[xO DaD@0VdT~ŌՉcnpH&[`):zgRMCۙc|ǬX?ʂ]B/wt%Mҽ('`eî@ bj!ickB:vH-0{r rq[lTĔ?>q 1B_xOq2|wȑ2PMCiOf8 Icw0wYx\q@)c`Ln8%hb:ch Lv(p>jL1Մ9 xN;V#2VHMꄠ5J[(7q* .]VJ3;'4׸%N&; vYT;չ̋%6όR 9Ģ=^(Hx7cX"j܈=~57rK$K%u>]ט1H)$y ݚQ_aہ”3y$SzGP5pnxʠ1 *>RoJ1:zDQnW'klmB`PFB{d/soQtx5oc7$^;/9Iyl"ZS&:o l\~R_ޭCSpSFrm0y Q.,r>KNǺ*Bg@?1o |bj dȱҵ{M&6o+ذFl cH#=z?g*Yٴ ?}; ȄQ8ɒQ]0(;n8S~ϙ\4|曝ՙQzjlK5&h5qw(Y5{ݥtЂ\&G8Wp֎;]|$/|""rvn13`# 5CtN>3Mx G$)X1Wf!yL6Ϳvu` LXz;|aE&ߔD9[P\^*,6::0.7+^t5|7vR#@(.st(W2f[#Нuոڝ>"\}/(GcZia8NJ> 2`-clEL\Rn5jD#n|Kӓ-;Tꈋ1y㋭7>oH~ dO$¥ NXlƏMݙqUco)6mnA#ƾݍTM ?#_4rˀ' ߻Α$TLZ]6NP3a {R,XlЇLK--QczF`0XsN aR˂oOYBbڸ 0M]*5x1fxecfN/{/ǗbW5fXWkBL {8OVMm͹4! 9سВ\cʤ4aSs$ MU3 v2 -{Ae4 @5h'RL{q.ޅkXY~Tr֣ߡG9z.PoTcݹq *e0))JM썐%*T~NN9ɝn9u++k(8厘fJ]Qhܪ%:6m:ڜk1/hIY.+T?lB,:0LZXj<h&m;(3:^.nFȋ0/5wA%# `@O+yE3$-ŮiAQ*jiՒ{]?Ow65wb,뮯J=&dlшer !#v'Y:*GI85 \I8j/JðdEX^P8Lʪ>xn75gM߫\ppsK[ 꽚.ca] p4v2}xH7 /p䮜rHVQ)`9Du7PE`5e48@(I"ݢ95+"W 2﬒ 0{73´iPh*C'LkkAGͣ(!fl(+[Aik8뿹b'rW3C|78zy[KlX(>5M`S;O@gՋ~,r/!Q~LBqݲ{\Ua!h!6צЀ}wVcr'"a, W7*[PJ?5|;$A;cG]>@+X"*M{xiX >ȷ9_d \47e("CnsoT៍Rr G]U8;5ͼt}ԳpfSJ.5g>KtVl ?06}⼞p֒p^ vOY Mtr;JE8+ b)ZQe7&ہ7$cut]+qPhQWϯOeR|L 2 ʕ)P)uYص7ٰ >9$;NjL?1q_W6OvH2')Y T>!az%޶F"nq}5Q .⣣[2qUTϠ3vmxV@ޟpuy(=Ezo#lV4a0WFRD"Si>Al]TyqGqiMg FHJUNm oU>n P`N!$vq:RDvOֵPSj8dzF^O̻K# ғs$*wh%}̮2Vat1⿬nudqʼnLO5yrVXJ-a]ˑ*L729DGIjr4,Xo9EpG`ݟ-`F{ SP:0 (yff7's\G=ܦ?y16{grWz"=94l<롺}KV1MxM$+>#fa|}9~DQoĹd(_ao XSh^29z ~/a4%a}ᨥ-`.$*6Y\BdI6cBRpf) ` \Wy.<2K} QX'YA[+jc^qXrhRm/ 4|w -qRPD{2~=kMso4m+,=NP8BR;->"T,$7wEkBTA "y6=v30 2`V !/.I.(FQ/M:NԫȺX])fJuޥ:b70$E!P'F nAmVvjhF`ߙho -R+YB-r_z#G*|poe`Bd%B\/ӅM2FrGƃSc0IR*U' wlDtxh id6REm\D NzOW XXZ`rnلZޣ)sQVYjue 5qҺۓtAu1ϕ_3$֢g= rďl:Ȫ8|hsge& ,Ճ ҝfS?4ůrbKMr)%3Vyssr5_)3-9v!8QSW `2)/$Mkv/"l\8&E!L7o.RrLP+~7x2VƷB;*'͝*I`SLJҐ {{܇0<[P^O$PG/?MY2 $7߼fX[bw0/m8^Y`?ҁ^.4E +"oGi[[d""@M>w]TSʃ7_w \yn}kJ`ɛ?7'D{bpJu-2|#nQ6sK,.A3AU&~1)ilľR!E 0̱",wdVԆ+ $2byNaa G7ʣ^<0cF[C=GuP[i18]_6}!:˸z{"cTFwbb\2NJ䖒A#bwy@uK%N;(`M$l^n͑S6h+VMMlw +{J ATe+ʻv۰ߛAtɲSO+#pB;A }cÀ* TIK^ `ډSB|m3\bPd`0bXbKNƍ:N#|_`KHB'%vn"Y$eeWg[ ŸSreZy ڵtUwƜ*~V*wyi 肩^t0m}-$y%Dv_5&y\yߍ REgmVHwqyfTV ɅB۬s_cڵԒ)x.dΝ;Ѷ k#4d$G5vX"y]* oo 1jwU dk'C==4'4H1o7{ aVAaEUCʣqY<E:hy)p?.ۛޙ!$3~/3VM!C`~Ko^dͮX矷'|k?3Deȋ[\#lh M|sNK )J\\ƞhw=dۗBپ-_27W̐m1TbP)/:z 2.Qʈ~ L BI-F$)*渐DQTJ"S>fO/ E1V[8ְ1ASj \X!RS"<}\yVJ 3OK AR6 []as]yW2QgJ)k~=Rh3wqu*Ig0&V=&Hu\q)҄tU!΄r#PrLQ(9Zo%6-Ok1m /o9OTeW#̶Z2'Z AB_%z ;o5N((B]XpGWkI!` J6fs  !7#88fshEċ@D!Uv +K6Ƭ( .8YTʁB_ ҟ5]>`0PU 0}se#e=Ҹ:زZ(8elMuN|MS˂0eu:6yɮQh.ƞ eC*cP7;8t?ܙl`x-s;l*xCY^!B^{;Y#&L@cog1KSumZ~+͡xc/|0UVBOIGiW]eسS|vc @(ZP j(]!h;{x5#T4X}Kl9R*gѶaSzrC(r@1yPPȇ,\UsKػA]N,6t`A_As &? Lg*&w砆`@,߅fU:3)Vmkj ][T[ZeiP[PB+җyazo 0F0Wr_lm2%;;eI.-nOaIЉ6-PbU"aHg;T*҆X81ӄ5,Tx̖lҟgn7-uwشl dҸGD؈9eI+0_.|֮0UʹQK2-u;^1ɸ3g̿0`Au7:[[wǓHzxW^b|5˄)\g4m ~c˩>/!қ WW)@*e^>) +=H k/c"\Ah؆gi\#,} 2E/W-Lf!>R؀-{{JjX܆Ǭ?bpNmx[sӡ߯8[ KgL_ˉy&׌FmXes+LRbgQa &  l@ 7q(tqBs(_a xH7liZbp0 %7[  NSgDy \N1ӊ2 q̹E.bj1 " O(SLzia&z\ Nݩdœ[\J&mY!nR[gg$#>cz65VOg] {*9^@׋9޴}jFPBG*XWH3?Xq/K,dX2oʍ5 $1I|DM1?NN)%giڸ t|z  EBX4ݣePe}4UDv*~$'R$[I/*X}߭?3IR).,Ǖ"&#CjtDN_n:xBxh.{^67Y  k0O;'zꘑ1-hG>zvNy'\"qY퐞S HJA<@־KĨ 0Dw=֥uX\EcS3cs> UiAe68s/A 񹔌_\q^u9BZ *r (7o\.WD-pZǠ~j/W~uVLsc1֑<1;i\d0YRѮ2ihb' :r] hI9ݠ" U,g\6$)L°t֢fG3K*%:!],gA!FA'R-l۟\@j*mVkji-c-z:-ГׂSg&WG:BL}-Hl.#ub>3޲BhuV :p,S K[!r:7%#lz`1tswC*eܟJ"D6gn(C>Ukd[nZ`&wBw* v<#_4U@ֽza i)W@cE 3SXGVKPIY!œR,[ κ ': rv@/$0hgam|TP[LpՇ#x@sʩ -hjGn ܼfNl|^G6@HopV^.tP|ֽIɳ]~l$RbC2H^!@) -0]G~arMQl OL~|˙Ha:$DBUbIWҦ-zJt%8$/@K/'uHc&k}fYovV m.Ŋ_NRHJbĩjć M`KoaNoj,"]]pSdw䬚4Cޜ!&-iVN|eC~mc81RWːn2E{f|#xj.VxO4D U/C8k0Q6)7!UxUI k;6<۹5R%/;ƈ Ӻ*e9W :KG;g0Y|GvdS20]t ִ ?{Į͕H/E=h߮%* MPP{5 >@8HtxEy1!̽onɹv+TN ؀Tk|n-D Mʷ<4k%@8pӍD`nF|?7r͏7T!K`{:7|;#bZN4s ^&rvIt_W`6n+4iC51I%#,> ْx`%*L-wOFU%ry (:~Q=At4.P3H{$V0%>"&PNsdI1WAV Vn4 kYu=8m? Ce!Ο((q/v6#Jc4))0?#(8Ƅ8ekԾS^./eA곮oz2bgHgJIx!O(]wyPBD:Vv4u}hNYcz >&':jKF}WejzELUxmWCrA[ P[4j0GZuɩ,ouݳ@983dM1:_h>2 3#tN=lJ[9|H^D&.,_e>O?>[GaZ1xRdQM^su1~/@8-ȶ0xys9cvџ@Bl&G| a᠌8W3~.gRQ ryXL*>02{_+K$& )%W'D+=ZFH$sUO:&AuѲW?QYU#MS7w7^Qk:~. uϔw&mL(u{S?*H}8? 8'B @gXò,UφwXe a¶\Lՙ\wQ?%b$Bt|q߹[ oUX+M×iϷS5f=2Z}K'6G`=b?$xnG~{J~-AC}wX0c]̧Fɞ+#KwݷZRTJLVh#q QlfmR]@gG'*6-~g.9BU% ʿ9pcߌPuq>g9]  [q`BIMxS(["jЙli|2nc8,pi `no4gq[bZNw*56 peoq2:q9ND:;5Vpm.y4Cx+ģ^7=on|'1kpv{uja-} rV wF7^\Bl[<>YL /yfwߢC9%Qr甽j %Ç3f]}ՊJ'ȄzA3K6ב!m̃/}*ɬKصEC[|0!We\d:d)WaYV.-n%XHnzMeBͪøP -HX{l:,қSKmwo)(bۏ Ocfa[Bh<,. >^-s6)(F˴|?wX&beR!'@e:&2Z";3>*۲Fv)zeTO3M|렇I˔YT} xF%tsü}5].dt;Q]ft!W2{Z7mT~$Ѥ lac#`zq-=m~AL /I3cPsDly랛xUfZU'×C%sOZ'7NN®}7<$ )o H`JB]iHfK~yI:*70A"5ی =r.ѤSm26k尺CEho0 ?՘A;1]?&3z3qmw*l]&͐wp.8YN7|+J G 9D7VBfYZ7b X5KEt߁cm=Odm,l}*K(bHHLW~~&IiTFزvjOOf*sY<ʍh21xBgsY{Y3Mvhb"VeNR,&I" *=<F ލzC&,Ϧբ;fы3~DTu'8 eG)mWAUdNMF#Z^P 3Yoag,FEz BU ) C%bb%T%Է<0'[g͢bd Fsb5,~ m |#cijV\FXOaǻsMxfSD\h<3ȿ7 0Ӆw4TblyAQ"7Z2GЖٻ<ؓUlEƄ?rJLE`.U}Uқ>o _ I} 1?0,!w0֓!D mi,W`]ҵD|0 &fU?𠓺&=nQ< 1krQR1mN\*p.s | )2^PUƴkȼP i$isCWЯë ,Um ֧n=DstEqhCI㦚ftLzjjCЛAJ_}P#wdiG&OƧRF)QwTͼ >dػw"Q s*K|m%Бʛ(U k5@ hVlU̶P~ ?oDKf}ϑTIΤ=w{7n i8-5]"KGG{BD3.@6OjtϐEzsf@9@NД(ZO12sN3Dw,by#6 ¾QmI 8qc.|h}xB/H z5##ښ#є,,dƷqBrwi4  8Ge!&B2|`8 o^<0C ]D S6OcbE~@`;xgjHcYçBHszVOhp,sU rʍZ=HJ( bQW"0zTDA CH,1|JT|S:]Y[VVyPp:P3|ɲqf4K ]oՔA?Ԡ7TJ!˫r_o[U! Ľ\@"DXx#VK~ ͏|xe.Tol'*jt7( oO Ss_-J7AWpp;9%Yh7Lri=8e"VM' DN`O#HQTV~8#0) 1l%yX=I\"&Ӥx5 DBQZa.a@@wkkN?pk7O8ur"/:u8CHw+@!(e/ ~My09I))0;\,s]s| k;9'36?i~{Oda}T\*w}Z._+}vK 0C>'DVk:.s> + ڡҁŤB0n!e6dЧBw}vit/`;X q8T G!jHoqL2 #2}cR2I,"-> ֞QA=!ޢY 7$،p*od:(l4P >޻o(:#gea80H1Ǧ;|tGdFϝ_k2qW@ {ETS̬A)ѝ:(6Gl>P nzQ%8 ٭mU)U =m"||GD3A ihya>B~ V5SWcj ^иOYc6cZqee\5bFr|_@  ՝1 ͩ^J3kJJKW@|Hi_؎zqZ,tww :*Gһp@-- vț8[auEɍ~וh`ĵ+8wb>9%'ϝ=KMm@$Dhi 3O$:{ٻp}fLAk۝YSTF17Ab((!Ғ#7 |\,A7,e\(Aיډ%`΁[Cɫ5O5`K0dש--sy3%&G:Aha)c4>+s > H׃v8e)"mIG+sZ|6ߤt]3g][%?4e:HM/zac['E}yMT _%V↽rvEYl_@6hH<;V#=Qwױ40aç+[c7`ڮ,}6t V\ 4;EEn=D(pprNz&GN4du!ONH͸wVhtPXvqmEBMwmW>sW+sP #R3j*;O~/;E{=$,P݀d;k:GŖfC@}tQ&g5˲2L\X5.CJSp V&Bzܺ!Cѱ>3Di5 jjϊԏVkةBG;a!2{qB|O ,z]<5:ʈDULA"]0v&Γ;Ɇ- [7`kb_. `{zЫ̧A0XDZV1DXH[%9H-/߲AVKM}6G`B0ÅE5 cڽc>x0c(O^ nncV}41?Å<|JԷiN~,iQ?=Jw ھ {{tɒ.gӫq (U;E UhߒMo{r - ?}ڈ Kf,3m"ؽbt$^K!g}gLxU6oI05.l9cؙI!E&\0ZNzE¿*pZH,QnK> =3O#X8KJr&j 2n-O0 2w3}I rgx$I?U9C8C_Zʫ]l#+UMk;[Z#پXg了I_P3)Ż 0ӜcY5Nn4-XCV0hW0QC* 鐽aKچɉ-zDn^M*NXkq(FK_;kwVCӴ/iY>rRCa%|ސNa^%k̫TkWhUM2*:gIJ̄,8|rQOJR*I}#6D]K,jyWa(ᅢ7/'A\`xLcG?DżD?P_,6m|TJknc͆v 8+iBx^Td5d̥;:5K {HA_yt-H9/Ӏ@DAtMg9оe~gY{</yj?c0zkC5U~H;r@âA>ٔ.j_- 6x q5ȖP#BRd|xu0ޖz zb8 Cjx?7khDrHA5" @ᶈ6pУ-OXtagµ`T 5/9ӅeHgas&40{A݂RcFE}w+*%ׂsAVV6KYDäS(A+G#y 9 =F5#cOB#|^2҈|)MҏVBHV:5C]kH2'Zw@E:]Q(|%[] fA!˰>?dsȇn5u[c yQ8nL r` Q]r3b64EUޏNfhxDž:dV[f ]q}Y(R&:)=2:;?B KbYAqo~%?w4V+<=l %{6_ :g{A~ %7Y5eF l*MV*5lb6ANl9Xv LB&ɥ2@J ܋ߤ`O 'bi"{YE}0˻k&:4xIbpUHy텡$<͏[6fhՏ.y$pebTJ[:NCEۿXY$85M44xk G^ʕl!ףܮ[kIFtYalZ1EPO/|r5@*@+>ҩp=9C.!Yİ_(~.jtO_b5my^ "XA?ssu9XWY0?pXk8NMŇ;ӥ)l0X,;mhSk9lku4[v" J2?2X{KT؎ ivP0cpxnlSSԮn/K')ZT\dM7>kۊˮ YIN6 xpg9ō[ wږ>1{%ӸtTdbKm64Aļ=ڏOio?CQjTxht#a,nx_'[:BZ 7\;RW촡;_ʆB$- =vHa\6&H zSRN' Sn?,KմQ;S1 5M0ƣԅ1{=Gxeƒ?T:Ti7cZ,vC[ޟՃK s*WṞm,N-_tyDO9qfukW5dꜰn..6V 2]b _'ʃƚ )~Şq;U]46 Ek!Ћ /x}ްg`@w/!R,[rnJ^H}~I\6b@N̬L`Z*t:F9hYuY6v yN_d>|_նwFbXOlbZoN7+;Kyi쀜7;xG9k\r -JS+{` |F%Yȿ "}*FL.;#}yk ]7'R٠)M}9z~ S!)?AM*7A Xxެ"7Z ][_b|)ں+>}LjhTgc/*OckQսF+sWz@ gB&ħLx*s _rNgi4iƹ~I>2osI?2ƨo5ۉY-XQ,b234L\lחE +ˍ!ePC }JxP4قᙙN$5)qŷKbyL]" I?*Za ^, Ud2A_ :#3PAȅ/rx'喣aREN%G@N꫖"0F L0y[n zdSa @jo!n'XKpe -ROb ѽT OݮHϧon{W6p[;/|+dHOF:K(*ΒzVUKOI6/"Z!)j}/fQ$oG0ˇ>ZDl-F\嘈d*Db?jsOlʟ{8\Pܩ4]GgdP<2ji qztȁ]p-W>rfC} эTuҠP;vVEr9nтl\:K/IgT"aBDɛEPMh$%9jiD?}sZ99|#k!ևeBMzEUMOQDF&N ˊH}w|E̍!A~.Ha p릹DgCV/ٞs~|];n"W)68oJ/.%mC>J/N![G ɑ'БoyL\:SBO!<|3̗F5}4aROAYg%V}L9M5eGvioVJo ̎>-1Oe!ۀ&_RC ^NQ5|+:2Hc#1bLͭru͊`li/O9çV=)-I,-+2[03F! _nB8[[ke{7.83P">TnoCǪrU}{#ɜduUPԭl['syeV`f|) @x,nC1󉿶>@3ʫSO@kY~xGU*;ҙE*{<:ʱ\e~vw6ﯫ&yT떳v@Z>3ctECF9*aGGHbSY2+-GiL.Qa/KMC 8廇@R-U1 ^tA"21^> f & ۻVjvԠ([dHB$awl~B,CI uz|SA'yMF%Amʹ#QGj yZd#Yܡ>ôI'NK+f3>\gC!fݟ2 Va4{>iӮfhֽhrk([ީd+0<\&)IR K$#hK4͒”Y/Nz?7!`,܍.̈hH; %"y5lsv"_X %m1q_陋%d^.i}$Am'0u\\N^t ruZl(|Cƾjq4wÞwH/kdGS_ 2xe?S'8`SnB& ~~6({6&5c eBOpwrur:DHLp@ ݸ m1G݀mj";wqV 1uHks/k!DpP"I?Co2Pl9s,:LUIu;5 J^qk\(iry0/<ثuw%EGVm5͜Nq{8K-YyfpiKʱκu˿R&4?RMʼay5cVOޅ( x@s }]< ^Ƞ^.vo}0L\Η?w(Y`f]6PHyu".{s>Uꬍs5ힵkk]pqZgXYCc:(FNI?$dy(gT QD; cB̹T R"=)FZdā>VUT{OK,zB;*%B z`m?ͯPo83ZY2# "R>k|6[1oKC=bLn S,- Kљ=}͓IKPe= cZȪވ_=I6{9qT(,4uVL=?+y\![m~z"?ќ式[٘h'|۝bs5pP+@ /Cx \q\!G/[dܛ"$<LNaa[-|+ Z._>gKf6t83l甌}㦏v٣('V!5[JRie4AvD ݜDأn!t+uzf .̽AMJ)"a:@_i坝b/,OdV"͔ʴϜH '?b"@*F)!I:#kP'Y}LiQpք$Nv$)8h+9h'֔uƝ抿k^.7^T~T!|:Ŕ .68nMo&C\,s\Y9L(N\{glU7Acb D¹I7W?%9c$tT$6\w#oiڂ|i C-~#v[:.RӍvadlY-# }~pig);cbvDKMXI no|Z4=htyӯG$v8ՙ~_vh뛸8y {w*t>Cr2J~':4h|xEjO:g4=M΀59^d:-$Fh:=Gd.v*աn3Bf;7n/9d =o^oT%| [ MJ5 ZwwL=iպ-AkdjWAwVva)jU5ib#iok+5yCe.-pu쩦%2 ~㝫&pKL[PIw,riE+s2U?@S̕m*Yў x5p:k (~?)bZցʌD|"U =lC>)&tIU\<_S+=)لD!]~R ijNI6?iWHNYx)=8ڔ'(mu幊.VE` Ͳ)= ~|əV..QH> |h>Rko<Ükh2 2W^'\Ж9y@ J{w"HyF2 -L&YUoz<+g<f ث OR̡LpnQbdج5I(%*FQMU9쇒Js⤒牡K,ȧX7E|-h;KY){vPTP!: 6T* ȂGi5k hEu`VU=Y⻵ ^hBxLZpfM-mN:9HIW.nmhNߔ ?/rW{.6`szcJX+t>6{%_z5_i{"Vk*¿lUb )e9RbtFz(o:l9: Fz!5&+o}'ؙv[(3??Ny)3Bmc5WBÛ=viK+=>qxEخ?(aU(ͺP޽g68[ \%rxHV,T>۸PɶaO8ȩ>i [Eظ{:MR aypFV't֙4-XgfKwΪlu+.Ԕ%&HvѶ,'!JQt1IJdzO-$s$j0:a@Ҙ!NyѢ틊AO6)Tg꥔SL0N<>)h! ,nRf\r'. {)YdkՂ-(hĒ)9yJF7=@%NK:i]Ogn겈ȿveQ h}2RЙmaXB =`=J&GAdcgv3?F=FcVg V8&~݇(G1Ўdv j*S{ P VHv&^6A8PdW"F+y, boi4tnv,x>{`q4|\fbir is,}Vج{ȞΛe;d7Ɯn1?`9ղP?b[%D}%hxujKEDM|- )_ixt)ɥ- .D?΂ۇa 7F x gG8-KRӸ]Kc}k^h$p-x3iB|'c [<(5M|Mp76O ic* {Iꋺ+YHgab%)+,){fTws}F,rV3GD4{9$d˟,{1ȠnX6P+1y2툭G5ZSpg4c`$hqkW &>S)ؠ]l"?A>X%}?v3Vt!~w0iv7B23(gjJ=969C`D<yuh1 n*J釧۱EtV&D xŕ>4{RZvka?H]:7Pkה>M-H"tеO)Q8'UId 1 v&>Gj*Wee< 41B)V=4vlhV$$ڕΧ9EM+$ )]IYS' \2Ŵ|5 O+;Ie03s/$q%uo*vV`n0Ҽp6(:Q=%+[b6دp."jkB D`o]g}g T#ۂ_ryxR& :. xT&RY(V8Čј7̛EmRH̕`;P1 TC >Xl)#$uTQm &1Y!!, iH1S@`lA?Y[\ˠf1 s0pӎJȕA/֤!~K85Cul(<\WHpY@G ;Trc2TQspBY7,`5 &[nk<`)Wf[Y@ӝ4ߘ?]*jY֍`Et_ѡO(΢O `,!]sH[dA^Sӱ5fuWoh`U`SgtYx (pyc/ k;cJqҜKdo(G7aG bf&+2CUzƙNi'*u!w@+>$!Pi 'FlM ?jmW],J4iЙC_=@5 rӳZnXpE&Na҃h`A8uQ*-jAY/]}5]O]3>rC#f8ىblխPP$bOT3Ul3<<θsx$GMzHc)ۖ42!9yR\tDt| 1uRNJ͵ˤhNio+koNRv^w +e"V>42BIOl!B}+kUմ2zSlP*~]s2+ {iD#wA}Ɩ\]_Ґ 4P]RDt"%72ymׅx+?5EGs0vئv۬cpCU5w$ NI*=,tfkLҢ~) NɓW+`*Ĭ51&z އXm_UZ)3Xmo/V'+6Y+GMa԰K)>B n}3zz%effJ&yo;GBQ/Ʌ7AZ90fdjB?(jeӠvկ }O+PLbd;t!3-`3:8.ߧ[j%ߢcBټ(%Z" fSڕ&c vrE4^+-ߏp&W\<۞KkUy]@U *oO:4}^{nL E!|"!Z[)]wzЋ #/ l簊qʁl!"afL3 IVs@Eaz,DqG\jSL!])`= 䦕y Kp@  5_/ͳ] ;nH'-DJmh8ϕqgh |%%e<+\WZbf كa͇;$9ekBJ"*#!.FK `yҳjSyjLsк6H97.Ňa7R `Ib9/`< i09,z3n(PV g\ѥ"L]{1 Yi}cov?Q)qK a*^dw^To29PʓT%z% /ӈ$_v>DeOM! uY?G)Wh[mLñ8YW/`[o`Qn]Ħ4'xzb~Fm&&h!uxɕ(Fd6,G0@lj- .XzQa)q;N&i_(}u.ϥWhÛ㌀ GEiNj!`a05@OޟB;K'R #4]T0%R7{*mv]9\L"U<0OZ_%ܒK+S 0 bdY_8H{;Ss;,2G)'fPv;?!)tp%XBFrF)*:oД0 v]V78Ԛ2Ξ.[Q'8,Ah8f օy o֋܈gq)z<=69 &n $ұ"vsXٵ{yjUuBYnƐN})h:|kps1N-'Ҭ5Mˮ:p,Ӝ2/hj+ bk~ϤaoIm(\`GjNVL0U KWic\NytgbMȔC+] ?4y",tՈɴa0NjpvK-ֻfgN*(vK {Vhߘj΃<:=jbv>xE#(;9Xs$`hʱ (^[`Y [VpF M I~fTd8Q;ɭݵbs`/8G:Y2b}yrL y ̯A6k+>mh7ވt'MeOj]޿2Qb_Rz s-91Gn+5'q.4?㏔dnzLs]n_43wLwӹ,fF[XUcPvEOXk"Tbpth^_cN1eDIc+nq^yu$Y5gaqQ,g<0SH{N2:U-ۚ*,+2`' :Q<9'-vhajIZjIm@>sj{H[:ZBOmCqaOb"MFsJUߤYN+*wOJV"\=ݩQ1y0[$מ+.w@@2۰{y8YDq_WeEE[TiP*Ei4)8e@$iޱ."`<=]rӍ{\;v6L篁VMU 64.`dk*0LV'c=3?YpBZ?CP[J6h&y.Oi9'UeW X*xڂZ.`u&aQ- HA I5uf(H9XYT]YFG _er[!5Gu?oS:UO gD/b7]KMը+&>볦Jڏpp?7a:|n[le}Q"YKow~л- q EX* *E$-yݒl`h𳕆 QZB6bWm8Y^ Kwv@f9(``Hf;vne3Gtv1oZ{W/{$Cy|n؍G0@Fr$WlvhߵTn" YD{<H̯CR[Cɲ$*?"^5!G#ŰfK543rHלJ-C&nE73#\v,4c{qGl )K:"H],ׄfiɼa֫Sk M[` I:}s|:Nh٤G??9 K/}n. .X Gvco;vhrD)SrO[A&mʢc -~7"9N"rNϕku5y6$$oġh"HM{l6|ٽ'p?5ؽD_/HdOLT2p(Z(EK( _vzO9)'-$;SpgeaV[2]Ow'SrZn1<ˬxQB[!҉}F:gq̗Gni!dk:l{QF!f].gNzU\;$ی}u_hC:z9Z~ ' 7Uoo`o0a.]$V՛?.vC Ruf{]/ڿ#o.b86@p*Js}K|@H K;}^&Lfb!fXƗQ>^--_fЧ4AvōN&)3-Vd# 5xT+O+ug_41Kt_%9PBwI+R9\5wBTv7 bAr9if=Z0w=ɸϏނJ")y͇ֈdk MYaivx FN>`vU4cIτDf$EXׂ:94طgc+hwS±BZɴ QJ& uz1’RӺsdҖiClb_ )*y4W:ƙ'n12!;IqsgN/xdqmU߹aUBNdfIR|Um9!\ =m nV\pi8*Aw/'8G>[do'Jn")>= B>-- 0b;H;$]\Ćdu됋;uo%>YAs>!vX4.EVBz40 LoäG``P7~%R}> wozw!?:oNPn8qL㍊_frV$qX^ؕt]%N 9cNF#֞hj>e7=ltxtqtZ'u^&7#/f (}10wwY7̹ B3#œ?OLл䙿g5RhʄpVi8q^Ž` alvkZg [Ӯifx]2oyunڈ7X@ckYߏ$Zcep&=<}r6"/﹎p+ "G*_e T:͸6j\bBi-2DT %dDw㞫ӳ 5r,,E>./G>xF/O)ݤyZ!q W]lS -q#-zޏxQ4q8C](@K]&>Ū ϻ2K89r?8>F:n˷YA:BF H1MoaFpD*"0M~CiLY7HUhi\]M?H]0dOm Jz.bf--fjItB~}\dyQcsޮ8S7,-7=ѠP;%݁_aDÉpr"4y%|:鉢Cp Kiw}* G` mp&\b݇=Y]Y4LRc)0FT5wϪiӋ\Blbkͳw&vV0c6p}>hm5Q7*@2lzߓJ}5u**JcB]Pɔ&{,s6 ⑪Z^?%Hs,4H]$K?}NŮz1xB(@sP?cܧc㺫=ž=g-xjpy(7"z3l"aom\M%=t!D|B+(#Hb^Zp͈(Kpz!osDeSΎ¿bFU/& EDi@^'=y 5JseКӯFe1B4{T(9Ҵ|8fBoxEEtawS}:R+yg>)kp;'ML_W>Ja\16we w!g \ՅxaKۖ=ڦc33|;1r-GrA͖/@_/azb\o!vlw!:yB^xf37ƇnZJ()RaE9I@.s\L-H>̀j*z <%Xx;`޾-c|^ZYHpf4:`Z`ʩl=0*>j[ ZmDAUfI<#D!t$YsT0oG۞^G'\ƽ_7"N5Us0^v_tssd4pv)@_ ڪհPl`_y3-03\+Cu+FNo/\#Q7fz-%v~bg Oʖ)S2ZY78atfI̓XbY}Oo`3Bh Fx~#s2CjJ^+*)#B3뭈I+ȝ$)Af.K qI>8 n5qJ<0Ou𸧓i%mzշBujaF׈IƪZ3Ee=*{`ܾO,gW7D\ZTcSMK ?>6|SS1O1G! y VtUZ+/quDpg 6𼑁I]RZQf6WxX1&΂Z [d\o R!! : TjSX6X0dLLGS5̅as_ǰPd?/@II~K:}kCH&2iT-RW缾W@uϯvl:e"u_)M "o{5h"W",?kR'r')*/וP])_}Πgn@`AS׌;K>N^8BV/1vD)'qśM} gnTB$ۇy[1KA]16 {8$dr#Y-2óLiWwsDVcϲPB86?ߦIgC M⺿5IPvn\xbޘ{LmT>WQ$Iͥ(Is=1p,8,Ɛ <M1KhE$FC%F6KA={? w8ùߞ9qQGkwwY~5t4*!3Tmmu &(t0=A0͙HsV`CL}^Xp):I>T mn%7%5ޖ&MZFLa_!Nj15* YEPcXSlwqΫ2ÄF)Ex8!*#u;>:&;71y_DfXusqI5JϘ`G3*iNP@Ѱtzc5([d7YyhS0$wꪲ%Pmdg9"S W I7{h:1[tgrXQѦ|EA/1aq/LfPϱɹH +; *r`4wbe.ゟ$ga>>i?|iTL;dl7by/=96;L{b吿]c&СJ"L##cFv*5ӏ8Ў#c=7|KX*@shV5 eg:)yYqq/+5 H!?X]W䫈f„$-cXAL!#w+(%7ؔ@[CaǕY1]-SKm\27tRCAK@bJZJi)OLmS.E`%M`$K|z.&%`<570_rTa7ԜBP' wchE^H4BśBRT;| ( Wى1 %bW/XvĢ! Q/UcX]_z~;0;!NeJ1M6'#s$5xƌ'F8Q݃+nMJQBqEmHd5Th65_bA+pnmME9mTH3w=3Pmٗg'er<?NP^YY XSbzsZ 5'Ђ51i_,N0!@pZ)۷b)3|$+)w": *]p6 (IfUq#,nh"y86 WMbXԗY`X2d%eя.u89 CG X!k΄. Q^REW@ĭHMW}}}nwF3t%ʜ1{Oo';u<1"OK2(өDMݫKYq(ECȚ|>y-E/ lHl|a6ʽ|?g%<0-,N"mk8w'vl;0O0O,GfD_+-? Lw_ߥ@3-g:wIH{x /@;LвjUSQ#LT߻uʀs_ưR8n|'/n\pX| Ew xV7iWQ X6vfքY;pL(o=(MI_t~T ;z3NZ 2Lm4ZADgCa^$&İobz1 ?ѯE8VItwࡲ,$K؇+F1)Δn"\ӠINq:jUm2s>M`Z(DcXKNԆڙ"!ۼj ɔ+X!5 ?)ry wT XQ; 1ޗ/}IЋ2ClQt> U[5T!]Ҡ9Y!EVޣgv`?L>qp~3J@[e13N-X/PIkaέ|V /Bz-e$eW;sO6śI+N<"iO{>(DU3}0E ^kjy8GcE.RoO7]EbzT lN4S5EX{U(0; &scV>• uh0i>1))V6to뮬EaDu/'YsYMD8šچOoUϢfe]v>}><r(I~:0пIߔD.z'FZ椱cނ9ojwe,%{ീr!ỏ:I/hW\?Q jƃQpH)õTh.f]Q`j `eYF@;]A`g][|*_,Qf XUVң@~K-ZҺF{yt f4)m-V~Tv 'AU|ڠR_Viؘ$>h$nz(zECi*\=nؼN_lPZyA^5g6#Qd>R9Gd0Kj@Uۭf 8gu j'WZY9rh5>n` +j-$W<7So#KKʩk݋J{|j"Ϡ,xa~O^Gü GI{VП[L_'> a)ݜZ<9J }r{zg%RlxGq[R~X)׽vƸ:Z7~M)##I 3{q4/${kȚ2q3{ŤˠϏw~9SpХn6ySgd*v!!6';8 62LCu ܖn-q -LuU(tfѭH?P]'d^J%5u;Gl"xefi·D}tBc15#^-ņ{p`ŘXhu[}T%mPF,!d9Yk^`?JX$; 9܍O1[KCr L\_[*vδ`n'XG.!YpH`+.. h ъ{kDqֈ1q>qKk%ۦa*䔀FmBIݰQh@'$]esZ5/|ۤ4o QG;CeϨ<{a"'"]㐂y {d髽MY'udifs,EB1>MgՃa2RHˈaXkedQMldⱑ@<"/P;.{Ous]B:t>31?]yNl! o6*}ǖ5ᡭ?'N)ŒDs`I*}䴈tEcb9%?>[&ɣ񗆌GG R #TE(d.y׉YݧmB&&"0K4,Ryo,ac$Xu߸l?cKZyC=Q9 waDʢI[m|Kϒ;M,˘$5QҪD:݅@*ݩWMiA'AAE޾ uj d}~7n-_F%~/'оSD:a-?9@ѝu?jtamJ%&7e f,` ݄ o̡sP9C=e e@5mASl^*`,o0+ rNE,Dwɕf xԖ]*Rx@&DgD+7{kn/NZj(Ѡ{lJ>ռWC[j8^>}B*+F|ʜt'@q))(Cfl.XAZu>c$đktLyG v&Oi07`N{=ԳDVN m=%j8>u< ͞`Eŀd*5g{2V~a{}$ <&|3dN9 \P2tR-iﵬF*9лXXĿ!s[΀?|&Q k.΂xi_K7q&F_WU҉j{L) I r B zD4jC㠕R|@ݽKL]#Yчٟa2{;j8k?"+IzB@s:?mEŴ5,eHO]15w @_j $_m<*T&yAޗF]K\$e2՛ 汦JК0A-Ί?g-$)O! i. T9@T &ߏ[BP7x&yd9찞UʿYY(񟴎|}LG;˭e6Xw˦*Zg?ԏj$g3-Lcj9t_8ƕMl/ wI'ǵߙFoAF L4 _a]NL-W{3Z WO=^C_lc#)[іnԩ05-0Dt'gg"~`S7  n:RtΨڻ^ZfK݅xEяX֗H|:ݠxd5`t|bŵkFrTZ~=_o9wqhLCv|kdwus # )óȓ4{~sE)GxP S-cZmUǷz 'JEju\L!ǔkn6XY2)E Ўoƚ5O,V`S w!W8H : vJjᒡ,Mg_#*uL!w[CSeD:Y/}#a@" Y옴Oܹ0x-`vX<2ak3{_40?iE$rZ2uQ1|ȡ'joHI~{y6R>ݣ"Xe]~WYQ'M&O 1v5Iy<ӟe,(vA8\2 |x2%l؅K6Ʀlf9 J#9v۬<2FN\&ԉ^g1gUW!Hч]燫Z]y՗ [L_v;`LEٺx28 '3wq V =t`dqUziZ <r_p.w$0i*q+-햀=f͍y^[ -\C8E."$8DP-CT7szL.@}YԚsWO];(3ԹEj8 yݬ /m5f>Z%'i fϚ+;\A]6TsuI,vN.@4DYz:|K>sȶ]U)zn._-+&OWf2U1̒kY?0X˥̣[K韾(@Ӝ"W'''|%RJUsyFNjY4a\ؔۨw] | bv_∰"\V_$͸ `JIA`M#ݭHvBEeERe7 ZKm|}5QL< nÕ)l)mt-I+Q|ÇpvLyE1 WA2~vJ OgCRk^O:3C^ڴ3aiQYQ`spv}7uP溨1Љӎ\W7 bőťYmᔫ s(#Ծh!'gm!ɧZѥT@Ќ-J#GK̃ PYs+{%.j_;/Ys~TD_J$ 20>!RJlւ:_SOf+Z2I+E  n]mfX/ҍ}:fq2ĘX&:uWUNw|Eegx- t>E El.>?(AC8Z^LrT .f{.Z[9i"WwjHt"1J0|h_#p钑kl-@pxaD.ġ.jQKFmY~}A7FF^_ˁ0h ! ͂/Oc(6wM c+G3^F+%Y~7d{1}9|"Da5[&!c%+O0ZB/. !:khl {;)Jg̖W:x'6g*T֝AS:ϘkܠjC3(r4`cJ=2̆3IVl^JݡXBaE||d(4&JB-+;|tIZ %-SȂa.pHVYvun$I曌'f\!58܃)0snk &aLA6OġǾiwyƫv/gI-.^^=4yIU-M>1n"Uܯǁ;8(.WsAS3rb7-aʗ,mR=F|Mpd_q{T־]C'/MDAzM [ǐFB!χ D23Vh#Z Qѳm0k`^CY0nx7dqݾ3c%Њ;S?BMKZ%iP\q#nNP|&^,|see͒{p)֚~_3tLsOR{ fZ}Rݽ4 Zd57̅u'QiL΋,Lˣ&!%5|ݢ L >r 4Lhl|buXCms[pȳV,68-d޸GϨ%igl$h ~Uk8Gh}11{ !lDc!DiGR$^fVsIKWq(ɤQ8/_r_?iY*uS.ཊŒ"iyXw5)Q,)ܕݧD83s76iV-v-'oݷxj:ItLUϐq>Q93Zҷy&7&1K59;0T1sʻ }”n$ Q!ユo!FN rx S ̵Y.yl\j]֥a͇,}ε{^]RRǷoX@$;ԑv=̏W'.;kRM:)/-D7.1 GŻ3(ĢS` Y՘*\ |첖44 W`4 Un2Kxi#iˑßQ-Fb.?.W^{.Zwˡ)[MÉn=}f - TIycr}\ur1Bŏ\ֲ1:k3\+)&2e {.p/C,Њ+tU$RȾ]`@}<Pl¿}//jh> LTvؗ}Z=4 ^OlLhK[eO1q)#B)P*:r!01+ {MޠVje:v q!](O ѩ o%7 IK߷ գ E%7u2'b&ѱHÇS-hr*lG^ toCljZ%E9quUތ>VegCFB'ߺMT\UcCՂ>U>6#0sr ~QOAN%W{~k;cD/} ptn4q 0id9_j( H! t'Ve`::ͅWAR,|(;陸"LzMܛWelvE0F|r,}A>L9]nU*J;`r1T\9sU6rgex!3oK k9!6 G+ Bq=?zefUa0Lh֤QK;"K^_wOۡ^!` Z_;{޾cUèj*9qdwS_ߢ:v:d#maFay?.Clʢ7)7ʌCA:Etpf`td7Bǜ *9n׭4=h섓m Pk*u3/ADD/&?zĬ5*9c#}C\q9 H[BNNj>!kUD>;81scVE ,򧣒ۉ rV@F M}'#iGfMK.pEx_*CRFg̓FEI4JAvdi5g> ˒Ъ,X+?cl7S_d@ݎ 2^lx! "Oo&?Eus2RtaDe9`n1k^'-*4k#-HQ%ugd F`Ua/kbM%(.s&8dd{{t} Zxۄ"L?Rb%^jem)Ʌ)5{1'8䬯 g{,W4֭&fD-e1viu׹_lIo== @* OӕNul# D/Q{@h4g=aucú/H {4&H>#+aek_/{[P\V⦅/0Ѭ~1YV3EtMƲOrWp-zp80k"tGB7zhQ> k2fށS\o~FǽOjb7UY*εhr߲&zyG_GU-ť5bSmA|,<:f1jhc!,(=<"{yL. gm*\ہX=kR %yOMBO>k̊|*.Rp]-؍K}o-y_/9,y-Ji#F8-z¤KɜIu7 O_g£YWMPZ G^h(* Sc Yb;HE~Z.3m xe!6\g9yRBzsjPb{#~>$?:FRu7bn%`W_;L LjKX t}71CL%cAE#F\x<ls w!kkcx2< X75Tn_"-4,zI[RW!Jt>S9ϽacUVϲ{zX%!7TsJB@ _Xˎ*o9LPM`K82ϖ'U7vK#Jr2'Vr:c їmaÙ$"u 4::`SǧpL c㞡5e`f|~ǿZp{ܮREdL# ".*#B\PޡץE[x;tn#E`H1we"ev0eHл8 \8 kT 5R "٨0Fv/DDMSK^o5/dT ErBhah!JF"VF(j;`#uOw"UWteN\̽Jj$j>P AuZQ"چb& W0NQWLBl1/نؚBڐ'ӧY) >JqLgs&ഇ~ګa &R(0f#J{h` qO^u@+ܣʂѰ?^S"` g"}I'sN,O|wW\'fr8Pٗc}y"UNAsͳqI6Oz]TQ}(h< WGuFTy6v4Z/\"9/ȈR[mt+Ԁ}_;aCj'V#px`P (FkraviBˈVR`A=;5*U0d ~ɗC /I'=ML$BP9/A@m3@  mvk8BaΞ$e/L>3`b0SZxop oڭ$G>\,N\2 ,|Ʒ\ +끏ƔZ^+8ĸyb(6r34XJ@~J;MT?:Cԧ8%!3{2jh˹+G74U̳XN.|6N ,vywҜ̐VD_~␄Zׁ_l{bypv2<1"-]vG!WKj)W-?`=?i%JGNJ^wZ gN5}62%Fm׷Ci] :.D0Ij kFSڳqPaqCu#:,:%QUb8np>{]W>4$ B"'Z"?,F)ӥC*>a0Oc J:|!OB֩SCJLouWm TOᙃ$v 6B#o. gAȷo=y 1_KkY Ml k8n10NUz(i$|?Vh[ߤïpu"Ի~ǟ}\/17c 6XV?gh("h>E%jقtfTB?INQ-izF (YګRSnq~Mv0 < _Ruӿ u?Zb33T*FajEj" WrOA@OȵG؊Lqzf}/RE2ꯋu‰ie=-b8H?`i 4߬<< s9!}~7R"i S{tNl,||K `ck*lsԯY&D2I ͑^p'mwѽxH+U 6"ٽB0aa|gQr uu12-3I l"K$AW)y͈ǡf٫@IHr!wAy",mOiƛo5jOР!Nѧ&sܲi{gQ1XA fO\f(^:ϐ,z H,V9bH6&ql3l5xi+i9/ X)C&V t0OS|(9Gy҅|KT*G=0G:r[njK+d{dTp6vb.T+^_x)g~nRDPmXwwCxm3wq,Pl\F6j]LVs?Wʐb"3fl987;7ϖ\VB%Nm*y5t|$W|ƅg,DKbʐZh^E@5`;w4&6]㞽=o4hmȂR߂s~X( Nge2GBYjՒ>G;']h 6 ̮ņo~VA< GWD9=&ɟ}!qաV5zjuT,.uaܞ!*ڜ5dPr!0̞}JSΌ~ T;4 { \wzB) Wb:%: iKR7J~.@2ҫ|JwXT4.%i8 ϧ2lΙ:;ZJ̻LS3= X R#i7IG;GWT uZ i]Ҩxi)1p jY/ԴB|w(fl}lz$Gj2N`ex͒> HNm}Ze>0Df6sW3t>^T _%,%3ZЕ 5a,n~74SⶓeB~;!:tGׯx/ʱ]׬qTAu+A0M@m؏F1/%@.3ǍI%#f%9rxTnkڎrʈj&RrYP tQ1@ +n+ Cޔ0&t&f=R(e;,)W;vVD8%;Qes#l) Syg #&w w~ʳkcF[k7Ť@p=AtFwZ&!#Ab1z)GF0.a`\> k+xP9ɫUU@T:cN;mo+#=/&OX*=v/ӷN< peB*r: i̦ݱqvcs9 Y!#@&15G [3޵neBTZvozW| Q3,II{5xܠS8at$ABZSׅ%RkIxiZCzI AvڸK'ոXc#<XI dB˻+"̦Mz"DžDE:l`|B c-2xwi"m.Ŝ$"`V?b4`2'&FK5FxlLv~ǽCo/8Ҷ4iUxW2E'8}"Wotbg[۳W"B'yY'73Ӣ.XTcKU--"}_B["dK vj|obcۭ]A%6^ BpAn,Dn7=bFђ+Q^zp14AHgR Yh,ol& MpzG:vm{ʰ [yKv(%8Rl, OOyb}^gtl,ў<1_a:}i;wQri7@>5?kuf625WB ݇}ćC|Bl:eR]WvLj(#Wͷ `P}"=_+ͳ D`OC@4]&O5~Z\?ұwrnZOA/UA&]߀qqB.e0笟N#|iך qFÏG8IgYN%+ @&{΢ЙI_?3!"x} b'XE;I*&qh'B8ED'ቌ{*pJ<.uw Ig5)D GF'q7ZI$g9Y TY~Kd,d=rur}. amӊZ8)L$ś9aәXhnZxrဥ6kyXuQ_rq,c03H+vme COB#x| آ/,Ti]YMGa\bAF/Ϋ~ u~c^YO&pRxST+"t@ T/ O?rFm u8A|Uް;.$~S1rP UNJcV)U7%0M$1e/#gAk12>>Z{ѧcnl4a'|/Xt<(vM&Lw5vz:dgNN#}f}QL꾿d6Y׽I0nOq>8kք 8HGTC9Q1Aoդ\HHӦϋ<F",ihZ;`uFt}+fB,ò%MI gU08Tswl'cIOB{5^ !Y.KSא vmLj\jTqGNr!F\1sb=sRa{'~ܹ2Lt=t uHS`ŋ$}DvJߴ*4I#TvɽXCbF%VVÈhu5??p:^q…vM9"g)еt78g-飪Ot<:?/*UxEiwcJFn7:Ⳛkˀ,mL=Ke5 z &eSO>x"L&)|Q IE@.J= p)sXP 3Rܚ8:_HpҨz5sݷeuIH99*o?y*Xha=a=ANZ~[P?5 Rlj;Ԉ+.b1(etfsɋ|{8  rCՊv&i)Ehʧ|&;OBl]@rk2ݐӃԉ0 f!ƈ|e~ SPDν^=~_(RALgwׄpΝV'c.@];;PrGݨ$&c 0vAω{ۺ`iR'!+&orTU+Xo=%* ݜɇ#,}ѨUQBG`սŵs*{"};i)Ы!9;` ~'Z85˛fF<0 nq!k82{(jKe8N T/Wʴ 6f8;qGsxUOANLǙ`VD 2_cG 5(e|huh[L14Re qk$a~@S4]4kBc p6>!Kf#y$|3ߙjv<žn -C%9vfNg|13$vـH͟aB^v)lܐ>`BDR9AX\`-f8TV͈63bm ?B|Ro(:KCldVN y'چ띏Dҡ(O`~옽CH*=*߬v/E{=_[mE&JWw{a{B%?Y7AĖyQ>=γnWwW9e@V#Ŕeۈ{fo1a (#{țg3%V*o.LhEh-6[@j(^O ㎻@ `3=JG)m35(ŘYc췭8Af{0`|mqN?=iGp&cgZ~ܬdOebd7:귮7 stOE 935w{qcKO o+2n3!BG*:B헂ˀͫ+F/j3vmT/ʔl.޺)/vQ4Â8_sc0|֗J Ԯ&{$12UF+oZ>4"V e~ 6 uP@mvp=gc!1WYR߂4D%q$qԴ4fR$k%h~YvZQd3J%רG[+'m:7M/Dy`o)l^Aa;~sVum Y[PTZֵ]*PS:lP57RhYsŰD8H7@{%&YqiJt8WL|ŀGH+|!o2 ;3;'F AjzJ6~sB$F&/<*6r~z7>knAyVCT@?Ϟg b>,*Jl hQyw6)y|b/Aog]/d'7'0/>Hb}9>谈JOX܅i쒥H(*iq| LڏXbWKzSB(1|%mө6fC89H-9^HJ9FfǓ4O<8FAXqSku"_(8d$@Cm}ѵ395u}| '=1/= kܹYX0:Bԑwߩ|e\̞ 5&ыIr ."\ 1ưvʟ gw:EQOd^^; fx5Cp, 8$JPЎ̬P ɰF Z4F}h ]fhag0~b%=P|g?K*Ghly}^:$b5ky"3VX^Znr/,\qpUlvVi~{QMzDCc؂G;Y pcDIv&_~jvк^4qs!io͓"Srk׷6(@BR,}Q\z*fO@E^EXd%2O?6HE):+K<*?$%b g.H-9SLj&U+xt,- Pr S NOIB} 3[2?4+goO7{]Bte/[ҒI6t낟I"EW ܺ?r㸫L,dҤrbZ P;r$VGui&1VD(jm^}xyV@xzC+ɜaeKDyPM%^{ŘTck/ξutTpsj)}F< .$Zª_3loq›UCbtF1?F1`?vqF5EBo-iP H]43Cifc6{x_ԙ;`t2 lk˗%Ρ|;4&II K9@} mh 29DX Ri/x+ۼPkmR HٷBja-:#b6lgwR/K H;qMfiwC1}☪Nk>xg,1A3;,z.` &K|HT&]FUޯeqpS~;x~ly T]u-/-^|h`>mtjziD {:_`Ո(&YkI?\%_娟5灚ca@LiÃJ].b'ܽH0NT-u&3!ܭE-ͮ2ސlHs(yr80C$Ȏ}0Ј.!Z &[,u>3R5ځ@oMaWY=s~zIu8C2,rtٌ|w0ԠsK"<ӱsQ甩8nc 2 WhD3ДG2݇nu{c.59ʄ)׷a!lEd*1-qe/4}wMߊ>y?`*н`d=3=WeO E[?GՈ<aaKHBњ=yQjˤl* .FPi6E?"U1i\fh=Ifh?CrvXkϔX#.;!6,v}ܔxWv}I2Tqm܀P2j' F4`4'5x"2[=82R <$X_2Z-UvH4k^ўnWISLjr =_7|bFJI|Bcd rnZ2i]$}tgHBhRpIg }bs%9<LilQlY/cՂm-x!)Q/0ŏΟB_(WWY}rRb x/VAG`)\ y䬀ghE٢h^Fص -N`MN(S}l:i3}KCm_*w518% 脦N f-d2K<yW+.>p]FFDߜF>U^s R~!acL'}]';:iaPS4U+y_Ȭ^'UQ(k:9#ѧa)20tX[PV붃d~{D֕GRS,tA!7j#d]͝f,cI쥎uØa#X4A 4{i-(تNй{EXB4rgS"bf*/~6]5066 AZ%QBpɥ7l0w)$>eWK[4j0a>{7A=v3]Ϛ\'Oqq:!{A!/cRi:T1jQ_z*R|Mc0>hrȊL*.B1$SG8= []۶r0rQ٨p;Vet=ቫKGsfnڀx _kԬnڟ؍P):NڛaEd'[34p6?w4n۬T&0)"g6^8{j" 'vmm{aZǮ.a0!= E$GƓSߍ:5-+f[é],}O/t2crԟP>PSXnvHKڻ֛Lef/c!GP1W;Rn@Q VqlFe=H B3zS,vG?װ!Y*e!S8%ci29(U|m>܉,6g,@ۓq!EY:il-!|-gt^[_5R'UU^tBl2h!tGmjl/IerGB( q;l,V?o3<_^z`?U,zۃ<AA@p `ԓ`r$T;T8(l՜ qT TnߛxTVnCk/c5k8p$~O'b9u@qnd8AC;$29f@/î Ҧǣ@Zn wㅰiC[ Gj5XoJ@o# Ն"Q *gk>ƅ@1L?9W&Ix~;O,?bMBoNzTBC>jJ"-iBZ-w a)WcѮBI)5@e2@:5ZaׅfRPLL\M G+&Iy-MƦ-j'5Jf$s$+ 3NiˏYT@PXe\)M5R@V/E&߬Tk|50ްInp!N;xX2τHS} v?eҍGs[*윱f+g2&eڒ 9[{^9(i+!ڑM\*u m-3r} >Ra䱺L#[/^Z0|b(Jh=W wQW4`m8IAsʵެr,E ɊQՃF[NZ[~ YC v&w1AڨYPS\H[x5YrOTUzԉP(xr,ڒqa=D6A< !|=5{.0zO4g+|id:nXsi>Պ$ٹ<]^lkr(#XҢ`/u]e$/^qk%<\IF fMAt߲AƙWMYϥ_S؆5('L@GbOH@[w>O) 9ꏼE(]9'2$丹Y3)M!|V,\ôiEso淅6v#>S%`̄hI)E#琞$ ]Zr,k;?ap n}z^\yK3;k~aaV\yNȂ@h##_531ߴeBGJUMͱ$da݂&F)N.I0h3T7dcP̒@z |4C*k=)eZ׋{cG0b _;53QDؤMAĚۑ\s.h૯oK~fnYax b,.Y4AΪΟji&+F |L/1U "ֲ|Ou̘@c} ns`:"gG)OT (kesʁ%bgLE4u愃V;I{fzR5:$tAJPÑ>{A|XdArRJގ_-VN_⥣s## '8&x)^%s,250 j5p/v&Ћ|P6.eRE+) X~|4&" d%rk큵S5l'~֌םmN΀+xp=5p(qt pEDSfh) i}kl~Oo֖ nSⲌ ZnK/җ;,.O 0J3D3vYL.wީ=OE` 2[~& 8Cbo5N] &S1սaMCx*f Jc_ gʘJݛh@z 7y[!P-+d<'=ҵ= wxdYx=W4B^hbwp5@9"^ T'a󰷤Y ѓm3RW? *< VbPV)GUkid;$+. NJE`"pWN[>f O߲H!" Ns&Ze2ԩ_2=m⣝4; xH[谪p7<$!_#yȨBYĀgݾEVrMޯdz5QiIL}`΢b+j+=m4m&,"fv#ͯr\fpzzjt ?eq˥\=GIavїjj!"}SUz1>mIatVDKrglc6O5xg&Z0Ss@.~pofaB l~(qXB1?Ǔc YZ_sX>_Z<;C}Ȑl rIV 5 ~~r=ݕ~Zpnc5alf! 0L2lRe'Ksq/̺T97O4p#pT8:_F#-rKYR:'pPWB(<,mʠOoe0jӯ;m|X:HDn=Z6A6 uāQa03Ej^F=t+ T ?ZECS&S#{ҜqIJ Z|ś֑ Kq(n,k>Ok_c2JPwPDX4WON V^_TMf*cLp$4]bx՘ƣĂ< D<[An/Lp&|!]R"$)^ڼdgoYUgĽ"(b, n  "y^Č m! yLb<3o4!tGD5;l4z͂ x87]yb=nH"Vox}ߙL A;cz*uـD9:ZthTcQ?<9MRgvWƦko0, &T lˆ҄LVqliLȻt5tϤ}𖣋%FR+]|85"t+Tr쯲gʚ 7[oĘWPdN| T#cX~z9b\!1lFffl>[F%Y;ϓRNi]"*y+ S-U*[FСD%3[WR~֘SXZI6y 18;.drS8$ogs`rvPq1\F {Q:>eFFiǔobz20ƆvՄ>u7&9?ރjy6s^.rvr{0+9JT`|h#-j(ޤbSIR %FF(r^ rz+/ѭ TIQbRà0GHf&`;;S+#{~= YÃ*'ziZ y;-+cUۿAX$@~=6`m&>Ә'5].hQa3XZfR*!V`cj ؘ#ܐbYqeSTad ""D&(YGf@iXA QI =2j|iqq*a(i$8ol,Oqs'`@OD,]efz^s06:)Lms|2E2JD :n,fHz]{ <@JXb٠6X{JPHB0t5H8oP3" O})ՊɨB5ݏ&"g>k#.61A護G۱P ':] bQDAMB贰Z ܞ mxT7v¥|G*9jS}w9crA< R0>sܓpA6xci.o@cMWG<$dǢ#A$aRpCt тRn+}ǹWf,KnL4kS  -$kÛp?t.(O*zp䂥'celQ  WHc#1/g \D?Ndވw'Ti3<*!xϟٙ5ӌCӂ!uGU˺5i`b3C82<,)Eo}fvu 65Tjst9Ƿũ,['K42ۂ6N?;M%7ݰgx2;uT>ԀKd;DYZ{#TGwgi;$$#4AbM Vʯ;5ːBZ]K-{^plcqBEwoΉ _km&-{VLCɃKgtdwe%q< *0֛B&ID%+z2 }潁`**eR(*}f5ҪQLYALoFsU!fMxLugޣ4FyBI#Aq~#f~hd5!~o95y3,¹# ,IJtW ONGUIOMf y)L1ci'X"^'ްI ڠшgZ0w̺tkэe(,.0^%$N̘GU+;_r823R?ھt'׌j{{RV(&/0E!)#$*6 $ptUr2Jk46K.ǏlsvmA&݁%+k@-zδK<ْo='3G5 jaYv=Dee$\%ɲAa歍.5V("nC(X{*x,P>"8˺J H=Yho+Rd,!Vg7q[Z4IhRj݊B ?hP+!(!&`SbGC;u^|qNaz7vdavwa9ZgNp=ОopmϘ4Qh@(`?oHJu*C:%"ܪ:7o9&Ti#p7aO^? Ql=BM-C$Fxyf;$(0k^Y#3SID\1\&?uh:S'/niJhI=#"s\Gh'W:&rX^Jt3(b*wcLl>lvYsXp3:TƑn.+0]{k`zIqx9e=nE 1R +|ư3YIƇsYs%rx7Gq&/ -P\ޜf:*l`}F\9S !5tǎ`jԂ;y 09@h`2LDٓY2h::98偟BoDvgC9G-1$Pokp[]ϙMW @I.6$*֞*a-@! lp3A 9*yGW6A8֪ \4Z.r)pO/![^X<A#+)F$~<`ti(& ^)CaYJ,( Ic[Y1YFuN ^ ۬'y~;@(Bc4K0qu4.Ҵ[@s tlmd=9P2W<$O9*#ط@M[ JPsm+ִ|C)|g"'CF m ^*b@Mcuw%L;jQ_;z~/)@G4vcY`[nq|Bj`)H8R|iKڞͤ8D y,M)-;S d\@/sϜdžo #ߩ ,E tM+ /@HƇaBMcPQ+AD4 EVHŃC]ѽ.G})u\=9}rnF.'O/gwM~#sJ_)3T30x66_pzX_yS1iĻǵEK$x0N~֩鳾 g٢{54PC~ծfi Mx!L_:HL=>biVqP~,~pLU!$-2dvdʲ^Ovcnv6^ 2q9SgR׋ nRX};L—N_I-m͘gc KX4g55A-o> "_5p༑2IW^;M sU^xړPŋ:&+k>QSe3M ՂM S +gNXB-]PO[^+2F VwNJ#}=O)J$ge#>')ɉ9C/,ٷ/̠&JGGg,6U x#!T.iv\eDp/AEUP^f*'TZ0Qhۥ.׭qz8sX(=GLo"˭ٳoC! Q̃(YDv544PhJi14S3&![28~A=Ihf8hVOz-+SX={Z/D$K]-\(geYK)Em̱JgM1: CRi_[Ӛ &X]$7Uvt.DIב9d"m52I^y,IP86|~Fh #pEsy:Ye0 9: W;s--¹1h;uϋ//po3$&KО{ӿgL}IQI܆n+rX3t}-N}ic*|:pP1.O&ߛsTɔCB諑$%GԎJ˜mןӚ ?ְ>G|/X S{ Y7jg n99XaOe]OzA}\^c("q$nja 9g?@uʱzUmo,B asɉ5˵Gbu_YF>ƜrGQzZEl%O^.!E g4 }9 M\kJ ͩS M%|1iE(a9 72jJGگg׭O147Su,1 Xx "͘dN[%v45"^$Ʌa*]I8L[w4$mKЍ"}}n[usK Z+bd F[t"$x&3״E"&v+ Ab@s҈h?@욝>)ɃX21"<)j7]d(gt ˒C7h0ei[3PiVpU3)ʹO`(gcމp׻-uj "Ȣ J$EwPdEWa@M %&[Ht-*#A+CR#R2ucTI q2]CuBhfzkn)2cC71hzVffr1YszI=@$twƕc8~HZ;D[]$GrKiKsvؼּPޓ[7&/^pkCż%\FqU]h/v()d~z.6$y+By"WGSʡ̫~גj4\ dNgPtoPVK$(-ki5Z*jVf,rr # )n~3uTOklϾԡCLV5iĒUXaK U 4W 7Pf+$+5}n6ťQ-|tLvXoHT>tƉf[t>n&VpdJjj'J T$-H1[Ydtq?>P$z R-ܼ !kL14wa%]· !N"#uFhl&"S-hf ll:kEt]tw e ;2Rw"& 5:Zz3(2s(o@u׷f* I?yxUWgmC@'ց[lD9WDDM"7ڔJNrU^}PpW߂doMz(gSQ^"CVhe ; dIØ r;aȰ]uækwȏ=I:]ns{(\-d\F@SCc}aYj@9.# r ^;Xx*PAl ҮYm 4gB[]KVRY{!?Wrr`b凇Eva@w0;,ТrʨBY^ xlV}>Mz~.>h4j``al& =yI[pV'S/G˛SSKـѳ_CJͧK6ucmSןʖ搁rqQ#Bp4%L0sh8H~fl ?0wJ2?^-đ=$gt^0i rJVye a|7R1ZǔOol~O1T؁ca{G X⽛yfe!1/H0fN{hPNiލ;ѶČ5由l_ tNsNԤNֿq>No?LӾ^FW58ka>op SF?-?Shmy[{?RMY.F.rwoj*u(ChNrp3:;$;y*X!&*c!LBG|7rts. ]". ( .$SOBcF/~%(0@L*hk<$Lgw:'>2:OMZBBrxxb]ێgS2uYW l)X1uדFW&m`gLn Fe4f=@uʁ"]Z{ :d:j8TuoR8*kqKyD yGHCf*N+: nEod"i%0*q\"gvneI y":O }mdD$39KcWV֏,@D2Q MbX{dBA<"}8|u,6 $Yߣ B;Hճ lFSGY. 8#;(ىRDPB:yJ6`Pp%omQk$!kbM#r,!cʼǕ8}\zG%GYtن+54>T^ENN G@,龯?9 FTFfJ)=d9&~5:WiH.!J<@o1'P7ܯcU QIU|C® *.;a$/tk.z3 R'x iNI`ڡe[vyxw$L/K;19r f(JYW3H!VF;Z] &$ bwa>0T?m%*Y0يTozPi-R; S M*ﻧvGN*i/GǴqbs18mQEaz\8 iEC{ֵ&/]S4/Qٯ]=5}Z+Nݍ${N.ϽlBM#.QvKqom, 88IE eUf+GuS?baP=ex(o t@qm:eiqN]w4t3G܆4F,l"y= o_oKєjWZ|h݅} Ub\8x1fJ;B@j< wnIje8w,az̛I&3mHX@%qgQ'% <1K%(?/&QY}<@yEQ%`0%4([/|ɴD1>"Î8U(Bc Yc=ⵆJ,)pD7NHp,GZc\pE'j!s&O?xw3~&Jq"w)[0Oqh^Z wjg`:M{Z|C] Vj1MGND[L$ ,:*! R&1lA?i0?WSZՖRcv;F3[`+g&Sjm;I4*Rݘ^8jDJ3KnԾ)Za5cp=JĂ@P7uIq4<9wu++ծBo7œؐ68톪#4 Ul|+JZx1-XrM2 6^i=wÖFC$$ndzL"$MT|9OT N~$N,}L!Č̀tj\:{,.skMڇX,nN[螑DZ ė,OVh/-ͱ LhSr&lN=M5fal Q+]qV_Yw@8g/X',L׋YXL1Ni"jM'cpJjxeEG̟=Јi.XX@`JvoKvz X5j3fMdCڰ/}ƏLFTsaS`Xy']nþ{N! _ FNVX=9sSD}9c" {#T `#eWRӏ]{t'><~T0zDR~=}t| -;i S„Qޢ Zj(pOo -qz&f4(h@l:-r2ݣ 8Iu)e??"BK(=&xՆ/.t椴0.q4s]?I6x&+UyׇPgNj_0b:JiyX! $kvRM8 {G%  Ӻ_ Ϊ($-RZfaͻ_ zM';\e_ fbol!1ӱP9{\{sJ5fǍ[O콂~M^!hiR+6z$PPg '%_Bwhғm 芡m&5;`~0`BǏ9 Lk' 9=ȣJb`%P ׃ϐރ S~PX1{-a ct!>I*`/ѬHfg"(܅" r F~D[-K1ZQ&\U|2+wlZ`mE4D),]z;xRx"Rf %rWh_ i2 ZȜWB_yGgsv8{U`áw;ΓqmwR#L_@n#}Y;ԨΜ:'OsۂkM{Jeadҹ7I[ctp4 +̮]ۙB=F6hJs΃jZQl^j/l o0Dg);~Yt5oiΐ'45*"aA&'?[6XhH_I-cw]'> _}Py)ABcE7} B?X ź|fѶúsmf.i1W^!3êTe}sd }0vY#8?C5DA/N,4[L \| 8:̇kz5vFkzoχIu&l92.{tm(Șz Y!TQJuC[XNp&Ҩ\ m!Mx:Ψ3[ls,g035FlW4Z"nU1#e{z4Zɳ, q-e 8 {Md G>p|,޻4WԄaaSl3{x.c8؅(>|: !eBHoo& XxDs?jC! + 3J4%6|8፬WΠ$KHj#$2}vVkݖ~dZӝ&7F8BMh^ҾcJɽ^`~7c~YqznYպ9űZs'6 ֜w;|?ZiU!hPHX`|Es^m!8W8PlP&[1B lU-^8m^dɱߣ5P6-'#:G9tBEdv:+>}u]\6pR\;oD>~tG$|-J}2yWҞ .p`P~@pR>G%]al)9=D+$-cQad5r4?1Zf/o4|^iDaK45~GL%zo6-j~A˧ֆosokqp78=;_@"A9q=(l!CyaݯFE[)Ap|W!쐟{6DŽm*,7,$NXIc1迱όͥH1>[ ֋Y~iNԛdU$ɩyFҹ1|V쩠]C^42 <- lUS&x'hG IJYZlk0d]"ڷٯ= $zfP,HY*l=it[D!ߤ--<+eZgpE̞6N5a!Xe@E,]oD;T MD]l*FN8܁2ƕ9P&/ҕAP2\3:V+A*юE,,0%*EÄʏ_S>aU{-nP,g]| x<ܱX+4wԅoせCKVHq=;ma&d'| >v5+DQfGC0IZa 1UVSaDN[zðX5^>wѷ!$c|pgbHVmšRD0h+jV(Y^]0du t"!OCbj&(]flWVLR5LBD 7u* i{y'x O'h2̉&޺օ<3.jB{.i%wzn OMMWv釡vWLlD}S@| iE ]n_F[J/\Q1-ØOV1vq[RwIOu܀.}3*xWYI?giD}F]pǦֈLBjS,%0čYzᣭ&̨B̝@+,-PvCN+pt5rQ* 6Bˈ_l7Y@z$X?n?UelʽkF?שծ= V# HS;7%x:On19R%1t,T[E\s$}#4Yi+>$,oKDe_Z_rrۨ E9QIURo3ϵ MHBAjb6,m4W7.qf{AϔC)@f9rkzf߀!t_7(#ÿ/!!,:YL2Ol;3w.#HP:Ȍ=Iw-΄3<|hj28HIF1et~\C†$P >4 :)*! )EkhkK?Å uU_ӴA}2GZ hQ.nY~+ |hYL*~ ^A`"%ַZ t)Z/ 8 n`=[0XP9ZE@Χ)ėثN|~Z?Nm<`;-ՓNaF[Ldup%dgWb)NnH4*!kA)g\gBk0Noj'uCrg^ g i|72z``|;Rez3vq4:@ʐRɯѐP5f'3QB7Zrrgϱ5bnC I7a\O`Hs$ٴ\Z$o}!|HTCit mWRɍ; Y$]pY~kdb]Y$ Ώ VUYrG}u։|;[Y&c`J6&ϴ5z ~iV[țx?@M8!@br䍖 ]~*),'0B?y%uU  z@rsoҜ(kN*`u b,h mǓH,bnb# .ÓaEtzr)&?뎳2ѭA/`)6FIv&ϲ,F_)1OD( z̗ݚNa¨ E b3HC Oy篇v+B߉1H9J€R;1YZG옶r~a"($]QQ#~׻Tw~7VΎEMci;mjBh<թusCsbϢ 2Q0$|Zmg FP]նBpS_|cefcb4+JrBš ,\AW99@I jT=H7ɐ't곇va:"ƒ4-zTI(e ~@3a˭?ʗRF<7qzV7鱯 S-ʃӕ}o _8wla7  |zO+ "G2 I6p/q.{ fE^ZMeN bjl($#98=YrF1~nөVvZnxt* _8PHsnרzIRc}3.qmA_F[Vff/ A#Oꖆ!Eh<;7[L0RQo/LHҲ:ʥ^6Oc:B@uPc8jAn ;W)m[LukcS"7zZ%Thg"AX)KZzR9V=HW*^?ŴWrёi[cY?{u23Ѳ-i2%Ŕmj;kZŧ|n<T{M(H*=g~"ԹC -:Ѣ{b3MVJA 8䨪mΤ^.,ⓢfbtkU&kr]ؽw%R-d;k^;1lyS #Ԙ]/*-{V( MԸ1ǟM4h6vo1DӃ{oq*lZFGl'@trm~f}N' |-^n:N~>cuSGU+ # b6)#(3bfEc/_g+*M1/q{ĜRFr9J;QJ4+J-39/DBۏ =NCb|͋.-FJ)՚8VNJ={b,kQFK~X moU]?nv`O^sg١T|(kezA:gt2p[\+=8hbY nK?A :*xޡ+] ,(eXiQFrbs쟦Lu;Wĸ;8L#U¸m"e`UĻ.]7ks-õ7&3;+ K  ~ $r;QLEm\ܞDzE yIKLVUBq6zѼ}pqnp6:ц:aDX30+ֈOTI0~Y݇Ne`iT ݮgFo~}͙D3X<X~du e7'4-P~8(@4R:xY]/t”_'ika>Jq@IB8>:H\h4ͨ5|Ƃ{7!>OJG@L+92ECxLʱ p^T;(dVRP9_hgU /݊q->sR25?ueynIO,Y׷О&/:zOMXT4Fy?L*;$<.gP÷MXc ͐R a oϸ5U%G;6 ğ =,6QZ6Qn&Mwnj& eS;=t94>[\-N!1qpkxKv,&@h<:ϵ[ 9$G@@Twe߬J`9_'| QGEUIRb%0ǂn䪕~s)m7Zf[t&5$eP#W*ߔaRN ~8W]99 /nX_V%1ULdpz(?n27LȌɦ:q|bz;h{+ Ƒ:\H.!g^9S_;CNYͶ780S,ݾg4=a$}gCCWN0U +Y(ɗMx ZVp ^5 AL_:{"N W@Äom/ec'ܵ rwü aȇ )(΄j"AxYi{3rpqFyRij+Nn~Rj?vYuo ~K߂Yq!uvP!wZkBIB3Y'aD"a~=-b>}V磪@=QOo{F ȱ'Ȅ{@"i'E&ɒMo*L44CK v^l$.A뺭rbʚY]{#-roɺݶ5sF$6VfŶyD/&&I7Qg[a;'G#nWvkA?{nlLWLTճJvZmCc785$HKxhw@+[Xy$q6~l=Ceғz* 'Srקa24]Cj&F?ż 2~2*P IpMȡ fZyTYZRo2~Ֆ^`vrP]a=n .cen?uKqXACuLp+x! B+8fn-[w!3 FmKˉ`Zu,Tw8KFTq'e1.9Y8T4N@]nMms4bG*QI ͝MIwf}>QNV٬K"$9c폰.:&FuĹ jR,F@U?HtO3FC~_PnҢwY B?%2l里:\;G}0t00sp\&\t/& o]P$]hTDs&G[s ˼3N$:J|F3^7; ѲHfx\1BEm9dUz^m(]FŽtWTX@MA1]/KhloeE- lbh9eaW]j2Cs rȩV|9q1͎br Mn.coi7/!< oOn?bĕQ@;>vtt 5}ǩv仑oN:4y 3|1*>7%J!: M?O_8?K㙽~T~ !X]zxTķ8rY~l A+p_F?kphuSl#~&s{kqi%Paȯ*O$jߧ"iUQ/,_&֊Ow \uNj>jV^={ᚉmj*$- ֬yvZfC9Cán*Wsmj{dzZjk; H0DȽo7`9Y=WX=s6m@&o5 8󶞎r^Sq^Ֆ.wG^σ\ __nEN'6>";3ٲ*>cN_ԏXͥ׃!2u ۄ_ah2rng@QC-t0Oc~S7RP=Cc7zSϐg*iR&A76?r-hꭑ3ܰ7Io3Lp幬#op=%}~90wt*$S׌;хw1NK̓: EoZΘ m7 }q-6([>?S&>砘~O0onԷ7~ /<ԟNCpcIF[oui S d` 5̇%~6BIUM|[;\y%:K0}=\Qݗm ۍj=$Wz1;,0 ;%W;N=6к;x#3{ϳp5 2~߉Rq}1tiS,ڵgWeŝd=JV lBoisk [y"~P3:,tn(V_~CLG8Gk5҉suf #@$^AWsăwP氊+U_p@]79*pBWvR01?j`gP3z)ɳ3+t \XfOw; l]tXF&}gau׃dyv~,dXݕGfD}G͝ jhFmm'Њ:NM0Cn.:lKخVؕO#˰r*2ԽtN HoM(6<)`bg:ARqr( IV 2 {e.Tб](yZl蛡vN<p, ss(÷f5G?>DɄӤSLܷQ:υ$/0pKTl1k:¦iSDIc"pu=鴱#6i'9\':-)HhE:ozĢW 0NygtvS'ğ|]A%yָ.g LI LTzTuņ]BWfCsNqZΓʺn Z G}ZKD;p9us&u+G]mBhn_qxIIJM΃8fս j.^mם~}l[7ZSc.r?(&:7co4BL̲V|Fԝmӱ] nMҒ4Fܚ3ܼW.njN5^6(}F(xED$aD HUbH^%o+utVXcP،7An-*d7 v/\;\v$ǞCAfUжxà yb Ƶq#{>v 7Ԅ6/e( 'ɊFZt~PMGè}⒊dXJ_/̕2;UdPbQb@&͐9#*j3~IWs0 Ajm.2s{/6tY-^O5?W1 j5D=P#"Hq'cVʵgTt?KΆЁr e BhG^.?B/nl45̴2_ "iMWOEfշhsӒS~!7WCryD?(l_ؿJ-y{j|SZ ȰdR3ȕ:]^g޻֜'ZzF9H|iۡtƲ'DNN jJO枛2ʋQ6owU9 0m]!7ߗ@7 ={ \'_vpÚ[KZ ,urƟf)ɛmu[(}.PӔ|Z.G{-tZ[bĶ!ѽrπ6Ӧ1OB3-yBt33I^#p*x GfM|iZu8Gl|I-J.)[ɵ흺5ץqn*eDڗ"' KmT&}5v-(x=%} G!.iRޢwHSr4B3 iuJpXL "~-ZQq%T$D'/Th $\E<4ܑ^\lZX=R@([Ș'^ܻ譒]LA>kLH%(N*Af|ݱ9P5hb;9~LTRxT!$sh ;: RfJj6C3+ ܊uA3G\jSz h?A֔Lʅ}^0"-帴^;@^1R`|5>y`d5X׌n>wA5o誇\V_CJd'H\ lyW?OZ1;2Cwg¾oN.a8oX./(/޶,tw4&wyQ**C?O鶓)v Z>0(o2HT|3(=.rq0"SK >?߹B ޢFg(cdz$Y#~} *nC4!-Olƒ"*ű%9?(y숈O8 dX_1FZf!vZ}=ҹsO!o4asZg xNz@;D h@qğ$FN+i|4(!7OI]sz6S[a \V&ܩ<+0EӾ 8SK>n]vzCGR:oeD[z*\_j1f ش>xa-cZʐä^o){/[98a>\o7S{qT?_qcO00:dA{P#X<[Ҁ)E Z鉜ſѝoveEj<$Yt R\UjrOJN0٨_nRK)Z-r"\IVA(>ٕ*ykP8$\\%|Vl}->-~+ǜz٤&!-U!3!ϵY:>SjEz#yx^q5Qc"c%Q> (h`|Xֵ8ETipJ0$ޥ8w$RQ삼0 NryYTa }g=B]7x_^t@ۂaaG(M Aʴ{"-Z\|B|/i(qtO< ֢dj-gaa_Y _Ifl4,iic݅3]!N8 3ycO15_/ G)i kVjս5!ڷD^{SEAOig4aamD`OxSN#hj'jDdK?Dٶڬ='+HSů3$;oF*@J,=9oWu4c@"B=Yܔçegx8酀NXq.'I}c@-yROF_}ZR a{ `VEo(]d ?ʏ>q|~Ջ_TXA v҉1_)UJqr~§.7Éh&raI-~\qGAqP(iz4+ݔ?[N ^]/r$`#|G_2\djP)]Ô2WW";n/fd=a#wpm2]Qcv$"[6c%})5NME7Z#TK9_'/2kXӎ>ݵ MrŽ#Qa_*ёR!PC]ybB\L7W1Y'mS(H oq)gKMTuL=z4.=˚_S ٕ2& ]xrYRp%SY>A&?sJPm'L冒>as~Zic~ ?r=.p.Pb;kr0s~!RDʰB>ՋTZH/TA::WF,sו˦i~w-'lvkQ maOO q6 X3m-43ki2bR,ܾ&LKFV>Le.6ciLKFYtf&_ Q6N1:/\Y+|E݈N5F3!e+b>1St#diVϨ+(*02tNOݼ9 ! 1뷛Ի!bԨo XqϹWr$,6GpƠ90F{OBvWL0$B8.TPI%sgyFDԄQhVO'k4\By i8 .==`d?] χA(fA$Yk- q;.:%좜с7%_Kx_mB^;UdJ4E$Yӽ%k[oiTȞ,wë 6f)*]:<܎B:2$0J4IN('x]xB1KO▏ZK0Cq2lI7U^ jUiS/@7i@`aΈp<"[6"Ω]w,D.:gS?*Y]x"7E}'}Zm#AMr$E\=Sl\0dgOIl) Y^ 'z̘-(Q wAPs , .Lڰ,oڇ4,iHVR$'ep0ql sYuʃV^3؝̋7jV<$_Kzó?Q{n?t@`6y6HC ~\2&̧f|:'~ek w*3\*yo=K wZ3U@I2)sZz<5G%95)1v+Ea /Pŕ 3(Ԋ :i:+f،~d%&OË+KP+6]9`I3y42ïTt8 |Ìp'~Ÿ7NMdN/t!g$_N>F>PXK\PϦr/+`Xu F[ӻx< O)O#O\4x NĸE=S ոZ DM~OOsЬ3 dG唞?|SʱKCn-2YI>˥\Yx)K\kؕ˟+ɰ 6+T^ 1:x()/p9ֳEÃs7.N"و(A17z\uE+ ߝdp~)ӎ΃zj{KKw}d4-~WqP 's6oĔvXh;W wY1Iʍ囡:Hrk5Џ~:6`.&Uo[!B"ȟEyNv&=CԖ{ ڰe}'V$r#l nq7u%D:>g3uKRZ`[#|o!͐&1a9ly̾#<2cXTT@:ww! {+Ar!XcYxp!{BV5h xe-v  fɲ} *?$tm(X9!2vakiXT<hOZ[t).X߻؟"vv9YM2ebo+AuׄߏQJJ/۱h4Jd4h [SXWL 7mL?7b-O)ZA xʾ1B::NL}_^0bcZ,,FyGK^w/e_Ftv,T>Vrz>IBrNWzj^)Q`Wf:}5=qyx OUNOeA B\%OWvSz\2RV41sڠon|v$}/J?I)6E_TXm/հX]hTnXf`R?iȰ`h|1poN%͆7D w a9fj%m [ug1>Qm/K-m^]%&M6i8A^u7zf2}2qHZUӧ+`KWldRO{m= %isF1'R`t|\$z{ 7SyYשqPۛyfлbs&y!4V5gXwm7C"\+ڻT gZ[liS\řyr2x^lG:!īrQS]^nH:`L|YPAC HF%-ӄ slEdY]GI%GP!』X]yONġ1oIA>F˕WO R\51LA`CcOS,`jhdS4v1C}# Fzj\wFW,qouu/1l@0H1;"'%מxnf/$ġte0W":WUC9ENGmMjR& (xv?6r@*7HYVƶ:^I=&N CNo'X5ER߁U#⢜b{/͙~X[ ֳebIto6schQ0D/guojܘ몹Й`/TcؿLn1i䏔8BKN1L eJ(-eO rp(m&'`,riERlRs_ZX[[m7 JgP._,i7_fA DQ2XD0E[YIˬBPS|'FU P%N.H!X/`F`Թ x⣭gZ z'Ɯ-`Hi~ƙ.l6]W|[N3f"K R0M:#W7}y,OIyk5`a?@!D0O]y许vQWwPߑ cwDst[c`%4#aPʗҨTbe -)ix2q F^RTt?:WAڞS tޖW|$ӳOzvZD%.q^2 ܌EF_LpvpytەCV&  ۰90Hٕ )ɐǣ,QfQ%լy3SB 18U޲2!OlyBȤ2[n;PKh&]p!}HZ%O]!@ JZ> -{r`)Q/-o+Y!N|bΧ%tzҿ8J Pxӳny&; oNf5]Em( bMJN"˸^*mU r Ҍ!iq O{~)g##ML\̄ip6a}{$NT6wA@/C8waީe'-<]LB7i]32noCJ?٢b2 D *Q*l7kpܷQ>h\bS4(wgl0Qd?,nPn~q8gy>+}YTE^^5v)VEdS\6 !,,hnd@՞j]Y*$4XosRɘn Ľ[[p16i9$Uk(0@yGN5?R uA^vlP:A~gќ;†\xKnl5myES?->v\˫~ԥH'caaJ֐`-X Ka=~-[x 8mۆ TmuBvꛍT(B/OޞXJ yDrxXx~jt>-cid6{fɛ.˖+9,NFRycBPTm`qf\8 'Y ac4s^OO4mo%{@3醒,}KP'3׏4#7N\bӳn2}VweHI-[4 |(#/7Ź9;}fWa lv~>|\13")1XzW (>ln$ʾ//|x+xe(c~>iAs #(ViBw]()Ʀ5Z=;+=)M#4yt 0:z%gj6y$a&Go4eg_=D|:NȀ>[s!C(!?wQ,J&{tUf/S-7\"13m^hK[x{XG/Ԣ8ewI%4эi?]>ռg5X|18"G\Vܯ5ʌҊF=Co>5a€CËp|ҟlBS)R2K My2[=s%4  LNc ^ym"9!|jV|wu^ט[_|ukgKxonrF0zܻ?ૻ3C.@CZ%ɽJ)hT(Dv:x9ǁVBZWwpB 3m 8k^Ǹ$)gP z;)K3W!b*!lcB0n~s?.'OYl+ ˶މwYG+cJTAڵs 0kHHnNdoCc\$b`/1{,)q6YDeET2^ ]rX[*A&R&LG{S#Y"~Rj=: w $$7s (`sXgN {R^)]n_s11M|=bnffܰP YB2mOuw#V-!kWC*`ҧ$vJ 8J,`@ ٤:O,:<΂҄;O07…E:2[YKw:aWxK(t(BĻ 9=lybOę5NJL%\||1h̐jd/繟^6d¯5Z;P=h~2 F~Kǔ+rAtMa7-GEfX ʔj7')~LѡAmzC~ Z[>g0ViG2>sFLJɝ U%|Z};];/9)] kChaNt kH̀tP5 M'H4OWo3jXu:U'{]p7P'Rd)usX[&${T2zykChŔP*ym,Ұ>] ^4;Ѽ$M4mƌBL?CiU!Ruyeifo?B$^ԡvHЙoOTU[\$)(̍+@ZZIg`4ZSz9ɜG밧lRNc "C@RJۮ?Omrekv4wL>)P]X|9.?mg NT!]ղDU7}Uܹ.+-j0ddLZ A !"g{wMh-B `5pY6@v pEA 3zwщDWMR®_HWW. lP-Nz8$c8gB\$z; UƸJ~X`Ǯ,`z]Ip^9@t|A90Ջ#"&$3%&닗hWO9FWTmG&pt")ɘPSN}CɚTt*72X+M L]nl͍ gFVDaI!)UU,KD < }y[yӃ<$t{y~b;RzYf⎜e e6WQ ^tq; IhCA=tFALX/9k/iMO4UYb6D_O7BgɃ?g)B%y}K['ϊ.tuyDn;8Ts H.dh{ U& ^^3eٰ)\N8Q;+`-D8 j [8-pEfzd Ex)^b)g)X{tsV.3oO{.<~.̬V q yrFʑ7w^@r)NJ(z Ȯ9Usn/x.3BiҰᖚâ)ϒ p鵝8Rt=I|%aX>!v,ݻ LdMU׋(jag.Pk6d-`_;0鈝MӰt:&ϹHjs>쨿 ԧK3rE!8Է% HE_cw='?c,g)˿GyD,E*øelڛYz]Op\vlTӨK@x,}u-d(u S qlJP~C9O 6dKBՍo8"  땭Mj Kvq[{'8Dͣ{pyleM=}FR.v/ &8"NW07}VDVRRcfgu!#&$m^9sP6+;%_y!P>/)tSkWfV:1M墁G2Ւ|.:n0sS.CKGŨ {P=ʍ FBR8hQ*I ) hq`a/򜳶!t/shRf3\:q"2y#}B.*pO7>Q"  M,K Ug޷^MNw2U?$(nxy(F /[-a5r ;C3OU8ڛ WdțG /RQ(e/*H8ޔPzB@vҐ}nk2,"&>YŨFvv'UDHDd}pPn6:Sy:TRcAahtm "E<ѱX%HHWhۯQdѾA=s^,Z4)%)D['䨢WΈND>3=N/}y9=5 cWY|/X(~xd+DHu*9#wGUs SRJŝ#Lg dy:j 34|Âa2XT7FK ΢}`J14U8m|'; 5l9W@vN:_>i_|?vWH 124w;Jdg(\_8:O{bh#NlGEqD+7qؒhP\ . a?%/TS{CE4=C*MAjw)NG.WeLmbU)Gj߲bdsT -7oa5) i1Hg, L&z(O -aS>ubT .sF??s%@*楝KgZ&!a#lvpJ-HW6epީf[x5Ҵ$h/Iܪ5tZniUhls`=_&I-LF7Be, h8Nve˷USXmC]?cEs^HxfnsκD W;%c/ijk։-)Jeg.a)7Re.&2(i6A-NRKX̞DXk{4vdd$NoԻ]$W|ڶ8O@ي%X&rG:kS'SS3waDIwz7Cpd~aD=/ i#d;C`pN c$P2' <}KT G}c-?EP ['ȫ30®&9S#U­<7nMW  |>NyɵN:7|7ęw_8"+nq z È66x[SӋ zgwgKb7J?[Sj b?9ueqn¾BX_GK*M#i[ҐNݖp((ln#t}  2^CjNA: )j6x yb>^aB#g\Cʰk+[-X W@8zδH[:d4GW,hW`lYz+Vj`&vgWAOeGd51V&;;t{a8^_BcOLoEKI9%̇) Q™?auZ#@jMG.ZMQ-RE*?,.#JEE  A&p0sQs{o\p/@ef^Wi3$|MWn-< {@ʰC𢲐[  5lV[Ԉ/ցFB JuzؤjO wdHU鬳cmf*XlO>$5ل=~7x"5I~&zx3nRU,PnAeUvFrA6E'^]Z3t5Ntco|f(/FGGMaSP<Ŷ:01 b&7xHL!O;0k_E7of.DK> Wކk/66ԧB\jY{ڐyY;@P(h〿l#:gGk_/jZCmP#AVŬ,U0=>>u-1Qgu/YأPWI9 _hכA rnX~U"1)sEwL_,abC=\,a9ka=im#鉑C YSun&FW&3pyA"9x@N<-kpZ6NxHS'GP T̨i`-VvaCt}avwr |&Cz|NrZ].y2X)CIVvGrG47cj@2UH fP"'RV˝׆ xU \O :':o!VQB9^ꕘVJ.O w)6 R"y@9Dhl?*jU 3 4ZL(s}]3`sY^Uns˹GI0\w7Ô̌)r)v^tY\Za9“1K_O%az'RC;Rzז|E q2 6 {i{+|(K{3g-=Q/Mʋ½bK,9 BgyLls,ԋdbTn"svAHk E!mb1ɀ{g#bw0.?[[ML?HdǖDOUjԳk Wbqb! p&ѡ\%|z!zoh9Iи3jXeV*^6{;^|/;H\?۠Cʑz:0@#EhQ{J,l[+w?hk)%k q?$}g^ޱ(˹D$L,v{Kg^\`86ݏVV5IuN18I@·/ FYS.ܜf!:6d:ӖTY"SFs8dG !H| L*n)̍@?StΆsU(J FAH3! VN]@(HbOaK6ojK逓 &W UJ1=&|;X^x%ªD*L2frPw/]b`R Qٲ{TkA'yEVV| _OEб-&$b8,i^6YA1ՍL2"pѬʪ)乄ԇIK(:1QwO|WxRKR*S@#fQo͠Hg<\#WIyk}ӹQQ_f$Q0H&>)Ҿ$x@U<#%ID|c\UBP : YggUyՖ)0.gtVITl1G2JyZ<J$iM ]^jZ/u'ޜ^D1däcm1uxWeeD\hX"MxzI?ZE8jj1/rcbv|S s s{2sݘ)Onq,e9upw[_Rn2Mavo_ ԲXY_twI"0 DtNMmP~$ u--*6٫"-}_ )/򦲍TYxUbeNWhfs1sf/EwgnӶy* O%.)_n'LקزKpTCE֌A53 IgdK½oR="kW8(ַXMDt]o^؎ÒņNUg|sRSoT78u#ZuJoѢ>5mn2@iYYޮC8S_Y>?;*Ck7I=}6%Q/~9#[[ҞYz8lj"G{| oW;m4XHHF Ez.h/HBTqD J nNQ7Pɺh_r=A^ȅbJU 9}DqDcl y@/}IC=?L7(!&(۔.- AÛ BQ9G]/lpȁn"#W^[nImx *7*yFΧZ/)z8l:4h騰%:̻PG'S란nu2lX8*izb3 %\dE "8gOly!AO.Txf,UFU9Q'ž}4;g_rٙa&N#UK!t5WƜڇeN~<9P u a`wi g]yC2IV1Gt3n5;)f2 vrWGʗ9p7Waq_'sTM5ݿ]ṫo_XI]gtg^-n?K[CsZ}@"29;3QPDub4XT31sD縼842Q i%s")HC@<3lJǴTjO0 O?O$?u侴,Z= sXAP M cdHuFK~LNkepV^aagmjS'#@֗ʖ:{#\㚀:=y:]m-.]?U-MS p8Ah X-qMsX<* c+wW /V'ˢYjp񂢗<N)&T(BB]C1Nq ΢T'\ϡy>dLrA"Y}$֖BbdRȌG]k]|"a8 [0 \!h֕YU&N՜|P1* ]5e7 ELNBo&5:yQ fKJ3|6x_T7 l]@Y_?+IJ䍃wv@KG-Yu՚З:n[t PQ&o?rLgEsX_#v^}2`=6jx(g?a%狄 jNq12!^I]u=%5p0iRW8c,dk>NM{רH (n?W$u]- Yl"Ըݹ<3tO.xL{+֕Xe |HBA[-xpg.SKORD&~wtÏEĭ_*82n_-7p|NwmP>wOBoSf"B#Eey'HZ J%ETF PgjsJ)pgr, W$`o&ICO[;J)͎cU;$r.X+]~8KHS%{CPD0nH@ iDÆQx(4il2NJxp }Y$49}LŖ8\ ^&C9h%nƖ   RKOzi=d7,'Jxa{\=H“s)ίʄp~"R+x,8b+H0z?V?0!%X6fS}u D?&; W֍O]R]2 >7nz)<'c ޙ^"kn W?G4!HWW5wGבa5[جr2>dUu7I\YWmݲ涄BĀ9Y54B+V46Y^5 PVORJ€P se_| b k4e V}W[Uϡ\BwEzfcH'vuD#C k+MOZ.oG  Vw !8a1w!Y+ >dg]Pe|=ECsRH IR<7, _ZѢ7UwFc=(]ö35P`'qFLn80Xvz'iOuLآLl{1PJOmй>LvpfXz@2يTIL]l=<uXNCB\EKQ,w*$<>}OA&,Cf0 veↁwNԦU ѧrYA~̟S9AxL3gtgdZčaTvXهΈ=Oe>BS}Q*ge74;7 "d@a/*tH]㣧@8j~Yr'sJϐ]H8Awly1)m2@l2{WΒ2hIGk`M*<YE)8gդܙKDo>hRq<OO8 ES73|R0/}Rjoh[UsF"1%n{~|;,-&m'SHrfz:Hӳ.852W8 NTpZ[ z {j|cR/O QGXxsX{d,I%v S9oP a(1LJB$iѮjAuÐi3Z{(S^ 2j_{*P̰ۏx)^Ӓ磎1|Z:`N兣Phud}yWIАJYRd$leK]u6jnl1zʅFBSpv'kYU/6l>X*#Y&_L 'W87"t@0Ev{}'hXqfѤX;;bFlh{gfO |j"^cS!B í[tV~(Gfءb0@$>lyC!WZ5EVbREpxe.k,-3ofEK/*gF;D4|rmjn7}8X$gf$3D~]L( L4󡣈p:=hEkA`$!J ?iC4UM7/ݓ3۶,O=Ә9k1&MԀq`8o rqRltctb=!۽!ZU|{5LQ,`$ZDF%RldAǪwM#9E?5G}\  p#9^ Hric%JKp':,cˣNl"!fGhZҗ"B$W)ˍhb2YjW *ءO&\˕miBΐZVNpCGCnBY`I愙tP:䶥y{Cr0֘PW ~y, e<b %ksz+3: co2VB#k5`OKboPl:6)tS\* 9O!'c ZIN8vNdL0h4VBmYxS+é:"]cW?5s3.`7=2jKw]飘,?8*Qm"o`&q7Y{HjzbH L[#ZHI`ol2Bs]1zWy6b+8Qzlղ:|m{A+U\!sr80Gl41ב ?:iX$?Κo3mlߧslrKEu2у<Ѭ8-66 \=TcsE;dRk6F{ y*?8Ƒ ogN@ `zΈ1⨄BK5GnK,v}vĔc3/8ﰏoǂV9t f9gm[@_)"P.Bz2X1_FaF$!:_,Il'X3rÃ<anaID::V.o7& d |lƍ3_hHkC?_5ҨV鋻>b'<=*qSyB> ޥP$!`a}S'?lN&2\F0щnPY_ENMf>89@BىU؏b.Ec-61z6b^'(rtlW؞hh[_jWKt $< s9(OȱqF*fO5k$:yTw% .F= YMI#(Uݹ|BqE5T!(BWTfgHf&E'}zXÏ# J.e傦td'1V(yXm7"CpN#r^:+(L<`t4 3|axY61e0c-}X"Y%!hT㍺Z}pKl4$l6-6R v_)$j2jM;*`Pph?mr; @aMwۯp8TMwV4V>pV<-D<'^9RA=PNx.W0C(W0!H >7L!)X9 g}ypbѸR4!J!3Oُl* HXjs]Jh6O+2nsԴV|fxut#uZC@SK?=Yu Ww^)}NX5H e. WAm~EᶸFgvzogrNi =ck[40|vXoM} AbXsS3 3 &D8dw zùilвCX=^z"47`ssv=z$lhC3+f4*b=[qE$8)QG1tN͟4%9;JVoR SʿuF$E5fN+f{E)4b"ӈ\b. ws\'WXל-NUA'v'GE18Gs9al1A6"CC:5r":iOS]k f-便.G NKk%QY-Esm}XYT١}?Sa>W :L=]uz7X . O;I_ C/ҳ(:,ǔFQ"ΨsTI`z;#aWz{5îcW}PYSvGDZ<6${p2u xl}4NaS7h(Fȿ{3v!{#}͈|rv!:Q*Py a1!e : peQ9Fn:Ǘ YDŹ Y X$Vf==[:{9ř`(i;&fIa j|`&^CrCyɰ<.u<) چɠKL$f?%ɖsYZ퐎ןqpRElAx]=[w)nXMZ.Cԥyt6Wϵrkt1읝B"D[PL^61=Ѷ$ 'a!8R6;l"MO$. 2,,ɗ|R ^*{EDVhTi}[Ζ2m @(=1.F`G:YuchK1p]AeZMC4Dk l9CUM[$8הE[+g+tED\kR !x C*o+FnΝQBUF mr>NL VԱ6YzӘ0^ɲTCZou-!d[n?8x RY_*ɹ C7G3tMbO }hs(=` ӵZ^=c5er(q Om$T\zYvVkr0M c MfBX_->D 5yX<25eP%"<]g_kqUK<ϊlH̩+;OXhG$a-DT.i#,&cTB%߲bk"wZW;)Qːhbg殊bm&$0qgygeŒJՐ(N)\LS%͵|IL; 7xI }o[fZ6IշȘyk@669E0C6Pܭ~pO1OCp 6GNMȊw:yE98?R}^Hٞþ(M( w:rti)e}l27 (/:oed-kkXCau2B\|j'ˬÿj-xU$$= ` XQ^Lj7`](k3pNAi-k:`Vd6)&3oc00_0w\;a gfnJ=ނoJ~\|:8 wemvm˶. ; 5wyI\⓺ +_$}l*"c7f0ǵűA#Px U(qW; _-q T+@T|Mfc;[Yr:p4FXoe~{RT;B gŖ^.ÅEH0$0c/ -> *h=}EL+?z&Hղ(ڹ0'{y6$3cZVvsx-04#;-wKYa1)Q3L醴FDqk]&;2}4NǠG]NJ W|=+@%!Mz?PخlarrM,")~i:fqu~MӭߠN⟥5%{j䲠| B'x.tژFZ #b׸#i5yxɅ,S.-7fRH$ExZ_K$pPk%B_{%M λPk/,JծM4ߏǨ<"G%3QY)}tAYN3>&Z&]VG.e rEto+\9PT;-jZe*wrHwLx9ܿ[+ΜJmWMft:/ xV4[ 5n ֫A5:`[SQ rJt{$J[ҺIu ҖiMm$ m'89`Q)!^" '?RԽE5ނtڡn%ݤˡ^f:PC 1BQzQ6/VNXƷ$$6vVt|-!Ɔqqk' Q:OB֥9i9vб:ZGbÒ쪜4#@!׻$$ˠE۷&lL½16! Df䨠 ۝`N~&:Ɔr1d3MYޢW@ᕀD_J~kC08ۋPcGP3.T]fb5ޟ y*W9~V4^UikX0q":QQk8}5zLEsmR^lӭ}%tYR투/B(A22/#Y/G!>/\43i|B&%33mH{ljCЌWb3 ql4bwUP+ عq[ X3/(ǟ~1+@a#%C=V{N0]W4x"Bai3LA9UUCE{u$KIڠE]𽞎UQh'r Fݵ,ˮظށƚm>wRKq8f /#7q{n{:ҝ{\Cl ``z>u{g_F= ?‡ZY> #I]iC#FV:dKD+إ1R^DU!-uu20辡;\Mzk+cIjK c`rb4YOB`ފ&T(P0Mu!|iZQF\P$C]P?~Z620l;،sܷe*HT1=Mq mz@\w͝jHVu, 俋޲ D^ jZ ]( [|h,M&P*jl\fNPQ}:?DjGU}GgS ǔL-Ha;s ql0+rene9'ϊS~åBdž 1} ~a"ՙ-6D֝eg׌43Qn}~HI8k%j~ Bp)x_O!zǕ'9$]!RXf$3~'L1[hN\M2V2 (u0Gg?|"4ToVVF_EʘPhih2i(j'>P Z9K3jJNiǶDqNf5 \in9|ڮe[M6h .a|  `AǸ)r K_S>ZʬzR'*ܜE,JTYP~kG܆%SƘҨT=LQ؝$[OyaSA■|} MjD4YȄh/J9B#΢l709ۻsNPiXS,Ֆp1U1(r4 ؗjZ_  h")sթ_>ZE7aP7!U[r(|ԐE_ C]"9]2,gQ%bLYV?Ab/3[G{* X^q)CF4~1ڡײs| aۮ9S)O|DOƋM2gqH*s\BN)ֺ{>\"Z4ൾoeZ]P?ݹH (;^1Q3SݜobnNz[kcJѣkc1<7%w_EQRnN'[j*rZFcNv_NAsO0w0.`E6/ 1Y?)A ʖEP&1%aܜ-b-A7T_;"ĵq/4,]%&j \?=X-S:EDqw~څYV)D cnğŘT|k\:AY+׿#㫓!ږ>S^7B UEE VQ/wNh^U2/Bn0plKAРpijTiM( nM$0W(fg~g;I69s&6`WiT1-Bۂsglw7ZH\az}O."'<@P5HN_,FFN{I4pE)iTL=U?$$ٗųȶ 5gwPPboTV1p}|\xk#hv1Jߖ%❻$5r4B;0S$20Fzs>1ɀpȗzc`;؝y8rوTPhxE"Kԫ>W/OmUj^hqq_UTo$4c"y{{Ao(]6F6 xqO%Ƒ:[Mh9hiEԕE5EsQwpgfEmC|CAȏsʘ00z ]v@i JgMC ̼CDq-4%M%Yxv1gN1'YPo^-/xzj="RX:3Gg X}I،uc!-ENw4I܀5%ħZAiY>8xO4ق{;H_yP&h-T1V >_/j`0#IlG(>t?@UYzLac80\h^6B &b NxS\"Фon͒}1Idm@7\n#܁Ԭҏf'AխQto/vdc.1^E? p&{MPM(PNpi-}txzs삓HǤ zg|ؖ>p0wtj7&F0 -DM)ΐ Cl/ibœ|Gs'=>w $! gRoO=l߿C]TVSK<h}??$ Hw[EϢNR=O{Lj;OS$HbEfB7K3L@f_# @U7ȼ0oy)C޷Cr3(o|/rfDw E$j@4" mrGRkdߞܧqZ-R)Lȯ"8Sjt* '*o vY.xJ ir;lhU`f"A؇ऀPb%ssn'[SVPo'YPK bv'e͝']1դ]I]>:Slc{%9M xP[H"/a2,|8@~JYus$&&Xު]wg JkY_FNX/=(rWy-z4qK;[J@E9T82.*_ *U<`8| Rn4u0Ǝkk,=Y|h ,}E kfBZ=!ե\JVlAc;:˜k oˣ,fMAvaV)&OWn݀i*WX(jbk<&7^o\*ؙ{@}Ly*j IB` Ric O$.nztoWIp gKҘeW'}f2SlZnQՃѬi̗6}N {"!3qun$6OG91<lv٨u/ iF =1JB~-:} 4/ܯj@a'hzb5V~&U 2Zf&gE7ΖN,@ sd#-V (4=aA.?ٛҾ3z kiPUnD\Yv:*㱢;GQMlE&i*_*pPvi{65.=ld_Q '4OPaڇOp|̐5pP_<U^9Sp^j]a0AJ{w ؗ;l2m}G̋s X2$nMtD:g)4SÛk˿Cj3 r Qiڐ]_RqbS1}:>< cUÄNh[:Uo\ЊHx&usϼ#>%ѫafA<kR++ɤT>z[ZQyq_|ع.B{f %=jIKvl\;Eap')C%#+ՂgC̐@% T,N:O ~a8&WG64Jm'Z(&+zb gldR4W:b 䜕byM۔yN'&rgw{0mҖOޥVNP$?|oHs% D,u]e}:ueo:}[oMv2I洑_R2k T&gA 1$n42s(| [?J6Bnmz帾&ٹD~ǑhMm0©b~r'Ԡs:dOqG5Z:3mGny[Hӷ0!(]Oo`\r'cPB7٘;13U[(&o=BYO'/MײIz詾J,$!4(鋠x(|hq1l]Ȗ{M>ܔ_WpOwg,=݆xPpL\;Xx)'/#{"z/F\^\ WBouDy Gypz9 yCĴ$tR\*mJ(Fڝ쩙 !Ql!ϼں (RWꑯ7wr$q@H]xL &4J62@m7|F/w:=;"'%53F6Mޚ .%3 b֥hdRo{ބ2j-2R'΁ml8AaA[8]Zą\j'E  kY$'>Vrr2e`9Rc-؟E*!Їб [0/.UzaG,+"Ý(s1" HEƤcOS>NdE'LcKkHlfQ}j GX}c L;.qu%'C Lݸfw!oyzBځRv[O b+)"oUXfE)"=mӃRq-f*E9r¤I:#ʗBm>HJ( v-m'JPLnlFf'g^ޫi?UjtlMC0:ݺ`m-zFWx!jI??biC46a1 ~M0Jx8zQvO|g/NR@B.*htu[<=fs!l܉sHcɱs}ێcSM1jS3/>-%M%Ɠih #jٲ| ̀UC_q6uI4>wlS(D6ēnug<BIB'?Dcwrk?42F+>0MႋQ YQ`8b;F;Aʨ+Cv&UDЬ"*ѠW0fm9X0$YEǰُf?ų PG+Hɩl wehNF6#\(Hn\2E !.S@k&*hjcVTDy-QFҰpi$7i9›VuyaYNDQD;-#(pڌuBEuxB%a"}xUW͗h -z*9l"AB oW>4]zλ#sK3{E A )N!,$%. Z' Q6BLVJ 4ٰ";ϔ?P9WΣB]qS5)! lRiE9Xqlz ڧ{Xv-8w1Hgo.rޒDX>Hћ&,&(3}77]`@ /)m& е]]CFǧT-;(JW_&{֘2?K6cߒ*5Pvt\F;v3ihҔ~]1Its[xS\EU}װQ E{> BfST T&,#)>95/2*3B2= |XH;mӧ6b\U*0YY-%f}uf'G:ަa&*N=/譆j!k_6΋\.4y\_z.ͽ`WE G&"Dz`,@7'loec#R+xZ=,lZϊ Y2ro}W۔R2OՀfb_^{ r6z6oۍ{շ D{,.*0Y"[֋э ~γTr37w'"K4TK[#O0Um+?rMI7ܼ ݕwptu)߬2E'@Ѥ*!K^Fb@BSt{z,[ۧd);vk+3$ 9>fuj>);sU%냪0vLkңyq^.t5xR$Ϛ|g6$Qi?Õ󬵭_%ZWU _Krz̵ިwsqw/q?ؼau6 o @8VϝЛ-wC3r]saK\<P^ղV9_aͲG c >G^K~CHkA:Dkw.Jm~H'jҨCh̾ AkIrg7lYoj(K iΐfmaFyŷGi^md4RRlv%3ƿvR۾zL]`jLU%Ah/+-*?A7gasI YHZm,vxKX֤="Na|.~tWrFKMe..]m$9R[ѓ~ U7QL,J1+ Ùpd ׫H ˢ}b-BXY妍x@ G:C2A@]]+_Ko\wb.4HmȘT]@X=Nwo}EQIEj/Dkwg(6iIs z~㚑|5=| 3W , h}#_8ٶ^{Ⱥw2H TL]9 (ljVe}ɮ}ɽe!cX`,埦S`nwgA@ZV\(0 o;looy%Y {lewsNYsܗbpfAo4yf2OΠ2twtvft*8kM0#Wt!o*6'1s׹*ťƲI&0zHE{@}P(Vg Z'|BK(b FƦDu!>\-n$pL|u$,fP@vBnpZnL^! Op?I@&=C)_lޞhM٪]+E3DmqlL̚]$hNN)YU2wGc)k䰳-՜hB d*uPS"r}1o;D MGj3ۆ?3^xC FeAR xuwtt f٬ ,Cw'k-e<1NKMq,s[ D<5FXrݼظ}}qSL c `4d~pQH@ 䩆۲2C8ȈEkh|-W'l,ld羽T 4qc IYǥlՕb(Z `3}.YzC.2:-|BoåQ88a2kEѶ}HCRHb,X{_%Amهpoy}e ٮsjIJ [z.Cur66_ uHx^RxF9X}Y cbTEsɇy27[K+k^a&C9T1{ewG3[z3\uwڴpL)(h$~Dzo]/9+$"Eƛfqm1([tZ-WXvp;#s5ԱTbeh̰8eHb39$gŘ鸖A.:7&\!c8. 1Er5 r:1@09ӷ{zVB=ex{\0[U? (ib#glG" 4F ikϽE f'秀6s6/[0Q@bA#SA 9\Mp&|Ksr'fܚHbgz53+ɴk5qυG>Ljl?FzٚMNu }2&^ &z.\xSiޝ-Q@MJUjLayQ16񺛵>8ſ<1qΖEAbm͈b{t92s`{>QM 8۔#0Ĕr&\Uʨj騎΀/g6pyyY=R@A@)o3c^7֢#JK_ 1r˪NMh3+ haP!Vѻ+ /ʮB:iֿBwV;j"NP&2Pľx|#2i,>Ʉ;xd-R2[#[l}8 hcջΪقyWO! od)V_AT<C|)}RZ+ $PIZ{atwXijD* JD7-?Үb6fI)~ #Sc f"#`||Q4ob/ujbp6oHn<±6ak^)q]2r47wP|W<x\̩L5E_$pBqe%Xgd,źBpk 6 K v#)>rf1;&ENFu/)5>Π{Tx%s٤lw/_ΰ# 'FgBKQ(/l0p}@縑إ)4 GS"ڂj+פbC t" ­9F/0tAUSS)ȶ}6$D+ubTPSe ur| 5-c\=fjmҠ08uwGբBmbmp1d6))Do{TbkR)tu;ayRGƙIRqղ~DP)`S|۔W(&wr%i  _eZ [UU! ڂ^f %Bn (Ji>΁ڿBܢM]ƾ{0uA;աcsb[0LKS:x٬: pn"lԨT[pksǡ0/4ʲ%$X9iih\b h /d~ԯ3;pTpW?n! ۘ8iH|8;K%ƑvW w[HE>STSe3Bd'~jeTmt%'|O2B&eDBEht~URO]s+cQR$ Y;[m!ۙ֕5"C ):H|C kpPLCD~Kw_W't~$ IJX@AOu Y"[} dݧ)}7] |A#mxVVkmUi1'~;HRܮ8dz/O y'uHe CU|kD .{F02)Hy=j'Y_" J̛*V?+֭4Bb`!erzecN\ǩՅ̽$L2f)f.)h鮶CC8gz;#jIɆ|~ RCȡǭpMavNX#'KM\0$'nb~T9~ FJ-rX=1ӯg^t(30$3,.Eɻ@[D_wykB珇Y9mailUql<M*zEW {h0 dʟSgk4{S~&ANȷ Pt۹g6@B#YZࢶ2d\:neNNa]m**ş&Sg9K:}o4aHR˛j-%X28e?He6:P54"S7+X9q7б;K;G/eIӛc>1"#UqNwo k$@:5 .Ьգ2֐8`0TVˌ>$ lxGՀq  ZE!݁d|vVyud~x&CȈr$V/ ZSxb(MC;u3!凔>Kj?BNUf!n蛯4@}<~W(g8N܇d>M(W\0"IH4!vE/r7&9-ʂͯL\!"qeͻAPhBgw|m{aa+{4>j=fR듒+( A_VhÃ#0E:)RPWehSZGu,@P!9ٖ#V!% aJsNľѸgs" g9XҦ2(a^J" )y*v&/<8m*];2,Tgzoe\ԉXE,zu/B(B5bmAѣ2gA?/48h3f], @K"?8R{ c̬CxEvУ%oEM:yuHbZީG &V#K[ۦHnH w8qgE@0R a]a%ϯm;@Ҧ.D{]x6`ٟ_8TN<H4د%+kW!'OJ7ŧQP&\cs.8&1 Oʖ7sBYdY^'E>8 GxYFTu!&tuVHİ'v!"JyTgFpj>Ln߰,Ma]>L3V%!Ȣ".q3NE݅-!WaUAMd_.Wx|E)g m lQw*تA(x t 1llpRA)fƥyQK$p,?>DZdD:~27!˶1{d_mqH3K"X:(;uZ/kƃGR梨fP_σOk\y2@_M[S `>MZ;dm@n pQ h޳M0d6zcbӬtyMqF3WW$Mk`WVedTž:Ey] ^7(Sm)5i|*K){[_nF4611.6ˇ[Av>iΤq:=.H2>o)zܗyy;#Hɰ,jN@w(蘞a31+]='xn'߶Dއ2H:)PMIy[S(}E@@;%t=Atǚ @aF>`aBz n` $,.G[ba-N4Z<::6t{|px&PPDi(CS3[^\%p'^&"[? 3ʍ,3d:\5R* "-d׬{Jdz~&{:٩dC_}l‡(<$Ȟ{_ܷѧ}`GnYs~uh{OFqV칂!b)uR -1|KPv |5!M:dbWGHS32 ( V6H .斩e&W<ubK춛B:nMo)9{ kY;̛Yc̓[4 G I:Ah,I/&-+#j&gQ 3}x>ׯOqY^v%UA~Jw)'5|E{|]CpbGd&ڨc V ]>*sq E^t<<ͯ1 jScc/xOPSXkc5HZ& γ=t܄+]PL~"VB~f%dgɒjNleq` ?mʣߨcDϵ^霡4.io%5pxQ2 @En3-Dv)mp}@ LCbS~F合_oꚬHGqQͰty"\1{1:ꥰ탻ėlvvr%s мsZkB\x ! QC(oƈ'Сc&Vy`{$fmDu`N U|!GMjY {7X * @yڡ^:]%OD9"|x02aɧJNa^Aв|R{7" 5 TDȦ:|㿺W<ܿtz sbE]QcmNJ(d䭭AM7w CALVT4{c]ymޗ,tW!hu9:{k퐢nL2Nf ܙ '%%>//ZMU~ק x0Kj:\eS"Nz^縳~*ICDNX#]-'2`Q|l>&4׫FvQ?C* zrSռVqf(&NS~8@[E;Ⱥp7GqFOA5eK 4Cw1SSg6L 9Gka[dڋ@gLz3&t_ENv\N 8ȚF\X |&S/8{ ;,5Rr8w h LX!?SSXBf> P2K^GX'52 kKR^MK]o&khɵ_ĝEBWU/30*e#àM/̼i$E]N7,!|A82 x ꭳĩYfOniE{ͬjyL< ?ΆG])Wo+!yhZ`Y׫94uHe"Z}`'g#K`/{]NlK|;GnsmA0A]h /4-{ ^Ԙܑ҇\=12iI%3|8 ),h"ަpHjUt_&6jº[NUhp#XdJUk͈j+ڢq-eDC e%Z) nwV2'IYZ;`Q!;nƧ|ImMԬڒ qsc =tJNI*jg8 O|Ƹb,йrɼTL5C >=F -ƣ ; T=ݽ32Dޣ  %os\Kz[ ؼ^kF%ۡm^8Rv#$(jU.CG,@+43K?w8+b;HE=Z!Y ‘Ä4MK;+:H2_v,brG::`b/Lۊap4sxMZrW,{kv5ۃI۝"YqK!mp2_U%*}X+iC5vU =GmE$46k{@^_9M$PtH}CˬHiIU-E1ȕQKH])be"gCJK]6 yR78GJ.dfZU[|&ǬWc)"/ SۮSxjNu{9B4$"۾{cg' 3jx;N2=3y(SSM4|[{NF{`OËU+PkQMmQ Xg t#KSW*#Է>`BҗG#g6U>Wء=Vku?[c_{_9FFKJ&k-Ip!j06Gl ej6Pk: 钧66Ԟ| - Zˬ =.:L"&l2]ڮnJ[:ejN̺S\NV֩q+t9 fB6)БG7u=^PIp4Shn%_x~cXmγ\4ʧY-&q2!";Uy[r2h~R<~*ӅAŜ[3X*H1* ljh[M8OSԡWPVS:1[[ߣeov #fi!N7|w.?w{Ϗ[Pժ4f|_6 8o~mu΁ Ob ,u{("+g]I`:#ܭge)}<q$ ~-=j uY|u W xtzQM܁ S1JK!rlR4p-K57<'-T usˈ9qf,G2g= F (U b|<ܥs }3w,@EւזMߕP:PFTlH`I3H Gah3㒽m(*ή[fՈ;B;*14) b.A*-kو cCJjoz>M3Lw_ˌZ 4_?۝壻KEOH4~2uu!('}2KHĦSoAC/HD*+ ΝG? Ǹ(t%42~I;-G`&9.'g8oHEkͧZ= u,~U%PH`)a:8h!k؋ʙ ^ف l"oJlz=y0+GC={pرzEy4DVB0be!JulؖuHEQ'p|^1ϼi@RU6q\" [,Ce;m67a7,f/bY@؉Ԡ WJvypfClβIgY51>?..g숁vbFGѥUMK2 '.Z")X,Uf[/ƍ?ӽhH[o۹b_JPv!&QYf>"Qh8@˃\& '(3yq:D$ҡiD>@V(0)_\܉ mzM{WEH>6 d0,QBh 4pVkF'Azf\:4PD*W0/,ox Z9 WkE{# ڂlkPeL^~ g囤bQ-EfؗS@'m e*UQD0.M}Ÿ%g>M+W )/y$>ЦLsmw_sT ''ܻjhkKvFfSdžxX[4oGijh5xې=Kwt, [xV% Ĭw43)1wQc#e6mW-B;I߫l/b5W=ݞDt0=Ibц#Q̀lf)b#JUqrBjO/T.2vU=AQnɧA'8=K0`1'qcQaf> `f:(#|a`i))'3>J{>nCf^5A <s^|'O_.iO {eB HaP(,a}w^L*]` D5GSY$uY>0uALmP xsVҶB;R!X3FNcNW4oZ.(K+\ c>N$sGۇ7CH 9r-}9.q S ZP9 0 pM9 (<~31讍`2C&6 3m/QDV}udPC@Pvf ޺ΧNe*OKfG0M,%$N(wy5M@/ N/uܯ U?pF= gY1zLz;/m2ωv L7i~.TΠydf-/Z.@0`emGVAM-T x{G]*Ә"rjkh }5#V$ۗn+Yl~Ȯcn5LnrD51n)գ%2UP"3()EKVRY]D3\r'8ALmi+Q닔7/]N@r=fABRې{< \n*PGlPkcל^8!$EBChFv;~S{.XC+Q ԁЏ7c=@Ban°6'93YvccK ~c ϝKJZ2Q>*]:ɛ(-+)_~TzmBs!BOO/cyz^^/υݼ}v u=e N%Ecu} ,ԼD%Zi(DhA y, bPі`m DJ~w+TbIQ痘-Ri>YiւJ[Otѳ&Pbjb(z!~cN@M vf/p:6a? ɝNղ,(7.O-h1i5_IoUnbi!iCt_)Q sK_F >8-FmCRn5oc.'0ZQk^/h~!6z6u (A42ժYbWՂPhLU0m|BoUn}C no?Ɯ()GqIiiDsu{C*XZfGa;}p~=ջPlʲ+JAaCHQZICίE-;G^&ܣߢ(\1 D~e<ڇ*Tҁօ_6)y7wjy? c7ډQ۴οO&Y ЩJ1y ='EN!+.:N{jp'p~{D+PSPciMB:iFMq~/} adNr-5$!qiaOqBgOՊ,TF/P߉nm:kaY" ?p·8z`S~e=81mxC:a[DՍ.Ѥgp&0TF٦#ًB60<o5.ykuUzbHwX`ŸW}Z>#q~ՠg)l#[Xϝ3evb2tK[;QubE}4y=6Aɖ;lmlp ,+h<B٪m  E+cAZU#pSX?J,e\lg1#W 7$)1~(& HGiKϔrLK{iLHEY6;@2^_͜RP<ъ핿^ P+HB딛z5 \+ b%ބ5}{ikc*2&܆lp!`SPY,Ӵ,š@_V;`F ӈNKkK֎b8sBQ;nLwc8KoaP3M+FdAHaWD R%sN Ȗ9K݁vi+Rh3GGlSqoZz-:LYNn㔤Qg}%۹x~gP@" 8+2M1,(i}n~ZI -kҺǽ*s/9.Ԏ2P}cbcșjOF͹Lͧw"FtI@!H?كo[5=X 3WS%} 8umUr-/d ݳ|@rWnˬUMzy U9x;xjF剽~9顑iMRrR.Iy%[jE 4* '0лNd4]/򁈆^A5[7ug%[rBX~K|0# T^>rz=Ɨ*5\A& {XecXj%ջ'DEF gJ陱̶bzl~Щv(~YpH:U\.O^WQa//3EkN_.r7; 3;DxW.ҋt;/c/|`3BJ[GV7mcmYvSUc\'R?#hD+ dy),kڷnS?E$kC{t ;:s elIL'%nGt ЮTA蕨OVZL;=AZg:iV#GF:D|V]`0{If~\GLrKbG3NmȔлAϪ&b+!G;*)=5{_O!, g›hR; K inRmҙJŦ]ws>aGӄF;R~U.[9;"9f^d&sS{i dV^/z"}\l_O|?5T#\Y =9Ƿ`+Vp]nr(6fUx&֋JIw\FU] 4y >݁ܲn8MM{"`3/MueGZ~)K VU9b!V+ Ke qhkmL Lq3]c6+D7Y',γL[Auhi_Dp~~XFW5 p "F=wuc[*~:y׾2}yƑf\BካA .xc UG>y/ƻZNN[Idu1PTzr'kRBv3.`u#T7 fHtW\M 0΅滨-:X~-.Gdk** tv҄!W',nNa15׬{%h*H 8FA &hpr# /3pTT!FCV(4NF7&AJKkY솴TT<ot_'nA_ hn_B5VPd)H!*Xhg(;!NVcXf:^F-K9jgOOAr%F%X6'J֭w4RʓXn; \;)*p$ N4gef[Kȧ P1[0*x\Q\˰9@DM޹j]텵LT0~hCb%}EhSr{P#w<_&d9C~ﴅ%r|6;n4ރNhddg."V] Ѣvi.At^obS+ck$T  D;P玊|4cS!m_1F;kH"˚1Ēuy SyL`ANsVUj;?Ѩ,b17 \_EVϒm}*ʿ8>)&<vɘ,CŠw/V/@l5.FpF~4e͐_C]':s'f~Th`Y2/+ӭh F<;w򾙅b<6Ά݅ȼ<1m8!>5yN\ LO4߽`E7ῡL=zE0}Q3AvV7 g:fT=l)*Zb, AL,݂KlnqALtW%^la0r7? $g[nQ4KHdn]N-gTZk250fv~aRwb/n}|?-ηkIZo$uqm}0՞g|Kj0`d;RpKO uxHI.!5^*т|<R[0iJ[–ǁ!ΜUj[HNBZ5ғtA5"VpMaS4e:ƌ=TfmOש-a\q1WpekNgah'EHW`Mj.[p+NImV6DCrdP#31GfnD.+9ʻowW>YUe"DzSeE4!igQcB*ΡX˵F#sr^Sѩ倭7 .r!e 4 Eŭ _kX0[>ت( e/lh㲺~|@p;RЊ3 $.ؓ`? ̊2j9ؒ4.<3:@#1^-@\֛,ǘ?n}A6 onU׈vwRzq,N=<6 #'VeƭTi\*NU `8P΂#Jάȃ׌~BvwdEfY5rT)IJ0cP1gzL)oÛc젷Xu"O;Z{u.h4Q|&:_ 1TY&`L|L2iQšzE@I%vWsr >4U^a˳O¢ iDĸ~,Ўcn#_SP:O>#O^"$Y16 *:t.7Ԋ\9gdH 8|W6Sq)K2* YU#`z3Avb8ro6:$&fꤪ ~\ےY9n |RuDžW0oCZ!= }[4Z=3^K+_qE]C0%;] |mF,W7A6 h']ܒѢFo?$dT{62iD:%SElqLL%k7 DPÆ ʵq}#V N_9N:ɸ#?S,}clq8pP v3ck޶J.BC='[OG#07,Oӻ  Nj)ѽW#I+&o>C0OL\r=qG٢{9i8]tC!ž6miR('ks&}ݔLU+)lڧvRś-zxz Q`6iܻ# \`I4n P<+av7]]d/׾f0JxVA!I.uHbF?C]p2pP \c9qߛ+~ F fT5XKgJD_qG\,z/+TYbZqg/(\"0w{n&#ZrWœgPj MI!6Y-3I~Fh- |og׼:isiHpU(:Zɢ*յV/ β-ɚt REg ׼j}3S-WUS!1L-E/smYj.`ST_G5z Eqяu)qv)o蠃@!f.%R51d {5Jkq U7LAэT9ck)s|8k:&U? (gsV0 @e>g.< Vj?|C]@Ey3or}ڌ?@d>^⡉BXЋp;nh$g)|Rgy +Duj86* %WP02PV##URPUg(oeh/7B =HYo&~rq]SVPR&]In̘}dJW,^)L֟ƚ$"Mc]^a1e'ZOP NgdT,%:t=F C ̖x_:f R)V!*4u|襲m>Z<1'wx`&$qZJ/_s+Is3\l4Dz E +4E=@ o Xv];mh$ > YCf^1zQe(w[> aԌLx6?ާ̲VG.˺UQ;uS>AtyJˇY;G` s(hC9K%nAgA5Q;ڍlV4X\É꺠yϔpRVh]MGT0"c6U`:T_I·o#[ KnĽr6ψ_ ?tY "[qAރtڬkY {MF&4,T3Bxj0&+On}un)8:ڀf=Xx|3cceM@<ķy)n%LS(k>a,U2n_xĮ ?:5oW 7utr!$^C6tU YWA["fӺLgҚ,h,CuaDa?6)}' tz |y8 u*~(4I+A:r}$EE6=.AK([W8q'K0 'lz#&ǽ]KqKWƯy$A 4҂ laϓ%JfPX5/ww1QզO'2ܘ.Y#`s9ւ}.Qs~i**́_o +-`$ed<,"D2Gڙ/iD?5x/W")5vbe%3˝Ǭ3aTpeԪ;.\x_4G^@9&zzT=99p"dJjQGuZYos(&FF ]c)x}@C~$]Ӎے͖X&pL;Ґmq,ozHTAD9.;agBJwGrMՍm׳50XcQ >j٫ 8 !Ә,\{ڔ,Z斬2 Q|7ơ&8`o_LUA_gBxӡެv!~7˴O^8ʦU/@,d&1P:xŹP##+EE"G)ne&eBKNїE f5+ S8ƴsIsxB6ʜICMnF7qnݦ.^/NOY,e^{' y ֒u< τOjbjOT0%m^D=թ-(!Թ8NoT!*b .f)V|#-u8Ѷ@d _go sF9+wŗfp]*% Ս?t& >=Xsp~bQ PZ cN8l Lp޳.H6RslB"@`JN]㽏뙹c!lh&!#.ן?ΎX&m]}Smp?!0:/"eCju j)%^5 >P`2=[`<#P!tN{ AVI/6IRecD 濑TӇav82Χט2J T:neGz,XAl<}n g9O; Q34g"pՙUP%N3CȒ&jT!'I{u-~&'QM:W_rĀp;V\Kv=M8_ܾ$rF}>|-k{{@ q»xk¹iZ_H3/=ݨ8лb蒻JCRyÛ?+0VK@C ib?XWEYu O"HJ\,Fo84ƚ3ͨd"IAz+~ג2[n*ыűmt^3ۘ=aL]ݚkP${ 9gfuj;b.ZZ} cd _4DsDX + OzN Z٭$~d!Pn?4W'B$[f1Zo x{|EAM#i:(&Qb_E>uFLnqN'F3ntD@JLEHv!Z&D]yD@l0sYSLr(뜈PȈ|,%b:Rښ=W3gxS4fLxk[qc2 3RMؠ=2? X7ݍ}wIHKQ7:fk1.C|Ie9c!5Ҹ1%ottHB[eУy < fw0Gty{(dZݨ꘭1Xz115J!юouj1E{ԳF` B]]5.ttw\g=eD@O8Ӳps{ص[fwfh ;G%򍦔WG;#2efv+pIe/5 AJ(µkJ~%k PcLZgPe*7ZǶ `*edwQf^]ӯEjKΕgB@ ك" L%z7{r 1ú)dF5g(Ws0v\2W>gpP%nh|*CM$RT4tj*-U.AC$*8m[?HR)p66v10N"[GOSDtE;80 P;F| &uj ཱYZi,Ve\<)QP$[`jsOu=si-' ̏-Ĕ0"1d3HB u`5 @bbW7RY{2FLޛЊ^gsg952ǧՋʵRM&ߋkD)\jl2 Y.sKj8CԳTwN̰^s|n=:Mqk,#+ j`QlhfIJ1Ŕ`$HQz{zZnyMP^bt{?E8eɀȎg:J*˹NQn^Lǖ|'|pYSk {0 5;X7$tjzbu6}vi5PT:EEј3r?wT0u|=:;d~KflN'ٗ>K4t2[>(yYj0M$4|rSğESH@j{ v?BB<?=&c3}B$cj$G$RPD.x+cw6[]z%N$aԂbDR,7O^.2ⱸ=BRV+6^3x8(>&{ƠYY*ޜБYp7F{wͳF'Iݸ{ m|4Ue }4I7Eʼc nDK/S- IOGv.Kf@(L#U(1(j{Ɋ߰o^GJ&)` ^~rjKׅ—U]Ɇs\ b- v *ğ⎼5m4q<<0 +27 W^wڼss;cU=" 2CRsvL%ZK~@aמb3و WRA(L.|QieJZ\#%y6S"Fq&ѻˈU3+pRRf* C(nEo{igw7Kxq/ $ޟ2ً8f*ȳ\,@ʣgCfU܉njZ~JrN)kF`Jrv XWoc ͇UDy501!aϹ%y\,UsF٣!rPZ='G eMCbBA"Å*fpږi)yxa%>RN%l6LIgXok<ٞ(+qdE:P5e;qQݸ߸AjWֱ P̊Ja~e ? ,֪?T6l&~Jwک>[<7 ݮ_8;7~T{<h~20KgotCV_iN<G726y5VBdm>-ZOzܺL @Öh?!f&1sRsT/G9h2T?wM/Oz~E 0߶+Bҏ$f Dh?+ IT~ly+Vl20/dCqܸ|>U>ͯ#B꺇}#<˅rԕ cd+:HQFhшmO;{#insgV80S o:ZuD~w WL(Mm.+lĥYBSwRi͖uARD;\FřH,>\zStH, Vwf|{F_'nҷT,ɹpą+'G1'R7XreB^*v''-6.pU z w[EL\1d=B-tu˱kL `ڗ;:i AW aźn"Wԭ8r)UO qEA7BDek~PR4t˱: MONjإ",@%wo!kgAjpw.M7 1YlHF+-RΔ֚SZX43jZa0xDɅ 5OJIwS?6ڤ zWmFQTzqM0,c@(SX_7\B6#Ii2rڊX+\$Q{g!s1X1o"ڹ]d- y P):zGȯٻl z~-6A[?;}i>7Azn-~ʼ0, Wڟy*C!\Mz uʩl~pn A4cbfb7{m,5h2SN>ruoXP`> '>tFK /ȘԦCaͼhJ!Hb䂦hw\>`/o$L%s0?d*ZvHF>ϯ F>usSR_؂{Gtd%`ԈIg U,wb:r>[y7A2d^KAэȗ2amk~9c sod^rE@IMV5n+Im#aҷ%WA]^d1T;.nuS4 5Ζ- %g~&|X-VI"P?\l iɞA XB)`'}+}4R}s49X|Cw.s6!)E-jdǦ V]̔ \B½WVN`RqGEJ(ɳ}j7e8O}0G'0!*7Fm/J C1,m~,X&Ԇ:r}biD†u+>2X ߕ5@/ Fd сOY{S˒ݻiC%$ŇSibֹjLEW =DD4fG)7u-#0.&O87uN`_v-e-Ԃ F7Ӑ^ehk-րF3 뺐^X.1kxť| PwR_vKp*¢_,wiD/,v` {t t_j;. t1D~mo?Wb)vMU# zz<*T?=Fz4#YB/_XcrW%X!~kB6߸Q#+h>neϋYRdcx;<+lk'"0m۵$ƧcF>ʭ$- z8jC8skD|L%pjmS|=BS{o!kx!WĠ hoL> ! H?2_-ktҶu[XgXD{}JZjEta6ljAj`˟Ŧ8[}}7_{ TSgSd"N N"f#\l+H_)ʔ6KxӑT+RgS/)}QV N|ִ~(0DOTYRr%fk3Fè%:qTts"!>(Ȱ"K~ڡs%@Q#$5kN,\HPRKT[jFaj<~]s_֞AԒ_ ,P'uy2I.O:N+%Q6OeW4JTv*V(2 _:7VS#1Mp ﱇYfz'79yhRL0|4fᔽ<9zi;C\ -3Fŕl,~ys5蕡ѿ6^[*D>ΊRwױQg֭\RZ1euAXCl4IN\ꬼۦ$4lYZ*#Io .ҘJ& fIs M}gU!6#y ܧq\Aϲ;{8H66PwQWBŎ9B8@zkbϥly~9Ē~$9 ?y{YdTwdϫuvIIb>֛0%/V t'/~[8ۖ}䃠E `i| fǍQ?@WS\_$cF:R2B V(-E}1v.I&Fۻ[rYC|:" *uBT6 P._`c~5،5'#zN,R9 #7d/W2;9 [Y{S}JOco^1yqPGhrĴǮ&Q>:%'dX:EQ_gg$(邆DP tnȒ[t2ڎLEb,$ hC4GHM&S>)mF<.&9fXǓۋߊw&IF0C"z#K4&Z #(3Ai-XZe 7BR'gUP_% hOnR|-b8-ze9DQo634YBoo +O~do[{gvumȫ<ȞqYK(΀Oz@mp6ԋLz[ C$aEAK/lN*:^ɔL BOJ8_61'>@:TuĤ!@$i(-Z/x0Iax[VCf=Z_8 K9/w |U!K@~${a@ؖJryxz|rxڻNc2_Iۛzғr;#*Ǣ3qkŻ^܀,,o,gcpHOY*iXbʴ[Kł=f?_ Pg7D,e (M)hu6õff]1ƜEΗ>|ɍG 3UG~~[-_W!kklD*is?X³w-bk #ʙ(XdBޜ\ 6YR}LcaX5Yc;-`rl ݬwyy?}qF(<Բ}$%c PuDtGBs{FeUhoQ_Wս$j}xpMZݬ1j ,If,-@)ZJ=$\!w3$&)Ѥytq^^m>O:<(\_sG{z%4ÝPԜLB.i#gI0ԝ/-iwۃ 7NI@W9jN<z'8۞:0%]Q>0;@Ғ&UӺT^.t|l)"jكo4K:d]D-WA _=h`6Q;{`Ly~d.^.PϿ[!wP|9c2dtK0 c7?+la`d_.Xŝ\ӈ .k; sud:C\$8""#@}fc wR+,#6)YQ{4UJA6XzЏ3[-5%x.4rYyZsyDk^&~o! :#-PJm `JOkd.(T a810;+.>Uk?Jј 95s4dT3HEҫ<C`p¤" l&B}˰hsN3&(-:HJ$}m ]N "A\|f8!DTdOQI0lJ m>t9aڼ7k9ksSUCSSa3 0N]B+Jv;pt5OWhIB%6yLf=-u(2m no8~,27a̭sx,bip!p^)V=1:!̲kaOmg]lSalBc1YiK+GvS-9G~릥F鿱HcU@`9:8NØ'}KH@7<0mp{| v!8[)΢=cPI+LFRz Rx!/J-(r<*|YZf6Yd]XgQAG,dV 4 օ/,q\;핑!-; ^AZÃQF2Nn+1O V)Su'$1yܘW[Zi W@v@gA;$tLŌbP}=# | m)ڤ{W㱑`ړiFS#le/!Ea_7# AA}?|7 (@/*M&MC;wN4Yn*ǜ&j\E0~BaA=+`)z,}f_%R pYBcz tb7}77N#c/\ϧ Rci|A*^ !Q] %#~Yla|鍴kn/MY o: 9a Zg OkY<Mqiڣ@;h66$XR }/!"i d'ˌ/6. DG@UX}wu'˶OUyIM6s c˗b~ zC/PyTf+O[ "z`p_+b=H >u=RT{`F7C=cc.3Iϱ`Nu|D-?;x<&M5bK""ۼKG]r|k'TC~E(V4BB]A%J(y$X,Hj{KF5wwXs!>n.%%]mj̜7ZN8>u c4az"p@y J)i1Rm?fpo^+SUC&cmh߷{H̩V6kJZm`~j2,GԏBU }(yH5?35 2pfHBD8%ؔ:u#w&DEH mfC~oنqt.n*a«uX;.f:8A^.Aid6ߏdXG-%vV.3/4z0wZKwD>`~\ܼ˥yN+Xqv7Ik jΈ\Pqx΋zvLAm8ԘxƦ2c^ĝF1wO7 6-&R s"w3LY](Ϊ=Ta8@ [ FwèF:j[<&]E#?ldte uѤDKhyZH,)Dv.]:9.)[/>[2);Q"L~[tEhxg἟c_ DӡWwtB-[,hi»3^?T41BkTwJ 7*g [-ܤQ [v}KGw$#xNɣTQ|<NZ>Zl7_FEJlZ~&)~p>Dh݌9f/Gwب3qg$ q˹ tY`2-DHTW̿MF,Lmre_t|Zpst圅>;xjCUqBbPv qA]\%&/`vZu^@ĪD_(>Vz:"zX{B+ , o6~=0C*wUF;J䑈% g9cwz WLY"ڝMEC,ڡόK_=xqvKIOC+l!{&G{>ɐe9whAͥ9p-@6NӍP#tCO.`:'e_v8纂WWư)ptl^(է7" Ȱfoy1UdL1[X_-v3bIq= 97(WO U vM]g 1 Άko|$36#?:&;d?R0ޙAI7T4W hLE#) wLm)k Q=$ܹ ^|P qfq1p Mzu *^a|1j"oM&H+uրM ~IC(ʣ pT7%0ͯbujNYm~ 9j҈̀rJE1t.g\شd{r6K;Zj3z6lmvM4휘_yqR/ Б JӎffڍC9={ؑԿbms~h-㍁&~mzzsI1-* 񣼝ĕ=h5!ظSzǠ3!J`jQn}\y1Yl L\t cNb. Cw\܆mQZ;,b\9_#x t,?c^N$L-oi1WVlUaY8f n읧68C8M0a+,v/d'. ҰG~ e];Tv}0gnΉA-Sn- ٿR sf0@tK[l(LbD!/m=i 8AN{k֘rh>ϣ)Ϳ6[Gŧ[6{%KmqSTe{y ռ.%y'"0qmeK/)A>2qar*u o,0s<ɖK:BAt?6xBk""y54kj 6 jb|~3<"~'FB#&VC;9U4 XaPnOF](aCC ).ֻod<(y.>CesK{% -LmΜT2@$ZCaÈDA.DDiw=TNvG .2@a I4@9*"ı(ᾬÿd# y-6T:*K)عMz##M9:ORk"ٳ75UJ*Z]Y㣙<>gm%Y$0A#JCuJ>./=Fn;W֟`C.,)msֺ`ۗr::+ W ъb:욮5 h?e8=6WѾ[_nRE)'B5 2+ {Ꙭo#U)p,6VVhkseT& CB .xA0JWCF?]#8ܬn9>ӱYl% Rq69!Cd]G4ː::Do.G.IB*؜-O3[o~+"m  *Q\߄"YUE/;c^QzጥBWgE(8}6H3s\>I+Ak1n UN·[TklX_^UQs) ܥhLU;yFr!>aa8r4B&9|/#퇮^47sBީIA;bl+͝?!@uli,/DՅ@c Ż3c!{_:ɂ<5ѧln>8 mTt;\4v |NhY(d4`EGH?&V6#T Ė(( Z+()w_3 ! E7C}Rh$ksv藢7;V `s`S̎h P.A"2F//(>C5 99~I46v7ͥ#{`aa됻eQX%״WIQvau+r11 -f#)j65Vi#d؇Oxх(}Qv7&k., #{Y[͓">L[vwBj.* W}(ktq&xF5T$!?v[oFBcSɮ B͊![@pDٲ3?ȥ\>Mv4[IKSiֻdh>5yY64euiCE$ǏL&jC 7SݚΪg@w1u*e2JQO>`o(W8ҡ+庣,͸{(f>;WT54flEV^؍P=%!Yj[>BStιy$*)q?c, xKe L7Pm|M*Bn ln"T/lpqʣpQ0߀[Swp.o 9Im$݊l k ^^2e+mwt|΀1[DOBct|l?z_yϠfm:>$ NX>-+0`suJӘ9|h@ch:Tv2떠.X]X Ea>XKϨjC}%`$RE㥤[ٓ 8E^N^LBG s3K ~Jn@= ?M"U=v/s0r 9n9fȄZtAx,8Ʀ4\qiX)8YM֎M=ѧlaHY ..$u-Vژ3®%rHӥr_׸hZGS{8ʙbܝ!?ʠ{SiQo:8^Y]ti^Euwzr'7qm w}LP_0onYSA<t WrrN[i,z7-|f=~y-ayfA5Fpݙ]8on+)Fn/%.^y{Mse*ޡ핿ƈg]8$Tb OSZ\ du5ԩ?GwJ[z'/3x,Q,(G߬fH Bؾ q,Ru%viCZV2kt΀-!fh=m\1ɝW˄q8Ktf=mrTkw1ք(8*=)+;zD3)Yr!N 6_׉`{nPό* gl#crFU},8)X.J!DqY#Q[$4vH_1,m!<nMvHBg4TO7jsOlk+ F2( v9@|w+j"74vh9I QT:9*@-%谁N, S),#&kع LXk#uVL) Ҥŗi:dǙ`PS-( :z}T|lD P[+D}+ːÆv}>娖7m#r+ךp0P@Gwtʁ&[r0 ۈJo,QNW˯]2-SYcڱ4(P<[d.3pF/g)sJC->Gsg%O|:тSVpYOW' ݗ,\ Oɻ `8a~@b[)|z(d LRnim4 M1^:쭌9.Qy`!TqU˩Ikk~cX8oTuhIiնV݀*Ǥ~^Ðܖ*,WM"-Yb$Ydy:_l&}VSnKvԵK/JxGk&[<0 C=_5W#˝q|(c> ~$_ug$;@qAWvrWom /IMꭄ{V)EK3o i^>_&#_uwD*ksY1 b d҇cTdyW ~rjCYp7F',Q3tݣ. TJrՉf(LS|Sbq?62]驔O&D^ƌORTQ L/B6N RӀ},Ml麩lD Mr:*. ?L-̎R]/jYTNe(6N@7'RJC݉cG)#D˛%;" ''x1Fz:*>fcUb-y/iZ*rD""aD7VnVӳ-jhYw%' n5*6dB_jJ۞ ̪C/$O-">, @p8(H:^ 碂IEicm>`l PU9qH&mn|Mdy?'cd \@( <Җ@lZGmxz ?W0.>#T@n&c5-hܢ?%J *VћۈxSUHӈV?lXk_o)翈X *3{MMIױtW"}h:#໲k>fǚ|Μx~wBO%Ұxo翝xS.? %[<JaVY`m:@KU^Ar;3$0QYHLDzgg̍PP8,s`-"ޭk}"ܺ4qJh8_zE\ˁzXYD„VxLt Q-Nj>Fl1K?uv8Vߛjg1cWUk Vfg9 w)o>/>G 'J)YDj}Zj33-v hMJ&N9-x#[-$ot dY̼u"oPbL]'bs@\HbZISո uǏLH3WͿwˠ/뱸Me]R@+jZ<-$T!Ⱦm(Ye\¦:)VSDpĕOHk/ӌ|5-n0 A<¶M_w+*luD+ ֍ lr֌W)x,own_n%K~DD_GܐOK J8&-bpWtᩲ1c4K0ՙB  PIr= h߆#Dv^c*ĢަbZWz0eTZ9E!>,\JS|3:Բ? 젚 WR,#ؔp.i(:q Qvv`FA%s)ju-\˗ołb^ -KW%b N g&+\<8J}N^ԥjлcK+2 US(0"ё,nukg+ֿK6Ꮲpo NY'X;r,BV#_e3s̲br%2Y%7Y^jTTBX.%6V͉\~l\GW+67g~$Y$65|H{DSe{$;K>m%@|e'kw^^8٤*u&kS.Z66{|g\*zHz,џQ[76J M ]ꮥkr)9P f-~R"cQZ~R g0[. Eu3w^;;`=B̺)^uEy2I:+4wvh}2 K0iH<Չc~yufaZ\"|R7!%%熧E&&a%OlD)n Cao^=0%:*ihc(uJMp >#?qH<V/ZZ+||\M%Iʟ>`74b"L.4)k:b:pEdC4^U\K9\s`y/xm_nY#ϋ%i)AŻjW٫[{Lx h{N+Js1Ggo_꤭o3%VnҴf0bU 剺52kuٸg˥*iqYR v{[y;:vgaD<ʎjl_R;.o4* ʈ Sc/ U / օ$2#v;hEV\F;+@~ylKS>lP\ ,`ވ5AS}T@sgS.QI#CT}A:UvE@<~E48% x TJbvb,P^_J\ag a,%)7\GQѢHP Rf?'ᩇAY~%`W >`)8.fSCW|W J^ )8&J fʫW%Ne"9ɛXLrFy3ʠW^qMǬl#ÄQ̸x)hn⯘H:_dΣ-pn"+Ϥ'PYrKR"w + yt Cӳ8&wo6<[d^&B2 mƵu[ O٧)\4<:eW Omwݤ9 ۭvp uz)?6%bGBa, )! N`*Lgj1"Ӳ7@C$[vn¾?ouȼ!=V*.<bΒ˭& dZGĝ }%V7HWЬ(9e`8cެd߇vEn*Az '?M}rz~^|:-\ Sܠڮ\s)ji_JQ 1v>4 ʥlN-TJ`W3Pc_`?I5WTJz;D?[-ɘ?kQď( LXO\? r6O\%&c`9NxSLk*17[_@5N)KmM8L)& 4ǦV.iPAJ]ܫ{{9\/>. @19cӉ=K^¸RwDTIkeᳬu ub.6\t ccS}^Pa-H.8 vW><1'hY7,Zy'7@UAE oň?qLi\0obO B+F #@X EܮE<:VZ]X_Fʙ9< KsM@8?g/{U> LzZfhD"A{Y-q܉t*%ʲR(f'D& &`ğOn4AvPg(W9Rp~'z4(α//33Ǔ*? ȔAUqPv"G!ۖ#P920,杚52X Ӯʝi 7:V=r`L8V\nj 68VsO T\y@&tu*+ju?\  $Bxg'Ɉ:*?!%J-E>s**]Wc$sol=$/x=[#tCSUEYO|Y ]LNjJIɅxלo׽8ƁŏaaLX@UZt|^G˞#PQwC1Wh=r'?ӟ{%\b(fgÎ]7+"sUqNk}{>Ҕ:.)M\f=(A 455}lL M[ NIs ,uNFn;H[]PG$sN'1 Jz ^8uMnJ\>+̢K1NAF/h29_٢ ^3x]=1ʐ"& bZ$6#&if>sΧ<yo"[hϥ$x!"Ghؠ_ 6kKXü5ũ*vn]]'c2PHsRKxX%rktuÈkt\HG( ('ToNAFX _G >K<_ɡD,W;6v”;F0CW 5gkqt[̳+d\ct ;iOxԗK.͗FMU?xht'rX3}XTwڏ^sw., O@av+CF~ D,2ɚ]pRW[s)De ĬlNyv9'- C"߭YEUn׬ }Sk?UTE dUl4򏾧Pwhœr²f"7 bX:%'v`'D5)v.5Ny D=Q%ufYLʹmБI/zL.dcxg ҩA4*.ĸ/On6$|#N L#x},:$XRHu$O ['Pfj:a LǯͼiܑUښ_D>HE{ㆋ_QI%H mOE #! @I!gR/++Ɵ hlGRaw%VE'+aQT1G)0ΞW0<͑m\KrcgZ]B5}i= (M1yhqѮ\BbwB DT B=߀ƀpCz)56TA1[{>QFS{ljB[.>U^K&њ',C/~jv><CӶiAb9еvj#^#]E p/_[bW ;bC m<=y&o,.+HؚHLkЙ (z&yVك4167 ݞaF:Ƥ8]COS[z>~lL5Xӫ Lqur@oi8BdI%KiC~]FwxF@~!CӮ9|)Ë6?=1Ïb=))-]2:IȕKp-KS}QK餁76G $ЛʋE2ߝAC Ictʸ_$HT?lVρE9Z@u"Z;N$\1a J`j,.g08Z&/*Soql?q!QZ cxz| LeD ;[A4tg!VK9/};l1T8C}24Y=`rH^:20~_iקPn5}*H^ | u5|2FG=;ΫDܡFY,z!ec5ͅyPl |`)DќuxH*彑/w3NMŦ+o¶תzQ]dr6AT{Yx+Q5aL}}g^TPBHּ]9yD$Hk6:.>ާ?A >&[;%ʑ>!kۿŽÕrd "El^z}?MW D =B #LB6ֽ+N5GP`_xD*1~*Ԏ\#&}n*W/o6ލ\TxӐF|oM9R< >UuaNw꼅Yhvk+ /0jKpsv#]= Þx֭"qbVuuW)kԭ#3%84y9wC/VY-|B- ׷N}#4E'Xj5ᴻ^ Tlp>+NϰӨoKh3+G>`>qK*<(b?Ի`ta[jEIۺFje@;WxՍ~ fifK],nA`(C$%>oX6.c߀ TBPπۿvWށCfɃr0TumZ|2~-sBݞb\},B(i7GPMY({ J|sX$ˏ΀P2FDiq%MB}Ew[5*XIЄxU~za|Ýa>6gS`Dȴ)ۺu4xq^VW+_ujjUrMWGnVa(Te6.e-I[LnP@sHZ▜tcf3Xl [x=*IyvACj/NmDuʈyޚ*xXS8,F'"qˮ#_S+sV/gaisyGFȹJ`'ףh&Fw,=8赴;(3qԝ^X{uLIwm_^\o"ZHpR{ 5pI6Z~`=;,F|EkA lI WoÎzs ժD9bFk;h##iqEٖlv IP?_o?E{=1[F ۊ>V$Zn~^ާqQ>*kZ`ī|L:kU'0fl>|WAdR#?ʦEb=D eOc,L` dݡxY3V"Ј ^,mn.ԥu>9 Tܗv3-=a(L pwIt X4u me⏄p'Q566[2./!N<*] فM"~6Q}c6˗ɥUo㒻)QA+}j#mMMCh5m}tPwCHBEWׅ2۫sXyXajJƆ8Yl5V&/%!ꊱ ՚J-vpMca8X$"cN!qY>bKw.yD֎z}ĉ)lR݃a1pdaŠ0C4B]Q^=;oю_$k)G9SmWc.#~e1^֑=D L{LZ7P%R!p}.Nx9 y̳JJ3ɤP3JyҨ)*'W"Tau"o.,8a !ڨq "M'd/61lH*!z mͭɎQ!p͵ƎumG3;ϴث^mv-1BǣvF5ͱ2VC7U[tssd9Q|u9k[o * z*?2'3CU9 =37g_fY7Ry7%c qĻDMf[~ْmMubO&d%Aa{4uJ!mrC jy-T;2)iE<+$8]ir w UN=Whu"i++X[aZ.ҽX9H,d.(ueb3 4;~{@8bQ`ӯcWQG4`9OʊC[>έַjr#`ݷmJ#~M3Rd,DU)<ʟ#j]'76%,5GMK_.ԀHƂ%] > f+ؑ^7^+EJ:hny&{Hjʍ#l-,,<\?h?!W^ l nB~! yڏG1y!'~y._ǽ`xljo7 q䖀 #o]=KIyCJfW Pɖ+)&3S6 ZĄyRAWy RA9C;&^Q|D t~F-ѸG6i9 !l)ݍ/JOQFP v:Ѫ=#MeJ [ NqSDV)!13 zhh1!~zoIfp8XwǒyxRѸ"m})֕⃔ 5hkDvbqgRLa]%J0J0C>ɠ96݈K"2:~ ljSUx"(C Y!:pķ=llAֆQhԯ>ԫinp"/<7w-%J#Ek0R!BvYd^O5n תڢs}wU#=cbd,#ZxOtd[;%V|iaך!V|3}ԟ6 U*x\_;Re;!Xx\k;VcuVDΛ@( 4P:߱z QUuǞ SP6bh4>D`qv )Y33*WsGI5F$) (@Dfe_ Wz(jㅛ9/$IǙ[U)m?%nS$P D79s캕n˻ɕx'L%%n$ S`19[ k5o808IWSQL|X&6ڀ0 n/R@`34>|yUƹ6 ͱ|%ӨɁ4H7O75=#Sjz[;,g^]{>Cdx5FeՃo&Chl8 L sPX ~/i>_{N-WyMfM.rѢQu@,*?5cV@'\k9uq ЯH/x5Yu%Ep<Mf,Y_L^zVZƝFv+4?Tm0<8z!Hܟ&sS]`bh9`vHz:[$'9@sBF)ɕ<VJs06Hަ'go&q\ILR*}7Xˏ)UWu :vb8PyWԫC+0|J뀅4;b'dO<&v-ғQDXmg5/@b7y.b-D3j'Vu5|ĒésA}i\~@O8ѐmhd~|KkRdM̞aPhSp_nu f+F#y%C[AS/̡v-JDP, hJr\;jY)+P:-+(ǂUGdQ#0_yȕ2pwk\Ju(2{c(1s%j"k9 (r"Iqv}CNd^Wh-H*ҚtoAYA0@IL.bdH/J'YdJnԉgU7vHw!Z"&=Uy1ČW mJH2r %X^}[ Bm, +Z1*᧵NfM>6S{l43ggw) wje@l];'9l(&X=$Mt dsje@/,Цݮeb^hq|8;.59}Hͫ`h|OShUb @蕆Szu,[ <әjY-t׫ȒP^vgL);(H&HE1 '6^8;~%A$-yl&[^p^~*[5MMҘ錰{x3C8zpWf7$Z䖯m#憠*Z@Qٻԃ7BdA<_C ݈: rV8!e&_UX'8,'P7#HXXKLO= l ĥPo~諓<5u@-Y8iGpI9RG<G/IZJ{^=۬Y4V_B#!Șoj) Y~ܥVFaW<G5aSDQh*t0yDӸ,$QqѸ|9l0I~@[/ ^_ ICǷLaMA5rHO0Tw'L$Kz+K-(CYSAC!!4fn #(M FMZ[SÿfWf-;wZW 3ڽ]) cP{׉=?x>I2f!)yJӖ!F(z, T ô ơ #YRݯub +,[wQ B]ʧ͕t d[ BWclxV h;*& ڹyB`An C5Lގj )x,XarQ5 hdALPMgq;?5DK P,Nt L!N }A;;vvo5*]K q9RBxU5 Ӫ!ƺXm,,Eke FQ?بp(IC fk혐zAJ V^DKk`ҪW f]G&MXvQKʻ'1奾u1BkN#2TB܅I4_tc>ΫL# ~J~ ;9Ku!-އx]_ء 6.*YIE/!м-ƭ2agaAq˭rVϝ%G2L&3]ƄntsC!\VV*t!}ڥ5]HjQD)y0>zɳ!Mo^O9$/q lt|dj_Hav_&z28\hMxzЋb̙x4^b2 Y[a zv/K[w=&#”7 s9TDd+6sW&{Fws򄀰 .1%g Qb *a onI2; @O+K浣”詗Mv7d2r b,7 䮺 bL~iDspMƬXieýJ|Bfof$IND#ϛ5@fmzS% ht(&G|9~}vYUU:")~_N v$&3,5ϿMrYPK a쮦cdg$Tt8/B84>#?1wF85K@l2|2A$7TGB%x7TP؞ʖPu/O)EDZgVly-ˤ>8L3$i8aXyBf Gpn?} A0TE8_s6 [ܽ֊0^F1eol$T0cvolUr? `sڱ(뉒3Z-kk F4l[[JOfk1t1~((=wQ .u$I&ypu5]m|gvn[uYiJqޖOL̎%I ?׭H&e,j}0HʨvQo|OQpQPϟ3R,49cN84h2o氵2jTDT(Betj0FZU1 ʠ91~@Ô(tzS3jNqGioڻ]JĢ(s*Nh] 8 3.2ëK0]/,'` Ds. pxL™#A88DT 0#fc?ߩ _{ksHczZ]9+؛1V"#:A3d} DnӟD +!WvKJ`HCtӑskm>d3n'\kzX|>(곜׭sڬxkBVcYVRvlsɨҩq]Zg%i&BDҜjr*s}lqP:5;xJcy ˄&B &:ju `~ncxfN8A0 hoxIA'=ls+w8=>R^`$< c:' qzGm XҾSq8JSy,pqƎ!Q^[ jeslM|4J>/U*Cr*uc)„;/_]/_7,3/wQ宸xJ$ 0wAJ` ie|r*. = ;Al8 )[L|V}8L:pugBb)Qū-hAۼ% ,+CP>Q3gQiYg`IkkyKQ'oQn!/?A0 bʗI?\beMS*gU;z>=+jrEwE2y&JbM ML5 b޲NUk%eЯH& ``E#(;xdm]I_N Ɓ&b6 H|m`70v$Dů=];M-nK3tL]z*y\}UbǬJ!"/ȸG=\>1i߽(pY!^]OH2(!Btw) .C_! yre'8Dc)yoZ. 4y߰'ʐp.?7 b,/H[gwnݔÁ~,j'/y?Ax 6 u##>0U5wKv`Ҕl1:)$ WE`b*xOLjX ~ð"?bDrM?0,4ћ L`CRe!!lk_ V[^f1Xv-NsC 傴@AoAfT)7q{R2KѪq ֻ.ԃ0yBF 0E93U3CVZ1Tԑu4wMJ`ucD}l'4W |}phD$'gVZ'b{A;+mȮ$unA$2UNd_eDeP*{h`pu:" cп 4ap1U #aM4ǍUӤG,o&5W*hp$8|E@*-V4:Be0vPbGeΕH3&KV[~՘hL2"$If!/ Wϣ9JhƨV3[ݙNt~mu5[F3z_i)ۋV:(`U>u7j-o&f7#ZV%(t,/=:gI~md;lc'*Vz7P  Oi6%t *l>Wy|xk|%HQg8@hWE1`m  ymEG.[|PD tggy6hLbN.chr')}i#_3>[0Řz(~p\;E"xԸV2Tt5 cZ UL'(aDLbit 3hh?{~,dL;βc8 Mq h#I4U'mazE15(Pȸp)#b.}Irj_bz?nF)yswU}ΏGt83jo|fi}콭Y]-@vh["Vl4 SP!^rӰʕT mv eNRo!?=7A0; Aa2 lk'y$Ȱ]r;Pa&ڦ s^='LG$sbz]BڃebZ2g:-.yQtG4n 49A,ݙGx&xH{%W T[?N(-?y *':wAu9rh;^Q+?6G .˪ڷlYI)H/AZc٘g,8xP16Vx$\B|cW*zgM֣.)^${Ky5Pb;Fφ\>x:!J΃ !wdZ1ZCLN-%dj:MZ%,{C&m0Hp7y^T_ ~?&%O2܍!SwVfO?C { =ˆ!'Kʁܳ uSF@I=VL~~ ]0  ;^>] ~ 2 %*{Jp27C[,HA?n+xn4=V(Qϻ퉘1w@LpCv7u<>c0IU1В7L8 yB F9-~m=ZxF'1}]胏 N?=}ؚZc,A3xKiq\pٞy/nD&؀ ;})G;6&r3RFF^\9W<r6#D n+PȘK(>u= ݰMF<}DQWhw*6⮎;̅/&nm?y \Z{&#@9mJ['$m.b+kAJ7^[`2hw~6‰ xA!ft;AfZ>u}wY|9Jj2:Mj*@.aQTv4xaiO]M$UaF„kRaբ9O$k x^%/^|4JÀVwX"]WsxcAs/ƺ0u&,E.oNp#őNUJeH:ަ*-`-$ QQ69-'`+,ÀF?(ђ239'vaZ4EOS,gw_]! kitePls-o\Å2BZ,# "Q}`JhCoigR#60+MH^:4gҦP9l?Cm,_0^d|{7~65zbC!n*_S;C&y`_.sNWqJG 6}0F鰤BSW>!n4%u5Eq# K*u Jh?*.?H?];oX|SN*J<@h)DBr*`Q[$(ly͘pe :F&X%?!+‘ƶDf$;IU{SK>BwtN@h\SМao tce.pCsm=hL)v(wwΩ]uc5 zuqky-Ҟv%2q+S}4FZbo)V]gXPǙI{A ƍ& 9ނ:\8JF`9#Чi/*AY&}ibȜLQN\Ц 0<0C>c @9MGbaq>^DhTK6%[k>rhND{;o#5oYa:7%؝uߠC}WOkV??BcL(*胭Z)ĵ`9 se`ޢ2ǎlˮUoyVյG,(TrTE/Ξ؅d"Oei^ɲj!QdJ1CN}4_2=S!o sXg!B,,Ig*ܓ4m5xHDLTkVEH vZz^M$!%ih ҉5VaKz'3/O˻,EHNez{*5虳2/} *o3FmrkCX>rF;څFd<CL bl\q`{r bt܍ۯ<ӋT8)/n/@@g`Z|K~0Oʨhr8%86TEPQ_J4:3\B(p ^Kb'riecM{P~1!Ar#U37Hj1\_fv[3/,1A3&$KMm>VU`hH^Fnu X̋hvnN0q4z[eEV3Gq *')F;#w>@UWR4͜$\68yO[TԿk^8Qی(P1P蹅 pOTLLʝ}V  ~w1leƋ' Z],*B \k[a+mPw:1F_;#sm)vK9˅>uO0f "o?rB wb)M7eSp@Qqxf.^1? P: TErIU9҅;ꅔ(v GG[Ri~5Y>eM*>v9i CfFhW +ѱљy ~k -[YyBAidP#S tcߚY3*B>e]%g.7 D ~3;JPmPfHg`BmނXJ K3L[SK1084j-*0p3 rHrQ$_Əf :Y .ơ ŏ%We4^# ]5h8 (\d3G~,[x!y7:zWc8 )>ꦿxI^ Lγ y ^-Ԯ%{P:,뿯i lsV[}3ƙQcP֠6*<[( S/wjstl>gvIE 5:L"-,̾Wk7x"SD2av͛~oXСZ+syǑfE9 -'J|%P)71ARi4^ ^>Bya\ U]9!^ 2[Ԟ#]ån*@AY֖zP]>s B,_k{ #F\ڢeכfݝNXy+ Ս}F,-uT.) Q 'R|P+*+3a$$ 7B3Em<ΆxRO£tpP^<4I@Rt'-a@#iiɟ4wR|s#mY<VšY0ָW>6g]^ j1u!Iſ;5U 6IҬDIR({~\l j6\:*%j ]ZbYPyO?k넫 ,t;Ze}#)26=%ȣAINbHdbG E0[ir \zFҦ<0:#\?={>€L1Y 1upI>3! $܏٨wGF bU޶*vHΔXHxc%θ(YmkPB65m{ζlZ-rs0,(އ2'#iECǼjQTQ@=L"w͗ϮBM=vYU[o2jn[|3 1ң>yMWWm;i -Kc?wGjhK- 3"ω⊐_cC/eL|z jw_u{YuqĹ_ܐ:*ס[VW`p8=Аe#<ݗGż7Tjw re62-R`8F $ҐEc#:`$4( 2.xc!U>1hiy[n4WweC:vөIX c 0Y򅢜;p%} ut1\&AUjS5a8S` ZF1prsd-FqrOEaJ\\i9 0)`P#wj-=@ #sy8 $H: 2sb8B6fނWsd%wl2]'B3 ܔDilq8bO'-[q{,BHsjrแWK(lCr:mFwܼhnǸD(z>},esca̯mCiV tćt--]<þ0lPٟhC# 9 xhJkM kܖ}[(wDΎ?a{]O.|||;lL&ȸ_*SaRT@8Ӷ*l17!?ܡO"GT  xcfQ%'& sUQk}9NUd|@s'R=FЋ%xlk d)MoFNlfGm*xTKY_ϰb%@r&R*5o-W3Mf,o~[8n[mxӞ$f)ou/b @s]%ZRU OJ N;FQٯ1 Ɯ5kkhZٷXG;pKoL =N-|4vZ:W%@lуu܀ V=?Y 뛘dZpFT2̦IjSF VXBJ2*{t:ǬZSm>"< ;tdq,SA VF=1HU,Rlm~ߛd)ljCY XIRyL՟ɬަ B\бy"SqiԫƑ`}hU3ΘKl[JJbWGYVj:$OK:"8M ƺ`*/1>r/3`vd/${X5rJ7TPY[\$3.hjkxc7'ZeV> 4D]m\qD>Gqq2xh DL&8vz5Ո;N0\r#5r#'Yыlٮ-:5+(; @Jn- \O1!@vǃ2ȉ2^VsEcoU#ȘW1ԏ8#<@Ӽ&="t"QR=]AK[1۩v3V7ܵ!B-JUvǦSх fN`Vb?7b ;31QYcmH.7*ˑ1!W09?&sGVICA;~ǡ*f|i@Kkؚ979abw4DЇSyTɘ"\l݇VV#KMrxMN%_xHK{(OI8`x$!.@KUOx?.ҌB_iiqAٻ*\8?䓚q6r~ &*'H GqI5@Z[apݶ5]H.>\=aDg8@=M.#ESs[+kd;lйس_- ߙX=Rf*?Cufy-:-myovY<6Dd M$EPbLJV.;G5?J͡&\ b&z9$IJW"iqSL'=a n8te%F4 A 6M̈́$-c)ڜeKR" iqme_}/&)\J![@@4G{2y;IQY66yvrm=Rç- OJek:R)h]g}6ӑt%R\/;Hp5SS lqrb8L ο7eiX {<|͗~c7t$lX ˺Yq܊7*aAo*4ЫT<8 0w}M_,M= n6HcWUp9|ܱw"7ͺtNFܜ%:!a%JСYϿ밆/VPx 5123D &}b};7ˌ | hBK o8:ׇe!⑫m 6^DKo;*{)/JXhV9 TpJ\~ Jw zÁ|ykr0Y6N]5e&ufOFs^i!?:4:w=g$a$|$G4k5'رbw9S0ICqu+8H;T8`@6/F)75!!;nl)$@txO:*z& D"VG>[lIkJuY`,GI FV'1eR\Iɻ%8êV1DsN&^7\V.>/*HM)6},rk;*unѕL2QbӤlR iz Sk:7χd39POM/Y#3c/nUc&!_HٔXhZXqtp[GV@a;]%;J]^H[}`P{(*];Q)vLJcv,qB6ߕ`ܩ,O VnZ4e4ߕ+\ 0*ʃm֯DJbxO3B#m96m5hB5ս(_dwaCx#~N0ȍzڌsz 8˔L5y;%4Ǧg(mI gdU:8̀ofe|Sdžھ6-ۑӃI *i@%u.ɔd<+^<4CRXYq6Ж\$-.E;$;>c X~TT J jv]rggDܑgʖ7ݴQ>Ѻ壏(m{K"hњz\@?˜6$m `؎SJpu\/p&:ŁC#.A\oS$7ւ6DЕRʶ7(lvm9q#63IzBe$zc4]VԽ9|0_eUEvd3TQNU] gs:H-y}nؕFð*qQM&mUrjݮBx1B"*KȈKv@5Kړηson.p><2;{[9_֭~oR~ f w@mx?ֱsg^qqطq@ɛD]v"KbYϥPe?O$\)To-T-0p+,2xZg@=6}YNjCM= !/0~ @VJYr!eA>ҿpkDJҦ-i|R2X[Bц5f #Շ#Npx;1ɲP$ q guPcJ2Aq52L!2Z7G =OG 7(sW#a ^T?- a:)؄ C[ge_Czn\`Õ<>t1<u1x rָWs@5+OZfDE{ !%l+'~3V2)X  4|YP 4JmFJkN|CΛ"evZe[!{=93(i1)~D@ҝ##w1(]<;JIp-x0?=F-ЦkNûDpm"#c2I_Y#p=`cAfHEl> IY乮ZDs'#p_iz %|ר}LƉPZszfUGq|ڊ:>U 7 o/|^ʲtwZ?钹mFF@[~ v}^X{lVoDڀ6;G׆(z+pB 5[wI^SJ09zwt`(&k;>&>UI>I; ]q`ӣVewO&L%'[O.Ov:ZH`|мx*E?;Z.mGDŶuІLơK4~Ǎ8Lu'3`G6Ӕ[t-!Q*!m!ZÉ8ps36S0dkaO5,f /.j+]_] y 'xCo19-Ps [Ji>J~jkk959lX("Ʀg[T awm8ڴQ-߲ E^ ޥz?y#?ׂY#nUv.nڄ VLij*R #RAz{NoC$p9Ԋg -v viqcHoDKiѺ`\2}c/Tf/XC[d6ݞ PArx3~#ZLC$P릜FEL&>*>yƌݠkx Wꂠ t<,. S=P[J'¡䝐} \OsGNyzuD|<}ƣL "öҨ)XEI'4ф(3&٪?guzEԫ׌&SKZTˢȥFݔh/ˠwe1mpЬȯ;_KbW!8swUg^"f,l"_Eꦍ%]JMfXcbK")NyDHʘ{ 2?GEZLe|z=Cı5,vQ'KKs҅/D!?_sQ:VAg*&$ hQOvzn.w-k 1ْμ(qb!w^)C|_5)9̧Jvyg-`_В+W1VfUg3R2LPWD>xTߕZ k0Kre>_O9n;|U$NjQ <;0?Iw/ E^_\߷HWORr.VO*Y!~9ߋ|Sq҅(+Qp n VrN0"BJ] < a/P]< Uyoǻ z(M,芝$_K6~sw]NSᄤIb.w~vK#/E!9g}DT%d q̅!L\C#v|4NJ ~,(F @* C{>/5[{9p3)k\E@g=:>mF,ӳh4b&p"[1GЅKpL] GQRC$5+@@^Բ`޷a6LengbӲ!m ˇ{ҾɐE(Xn0ɰ.jP' x[<ٰr)pLL.xʊܗsJqf'aY$+iBc~q0Z6) Cmy=;#047_G V*Z{%k>z1l$6S$Qٺ[qHçbrpKKyaDlw=dߏOIq\#+kNT?'sQ{u@PN5YC9qjIp$L'q94TQ;%%ܭpǼ0I%;e-l&*hz:sX58Lޱq }\,yR[IKev2i@Ĭ&j*S o'ejZ7-Њט=pԷzRٕd@Zw=W,geʋwwq,?z+6JW7K5sYAu8'#qk4ٙ`Ғm *:-r }zM!H?AڗwR݆N>`LI{~l+ jC *@Q¦=Yד51XI; oD4yWK7s,qzG5(+cLMêqÀ%GNͲe-)!QOX/܂zK1i- :G^fd,mP#gTJc2i+][dx_@(/K r6 gBy%= g4;c*;p#/H7=ASC.>&}$rJ+5r~(t_XuGOR8)˹+v9qɜ-x2٭9$0|[I4MJ08 [meW&H)L\@cXd=3uv7](-NKJ pGQ޶fqMjJ]9|Ι6OAG%8%jH9`s$J)Z[8tk+qu:.]U#H42,&YTm -:EZd3'ˆ%T݅@nGta̐(߬AǬ[Ój_tQrg$8}6t3gGx=5P%UYR#]/nX*YE*4+Qn;/ $v =c.<ќ+tbtb+ՅԖ#GJܟ+\=~?UaMdrP tȿJuqQ)_Y:zrsޛк}jE*hOz\:yTӷ9/sCzO `l8<L @RƖ\˴,.ËTf7j f=<€2ƩkRIJ7~7 k(f6-HG9+lxM;%MT-쿭w1B Sr-hK\ /ck%e+dƿJ#+=i);rCuX?q=>wEdݐzK/d\Wİ~hq^Hz?TG"ZJQ鞠[.(}U/Y~L?m4!ai^bH+bUDe1-ͅ<£& $^bmv c KmhpqltLTd( 9c1m!zdVvIcS75yVFYm+:2L<;Jq+KlIv5_r6hCfFI d]^fC4hWtH`^p):"ē94ՠ\ot?')ڥƶ ]'(Y=IFg$AL SFr'oqcgkU!<&|VWt)P_&HV7 `;qr.:.vg2 쒉abE}QJvo@"]mz)?8JL6@#Gَd; 1MLW$/)K7W P^f#{2m} vUbz?i:f#@=cdVDmAʂCaY'Ss7ѕ ^P5D#픗qM4S;4h#}0k@2՘=,!\ v쾱85G!jsscu^' 'p5Oloũvt$Q:YiF$H8A%9s:L2@x-ڙtખEIL>Ak_E˶ ,w?h%NmE|L't%ln_7% j~O 饆ʼnK˲c7N睊3D[e@e Q7^MpmFpp~Ft hm\n :.Vf8loγi]|ɟz I9S)M1&4anih :Zl@oMb"ORS,a /iL”J3z*x3)ў,7h~BƓ߶=g(Γ"c@mK!|rU:_mMkHЙVYb˴i!O&`$Ⱥ1.uUKk`v@x"9%b|  "W>~*Zh_⑄3V'Fnh?CWߨ_ Ė+&hG"Pw~m{s2<7N:J)XaUL9+u4J0Dnhligٞ4\@&AtIKR *Rdڛ.N(FPrj'`c XO EA%yr&z0dlayfˠxO}yuU",-AT*h8wZ :cNP U~Y#}ē5ܗ¦g3W9҃ˠ=Rqk31)pjà417l)O]s. [fwѡv_DWEr3NgTCn&[kp=LU4t#P[/iq< p>3@/qIVB" f XZ]0gPdN.⚠-bޮ7saCR1[v„=?+B2ʲ|^G[PÜ>:۔"W}ڐL~uW@ { #C3 X86@"8mFHrZCS\abM4f +iIUO*Ӽ:䰮UbMuihZ h ?9]+(Qr 3̺"˱w1ɾrdLiV?ػ<6=ݾk߯!7x5.J[~5qVK:wJ iݱJQN][x qk>(cz,/˴Bgv:q"hh_y`] 89NI +*iW5^LJMVGխa#29%/)!K?G_}e8F x}LF_j<6x>*>aĦvCOĝ.w,BW[Q:paבLDVwAB50 SJŅyh f"6JxnӪu} ׫X0ęJ*j H?M ɪ(_{^! %;k~ijF 0"GEEϒ9K_7fJҲ %8E7X5vСOtBc^i5;7#L;',:.7(V͐r0ו!oUlobǗ,kYvҝ4bˊ88*I(0݊"(-B/DU/)+o‘C xR3b=~9S3BJC GDBPCεJ;·w5ʴH >[Zk}]M_6*^j̻Ҁ`;+' "YwȆN،1jދ7&?ϟ2w~rD~m۾v)>r~A7A'0 OCmma%S⧝PW"mcc{~\mRz$H35KVac64LoSVRX 59/XT3CG U)0͂Q8WK[eJ5,!㸄(el Σq*BŸ}U5 B kmf'䝱}GUڀ/qM2 6'Jmr109c%kOS~ YxsOIBkB<)ߥ1`,?DۥK0z4r*ʮbs1."N~Yo/Y U`fp}~g,t&! |P+ÿ> >z\M^#g2@H螆K18)o;1I a T1 XU ~8)bi[[Oi,]t\dDRRU~lStFSHVj&1a񫗣U([*^t< juAܳ+ r( DJTDH&\ 3,YC.w*m,2 Gsi U3lWV  %x]x Qg+CZ6n35SC9kF{󎭂9F(}d%Zaq%Rt%gEwžNj h#[*T5c_jc}Y?M+laq5[b=b-M[^㹢u$HŁ̤Ry+e0;m':ІT<7.g鎓c^?PZ =-Ltb&@7_kAbEKDK߽Jj8<~6̍#ojIb~L 5PdE##w1ɶmbRx'~iaEߡg7wW+o7;8JbijI.t2ٮ{S)d}i圎MS^X?f: mo w$t<*y][wV 0=(W GN{:6?v@î1w.jf#!shGyclxӪiAXgҞ=o&') J u L. 3݌_j ϯ۞vx0YWH'xtc ܬ'tĢN_`\y~mb1szUCn3RJ{POqj4&)w@)LFr'n)&l1:v n^pZ. c^#GBaF(բ%+`{#uR\VMbmeOYYKG*W$ժj7;ҥ]DAn˗>$킚\EPjz) gdeᎪ( O<+=0V.`W; jH1?֒lgh8/Y*%e&wT M0ȗ|J =w[^}m$jSrDBpT]`iB#~LU1F!>JS RH{e@y"^LgPU L9D7*؀w7#s UNRoUV ]0*%&.h2F">{O@T&bpTɺ&aϡYBwX[__Io.5Y=v ɯ%q|*a*a6MZ>%>v6ǝʢ9$SuZxԱiI.xY{mi+2l(Q&Xn&ٷ#t88FUɞqYj %8U^`)oiA@=d&p0"\y =;\ZRRRWZ8W6`,=bןyTY[$X&!\?H=Y '$M4"/]ecf%d`Eal\1T:M'#\F! Cfgz- v!u&VecXaQq]CCŅ!MT܊X$[KE3,UBi . J<~옙'Maے qO ӑ5 "ͽGPd&=0$w} Œ]K`:#պ3Egd>=,'n[ F_bR +[x3nnHW&CKuaZH9p'MZ*ˇڂ C#될i n$yy'"&E?˖?X5|~.L>n|^ڐFHȘAkɄD|"_iptg(qg]Xqe18X3kƯ-lvT7j?TIDŨ0naM}GWH Bx(Jr)3O Mi+:"WSplVGA1Eaxg`~ ]7GVbKuZ{ p|F1mAL0.!i9s^6z%;:䜻E5 7`^ްL ׈̰Q| ٵh\&EsE`!c [BIEsіϾNlּO< 9{r((š7B9Pw:sU7o8>f(-ގ s;?^}(3(fcv .ueQ~UiI|JqWLұp~oLTRWpɾd@RzKo$gmQ4K5إ]áMH&H;MQ!S:E&5%9+Q-X 3Y9A~\/mcCv\d& G6nKBUu)T"ܩms],ԺL.ݔ9zg]\ė)=ҹX6{7JrHm=1Gv֒YP-:Sﮀ㚺StUv8Kbd|bX"A N@q{T5rlp̘)ͷtzhanc1_,3X抽E{av,lRDC-_ "CiC#,C98 !"3s;}`{) `ץYNi ˴MR\cQ܅Vc?A%1h*viS4BהF0uv> P K$w"Բ_>:ioX!~ݑ1%\B S/)6&:ٮNJMslWHQA ok.F(D@~~_*y!|&Y2  -ƄʡX&[2"ct\PrIh_5@,/J=q|tdp3YIvKZڈG!Zhጭšl =R-7"{µ-c@=WiRҫfM0%}p]\T@cR ֹ x#*7JGC0mBHg{T'ۋygUa(`Y. MGWVA)ۓ 8/Xh> bJx&.630E|&W ʟp~n3lfGױ _RCT5UO.HA^ʲby!+v ^@qh5C)ϺXo/=n澇>|),1URmc E^cATRM\Kإ J2;G$/:!Bd:ᙣCh~ڳ'0!.,|SѦD(p)hϏkzE~ O.%K`-r򢉌Ҿ*jmb"yRI*O,]%~&>*|* ?B)YXHR~c* QcϖW@j﷝1R n_.f/@8~ 8At_^S ,Mе񲈄R$;hޡpx3_`s,u:L9[{Z[8*/o =,_G8c];w) W?<ۄj(/Xw'xssl|%%2̘լW | ƙK+_equT4M]gSyj'rfmmAzʱv}~nƎ /n]OL7(k'py:υ,]z̃lMR8"+pjV ֮߿'_c<&T,m~CKU:<Uwj ҒRа4.̕:qbDW:{NéGhwDޠUzn]mLɄ1j,7 sևE G^wyfPW*WV",h,Pg rFxg{i \gDVnAI<Ư=̈1 &z+6~3^2߉B6S؇PMJ%l\!}H2J%\"{Ngub3^_gō~"K. za~Sp&|,W̙!> 2]OqA?`y~B ["/,2\(w[)N ?k]9K;oT:Ai#=`op{|޺5&'weM9jF1$ʩ O͛~MHM0  /; s?wY޳(52i*IzlFn@~^AU|+sn@d#?,V nG~PF( p9"VJߘ騟8-Q CSM^f[=w0}B߄{KfU G t>.#ݨW֗0}%C`'&A2$ I 2To^SH?=AkfCE=PTiTi4OQKaeA24l|YFu:\P*s9 BY)艣ʵ1\E5wFb`PKq*ӷ-pMez`Be}-A:5Np#gt6^m$&q?wIOeտ۷ \N+Eve^&>}פHXgrCKM8c8q=Z٩prAa!i!˸ގ| Ey "(ԢzqK`҆a`[+E;Sc\|/C{H4~EnY6b~@x$Z HG`H*ug02 /QHwTdw}~AFq)yh'8@FHUߚW|gmio ndΟ[ɲЀlz尻'rPSU6ZZ_X 󆵕f_o'DRXR1%^JA 幱Ly -QY$HgF9.eOֈ's%iSŌhKEݟ1L5EhbIJ$ )p]KGR̊c[".4u+/5zuī4[K'Uv")l"RpQd#BAև&R${ZD݈ĢG36 ل?⭍kIL'՟#>S[4^q`֢A ̶8o*cʲӘl;Llܓ%80f5(""lO[dTYk fQQ՟&h}3p_k-'^Kn(Ҍn'L8 }c4bWZ&1E;BD/ %㨜}Ai# \4]Z}pcRVzx'\:Kq.x QV !n}Y"zOF9tY7_.ՠKVa %'Ϋx "Xa̓\dO 2LH3NL$r :ikF`SEL4{"V&$LP4DhWJSgUqVqE_DıTPޛZṂKg{mgU 8nhlD'9=@&X)(Wx m ;*6x{Tʌy?YIv 00 EiUj;cȼ>}@?.@!B=0 81 t@Uc>*U |&=E#l(<ecii+ +Cըۼ@q2zp6QRU8V0娯!\A&bu(t"fU NfQ)DWWs^x)-ÏfZ&>;e?E Kdk>3`R=($Jo`F1t^-zwpG.s1 Y8θПpa:̺afh@Zb?KR!2mA)v|?e=\|&An]MY yjm+OTړCK1%4KaɅ 1ִIt /)#z^~qH暈 椳:' NO])(}K@V~Uϻ :җne=TZVw$Q|γތdQmS._PDfb|~w#x1 XmC4*X]^K m|"_xhWy>H/Tgx,!`$ !Nȴ&Q(k: GXe<_UNwy^-l[b\W]Ǚ_Tz[ P#R{f$0p+Y 7#}ЮYў :ɜ^!FN2 @sփtM+Q7Z%Jqf0`nTѥ<;pB;7@kz3x_ r,XR붺Rד4zE7O[m(\t=@2SDJl-^c8 P]iYsCHՑe!NPC^_|Xl`s#O #qL1+í*QHBp Q9{=Vs΃Kjxy$ar$׫>$&p4C W:C^wZdCN$'tΛ8wzzJtsGй|Lţd3JaToI Y١c&>2 L`4`y%$U1'砯.lu2uׯ񫴐ŨŤnO'u"-z| ўy #`ERFP bҏ}`i9Eo߭q{3'xIY)"^l0=gBX 'O5}蚚u0%T$)LiYOHjpRupG̟<'IEm/Bf>Q8 caџ(saϦ ֆm1MVHC/ߤ?z' r֓^i0їB۴, &N|xDc)sZӽn"ȥN Gg51!V4׳;vgs-Nx'* Ím\@]T)9a8d |j%H Zr?rFLl-L7D(#_aX+u's7wO(S~Qse4[t[R4eϛi|jC:J`C-]eVy:;WH-CH(lu镜`WT:۞kqQ@g+,}vGec=S\;J b:XQzډ\jU~0x`5ʖ?`ix0}u%M5N/~K`_/E6gk7IM(3{Բ:Bc|>]UX6ۨFU:fj1ED4;m'`bFĚ#f3(W+{+ ';?6 sݫJ)z.h 5d5?~@cށRPI_+wF<|~(!/B>ZW|c(\ º?9N5|ؠ{—4CA,#x_;/HZח:Pݕ&$,i~S%, Qq uEσX`~ QrNo=Aq~c&B @,C ^_“f]=W,'jq:mI=fq%bkCz)83 !Gϟ7.eŜ 4!F頲ib<ݕ*{:^qh@ToBI|3 (Afҗ,mP2Y3-33]WRIZ%L #%h0p/s5(,E`F=({+>{Ѝ񞐘ۻRNgZR;>yLl`qV¼B&C},E%W)qj&|RK`R:!LHiEbIg :0 /ښiQkx)ŒmvCRQ ШQ%/`n3|x9wөfX};ڞ$/K7~aqع8Hn g$U毱Q`Tw΁p㻰ܹz{$1^1{+>_Nas HvePʩju*[HY&rPde]L$C*f2/PIdb*U~x}K7 :r9::n ׄȑݙ0YV\uK;;ᗣF5m(*v0;śO,c( sPTh|q[9:tˮ8 ל%lŭִGQJ"mw-SC~Sܭ #rgYX75 fS~FgNR5D 1{x,{3Cm|꾢}ʺ{FqEnf$Ki[rZM4Pv;7 {agj.]~Keq,nY/̡<=5byh1פ l=g[zge5D/ (QnHD@ojԢUr:T26>0^(}'6ޖyI {Fm\<$G*Vh*jjO%&9n^ l+^~A ?KkB @`]14 g;9D.](GށG `#o3GYP=Y%nN$PI dD{ඎXy͸&u5-npf>ءeC~ZcNy8vy댨oi7Q| ۃ%>Nc76}ʙ$U +b}Rp IyD_-eQ;njb |gϥdى4jۣx=ݖ3 ^7kd688K#uy'~Ch,04޼lL[^c{_}I^Z Ov*NV& АU @e_I;9YF?sw. 6I, lKMFNwaE Q=>+39+roX [>Or*xJ&_p0Ẇ!v` ~Jڡc"kٜD ]N-SGD,R:Wif\KP(%fxO' ]imEi;#p Ioczo[çGd!c"ЧIjG ,ۍ03?UW5\uLSvF`K #Sca& ji\K"] I.OOq<*CA$ +ࡼjb:`1 g)Յs2F+!|tֻf[9-ma+K?YꦨpE^9>UGŚJsAS)_4g\UBx,gQG?VEQZ>;?XCFFq_(Va/uyYQ1|V5ӆFL~f8=B&TF$ӝ)LW y#<:$*7Ng|5wZG/B.՟TJV׆JOӟS8֟gQ Tk8F`@_Z_H0܆/TiBC hav;Ф˓es! x:y]N#!? fLz-Z)Mzݢ UفբRczN@%hrH3UU{L.!O@8xL%}m k?CS;fOxD{$nBO&&!Ի K/Y'5|A4])9ܓ64@zDd>iKUCȝpNa:o^,cqzt#,>B!z2΋M:V?y+56؇8;Q#rh/][chEO z=_Ŧ۸\WZ)Z.4Lk(Zmwzzlw'qwY8(`$z; P}uq)vhgB;lHTX=:I(?ى&:}ߕ}Zڳ7uJlYr{mHSahX ;4t=3ٮiٹh|̭}}坴 3rʄ`an{E6@0(K_D;@] % 6BǪps Da}D-hEMJ&g!#KHr:CkA>v! ySHWoMȣyaΕ[GUy)0EjVz0L#$x:TĿ0FD*/7[&+KWvV/ycN~Be@\zܟ`=Gq'$i(پ;x?.bbf3,Ak~?h|+u T>7/bU#83,frs+"@bęUbJ@%Sߴ`&؃u@e)/V<%5q-$ uxۋ\\*Zl'XXt,^c{rS6x} ^Ԏ HS%qy[[~*38v(m[ժ$[Gd jzIװˏcIc.^1^䫃saVANk S2 l{yi Z~8xM{+afP<мJX|⧰bET=s0C K'W0A5}P`!h3~wfˊ,Yё;%:xa?{Xʥ`h$?zx_7fl8 8s\м[g V\-'a7o5ӵ]R\ogr`:ܗWڋBતP('F(} /9)|3j5%7ʬqʱ}!|I]WU$j{ǯr8B\}8XnuDKPsPVh^9zT?\P}zMJ稽;vV}n "yrB0(1Fʆ wQ|28_QagI>3Г]sj-DL7)o5d좮 ,~܀11I 8w˫WICP̊!QsZ#E$aŒ8/#rs᫜Ը6I0xɿxoHF@(@ڄs4O3Ͷ M4P0X@PO2ĮXNe@hc{Nm]HmZM%kVM(Jzt[J%;I!/*2vx@Jͫw`A4[6n s| zER..6 u$/5뙓ln&JNO`̖3!kmՎ%g*=D)b#yV[v[?%zo:y]QXY +*cUN_d;ip+b2I%y)wl?{nCoCWB|1`E6Nb/UG>i8.t(/7+lCxe0e2HHKL>?|3 m^RVl:7o:JM1` N]zC;1r\,0b?eӔRå!A@={=)ݖ7Ejz295mBat́sDY`~Ⅱ26|hfaeM8(쁖 vVMO#3v}&J|'Dpv6T6B"/џ"_NRsR?3n9lFT4wZ΁s9tP. >D0\رhA65?g8H(dۭڞaHN20A;{CK zIqZidU97g<0}W3;RDH-N;~LH 'e$tŢ[j$be@h-mLAD u⾤p5! S0jSFdU`K;r?Z|fatT.O\nIi rs ׮Mt%zl/?^D4~cܠxeէb!_nn(ȍ]Q~LTAǯn촓ȩ>$ʵM}r2f9c.L 䭵oDm16Rv*c#ttS*Ef@p̵7>xm J{ٝ,5uP/_e $A&2E2cIiC -FF~{R|Ԋue?D?D%6Y`#@%DsN-mWzMWU3f ϡ"!jP$am ^\ z}QD7nYW B}?P/Bb]y29޷|k#mu<"5=Т a+7=;.V.eg<) >pe<5$!J@lbɎO?"phC e>Hwc 8Z`!ɉxk߰48"iNQ0ůk[bk 6RÅ)8g0~2չWR3vη(ę7B^fha֝a?ZQs-آB8v4 ayl)I,ĮWU$T@EV +&9•L^Vɦa&E(e Du-:6߲^] :"ډh |X&slٻY]38sdSfL0OBNP(τoU[h_EM ig b m&:lSZ&D^j(sGul-k`Ϻ|%ςjIp: Kj<;ٝv +|8aOwrny 2!HZUw do a|R5PT@D\{yKWD:c6;ț۟@f|ўauӯOO/c< + ޓ7 m@sߍ:{ K<7]iL |l~Սb\,>@ 0^ p)(OSae {mht9i,2PM44rnAzY;=g@󂃀8aU;eHysh ,sl0k\}ckͻm>wсG@8W`yaX`0#20Yv߯v4Wˇe77 guHyMUϷYNB [vep Iiy'=XD&x.+5޸ ܪߴ%]*7 8}*o+{\i? Ç5x8c5]|ED9΁puT7?bJDt~[ qܶѸY U2pLϠoZl8lʨ`M =ٷNO]@bD(T]O6e %l7? 1o̧Ct/ oR_&\u/X30VX2E+#Sx>2*($l}J ]!>a+V2YiYK[2Dr萺woUK(KQG&ғLѦ $^&2D+O/KqVY:a/2%<;I.!%7rMf'1^O5mj鬹Eh|,j|K%vnAnKf-6;d% B< ˫L(I~C!E6,ǟ<.|Ju0}b;rp7J~ XWq\w$0S#zcqv@^uHn[Gz A=.{,vn_*P"O@n8xACӿUʖZԜ,gNY,^RñXiƱhV35}$sA6*0~8FDk*g>;hW RA,h껦1ٕY`dF; bJj !rN<#cR-N^"D/W{^֣ldaᾡom^ Q<@y^cezahGR}/xM@M,h~ߍ늫]Űѕ6zhyj."SɡrQi+6Dh0:[Hl2y0XD7V5(̡4JFYR&Cmz n.yL@g b tW+e̕JK@n4w kt8vX*o@] jpeaHx^ h$+ADĸ<H*%Ux8oHjil$Xa g4Hc)Ǯ:tdh白 %}W t)m-Vͻ{|ʆ̷%- e.& ޯ8[]s_^ ?jTcG0k<ړ=q= [4@3/S}4#?K=hw=n2l[`tEOU/@%le 13dtW+`9A!Lo*v<_821Θu.9}|i+5AnVX:ce@qo9\*w+ihP9)¿Z>amw0; :~sJO쭄Hi#FZY> co`-͚Ů;/$%y+/:RJS hT~3Re's1ķ 3?Q n_p*B樆^#m1}$gT_C6{] Gږ-V־\N( g)*=IPaF< |9vt܆@͜R`߸K6N>"+Xg{QNԅc҉,=08/4 IZ4Į6WA3IdlA8Z /9(<ȗ/-#8Blhi\TN8r šb69<8u)LjŪ 2`oipQsCu qa K?9P"y9YmygjH0΍]ϧ\~dp [NX͓w{#pÇo҄pT m3Ǘ$rg> O6z@dR%,!!g&}[ˈ{9w'&O ?)flbzV-4_j@TyW8Lk Ï1i%htF5HX?Ñk37[dCҀk?E*ub]> ȝªn [§})B-  bft{".n~IV,!Hm:J~R$i,0#;! ?"AR+V9]i9,BGnIM{y ~T& a_F{|>lؿېR-~җIL4(sX0T (B'F1`ĊCY:VqkinBjt韆[#]*lTJ$ 膣kA۴O9ϓ$H#9yvt0:YcӮ)k*1T[y>q*Ug`BqOmYrLd_R{L'X)ؕP͝~G>*+G9/k-`w1GK3+}w:eӯ"?뷠PsO/>13k!WCN g=@u຃^,h 54G+p|[..]fa ?gHx0xYf)澅f2"_0aրԡe!FkD'@@Gy;)Kmn?#Ow{Eȥ>9o4 EUGdڀtWO9v؎?(*r9 K$XRhL!( ڍDՏ$y/Wxd / zg(1ʹE3A H)[$wyQ`Xeq0L~=vP+Wb_(៙6Ӏ⒏`#XG$~( $3&erqM`د64s) #I4gRL/G x˞EKC'GuTD؞"@taRƀ&H/w$M4;F{aG5Fߛ Sa5:M `=$6,p@bZ_`bcvE{1+a3j(Kp62X 3gJ"N͟\ qRo->l\d]k[k|kOS>ΫB*k. &]2UX77')3I@1* R^PEwaPu(*dedOgNI՝Ax̆K~*CV*k2Տ9OGD@ӯȚqu;sur\bumVwqcr(|҅M3p8ڐQq[U~\).ͥ(DyyVgttۿ_ N}B'Bp%>L]LՐ$8-2H{;VoN'Mkx E;zFM.wNaҩ$"Zm~AI {>bpRi9 6蜪Ag 2(Ѻ[[ڵϮ5@p_}Ktds*fq bQvCu{od1AaW<6E)/5 "rgrg3^}3Y(~9.bc@]4-Nv,PS_ V,-043BahK0#p2BcZhu w}WYqP = K+ٌ%*AϤIgGxyd!ITZ*֑8g L>\Ku76|fEKab<+rǝ\\QqzŠ@tgYO'7p$^/'U-^vm~|g 3r:CuS=3JC|.\}^Sa~tc1tFv^ɵ+q߱[~ $p~ 7VL X~&hY I>/) xPR>khD)-K@+zSMu68E-yL1ԟiB_ DRyTAcJӬVVfET00OxN iHW []Ĭqߵ_ baȕg\|LMmuR[T^*8$7咟үٰLlm,qoMfN݃p?][o+N1K9.xDL t.Y s\*^EU"ftU+2-Mȥ_ !]TeL_)adA \]T^'ow>AV*& -xԯSfaS6Ft<a Mw@ ;Q;?F<=#;VN}'u'qNC3[p{~QC<_Ƚ??6Z#|F4BȟYx< B@RPiQG6]"zc?4&X7YU:lS_lvd -B$_HƳGUfbk-n_ưI 2buE\@@UKcd*Lt㬄ڳUVG ~9NBۏ2kVfd]ANen+ғrL8 0ѹm\C Ɣ?Ĺ NX @7GjI8U90ga':$s-!ݢ_&V-嗫̐-zv5EI%'[7p-.)ַiܕCg8&î Yj(/;&|ʥX#͊alGK1YdGntji`D6 Z+gxZe?uӸ.j 6.B3(A.7^yy{ʣ B"q=`qѸ$Q n>O**e<̨`{o\kUwŇKplǙD1ؤR]%VH OVB%jހuLٳWEz|; 91d-h&ďN8p H>vǜ&>11FdcwETը 9( +*}Am޳!b}YN 3 ;>Xě!n'ߋHEfa856!2?0g_t w)CF]M6M@ȀP8.@Npv{ɿ/?%4xFJMb5Dq)!C4VO&.v[)QiBt[k%Bq^d+!%Q_-8-1 2FL~ndlט`r[+|$Oo9ϪMlŊR5aLۙc8c]63 ,֒+x߲QfmYj?Ңȓ}ZUdS=㦴͎$hSTN잣y"X;h6@i;@%~eͱ4VW>/=زek IC(ghtVrjoA~ y1fU#F:@jW%;f]]M>M +܂:sU1:o=KckF9["4쪠MzNO`"#T+ k@$uתqhRD^rc%2{PܝnY Z~_FA7f444zxT:OmA4q[xGb3~$.}R|O7K'e8ǘ.B tgǁT$Cl1*#zO_~nv*AqqעTNn ݒf 4i8_+ }ĄIdRՈ="ߕ<>"k~\]#8j:<őem$mKODŽyy/MP->2PE[C ׳Vd!殿 +tt_լ**|ϊF1ITBPs,ͶI]6Q҃4*ESVc妣гU0TLpb:PHdȣF>ۣ D*BYػ ņyeÓ#:O2FSf~t+~i8xeq43 }dVd`αdz4±&}k u5(S/-n(i U]yt(.,wx|j->0(Jlt9Bm!1U4> Xj~[>&VUh ‚9|XN˰nVL=m T\wx Z& Ϩ3 )5sk1|?}4WeV]=>&`+H4:@UQ`&A V2K;7h- Z0Qe?rfP 7ŃD"{ M@V9M'k8ϑ8ThCrba lz @M)^_}:N1=m4h}ZHrHEݣ-M/tKk#'=%"qB7$MսIL`3Z#ݦM@4޻;$l_Q`z2iӭ:*xADL ZԋgNyw_SO-K^v12"D|TML.Śas}irqJ, :!i.cSս'$0 9D|_d)LLoH W:a' ?)]y U xtͮd;7=o Ar2lY<e(#a&Xڋu2q&nPBu߳=̲F@[I{9%rG~1/k+} <)G'pz7O]0th $#$WUp!D{.93䤫`˾ 8[2؞P5N55XSU`\7΋NVٹe\z{0HHmԏ0kϼ{!6R`GHWw Nʐ-۱H0Ky,,IR B]猐Ie'R]EoM_`-G8ٮ]p(Z{R+SS=dFL'RMo1H(W!:`fN7w%o8uUn_k-aƉ]˴q(فh"?[`gϣPleTaEyTăpWm+Q:ksrHҲ%:A{Bh!Ò^EMflÅ<(?g8y #XY E硈4߇YxF )CkZ@2-q?O@Bɠ,;EAp8<M(Gew#PJ1v_V,ȌLJ~HPIÙr<-̮$zQ̉7xe]YGLzI7^ey-eQ_fl0 <-M * .}(9taWcw˝ccFɫLy] c?YyF>9<x<q^R9Z TZxFГ"8߃g>S݃e%in)!rF"[F@9+$#Q3(A3D)mj@<WFZ+یuz.n{yWy21 梌 `ZnfJ\~n]m1\h(vR5Y͂*2VVr?|1Ÿ5=|=fѲP=,&hM:<䇁 +rS*'%!c9DSlt+2[0AވYTOСZH\8R0G!~x젿w!V;S0qG-M9puFL6!7NY0!˒6n}+TfWhk [<@NZJΉ}K#Up,8 %=`m^0=lip< y lV$мl5{{ U?-=.~Ӻ8AD#Z<}gBrϚ#~Sd,Z@ م]+kYptpl9=onMM4x=~T{<[m˯rPW'aCZ@tID$ހ Vxr`G<~EMw{(Oy2͟뭳fE2*] 7hEp@9uڄl]-mJ"1rR ͣI5>ʨl«.%QQ:±pwƂ-f^ޯyp;H$l薆&'xJ'a4PْR=CN֨ "*cmsGJS8+| ?_hv(2J,p !M^Uvu5Ɍ͸аaztxAeJ ncJ?K9uDH { z`xߝ"JX~"m7-? П߃# E3N= L"I~V"_^B8>anxƟ~:qc{ D]꺳6 9>cNChC> c)jqz8}-cͼY[xR! u^[*  $:%/;s»ř߲N|< .IDB]%[~&A3WdUk;lw&Qa0 j6 8-XOwH}'E[zt=֮`}"_VŻc*@>2cSE#B;S6ɠ~Sh'WMRvSEuxtنf\gE;V}0Wؓl?tHHދGXiOP&<45s͂ףLvhWmTC 6;pWK :3^CnGRAp7@Ps6%2ߠ2%J!0NʸU$Z CɟP$#tb6~&;a=YAbj@DMep}0{+rʝ@ U{؉o\HiA;>#{<(t6Y[*_C%(T::Ȩ\-D>"O:Q ǁ1)O> -@oHcdyAs U.?}M$^xu<`3׆&}۽tk 4$0a{?ꡣ& h2fo,b@n:ȣ540hܕ3ƣ>e4Z5wO8yx~ЩNݪ$jB 9rx{BV$j0~E;% ԗam:Vo*0矨aiCwi/SR/5s [=Lܽ =-%U3"&Ba&GbyWU*({eINRV'/WaWNBd_MSꪇuu^ :`l!aJ)5i:=ص[ +JSF]R1x1s^[$tk%.A0laD&*=h۴Mlbbfy9`s>WnhtSbƋ?#Mkuj Vfu+U-ÞFH/j~!0[kE'Y#`i@u!8 qd 4#MQkv`H-#${֤JΔ?(ԸL1@c+ awCFvZ!`] f *P"K'MPQ9':຿w7f/g.e}jQPF;=kz_*ƳB/{ZfrFyE._{ރnG2)$]m$1'2.8olY5.sU!8 2>]urWJb1CٖfǺA+DMdz_j.ʔ>ipd︀wC~A ڠ t5vFlAzT+N9$.eFN8TJ#B̳\e54 J:uJ+o|y]/N $fOrKHoTRVU7yKW_׌quӫdڵulF:4H߂: =M!"QۍD̖ Ͼ2,!ͱjןR)i}wwM z ߎddW\&@W65U3R?!YOO87B#pFÙuȆ㕪]mJ=PSHl vLn9^| 1q@*Dq.NF'ԧusy:Ycr>w"t-SoL{%AuQ[OJ;N+fٷL͎BJK!*R)>y7wCa1rh,7?e&Mwx:@[YNz[SG[_r\dL"*+#k76xW06=Bh'2yw{\K?SAąbt.+ښ%%u?I4=Xu(R9u3#WWb`GMA@G((wb-$PA-Ö^aY>UHpb v/FU46Z*, dPW~nT<Ǜ@5 2[TsmFyh~M=`Җ@}0;?>уhrWƢwg7{]y𧻓I,6yh}owOEͮJX6+],βi*l6hFʱ,O"|²Ϝ&X0iB-,MP+1n >3&aLh҈1V`tp Nٓ%YК&;ECוc hG.!8VXzEAC\ Ӻ/.+%ED'Y:ÓJGO𹮏U4̴=\h\}&.&HeOF 9fxӺo]ۻ<Ţ"@^ k_qA@V#qHx5`^&Pc&)2Rg6DG]FIw> 'LElK cMA{V=Pw%-[]dBvfI3{{8H"ZvIϔtt}pFFImcI6L+~ׄ1Ǖ]^1Ujgde.,Ӵ'M8[jk4MȎfWzxp˲4[_x1TK[ۧ,ʓŕB~]!dRJP$z5ISn| Y"i0l/qYCnٛAu'{".5cx_$`aYaSy$ܴ¯z'v9g^ d*AGp4|z9b=:H*%"Rc(?Kp( 004.,-ZOGKn 5:0wq#A.6 Wf"W1l<N1GNd|1V٥l>X5tQļ#J 4 ?9ОL%+\]h1/yז~؎07curs|TP)Rff 72C-pU188Ӄgח[e *Hdr2ͱ7#/4PAۇ $(6.ʑN-xΔᜲT=55zĵDϯ #iӅY/f Y[A絥[*;PVnn`izx øP‘=f/;G/mrhmc#d O xw.{VkSl/Jv+ Kv ԇB&YYbg4Q56IY-ߘJY:>(VNe06A&w?$@Q:"L |Sb @Pp^):4w&[d| ˸$ ĦuP{ 0eFɖmotn%Gl 9dbl@hS|i( S pǯBX<&PyޟwmȍgLؐ ۜrk v2J#o6*l#e yUDs-I=Ԗy޹$&̼DmeqLFΏ`XSL.%evv:"pݧ(3Tl9AR~گ(Þe XnΞܑT#ޔEs[RG}R߸p)I^$w[W4{C{PC@O/u[#9^!,:o=pд kcנb"̇{- s"Z{JRPQ6BĻK0d6-!p;SQ5:H;f+g^D4àe2z;zyJDlt< _B"f07u?ד%~WZ׭,djQvbT;v'-$fwƑڊMedp wg@[I@vz rlc?OݰI I3:CLYn9E0V &(`z9G5!`8V3 z/ޮƃz[ sF2M}mNN255`;v[wm-vntf]BS{v(j-4)ns17}ߟDX^iXE3Saeݍ8f;SDν=s[?k9ou(Jhd Ɇy~:Sԯ[%OS9yI:r^k³ՐSoghOZ3̇C@;jo[:&w'v   bWgoEG3(PPdXsp5|VKay F!7CN9 F,jd P-њٌ b6xO{6C>[ߌEp: LaiA=# A;kcB5U0lfC =9š( &P'Tl73(0?F%5>osJ!ݨdJwx]b;܁b /#(KИcDbVRnVC&jLe(0DW*4IR?ŸZ{}]w6TuxtN irag2W{-YF6vhFn >KyKBe ;*7ay4ѱ$cҷzn+SSK:D\rh`ab誎>;PD1|_d & '4\Wn]?σv!Qr|  1|2Y}Rzrj%,)[;X&Ohélr0 0H[qmϒHfpã<P3L*~X>j yR_&'ƾXOyMe /4Y8 xy_v Vd T\E\X a袢6iBy揆UjX_|B?.(E>UJfE[̊$k!\G1Tla}B!scz e"?P?3ٵT#]9+}1>n@i㵸lжID_F"u/.Kޚ/ZF70AuL__ u#oaፙ _LCB:>k6 3n8kyC҆Mo wK*FGkEvjNM:{2ifX5%&DV~U)wEQc|}3(Ss-/&'%Y@v^*J,% )T}0do1QTI~H:tt@:V /cph|O7fIΐ|M eО$Zto *9ێ7sC;=ޕZiK*aCBuc?ECy`uMW VAQI=Z_Zo(VkXcyJ~9HE,g X$%asxZM]* eC({WhQ%[@_3(Rߐ^qP^kLg$xŷ}QN9,x'o5SyFU^BoM{Rڨh+#Uʈ9 +Kq|S>0:] .kz|7ȅ*J.n]%$QPxBpca~pW!Oy9RtV 8w~xLLej&bm#iCm'=dB4dT̔GT &X 99*H&q!^mK$:r2+knpPRƦyf1ֆv/Xpu'v5C鏰fnBk=,@964b$pNc&>VMU=[yFt_Wmɀb[0Way|芀(J#RbNCm4v 5n*?F߭:'|ERR|]I_<)r,2!s~OV f񫖠yE;,^#Tlȥ_`w-Q+e;ޣ:u%unOK{VLTcY[|cmTf,I,jw mwn6b"W';Dƽ|&&BAғ(Jb㩙>i @М,ˉ7 Nub[U cW'QiJAe/ǹi&oUy7<}|R|8pnնڄCL4Dwh:N_ XlX-QRNu>k.!A8˪@C2Ovv#LQ9S0O2 =~b2/ $qrp"^`܄-hP׻_ݲ<,\:DŅt\3[ק zv4|nJIWڐe?)r":)sBvkjp&v*H4ә&x""멾YdhN$1%^;̋uSm,$e4uU\-zl5fo VCܔ8Ԋ =/Ι4rfnir3ϸ#_ZLֵy!FxY$'k;bM#gᙫ:٤G`(e7L> ]Ty.-5 9wE|MWP;؄lK¾B 7qDY+ܩ6RQŀD!žJ8h  9`ۀ8/ltd)S՛狉v;ֽ+RyP5*^g z_M;][[وQu=9bKn4[WHKˊ|ku>-FV+낝Չj!=sTP*_h@ttխ/{ Kȉv bpmDHjtXl{Q VB$( Ef-"<hPgUOk&äuOHrLE/ ~vds*i-})Ú=N>[Ǟɪl/O77`BHByõoYmy0Z2/+pPis]M޶Ad)q V^Wqc-:( -bljJEKp-mjz&ojVx_Qs0ya|xl^͓9{} \JͮDzGDx g$UD1L~KN[Ñn2%4pz5V-,?3}Բ={{d$SK pzN(r+۱Y vX`~hS*FGu ,͐S`ȿ?fA>}\ҲN#[&B)y͏UیWx>ǽzZS=`Mx`a!՚BwEjtje#8 -Zw"^E`^שe,$β nr(Եka/MD[#Sޗ ?0YXL 4_5=$ZRfm4XGPb.c%^LW쥉 JLGqBk89T[=ޡ_M ^͚fĸCl1]3u*a1\jI 5v٪@u4Qsb'n80 `/̸*ͤEF͹:_CT&]6AɽMfr>~Oef}Q`M!9>^H5hoo3 VzJ\{J; Z.j7j3|>+. `Z\L±*u沈F?pц "Nw ztAN&lꃉv#f૯FZ8Qy#+lV[$cPũχ.gTV{R)cۉTR7qx2|FA uqp펔i("[S~tˏT,_S\X#cX^Un7iJ׺CVx?4kg&!uC$mXe FO m9IAN;A#Nu}p3jX o Dn,쪶c 7?Dz&rМQ$ksHanx͈M{CY%MJ_F#/v3t;ַQ=c?LŃ6)7lÒ2lAM$`ܹ~ n86 C1F:L`oi*[A$)n=͗P/g(ǽY͐]Dq:?Ci?S4xG7l|y*ڝ^O6s0}IԤfpDͧ};iO :~_We䝑A bG xTUZRWnjU muzЍ= K> Z@UxKvKC~wk@WP2*7l̊| .tqQ3s&}C{e%Sc̭R},NfqQ|'q)*$:{k YpyV0tjqE].ӉW7'hQ'^FYy3YyPZu0',&b9 Nja*=vuHguQLW<*#OC"PdtZ9<\I lB߭K|A%- D%=}Ar9gVp[թ- 2w}5*eӋi>,rq I覴HoCzE ۄc*S=3!Jj܍W[߅cmƦl? ?t24g, pYh{´?Ruc!5~?v(sU0 "k3e`)ux x dfXG?Iʱ:8 OCŪj`&f; f$<Œ0׵d;.LgD5%lB鐥H5`~T̟^K^x/RD98& ¼j>W:D[ ti־ps;[Ãn*]\av; r3:?qnQ9p H^uk;Xը^dP˫UȠ[ζEڨ$Fh7CFf"(aE@vhE- q?|Cl2XC ?+cIt Uġ?E 0;=03Ql-_*At} 'Vb_G&(S`L-WM+)ʁTE ,$$LPUcx5_ycW/)GM4;([䛹m y܀ԁW 'im&0Jl%Bt08ʪ f𑅵C|rc@TayP c " Ȗu݉J$v |]{feJ\ NqIp@ rm3:O)7I=|y1BPg'z.pYg)N Lo~q&8Xtid}yU|0C84k;]!<"ό!tx-L M5ʶ3 ԓ"i8g:h^+.P5fR UYG !WoG}!yJM ^i,9t7L1*;7\IOm@rE@v׾ߞq<0y?fkY\vhՃ4[ ;TcqǢizLLo3{qo9rRNOԴK0+J~p@z.~&'uVeλ#a5s#8At7m]ILűO(Qϝ2 y݉J8V`7HlN_n9fyZE g &%> ߴPZ-4s~|ZmtSi“+Eϝ=|i<!J#Lp89҈-r4д;'ˍ,,0&v76$wg- pGUbC1wq@`S>3s.!&@\)XS0ZxV vbFuz^N2ѻE |B?RUݳ'㾜v-&~,,pށUap- yÎ>ή/#ҏOR"z$H$4Z(8i tgcaz^){PvI].;CkҜL;iXc!_H5/I ,sCǰ{.IZ w8QAZUL&Ikr8|`ZaZNᣧjIln]e3 џ,`4 O}r2G"`"ƿ/$#Θ;1>4Hh.Zp)wm nJ3v jzT M%"fwwٝuc"NB˽qRndwVk yt7ו5a@/OKc'HԩIM,c\Thg/׆s}^lG)^`?cGa'Mr/ qM? نOk,$H&NnA#{V4 u\uA+ӵkۀ?GDh:Kb@ąuO0O8%njFbQHχR^??{/䈖¿iR~"VVboc"Ð TkfY_P%[]G!%)~$Xbh.Q+aԿ;0эt3>+su oV]*{߱aizym1pQzv-~9-}[JF.TOԋxYusKSw'u6Y9'{\LAs&5LPPZ p) 6ި$o,%sDuVwyK̘%fDvºo:i77?Пg_ #Aj`$kI*_ i&^qbm|r% 3[cFͥ:Zz릇ԨbUb!s}gRh3_+GXpQ=ŗ7{ٗt9<X< а!l`n ֔4Ɔ*i}ph>LӵFx,+Ya=1ܩgHLSHe@p &(.rf1TC(~\m9ZT'ҧaEB N?N # h+UBpEct3p\G;{ɣܲONwĨc/7j; ׺^|CZ3ȅpBJ ǃ =b!Ex0|zZD#8psTWԘ]ʜtk$||,@y@g *5|G#I#pS7P54;hi1ߣ^v2|Y*2NGA"1\r1 n\F(GsT('[IU;0~p#*w 3 /K^0t!V>KBGoP^!Sz ؏6amBzhPEkb4* a$P& EW[WQW>t;%"n*IOu~y'hTcciU4ު=uZ̅6”w[Ux./4>:L { _{hv88"VSՍ`:,Pc[|/_Rb'L.^]2 f !Kzpz[ID9mLҧ Q" 5:.ys^u=qd|׊gʹ5=şx4(@>,d8,\ 2p#S@;znw@b8`wۀKq濕B:\16*abk>?&vR^[a@$z}%W'`;N!]| os>SChm3L0&)@^ 1|u"uPg_[˺=h\?ՕWI9XE[qb7`>TW''H8tq(8tءK偌;}!C [ "Y!Ac N ,,.Et`; QOi]٠ֽe\NX̎&h` --ZۉiͶ!sx! b)_x@|N[ c7Ʌ-eAn'o@Yf)fX9F,:Ip,5ǧP3 ^AdD4K[9t ezʣg)DzB>rX!+9cd5a1g.}*bXS+=M"򃡒m {&ܰs;8oJn^MxFn}V٢ՕtHXw"{+u6#mGJha:~/QK8k*B3H<3.AP] |:yzO:WID sK;lJEx# |bޙb6 KNB0/衽\g]?-S V2k* !XmSA[xp*j6-}YF,75+e;ޒw8Wt:s<*WXFAf_5WΑҸG*EH6y_ - tPU.Wl y(q\Y 4WWվrXb/ /=Z΢GW6KVb2&ft'e~z%.pG*)^Q'HwܾRwާ>ߧ 18 $ݛyq`LwDc:4LqwSQ{L@$2V2i`d(geHLnS#+:G?m2kB;E ٥ѭ꾷!luF@~^03*o2$TvF62 An{> u"I&v(6H !kgjvPl48+#Џ2]1\fclNIԍ9ae ,hm{ԳA[[zRy$"0esFs@Z3RnU}cCvcxO =7(06%4yчl-2Q=ߘ?wZ mw1WA˫ܷؼ'bi'1> Oz+8Kj# 4uSeߌNJY[է#4) @:kG mɔ'le+7,lc*N] x^&qK!ܒ$h1KO|pb<+f!ޫ_83Z f._A;G4mnQ1<4.(}/BSe$Clidk=}6F_uvbOv1s^3Q+tn΁j,e˯,}u'',Vy8]YVϳeٛ:5o6əOQunVϞ?gWO?VZ>D:y҃>`_W8$/g[PӋ zJ foÈA0E/:0[Vr's@ ͪ9cO4%p,^&X3ߣK,s:(M3ʱzE+S M9IGy͈7AҦy?3h"fa+p `CB,;Z߂q(Pg1s))Vy88rxĤή<`WPW@M W嘚%#펽"`o徰vF*}kK;z~@3!w7ΧާV'+/ WU`<9LT0_w$ዥOnԬf,*WgD(6ȆM(E5* 3~; qdCM>}-Ljg2TL0<|G=PS^bXzRq.r͆ \?T8w8Ny( RK/U2,xZN ЛM?= vpoFx&QR1ׯx_jn2&!\g9>4G1%à;5?o/le{>$XX0DI6\]A Yb)N;g 0*c5t@'DF~ ΄^;"/*QE8zO/Oyԝ3Y}rF/-vrUt &:C쁫#k;(ȅ0{Fp|?B׾D9A&% F/o[批$.{1LBVr]ʮ08i9*:xfp OP[w!n Eu`l@/ʕj$dD*?KZz Uim`1;l@@մg8 ЭZkaZD ;mKq|O0e7u˃gz)ޣa<),4,DyA S#"gHqt qƻ9AjA$}we*EC[L<neiZpf-3I#V:c7vf'dUoi8?ݳn|vw̶ӟSIXU0l  QfM\1%Gk@2I ~1iz1]qO%8Y|*D6f&IʫMDq,ŝp2t_'J4o,:"Ӛ^!Qq}k1ty0{%!BB3MHlҙ=8$$B0wnSuE6%:'ӍZ t{րZYX;Ƭ J,ZH6 r7B Z$cIuV ֔lE!_'(ui}Y4uدbAwTkX4'v8_1W vOǠ;S+N@lk(RPEwH5?in+$'-Y@D#f3=tS##`VG'\TIxW5 EK4ET&qr0R^(@GEOq8ԩF 4OF<5K ۚU~Uc;&O0iz~ ⃲\"țg]aYV.G i8ܛHm6>%)IWo$/D&lf/ti@xHY?RhC> VD{{/`Zx>MnY\30r߲jQ^z_ǚ§VړXаAd}נYzTD/|wgx1t%#u5]D|6ya1W$6PcNHl7C1i\if:|^)koأRxL6'xvW\gLijU٦q[9t䛛RĮV){!KF5&7 4bմ_uT\Εr/2s *gs{]oiBkz3".ԃjܷqK./7qkqmEZFkZvG|I.+y/os;n$B?|{(]Hq~e\dFŦ-K!&Fxv\ B}P@')?Y9E(U3fl=z y$#4; b멵>tyGlq&~EGO>N*. ,:Pu3d2oo+]p(n>#=fq}'^z5I.~oY; 5xD6*W*g`NoA 2[`iFLj'B2݋3J*Z H0qthKB”mseQRɝP."s~,ќM%TzfzH d (Za 4!.ւW~w:`TPqwv hIR݅5q\${474C^_=Ig,Y0aQJd:[K:99ҚSR(O@S|H\$)_ru*_^tPCOjT ;q5) vTv CR#Gς'=.q'hf0ӈ?I UP@ȆxWtHai~aQPXtJ[)C{PaS]Jv*,bmsK;9 C%ݠOOyw6#_[fJ2h}'\A6\7LOlY(q`ך ˟ +\}ZϜk,ť!tMGEp({eQS$QO7*F!+ˉ0K4A {$EoX9=Ib% i+!rsD><]8qM!== C3hAsSH&X eֲ(75)"_?jj;!}&"a9 $,N5 ~Wf,oC =ò+jׁPX^ D'ǺV"B@(\`VqW%%߻`mH`AtaYswTWdKS1@K$`)JݴȗI208_{?: n}onlf˕*r [4}PC18eE<3r5BΤ6Bec>ɺV:ᩅU[ T1çڵi%D{R=k-lOjzz{:28e.\F5ص#UrxrOl ?ilA)Y&1Tۮ5_E^0ɠOMزP%Z&*ʖҐ$Ƈ/{ )Hz>:@/ E/= 4ƵqYp|D1Jf%kK΋qd@g1 |D92xU-;!I_̘lx7鐋F6]Uxv+ ^Mt)>%ܔ pSZh^|a˲&>u<q} TP$C%^b޿ۧɿ+֦Mg#Wh0 kU-핒$xVܗY}Nn#;y|pGL!{z3 -aOU 듷tj'2 m7Av[K'PjE7IiEf.dɝ7PKFjw|'f! Y#/h釥pnL @ 4>Ò>2\a%n<n:gb:zU>!X^RoxTi )E:n4IdZ ( u E1Aи;"djhץ>,?Auʾr]cA7e-3=^.(ک16 ,@s'm~$aCȐf f +OEײtl6ɸtk-ύ7Y n_#'pH=vmx+![hG-sĴ4җ$֟Ӗ-ǣIj_n~?el8vҼg$ ;fMa&Wphh\j$rj8,D/nOiK,qL-^NU^ՉrN8T0`9%E` 4R0w4s6EH Au0al,@37S 1/R ֚H'œ L h׃?SyϺhbm=WTx?qFg9LKݝltx#Yb!P)_$qT<Cʶ#NO _}x#}%ⷆ|Q_YF]:$q%]1\{ UCq5EK 2/OM@ VxB_{w5!F^TpOY/fMEXmKB!I3V7IoT݇]N:ރHVfLmG,+&QXg!bneRC+w$ 5/IJN׭ W02wIܙ TȀ\wz|lȮ]y|'\ų;'|Ȋ!YbsyG2M #S%fj(|7_`;M$ E[q)N3zFLm9;35 Xw( reZόOQ6u$2"pH܀:JlAEƓp]" <+܋.4Ĕ2g%倬9on` %p.QvoMUݖà"cC[xDTfyѓ]b՛6dzY/>uB#rsL@*e8݈br^mW X: GL'M̛m_xژK-?+p:4?F9uyrs[M% XyLRP 4ŋ4odWN1Kh[UDԂ3m ^a/O&-cvy{] .[z;]zcyDfUoT#[ + \`|j.Zqj Qbg,^h+7TI,-]ȧz>+Ә7爁W=o5f&&A%ԮF!s\x3VHdNH,pXMCiB4aݮ />_Q֜'J~K3YރU߫c5¬ rv)1 <Z"J`,';:[[W;C&5VB +XXS" p|7B yA$ #MS4yZ,]r C\c`-<6*3p4}h[mr>?h\o;.X9U 8YnFΒ0amfIL^0W6[l'Iuohl1@SC~H=V.!2}6lW]œgC_\Sƕ5QUc3QwSۭCs=M}&nFt:{ӼiSMQ?U-bpz6ۦxZٛD͹vh5K^*4 $z23LM#n F.?*A74:_ Tt$|?6A 5<47nЋ'?Hvx es|}9Ph8zay1Q)٠EUgXr1.ށiOi]JJ8?7oZʌr r\|*G}@)&ǿe,<)J)b5*Ӊde4txb1j[[.T9)V?14\&%6rdunGT*o -N?jJ١Ez"N+nҹLl =z MtO ,w|Sb%"S;4Qe 8E~`N+ƒV$ ڣkz:դ\qX=|6]B([f~T x@3~r%TtNECm]/&A EgRL$̐__2R|߬+VP#n0EhF8X Hc ^C}A+I`;~;_pvĸ{vKf3 ]d҉\@*oSȦh4Pq\"=yY(-z:4=' #1~CRGL,Q:#ݥ[dE|Fuq*gF"GK>;2[%4~/N4~Oyc]hn+~<䐸\/܋\g‹@t^9WmYL?0ɋD Eg串Q#2 &2 @zشS&U``fqYVqk"@U:3(hJ (p7|OGrlf2$|}%mBQ -c'<9i]P~*h{1&0+7U-%CԢGn%@}dIڜd 44 D_LE`y[~HMB'oO:Vb{8M!cںeaw@g=Yie η'=VxžpxFP+Y 8@%vE&V:D:/:!E…su:eY cȇ:K+|qǿzt7\nO]Z9~joktZ#~[.%lzϠlȸR.GHOo.ITD1cH vmݏ!֙H.Afp/EW`oւ07]Q`'~Bsj_ !{U+6 V!(M3abr"sbvEP v$r%yNa9&Ib]gY2s St_|W!ǏJpj4F8Ipdr0|Xjg'0e8_8_Fm+O=90sW|zT_ JĮytDv.P"2`Mqu(4qaDbN8ϔT#ޅ*ٗ6M#ŕFxc?g0xTvOL;w =Zh(EPB}m9EzSz+8^g1px9-O*. @n!ԗ)K<[s{|= 45̬OQAlKھ|=kq{o"q!a?1IG3 S$K(TZPYRXOL-4=p3$D`tY@'7Qݣ eg/U;L[NpJNhAqg&K/Q(٣fQ._G'R1c3I2gLHԂB#/#<NR#y9M1MhJXXL$VI)mф719waE^HIkMO%V`pF$0W( 5!]z41VU$N*d=צdQn֢J)_@A 7LL- bpd cKGᄇC&gMp2#X+6@F;jmc<|^ hp9BP~ci{#Q0^͆O#M柔.jg@!s뽌I Fjfhv8Q7pclfӣlwS =ڦȵGtɕEྗd*䨡6PŢ}z=;O^z_X#$'Rn=bgQٰJċ\ߥ{nJ|@v򞡉n{p@ϥ''՚@~\"~@&B&<$ zCwAەBO@Ԯ|<PZ( QEd\GtVHt-2t[ONZQh·ĨtMj Ftuv 0$*^f\Zɔ)s8$)G |^O볉qKיuyxt.znw@pK/^3 x=rd[ \JOqНyǖŐ3SNǛU6k*͂,~l2<#jo`5s bfϻEѓ.5(Ikf*׊ŗAI($ǟhҷiԅ^rSnߟرĮ]lg+ d9\}Usj%G3HO2Hr@_^Y$rroߦg5uCruo.OVԧvP:XZi>+DT n\ "0 qp4v ukNDutIK!l("Cwxg3e1ǪO9NΩPCY)bKH;]!-)"t_9Ѣnj,Dsi # e7D9Hț]ЪUĮ+ n9M٘ҀftGzYU=)L$cS}"qqU5iD>9{ߑ&k;l IffպD 5 *|8:%qA:%M?DݎxFw e}]\:ZCKG(Ogq58j| m?N.zdWfxT5F$$Mq^-t.Mh4% l(L{dd9@`GOmKg-o@bjoV~%a)6=6IBJӤKREnLDPvM 3~Pb j~:ܬJk6o]oLe43ؘX*ADl&\<Sep٩9; /ТY,Q*].zG6tM;]oKVh2 \X*/a¯&.y\hlrD.=k1|!f_@͕eM邡cVw9K$[ƲN~aE:"#B4]Գ!Wir>Cn> %5fP]Tt~]/ Y`܍fJ^ʒ30[`N;DC&z"&sEZ-hQw% oͧj݆-mgHYX\:^jOovZZ[#JIq݌dAJr J\1<Dk4ʦ%o[AVda(NfN_RAc25ŽNa/ψF 3> 3w-B2/i8JH*&d:!1`e,'lVj'i).Է]TcGuI j.WTšVv~ xI/x$gSɾ](ܤ33PMQcGѴV r'q@Qx3<(d(s;aIazўih-qNst4P"E Q~0RWM7k~ Z^;dlP8T-!o7!hZtreu`%wqL)=gΜ&83Ffk/=|l3ĕ0^<ӰU4'޺or'KMb={--8U _5'N'x3fa,>7 4󼳲Wljgsj֊;"9.R--d{o?ko v|~ED@}"GьG`U9dE/N5aYYf"z +2LyjpP^-jDҘBb@g$(DkDsB-0m4oOOKYJjdգ@X: ꅸZa=B^nOL{Bݨ42LXoĢQ0DcSyR[RNﯴ-9OAY3szC %{:i/kxnXn 3f G _uXHq츌J=bTlu6HBs R5.:s!{^dQRWʋ|]Qn'؄t o޸ y`3`Svx3'/<0g ?iun=Sq$3w[^7%<(4Ty ;<{'Df֠;^,SL%ItHB#ز[J;I;](wct:!h{R?0{6HN5!-3L^g|P7%N+8A[\|m,UJٕD1HEP -$GR\~~ 9k H (Ie9ڏ}q:Z/{沌T5EiHbT~ÍJ֣qiʌ?,7КyUƈ5ҹ1.;{srr"La-4@ 2VNBD1Q 9RQ{,5'q}os)W!c NX!.>$'Ep8Hy:*HV7]z6XǞ}s?N^pseQB2YMK\(ng2h Od6;>cq|"Uk ;qhIT6f&%HploBD5K3k\}pg䬼K()N(G,Cc OroʣUG-@>,m8{bg+D-4Mu|?ԑk2{SQZAdOݫ(cJzwXxGʀv njEXx a%VD*jORmO붒$mP`%Ojo,yv$k(SR0g,G0ݝ!+GxQs`tk"fE DU$pk 9j0~* ޸e"p7}+0Fڢa7_ji‚Q "uxzTwjҝ8|Y F(]2^fd/DuAJv3^ߚi}80W*PUz;K̮^:"6׷A͝! V\b'D0E0[o1 eIC7>)VS?‰\ף?jHJۊ׮ڲb悿W_i B=nG?9v89N;>ʂըkb#%ӣ^#\wʉ XSj%׫nWXmdkFo=vilQ;d8q1J,&ŧt;j{+jT( Ę11n#"KsoX9sXjilb][p#.j/ m4;aHh?)4p,jbCڪ=~`cS~yR+M0 H&O 0s9>fQ7`b'zv W|qs<ݮG\."_Rh^@hE;άp;(NO3=BO<Μ2EKsxaXtBIt$1@1jR2nhiW#UnP? QMK'I9Ag=y6cz$k >Z|l9#-e?|ؾ .9+Z0k/ RG1o^}70c@H]<'tpl=g A ʾf٧% ]ycJ15->_#" rrc-أ}@H|19u {lR̦NܼGvQf!ٛ 0Hڄ(3BVh*㍐hc֒hNZZ#tbkԺr"s$r)[ϭ[BhM8+x(Ow9)5>OQTl2c`y|J/Nȗ饯*\ozrכ1ڈF43c30gG;]y w$DzBG6^E7RĤ`NrtDQW[^H *2[2!nLS Rv0+EvNn&@1e:J1u4}]^Ahȡpb!D^~M!̖o*ω'WYi뽐v ;29рR F_iTBAZ^T-Cb uqWMakx 6gQE즟@ 8*}i} bG4zS*9ִ[dsmoOn ̓b [`IV JI5ƄBs h, 4h;!dp\\i仕gzP-; 0CO`]DoQ-XsO)ԝr}ףG]OAnj6ñ=q]Dq&[:1@Ц5D[<FH'c>ri--N On` /$~ѐY ha]S7 5\h:,GW>8xI8%jGnn_ʤP̏>N{oLHV OR_s;dӎe5Qesķ"qt5Nf![B|y*O˿/Y׽7E JٲyU-&Hob|R_^E!noc &hW9rO޳qUn`Pe/l@K?M*, 1;xXYI(3ENQ٦ s=#?xR<`<U\]!FׂInIW ?iѪ3ѹKgEMx2]0E#` NجL;K^ }|wtН(XiN,ʟHAxei1f^r SY>Ik<TX }8}SP*ABZ?T}ߔoCiJw]UT=VZ})֓ؐ)O ~@Mɟ{֌^w1X($:** (Kwo6k1Z$H@fZGv/-ݘ*NB]{K_;w#p6` 6+mꀿ71%jcxb*NUg؂t]ȨÍ0g?uqԥ1ȞQ$:526b8R{ 3!iAJL!#`yZ]]ö Ö9}'ܩ[ީL[[ot(4Gtkie,\"ܠ*#AfZO85@>`ORho`P}F;znNPỢ!Av%ohzINh؟6fVrɭG2@U1\c$ k<g$rc I{;@~zr9J/cRrRWx=՜[v<Jejt$/G\3lʣ]ݔf c4 ҄TF; w@Joe`7= >VY[.Us6S2R䈕c ĽC LԊI%O8%P^Q_eM{GKm;%\r31-HK '@ƍ'P#ow"{bρY^ǭ GM`ݗO28+Pb[s$(] p4Z>Rҿ7O_05ATńp(6$S@nKlE)CGckϜNCSz38&7AO |IsE'op Y3U.BI=g)~(O++jw]f<:[Iy+~c.Ec)<^h-1uO킗T]ؼ̳z\ Ml~PLjS9\q|@)]Յ@o=rb`d]b4U -=ߵ*KnxsT!bds>g^Ք+nal{Szg}2fU;V/QO)>HU4 Ռ~/ [FbBB$c8F=^2m2 Sn2D#)ŬWkk`nNAî[@tӃ$8{D|Eql#v>@+h`T.d(vy+ijWLW870Bs+q./nWD䗁 .4c e?Oc\0A'L S7FU㉵N+KNEhL(` =D9l5XNhn"*^iwMP3VIc9^QhfZv®q%FRMIX`y&[GV[:I޹|}8C[#QY~Ҡ1C›:i.mӐa*1x%?GCqZ.f @,P1p*Tu ̈́ӎP7J8oܥT @+N/Ww2`7]IKg(@$n.ɮu~ڐ!+xYn.PM.}*┲n@~Rى+My?jEga$4.ZWWP? f -O^I2omobʂsO?bsEyٲʼnHl5 )УםNɄ>:e;I] ^=Aɔ3<³1FobG6lةn"N3.j[is,kx49^?!of떦pvR{F[Okи%/zFmo1l`Nf?D@iGوesjȝw{Qy]S;Qr .!)j>tvH `@)iu9΋eEi#%Dx_(SʯIWXaJ=Vx)q\4i ׌F weH6ZBSrz{>m[l$8(, }WY9nri#xhb]֍պ?.K(}Yw]@{UGLۢ#CuɾK^wW{NrƯI x6$΋eB|Pix+ :c{+(!8 EM"j֨ t5]z2ltd XgV[(k#c#xA'!fk6O@K[/ 1dOYeǭƑ2d!5tKlaOq4GTVnT/1D%egF4SӜ4/s`?-@,Ҩ,SW'Y(V V'Дd@AFp?(m$F2raGK% PlU1t;ˁ 4[ՓnElIsu`#/4q}в+S LVI n7br;k `*Ejӝzr;'y[ 1;Q۟s sԫtd=rV$[#eJOб}g]u#N<&@Vٷ .h0JP3K$ưGǧZLb{]b>O# .E%兰)PCUغ=j/a<{zH@EOXK%.z (,F Wn@z;=g"{9DAI֎VQ> UFH34*m;Nʫ@l]l 줒;I%m(7T6l?4S?X \'Z)֛nIȎǦDK3مRA +4 cTWxv/5n6 ̷y٘;#09PYNz,)OJY6&`\NCFԮƧx)P}1RT]Wz{)DYH.L'@=/awQr?~{6_#1igN"F=:HAB NX b|@m񪳹4=4X*1-ugVau4ht23T^sE~)LqW/uni kzvhKAP(GP+{_̆_`ַhu/~X41CuW,S%䯫 P jN.Zfc뱺aM˧5%w4tBF_z*!#p} =3?w/o@Oҵ h:Ro۾R٘[pȴj`U?p=O4NT V "*~I=a7DCl,'@J㳵v am>oX{]8%~cƝ&>MJ~L 񿔠3s(Xlt 1zT]}÷<;8> }J4J"Mˌ kOohmVimS (\z=oX_-c H~(}ܳiUz%I!ڙ~ҕu/9 @hv}\翺H3 8A'~eEP3M>.L+0G'd EiX5h.ktpfn-Doc>'fU6$YƂ祜Fcdb9}M?Y7UϟTVk[hE"KiYMq0DȀXe:^PD˅@g]Pf+5"4zr۞q|sEQCԅ{ЅBŇK?⓪xǶde{W׍n+nTܳ 9cX:i>۩Vę#;n[P0 \g% ]x ul+8dm|Lo!vөY, hU/V#^p`|hY~;0ə}ocץUV+qX$Ep>N1x|,zL>+*}0 /G̀ڹ){tV4HPXS;k/-rxPԠds E"Nr lEJzsJtlmb V ۧ{ܹոY3GNeUh2ܩ1b!ϔ^-Ջ&,v\kH%k y oƖі+RWRw[?q1bCY`bQ-r~(Δ[Or51h*Z ryLl?ȊظCf};sA}^z=8y_nI%I2H2 6{mD["𚊼Be| xA ;G֤'iZ"ߎa/T@&wc^_NFT021 aݒ1x[-D}k34 =uaN& oEck@o([qk>e?;S6J ;w Tca(lh͡mFެ~nllޜ݊@0] <ºG@c}5/Ypr{C qoW%4N |!$d&JmpWfATy,p7~in8OeZӒf~wRͱSt׏-YaMD @b t`$n~ He}o,T u$Hfq|<-b'\@$/<𷰴ߋhIIR,di~iv?D&Ƿ{. 8f^\ v6oH&=HԠDssto呄\1}X~ nNapZyrѮkAth qE%ŏɺ>huA4E1x G6,͉S侳{F:@r:e!KO`(9&4j kv>`(Jåp!Th-ߞӡK]`1(A5<_$ oPsLdEE?ޤ"ߊ&GU߁1#}?9g }0_fq3 )$m+>qb .7?nG4`P؃-BLQ%07j:^B][t~6H32G: =%Xk7?w)qL 2? Q}EK ;ЁI9a68K{}@f/10 /bLZAڎȮ#p5vBX7j祓/ٝC,a:Ib|A/  GBGGܦ}9w,c*\8l9zYcq`iqhCg'hV6F^MNsk> 7jF|xqo~w`%f{˦\tb5և[#8C)+>5Qs|.ŜV})zAklRMAJ M[}{-9*IZv,l5 p|L(9 ~ʣ.lj-eC\N&#SVs[,Ε55ZIph#`a6Bav{ZZ۞Nm|Y5fk_RZk.'o4&3KR3=xb $[9왶T5X8.bTvzT1Wp2.?[|̇9X#byq < ^ѫ3_:\=g@hvF8Z%v˥Skm1k40\O.`/_O{ƒ /(f%+D29Tw;~@xE ֏7YkkBښV˕HO-l1ң׊`%oQ 4L@;j{R0mOC%18@DZ~,MuId泣P58D8h暅#MB&JB5dEv}K9Yh ʓ%%Yuk- F4zɵxl3"/kmNI`->d̷,y5IgӔD5Yj0_u\{(TMUsdGv)t#ȅva:ZJ_ztxt(@dʳߝPSs[ybKǺV@ʅ{gɵНed~K"ߩy1Z ,WAHAĕ{yLZV;}4ѐ@6rN\{l4Tqj-aO[ڲРjLQ:u`ƲCi vf*7Z)FOogW)h5/TʣiwE"Rם!7s̾CP!yi^ԃr[q&%٥W\mV&93,rHa1A{_`.8vO}p^X_e犵+Гr5L+ܐUOg nWg+TY٠I7Aû`C W\"rw[x48 ]6!> h%!!Q6.%G /FZϋ1b\06͓:a>=!>*wjJ5?y kq8sYzr).ÞvF뎊D.˅LM`oξܦU<-W E:qPy%7($>qKDn/x1(G6;AhBa@#)qhoe^ c\1hjikōlŐc~uQH{Y?bYK𒞮ھ{XX I;Dh'ѺR3 ;G'0Ri{ ԗ4[f'0)sJSZF Gmۯj,H+B1'y#h l^`{}q@y@?j! b\=?FĖ!lB=e1:D;4.Db_-2B8RE5 ]΍]Di>&Ն ҹZeFT2AD ˒g6|_4x}MzZEV%ƘG\!Mu<:Iu> >"φLʹBl`<$ L:ޛGqr׀\>h hQN<\X#7ʉjlӎ?he: lN>-`GGFqF|Fp >/]?JV跚uʐt _rċDjE\^=uK\S/I Br_Qƻ`@?iq猒IV3Sí{dy!A %pU[g!Tw=Q< F7`UDCzJ w>2,ؒf9ӈΡ!g3ǩ tWSG6qOmgZ2b`#hY8ߛv2grSg> dΗFr0%xX|jzi/;GȌ؝9yz AAVs.'d9Ć#fC܋W]ӭ LjMH|4&a-pF.=` R0Y5Зei3w6'((v p #\ #yn0$喫1*M8hSӚ.`/ˑG!i9,<]/~B,'c'ön8,!U- $85羬}j:Q|\qVxa"iJb_ꍷ;e}ɇ%iXR[1h,[3-0NtߐsRlNF]ծ5Dq_ZaQۻ<ԯ-5g" z"c1|)#"tHD'MX/0Е wkyM{i=_HQ.۬ lc ¼{,]`~FWyu !{ o#NϹ/:q5\ 5&gX)ME#tD/ [']67 )S}8|cY ̈́ɬDc^ps_w:xd]%ÌPS]Kl*=OO#')f|):kMGƻbsY# @<B|$*#ǩE\Ciy0s?JX5Hv?B?.3+?ٔM f0Tzto-|؍f5_0lt~ezVm*c/29(W2.9I fN=6}Idd^QB?q U `TYgi+OiMM o{#M1`㶡K*b!:=5jׯq%x0; kXǞO$Lߣxb{bf,8H(24ҚIK}I_{Ab2Rh'(0gCpèN6眺M<[;h2榷˕v b6fqJB[כ):ܱvqYIY/*lÐߛoInb:Jp_0oJ=eQvc˳4x^w39wW}ofb6RZ J̕=P?7Ԟ,}xIz L3pPOۙz}hs\0 Ś>bx5nٯ#l`O3\0~Jrs`q׏o1A\968(=8%8i-zv=Yա9`4WC1qGlj5d& r|8fjl| ehO]wPt*T5,/ x6wǃjnzO ?sA"nIڜV[HUD q2wzHɦ{gx<3>(vϟ--k(0#}(NȃK0/(!rc5Hh_BJ:W [FS^wz1l(qn oiΈE$,&b5c LSL.@Rj_7,I0w'~+]cW/  u-ʔ~(} -rSbFU0O/*SblDWtb֣~@1~#?ts%.e@uo1E2(7-rCSՠ(k(.2}qwy57an7.]3#bDAѓkrRP'[-+Ȁ=c@1Jvb3nDA4=Tu n{g|ֺMAX|!y_ʍi75}}uw? nqhBa4[v1&'t%z$ x4\=m6ޙnW% I/f$w$'$]+T('p3=F1;K=@OIyP6wQTE/h6hm9}K2$)tܑ d߲P!!-vCbm{+|[ҺTby^\:k,ϖuK$Vw m_@=:3kY5#K! ӌ( IS# U(*6F5NH(lGYĮ4/xiٽ,*TW؉PAAbq`V',q- e遑h7״ KZXŽ͉^s(M5!9(d5|.z띹x:T¤ N} ׶Fr N[82[K}ve(nfm]Ӣ_bFR{`eMzW:'nbV!D4JO Vo̿ Ss64dZίf;hC kl5v F1WBh^kJ;bW;-W` 1tCFzb ;-BNdر0֐T& Lл֊v6i"wn[L7[Knq!ƾ0فfSV}&J)vl`F5yLߑ#qKM|T]酙UZ"Ӂ7c$sA EU m5972$c-ԛ.0瀝] /+Yxv_ a$3X;558M;'^!цsz*M^M!;ag6&_8D GM&Zb + F!_^_}ʓy;X?<)Xa ?Q>qBNAQ.2L'Ḙj3ӿ)hɐ216ɰ&pEGyloC= KH%*F|iKAt3]~'9S!~^q0=5YxݸBp#-b3z;iJb4/~-wߩ(ٔMr8&P3[Wjk-&m}N2#4ǯ{l׶H9bY~0Ưvld|Ǭ:`;Tj>82냼Bn{mZ frz{#mh.8CΣ@ƽ;]zW@ˮHqa3J\d,kcݭ?[k Fu̽1H鳭9p<(1e]㪇1d0)$1 υiB$U[8FڅɩԾQYu:j̲&~K:{yn7<'c|#m+B͋-=@ .î׋:KaK ф~P`P`pWUZI "0*J[E A97CwJA͔};t%ǵ ߔ|/_w\(pPդ['8}<‹gNGg"*!rϏgKq.\ʶ93OY&T`jGG: <.  e\Es M{vj[Gp0ekP^g'룾Sd*ƔYBAoD9LLgЁGa4_w$" ϖnMz0.uah6yAq60НI=v* L+5jxʩ#Ki.{-]%8U)0~vsN.NOC /3_1]szjv=rSD:ՇERFA9Q6zALhTWN˪.آtd3cPj& cqXjЖAeK+Jv{ˣӇ;H>ԽjU0!=KkqZ\V}ݧ=V,n@M7'U p ^?"mu$I/,p9ObSA{Љ|ʐ\mAT}]'SUm"卶V*9kk0r >ȱ7yiiX\^χ\z~" @8=uF@$DSZkcw9'˶$h24@h!K ^#Ú7Ï܋<[WP%QOy);)p2ڎA]QA;#C5f['/G=\@F4kn4-_| 8f0NKɭx#КC h8ױd=,5)-+MMqI30MYAO? v Ѩg.eرJOҒgg30Fi^H1 !k~(jyTlb7x#y@-~wYy!€ ζq3ziIE1znt"RC-|参"Ci$FHы<3؆J9 3!F4O @[uښu@3]<憦|?{1|w?I˒bOc@9np>M=z iǶ'U9|I5q1s)̸]EU$Mfؠ#'tzE ꩝C8켹^eმk`G W#=Uu3ax')F[FC)SWyz ؎.  'ϻ;pIhȫr{,K}q Z+(nU}Ѝ# 1fQD&'q2G]\Y6v̖pM Ƣ3!][Ɠ׿k5CeTE `:gt}槺r1+~|-c[p6/k8o; )H{7+*(Ad\} at[.T g4K&1 =EyQX7Fi0SxU1OieS ]4 <'I@lY4A+DH0yLO[KpBe JL=-xNM({B;C&oV2~ ->R0HQӋn lFm~%fL `ghTC'TMFH'|dۆ@,=A|Ϲiqq {ojhݩֽa#vk[FY Lޕ"}Y1OJΕ䖫. hK(_];,]{LZhz^٨ Äroj9S/&6;\&P7[ 1Ǯdmw%LhS})ʏL1oyHFf.=wAO.&!j$b;0O3?3eq'jj7hHL$5 {d/̛'s=])YJ[v@{0vD>Qa3zRtwb`4`}*A CpܻP G4n1ɽ(4u[?lͶ}NnaHfBB8ߍWmAm?h @Dif1a1P"8.\軤%'MF1[jIon:V عf'(]2b]vQ) ԡ71(4X~`M)a3gs 8쫉p8TRO^>D2_cIFr99丷WmBw@)8i-\ȓFT^.oHQ2 Qz,Q;bt:Dmnf) 0fRt]'0Qgxjiʂ6iXG2h*4{(V-@@Y;Gdg bR~MZd;sT A@eG !i~"'Вa) 7:^'TnwƷ iS//I>o'a+ ;~"O )Pjrwpy).61LF(6R@Ŕ\IW,qYΟj*-^ ;<Ӹv!\MU})ϴβ#u| $,4%e]?!%BEsޏ[6RgA8b{3"6Þ*;$[,BuuʓhE' 5' ˟{W|OEWSytOe;Sto$}mX$ r$ܜDF)]glӀD.%Y}K>I6VE2/nLCjRdٰ䷈{%=/;=m@|MCqJU F9?0o,~&C3pr^ m$mw[ë70y'ga0~9u+\yGM;1cU2G`#1|JօQE!)]F'c@ZLCp\P=zpIO4v懣yi XA-]y@۔ɦdF0?1\p;WQ|'.6|Ue*B1Kk`T+xpKhηN-Rfj,냈,zS2Ur ߎ1{K4%\OTDDCXㇰ }9(2j]a:#-ni"A8R*뀬ـQwh8 7Mή"[\\V'oc1՞g==i3Ei!~IݗɤS0C^g ۩:*dC t*1ENAL{_6(lmBpk c>-x.ߣMOe~&bK Lor*y_6Uui-ɨ!PHD؅v9*GjnڵF~ygi]IQmٲ,;QZvi fQj;;`{xT#^a20~txYRo+wUl@ڢ85T[1bF<~4_/Cڿ%ߎ"gTS|w;{΍ ΘC{k%%kz`rʍ8G]yT -6?yVw2ykkEq'a_zk.>ǁ86õHϙ:LVNw9)de @tL<`^7ɽ&/Ƿy7,ɇ] @LqbtC~ (e 3 c:sa,L OmQ$ctPoVCg\b}qvتe奜]Dј\$ϳ# a똈/"R~[sRRca 4i{2 z<6lI1$jGdi,Nr_w)SbO 63n9ɮA\cبεfsޤ/R&PTnl֩aӢt/9:x6x_j3 F'BPTה1-E=N)Fʧ ^  @; 3L I?iLw|9{In\>E^i&00c%R$-ܤQr+hzրG YVs{W&IڵoE\ }Ɋm׫#.Is s tqh3W3h͆ I14EQLX1>%$Bǚr !DN_gjL;G"F]̱IlnTC1W7Q$2زsz_lR?RV7Oۡ*2!B8$*@_݂IJs><,j.͕uzC'vWj!2/=DS[ Bɵ G5)5c; (s{Z-F+ 1AuÛfU=iލi~ zs?\p2P^╧Lt^:bYwe@@lCB!fh{qx/~L~Y0 /e +N@DM9 6^7S̠$ԝœVeQ]8ι߯ys{R[q\ `N9U fI:0:hc1IfdWnx{:eߏ̡AYwPM%\ڝZ)cUs JGiIl@U83H!:2 }TZ?b"- H@^'qLڸyq!D3Rhq,؅ASy9zb Ap @G_; /6WUؓT̑VANF]d%g20Ĉ,rzL`a\Yf̫32NOl{ fL܋i{~|Yf}77Js7Efx>'%r12%5C;F+<ٯ)n1-op@ut j+Ώp(%VoWՋLuAõhJq_uRh@Iu[\'A}p8&h[lZư]LMfM!Cv'KDmGNl1Fgc kS2HLl5BEko>gT^<ʡXtZ\=I]~ҫ ^}]rt oP{_e/:l+f?Q:;FqF.băZ8Fzv=?`[Iz&T[ \DߣXv| ?ǐX⢔[Urwk*n1~셍c#䂸*6GIy}`du=Ϳ)M$ҌNQX9q _*FXV=",|[]oj;[sܜYw͙Y K aO Z {" :ǧml< ϑpWcɊ|D)]M GiPEޒVG5`fiz)&휒4faFpH؊@ iYSUay`U pFʞ-*LN(EsFp17Z~'fb89qsx/{ۗ=(W/@ ' e٪ ݢalQJ0Q[e݋邀 A=vc::uuz9az-ޱ<0QL]Ïp90Fe<< Ь!_󖚩Ge ^\K9z@$Jur`ۖFSCe-:΁?4Q0%M7ȴ \&_<ꍪw ʵN"=+??z-4縍D6|s6]n?-澭`L)WxD(c75o t7P]jaU!pAO qKi͔4ڝ';z3r+TJ)ϫ/,yo'iQsl,W'D1plkE40ڠ~SR,G5B+r 8}-WW{X(3v346Wm^**{ 7-'ϲK2!7p׾ۿZД w~0 QY+ BIY_yrJ6Z .UC6]t$GE oRJJ6.ֿK;qQ[GU/ۋe2ʮwʠ TFp4uZf@bsX!9CJxoG9ns&دr2e`lϦ~'s9뢖>(]Uih3Gqf%s3(ˤ|!֓CӫFRߌ\E?6cN_5Dp/͉1Tfԯ\P-Vkf6910x%ps2фN=-뤵རg^0FAI,E`q-4*!@Vpf88(cCC[}|4\E㫭*&:oW;PpL649dC$  D{ *a1&{35MwJV%~VYsf|NBPƝN4L5b#Ynzu8?rZ4i/v11 ?6舫+&dXJ&dMPc1PfpV*V;ĴnMܿjfcЄ8 ^]sBhN ! SD/ ~BuqP|[Om 0ף`c'0=T|U؁`_5m(<ALfQ ~Ev$` e6(`kȍz\,*BFnkvƯ cm᠐$uZ ZY,&e7gr_Z+MJ x5! <Ӣ?3>l‡iEܫ̗tYJo52~CGs)E%!S\+!3!kt\xz \Hrt?/%inT;ֹG?t|vzxkrzaW3,!;OU&-l7G3W8lOIJ" M^rA^i*W^M' ,,TUZeltFP/YPy(&x&B2?~:U2Wضs2$166rZN}9hmRq=7S3%K 4P&L%"V Je2UVS3M<#AFy ?g=>m+:?QdPqDB{(=ZhKrV5}qU1/u.&hpYfԒe5"a|xi4_CyFĨk y /FĀ4>ؾm1&Dkڌ8@v?xH&.>YEFˆ%w} y0 kpVrg/J6y<4n}qwx *ڋg~b2xM a/~!5_s@? V_=jΣvP* #:a> 1 [S-eZ&=>+>R;L様g ?vq1aZwqhzgL/kMGLjhiQ֓˭,RDoqY.A)Fϯ@uNFqrs U,Rݰ90 Q"w+b!PˬKYA/>s!*]Q`1K3sǴsC|\e7Zh,F9._3_; _,vs^8^*@KBrdErLjhIQݿDfJݎCwXS7Un>3"C n~hkMv!lvӀܵƚj]f-n43x7}K;]{%VGgwogc̺|'_07;)I'ޗw9̻nrX֍93B`p,Qcs6tg9*)" ks@i'jՃH3`4B_S|~s͆QԌ91< PZ(c< "TqoZZ#^K?FI"b#S6}T΋M6Y0B)-խs1J9Lݲ&~d]HIqM.}@㚄걺R=&۷{Y-2³fV5I6|bLѬO/H@=AjH`[Og26ړ)nhx<=4)%.^㫢uA"ghNaX3=tNa:v7} G:~4Yk{ɔ)Kۀ[X2}Oe`eS1ի7|_qTG1Њڮ[6 I.D!z諵=[ÄTmWRO $ne`VsI']eZQ&@FTz*G@:5t}h5pn "Pݥ $Hc`oG1+1hLZ07ah7ׇ-֪}֋@xIx! &nh;gs}clA+#ONz ۛKsh' VqnI*rh͍ v@@8Șv:7^A{}gMS /u|KH~luAc ]pB!K$OF6X*o w 7n 2`r9*\NN(-$m>M<~(8DX]+1}XU2|D"r!fߐ(F{a㰭T;'&`Ύ<47衳 iKRUI6K[Wa :(d!xV|f2,4&FAȗPYDm-] l>qLC/Aqm83uc)*!5kc3m;td;yE帨f';C*c&EqC^DmW =N\U| 7^Sa{V\`:s|ŝsUc\H p~l^-HR9*Rzbd& c!;.5E#>Vgo ?#N~"ǨPփ]u/Zz_[\+xX:I+n,t4 J6 tԓFܘ9z㽉~0Y)W)>Uyɲ:\m\6C1(Hۖc"=Ra4#@R0A|g◆2>G8۾3Mj!cK9A/?b-/_#[pGjZˋx܋,gbM7TѠHa|Wy.*XDI{$r @1ߜD+_F´|4Mb?d M:߾z$흓px<:/b΂`-Νc>HDyr,s>[q )KK ,>"$;,2el `olv8{N?) #ƼQ\Gx2~?:%XW֡K: t'Iڼ&ݔ0X"ʡb,|Ucl?WjցCRp~Pދ"li@6㙍Y-m}N%vBPPKzm. p.` *F `JZ==٥ :܁}|a"՟#^4s BT,ErWAG`۪u v^;W4h$֯PvNi5鎓ymZ dPrv%F7:,B>!TBQ->1an% 3@F)wyj{HM OA0el<|뛭ygFeX; r*#x h:YqnnBq\))~~\q`Mk)[q2BQʓ6z=ocYwkAktffi(]uY Jy9 ȧ+юԆ~"= 2)V-+$ф8jR( U:>7KI,NnᕨRw!셑h͌}W8dA\A7/h'OwK-Â\~/n/RwWȐ'*Uu:yYb^rK8qm1v4i;eW흶'.6!.,psF_]]cLD::sϠAŮЎ9wg}#SXܺTX)ҷusFg VzviߝԶmك FB3 6d/`HT},ilz>Zd;(wն;Úx a~O/?u0dh06a/홐x4cqꨌ|[bހp@-{e>;fid'\A2h颾io`?%3t" Sݗk(/ kϑ!!٪cOcIP~;n5l)Hc$hGmMܳʒ}pPEmkT0sk.}olKNEU\.M;=p~9xk^-Cp],2(}*;l=ʍRpM߾$:!H# VlsǴ(#EéK~1-Ÿ29<ο6m20$Y.5RC,GM&ͥ,q"[Gdm"p(h9<`l.M~QfgaUM9ZR:oFhMZb NAdlN8 ;ָ!d!9t}`t49̼ ]%~hIҧ'0~$gQi{ت{GӆJ[%f7hP+/.~%!Mpi8D5p)eT +cx595[GFpo+ Gy !I o%t75?.{00Zf0`,gl'‘4'z$WMvR3_gm<<4aX@4۫p-YG4Fw 1 9 MQCmkx# t;ҩe)jM#I{!4fUV}U5=7*RS_@\dZL9 *X Xw$ cjS2cJʋ2QZ0-]\> C;9WFvqt{GfOdۖsF!pqceDIЋ@Jޤt"!4,zǗuU{I>i ƚF&%ï,\IбvFs+K7}jXSЦyÁsÚ:Gl٭/=¯Aƥ@?|`8ރt iˊN阿#%X"n,VI6Q| (y™q8~Cb;[  lٻ{(v儦֊"3tM55v\# >ͲQRwXL(;D9o_8 ;>)BϚY"Թ8W ݏr2Ih+ɍ NJi89Eɫ{K]s26pSsY8 ?'ӘXjME ouF| @p"]& B庅t|9!au#@*S9ȔZEzAq8d+LJcG}FOBdRJ g: y2X eA5oq_'$qHPLC} _Tw?(Mi._~e0%Ù9|t[]&6.ApHGϜTȋL@@/ďYnKWeQЂWPf^#6P_Jvs~(a Cì|T F,wS Tj'<8Kdc`<)P|0bu1s_?}Q{m(]ccKk>,}ziS/p]V\; +T$YQ1<2"Q07l eN5+SZ{RNH(m"T2*{*-|-Egr=(P"Bk{tt,bE875(fѶM7 %ChEP}$UHChSXjUcx(ɾk'b*zB(J.n{n2"60^˛Ukc9M=Q~30h1t/w^RMD3)d++!b_791''76-S#`^i6tqdlQ7k?EgWWĮt 2I/w1J!LsBJǫ s fLކ'&O7o*xtim:NLabY| ߳SmR޻u:4)2t$Sb#W:Nu&S'Sl I?OO=O8xpg~zY i,!@cd\،Y=b{8Z>8I8pͰ FHy@7nI*tJ%hEǯEE*o$TxVA!_i~8&'ghc 6"ZcrT0l{PAYFeb.Afd"Y @3vW(H1w9jaֽ SIc7}'O%L؛S ;E'*bxEj\0d?UBȋ/P}J6Z5x[';&Ot12ZSl2k'DjѷE[}T\);Ap])Z-}7$owy07~kfn<pwwtldσ% @6g`<4ڔQ5e#$p\<[‹YiTJC`9z11cq5е9p J"xw*Ut&#' \n¼t" ުJ^>z`J4}MgX^Wa={\gA- \ H4 |bSF\@fgYuܼaK2$BY}= `xۉ.ehS7.fP4甜V#A^(^U^t,/Hœ=:zW+8M- VTxs<:3y 7Vu2B:ئE(+0%8C]UN,R_{C+:mAz#TseA#tk*^7G4=\:L֧CcѺ?عD @f\Ҥ0qxxѼ2m̆]z=azךBM!}!Z"C!jB>c𖭒2YD8t:&6bUg=>y/w.tRSĤhk{s6m  ȭoYay*nQpP4%/Ix6L%oaj5Q nn][l`(?imO=ǡ9+-@K9SwytmBZ܍KU?>캚1FRQ=\O ] bt?Ə8s"{}=pDqUb6F@A2q8ipw+cD|ZY{A/!guh Vf'!}}}/֨f07|Y[=$o_↎S~PMͤP{ٝ :;La5YĉCn-rDbοp%QEw:;^d"࿩Ͻ#X;Ƃن|-0JGIVljHh_ϵͯ@ mӵިp y(>jY1SA #B݌ v=M;Jm%h,8|>p{ m 77-BXYb P/&/v"\ŧ}a5[5]ReG6F]Bpy1NPb}z6W/Ni;" @^gLZ$PfO?;7/$~qʋZPW׳ӂ1:JD >kɄP`5=PXi6g'*1,KT2x=ݍNh<~݈qJT٭P{:({xIޣJ3E0hzDlhkghCvA$--zT} stBqF&DKTJh'N(ɗ,EE(gfK] ihIm,8Etʏ^k8Hl<|Ϣpl#ׁq-La&tуQ (2l쎘 *EѲ G{,z;e2I[k|nTߟCG ,|RǢ82-n('jq?SO_k:jf^6ecVM#K^N&EsD#/V/ 'jeRb޾~߹k7FJQͻp(;>``zX%n=5oaJeladL0/4YBSUqJOt:erhUqXfd81Gg|sq@%ߺUI$#<$+^əMn}d'@d64j%~TIG)'IJܦznj|T!ћqjֆ*wlDE*6+#sN"V/ <_F#|aat_tqMkBoJX)ZP(p.[CDmSoczHk86|  k|- xKxێ(@5"D; ?KKt*t6 ]S@?+# V@ߗ3 WqMbQ'~-M=DrM^l5nY"Y1Mur.0h+I61IzWԶ$8B 7HH/ď*y@{|s"ސ=$rjRd D["eןOR<*tOX=uc-g0즁<շW3@?c_IV*nW ʀO32KyݹkwUjCFA2ҳ i<N͸c$755-1gxI{=@I^$kxuiQ$S <,b:qs5$ȨմEΓr4ӧMt /FvTs9;Q 桩<UkiN i?ۮBc$Q0qx7Jnm0=$}$ְz#%c߼rK젥gWd[LRb 12ЦFQ<"3>[(|C=Vyzȫ&REglZ쑍m8*aWK8XK9`uQLar}.[fcw5Ckt$RP4ias<֓/Z' )G W+n9F@ZoԼ!u3,>cS[[" lAGh󙻺oGLX[< eڟsSMU>Cw/ )p!娲Nv^SQ^|>85+FoV片4T%Q׉9Popi xOo;)U>Sֵ*޸XzMA Xu~F8j-Th>Z=;J\>wPL1{Χ?u$w/"{8u;naۡ ECBo$@q7h-$M$x??a4D dnC9RF,(3'-KЃqxd!k1da`HKqpxš&6~{%6>h#0 P`]?[Ba@=pZ6DGrCd3ߟzN T%ly1־`vQL[1c )gai&˂kzbz. ~s;{E/-ftxG+]]普rU&6f EKrB&g9_mLiydA%Q?;59#O6cTܕ+Ҵ\5qI ]9fL.-J}-p8|S  M{Zz̔蟷;2ojORi[Frx$]3| m-I;V$T{5 Ë7E٥|vR0@)ܳEcop)bڜL=^mTs#~ǒS )PyBF#>S0ȭw{`k4^Up?fpIE#dbSЃRAW١uyВL5aE# 'Ew@C:έQn^Hv%[jW#iI@u-*1|U&7%Ŗ+CMJs7ny,tEbL3'&2WxPZ B"ጉf,wkdfneR#/6\2ZL$8>T>ʌ]f3r(Q}O?T/KvɁ{4nF0罰6ܚMC 1܍e #j~W$gݖxCVf^>Ŝ.ئ4㧜\# l. H<(YRoZ/14)lbfNT $ &dIU(C߹h{_dЬ IeyZ ]`xD'K4vZ"wÄiNz.f12}^^= tM.SFzx2'LxoV= b,:%.Id`![V8R;T_Ks"qnʟB9Vo$? NX}bu[i5lG 504䴱qZ=B?(GP>#M>mhg Mӊga@7?>{2.,0!sDr `R-Kn!X`ɡ'B-TlL2_@>aAxo(9z~δ@}Ab;&Mp|Vb)=__+nx!lWi ,|=zTUTC8i0XӚ::4CF+͛x0:sx{{8,*N悀jӪ>V d?۾퇹ؕ= ό}lk,סg]v`e/M17nUUr\w3<4®_g^5'xk$97!%lQPpM)2h{-!lƪ\ܹ^roC:Ii.M}Un\X}ۙ&:3G;;s̕YWCAS@%8NO6q t=H/j1,&i1 |p!̫X`>۵4bfbt?gK?$]v6EZ5v{w2X(oof`2xhEL"_HLazq5X> [:p8S\efwJgVQh X|˦)>UKVtz}W̢oo*]H0d[z~̣3һ[E3c}& z (s35,V5Gyz5VxOMsK߃ &q=y {ՄL9աܦ3҃˶V)Z*[ծ R`y `&^>:Nن;q}Ç(,Y.T :`6 t |<\vʯbg8r2R%ƅ5!Fm '_(>L%6 UАfAS%=&5f_4G9L9Zy-G{U# cHT#D.<î쾾qviZZ?.G_>|`*웱9;1|@;Li>2,D)A\m\/O3p]X=j[zi܉g>*"aW9O ]WZ>O7ȗVRqR1m(S:i=)gG& ,b0Y(>|d4#j1TIB㳘Yx/<]O< NwV# ¥N0$G7C0q+kfIp<_]f؏U^dyj6 C#r{t m GL{y) ]:B6C)C:qaCi};n]C<9JVXRԖsu bZjnlTP/ʘdKA7ϱ 8B.#+Vl_ҳKV|[XqhWkJ1~;!5]fOE"!Jj9.>~b,c*Q&'TmA3U yhKZŇV=i#>2GpyRP uy|l.mtF#a\:ړ5tXZT+ͫ9>i&")Wׂ[tK6z3"e^ZSdEӐM/L;Fe8縧 #W£'q1 ك-!nu&%nr\dGJw~6TxѨ.Wbp %KSy(kR/|=8e )Zq:ڠocL DRiDk#|-*"SZ=zItӋ .se WFF5mjm#lK ͸GX T3[q.W~ po WW@4@ݪ rmDܦ_IO?s比 lV *͈Nps57Zzʴt=߿l4 e]RepF0G`0ajaGr4YE$:_wӠ/nCP.F*Nٖc[!uQ+QK83oCFc+Ux2re*f. ynNMo7h_|̚s85d@kgV.t⬒Oݳ}^>V d 6.fbP|8loisR|Ԟs¹e fti+=zUlNN└98>fn!C>B6,dI0[)PV3/2wcOAZxP7e`Zw݇[)9ItZŲqA59+>vUL Ґ(BK|8y&L,W ld=n,,1`LR ǣPO%*c\f(7F>ir?aH;O% YcN/dKo fšG'<8򺲲/8c^&js:hATV[UW``L > P." ##Ff*u5kwgg!z#n ;ōPFE Ȉ{E1ʲ}(]s:YmW-2llPFړB}#~NJoI̴H{ 2u~v~W JͺmZ9W*[j\Jw ~Bt3b! 9|P;bqjP+&!8-TR; pg` qqҢױ=~B{eQ&S[`;fbD uC]ycRNG{(ফ$q8211ni.̭W <|]Vbׄ&2JIN^ef.<+_6=XͪG|^$o 0)=_rnH_} n Yy"&'s4>q^\|v24*~hU2ӂYRΟ>@V3-PȮUi> D #@߂}N([ ;\$="Yُ;Z(>O!v[rV C'f>ЍL̥.I!˦燫% $_'! LDo$4Q)@3c`?# ЂkZ1ʣjykB& FSHlv,1H<=%b4 PP`GqϏ$QmM/wI9DZ4N = < Dv6tZ&igX&f83!Sv@i gSnu׳H-,ʅr~hUQ! ݇fݸr>3ն F(,h稍oɀ"p 0ԢN%;(A*QX8>~~RF΢B&= #8XaG8NLtfܡII[s /I <ގ zV!rЂQlpG<T9 5:VN?Wme1 8c' eQrFM>G̷M ]UTe,vf%Js#ojA]&QF EeM1Ēu 9^Eo OeH{շ9}{Gr4s_Lg bCI=,$aFy 'f%m;ʎhvo&[_r %U=W$w`D8x95%R mL:D-4H ~̻^so/GUwV82+cۤ^>`0S;'llGO~܀잔b `'ȠH.-ȡ$-4z;;MCK~f hr',ȁN OIx&jQYy'X{t}:1QO`ִ,m神Mq| )_qlkpM)iS0BIB1D9X E*{ŰN s\fi0;Ĵ?;(./_,%D_c{%l\䔰[O\jK\xnXl97d"Φ[2H[]$tlW:UO$כqJr{[`|#Z ڒO=p^Rh*kEr%`Y<(»&0^.R$4.#>ȽZ-tG/q|[v ;R$ܜXVb3VNhx+us0VkR/2CUro|xF%Y8`M{\A l]hDD0d 8u3>Uewu]\єX޿?" yƘ0DHG ZzY>Ɗ>+3y:qhNKcqkО0Jճ@ZŠT3p פQ1},g>ӾfgLV"ߝDArCN7Ƭ2F " 2&w3P^/b$Seh+]K9ٷQ:JJb#{;$E0&B8[&ȓgK5 e get뭉U(5m6JwS.Ef1'c1K˩H 2Tܨ#;ctu56ŗ-gv}+-oHȸ8N1]au(i=7tC})}{t^l~DynXCP  (댅_?t񸅸{O"jh'f[wW-~P/Ս%Yʌ:xF|8tӭjI,m% n CƁw~uE.3?dP *aW6D} U,a7NC Ig04x8`iq;j^g-7y!r*]YR( l`@U3 ln a|Y+ɧ/NRZ°at(=Ze&}H".i1+(Y2 B:ہAvGJ 7Ebl'(eJ$st:l<'uhW{N[:Q^Ͽ:q_k=味G3ƛH낁{@9HDQaHbx>P4g`]pjtJ ]} KRdZ'WO`6ydc^r$re*:Cy;hc1o Rs+ )M:XFndEJd|\/3OHܤK4+0!1&2mE9ԕABȄ͝84-D5*}@9}P{i]# fԦFm#el(/2bѲa1b}K[yk_\l]\},;;ĸ%.}A߰k*1SBGZ!/\5سwo lć)3kR%*x,IPFn~5>1:ϒfue䦑S^}=ڽ9ڜxi&lΧl@*(Nk|FIJku8 AS*@W6W-mL\0zU޴ s$)-, oyQx_ڹ?wl2/JCk,)! S7v&o[[vG(X 5Q (cN UyOAr:/b|}׉kCE>c> qK?&dڛ#n^3{x#z>}ztA'Fh銔hе*E"Cᘴ&1l&{HEhߦVfK96Eǫ%u(ͩrI>2aX{^Oa-4N)X j PZio%ױ_w_x%5xlc{UbW+kE7p@pQp4r0wS>ߛF~]z[>s Xǹb"B:yMĥmQC.$ޅR-~ X6Uln!1uA G!apWrLzѵ`j-"ͽ(=Fʥ, T&i'1Hfx9PYN9- 0@hz\Xicʮ(픐@B{A$~uk]YWU t Jg1m_~v- eGwW :^I#(ԿΎ'IIp"8u |@6``~XL, 0}tg7v"tfõ&')y3_.Wz˃œ>^0v0XoE5Ea(ZbN Bg? TYy{dyKbA0~a&plnφseh3kvRQXQ:$N''k`z Ԡߤ%jA3LBw }+qG{Г!@lYgLI)didk/ EO;#"6,znz~ew{ €mNf^Hm)e ̱z]GXdLa!,qX[WaLB9 g[6~m՗!HwQ-fw5n/ɘ)8IN>&-QZqAI\|}Xct͌rn*vPkTm#tT_ApC1} d8vk9Lܡ/S$"ޔҿj?={L}'pL x R%Zyr6\TE_1="Ck&Ѝ6 x+ȋU[td΄bfE@-x(#f1iK󘣆c0 ]݉3 !M\K|*;{8zM@Us3c !d5HjpBȓiC@ eNŀ| ƂZ )1'y~RK2A#[|% !}_]WrTء,X~zΆ(Vj&I*K;n&UdkrD)n$Gcby36{FqUƝ;_N:nnnyV$}5_ OHr!<>h3hֺk*(y8"0Ar\a1{n;s-iGo r"i+20N7VkL_V;[8Dk>$9'RVlDY TXF$ 캹U0 ;h9L!1G@ ꜟ19cčƽǏ_}0ba09~f0#mtٓؽ `"-IAC͓\8Ҭ(_3¥hnmjkޙ $їLE"JG튿XYyy#7!¥9}Qܮ>&+ES3kYDŽx%싏m; MmzJ$T\Xƿ(Mvw,Ol2EnL•5͌U@b熎!}&-`;Og[٤!s>U_nzu/L 4Jzryb0ۈ'0 ~b#e*kEsN;{Z--k_jE2@߃$[(3*!MG6C/Vi }NLIgl $˞f,+L3kgX?HW9x0kMURrwL$7'eHeҧ\!\E),_(슌' iu Ka)#yi}eۂq#Q9׊B$,=/k,$)>_E,[<W`zK ߬W2S#ƚ*ƈhylpNF7j oК]ja "0a.{&NtG ޫTt6 Z+*Ԕ5b;xLvwGٹQ7<"ƨ?Ũf}(6]3$(1/xZH"=p ؁ۊK`R|=c4ȮM c cC,dSdʻ@F&Xg/4l[h:2aׅԷh("s wQ.#fss[:U9v!&W.Xk UQ.6jKtߚ]9bp!^|B| dx;WK؈գx%ل}?<ҷMآj+7_@`sIe je*seN$!ts s!d)cXu}Z] \tbĴnbWbV`؁=9~.v߆}~'^ɔĊ c%B_}3تV۾ 1k"v;:7-GrjJ'X n@ !w讽c%J:`?'jHNu׬~&Сe&' \;{]g bEE^+` 67ˉ.1` xRo5/&{G9?h=12 5@'F wsLuׄ t3Q.i`BDڽ't&E8L?8k}{ ~0gn bn= غ:!* YIk#P;בnZ~q 8-c]VR28+YtSlFQÇAљh.|HUȉU lE?VVC~:  "wr-fEd7O!fTDGxM_v_VC$:tװ6#+KfX“fۮxEVMUCAUcį4I;ɾ0{iWJfWv4.m9<0d],;LgTni.DȅjR3M,F,,Cba\gvC;ۺNI߫'x/vٙ׸x97YT# ᪰S$;z9 ( g ?.C9P?`>D:Ήщ* L[,

  • ˿=xٟs?톏7xe κ [, '^;@ v,e/v"x#ni K hV08N`s.Fؿ"gAIޟ0 α?}謨 t*@kgV`XS%_fҜXU;&aKQZX,вvD۬uIhC&xp,L|T “[2' &^b&S.B,J t$6-e^*"uɭorvtx˹d6B%Ywt)~ ~*Vsy?A^o>տ'V?MZiSK}](cMWt$t,ׄAiלpn桼fQV'n uK*ݍGoRx`9l:$ U Ֆg3nXʘLDQKYk ^R.'q6N:MWe7ZQw(Mn~dsa@AޭgԈSz+H]"!RS҄=@(;e4R!뤡!ᆹg7[q>7P /ͤcJ`14^*2e!?UlWmPUc x\{u&sr3ރC wzM}_on,:[ f~rWM? +" id;$* .6JrK'|2>vnWNej5 59ة=9LJEj*#ZKS*\\ Ɩa;sp~y✾5x:9{6cq ]5BSpG9<)Li'E桳;rPO0eZ'(Aq†S0e/Q)EI _3!/-r"]0%LHuWW`!mwqqUP k~p"3hD[eGS#;Z (B0rCq8\s_6qaͭMCpr*ϲn'E}B֤le]uӇ.đX'8RAjΈmCy59Ҽ}*/z ]ԚeedYyh:6D6{~>S&2j}ڽ7Dx ؾXXLV|` NCHti9PDXL,bMEf^16-% 8ׁ]G<YUӢ1S @C,pw,7頕% l;N4*S7Ig\pY\6_G}d> t2^n:?Av /QZ~/p`\P_?)>m8R Zڱܕm%vBz&cYk74o)&$:JlғݿN[sQ]H{kd۶z8qR͡4Lu|Y*ojLܿ(`NPn{;VA)2`ғ8&|W~2,߆,I:@yt!Is1K%MЁdV0֠sT8O]rat0A'bYWlXܡJ!UĄmP z*f/Ʋf]DFXc!|M:_Rq [ׇ{u^q܍6 C-_}*BL&4uW PZ|t\MC 5DsX٭0s '-xe۔ :MgJ6KT9S~қ>+Ȃ!B<PSш ]|d ڏvሤ}~o_{nd w1ހCs,~kkt ܴ?3 _shiۅ&"Ռ3@A=WXBS:c -]{r"W0KAދrj:PAc)@C)"6bV\f-쯮l AˆKq :kthF0sH:[*$жvOO,!Wy*Qȹ׸JR8hW#ndnTOzcQ,Ɠ2<&~hUm楶ѻ{ècBH+2FV \ՖOWʱd(s󵇈|斆6nqSw)q ^sY-s+\:poxg=üE/8၁YdD2Qm|eKJ>T>ײ;#p` ՉvfG )EʬU,+ysֱy)5}W:Tkj ,5wtCI V#br?gRiawYqf>I¾1>]-I _tDMǩOOQYic._Gn]dAoM~:`R$5E$"B6MڦiB.Ka.`8jcM8& @q[3b bm-%\?PW g MOab =t) 11v+Uۧ؟]RZ`-{IK~L ֩Uo_ɊQF.:b.+^ȳqJFU*1s# 2抪SF];|)ml$I&glKs RkViH +7W@ yg;yDT[Q1/guu$&]+ob5 )5ܴ6shnCE1N^dʹ"^4U(&$ oT 44ku_C[G(=Bw]][uz{-Mx΋Sk{t5\6SޫBd`+Nîmk^!9l`gUR;RJאϚKтF@Tew}ٚ޻S.m|T<H޵D>FdU4K&d|P1J(tNm/ S^ z +Tн-]}ů" /\IRQt_ʈ~[躞VAL }W8=g4^~u 1(Fp3%@^> \% Hed7"&ιCq+$_Ԇ r Top靂+RtTuj0NB2Wf%J6 u:v #^gqxt8U6+hMjsE:BPMV$FTu@?9*Mᩖx FUmMZ3禐;X[7MtE)nM Xkr~oDSL z "GgSU4ds ڐ~?cl'tuzSNS}~YT\aޟtOCH#+xP;M= BoXNÞEl9SC Yۙ^4P]J{PIʸiQنh51YO :ɰr$88Ic` 1EҡB]2Wb]}+LP]u㐫CٻԿza4rƃLZ)SVs i$jfWkv >ެ"S.l5ܽ!{ B+Wn ֑hc& BAB'Ɗ CʒF*NuV|xS)r=~1 nVU*ϲS,޵oX[ FJSwniZΖJ^_t뜭vjf '!l*g+]mM|4|3Je\N ?@;hBc֎3%-baOV!ɦ}4Iq֭YMdޕό5_b1zGݚOiks{{ml4Y Wu2@*d:l(am@xu Nh]JE}mn.[p%%qt@Fe}!3/Y+87u|z5`U|8,]L\V f+_}_}t=(X2zLA*afxIy ܣ[QQE(2*ѣȆ5˥ }ᯎM}i;p;؇߈dY5VEptf@̅ pG(|c+1Xx1?rFc@C??NNP6mRْQ N@UuzxeSzbpxP3.PgC2jQ%Hؓ=rIPzTj*vNC2˛MK\y_# A4q~H:U )3uRGwy 5}ߞCG).;8S5{y?V+" gB1N<ٿZ.4oΏWN=ztk/,ň6J\ߌ˹4h0黋WBMU w ~n(:'dZ:(P4fFchED^1Vr3\W=:4)Do[.(st6%53%5$:Is]-1,0d|tGZPs,@'~H-~Pt۫l8ч2EɑkFŭP)N7ڹJ,;}SZ"L")+KᖗISdT790;7CHƟ<^E2ӭvInw؜_s3c:M:*;! ^ZyFե#8mFOD}+p<)+aR $"`{YӉo #lA,is?zF=jHIƐŋT&o4U˒X"mB8;J #rdq%L'F.IDfk¬P*Hn6>ܰupMْAӵaXpVmI*lm6=JJh 9搥]˲pK'O1ʌ|W|Yռn0q!puLjAʿ~H%;`HŪskJwO3ϣE,ӟEi+' Ly`.ܬ1Y{ + U%8TX$#]fMb)X-Wu_cdP>5#ҁeRjg;9=NI#kʚ 7oV:L}!a2 ӼeE=Acַ Wjuשw/!y'V Fy86]n#':fKDIpL( äVg|" ℸ>2MQ6]CKd Bz4N]p%5h.>s載ڲAMV:>vUB M @\ eP8T׎@u&.[ni10c߲! tǽǞ}B"@jn_nyrUb0"=2Gu3 5UL^SBϨ}ֻ1lXO<ܶvnf0T`SmJ3-,vlַ iw6F k׋>|OЮ7|(p!,فrdJ^F2w6f`ZDdfUs*!0ZG$=P [ID;_=(g:%2S*n ˔By &@Ḳh/v.ioX:Q :}'&2a 2-f`(T4&,&}g}ȞNvF--]7\tZv#sE"KÈ ?K;&9{*Z;qƙ;dh/% /ON"sfU6AMB./H;{s|K+X:e>tw}%7x7){qU AcO뒺)ޤWT݈h&?mKwjSJTZ !u'-T B$,Aӷ?V^m~\!zY`ױoaU0rc͜cF[T pg1z~ 뭯|I;ѳiKx!W~`KjSGTk9#WPB= ٌ[_:(}:]9:_7$kىOS/xO,0gebͱ`aMit'ws UL֖/f #= !n`Nͽc#3 (`'-x"i)@2︞#0\ d9jЌmQY%kpjL0Wk?b8f/1pQ/A~,TBt5%;{_*dRns'2rq:+% ;ꓓ$Eea-Zy&ddS|^<#Kh@zWelAKˢ|Ƨ(N{i$Rq#9 G*! Qkn/=~ۄCT e/{!T/v]ڼDQ[c"C5oq8|aR%W߭:)8+s׏aQu/EC*^V4Au=d5gC2TN8I&)`ca2Ap]l^5%YŲ' !]EPGgZfЛb+aNu_l5٪un)˵o hDSyH4 Fmb6yBDaɿo^2ƙ+XxJ[)b}5bN0IiB\Wu)k,3)䖴 '-(Yr]RVT;Uf]xW\S;&q0߶vX'tbW(iLPK߻'NXEVr`ah]!Ui_ Ҩ9oy>=VNd"Qlp'@F8ހʽ 16*S#g}kpStge=A)B6N.9cJdՆ(Ahƍ`4e6rbRB7j`"MgWP'F35nn&'rj{-k:*[ۑrcB~l< tA;( 8kִ B-ehU(,VXz5-kaW@fb>;V*Vl!|, !8ISHP콸n}*n|Pfjo>nIbn!/V"rr h*ȂpYT#oCM/šdPnm׺ZĭO 4*ZJs`q~Ɓ2ұz}H0 }l$1HZR."铰בDcۣ38$W( x0#Y_0L,r8 Y፤ 2U3nk^Z*nS}#Mfc♁v. 22_>`J2q bc[ jZ[v޷PNcukScʿ1hѯjuQ :ƕaR摤#.PfNP9"V_mQft_{1yo^aN %BK݇57Gz{>$@hs.&?C޻ǿ)V(T"h^_uo|4`y_+ۥK6"i߸΄yvy;zʬʻp {52DĽB%􀗏XH% -bDT+|*:Vʣ0B/kD_c@3*n-ߤ,{;mxT h{.LʇUjn#.sl"@bټ@oddų3(<^6'?8ALA wSTx=,CGĦRga_xKAm"n;Ze lQ{o14rH zi Z'JB`?t!7рQH(k[XݾoHv ո$}H [ZJZ @iZna#$(I(zp}78^ڮYrl*Y([i  [K#"TwaF4xcoua7?ͷ f%;GxWʙWE#䝾*oO:2k3 |Zіmt#^*, k3ݼ~ѸH-|32ZO֪͟RŃ`wCya:'٬i"/'|$.;;e`hct3׭\ggk|]4;Ju9.<(qnkvo">~$hm~0Zm՞TwD.it_a6(xQ0z*#lxRĢ\Y=h24 .L<9K\E?[ 1 U֊}^Cjh=_ZXՌ;xPW&25Ʊ句=!>366Wh*`{P.[F`!+_E6@ˇ#hh-ס53 Bu "b=Zn.=^[UnJ>Ь#?e/?0qjUC<5I# 4N,{AK@ޒ;dd粒qh>otS.wlSn T^9-ݬ 9]ƎogQW/&$8Z+m9i=P#*%zI)~)2|o QZ]mY'Jw)olmB>8HJ-<;_o9,0)E9\@߲>!AkP2pGFI70p\Aec#%_İ&lm_}8Pג-TbC gV?dkp;']" d:0;G,؅%>_?QbU[Ǎn8mM Wעq%-\ZJ4#[fni@y'V'<:ըEzdKxC5Id K0LIL "}9;^? i5>'7 (&jYkXjoqWJ:e8;BYyEk@D|B'fgƚ0)ذs=骿{)"-NI@l8i9Fd a27r֎(,X-:y$N`MxĈ6Ԍes%'r" \hivؖIusź6UR` NGxZ IOB}Fs Jn)Rg* i=怆0[-6&W{_ƳhLк( 6@Bhe[NǾ"l"># {0%S4 #?CJz7KƹtHfuZ Zyѻ p74:ڎ3Ph玎VA _כ:cl8F*H%hCT>'ԟ7Qpį%әsw r]IYFjq䈯4(G?<{ Rۏh cOY,NHsVlML5b nNs@<>1/etZWbNW=x*]!\>̄t'Cɺұ~+ęs.8+_7|˄%t(Dv*+QfaZ{SWT;J.dFVE/Hm|9le # \"᫒1W7=)Ul|g6xUT?ǧ%әiR]i{ALy^lhߚc3Ȍ# ?>{{Ym#}8NJ.V̻eS!tnօ&Q1]\ -z& :vr^aI8 #z; a寗`bm|@ARhזʫ",J/XI/ެ8OUٰ0HTgs"&L)g=$ɺƍaf38X?-<݁QI_!*KhH{ԯVdeF`䴅gg^Tu=$k|\ |-.eE},N#}uWZ@`eQp5ὤȣ9?k9^x*xUDħIS?{oJR,[0lBaï $~Qzvڧ42)!9LpҪfO4I\^UcQ͢T7bńOW}TWfHHFĻLP?U>ytWnHpc̲m^ߧ(\h˧ cm O/~US2'?h?Ć94n(>}$TvTc}&乃{y)5 V/XX=({OGy~y%wBQNY)W:Gw -.7AlSN<9a©YyZRDƫ f'MhSݺ uV %f-`j %HOVV`f@ƙcה&u;{$T N$̨ O8Bb[F[T4H?(@ C 1ֻ|ɖ7E М]w8Py&7>R26㵘k~$ wt2^^NKS ,p }>TD[RHETa)r`+\6x (*,';Uwy4x,*H'JI =;?S1(:y*{P23넘XDpX`$V} ( x,b+C9L>bZiEi*V\Hl~,}6eȅ^?x'#7GU7*zhJuJk C3)8;p~ >q 9$ԏqԖ^-6 T3[p3R8'f2?_Z;A~I]玈$T{%>6c1Z` )؟SHu,%qs@J`uyR0;H~oyݝݪUS맬]kyy|9yڤ L*%gv,*p>5%oYgRH5`=Qڦ/ Q'ZP4 I5+iJݑO/wXp ǨWw6]&n˞@xaԾ9u4T>| PI;f ׀J_Ĭ~ީɧAxB}M-4ڬ!htqTVVc4Њ,SR?OֶGU{kO6aq9%E%U/س'&D@'fb0A+g֍~ 'WԮvY`ۯD1+jK\5 78j/ɕXp iFhfXy9v-ͪB$h56Lo #^D$JqZf#T))~#znBƔFVs4ӨD?/m& B,%!"E"^B\{nYi٫k.&P{ n{9l&Ξ%ÕNXsg\SfQ[P׭! Gv)`T8l&0giSyP/\Y 56e]a~\pn\*:&bHQ23c8$N, ϛ34&t8([Iq"zM%cݴ.UzH4Cg&OK{3XZ{~~[fئTbRW% oL,4}kn6+ui&3N+RzU.;r|0]_C!I#9*%sqeTѷЇ!I̠ڤ*pt1Aj,_3뇭U~LycR1@Dpmmɦj؆Il]b*Orwa4db/p*C2YY{ٮ jGwj~nLj"(iu;NIo]aPeKE6[`-{{7FRB[Ǻ!q'hk#*єi^KiS(WrT/Tθφ2tLz+@v_;o<0SSݍ[@4 ^żs!ZsqRC1Kb`$7EX7Ҁ1G 0 R{MmڎY;\m93oy'y? JL$&D +vPD0#ݹ0錢0IY8"\PGq;O4ce$ObZW>I+eVAXũhսQd\xy8ӂ'l[]SacaVurK93+mbk4/aOڔ8rj#Es=<s!7 &g_%T$Ÿ2F 䀹)+V5+Q`p.?`U@.mB Õ{`T?Oc D7g*$K6S[2 v{v,`ɁKoBck?T23j YΡe>jEA|$MͶu/<{a>T.Oqǭ'Of(g62sx  U=ȜzMGeM!*P (Fg Q%g`.R8 -s(>y[(ShWHʏ;R% =jp씔͠nZAxCR[r1@PBK7|RQB˒U\pWƱUpkEM Id](rWEH, 9-*S9X簓KgX^"Áu'tk.$(gݫ%ȣ-=}%/ C{)H~TXB`hu}#WLǮs#Yr_mA!| OKxy՝Yo,}3fD֛|5,H VX7.W^S[8\zYSJY/ en6⪗ +i 0O =-!|/;."\Gp,|.`qxO6t5z<. 1ʒVU3.]jϪfv= ^Ikpq0IUCMHВ^tKuTƘ[A#ӓ1La/ӇX<!yݦN&sfPֽ6f{j8xdre"X,EW~|`U J{j^'C.!{; W۳iw1bK?jx.qQvZRp6'0BNFǀ7Ȝ>@Muuc̘+B{ACFRe0 I\%:D;"W.-w-C0 _SeE QΙWbZލ!{F4~ "#״ Z` 0r{g/vGٗd[m*iwxA()77i 0lGܺT( UѺ]?}/p.$(<Ē>.wG?ȱL'bScX~,0i> IZƿ7(r,TqCjǙQ_[y`X&23L ͫm܂hFl 18Uێ5 qc4X` t'!c6%/P<{R4?DSJ.7H!N3J E`ꤝ]bt#`MC_)LMi *dR=bSH=#wKs 0tu/9{1gJsxp4z ,B8?z=`9h92<т8:<$cJZNS)*c@ZqL3=n7g IP((&C!rIFOzvs}~gAH*b` d[6R7čyDc&K)}#0df';&`s}Z.zЀRN)F!)fyP(WNJӹܤ0tlumBi6!g\iKAC]pi|݆NTL1E ^"Bi.%.0xEn`gUR?dbAHo C`h eLIrQV/ "I b3)OٶK v:#L\|0ٞUrZi'H傫SVjNj"} :PfW?4Vo47B" 0eoɲmb|Bh2oЌ1vaU,e@E>Hrg Gٵ$=. _4uBμz7mET(L-(* A= EKz ́J{n,4&m0:(O#KY3Y<;;w,qQo9Fnn …DPFگqƁR0[εMV8ɲ#255vFqֵܛogZkjspouWe.p0igp̔(SvlM]oH`-iDyȱ` /tݷc /U_i;j~T:W3Eq%3+QYfBpnLNIw :-鴤S _Z?q< ]Ǿ pš#K!ЖPo.$3JP5gG%v&}X©阌S% xKW87!]nTMV@mіC(rH*ipՇ !˟A/ީŰxn oge rWOΖه/xA q* LN5-`7DՕi&fxd` SsIw>.v)#^rJ`_T[|q`)2>mpuXB')0+GCog:d"Vr˸*FxqQZ\563+F-$;tz {ACл3pѭypytr>#I#F.~3!VM}񝫽4v 9̿RW5oHW|J@oHo4֊hIMlk@+ڹAuJx\ށ쟫:ta޷jl_˺ rr&Lc "v'1KSYfcۙue*r#+?؍/dzZC EQܕ78<+Ca:{J Hm#y4I9D-b-~ǘ *fy \OYN}[Bb]=o93w,^ K)E񀗘| +mȉ* Ŧ̶뛠P/Haz`ϯ) dB;_披QCt=ۏcӡf^x>R$Ԑΰ\B2 ]F" /?Qņ8e@j޾ZY8)!,33Z+^+O`*AiK7)M;`K1Bzex2 xzJ lԔX] Rn1p\}N6%0A'Zv MmL=im،يo6T-+)݆Q[j  iRXt,{,(Ah" )?6>M'2{wB>$M!g8\$|W`SGnyѨtQ]vڊUNsZ҉R ȍ+4C4&n~8X -?eS |aD|W'Aѧ*)k3ˏ bwvEG杌Vadn=UPpfw2AO$oON+;|zBwvn+4#;9~6VbuhP#@BG]QGt󙶣=e:?`/}"Ϭi>\Ν wM65~J|O%o&AG#ktcM({}d+fC@0t4rBˁHL=C m;9 a'o U|bdK_3+1 sB. V;rԬY9\,m*{$S#(V|MOf~V 1r1r'u}6ږNJXuFL{ dAi }Lq:l\:V2hX{ J&dcS{B@|.k 4*ţ 5zu^pGpkQ@Re>| j5< k'K)r$4jpQ=Z(ër'x֬K8$BA9 04<5pbS!5@ħyl: +|PKxy^ye$A{IJ]Đ) V"/l/x6e@gF^+0h69rʙwݞO2 cF1k T_h,,mKzհ n늭!> X Oi3ꌞEYlz( ,GkOn%uiKGqvi(+wR{#:ڰzM9!&N5P0;q=ܲC-o{®\ҍƌB 7O Pd=D>C" Ng]RH> VOT@@l&ߏT2"A ǝ;'gVoQvsQDԒsy{o`>2R? 6̈́3ǫ߽'ל{]9O^Fsh$k}[|~!qteH2K㝡0ПQp78ucp[vrČΖ.X:wawjWBw<};_E NVd 24!O>~'UFm68%OmI:ta;P<ֈ:g1S/:/շE VJ-qƚ>{^`3֪_0Ca-lR:l$,w\ؔ ExMVY6OS&:L>Z3tbZFzx&PUC$QSgc I HyBl?%pJ  .>-s ]OtͪR!{WsZgŤ$]^R&JkEz.0Z7ll^'txxw8ZVV),p90ӴLm9 0&l,{ZQVd`D EL$*)W+w»½\z,s.-w |M'h9!87utz!$yC_H|'e$9B>TY5Zw? Ir)\| ;Gܟ4MK"3; ;aWz,҉v(]1 VE1|;8wU:BV t(*~~oAlM4eIx 22^?|UJvivSfh|+ZC4dw%8{9/3?~P.޺ 11p*^Ծua`9YÛ "x1Agd.')q.Bǿ+PZy<ˊ!F^3-])?dE]t;ʖD RY{NݞLjIwJ |-T mJa";މ[5 ?M[{BOǒ5A f61=Z;j{GZR%~UI#f .,SϞ"a?\T0H1dRi΋yv@Ձ!f:@g. \`u[7łh7]C:bhWOCzth2{ ND!jL%}QF0vB+=bmw'7.'/(wR9BXӛP*~m7jL1ā]ЯVx"W)U"XGzG zuf3sQ"cvKrεi0 lϦ\v+rM4,SPi)FUeRwXN$q&7^6S@wn31ys(Q.5Qᇪ"!VmeʯzS% $sOb{LI: P֘=,v!``댡iWS VLF+3+ƶ`C?oիzmEV(FfL&9l渫O[X bEpl+L]˵F >n F0Ћ^bSVig_1j1 )`z,zsbAdc+?fb%nө?L17[ Wsh&ŗ9܅x6 Ђ^8d 1A LynJ@ V]C }%o"'x Kx{>]ov,4.1m,_ZmMt菮dD/4z /P=!z7S?1E'-VUg%Xl U mנSL W,t(kFl|ʣ%06QP܈v^!rOEF&]N6s7G,uSoQb xIBBV 15ck F.pƈw$4y~ e3zWD|JezA֮v,b6JW*ynU0>0'vGD&UgÊ)\hf#j<0&gQդC|9p;M<#4uz?;GGF?x[Ψ%Y[{{R<[&#mC|}kbUt|`E.?CH&Fh9ӼGUW i"{㊀۫^}8~5*R'϶ EPoB +Xq5U]=bh0N$ts!)Q^T}GV"m:ܽ~ti>m{}i6bXu~ ݊^wzQ%d<MՔ5"FjWבq+y%]p!6+6gW;Hx/_9gP!unW$9U8n$ux'L}K&ju}֚N-:Wf[W4v(^ ygsJ)1jC":XOP'Ci6nLJ_" SW-g{Fy)Je?V,mEʍ>#SLp"q3<ѷd}z鍅顶S=בaт?/eQQ88j7n7mUE2,*#?6 g l,Hc)J,{R1_6HNn[z7V~/&o&^6;~WCfD -Nxbgvv(`|Q+ Z=[iٗYuVU0R̠js淀'y .Og2jX N8 -gJͰ\wJl~7P먏IZ*UB =7Lo .B :sYCx0#-nݨ0䏛)z P\ n1KO62BkLC`ɰlԚ$V \(׾q8/OH[e\'7ɱYB22gݹԒ1"w쩯8=ED1GU+>WQtx%-|0 gH;[ҭ,"uUgVÇwD!ųl@U߳tPCB8Zhqyb!]&?3(Bq]Te0̑d1եIYa-);y`!5^h-K#G~t}>{7E Պ/o@Yt+||\Xo T.؃ja h'1n9/҆:H @aMtY:8*%G2|#_WԖl\1tsF$.Zwr+yH&B)ve5IT-OkHEd$%'0)χK0]rNAxiC.^ŐC"46 qpPu(aG?Hg2nw+3h M,yD6},1/Ԅ0|kE'2Nx{e/0'J.3(}-f$-M6?D휛V8.>a,ń@Ratv M~"d< d#Li( j"5 %~:SSr0DOD ؑqV kR Qa1:gBU҂2 | X_TC~MTڭqGkPgr\  }N3>j)QO cPc7pOmUM?[uUkxeS|kva,+3G0DQGUhxuo;G{|mBO mZ ‡g<]1$%V)eqӗ>O6o" ^ŗ +nTy.!,Ls|).̚5<'̀c?jw#Y L h< #D#&o}ߎ}RNaďK 2{«'gr9euo_`S!@'$j0Q~SĮ l*R6 * "4ʋmJ% x} Q Os3O_N!ڻ}P)cC*Xd6V:>gԃ!Ϟ(7s/)1qق_ m%|UA L"]h I*b D\̒|*wRDkg/Yȍ\dM'?8 JYۄ^rLhx==tډ05D6Tq b%V`17ܯ SI Hڏw0*?,s&:~u{l!a&CKzm_b !eT ՀJ weͦ; 9Pil_1QNuo9DE#ps`C5k;Ι*GT;qH~Џf$Tr?EζMLbS fFu8FR;KT?Vl>I!i57=#bR+g 1nPw?JU.Htfp@wnn/θا^z/؊KC|irCJ[л.gn :@7\T`0N=ic=-ެ81CDMŝ|fHVE%hIN<,(Y $'62e<'MFl?@9mc0 /痸OVvbO]R3H;ɶƵ uFx؞~ψCA^1hkXJ'ln7 W)¾`ü E ]q15n}|tQ5"ÓˉaC7t7^ÅK{s4m7WsDBH8tY8 }wR J5 EAu!O-}z~wZ)]A-`v\)i ;=g#JW4XhDTwd4q#/gMvt?s枸{[Q7O:Cock$O<4(R?I>u朚U_x9SA3}aZJ*HτWWPVƛCǠ% +*Dΰ~^͚P3`p̳[_ԛXZ厞u&!nwWJ@|9xJ-? COUj`D[Uf,6P93S?|yl[8&^> RvAL:?UaiOJV%ϻuOc9g|}JP,t}KvKE%n$HŬstXDa^5 2!9bL PnW'+@R{QPO2`!N2q]t5 I%itv i$YM^q W .%1wS{LZ:$Á+ͅPni2M (Q2GP o3n49#ʪY]ޝņ+()&C`*8dQKsu{t+iS~p&ھ2'#YdLkUK=}ή.o(EQ8!ّ03P  7cWnXY('F"JC5bx|(g CΥ953\ vB8-dB?_EjQ֪M9¨u=U'iӰ ^sb09Qjm*=7bJjdËTz{šjoXqq(F+_]` HQv}$,G.OE&2/R@T%̫|9_RNiv9q $0~<ǒƼbdiٚW#T Snz GP:+ B'Aw溆f^਼; EJdMԇ$kJbu(Zօf&3{aVkn'nm>{!=*Kރ|á-ŒE*٦,8 Rvy[8P|P n:ʣIGo{ >6r)Wf /@mK$xL\Gc+LJ`[j6#:fDlђU"+gPOKf1kt}pyoOVKL[NVm<2j/yG.Zͽ y (Dۻ"wԦl6_{h_קUUqЧpB}]ޚj>r`0̎uk0cο=T1b^LG~(NY-' *)KP @tDp`^׬}uOb9"69,Xۋ}\1Bv/rcfМIs u e޿![~D$ZyIlrpwiC:Xo'c$(C?j &X@6s0FNm y&4e ]\ˎHj@"b:-JN"ʮ_b9}Nts3e[3K&M1k g fNWȗ2!IJJư Kk %ˍz1>vzv LB@M{LK"M, :?FƎп?Gr4D+AݖyxHB<|Gs@/D-)ZF-%RuN9:4Iŵ[cDܙitjuq?%)pv95}ܵ &$̺_m.5 < >ZŜ(M3Lx>ad:&a o2t)?.72Ҡ>N>.jt ~$xG(.k0!ƄWRC35.ƿa p@&tovUL2 `8hYxv xE!S֪[㘳bRy%v*Au[9z;m\FȉiP}7|Q̩M""zaѿq4'Sn[GڅƁJO]Xg(j#~1k8 =_.)\2NC4E[Ʋ! #9ePmFessT@mSYDd;{;X@]zaKx_>&29y^F&e$e)L mh&GۘL03C@.VP ̭(U!"(SQ^VƋŀ v<lJ%/b}N|($p7{3_4|9b>\;֣,Ž٩RGgڏ5]Us  E4B`](~]q%a'dW bߎd 3n^Ȇh1tsH-bNm?VJguOR|1$~74.s@EiZc5)E6ߤ~s+`:s79 Q<>k']={G΢fvUbyI_ V!7Yj09?q52{C''oy{ݑ? %ү$]Y"ۇ_u@Q_e-0 F[ YtQ>pƵ1I)! xZrB 恠 X/9gƢ|c'*\a-bOb:ȣXI 0(w }V:V­C,XAfՀPy!֯=Jl)1,Pzy|.1]\Ssvy/{ay*`xvn\a_?[ Qoe(F ?a 7$:FpGaᰢ} A)nP0,z)8 :&}f6ĺ ؃lZZhԼE3?q!ϸXUbE»\ ?ϕ~]. btJL۫RCa;M .;xݫ7rc? 9PXJ}.rRT4A)I"=M[P0 W Jz/Xþ*MY]VTo%-ّl3F{i eU YҊjKbwA:;ꮔcaTc 6 dYӤAi";(CqxÂiVThş*|eSE|28ET*PX$෈Y/qΛJYάSb^ꄮIP>wDڰ Ia%X ZJX Tnt8 v)z BCA$j4#@iŅnU /O"%-vY \Z|gRGX ï-ҍP!+9ƶnIXn v^SA %3~ s:`LwRk?h=Sp>,IF}Z.U"7cne,SFwHCm$H )ȹi\@jyeu,2 KRUm9r%(^Mz8@՗C@nhr4պ&>%~WE݃:x5 סTQB]%"鰷 W[VC1-~r5 *x @wCDxqE:BjHNw6`[~ *Q: *fl;J<2chuYBBX c}9[PA 4nQ7;W$mW.\ؔDvx@j!EΦ;ţ0tU5j3vbVQĎاmUOSbs_!DO-)@AcLpp&_ݎEuvq+AgY3+?'/&-N'ILKjk3,t%: mq"WÌE~nM.ت ,NJEO·[ոQd-qM*i擦Rm[A3EM׆[z+) Ċzvǐ *ID '1'P;СXXB"-g]W߬m^vz{ΉD]{_֭kw$#w:YG+0`\0@ݯG*$L BmON/:QTkwAqd~D0mݽFn0~l?gH.NEQϸ>8x.8:kESsr:ΈRKd ςْ1uqP R%*2\e3=ƤpW.ɘCf+.,KOZsUxBG&M6 ?WQJS|jIety3pTh'Kq!͐{НF*'C+B3g%W.;$YLFϞ:NeR{ZZk[ʵMQ n_'DR)n#Z|z¡;y_iYb.GIhQ#(5fmm J,2ҩi-鞃W@_QC6P-Mq bK2|uKGq1<DL g.,B1hd&a%ݸE,04L0*V)ɡ+}QϚVL1BT]q~vH-7e9KoVxxul]pmMٺUS+z電]D7a_ݣUǗ 3aX1l$xQb]3㐵 }WH;nuz/ҎgXZd*9u%:j׬~S?ȖcqQm[@PML܉raj.tQ)D! ,;PL |P @?wsQ3Β IƤC  "y|w}T$I gÀ8qlQ*Seo&2_X,b?y$ưPPK|N~ iC(Lbހ&0"Td@,5bk(|VS;DRLyTUv#0} H?^]&D2l Q {T1v֚H7#+^xeX'vq٤rIb:b-!Lt][pUݢEtB3KǠ,TA?{E|§@vvqk0D3O6{7ĊZQמXޖ[|#] r$R_c i)5E9abNE #7klQ*:adB_(Reɜu-b㌙M8XWd|-{W{OėT%1{yiN 4Yv'wA]4 1ZzKd~Vڅ ZI)_eQ8D tEc[n<sVg/wy/"f2G; ɭ뺨TEef4Om\CP\s(s%3'#7h-O2EA$JO5]Pr@o0d[gєUwEVt[gJṐvԘ)~F'HSКDȽ qR Q>~@UpyV1P`ḧ4,GbNxokV;ّ@R Ԣj\)T0ީHْ}VjW&Q #Û1_e%.}dx5ƺ./7-<,geyCF4IP_Ϛ8(ɷO%gY/*%PZxr&s~DhkP/M$zw>q\ܰn?07]yA%^囸CnO>9z|z-:{<~^bzJiALl&M{*iDr$J #ҧfurxMZ|[}H% l6o icΞ[.O;x6ri)>θL *G{|~%XteצG1G@o Ʉд6u0$tDYvÐ*5:TJTEِiC3`xE]8DaPصyw+8JtЦ@MEٯ*>5nuP58$@p*zk]tKM [( BW8t~b2 ܋H{N93v DabE}0NA̽KP}HvA"i[gVٍ^ėϊݱAbm?8%T8E/\R˶Nl^'o[y6 QAQL/=ȶ 0̘zFڅrf 5PQLr'Įx.KC/:(0gDq@ ozՒ3$5 +D{/+ikW Z,wm2$nyJ@'nc)2mgNތk{G&akpqLi: H)I(NLbOE~ BeIg|nOECUrQ+k裰O0(n$a:?H抈,POEN3eޫ3mq"Ʊe/Qp}q"f"iqNW"M_|5TyOӻɑWL.U:@$4Ά78&A]ſ-"Ϻ񗝄ZlF>D$iOҿl-q]r'T"^Fi6R, ~Nio ITP)h^ the<`Je"..[,,Z|;%Y֬FrzHx*" oHD%+-sV@4g^ tk}'6>4)]٢1VQ=)vI6 b~Ǽa}1 G-;/w/i.bax!T5fW˖\HWoG3rW`'8Nna&JG6TT"w?(\xu*>:-$79=#1#/u܎^.}ЛyOQk~}uiy ?ޭGb j3i7r(t,xh+\&A0$]B8X7?hsKWX&2!B-Ub\> +heEqрK*}8&+2`` Zo*UVO\o٤M&"IPVv*|lkr7!'ީHv70!q?2ј M&`}Ƭ40ɋLJhs~qm8$EmV 6c`5o^3FU > "tH"I 6[زIKrPt:+a3`roUQO#^wڛ@ODE+$Nᑶ#`A|j!uzǥ%OُqS>ɹ?/ $+D7_d*[؏J#ńg6e_KbᥨΕʧ:Seqʣv523tt"!/{lY GԾ{r7O/~ȭeAL_uYp 򜅏mnxqӂn?sIRBF6V(6~&.L|c?s8W1X$40锶\oܖփM2Mi'yHFG~M#h`>GrV)$O!+_%0È<:DXJCi@Fܛ[=tβq@yX|6Oc;GT \F&04c8W8pu^t c_qʔwj[π.Q7-:]VN>LJ%1P +GT{N5%{d\5s?Zs?eD(%Ppe-}ͩtmQ%/'}Ew0'zoȏ7봚"z ŵ ̘ iВD!fFUCצn)[?;d#6zly#T7~|6 W0y0X+$i]yS/B41Af_B#q@451f 5C5gacl+ׄcrlǨΔ$]t< ΋$-J{,_d0 K(+^v\M,Lz&+, Wf+%͙`~٬opdľvES`*i ^Ÿm<#G쒣 xma|pw\Эj5pE.i)co2*=u+Z0Ħ#ebڨ -EE+!5cSᖾ6ȡ'=x$Si5zi]Fǧ3j% f.n%sC.\ΐe5k@J1x/YmD``t~_Gn5]8˛p#C+ЊW zdԵwBb9uVvgG),+ 5MgO?7#*yueXT3'(B1n4z"?TyW 5ɣJK3#㭑ꕯ>H=!9RYeX.AC\l4(B. xa/I=aSfLokv[&٨@9-SzW1ϫԜËde;%]G70#;0#C*G/?a4ӑ D(Q}!O&r=?"l? = tqh.wG '/``Yih4]5`ŞQ.HHs lpQzmR_k"@8빈OjdV GH . ͔@)SDSAVCexUy]{-;(RizOW-!ra`Iνln43q˘XN_]ݎgH_px..)Y&kf5 y6uMd*.yͺyC3K#.O@cT ky"~ oh+1` 7Lboc7жDܚ3m: t(IУ.OhC4Eφ tG?`t0G6c!sK`$-)*Jq@cqv 6+qèj;,9Ÿ\fA Ι8ԙsDVL:SXK,NsHffx6z0 Ox dgBt? #єΪ2e!"vz\9VW6=} vU2]Ajw*\jӧ7wdQ'v]1{]:= X:#vjEr"w"D)C"w{%P*P|A ׸$cwt]dXf?#h6 L2:pD悭`;֗$n|UbaJ`aG~Yx|E9+/tDR[=[ he:Gh- >O>=X*׭󯀇5!٭=֤,@-zhlƔri 3ޡiI8FS(8z p\v!l (t.Wp!G'm#LDL,P^p=3&.B4Ȓϒ~^@#%kD+xN.0q(Z|\tܡ@*+z- A Yic˥z>d?$ee Q/|ʴ ;5 :6h Tv(Ta|A3@w{ Fof{E95f5ʃLϨ36V;yL>lٔ_^osFGgY˒ 9oBA_VW A] nE`*BuG8ςS]֫p>jnı1 ~7n/~#pήX߇%秦E@K#_c{f訐`kDAݯ60#5,F@՛ {ňP.>%`(D!2腋Yh?Wۈ:򾻴3ֲ"z#1Fĭ<νd08$0_!SwI0q+ ,@c {adsseډ\?FCĎ+rAzM- Wυ -C\QϠ8 a4wje]{|K$P QIM]+:{Ӯp >$\X'{IyU7[TsaI쫤Ϧzp!D."FКmхwE\pU?[dD]#<%)HbNvGGC@08Srn@l@dMv>$1Pˤ)7Nf Put }ѫ(D Xa/mFG"׸)Ky]I;@n>AN y;/J ثxeg,IsDEJM $LT&p߳Fj3ɰOŹy'WYXwIyw "ڨ{=|:&XYv&&[YR[WeW2 [x nu ָ)2Q5N2}͎{j@(bQ*s7Sԙ80D}gF󸹟-c3AcΕcW R5v8P0(^{6c%.TvP?sRdG9mյ'@kz\6$ XVWIPi$ k޷Mk^ 6{|smM#Hp_bbcE) ?xH>HW^WR֗'~d/ҏ;ǻ4ExϦjґg8!AgINQspǪsbުۿ7.Rn-OJ"Q;]nÊ =g1pq- H5x5yL~Mpk ^/жRⅧ{%Nُs(Ku[F,gG`5K3ҨQ%N'ۂ^[,vz{IL}mI~~G`ռ JW`zVX*MZ1{G zf\ :,$6pDS:Uʄ6?9lr[ msf!W/3٤>8 z h,>upǞdu׼qǂFg+tS}xB׷(?M`&vNTj3==2piG B@xPU'0hbB*D"=T_V`Ps)0F9gFX7zn cvX=Zx?̸ xsB9"0YĬq =m"wAT_1ڀz-xRgŚ 5+1|U?y*C$Hit;Y_/6Ql+ŷV|[i,\)8Zno&,V98vMƟ|lH7@-Qyeӂ«o>Ї멩4Ķ% . {SJ_L]\W7wʼnnKh;:> usOUkyl\_zSj6%qwch^SŐf3dSo ˇ K*$%jG_"X.ataʛvpc f.| !⾛LƮRWr|Jmߵ@jzC{כׁR".[2YS@[DIE!T?;쨹%d\PK_9=_LJ w'Jh ܵtrY` hĸ: kxm,$Ѝ EQGGd[vSE cZQLai'yCHGG;{cpд+Ac{X4. Hu@bxSlyrT=DM6f(Jw2)-ETWNxr΄4s$8 {h҄QD;D D}iRqn2J%ő9H bFAdJ5c [?4fyv0YZӛzPfR:;np0~a+ NVɻcMvm2l[o5fS3WyoO ] 1> Im8Ry> TҔsuI=)zn{c paikQ`KT\Mge䘽73E\;24= I,t!A-ZCʳ&%ucZL;0/#|y_ڡXy{0e3%Nzg{y~kD)O}k1}ROhFgoij'7M 1'xEƻC=DBTloOIxU`L -HvMgsmGą?z(W#VC&oIXfߍ+APQeݿ h fq))N\ 9 sQw &m@XX,hjI].NIUr'/x Yw6o+3gFU.G 0c?xG uEO YYRGǷ2$?@!&&X.VԐ3S7b҆Efõpm-eJ*ʊzK_ˀ(Yvg CNpg.| >%A5ͯԽju>O)|X *œQ).[yS줇} E\v6H)Gzf'!qev&CPl` G%I/ g'HGC\ 〗~lePHf+b㒪4=fu_+0J`sY .D+VMJ4m75O];C9ahr4^BIayfYDVyߘJxXc`g5 [G8ATQFGH"?ۚ_ͣu2UHxY'Se`!k?|rf8f=eFcP,pEδjsLtRh^zLiRzs&j wJfXͷ8HYk{KN&CC|EuYe!c<oCYj$IUDTv(FH1>1[h$^W!L7L>JZDpʖaz=>O>WLF'TD"\f$ILFx(Q9 "I ,a`H 啋7g(#'"_B9Z~ƞ7ڼvFPg #H%qnBsmB,9+q'qʱLEӨl+Es+EC7w4Q }Au{NJ1`b o!ǓB41G <&~Jnf}<.#fRجU7skHZg^""7dž$w*Pi zRQ2+[;@n_%SG3y*ЅuQV |W=\D9y#1[[P|鋏ܓ7ӥ;$4/BS Oiv!7&Ow>O6"U`Cy/ ﶓ6,W.{R(n= =n{W{:z(E֤%HzW4"LWBroyF7ĭPh1]E%ɉ[tv|G;,(Ά?yQ]T0SK d/"5Ip:j>2-)CČ.B+rCQ4[Ejg97hL/,$@xOaG{$llkZ.L+w~wRv?e]Ikr 6]}z;`&I FwUuU[E[RQ:J,7sRhjI\ JV(vAp e<-g"v[Eg)2fCƣJ?$gOҁFmyp7ܿƞYy) DmBҘV(W_G;TT U%]nK,SYT;5E W;]2a% 2X<͍.) oe홚{4ef4.eNg|6b(p9R#/@ᥕԟc: H¹_/H':Hw˶c8-g0Y ,r.}̎H65[cLO::NQ 9, íoTuI'-{p0OrF yS`cD!؞ˎCrӗ]a (o9+WhHwGMP0CN>NJ5`h<'Cm6=9T v2 F 5*5s`|]J;YV7^]nGsޑZHԣ;/Cb?WPE鰢R$G>!qHOn׶pMSLH632 gؗ  A\ޕfIx*+Gie!ug \uLspBQ)N ꖱϼ*34ʋkiDpOۢ K%AR|Λ]xj wXT"w=<pV\J.ҷ~C:!y%E96dNAv[KODO_2/.wˆ Qh =] >otMNme`ҩb0d,4͠h ѴJwS|k>>zP ^Qґ<4ӁhmQy2AMb$NtCt5֘A{Lk_ G>J`v*y7zr(=%ۢB1:itwnQOxB?cr?}aBc` !N,CN\ob) /XW#˲/A$BU*~ë沃^K=eYk؎'WBB9+r}H*m,p8D ,êJيӸg1f_&?\TǜsbCJ>g*~OAߠ!l'\0omtw,!rc>c2ع֛6_@Y=)/.k OzAىŕIiVTVo'6f B;^Bv{ y;[Lۣ;b)[Hl sVD>l ?Ms]Ӏ`k6i$wj9P? 2?w(e˄3GH@ʩrgHB2AƩϋy*B;>Uy;Q%5DAn3v6ʵch,w2z{ j6L۝fk^rp&gy}rјa< (;bϒZy*8mnb3+F\WlJ?Ͳ3x%*T]z)_Ϝ^BU~ew@^D1 5CL(*6tf\5_ >rv[Ѷ8W PTtDt'ꇸeTb犅/( ,n'rd ߉p]MɄN#5i nP}wVG\tnҗx؈0Ox#4V00^cϠUG^ $G:{Kg^֗C!r^h]ρ.inN:/dfcQ~L{F,r6T?vc?;wD)|}| dS ;K 8? tu6WI7^`8~=]Ґ^6@ٻw¥޿xkBTՏCMQ YoIנܨ4]?} R RG^78o̵UQ6b6 Iǥ"oG~1@WQe…S_4qk5 U~?h{4{,jy~Hٶ4LQA6l:FT a&7ОA1*JmsLR?; O8%3^І([~XO 4՝0Bm(V0LK}Cͷ:{M3(gW`؅)?†QSZߔW^ ~xb>Cjvڛ>C- SI&Y<ƪGcQhiO,XLU``mGK079v *Ej |\GP1$r7;A{w'B)չ&xU~ٽGo5~Ί9FPqjO١+O0$Jpkstӧs'1žBWQij>("NRƩǩw+s9wO}a/x}sgAeE_Dhac_Hs>)4_1K{qax;Y)s@S,Axl~:QyqxUMN W+G#6?dDb/ bGF-gY>|?ͰYP^o.!LO=N\ٴb(7@|5wbш֔R߅%l95 AP9uԤ_tSY<#¹}Nw4E,1^T3v" pݥV+c)(dvͤ tҮvFk܋QRL#U'ѩr00,;0lBf0=E&m##'Oޣ\p&';NCoOAB,|&YOtlGo˩ L =bi>!{>Gc}y&V LaMx#3M4Jfht]Am `K[۹lb Ñ:gO:Q̈́\n k$#X~Y8ıPQ5) 0@̍&hէm1hj%EʃHn2yгvWpfR+$`8XCL}= QM0rQ$2iu;3m l,Wا-whÍ )MyG  y^0[bG$P6gx_ϡL\Tkz#%Oq+wQ|(:7B?\JK]iA_|]9m'?>p ) )+=|Nw[1UB&$F7)LU̠SGW4La=҉8xT*q[|O&Ƨ|^gyR^ohIj_ hi{w_d$5bQv/N|EP 2Fl [+ÂP9Ƥuv; XU}v{Q/>{G-~TPQgt2Lnӈ7KXȞ55f͙BdN/3@%#Z X=$1- EyVy;H]R)gCyټP/V(zu`w*<".%ռZ@ݽHİ<1ɶownlrpŊUWWnB8XMQ.$kV9;eiSHĭ%Uđ^g"$N{L9fHD,@ 4wQUxu=ADW~*+2_?ۖh4ܓ̺\ an芝SX=umk%Xqd~3$tΕY;F1֛#;r)!?0_!,4n(} wZK\ =r{![Gj,v~B~;RiN6Iuww6z&s[(?t)֭{?bL[B]` `onpopy3-LI[d$EV}ab{E}"ĽtԦg ANXY2V ~9gg}k'ƚ *cCQ/DcސXNNAS&UGFI&CL$WEI[L n>b8Du7e|T/! ;V_p:đ$e#uv& {pg[_|bV$,As=P|}X 5LTc0PJ?ipK,c{cЬwO:mWrx`r)5~WA%p=(߿׬[3&d>9e"ִGGHtoK?jf瞁m=i%X&*&)+D:vE՜w7Y@$otWBv} ź} YU- U'nEwrm|Cx{m 7YfQor"MoKl ]ϏNH 8*<$^A# KU\nόt M>`5KGUMF;rzugJn_##]dM̙΂tIIQe~Au.YM>4/Zx &0$ba.^Q@NTe.Kcukʳj̹ $u(cT, ni{J+b]%/JCZ@YõsЙ B$c*څ 1 S-.WN C9Ec?%^JLvv ] aPy+Q7x ~߼g"qUTJX !DgwG;{C!sCe:i<::`$CFo`dOư|ZG^@cd,3dfĔˁ$\mU}hka;tQU}H9Z[q=X&Ox/keXWZg+($/_F|OsP?PK-Y]5]Ǵh2A&1_RbsO4_ c~i5v~= !(6w^Hں)XuSΪDI`+]LQO Y+\@w }6L2HZ5#s)shtF9UT$[,?߳9pO uN{*ǫMb]鈼dvqH-=+35t`L`S]z1gGLm1lԅv5'b?C=mA }D jHwjm`4daT؉Z c@{)tGBͼ|Vg ?FeM@J#n@+Lv#մ Vzvy 1!?<㸏> aYB.u ˮ.v^ خ4n-$;r^!ʝ񢿢'f6Muߦ{Cޣsh."{Wx(wN]uֹ+;k7[4QX?pv+ 3C.΅ VG^oÄ]oys s̬A[DJNnW$_kdج|z;.4lVu˺r=z% j( 0Ʈ[p6Tem^,DR[ бh]5;Og!{ZQ:{3„Y=@ SՇr9AY^ݾ:_~K0,($A:N3:\" H^)oθF^MtdWÎ6*t"gU"% QlsX%E 38bTA:9/WFyi;fQw pqpyC }z=p;x[Q5MYJ9%a6*2Q 34;T5G"4CZ4XK#Wx|#*,NXX)vGBɑj VҤ:C@M${iʲf/˜~(p|Y s*Ѓ|V(dkiLՒC ⷨ\^ D_Ey /W+&C˲˗W~i\/Kjɘ?ΠkjdeϾ1[;k5Ϲ  %LWj&^eEn !LJ5r=BWOoL0|=܍i:u!Sm~lRkJ Us`J~{|DňYgO_Z,륵m Ǿ Kyʂ.8Id&YVWl"Xd(TRMH! DM'YF!;hiOzC^jyhԧx/ؾ'䳾_'@pO抋9H)``qͲ'{ӨYQ[{RWҿ:fc4FӼF%9#My6g11:#nsه`{Mڼ!.\Ųkܴ-{PlN,@)3q<(A'gb*SsIU-A@,Rh~>>rM`ZYM78~V9‘B9Wp$K?|#]rP4Sy>+H^w€Cqc:Pn~q&ٟ~Evaم-1È'4Kth.cC̭|,>9n<8S^jR p]WycI(N\TJ g?8lOknP1lB6\l@B}/I к]:zY\;ODi!6C'!x`- Œ!WI1Fq 3{02Чga٧PZev(LE͖ea kL&ҫ^Qs[f<@Q#O;H_ibv4͔u8qXu*6Pi'DznaX*. $!+@MO^7Mֻ $:|U+&ܵULhCQ= ?VH5Q K"}Xk7%їX>$5N-3N]{D$'ijkP;v$3)Welcl 't0<霽Q8 N_rhWn: /!2qHFFCa IYhPڴ`anGUzl3VF1 ͦ}sLyB+# !w*U_/|P>!Di2H=W 6xC-Zs_H$'X,xz[\WDaV7ܪ̡x =ڟ^҇pRPy4UNLiF-5␟ޯeȌ0Z_Fm9 i,,&&cen07ԡXu0x&Vx4 f(A:< ~pclWQ\%:uZVWÂ{KKZ`h+{ص+ :// E5T CVM&^.Т 1pj qHˏNeC+SFdgBڱ!{+H"ǥIō!A3֖40VHg0pC܉IF#u?U)xaܙPFo[iVCiz*FUʿ;i@vWĆc:DiJ\)6tl.Q ¸c1sT/B~anS,Eq,#gn 98!sAF۷Itr ޵`L9V#2=d#uXA+;|Gy~s+W;Bj4n[GMڛ#Wpg+gǒaŕrW$ BA= /,nZ͹Em-8+b{ "a iZ$0NfAa%0;>^qœhkɂkO6cOFОҴ.pVRp}ouk+Хbfe%u>Qkd[>]}$$Ϝ̼(]Iu07A!4<%x6ҳM6<Ӭ5ɝƚLr_ސFfXUV>0QͻOoa2DQmyXlo`)`N& %'NYc35 &6A7dpKAu{2'.Bn@AC0ddMG㻾/KH)NV~zr>̝UC`Jo''}Iߔw)$% Tes:bT 5d㗾5)Uarg?C&U14fWG11#f+vuF)7~D,{7]3%vSc~]ӓ)NSёk֋$> m /حqbżМlJRfW feJx"-{33%ȝFsKpIl]huN?o#h #SӳFOS!j-jTvj֗톡+hUƺ~mc9\8|eUsʞYϫY%G@Ѐv?0 Ģ О U>gTgnNlrN'0{QORP׺B [`H95ozlln.?=IrQJKOc[I"K5)fWJvx/T}Z[iMwgIhTZvazIr٬wpN XAR5BEߦ.ڜufx )$sc:璬(cdl&D"N`ހi+a*Y,FFB:H[¸ +t\APN f )ږ]\vQC_DD+`~ bQ11Ow,^A5gSMalN6.S{:9;9}oID]#4#~S 'ƌ?26 JW__t wU0~rxgȢK&h2? @Y2lv '#>BlvF Gvtf{]1]L00Q}Er{M"@wY-:^m(xX"6=Xys=X9#*x {EN"2E(H"sJw̶Hdx \)X2XfduIzw g).ν_4@5tHYԝ[>Ԉew#q 1 ~=Z 08T ]mk;c,9^t)P HTI\^ƃߝ W3i.GFO.湋t+vT$Χl8jdՑR)UٙFH+1`)dWOb9,̤%%/n멂t-$,%b4i8}ųm h%9؅ 2v xpO׹Hk v)QpYƝ-*'¨h*Tx(?@xMvij 04P ;`:qhvL߰9x+^ pIUm +4IE[#IE¡Y, Pks`6"u:1 dn PzdYa1]D~) JiHpIaҢC V61bCI ՜Stkg5^Wf8H2CRM>4)$Hkl--ry([|1 H]³^Dp}8~7(o:e h~n?^SyBHUrϩ>c?D*v京2P>BX} ԄaVz.^b_^ዤQte?/IfAZg52#8lγVoy%RH"7D-Vbm2"ɺd^׹a:e*ly63aUbek]i4RU*˖2~ŠԨZmY g*u2VgCbݓjh~j2`,$ɹtC$_ng!FQ\ArY2ZH׃Wn2ӿ;ZA΋sE }Sb v9GY^*u$wZn & `9AAjaoDkBl]IJ䙢ՏJqkc\!2zVɛ:S9yŖͨ{b7;˰$*i?Zo-+ZjNnTeEVW3  Q\a0]M2ѧjXJ_?HKI0i@Bjv'&.hڸB3NhJ.,_R:D_[)e,Rq?9C YU2e.%%SzdYyq7wPx \'i0`2F:pnLpZj|g4fw(LTSdhޕlm\MU><9zWbҩSg7N|d+ pu[vn'̞IU.p8`<+bN9p5lQ^Wޔt]T*'\i\qq9I0aG4,P0 a*} zi`5'RmmUƒϪ\*᧘oH̏WWh(t!C'37\"EC mdO&<ߞ'͢^d0yc鸀g?Y;v@1\8i+h! Ykڂ`[~2 :dVJwڟc~5VqypHaQxt纇`؂2?.j9k,1ab:RBxd*-к |Lc`*t^0p,tΏ*{V^Nb HS8x{MZ,9^#fWDUdс-(=8x,u[ q=L}>S%8 jbg+BAgfڹhYGgFE ~D*QK;r[C㪘A=|rg1M3㣏PYl!YfA-'W%t$x1=OYfq:E?e>/y zGrh=d)j,8$&rt"hT^fݢmiv|ݫ6Nf qlaVQS7I?Ak3`( Kv>GEƥ{#ȧvN^ȏQ`l n;շFρ(㦂qUK \+Тti %퐪+[7q0nGJj梙#@9$],"4.H@O%v4qG)x՝(1v;w:k]@f{OWj?0S:%PxM7nmD[{ޕh3 1ڵǾ$[v90ʉ[,Tgfa5Yay^ѵi{Ob;;ǫ؏zAן}kU5iS^ >;+,>B]hNgQ1WZ^RG$"MA||)VxKLP3NúD"&Dd0cmu- }O:KW81[@t)@Y.'*׼ESP{3YGoR2WǨ.k[ x ŕRaQs-r˲nVGoz܊9`Y8q%- ؃ âmJ xEf% )Otk)o ?"DefC2JPV8ᘹ&eFƽ.OlE½bz ћz-+ElA@gj铙gX\a?NuEr`k_![~Meb~*J6/b4"yw:bчŇ&ugw[d o= x@g{,Lpd|V&[EuLٝ5~&Vƾ:|3!Q>/({\f0gBW-'mcHC Qmg0^&[>)V o %꠸%{fոKڳ/*I%n{v$TKlt2 MXײ!IMsUw;OdzqPO$S(H :s E 'b*cK<#,0C `A] rd(=mpq'b)۱u'lk9wuH/s1?`bveˉ"cTyM K}ɋK nHm'J={uj à( ͙kLZ#5yTEO5W}Z)6=(Ũ]C~5X{iXzSo'k~S]-o|z'P罬EdMu_䛜 3"JP1fN9\]j!ɱA7C23EO$GٝW f^~&WIO5#E`$M<#V-kX-`x&p.b*^ﳆZy}UM5s%L 3.)񞚇dž &63d[ dΝF.ҮF0wMvjٞQ׳5ڵs<KN$AhFm5DY_+''Ͼ߱ 7<ݪAV]V}[B9T8y.ŲLk,`4%L=!:lItrWvlt2ҍey<?0 I:ςǶvM~ŽxEEf&ho"KhoR;Ue>4m$."2gM^4(t2Y ?&* bdbW!]P4_a~+> 9Uf_t1_=gCBZ[v뜍vDCZEs`jΤd< DŽI7 YN~ a]5&o 7ޫ@9K1e5Jӷ>9JwcK~ӝYJl< qSB @1oh6lV5&ZA?sL ͻB?f&* 'iM\꯼Ld$mTW%e*R;3_Xe,iC@GP/Ѕ5)խlxj3 -R JL~xt pzѫo\n.65wB }Ug2VxxPt|GHka8A tUZd蜎kNAD^ot׍S vE$;{V6y䅕4`M=[~)p@v}:yr Ђ%e3uȅc^7V:yBv"1] u1eB!3ܳxLJf^(Mhd8W @f eZ^*UY!R&K ~* J"yVblo;]OdO%}K%s=LZN76:Gݑ0KVmI&x9љ}`Qs VВ7 ZkMH}U9dXmC 7)rDn_-d[A|R-g,ĭ tQFq4iGFGv7HKP%@Zs/p}Éh7g tF6mDI5:U9ӉR N?("MP?IhjM{LH$.CLIDk)Mx[>_@Lj~J#6k7<4/ۥJ7k,CgfЫ\ы>4nhO CdKU q[-N\;}dd=)6Ӏuڷ~p#/?d'y:y`໤P_8k1\~hOPcV^͔֯;EɊ?Uxr"R+V xtnh!gԛݍ 9?,_$R/UXpjyp3$5XloĶUڧؘ!XG^H640aPr>; Ʒ6CM[/Q&)@4# W~g??vV -ɖP 8Ervgx4>`\kG& oZO3(@FؚuvuE N\1 S!IY:B{cUI ToZUA}%&v=ʑ-Y#~*BH܋z$ގJ`UhF;Dfߑp\FY,~@AmsќEgk($aPC=DOiH,_`g/Z>(͍ Qbi,a$, .,NcJst*jVA5C(0# ; p&X[5q'6X}O?Χ79 I_f*T+ʧ;58NYo6"9O@%yσ> )2=eM:-ض{]q W5EIdSyh`~ЏtQv +!.gݑ7HЦ!XknKp!W~_KgyZ m.)`DX .7y]JC EHՐ/<Ck*P.;q^&7kIj z4̔ts5u!¿uJX3tjNer:lȏZED]̧7?mm^7.f>P1=ddۤ?F;8u-l>C'wz54b%mTmǵ27A=.^e6E#&bmpΨО74/b0v(`X\.ʘ(>,S Y鮠^q_<񏝔~iO(٫7)G!԰ÁKъWzNX2Eg(j CK8ء[-/^ `GX;xnn[)w`] fS;W)&*{Z%iw@u ׊;/JO޻],V(D3wL'W)MZ*F3yb&p X QqzHALAiߏIA[z`,tl'hy+g`u:u,tezLLe><{*^+H$~*}ҥ _ KBT҂SV`8y_@#'G1j.j&eo~8LSX`7ON>ҭe;0*A?{hʌiSnSs:B˭.%ϭcOeyZ ؐv*A9'ޒ[hM'@kC 1O&=鎦~I iPW~UjiB4yBi}sɯ r)cuƭpw"R{B8M @Iπ$N[ Ll-Inh.A0C$6 g,)+YK e$xXQ;ջRmvdJ?"^-@*[•I0YD:xpsIc :j+GW yd.'nҷMкдLj%̹}d+ [YJ4it1ɜ΢ʼN2CJhڪ4u#De<g⭮ڞ\ GYMљixzVS/d'D`n5ԫnD YֲI'PϻIcU0 Ζ60b }ӵ,8dB<t>@1qgl#F] $?# \X[BΔVp~ N=n&wF!gjDuogtK㕱ן`q!%7ʴBВ=ͳS=[.[Ḁ-8nrj}<گFS@X*W1Ѷx0+WN%Ha~4vwDi0yٍ% *sH [" 77] G }x3}S  : RbЂC6iPF8}fd9X'`'t8&PԟZϯ־/ʤ Hw.UqMDBnXX(ܷ, =7!gYF*%ʼCQHn*Z Bf5\)T#PJm@S|·\yZ>u]Q|Sܤsd"(¨+Db<=&`hI㊚w1{sPGS-gʾ0&LtZKN"6j*_k?Jo{@t J.ߍ)n{S?]C"('Ȕ6!$G޵J"L9,Jnb@< oaⴄuQ?{^D qzk1~:O'dbXI;%%ll~Ί@/?{+UQ(|1ۦC< $1i-§S*uj) '迌%=}=#6M"5i+oTmy@cQ:S mB{ ZB!N[D8a7" FKtcv`|7]gil9E.OW꜒&bLYa J%{J94Sc$`%22#=P[-U[@Hji_jt+G&K>oZÚ [V9LtMt;eF &{%,̆閨6qeYr k C/0z ROi쵺xwnb6qPBt>̿[_d^D@7 K"y0/(pb$m(P&+ˇw*!amtV]/SViS1&GS4 (zlJ)&M/qR!󴾣1!^ȻO%Q k_lď:Ġ ؠ,*TǾ:^D|<\zZjq>,˅h{fetq&M~d&(Iݸn!bSWdF@~UC|B1aVo>n1+X/Y /*fQ]# wד=|[/8Eɠ(&_Wj 3ͨ7hack3(Vŝ IU`e[ {݊0FeH*kk һϢHoo9-&6>c׼[d("Qځ|{ q".17FUbpC)f.xN43w\vh۬N?e_s6n[>S ѕq mdF>EۂOf7CslJͫmo.Lԟ k'M e% L+R7%dĔ Uzc?TBqqKk*!!Ywx}ޜ"[8o@5f ^~q&렢T'{ȓ+"S hj z}*tIj*y]%/v*d}%pͿhWrt`3:Aw}`u@sQ2P@+q㖻wN#|{)S\^S93;&^+כUz hn@^ aL g0 dѠa19E_ d:zF7s$z3.>sYXL}`8\ 8\Kz>VHzկШgf:ib 'QWuǑ,W{Ŗ%r.A_ئ䕼=_:u]93OFnÇ[*.f/͕DbN8hT{Bjݔro_6|xlD RQ}t/m wҚ`;PЈUXX5Q<E'v;Q}4Dap\bPtV]^86ҡsSͲcV=g㺪k-"Y:>z ;Zk^ܜ=&EM|h!5t@R*,4hqV1l,Eo|Vf0o9.Gpy?>5O_7I5A*] q =Jk_&P@ D4$5/ N$I:i)X2FO$5u@EQ:x̙pQ *>T'G}+\sBose̫IZU1 ϋ?խJmlؘL-:NO2%V^Oַ@gH].rG6[Pkj >\(R)_LWYXצGţςV4IA%,$wXܕ8WJ2rщ7=K#ha{Α+:$u}N=d-P0lru^NQLL]ټo澜Ԡ)?chjEHce'E3xuR7, ָ,ڭ3&Y;uAoW\,+\B3\"F9'CT̈́68+QD;rr$ ZHUpЪ*Ì#`o@'.AgEzG׺?u UP?*ɯKf+?ԇ`Rys2I/>f P I3G%9vy{: Ա 1i; B.Cp:asO.:>G.Iє(˖Qm7ǐ?` \g/)tGxl~\D_pDJjaSԉ@ٰYmXɦk༺JqVa1^ ys);T[gL+:ϹBVC4R<Оmx6tO*W֪%iJފQ|d&O;bV7Q6VI ܠɦ5 {MF 6mJktk:9'A=O\ $T /'Ż AMxQԃX.H?7kfWvtQ޾.NC]UT82,Njy6 S%P6DžUuxCmrܙ;Ҹ`0m%%u yG.^BE?Ta$@dFoŤL5(4KDZxRáL>brq.6>'Wc#'/'V&wN%ˁW4 sG5D#~ I"rZ$NU3t e-ӳ&@r~:L@eH#&Bl3YF׭AF`ڈ>Oex7dsOHBLs03Vz?@IF8ش,>6 w07p4D.ׁ3%^ !uY$`Vܒmd(Wtdc.>\uDH\]'AoSPA=~vs7M![HwXLwN0|LÎi<>4NAvp^xs6+UӐZ(;#`305r꧙^=m x3.3|r4$K@)a\r35 QsG_qH2 ig@ h=['uz&7^0k%Ebd6ϭ齞*K)"A]5'8 C ^ڥ C߃|pӱJE8EFm|Um^Zo;TL&e3jVp(Zz -VN^屑 mEb*KFd0 @|SS Ge`aɭޤr$DqRa5ah~,} DfAMR̄Tzp< WWx>0IX u"OAw2]9$l8!C(]:oA4NN2 TWN,i95`*{j?)px0%ѷ W&do(`I*(9.aOeVA??[_MC5VHLcKt_9($f&Y_@i.;ڿHU t1E H&sS4ՄU71P 9r\;2N8 No$ Gj7f pJw/5N^Z+P+O5TJvq5k _kfP=+;wN%AUUqS~;G!=ᤓvI*Gkė&N~֞v`V|)\}15~*aAml#\׶P<ͼN fئܾ|kex}OLD*.<g-R)GtHr8֗z7UMA *qKr|ұPȟHUcOLv+1xv`fK=zڭw9w^Va<@IgG<1GZ,LeN^%u7$"̜t>ɹ` p\r!EnEԑ?)m~jBm=HY(]gǔܝS]<:Z%nijXXYH=I^}M ":xCGNבi_*9P("GK*^pV=cRE0;K&Z &DRbM/Iw :/p/~$|ZBYo$fQe^WLL HLMT ~quN/K!Ͻq 6+Igf> {p%<-Ⱦ$JrfSA]|ełc3+U90}n/mQnq$&՗g._bO~{!G0 PThVt'(v uE<_(XoneZ6^j k')+6~e^򵅚u+13;Xw2ˀjRrsɔ$г`%_b혈Eh$I0?QT~ԗt/HK?LT! GP5<$$!/U q*bpmhQ1|qkO,ߺꚟ0,>}ABnm/6LG3-$(Ubf-^SJ!}Qs(PY".}FȻDXd_FiJ `Au^Nn2$.[*#"'uM{ {%gzO*o=@.]e.5P#ĵk&ku1X%M4qڈD F43#t(cz~:(em&BxºS*xToYgDOJrakrK,}G D۴sj(|Y $ĴL8d 3#߆)_^ 2@nTG\^Ѐ l@ '$[ Y^Z˭SHvʏg|8·rY}F`;>,<~P1@=J7'̗~=F|p^,бЬRF?$ J"zw7|&y^AV+bNQ&V=T{S ̶Sdz`UAx&_r&ØsZ1ۆ?M[sI{a# cO6_U ѦBHq˼Rۧ#@2ɱ3i:;GbYia)>-`Qlx#؍,SL_( A){Det\ tgY1%2+9ivq+S"hb4Øh֝ `:Zu@rkIMWYX.^fYx%S6qM)u3`*6C15-b{;2=f[@%T?xTy=6RFуSh6wOd)8k@H|00w):n] {LjG3npzoY('4 drbuɷ{ykrrUr(lIĨgT۹g w'V@h!N+]?|y!)l "Ev`m>089!]PKϰ`0`6O 7\ԢH³(xoOeitb7kX[_ i1r52=L'/іC$n94rEBq}sergѼg#wxbS5^m/pVJ0^ծZ!_N% R^ <axq!W=*נ ȃm0WGMa5P=;_6cxb4-rO >U6hE5%X[\:ŸƋ(w5֡o~:P;wZoq3<˕?3|4eH)4xn>SmVK#B7܍`d̃L WCSH5;m3Rrśb }>P %$IgpU n SPY~UP(uF֘ buu&7D3f]Te uLxbCϩb0fYY)䭄d~FP)|-|FbVlKhQSJ3˻%VH$gmɡ_ 1RON7BkWDz #KqU!ZB)to+|x5?ƀ9O(F!Ke_CqgF=m8y/o䘯W]nyҖsH~-XJLL&Qc\uPD,<9NJ4`6Ʈuڊ" ؉~TJ6`Eb|}yGOdS^ G397ߊj\H7΁:64l&&0k]X_;wM=NBDK{5GT"|A"[>A]=/JBet-[xI?>3S6*<0@&/;@6L#ƴIf'a G֏I{*rĆ TO),10>  ^+r"q)}k CD,CWq>2XY%N{)2A1dZF+dVt; uY2j{%_tȭ/.N^I;;v$T5˴菦%_>tx 2Y' _ڹ"rN)]Hb&_A tgklƅSfP;zGa=ْch1_zQ ۣAc(XPRi$ed <4d(݉@t_fKl#.-Ǝ (>'5}ہ_ǿ &)K 6KVb*Oȣ?C U4U xb%%J`A_:3.KuHYTIz#2e臨Eބn$ְLEePT'BWJrεu6˕#vtPae8Xs¶W7ݮ'wNFS6R<ԟߤzbq:eoOrL<I( z=eцmKgGQ\U< >Rn >$j[F6¹ ^z0_dMߠXRY;sۈΓīz90٢ wwd``S]-x$HXZYy|jmZ>~k6glQpr + ٓ5kR|o-] H,ܳ?Q.JpTP6(Cm"Rl(alfڮޕ=kyOV&^d))i$LܦvzVׁ@8&8[9BԝYiNҨדi,q;Cqy3p9xu !վO'GS-SN°B,`lm5Y_Pq7,RuyР$(Bo~{`{mG%OTA##2%0nteiC"幍/Mm`Տ,&.Y}8c4ŤHBHD0.@U q`qY6SAF_<dYX Yvk ]ʂ -l:0ͯr4Cݧze֗N sc|a`Lf:v1Z. ֣UT#XԆOƾ+7\z5k3i,ñJpTX3|yS1ȖҽxO8iZpztC]K&5;D$Qp,TäoD Y[r)0 5ɾT;>٘&SI{S T>T99L,24h셛ƋgWVXPȎ)+s(~(Xp[R>ZX>5.~AD7/N"32tc'FhVx~ CT4#8Mb3D]S]7ET_gOIOɕuv-STj#@'ggQe /g% ZOCZ0 EiEᶛ&"i we+McΞL篋_JG䈉_:LڭftZmMqQ }"'t!晊)[cz.$Fǀ* }z5spA2ٖߛgAy+rܧxFLA5ƵE# vyl#f+KUIJ [>#~IU/rmL kdnOл4i;k"H'<)Oh(_Qqm@hV7W0XqkcSBبK~Ghc7*DF R|i^@Gס:Vd (n>Xg֎¹_5~@Z`mL5^FgœRw#qWp^rHaM9:{HGxj Ky3妈>f1 qtMhd~鬺 mԥ;T#.ңmCkQ{IG7o7AS}%('kA 2kXWRR"˄~7l߷P3+_7'?&u ]|gNHv; KZc`M6"> eHHPT@%N2oQ?H6Իrs>uX+`5 dZ 1 dtŨܬ€!dXUG' &<5RSi6t̀+]ôaLj߶z>:mA/J(b4ž.eH{5btB:qc?*s}Ba1ߛu撬4}g^mY]ap-UH+$g=TqKlfb%N1NxD ? ٱ\"CA9H[>R:urpP~dUÀ8DYe*byig)%5>9{9`ʸQ3G K=N \jʺG=$2sIn|/l7䫅胹H_S+5qju5>,L;=@MW#,\Z ;d_j!F5#9 uQ:RCEE,,R Ke<ɪpn*_#ہO?ݴ57?3I G8 @XYDb#τ*I3 DolhR(߲M>-駺kiү>vSEhB"X ܢ' Y[Cuy]}xCm[;ZvΫ(R0R"RhsgbT+N&lF@ VХ/%؉F͍́Kbˆ"-v!"KN}/;GCkFR>utVa&0&`头v.TG=&`ZO #GA&U}<$s`ÀtL73hrڦJ?]}@0mO(AM4yADwvrT:tN²g6A!gKUۂ%r s:I>SA#ld?S~&'T(-\*?e|ǿ }K/Rger>a;ơb#hU4IWIVqY) Ń֙N2wBuK7.1ekWNR@Aŵ2| e\(x,6 34j>U 8Wtk$ŨK ::" %e0o#ZZ="RlQ՘W}RKT7!JR~4|pg)%3rJr=)U]jv1ZRle3fiZRzg#C";6éнp#Ե\HH4]V}p7MZKi쐲_X˜u~#fuc5H[׊4֧Z=_хxv̗ YLp'L]6Ah!FJv 2t*jVY2)arیonqI`b+WN3h:2=͉Q*) xU8dn.Qe6LssnC ;һm=` Ù?֤# 47. &lݥ,*@F&Y8I֞"(tݏQEVm8k Ӈ] F|v`nU8Eg/QM+.,wסhY`hrM7dO)/)m8,RD/| p8dzpu*"CVoL=>"6lW=Oldl"vaerDLK9[A [kZFz&Hw<~#9ݕwf/nhNM #4IAy!\Cܦ CX |;ڕU%mzQk-?THq cL(-_+ҳȢ ,k$>Rw菀۳{1! EӘn ^MOrJ+"`{Ȗ8z0clOW 8yG)³/jYBiE ' 1̫FVwt:c68a]6w4f ٛA9,od49dTM&j6H^$Vo)b&uQo.=4 uTB/tԀ&ɟgȽesa /Κ)Rs1 t&\Wy)ƻhob9h_ӪwxsQZʬ"f{bK9zax#2ޒ SĮ\Y"AJ*JxE;1Z 9'-.5dSnSg+ɾЧ 69U,<-0ԛR.HBwr,t8eT}mjJv).$T$fEhR]I'cCk|qL 켦ywP =2pA|hmǘ.騒I ծr2(֘7T=W]~ nEO'Hޅ{rw_)`G{@-ebnFWUZTw:ag&$%It4bֹ JC/QiVyD!|T7)aG&(Nɲߕ1s7gYxg K4 li֦j$!Skq,is+E}ajl ~9tc+#&Rf[͌0ʤ혻5 (ӁIDf"V[04:oZkdg3((I+7ߌօK)mIk;X}IE-)W'Yaa@a9P.\2 x9!+u+&"PAk\W4a^CNAQ8)@1хTEn >0n9Z~rD b2F,Lew?4v=QzkP{Rپyаf~]'6znej"<{AOgJښ XUghb5-,#%[1RVĨ ҁLc*2PǪ ȫu T}畘"+CR%Z4~ʮ 90T$b|=S]# xBL0WS9E X?r"9`9s4|~)g SpuC B1SO1{u4K#p\ԏ#Džo\,ZV Yk.͟}=nuMƇ5|B ٦̱͐@ڟ*m -cg# aZ( / yrv OYXK oҿв(7D@BX"Ƈ0d!' ~ݱE+h8ќ0xv$RY++W(hD9ƊĽ>rв["z{wŸ50N?Q%o;TyrQ{YUJnhނcE,o!9Lcth8tQg'*c$$mRv(JSWT}M#U_ σhtb%7G.R_?\u MJxQpXc2}4L'5 rlD3xe7iu%Up'ʔ(*ivW- ]h A!l0BR 7gA]ӞE9ZI^L.cQ5o pd N*pR:,)7\ wgFSr=|B*2g 0vQgD՚mPjY IC*N26*mnbaWFC l{Z'r0 ky$|bJ~!PƖn+lj1PY(O'N/*iK8D MZ}P?h$IkoxZLA3]7;ت+P <ET3cu|Ͻme-tL7a -+ gD$+U-o=NdC|Ÿo/w#wVzJ^` ,NqY3b&VP5H%-@>J5z!jDQ zKlhKWZZ),W+ge&YXDM܊Dyթ>@? Q-IQ?aߕySMXP#b*Wb2uf}MἍ`yɬѦx{-n 'lԀ4}Pe11ANPi-Rѭ4xnۭvWA,+=!DŨG4/l+=6{ŞP|{B@䠙ӽ E\Xpݫ!̡d/^s6&G!ަCL6>8"Y]miE2Xqw]ķYI5grch+]*_.eD+٩R'/z0[ / zS:1Gv!C KʣYHOI`0vVQ -Gה8yZ?G[tP8Y>L O9B-1L5gUS[7U׸_ȶ*|YzY E хB""\aDQx3%Ag=Ɛ37lExp]XIw2#3?194T{zP1ԱnH`{FsĦsɖ6$)m@65`Xj~=C4#F%Qn 2m je/<*Ս#Sra[tg4.룲O.**ܖks4zA#j v"L 9Wce`>u2 !E (/v^օ|UP.ٞ_7Mu|*DK%_&)MܙQ}ISM]$=rͩ48-Xq6QL0g" @]s`~fs0Mɤz8fpm$ ;p3ڍgGΌh}^-0PFIOJ^Iu([GpZpz7$gNt)yIڝ́% Zd6Fiy?&Ws'X_r̒ʿݐ)}V㴨{?b6Pp:Ypn{l|Ͽc/)d@]?К{k_Z5:̜fRA}8r@Y\lB&h1`kFCOE$EhPPt嘴]ffoLͰ*$S++/ɘ+is~Ov/ ZSF~n09H"#K)mh D2O[2`hOk*Xlw7Gkҟ*g,M5HωNy򱗝px5 V5:ISd,֗&JI4n$f-.5a#OlJO%-nN.Mk'ѤJM__K`:_1bHF5 a^1: >:/w^IA+$JF+< ?kM"(9JUt%^\35hLG Oj9MEF4jLpTo 0ZUm0ZnBMt֓AiLMjL[UIHxeʞ6kAT֬M:YJ = 6o1"FV Cہ})x際p}" 2c)ړsޠqEWMLZX fɴ: {qZBNJrUcxɔSv4Ji.p tGw^)dH-Z׳ya !9QT10 DDE,=dYڇ5qX5Ia<=M@Ɗvw6 aa.5wGl6ҕ'6AF8Y*@T~%V^g.U2l%m0oik>نDS\?s9)Sf$[ձoIpW@㑵sI#An7 wsZgr7䡉p-WЕVk8ͥywVP2jfA3RuDx=bU3 ֮fKT'>|i*'# 6<:b,_mǢdy!T6=zfTI2 Tŀ&A rz̫xǹTrp[w]P^Iq"^r 'x="tG>>Tn+T{&l Ȳҹ дz^\a5#f:A`ۇ(0"۝ cgyi1vC9dPΊ@۰"kE߇A.aSa zFBzih p,)=6bZ!w3Bj/܃.@c,,1vh]Q3z%gY4B%n5ѹgz&?H6խeH >dXvctŒa'15Wh;<0C!ClAZN©Sn^G#GZjFά?3ck4uh@KY "]TWzg1YIլ> mb-T+Y)+;~+ gH_4G>1cއXOj;^L~R@[2;8]J9צE{rԜKGrVIoF/$2g˪j ?Q.D._> M~jh \CmT5VkT99e{.:޻Rc(&bRib8j"{ĒT/vwq=b+`9@?7!i0hP_rT/7%%걘WR7B5>5 =yV*4=؏>Z-4]Uϓq wqahF [_ &:3$bw,= Bӻ sT:V=>r_I|5cOWVפ麏/H#@V Z{U r]eE=4qBh#'F1)WL&R1?Yƹ.E[Q.7_+^=/uy|x2K+S@|{Ez}yE߲*R2}o!YFIpS 5. bZ_.7 rdH%JtGMq2&n\V@=@B/^_`dI_~yRrEU@n}q=mڣ)`AeBRdQ B+R Q\\dxrWJO|l8R92 ]n; 'شcQJհHSC b6ĥGY\w*y9qH!ee'e c~閴)!i+~]2r~17Җ8-SdhlSH*v+YmDqzNUVMbF8VH`KT669iN㡫mի2 [@F@[d6Y3]pA]${~j5:¼i1j`^7X-my΀>Vh{tĕ'ALySVZ09Ud?u.Nj]S|p96bG]ޓ-w7:JG3aլJh.Srsϒk.INh}&}>\2YWbFl4F5Ԅ׀?(B>&ǵI&C,_[`stR]J^t^s aZzf.%̞fWX*_Jf|υgɡ,^8ļ&Al:;_Xul-IۅZ˂l 0Wec\ᡆ/m^@CQƫwz%2qڽݩDkҷke?&CMC}aP.ӱ2듐Ome'B.GZd!=3N\b/w+9X(3bD1c}J!p'0C <=hBdm%~kBή`9\gY(*%=}`PYDp^:L͓Homv. U~."r8iE]BP˨ځ'ܜN@ :)!5C*a0,!Vq.ˣBEƎߚ3R:BُhX x3'k hS>\dUףY[wv8yKQ"S@eJZ2ĞzC`S*y[MH~jHW?N+AZGDDDZ!Tn+LP4cs)+(ꡧOKٓWLmyÅ&%I^ZVj ]kcmjeV3dE)_wy>xAs;ٔ>P@{lb 1~Z AF1 yDS"ڡ {=W%!DDVvp׏z D:Lڌ'3/OJ p{*ێLL4Cqi <ΝPH;/p:3zQ">9쨮)wuiquY#DAP9nD m_8@&v 3! ` 'Ldjz_6ocZ#b7KDR3ip*ffl 9m3vu~ <{wllB68)7+`V!̞)I9Wrh;/-E; Bp)%\c &Nzf.gŦF!ڢfS =6`uuB Ŀ@U5Œc' \0$v~L3<vʓ`011j:feSk'N%P)' 2Q, @:0~^c'v/&0-3|ߋIGk;GcuЊҲXGZg֖v頫* pź##אҪP8Z& @kĦ׎zV>]3|WVr|+rJr=t}us^aK jO㣃1Q5{ L%/W/nnphNgRz7@ĀDe :11h k;n@J0| sVo$鵂z;Jǀ|F33Q|ƙS M%0@'Ԩky,jоE"WU膞[5gyawhJ0cOVn h\8LBIl8M~hklԬEe6WXeI*v8_kdu>hH5j֌ 4ʩ2C~>Fr0pH;6`jpE5ѐوMA}Z8[-R LPBg)?Z4_w*7.W`o2G"]+I1 Rn!U+\Qo$I;TMAoR HdFE2mFfW]"7ꡔ >s2-.*߱J%Cm.IF6:(8C%(,[Gݾ uG#+!κ*0T$zzVꠚ 9Zjp!r 7݂Q,s~6aW͌Udp+,7-ۊw>S w>ӸSEyv#pE jr, [!>Gd3Ν7۽|O.}JNnʥ ћ 'ҖYR7 p8q{n[˹Q(tIr*6\> V/R<< ^c!xDm^$P6%Cu G9Gͪ+MxbUF12t V.dn,cΉzu^R]n5ֺk̒O`+(]^N[Ň3\/մ,azhߝ!].9x,@H;ӟ?mSӗYvyn1}aWTݣV`b4D!7kY؂ԝr%rB aK['\У–P0Gy#ś*̹1^5tsύzҿxy}g357S*u}[sSGFy:T"l6R?Kr뎧_a4J SFK&QL }\~σ2gF+7mui L+%Q:J[]` mH,l&xA. ;eP/qﻴPjޖ^I?p@nI$ B7,D=!nssYyG9LF"x~Pb^1&Ba*,l%'LZ˕rohv&2IL?hvC[mZ膯v =JpUn).\z%_by\nox%۵v.fkIcOY%I+5/>#CđL$ _q#fV|~5` ؅ڑ?c#JyUI&DMcXlWM{ܼZ1֯(U-2܀km<]-b6e GX=2!}Ph {^F i4 ;Vr=a6#B6sO#ߒ u~pa3E\Ѯn:6t`zuG:1 wi֥q=` ЀϠm%xރ$9hgEq. +3D&HNOZoCjPr[ʃuhz䅮306ӬN k:`5HBH>Գ^f9[)'H0EV={ |oMY?܌yln[kS4v.oj~ZK`,҅4˟jVnA=epbō7OjH%8. iU*bh8x{z-dVKa)m du'74׺$ ]l9AkL;* V%OJ3[kgFs˲nԃ}̞,LػqiF6ڍ&/$v p#CˤK> P뱄v,uGCe1]dp:#W/eZI]CL̓F FQmEe[>Lknྊk5TBp}F3u˰T=+L>pbKٝ4M$ 7+yK˨ZfZ+SRۤwk 6ӷJ1eP WgCfB}Ů{5,6u >EzOO_L?tx~69MqApHgo*}'߃x9H-/frk_pE0! 6itKEstr)]67`l@u/4`_ve VI[mz2b'n25i),1hyYa H2f||!⁦7$"ڶ D?U{nUԷk:<\t#OTqqf M"T/#ۗIw%a$UݚLlvlTz8K=;CJʃh+E٩=2V=U Ċ 1FcOFR4B^RKyb#: h.q}L+[XAJ%uBbn4e(UP "ټBO .PCCzh;,SrFne+n8Akq%ijQTzh˼%>9ptARSr!RN5"dsܚԉ<<CV6O,/(zn]ik7;!Xh5sJ"VBFWr:]6-~fTO}rT`|C%ʪz/췍)=rӎmK\GxyXbB,po˱P|EfaXMn&5=i]4~*pshLΛQD=IXr}=VF.jWi #)A/v2iC{q(B7ˡsIsl]>i3G㻆7!r(Rǻ!,Iؠ}p|eL6cl>! 䎾@J7 yh?rz7lF1Gltb,S<-L̂o:5R\t5\230^r7^2>M,V(b/?V@6I!3_[̣x,%&*3Ѕ /5z@~%1!\x9'pYh%1&a [QG ^"~>^Dg \BLNFOĎql?\ā^GS R\ydž*q?VP~H€=Ulw`MX)=a&@`>G/`_ER_!uLNo4C"hi9@=C|fX˿Gm?؄S&F ĽqΡ Vt.kM`mp>4ۊ\T&$|xv/ sx|D1v1#렺U p f}O*M Nskij6%TAi9Jm &No&+0<]/p!9퇍Y^wR)o,βvAs0UT6D6Zz$=X7E$Wf2 "C=0Qoy,tDmgV]Ri%b_C+lڞZ+a)0+Li~ x<Bnށ|}A۫K'6eNZ-h bl!z똦HEg "Cz.?uqyD XB꾏hdʵ3{s۴k%C3G% "=\aJRg,(=E>I}N ro?P't[y!I5t&[rj&PrZ`AoĐʟ=9})ŋ-dGPO0da+0L!)(r+Ǘ"Qc(ZoSgw@Vj6k;\UՃL4QvuegWvh}آXG6aaӺ 1hc,-3 asjG:U窨iC hz]V4AJhZkeˋ!rj +ѺPN[t{w/Tp\ui+K ǃrN rv Qoڨ.\{E_ۺl/G3[3z>Mc=o>q4xukYxst A*|ݦA[t{R+3uxYW I5s4$[>Qg8'C[1ɀ=f5Qri$-+8IfY4;dkjtsQxUn@"SnoJO>7Ğ&F=mPo+zղoC`]rmBL&'ȋܔ@n>| }"r$Zz8*Ǿl^j{O6b'uk@Od` zJy+%46+2vVxTNc8TƳ\,^Fh%=/N!?i 5b>=*:LldMݥE;?`!huʸOF"tYmDNM2ʳvEsquN_YcK9^KF?)]iL%zvkfӍ}F#zZ.;jADʎ4 TTyW1E ZP__g?*!|%`X{#]LafܾZDW?JTE2#E_*:."l[OzR\r,SJ{kH2 .|wxn(䇪*3X[XBPn/Il3L5!fi%NZM.kf?<uGFx۵@Ȟ_C=O-{QIvQ~vp)DŽN GLXKd_+4`m7@P/jaƠ @*Ne6Aޢ7*2x&odY& KOH~cSysqk / Py=z&cX Aa4b%トY;:`{%a`C3 6^C2Bk6n_')ӥ*?_0sfjte.#aOST-  k71vEon#Bv5~$ K QEe(UHB)58!hHF `m^|$0Odϐ|f~|rKwSp巹՘&P#Es%^ ^1Ħ>d;R[25=n+ ayTϫ @ y?>aFEastpf6Jo35z+iѹwZN|oϿu}>K> ״S;5;{K:Aގ8@QZ ֌բed!:}`  6Dl4:v ;] gohYI{4 LT8a2X_i{rՅQEnjA_ {Bq6$7b؂]F0g4<]YT_ .Y4W5{Wez3`pCbx0UopẲ.iLE~Tc!^,CE{|{OpH*8 )]-&ewe]jUd_|ж(%BR:GȾ8?ϭHRww&NgR=>r>u^b-$Swa?!Pȇf1ȺGд7s݀K62+|y@$:0iIQFۊiEv{ubش6a(?:a.~Fk|#Զw % u$kV4 f7;h;c&p]v{2<{/o7|ZhQ3E/B%݋vgw*eBUI^::gvZ U_H|F9dxκ&V-b#^C wfY4Dg(er{$c43 ʂ9'X1zq҉Ieu` &6%*9C=7ƫ^˵?N`s.A"-@ bCO ^QS,?$܎|GiICYbQGz{Ѧv/vC* 5F%7Gl9E ʆ5v j4ne> ymEcD)ڴ߮)<_[F6CYExUM!R@1Xe -xt̔îSv|-W ͙ 2郞z&"C8ރ5'wjNTQ5YG5Pя!O4G,W lXUCZxe!-?08@]ckX?-w`{ȵ o߼c=/o=?*/1눅٪+GۢLҀgTs*L ((Ϭf8 D^ /] 9'4V# kϨstJ9{4:$R<7cF"(u9rnomquX]z!h 5l>-i|CdIùUT%d @"Ż–{iU*P^) I)N Oࢁ! z @iz'ƅ{֪N\wOKz|0 l9aA׹ԁY/308Bp:okGs&vč,5D@6C-gp7mS;.q>~lcmWi ,5͜;px/ ݌cR)0an "G8A zM bmC% 8&҉s1z蹇= 7-^tw%I yjpl AhD_{pPM/9P~pW]ĒIY9l*@yY}[a;"rH(*Ȁ'K3wc"rl2IG69a(\,&c=p a0LU ȘⅨQ'6'o(!MkޡwKή ȲՏCxSw iۻӸ'MP\g8R哩mҿidr~,y >-_F3Hb'2n o({B7#uD8{2'u Nj(XܒOo201tq~pRCB[rl4({/_Zh=BͼԻ%]AGh|7הbgfFbcg Ӳnm+g[x@ iB5v igeT!:Mٌ[m*z>4cd"5ή˶efU VI3߻3LXg,5%a>R>9Е5uqG8}8h譼t%ωpYl$ŦU-dpN߫\9 -/3S[,1PȬ/l0ojњںQR˶#U_%خ/q%_Rz!5dL.n\Nx3]`_+^ \})wodձ[.)A;M +yo6Iȸ\$c_w)oa'2" 3^'_#ZxmF bg/&Og;UgknuCCb8]4#P< a?҃:%=V FVUO[yq7K% W}s_~i]Z_2zF\.TvF򚷒ЧjeX",Pzd׼Jr␬lÈ|F!]V]֮y]hcV(ť,287pGde@}Sc+lq/KVYvN:}$<]mxGk"6pow&dv"-+;~=WQr7νT*]9%&yM)*=dimx5TM~(e9U1/2 YF5$w}?Ix僄1x}^]N NEђM\2 P߱̇Mܻ޺WM q؂-ak)U" -ɘnһm$%(͑`ސ!V1b>7zVin( `ʼS!b[^?aVIh#3JJpiW i- ë) *gl`z" i t+$z%S'JD=d($.0J>!_vL`׏Ɂ"{dM1[ZL("ӆ|I2%Z׫r9(jzv1#ByuM6W! i%w#{Ht\yI,:iÀH,3&$M@:J2˵>U@p|O1֛xY*R 7ar6fA 14xQ^?iufmzfThWGI{ BxTUS*LE"[[?C?ϻH/Iu]O=J@6'-c~,wmSkQ eѰ:1&,9Rq]lH8yD__e(|ڟσ ^ًO^֕6J@  TEHdz] S;^605-sw'7a屛An$=DJ0h4jQD<0aF\tdLuQVU/4G: dmO^^`c Smm̭_OA݃J7-$y׫;߹?GE.Qnn6p3c!tg C  9&OQ/~3 N)*ھwF\-{i5ia5++dz?XK" O؊ VQ9IԬڕLNp3QHH~H,}řN};ꆣ T8 zxeQe0O鬰J(|*T;Uk6{-ꡈhZO܋wO_F(?4Uz%]@TN10] x߆56W{IY!6蟍j;+NT:Iomsz.X4> XÄXޡ,d/gucdhWnL`+1MrCD`Q/n1${u\0jHs4Ux@V*-O_8CSE~\p5E_Df\ʃ'dTbIjض,bSU.Ns*M8:UK 9 8qm9;xwav˕dwZ8'Yk/z魤Sl]UG50mȘͶ-fveu]$/⏞᜹t-,ʓ` uO#-9{uL7A)nualZ$MQG v\lwx{TC֊pW&_UXJJ=ekWMF;ǡ %։o54Es}٥95S7oNfP?x-6o>DFB{>1{&EQ;8$N_QNBm|J , OK$ 7LjzFi|C$ !y-^l=uc0Sm2gзh%cBȅi&xU;ѼIܹ+'|3cMy\~F|t=+HHDZ3@7Uey}J@05q㚔"`,_qtg .ع'fg/zp#~  2y`ܱ2/%{xN=\c&,>&h?ZU;c|[x {ɬ6 34IgQj Z^*Dy f4{mgc.7kg~qORi<3hwmnfј'E>!dLsAPi|$j& lZNsTsA]jm:#wǜ. PGc{]G7+yTG|WlxۙZ ?9Z!M\aY7ڻI㧧`55EVz3r728 ӆxZ,?Hx V0Κ4sa;11ɦyTN0 O~~X9HCn苦'_PBċzqo%i^ Fz[+]!,>u{tZĀQn} :Wc<#MG7nhaǃa)/x+}*eN޶7/R\rJ{ByΫ+(EY(D7>N#  Wn<ûYuy%CS_dg&?N=~u(m;xTo4OCY_h/# ZtS96x6\@5 ös@vnCl.BYk*WUλC.qDubVn5|¶fSo. Z#(&<|[-ܸ`M ++L3^Zil\n<ҋ~pr?sm ].M^bkd!blTZߔ{䠇!IU3+/̉x]i{Iޝ>*0߽Tfu`ggVFULY] .- X!w:73"~HuJZX)ႬũGi=af*DjxR,,'*Su9.WHPob;U|]Ru;ܩ=cJKs@ǒbp>}3\%@GO8E 4&l\^m@UrI~qsLv"&fEz Z=ѴcŃ"V(i?,4Ԝ~a_REe%AcݤV͡Pntxܙj P dxZزJ[2Pq7 A2-G[lHB9vm9T\-V>DžMhG^Eq?vhk9{/-ae[: K: -PYL9CZk$/xW陚&yZ}iv^ňm"`|hki1L Is (= r2bp:+0*>e߮kC@oCΣM Jr7o^&;D&zz|VNQ_H09M86H@X ^sIhvZٟt!"(%b诰DH8~Uaj(WbaezJϥOG.ۮ~Ģ~f8ƸSaaCj-Ti7 NkT0vZRvK(RNP]NXҦ \1vcc4 j jq6cˇo- &E[/+᎒f6pzڲۂ(qQcխ&¾(XRzDϩHwFtXE!0O݄;>.Y(X-kè Gug#V! h)N\]2ZqPb :6scg-GȽ&Y[43Nf3QŴ'Z\8iˁ2W}R}i@:g /ϫ XnX߄Z0@.=.9ۃʝyNE Wpޑ.'}!<ƒWZ)Q3ȟY!2=Fc}l~eC/@^U{Lm ;~Φ&v6o+%Aߚ0y0Tt*_ õiL;Q"bÝVxzǣ>*;6 3imLѼ-KaSמF&OeI M#Y =QM'`Zۻ $͐;#'? dY2j¢*_0-;~Gmwa9A. Py4?|d,!'٣0dJR Y" KOQZ̠塁9 [Z:9{K~bV/K {:M-svo-ʹ니KA)Ս%O|CIOIK9զo Q 49IhϪ7(FzOsx%h@O}JNA:vo% ) +B䈔́x\j.1U:3L^p$9Dv߷[f%ȱz<[hfȰ4zy1tvg@E.#:rx XS{vNEV@]rRü`s߈xa&C9-Th_TDGQŰ? }s8JVC򭤓p@je]#UT:"![]cI lRb`2.3 ȡRImW=覭픚b%y~-jceW*v:Ģ'nb/h9I\>Tg,ya{x&a Fk["[K\?$2e<ƃ܍^+Tʀ8Q} Ҏkp@"ЯsT&8e>Lᆊ"vj˧**xna0X#aPܖ.^] rQHhtQM\PKSo9bF+ޓFBG(E_(y `cPxz"!cyC"+%zbS?S T Gin~ٌYTEŸ*sy,D6@q) Ī *jW5iF=d !jz]w rݤj/&ѽziOSu.oMCyߠ㞆2b'llv)*aGI 򷧜HYӒC] Xd$%C6(YU%x(^GN,\m:J~$V|W r zāZbqhsqa[灷6Q=t9>AL*O4I*S|0vD$a Jp;"*![C :?z m!5عa*LFA~5y4ݥ^;Ғhp'􌻼ȅG3ʎn*{!A{8?d;}C6ª rܻQc @0L{`n= o4N\ HZQ|1S;L~>P^Zu\G,5hx~z8,`B _~ QD=q}(=vw{τ9o!B$gFǙJђ" ڒzJ˾'4_a_ŲOˇs_ i͓J€6? H؆ !(9Nd;U>gVZ--'/Hk {gט1jQ󐵍K12LظZh*d8v;#ہpy0AxAfQ?1A5Pwbux%b.8I 2Fl s6Vff]Z z^aX'JZo>ևf_ѦԹ˚#?ޱ\by : P @6˜~uB|?I"]ޜºd eqVW#\B[۱|L}ҧ^#ȿ4dT"91[Ve@vp^bOTKN'\ ?^ Ue {u_ꘗ:ko7Ab.Pዡb.'ZؖddKRZ Jߦa}* +ۮ}7^[p @!ʹz6kc`䅋d!9[aZSzG\1,͊U^勋,dm\LVq8>Mmp +qidC?aU .Fx޾h,,Ӡ\-?&Fk+kU5l|ڔj읶D.ZnCB#} |QyYq#gR6So l$ʭ;-M[*ـ:*Eo]ǵmb o 'Ueҭnu{8e$G4J]*5t7%FȻ5&護7 hjFvaz#Ed "Jh-MvOW֮kOqqo1tAOP9QRq C[Lyl-eC'ƛT?eJQ,T }gρ`'{Zo>&7Կj}ɹ~ 29WF0N^166<UcQO3l]Q,b!V*F$˕4{2Ei΁^Lꯄ&!lh@(18νNPYcT[Y@TBp^on e[ֱ=R ٞܲOk<"b\xӷEG_Pj9Ʋ'YuA{m"] *L6*f%طb&u`^*mGOR$]iW='{| sX9feꪳF5fP2mXK] KLu׊{ s饔(n0@Fx UVa׏P⺋)쒫֚?ƀ6MꝠafLI?J\GhA:ruA7MQ 5˱OK3&hnXf jq$z;nVݳ`_hu|n:N[*Z u "l0Uʎ沨$龠_WCR cg?[jӗ|2$n(0C׋N҉u@󆌇||?x$4RtD8lc0 Y2hTU%íͤ˿kþZ5݇P.Fy  Bi:*YAڷ"F 殱7E:S9~nPf6;d=3 @FHUnvq Su̲sO p6>cǿx I!;^rGO>dUO{]zK;z=1_M6km G(d0|LON^ r!!SrtDZrt݀pQݏgW2w@fJGfAc^#O;=IQ:bX0ӒQz|RωSwᗸ5-w<y[m#/a*4i6G%7d^SKsC4)Vc5.Mo%_ s\NvG n(uk0x^J?e|{k@K% bB쌤!U&zs^,Ty}@4yP 'f+!A^'^AwB0"Ksf6ԋ!Ԝyذ E {ظy)މ-% (zc5; THYdA c>MA}l6u)HOuxޛi @|fܱ!J&!~Q]Uyfe Cs' JG͚IM!ZzZ/&h  F1h -- ysWF15BWIhBn[pzh&7Ȭ}nk^g@"OֵJysGy8#qHfjbdSE8t4\tQ.0OG݂1 (쌜Ū^H\}q`/;I&w#բ_&A]H$BlDop𷇇+'OxcDľh?WNvQz!u؈j7=VYb k[isj9TLЬp障AAկ$hyq8cOX&Z=+طxd ']1EN܃RBrP!MQ]~n K~5M !/K?$|#7TNaxs;M&ӑx@#zߥv3 )1+ĕ,ː#*ym1GSn6)\%?'3kfk f\7*!8=:2:W-a!Lϙ-g;M69neJoZi{m!0CN4%gsHkYV0lNƔ3~aT5&*(1ѕ{aad>xt PeLxܕRև: f]}[ze<, 8S.WV.mn5&ooWp5ѹO*;5hȮQ!.!Hm 0[j+76dw xފ|+asȊhp+ ~] WGCL/4v( SY.\}{AWXq;%LڢZT>[6AfZ]mޏ]_HރD6d{2UCV_H1`8 n$q-up #',؊#x2s#$8[whkd5+{bIu8oY6}M-MN(S28ڻ0$'Vҧu҇>gaweߞx)0v ̌VdžZYOn]a+=mtH]@я vZڣtqPbQ7C/{nN.>+|bH 5=PGpe q'BO~aƒ$CA'(T rP:E#c>#XQ(Q[pvD[1k{G 2w^sG8R<^9I7 |C8? ǯ}0R1<_(f#_Mk@㖜¬;u.vTZjcɱt2WKsJlR*De-(9BޣU,F0pQ5 E + 1Y# <*E g]V6g儨X䤆4K&R&X 7M^vϚБѢT1b"i{Y9]H l Oq(: %?͑fu2DVw|Y3.Q߭hBǯ79^L'N q5˼{"9͆͞:CU>roprܲ lo$#)'s^Fv  rX}pi~g!3Y o%2 QC0&D[ᵉ_bW$\ #R^eLN/]:Փ@ ;f\_xAƜ1/TK?a jgqMle+9 JI|_ĒEwk2x_yGS`v&zڲcx:ARh`ٷEE@+7jN5a/D|ܼ^wMxV`x}KvkUk0m^]\㱗 X:dWm?*p=Yۗh}4>{;g^Cm#ڈ3k*yCr♘]3Cƫ!fݯg  m坣Wfdb }c>q0.rMk;|ukq!BɰhxY5-m V j^k>4\? _y؋˴֙?#0UKNW@2(( ? g}8 /jZ[}^ -js/huly;5JHJ)99 Y5o+Dn0rݻ?KADDGv GU [h8435ʮQ=y#m~22%syΝ$Wk(U[~_ uuDpt?KPnJ.1޿_'QT4Fl>$_إW;T+k7+3$X=x8I]Q.J?z#[2[{A_⇀Fmo <̀O=A10,Sxp. %(֘A3.7<"WKL ҢD K>Qχ݄{#Hm=@^cOǐ7H$Fu[|Oϭi` qӪ3[zf8!ʝ Qsْ}yvΛW|c+ ;K&k5n*֞uDH[臸) *xaDΖ'aTGR!\GYDo*jh~i]VLh09 ‘u3\ȁ wV"R ꘲F*\~K|g퓌nxbo2=rZ倴3RZp> vd<OeF'ĴH4}Hkba{F!u"X)}*kP Н}SĕIPV8%`'mr Ln ص Y[25C0k8mK*> 2>Ū]^ X[*鑚! ݿjea^w _$~ ItYGzf<#X7@2ٽ" щH1=@\ 6^ir!߸9>5EBlù@‹|]h+OPIj#?NCH(NWE AxxC[ǽؘ,V7܌fjo{(0/ҧ{ttJ)vx!Hdb ר-BbTV2;ǽ瞧n%g3P/=l}=t*& DNYq F#EZADA+LXy]OV0a4k"ƍՍޝh{oh}w([Ԍp qQV` wugI,ΡC4 YeSV 0&%9K@.KKH9#OD+?,( s͟磝F[Z1K&',>mM529Vԭ[Yx 6TRH'$,\sBtizQ_#EE0F x>j *QDsP8lb^+(v(wFa&0 ?(XQEQ%]0@ }= ZW fh!CTrdE ͵/T*B3 w5}hj]R-"(FL*6+}]ijڂ+ \=ynGH3,k+X@tJJ\b4acEuN%UR=ld]'Q^͏KibŨzȾu^dDil~o -cVQ_jD,C z2+p3lxԨ4F=6ɓAr=T͐\aKW,W2B,]#kO X|4w|umE|otl{ 4JX~z|9;R[cx˨?EY)לڴDzn_Ӥ29QK=n  A@ Ȝ9&Ϊ-{|O]xB<jXyJs_8'FW0NZ u@C(jR2IۮD=|tSZ"81@MP+ADJFVӜ-lbf+e3VZU,y)̣(qb] k=EO={hZ*ɗ=Œ8$+Q"$)(e(i[jKspdoyXhȡȂH5p'E}`h;AU_L@a" P֠ؐYlcj\!_՝p %/@똈9*Enߐ1"$*q17qB5ID֏Nl2iՙ+0 hq7><`YV묅.W,WbQڑ5ƈoKkx멅*VxEA}g ?k%MHp<.0d'YBAqbuˈwtsߐ5a+|ՅI xZ~^^􉉅<{QW~e֏|crPr`lڠSeyت.CaHAK+so4OrP / >Y!/ .?"eힳ=pNȐ5E{EbD{1VYD8p1.dN3Y@PIy^Zt$zv+"l34ba'z*r]yghuL]q v3'gEc QrvғJ_O;ugDN5 Rqw4s8٘BQ#ecU)S I J(0qO!V]Х8E ^U$՟ãH<. ˖Kno†.-=qH> +U͜>zdf`$N[଼xԉ-) $~ BPj7|o)Y4a(v YA*yxkx(ZׇYlS#Vc)=>=F.^ګLqPXX"]+AeQ,VȒhf6BT sZuӪ)I-jN`C53 dsQH =iK2xۻI0k|!䖤XYxtF)*<뛳s;c}el&GߣԷ=aȶ[jY8Bogb :6&%0!vu>,Oq@Ѕ9^a@88FS#FA]Q u mkP*J%4rU=g%rts&Ѡ-(B՞5kdR#8<-')~ M؁ .؝ vMyOPtbdE!Lu73ŻtטdjQt+} a:Ci|V6A@Y9h\=m~#Dpjч|ne>BWo50{j&`M%Tdr^aL^gQJsd<ЎC( Ӟt;X5!3\7{%|:ZItj'@"3: /i<(c}sʐm| vȽTza[+df'kÑ E3>5;h,jإM]wz@򴥚a P_T0@Hnׁ'c9VaZ(: %2u^gv*uA)&k`{Hnhp`׷m"?>ı3 ZOg '#` 9ݗ7|ϱJtoշBw,.F5m-v4 2T+M8bOFW'DF!Dd1;)Ay e%CEm/`@abv/t#a0[Sr8~Ñ1>=8=-=Q*X޲"pUsO?dnt 63C+{J2Emg (37 Y˝ػ&)Xtl Q;>E_׹b:CS > K||s^: 61wh ge`i )ˉ hzT v!0~ D=`6꠨ot҂<ͱ=t7uƠIwxENZIgދ#pXĆ㢥mqlXZ^#oL0/,_pG֜orQ٭ |G ]M0uy2^R7::6<ҙ94{/Z28!މ7D Ap*LR7muZj/;&&(|Jm-4їNB7f;4`" 3' 7zMGl땩ٝ@^J"վA~=OZSRc lYNÙ?4~~ޫ+Ւ3xVmd0Mj7_5(^Kq ںDAG0+)ϲ?ŭz$J:1Tzg뿀#u̸R.,ѿ)6X 1d^Y~XM:uqߌ'g1E6s ť6g̿?miÄߘ@YOҥSLփ`% X&v7pI>b矒Pz=eݸìqxOF*6^N]52ހn^ Tn7uT[ iRLoP'fq9K 0c*՗ܷW3G1ílmw*X3M`JmW]B<5<)_R90^kpRyw-JM!.BKťIyh 4я696Fgp"8@7nee vDXRK Gvtm}e1ڼGTv}*ON:D+BFjΞ;RrȞ6 o44ʽ)%Ptb |HxB,~ &т>M^I5+O!C }ظzDj}\j8K!8٢:.zfCq0eЭVKFvf*7 O3=Fϭ,HGU n UBdB#p?: THWxe{K^է;b~5Ġk]!>c3hV  1DQ[u섺XA['QNM>}nix%L"g̙ `XfhaRC3@eMͺڇoxɃ'3lRW6]u,K͔ Qt\MСR\,LU"U5I.7SgC`F\)nQpyn.Hk/ʥV7T3Os;RZijuu ƛ8DKF -{s.=ҩ3\SxUr6]gOP'7SeL0 "Cf={ g?V~U^U E!hɺkNS~>6\Jp$4 TX`Z&EoKV>BD!5W5`rC/EǔHG0 l&[À9=I6)Q2JjqJ[^4-q5GFcYz)T1tmgn;F)nǢcS,tT[.6u :pHxY4Ȃ)ZL)>C0 gr'V䮤(Rz=t tcgGLש }K?}U0VЊϣˌAӛDLi`AwjE ]J!tCooL,I. g ;n Y¶_>]On}z:|*ˏTDɨd[4"TTb\I"`^86w0^eg% ?倏/MΤs :_L`1y+Eo35U1̺y?]Vx;]+TR׼,^'⓺+){{Z2>|=!2JKHA}V:eaF{:͘8al- G`(m e9epoЩL )wyh<S2yddcecJZoDW8'Jρ5LZ(H|w8zuČʓтvF>M|`Ɓ[zؠ% i5(Y{GE~N*0X8&vީ`YgV"b&wQ4ɤF@)ݬL|咿 :`>_:*jh{o MjNlwz_  fAM譜O ,߅DFzp.z 'vxI|LMm~er[0Z%6lGs29j2g;M›Zh&+v''ϵBl;W?a+Ld3 CmtbA)4Јs>%aE@ ,ͺn$ ֫,@n;>8a쑌ީȸrI##:;!n/n:'XS2_I"H-N>L 8}AEM\ǿ J0A{pٚ՛ gz[A^wBS|zT6I7< S&;d k?dGc \9#@jkE919~f™2`kUs>(_jmeGVӜ1 F Jȇ/0L#0/mQ;Jwǔ(7Ԡ'T .ش(opˡb$&B9y6/17ް$ θ>(3 ~ ]Lj _?zkR&ƱvYQj^DQWkHqL|_/Dj?h⓶XhU Hc }IUGU4SRqEO=Ss HAkNyߌor PbԶdBc m_ga9Ayb. &FNmLzl|3ȭaecڢviQ%2dLH,2[{}*'RdvXr,U /[Wd_KOz"''rmǢ{(u 3r=vSȴ@hQȝ੐h$!zӏz]k-==31Ҍ M9KL1M:r)F@\ֿªAR,+xsfJ8VTS7,)Y/,q ;v=hKV )}>!8k1BKsMqn$gaА`l)\s#iN0F")U2R" Tg ItI,[dhZ$T1^ҾG#hh2R»v\,QfVÙkMlQAimY#wFb/~]~"[di'kjZ&Ns&[J 6 =ÿmHeqh_7 -Q{=U-9!9 >!4{ųDu2C.8\>rud٧%b3SjTLY@S 1<p(Ã^-ޜu8N@D--pND/Z6Q:U'hŭh:Q]գ`x4Lp~WWϖ&3{~4xdr{=)>+58Ϝ1#/Gs.n,R k)ok*pόN80(XM_d/U#0OPPp1@xsO["+BJDb%EHf\E7p5Yѓ%RԶ> c;b>#lv`*#^2ya 2=X2Ηӑh*HƧPLhH >ˠ5Hc.XrVn缂J#T]Zb_YX;#9X{KRdoEg#jWqV+ zm5F/Z!$sg颦\i(W(߷uտUb 9u * \ŀA;tPpes)7BV1LMCɛ>^Yn3tLjL~;}82h|Pe2>nXY05LYQכ86Kٖ11ߎ:DŸ>38Yє̆;ٌr4bDéo*QCиqߜ!*&{BYzpI r5U뾃wB.m ۠Ochjzst*F|q/bPZLVc42ůUF6*7f,FZ&JiC~?=b `}ԔGetQ$ }UEeED~#N9@ BW~4YPG tLʢi_fk\Ӭ>@c@<]5dAhBA&,Jv] tac0Ѯqkou"~uQHFnB'I`-f<]e:*X6z й ) +inHքqƦV{-ESe <=U\!ZjfS^R@98u DK!rX%fٿ{㞽J\j?F҆ h;7Y-j# Ÿz"icw},zt FJ>mS jjJ oP#{N2E*k}WhW'* ؎*\.Xtx+ìO Q}z Oxt9Bƻ..{ķ$K~7s/SX(SuކHUV/tDͽ _Skl~&38쫙u{hĦ(#X6J쇕i4[p) .MO{1`I/doۉ45ᥐ`ҭvJUQChyAD׉Y'aa9tVtri. GTmӅRkcWyJ"}:9.K4b/) 9-kW|ofiXR۲钴 d0Q31 (g w ҅}ȳnLCKylLxP'ה$G%$?˴aR4IG0%feS7`)4t S:pkRԫxfaC&xؿ:[a=q\"?pޟkaAB$C[Kd=5 IAns33E-B5]Hxdhme ͺu` Zh!m딞z a ^TI3Ũ}`'unS#YCfl럙B %"Uo 8ܲÆO[7n$ߢwapE ";xxp-н }IӤ 8 @BkR|>Kvkfj ޙ /X[˝^i +67/Bx6mN 8]xrU`Q1ruFoAz\MAJgdU,XOy) j)oIqUb%-Ӽ=_+ᦳKc s tѰЦ0+CiL Qpeޠĭ@34ss8#8(8JLjV{fr u:>ڻ09$%>IdA)h%:p$~`K}Ms227 =C x?ߪhm\p%Ǚg梼3FbS;S>LA o0R6?47XC%U B=鯠qxY&b/5m-91گ-XL/Q7M*pNo4]y˨vH -8L`8kA1n4e`އLkXo%DSb[.KYLz~a]=ùQķ&PuQ_NF.tccseEƔq**JvZOnzr)s!uaHVz@S'  $BזYڥ l}7߃S FpAQ-JH:IMDE_xF_|ȚXKnCFҹ\DZ)38OZr{Ѭ\-MM}\E@//A3#|Z1 3#.FBUx?""' l=7ASak<#/ -`eY%j%HO]!FMA QfXn%n<414M@ry= h\ g5Vass/Ð-e cT%ԻzI/*qN)s$ɖzԥ{-.H*;XW^FhgO;A 4nrp_r |e^z+/&Ysof/ ܤ,5T`^8;AcyؕqZ|IZw&T z|iQ. y,f@}[L7;L"z=4F 2kQε|(84DELQg+?$gWU@p |+0=k2DwlQc4f-:_N5nLᬟV*9U?<{"F V­R_\<R%O:v<lFEO $CR|*:"k?gHp Fb[Kѻ~flj#lMXVlV#f-WڹNZK s[3KY0SKRVBl;Q\f/EK:k`Uâ[;˜/[|;ۂrTa<1]ƾ~%VNŘO}[(n_ұY 2Svˁ-=42lʒmCuO%?O]JN#p_1R9<{3ZW~s䠵~C s@U2ޒR5aV]1g"H?-WiJI[%|D&?1SҰ#R=%Li V"R+Co:BQw^yG\֒} =q ^Sp˦C ph*=UI0]G Mn.b\8"C%7[۫t̷=n-:@#q_-VCgK ju=X)g]Q9t82+pfTLɏ0{sh-6ft= ED5M4] *MiI#\S~gM8XYC\'m17![ w"TRz7G%ƣ^,qw= [I.r3^wEU0w9h"otu[åUlEcPw{L<C*vڬ䖢//cbk3Xb4ѐm  ]3 p5]h7-}HX\*W{5@QiNa[ʿoOHs E:]e?GG{4ƮrD2"Sf5׹oir?) npy͆+3)XX216H)g⦉zweI vgu8q-#g!P鿑Gp~ա cU ͗^-a\+x4YKt$XjY U?Gqr8, :Q,8Eܝg].-r^ZSn)-PYHZ$j CS*;36+2DZ8BQi=mwAF\;Q}q:a3㠧OA =jV+ 9ܓ0A^g2'ϦX&J 8ϊ7/g3[T69W^9:x2QIK)Jt^XJ|K.q ;Xۃ7~0W]":$I [0h<]%MV1%݈ en.¶0OmL4 3~zi+- 6FYd2*m{ZYNxE&z}}wЦ91OdZ':ieX`TzMBhxM93l-/J.j)3 q";SMam`>38Vq- ˷S:o$0۔B)L\}.yl{ł  (zݐ 9A2-i@yثnpt?k&@ͨX5HxM;׆jΜ6誆!\IZGۙ\%/@N n62jyfsڗyq/zK5S99}WU9-/q&[\e"toa *7R (։ z,ui,]G Bbeg<*V5}p#pKJMK\:{u -D v՘r|K9-:}  L[1nl>ԥG0Q냈TݘC뉲qN̒R3$9J!#m&\> F XAJ򋽱8Qn,]1O:p4sڎŠECG(d 8=E| ӘwJZ`Ŋ"ja& „Dʭ%c#v4bwDE|_,yEkso[eT>#1?'keՖʶMhRH#)!H&kS8aK[-a`W(ܯGX;wCWx|mxZDQMu"0F [SwnmQt?[z(L8f۬8dN8*nFnh3[x;5q%uZX֚HV/BLYxZGE; YJeNw_ 4p`yN!&񀱶o$@z7JGU\J*˨g(tl̝0 DSm'%cΏxBt=~HRf8S'rP?-*pWnmW\XTY!'QbnI~+ߠ;[: j\eg*n[0F y3! Hw `0|&wZu }+F3L'FhTx@Xo2D},m++NGX6 wyD<1Lu16CNʜ_= mRBxw~ݎ}{FU!EO\uFc Ppޤ$+W'?ۘ[lZk?-ǷILFsS6 ڱSiSp&&5ڗ < S-ΝDhs'S2B E%*4l\;u K29|ܞ%(w}{Q˃38jV % ɗ2w0/Dι1⟈zLnrXyx_^-HlDYM[?*4K C+%ߠu:}ืkwbj`edl8&XaXίiIӞN]dإԁ>]?2NԄf"NJ6<(*@@S8 Mx:bB"BIR̔gyzwgacq.>lyzesH#bu$ܯ-lJ(+?˗ | O)1A~zq@{5㣼E'8[[-iȑ<߫@7',w%o6,̥X|#.TcQſXFCOL0M/1xpFG}% :rr bBy",1vk_^Sa 22iO֕ҡ )NnSZxn/naq%m EY>c$tV# *AOW˟S2n*c}ּD!s:zOgs lT~ٟyl bYyM\p^إzNkA|OfyIRF<ӍR6.+ÉKV4+,SgnC%$i #?h!tOɉxq $I7ԵԨ/a%*4fm$HڡAx(cu Ni^Ĝ&n;~A8W@;N$8$綆R%!߼(M=OS; .І? p>;0iNM6ő5E?]9JM/쀰%G<>y,u]HZ[8zAM=}W;7syP ك.Q OV$;\̇qIOD2>j@q(?ᦆ/āMNDգև ;ޣ_cIO7FʷF¤ %Pq!a _OK7yPZ%=PLF]Q}ń!6Қ9.H,^߱lRqy:@ADZL>hI8)3+ړ3؅QjR?}_X˲KZ p_4)";9=BZoL~JX*J)ߢ9;7@E  w_7oMt[d?DֈHGuu`a3Yj,/|"S`ىI_8< :CQ1/ysq.mn!5t;]QMeMNUJCWsxD)ȠBFF(3L +յ[m-sA$Vd)u^LR521ypL GM4J /D^QpQM?\Gi `(|$+-X;i3uن!JȜʀdPrrFӾ^|s񪒩zw]bᢇ.rg?(k/N] _Ᏽe̘#wտ(N~ y}' Wep/# &h甐onBalF5dz\oqs Ι!m.ʦ_7s[Ջ [p -?#F'xK בK ^4H%"Xf ܲ؜ }ҵ&݈g:  ^`kc"V)9'A;=y ,v7q c@r?U rƯ$8suĨ ."L1 rEȗlOl,4]$K<ӃumHnO6EUlJ]'#kz9nN(ZHٌ̳Yu^`{0{ţY.::1ty1*qρ'T\h&fn0̈б7+4-r>luveI^]g@w+$g\r$L |:TڗeՒu`󢼎.e,[hNT+V=‰ΎA [Xk/yqHecjBc[`.R U NO:*X|u@ I@ W-"\'u5-hҧHUHw 6LefUhbyYB=`=6!C2,0|4lp'0h#|+ ]r1yZm13뷺:Z.}ftas0H8Ji☏;9,opE;vbOX#%,S{l`+_JՏ]Ire8\RXAlI rtHãzx/D"x;NBvcˎ59=SCV.QC JڵZe-6kOUO*TϏ䮸^R\j_$p{q#~YPwGsG\ڐjI퍍VSMP"ĄGh,2(iIaBOQ>B:~ZQhtl|latw*J ǰ"$”_ΚEQh4j1 z񝶬< &שEUj#3HH%j J c.v-2M8h^GzupfL];::a 8׏.*Yu)K6:#)Z)CzϑWK@!F8(M[vR_C`wVw-bE@n0?_ ,s_E8, Is{w/c<:AkAt)ҏA>A̐o[*\:2]u I} UYElFU,na#{GLP FV'+Qclrb]Tz]b}ί]`uI싳R=p Y+-] I#m@m`eUnts$yR qmI!Ccǰ1lrP 8#O䪛ku е:GjخٴngeIS03 ~(^}g`BaJ~K.%U ~0nF-Hܘ*f8;&䋚@*Yh feH[Y7^+Je[įAkT4gWlozI䝻qH۽e |@O\twOrB?Cl 8}\d5FX yeUbu[cu` FٳՁ ׅj"<߾^-1^lV!8hp2 J?~D2ʳ xܔsOaP+]4H:[ҧb:;\jjЮDS~aP򡐉/@(n>=\݃s9㇭R U9ͷL~':4iCoEafIGU J]R`m `YGS[YQ/AjXT = 7{z?& g n*rꫜF݂ Thx&;ܥv= ig;IGkG$^e]qWӫAy'5db4I(#G^=Zԑ,$cNdMƏTF¹ p5Fg5\3)0 Og1c`D Q[ǣmc=Am% 5vpHcbNfq4{q3^$ Cu@'e9$0CJ%OnTK,EFPIX=w/mnaBXdxY9˨1N6^cWx3`$+|CNeLN&هXBxoV w|}ғ~J, Q`B;NUؼIiv6a8h̝! KZDI)uy@fVj#/ltiMx!ӗЧױQ3Q D zJ4//Kb( X|+;L I$N@Kˊd_]z(o 3.L$62+;4DL/2B6+l+3|ꜱ7ގ29C_(gecq2vŴ0hH6e4Ij#'W# -? 7(C`z֞q;@Wo{0GM*i#r0Ȃ"!vF ?s4 ׀M Dluٞu/p5]LrA$G.CvlaJjr- ͺe}O N e/!FD͑QSSg KG#B@Y(AAT*>Y㾃{I\P B u+G?i)3` ao{F/|r浝qpr$TWw 6#v!t]l2G.\n4fEԈwQm+kqIJg͙Wzbo MY@CH7?̝ojfǢjbR#Oo1WY)w쓭m/K=3 x7{!]U]tcOo |' m%ZЩQn;a^uP7~{9<A6xodx %>>ĉPT'84LRxC 3RFD ^~Jw-T_\8nnf~hD#O{ uI՗- ɦxGa/TV2]+ac+TIb4m=Ux*ʼn4knX8.ZM!X#:u*MoJa$i ͕I6U]N)+dތD`9}wdU,lX9ŠS&D\4kJ8_t}` 5|ߥe٨b2{s̫S>&}E,)P:9")ڰ"R.׀N^/mFXk AB |HY;fc1Le}#$[R9z#r~;N޴#j{Z{`sҊc=`tS ^S+:27]ys`}!” [vJw 326h~ү_SR)w*1zJO}vU 6sTB4 4k]9{\w1$ęS){| wPR.71S/'DVNץ1xDK© 2]8Fv@t"=D-gvLo ޚ -6ڈpPюujjr}n lY"8?E6$=r 0rO匩*qk?}QgI{MgjZ$ql~?@y.$Y\%e.:'s8a27FJ`Mq+mVY]V82WaN%$EΥ@s ϢPܭ-/y4 6;<S53rS֊wnT$hmn *Z?nL!]. OSb2Éi+}__&Yh}HAtzN\Q"w8h+It8#*%i%sBa≉@#c֋!mΈ>9eh1 6a4Y=?kgc1ÉroC/; N2a~NZh;f{:~W1tqB󞍌 -gq|ȁCI#GƷX8&itfP#)EQ3e}b!r>h:l+ewqQFD)=Ԧ #ҀDh]A=] Ș|JƒYq`¾^X=rLo9:7&:zT6ֶ#XK !$t#sAīQG=ŗAyZ]A|o?u .v44Y"ǽJDžW/4~Z5pdHm=DKYR OVy؛&:v9xwd<`.rVR2Z{*5m9Qσr"㱘y(ç프UN}QN|8dL}VO= t-/lۉ.g'~H2Xa+FS*yՓ%sn/B2^>:J,PSZ7Hr {)['ځx"-g2'ϾTzz=UJ ZONB}`2Į3˜,?&mxv Q`[\[Y)Rh+txtUx$">3#vS7Zl! e}CGCD}~0_HMQoS^ۀ9Ne}?SQEMSab `P$׎ p9xqW.ʞkHsv S!Gx z 9 ܵ ]3^v<{9Kގbqa7ѤiY0!h%`+gЕ_A"ċx_%ekAs2$'vR2:~:+\V` 'ȶ7Y>"5-s 7C d7,Wmvt fo>)v\՝_-pž)OXDG (!=L\N[DZk>yd2_tST뼎)Ő k{\B\WW% [9Zl,*_JɗKNLeXؽ:{#ԾjF.)w׍.D>Zwט0l8Җǫ4fk9RM7ፅD#=g{4d%yƻwF @]ը-E\3g3lXcAn/cXK,WȊ$:'l>wh Y(xܸ2Eq^Tl\{aWgŹ`l5m :y:|?5֕:T=\xN@},F^c.BY%p;tyJ97^Gل-:v.؛ֶB/s-b6=( 0d0Qs^k6%ޣMgEw%_z~Tcӓ{>KH%`Lw KD vgԹ;5xθSVFX3\6E_ƞOmƴ&L[jYt੆l>(#ura'J;1d"2۰=GѤ2ת7w ]`L0'3VㅯyQG.k!ţuI?[hf6RJ_JO@ar!Pl. dۻ+Z} #^~n`OU!aAOmspZ><īI٬7I,55c4@vϨaͦA}Bi*j)C+Y8ޞ\Id%fLXT:X@"&R`x\)U Ȟ61a|a %#ybks㈱噟7w6t>:*DZ-Qfo@wnw-;om#q@8~BaFc0YX ~ENj2Q@z(n 3N0':;QsOB0(WBH02rT䈁xV l_ 13J߽CQvӨXRŔ.ͽ ` fpj3\nFMV'w:yd?; LSlIbo.ѿq~ ȬKE.?=g_'$D KX$ކQT\kY$iPҽFqHMGZeV7M.3X|zfBj!c1>L:5"d\E:I"ԏۍ_<4ŘFR@{t2@J&mW2;.Tz3\WHBs Q5q~]5fm bx :|qIQbasY[pk#jJ_;='yӡ0VHNRA,n^u6q0@ ۜV@I:N!Xtcxa^* ģ ?r(ͺ ^;V]k{rm ,]y?o~؆ҁ,,Vlʠ+CmA-Oº\ItڴH٫@d@t{>F`VAs{BϷ#b` a,#n8|ɛLg% VrkZm 1~G-g2rP y&v 9-l͹+ 8_9ud#RF?+)>7vS{kM::4QMٸc\OXCpta_sZD1$Oi)9!V7dy>W De{"$CVdWl1j+N+K~ [t`]p4\ -؀7.-w{!ɓBHK+v3f1tӶHx88Deh-;P iy2 E[x M$`_P k/ 9/UZi[Q Ss A ;\h#męDs)Ouh kXYDycW9OYs`vuOsߘ]0bKR!~\!HPLa-,On3(_7xRc;})1n&0yV{dyְfX7O/BB5˹ڢWi^qZ tG,Ƌ`~}znX@T- !t Z>oՆ&dsW0+!o֒CsmAZL!TݖS\2SP0d%2S͊|٤'g8: 4GYRJ;p7`IzZUJ.f-|z5e'0"i|1*#AF*\L_VaZܯ6VKC*0O_@Vc]a&F3%ļlIX'C)=3*#q\JB=cx`:+9-JM7IfP,19K%N Ņ쯄u/M9XLRNٓJ,Uj a`~s9n9̽6@E)Hi-.u]{e|ֶuTmy2pGF.l,0^a9E!J1/=&_T(\Kip?cMw.vn ^ Ms%\F Zu@[X8J#T-WZ P֋s5ksӔo`Hjp} ?ָ1?܌I۹QD"hD~ftM͆@ww<&&e[ovҽmD|X)54HVX& CR4Cst!l,)R.G01nM5lghIߖav=ls4}B=,"pzkL2y3 5\] LA a̵N݄%|'Zk=WaMtn" l "JJX.*b LX!}n `8*ͯlc=)LзKd!mlI4kgK@ښ{ *.[9{uXP&t < gn.2@ropgqTfMz˪1{b]Qk@|9GWj5w<|{ u{"ζK*nI0ɷ;{}#Ozn&mAW"hs]ie4tǵr{zαY^Aƭa HOEyM8^+gߟ4{hTA Aܣ_$ٌ^@l=厕f^J8;j(ۃy)>2@rBVP}0sY V ;`U ,t[za`OS߻^}TUX[?!%9b dlp͹sFR[ 5I_IOqoQy 3LVQ1ٸ5z.lk^DY1`>_V]-P8È49N.T8* 3~OtH[6߫2 vYNK Bgyozb=n!Y 8}2~{:L!_60سӔt=)uEtIR$5-gP>3Y9JEVfqkPgjϥ#zu.:$tI5_bX&XKweApgHs"cLor jUTHk)V M:, w4DOPΔDs$cC3ZgFx`KV  Ǧٟo٠nЏOM½#路/NzC\Ƅ$!a( ĎOԊ1F,p|K%Ϙ=Q+B2L]{ +gbѲIčn!TBꆍ)c٥m6+΁Q;8.ǁ=oshkct@,\g*MT$0M79j,^I`^RyKW=\ ml4ַyy:.I _*a_A͔.4%cKR.I@|w S)O|<`u,.+L~14iR~M0ḭFsuᐜMC8Fa ZjxN@(BH/[06DGfl|"1Q+ ZsBH,3'OǤuK=j\ Wly=@D[y.rBsďc9gk~g@)\kpNQl>0H,ABUR*I2Y/')fh`Z`" Mg x>ƃ5kԂX"{o."':ңZ¯yO $TjuXyr8$'TΙ^j~*b/)JժWZvDqOr`:^˵6ع==t*RP-+x2w[$"ږ~CJ,hh<8s uaVb/Q`5`dCP4W1!n6%'Ȟ&(blĘ0?&X-##<lUC %CƛĄzg60Z>{PE P*CY1>>3hhPX!# Mkl` ʊ+6v:p~ (_]G16s%ȶ hC@6OMvMz$Zt^ 4h\`T|'2늳f/ rf9'o#_WT.Jg/e ~eZ߂Q*^Jxv8n[/=ߍ| )" rTg c X$sZr18(<,0_h F֍nj<3 kWol#y/LHL(pÏf-֯ӗlA ֊9(F|f׮ּhm0ODN #vWU _.d=>(knӕ[yP7HazG}O7g Iugy_} &$~/̋W6?~NeWJJ]cX g[&a)""ƊF/ &f{>dfжT`"*N31;X|#O=z%)Ŕ"Hp -':_k*MB#8026A&/k7vb*0ɰ%!7!chv%]HXuʄp9t6Hphrμ<2+ c=u'.5XX>cۣ P?nGS˸pLƽX(I;ui,9 xfRk- S(٭Y7ˌ1N\!ްa$4,qZԇ_3,d (HQüS:o9Zxq-zM#rK/ހܑ)ANsvʌeeS !kθsF>S S<ŠԐ+z6شnl)4kɪ&.lA.\qDV̯vg8)2Lj4,jI;.Bü2soŨlLyxAĊ%Vf5Y9+ GXz+]Fxr<|hUG٫:lpb=e% #&1~#Ɲ>(7h#nk$Xw243_K *J7IJ3,Gz}O]6<~%r9!bd+6%[$-8DhMȱLPr]Ga[\dH^/S[AgrF16_cKUm6G¡\іPW{4#]>>=\%fY4Pn®EC2X A>AHk,(Q޷aFF #nCV:΁ʧf? R[N2e={XW*sn24}|'5Wbk`/A@ҏ&ĝL{[[c.?5/`tznQ%;7R򧟴쑹,V׌U\uAZn;nwkpw:YG" UD5;*/Q/ ɭv(WWE AB=9Q{`jp!| D-FіcEʹ|D^D兎bHΠ!xGa/3db_Y׃('P;I~ip5--t:]HIWHGB'E)36B$mrU\xRrtm㭈1_m[l<2; Z_U~1㹉 <}Pc+vv8Yi6KWBF ӽdRV⒬$7]Pb+ f>kKKڝT4>% $ I!7ٽ]M?(`3N43=_aXt#?pu+Ll.R< ^&ڏ*{12V>bl*mSy|N}4oh51x|Nr2IBߋ N&*H\_+Ow9'Hu!UHmhL%RL=neK5 {۠ˍM0|3-ϔcr}oWLx#Qsynr!ج-2"rYp8$LqL.5'P!Vjn 3c{J9bi踮tt(m=m=jFޤR{~c 3L.8:>h!Neˈf0za'JM)sV=Xx(JigOZh<۩)2u#ߵz(ưI)$2冀',7\CЗoK%鮹壓_KC'Fҝ$S1 'bsdqjG;L1)OpVy:̧yvI8J4N15N^ʳĖiE2QB Ƃ Zݣ9W?xp3'#5 e#q.~Sſ+t= t̹Rr; +N5Ҥ-@"X6^>( kӵISφnnA5RE}tΗë.sJ(cxi;=ˉe!''yDG:U-7S#<*Q-(GԾ%3cm)4t6LTu0s6Ȕ/Q)m3-.s I Du}Yk4vuHj~þ,9P~)A߼Y,i;C $ @Gwv2zPd[x,|ԩHc")Qʜ2Bj * 9!1Ӱ-rwHD,DNYF3(.ů M/ ( -b5W zaC5FaP_{*T*'Qpt+s1ARϦ}?\?a:Ե ?5 PEi- ӕcn3E7]i.!;V7 ۡ{)ܼuC|z Iw$ C`,汨JUɘuU;-eO48 ~H26TZr¢{^ѩf֚)Nݛp&oNg`V"+|L Z\88)Ƒ{6-FŁ,1O׺@܌]{de J*':OKٞ,U}d 8p7X=t[c^J+Q=xC+F, 5$m#Iʙ6$$T`P^_z0罱/xۻ=E+.vN~v4c|*3 ӸC9 ǽQdy7S&lxBk"|rtA u[oљ4Ou }Je⧳ߧǸ*DɿB^DGoH:!Z&3|ϾN"@ d^ےg<\:ݽи%QH4SdlU H |jr0|߀;*5Ȭ3#m&LPn@(AS$u+7Of,֨DQ:=:dI]LC.d`^L*c~Qsv!hTT&b/ciLa^״ta.Fu~;'g(2, guK! _||x/!w/b1 xWILZ79;X+rBP%Wu܏Fb>ODXE#D =xe!gT*a)Ks6\ {[?fIrF!?|W\mvt}rEN``C 8 *nen(wy+xP+_[{N87d.B6 lt}ǵTv_Q=,|,p~+Mع+\U-甶>e( $E2-ӾBcs5n)\k*m2Lr[n9ɗ޷ñHkH$p{MEx^]f-?P cYYiֶ?mFT 7TA%x$Y)αDJ|lzlbB _&ߠ7hDmtzl2<lϑ)TˮUb g~G\Byԁs W\Z%L!\gAP}w}ٿ9CwԊK` fRGz-zHփ ܘq(ʠ otVr \KVRԏ5e(뚖pp̤Ĵή  ۲aǃmM]֕]eZv&ܭvTqOYn}BaոjPa︅ݩg3$dYcJ-|,}(tgDH~$$( z#7]i;5r( m}T@3KpGJM(LE3t9=D%Q]͕P!Wxdo-hܝ"}- ̺f N +?$0`,{".)@.F&3Ի V`\ 8 4I &as62VtyhOZ_$_m&Z k1Ϟ<9!׏91$, \pf?3Z(f }4raU"6Q o^*5!B=4Vpj5}ODYa~c3dd8?|s\d$__ w[CL%Dm7eȎ`taV+j:Ď0MzyϷdJ13T0hh.uFk/Cue% ݓoK\5jE0&Nu&<`FMkr08ybέ1`4"x5B6\uG(Dc OM[9OQ$Adb+غ|wBte0CGUrgRsgTmNg"Wl/mufvB 3Eb#^>'pL'Lp0/fdߨ򾦰֮Bj^otq}HLԚ\h;@Hi<3`cϱdd;,;;֧ڃ)C"͛'H)ߴ7-fI#{uPۙ1w( 1DBf'3猫l~OF" ]HZiVŀv/Ba&By:7Ii3L-d/ x;uƬO'vVT뫥\UFֲfS2,dƂVX~Y{t|U4ΞHr\)RgfxD\F-qBl3LN^$Ѫ~%CW,vscuô(Pcc%d.^gGF}og JFTI&<6ӊVu9I]^./s|@PM_(=?ϫ>!JކgWϰ$|r"A2s&F vMS 4ZvΡom #Uڱφݵ[%SFG ;Vbu/y98:Pa\~levb16^ߩ5F-fFO &P"z̺w)ߺJK:鵵+a7G/x褹c^zmҵ 2 ї҃ pX`sӑ FS +.CBE$Srt0]B3,ޖ\W%>*kT"RΜb}٤Țރ u.(U\nX68b^q\B\ _W:άЃikJ@gx\@`ep0a *2 ۏ и=m֐g od#``f$9S u.F濾FgO?6^C~[떽ĵZ#56*k&@fR7 j/b@3J:?@Ӽ ƺh+oV-%75~ף-㶀0!vyGsԜڗzaɵc} eE[+KI36% ^f7taOOB,>!= FYsys{?уq ZRi@%* g_$(ߴn5[+*f/m+ë+?|L N#NK0y*ahXƣVf9MAdvwI+Uq}b}~45iOM R.䋱{Wf 9M`؞4>) VGUPf&Pk6 ;;¢ۀŚn~:Wdvڣݯsp?/Եڊe5ȴ{ACo\/ǂrAVv2gmx"~>A*tT7CNvf0?hSv"lFJS|n t1UU4 ~.ڗ4,k('Vk3MXx\uGy礭vke5Egoq"^jc_Eܖ>Tǿq3'J0 s]L@j$Dɕ}^dYEl>wE5 -P%M|,G 6&j-S5c24r$C CfR/U%[w?hu73o ׮~gG3Qԝ޾rӀXVQ+ #<|(][LIswxvSc1$ 3!h#p[RUG:x=@dr;Na-r|A1ψhLcmUv<ծJ}gՁ\Ծ~>l£ 1ib[">\Nai-yΞCl_u0c;&فs~zI65 S!Q-x7\܉|H~=N~5W>U~ER_zӍm؏piK%J|YP1(X; &}L {R&U֍yu=Dd)qTlaᗸ@_ܖLjJ97}RZ\t?a_}b@6: ^ ɕi,{*O!4Ed:bt&q[c5:Q%*[C<;UHZ x(0(^r+4$Ʊ*[ř'VtM5"&8Di^O/vUże|)P6{MhL+sA6 lo%KL M_PU]R^0 ;H+|,K$]a,7qcN* 6ߛ8%Z^ (9= /*]v) g0&0id55#XMi ˎB9W&OJ (a­ZqNWxRȜDKb-spL.Vke0;V ;zkPDjI%jg @sP$?H)1-!mwcL g-;3_9ށ'*ik}[Ӷ@ꑜJLاٗD\=W7Ȩ_bWhx:L?zKtimO u-"" 0T|'VK[ȭ. _aJ>\uT~Z )iVt xߡ.,bjJU+W4#:}f,YH9,\Ff4$2㖴 Ŀ;넕8Đ| ) Q+ p6a Z4'ƫG tcP=@qN oa{ /_Z}=MfM'?O} P*8ahˋ7hN`Vhe.$T?W c MCxYE-S㬡ˏ2X{֢4\B3xoݞO?th=3c.o(6ZĔ닋q p~(hL$*/ CDuSì31L{#FBv"*$lN}>+p&+3!^2XUH?wbtXJ 9M<w"LYW0R{pc oNP@wul](l{Lkvn(|q8ve?Y-\452ҞĮ/ÇA.k>f걈}O%`d%ٺYJѡ:ݫ[=Q7cD׼x%P_~?s•^ֺ'$=u܌p-RVv}"yUpX7ꤪx8%EއNzp齷_4R"9lu *sd1 ~gX.T; > QҀHD6IU f lzYk4jI^NMN'XpTVĘ:7Sk wn-5gM/m*< 1nbJ+:_+FysEpϔua:5Tԧt9㢪_g)ȐV Ӕj}YR4#_G2ww/(OC*;Y.e{9kA#= "h(6vD2bUqF5zUyVRpۣj]3g3tX ˾{h^+ } J(ܯd#62m167 X&uR̗-XՋpa= X(dY&eBrW t0\tp6黑GPЃl(%`2E z^siq#~0!Ш`#NIG%7c4-G\?Q HsռܞӚ ƭ˺4'urFSUWծrːz6B+ FmC#ݱ )Dz2JN&$(wGb.Yp#]8Pӂ z#+Hi5՛g`[Զ^?i>r*Y1khw@ M'?qlh] v/E I@vA3x8(mH?k=VK^aF/jP]*Xd3zb>Ob|,y)@Jd&G`?3zBQwg e)R Rʟuzeb^,փIN['11Q XߘPt5k-pҘQ"bEtGgARw@rTǏQksb/> <ٕiJVTmKP>}"9m$bOڨ бp(?<$E^P}9+LТG5rhdX)QR(rR#ljD42%|}j<=ix1= d!{w,օLEb9QsHpf#` +^$P$hN\BYR0@+ ffS([t>גmV0z%nUu صKn|~n0aVj/zH1)K'Z͍>n,;ߩRJ`x-fw )PP*Yy)e% H*hOfB#XA/ןI 1OQӘ(kT1#+jD x Ik@ Sh )Y={t`C "jvͿ׆/k"ZïFovZ-9Ķtk-2X#*n5^-qbv;D*)K Z}r '^ %fwr!<66B Nz #) ]  P&Q>ǥ>*hnb5Yn=8Ic8~ HN4>hOa>s}qh8]i{;\?QR 0Tw12Y]zn~l9m%hy#ND$A?Ԧj8{Z(c/|vSZ"y 2ۃ$mx [h yA(>񄚎1e.T5*G.`퉬F_!Wn>ACwD eve_[&zٮXͼ/oo)VՌ(ʝ_>T? TֻE_58Dū,I!$ck.nFEx6R+q{`b|LKT⮘6 .tr[ĥ@a^zk'ǥ s:/)pXVqǙzu*H㷊0]0vtS18UN)/1ץږ.+?)ˑk/mXd6@YA~m` ./{wwy :{I|O;'SSNd:$F- 2 wY ybF>8Zy\y<+:KgC@~\Ӈ'hA X'bIr{qxFo<>䎹3D1J O u& w-09K7B(OQKE𸘏i/uc׼7-Fdٟ];:w9!J(͐.CeH~8b4r&a)tv)EB(lD2xmo ]D>\J1XoXI-&PP9U1[hr*͹/׃Z\ښA~Iư\7t|y)\u&c""؜(¶x8$ Ye[blb:bVB.c:u5m`b"_ vLE)?n5-WH}En'@ZŨ^^gR#i؁#u綳DVc%g?"c?Ӱ=ޓNzbGf9b^KV{'``S'v%x[L?RyQ;6j`pXrѭtk$8 !Iyj懏+Ks] Y-{COP1TaO˧b=SȫJJFsc({Fxy\aqiŤ ILc:Q .7T=oǠ$B5&%Jg#q&`w{½Ӆtz/OxK` i?;EGN96:9ШG;WI Aԇ\Jv2ZG""If\=+0-NXJ UN4l$*0#r먟j XցC &ha|tRIt}(L-h`彽.^ċϡۉ'H7:2Ϝo0\]\皰fJ>(q6N4Я4tYZʣBMOr]^WڷHK0J>.]*,*XH|lALTF*B#d>ga.?C-͐\)Հj :86llw\uӲL nc"T[rb/1xQ}*oLrQ(Tl;,ĩ p5[Tgu^qz{P?7 ?~t+fW}|\R5Sdop}OĊX&ɛQ@oj=6sM\umM c*T^z5K (Q.^{EƖZz0)RgtKmp^jҼiRT7?opƮ;}vhVώ/jӏ&W܄`hBLx/M94SF JgHV/ySۍ7Ks;tydijРAaJGlaGd]@Ot1Єj2Ccbh^NΡ]㓹:X%g/8Ծ۪Rz]J*3%Z`pƅ<A > k ׺ ߼dh=J{Z6]'8 v9O u%ODE%igͱHI,1E#NB$|7z  [B $O0m'\e<*IӍi"\xy>3XX";I#GҢ[yV[&s!5uwW;|aü$h] PT @閂a B`56B}nlw-ql M!BTS )7W𲇦 @%(5Ypj = Cde~T(OZg25)5 8=X5Ʈ5YXfB :Fjyϐ]VrcYȍse$s=o>'OCPOa:- _uQ;ӐmTg oRY]8GDסC` ^ݬ`uVGæb]XJ = t%:W< ƻ¦'r$fV#Kmzduc wwtl!kY¢zh㽺qP5Z{QR\srȱfOg#nn!;E/ KGBHQ}pO8-[nziT_;ժ$qxqd˗kUXP%T w'-LF@Hj>/K?is+iq.KgDw6PK9>ui&o :*E`q ?Ťa7|%=ӖV9*ƷOja/hV,_%w!h,",sNĿeƜ"r'6!j]; F5;{%ƽ4@J2ssqBqphٝ1+c>9hĦ؄Mdܟ-W=B܉9FDw9Em_4G%!FS\ҋ)\1%,wKoHćdWM8]AcvqyLC-}3ޝR8 1\˿>s2a֌7&? K{{7I*jj?19x\pdl  :5| Js\/Q~4:'A,~BWR;&st.^BFpWFqb^/=mKz01"ppF.Ap: }nUgΝg؃D/;3S- iCΟO`fFB6@F. x, 8;D@!U 8w2QD("#=_#/}N1BdO8y%o^ț>dV9oo&A "#6DB=K7)ds9t7KPu&kiV~WDqI?`jV"$I?2i?9x# yqKs07X`ǘzb١FHe-͋^ %E[*La&vȔ^6xӳ #Gh:'Gz:?ShFTOf:]vǦ#~4[6r1ԥ cyjRJ}h+Г27W=zOYbP/y^A"DL{URR`֑?!R9VҢw'v"\ Z$5ڐ?w_{$007z :K kݫ a+EhGIzuɁ"e# "E9>o|bHBa.bDjWGp0X^IhwwAяbND/l𭜉H5Ts~x1@WtVK"A4I/2p!`ނN詪4"rQG4rr 1rׅb@B>A ;T./Ԁ EmNu X (Acg\ w'7s-_EAd|HɧJ` k)M+Mx.J>ؑp.O9=e6ZFC8;D.S̈bҴGLimOuUxȓ >?Ro7~gE3Hg(qD޹Z3/4e3^nAìHt03tn' phveb'(4[D~QBhfl?aStWeA)Lw2 -I!$QX3KԊXHIJ,6ʉW!# ue f6c<&T"}%?~)7nHUp+Aa].0.C8rySkJaRM!jg_dy":g`=k|7꘠Q]Paä*{O@j*H):]8v*KKLb|1Bqʔ0;N{8NBˤ!IU'@ ?, ;c|+rvܫ/KD%Ad 1Lx%> @ĘWG^nXaE-_Po2W@Z5 e1X LF߿[=s_sߘ $ì-UTWe1Gd?@W> Qo%>%MFN0& 0m%x+څ:[U᠝k4Y!QXd9)8b1~RQ> 5am-wgV纆39UQ(#87{ʑ(s^mXw[U =/F[.rn;DSfs/T))RVss w8WEX<|锶 ZL| /)YrCt7t{K/oԝ([o*ȱJuMH ]."MY#r+AX_K׺H'p%oEwI 8ѪK\pꞆ62ƱšA߷?UYK'b1I;g&dMl4/r>'‰PZ"DTd!"m"JAcz,Øv g\HMKl GO/Y&A#u튓P\ &ڥw!$/>ʤ xxk& 4ҥTCF|u*+/(OMVR6'.vjrWU(U ZuTcw-ܭPE))ہ6:?Y~1f@"xd K c*)CstV[T>Dwn9APs-WHUړ%Zvr\8m($ XH)MM3z)N:>jrm}{\Q9ŠVb!x >‹w՜qa˔o& @٬ V19A1$!3E*so%d*riY_ N-v 9rtkHp2ėe aZ3>u$ ozaYd`0&^8e$&n77huAY65~j^%߆kqyF>Q }f&DCm j1tbqm#mV\|MIJxiK oUƃq_͗{'y?椌wx9T@;} [\'?2>l `j:u.kܦ6)/k!ІAPǚvc@瓿j=Is ~R;$8TO\Q^#UQe),鶼lN>V2Ij@ϛ?nHhd/3+d_]"@^07r Qiqh4Ê#:in96-sVcSH* 8'mP羽/TƱD!y.:sN54LE~X[47gU8ޠ#ΔaYS4UlUIr"6 Po[0Q#<zUM֐aH ϮZˇ Dmg]SL"}UW3i; 0%@9Ӳ]s(tۘIDYy] G"y}9Es hr É~9/ -[I,Ro)xR[)mR=4Q&_2Nÿ8EźqJ )]j.ƍ=d5Cmd8ɍ<~#pFܤC]@*[HfP|4FH;c+%E?Q{7Ҧ$d9ܻRvl8 B_'2x90 mDAET%|IE&i5ֶKbeR}s7 d[6Y6[.<ɚnrQ٢VM=T*qďh<0oʬmev]9ĥ4(<%6Q%#j5c.ټwJ iw&c.۪~ƸeJG"R>I&ʙbQ|d .0",IQb'*j"W/a#ɽvziD_ 3'BbTegsˁƦ$$y+.)OșPtehMu:RLq9vh@dxy睢Ek RFU*w}蜁-P+"t|]o B$9|u wUu.fo5PR4̦x&nPPTjgہhJ_nuvmpG~72AjGY; ʉ@-@' +Pa >4AEKѐT]gmG=1xH=T*4(f8"W^0Ƅ5$'ײ0FN]VYYn W&8j7q0lTEcxVo,9_bvg֫3Ѡ,#WF>*+a>gw7p^mz'H2`D"1.5W[ C,, Aی^pQ<116”'S(+|miֻ%,%u׃V%k:pv*T_ʾGFc@Cq$߅(NFt9U<3R@ϵ1 io0û[c#'E?GH'\!¼"R\[j3J9lGK ^!`V߀, (֕9 OV$QmX$%}Ӌ]m]:=VG-%f⶘B1Ү !T ; #{ʗXzJvѶʁJ ݷ6mS RgLEaxhJaf*, c%51aOPc<~e6LAd9BjEe>vs(`0w XFD8(;rٸ(2i|a7 `yA=ψ<()7hypH}Xu󳹂)=3ȑB1ӵGr>YC?$Zɬ y&OdhH6l[%C@a j.~"#lP~ݩ9z*SEˆId5(uڌH:-tCԍؘ(N&Po$fk9>q,V&׉>X6cWoDv TbU5w{f.1='cIL3W}Q`(lU .T)t\aPIv2QL(&Ҍ68B/[\_HZ;wbh>""Si@>Q?1l%V-}Po{"Up6'0bV=)AgSXD}`[!h3چedƭazV6u_&Tt5E3MX-Ho>#r`m#o |}5y&؃Dɘ55EIi+Ycۍ`R{01{y#|ʺe{-#(#Fn4,XLΣ}0yUT?yx9Ectt7Р~ʵ[n%WuMy6Iu~jxGR[z@PSN<@N?}=e{gK(瓚a|bk`e| 9SUu*GeBnsWXb9͌Ujs;qT8c{`[p`s_ϙa^ `6:Ϥ |'[n/cb3 ^m\N+ڤ@2@LIQ(ƫG$(gIҵiҥ b^è)^X d>޼e70!pbrg|NtP# W=| !Թ#W-0 @a]7 gd|8aR?ʓq Oͳ(dyZߜ ̓\ Gz {1c\K^EȪcg  EYFW3́5G nz^V #26GC`qsa 襷 [~"6!(OV4ema">{{ .&?wJ)s[~Jyp9C(UA82w,ÔMIi}U>awH.0c0SV 'ī:1Ltfύ5~4֛yh̆aC}'{LdX)px.sbOdZS)@Z"s4 uOI#E!.нL}>GݜWH,bO:d5W2 f1:7_~¸Hh=9iK ʘ4ȩQZpk{h cq4{XD+У(+8) ͌2$?Fy%ػ.(7a}+Od+Y ` bܣMЖxL3?0X8O&(dRz[ΩU0YWۥ ]AQRDߡSVB-wEO/<%(o3<8@88},\<^]ѩER.b@CXn#aӁ40R>W#dICZIAhCB]% $oѰf-dV 9:tz0L&:q{J1gxG_ ;44wڿ~[YӮZ$T'K2UGYܘ]C+Ή'1V@6Q;мB؛oI'/Z^^(gɩ˿;kus^K=DhcY{1FGҗhhX!=MA`mpw2_mmH; [AHiNPMw<=a^Jga{֢o{o%]/P=5,27c%!&H7=e MpO)Up_4Xy<+HT}tħ8NDuߏUl HA]22ž'Cm )q(/u]2f> Xllۯ)8+߄ukr9H5R$V>IX]2c4t6Ç%El` v|OF-X,qjQ {8!ؽUF pJ;C|K!:ī6B"Sp<=\2`PdI68xieu!;k/C&.V D8n$4qͱo?D k*?̟cҽ_">N&|up6xv,}օﲘ_xlМV6I 7֭Á7ɦ-G $ F]D3)aH4c#=47[Q_)%a]j {Kxd!5Ki{`~| Z]tCAyr $ ?b8+,>r@ N X` pfP"!/d;$EPTĦ>L9Fe񅇇4~h__TB: Y(bcC($>x3$:0`!l\EJԫcv9ɍ 43>5J#lk`㛽d#yUm>" \p"`V:X 5ԈS1 }G3>W9&:[xCxnBWu0ԛZ<@:0 <44HJ*V*OGW@w3GT%mʼncomQD)뚡`tR@b}Möc81l14aF+Ymm{yF, OTyJnUD:u×ߤɴp̴'P8O$0;]ZІD19Q [\B匲~o1\i1@E~ >)},} &Y$[KCt/=YUit/nxlQ.V_Q6UP;qϭx3qY 1?M!-mJ&/x1*((ڍqC)dŤ(pЏ_ QQáӥ_ >xêaԙ`Z;GOAwi b5#t>Eڃhؼ~F/<2_HBPZ Y BuKki+|8"t~ҺhMQ+mEⰛ?0Ua0}>6^Ի33Fn2hBe\)ц +&q^Rt2Fr67~ϓ[{ U =2Gѕ4+,YHv6Zȼ]ҹ Jy8&9L z?]#\ D{Gܢ ÖtT*\5d \.T8[ՋBM.fĨYC)L<%#־{d꧶R"uHK75pj$Ǫ Nmt4;s>@"D(mkcFz9nx;3} );<)D<2ΙĻx()Q,bZlVS+^Zs^T_\GW Y &xUclu%Aj 4|jڀX8d}L$~ސ}m.^@p a6vLҏXL)]k}AL7w%Kzs.O3л[>,THzͻV5XwU BȅrJdf>srpk4O?Cѭw8eg`@P ;/k)sa.?KjF 2pItoVuC:. e,k#Ud>K^~ J2SiQP%h[ޔJNp v.fXV1]"99bxUyʙ+MDeg(.'%gT}V,\&NPf:D[M2;vԱXjj`ŽgHA&v덿38qH^m`skGA iKN-ɣ _LVɚ>rS5} qr{WHi7_PhS];UKf7.]`*KPe# ՗A~zFGh:h&^v"V"Ϙ3 EwDӖV/>AjQ%ͮƂ_l)haȫcDфBGD34*nWIhSRcOՇoCj8 v+~XSmԎ@oŹbWa `4" Rt'tu8syGT.)Fu҉)< v>*ԑ`TZ_(5˭QQ 'v̭Z0c\Q |+m'Aq^?PTV(LDk}s9[zE)2KUy&[,vYt\#xhMـ۰.B<ݏCua.n-e"8Ο7.=UDC!ߡ FqyiV; $UnNPJ y*6܏Puѵ2\G*dIxH`~ŧx7..Z0 hvXn%bKFŌ;"ȫ.PL GTw BZ`v#F=5_gFM@[l5NO+bC{ M_mqT`Vz; *^c"4:,}UN117Y%TbaCladXeRzb5o`|xM&Mz|E:BDExlPcCcȅ}@Q+G/t cBBuBKS9 n1k0M[kSԳͧF`!,#HЖtKA|xW5k  1hЅ P{Jaj ^=!s _rEdSijWjƮ6eHQ]]A1b*5X8UawIEJ8FJЯ'RZe3K`?8.tv:4Ӵs4pS 9.#͛!x+ -s8lLj Sq)yViϛޗ5-xFW& @?8.?Lw+GYg.EB{ci7+C6ػ8H&t).x(:̻0fԴSQ= mИlJ,V> ReV 4 2RZQJ?9,]$@IT{"I? i|'$.J:D|9_+B@L k6EpRrJJGbì*,7+  t qTͩ(k]Va7+)$j1\?7P&Iל6S Xv-aC']Gn svYb*1{N zJF3ٿe O} .bnfO-nyo5>)Mpq"{e8MKc$ӻS3;1E%8hȌ9;BJ~qz`م5q2"%-oՋI V.ėt\?SP) R@/uSrFhPVNYMYgrDHJ;6"WMϛ}Fc ʆRW:IV2Z3CI67@(5Xt'+;3M'r1]k^DF1+ptjH :ly#=$+-[daZYM [:@ۼHӍPr{'/A7%@Uӆ(r] ^JzlBk#KoeQnԞ3pZ`ٞγ ILY9$`&ÏKs m,ҙ&$Lh:q d~|6up DCgM\^͙)|b7\zn)<Cm˸W? ,35L TQ>*\mÖ$C57bUrGЊ(&hyUWqÿvZ)I "ya}v"esՌkyYm:("O▱+̠i歷k Mnĕ`ߎZ9![!|)Hbgln܆ #$., % 7f}R3ؽL=tGE F._I0طw- DlȎE2ZɃJ_t2*0u3KDI&+˽NI1 mtmqٳˆkOf8>iI;Pobe߮VǥslI8.>EﮯLn}o$e2M-"BQckց(Ho#*j3kt+3) -;v3#{i fA,țR^}h4e8}Xs|jTZ{EGLˑk16CM:Qa~LLidu!Q #=r3>;/8ki;|dIYI9z\#n 9;gj՗۰S>~OGɴ \j^/OX?tJFG%ݻ J $࠲ڄ+?I(ğT謀I\cY*T\1yDiMo[nq$UǝnAzͳFv=gDTE+D_kÿ3<Ѻe7H%4qJKg,tvN9 K_ԟ!jYf۷84 =.NTd窓Z,)$r<;]0Cɣ{v{%]n ,J^$uӺR7KfLgfv90Gݜ$\u_Jxvn٨'AA:=\IJ *̎)bX;D2dngAu/G\BF+Sϯ5`A)*OoLOM(Xj5'ݯ̜/|uă+ Аa|#و !lI -S -YG`!zUi|"\{譗aLx%Q5"1&tN@ƒ!h$,^tc BCuԍ]Mz?uEĮkӦ+IOW%b-mLh05>{D6qq4#D-v-̚Nn?P #8λ{7:&K8,#{H6 VkgOK#Pi"Bb u^T )z_[72£z`|zZeE&L})'˒+Sܣ'j[3'+Rz* A;XN_7967}uOg :߻C2=wShl1ϕjL]LтO{4^Zd,,3CEۛItOl ;?dkKܔH$_Ʉn͡,f|&P կj0vIcBeMUy<ԚZ=* +n"@4N"/oRǠhž'Ne(aeYZhfԻ)`J6w#G`$-07QTz}& <)MZ߉QA1U}7 P0GSr; S׸'p"Y9Ao5J̨JRNjV׎ 1ܦJ ȌJ\u{<$/Î+1fxMuchJ'E{N$VKޛ虓jOk8l$ʳ+pH gy sQt~r@j9UQk;|m=6T]5nd9rjN!rqMCl Ecҕp'~p"}_ " ~~5i;$4ܦ-o+Ȋ` \!]d0ˇc$+Fb1ȺL1~ ({M ߛQiTǕ=BΒMS,Iz\WiЭ ;HݢSE(;ד"T@l`E֊I݂>;Oo[RwF[?eW(~ս]amw?>,WF 1$Z7^ij N GV-<@GST=zok^J!W'X>w#` 0YlFq!pWCyDoӉ,|tRmğiEW?^P!5J 5HAnC-l8"vv-[)}o]ktRiOuΫWL]*FΜzW@cR`F9 y-}R"CQ(m,2xJx4TI ?EDFH6\$2RaS-;>PY|)Qly묇5U0aS!fP8zըih2SΆ,wWRK mW6Saxd/"GCm<%Ξ,XG%k/RʋIjh2 fQxTL&eIͨÐ}-ևYӥ4HyZfRI\Lv #߆Vbve&V ]KvDAfɜ~3יP]>qw]R<mݬHzW׀-V~rbqwkːXԉ0Rtqe af2};%O8ųMw[h9V,D!zGLo: *'oIt "z~_m|A\\+ZXw?UeIVK:Hb0[UyqW;ԉQ1Ϋj+Mumo~ HL,v |&D`=2NBD_tEb*'T$>h#?~S \q?SQ^ i^Q=}T&}:>tY"FG#"Q.&h*YnV NT/0[#`ƯB[UFUL~y:E2DV&:SDT:rm)-{dl@é~Ƴhp=Jɡ?_f6K2@b+O'4oBw=RMZG1wvN4*qzG/g( VW*/AŐyt25ʴ|^3?:G}R3$;Bs5Ov<ĞC!T| 3}7ָlyS)F$B]|a '#zfF 8jJD*:IJj;Sͨ# Xߜ(mKK`lc2BPf7h)&m͹K8m. 0Cl)3.CzEx=2dwWܳS [26%C~+N ),+|b^Lb \PT5(/ޙe例<M2 U=im;/yI1tIW>dpڈGe/$ Xw^ G/- &hkSmVx U~s+JVS,/ev-._<`8P1 cJW/M0q;OD E(+' .[.XXi(Z{݈3y;%I[ܢ1/0qrӯʼ-h+ H٬ZjhfJԝK]b(2v*!Κ&'$Ò^j0/듒%R\_ٴ1&LhE BI۵C|QVC$h+tdM}s0, #xvtSl)ҡ _!y~eLuxybrGyU9MdK8Q-NSk AvOZ !LCq6:!N2_R,>sX8c`J8Z خ;09C 2gϚEM.ʼd wzW~ůqz8gD>"1Oh%$RkwNoqn_zpvF~)%8{&6}L"s.6JR~Lʚ6n`t) T)ha Q3j16ipj+oVBiRœ/kQO12llTT.\%KQ>AĶgJW.ĄwY՘q^$A&ŦypJw_G`+$cwa򝰵{S׾MP;OUqV'hrWni!:õ&KF Zѝ"鹕Ҟf>,{8S;كd=SCbݣ8 .I, dhNxW 4ϙΊ AB!C 1??40|*\ )j=ԵD+)W8-~cgDs5{W} &&J;5_P4f!V+ *YRxJWYוM4p! +m笇'4ǯ&Z\W*w 򕋌tBvoVb(z̨iQ^S&:f\;xTٳL~.tEkXJ=7[\b kYo_,$TR>CiSj^ϻ #Eȩ[{Ŭ/@uB%z̏+rF9#IsU]* Z̈#YИ.09B:౲'͔~+*jܦMcYYh U4[8Q4BZ=<7+QuđkMkC ~mbd8H*3D\tߕ[>Ds4;3cejrZD|d񮶧.vE*0}76JF&G7H?ZI1F\l"xPrtY?WH8n[Qx2cŒ*q=Z OC_W}sʮA\p2Y?bRq\,lUOy=zӹ]Y C09q['뇝QfA55z ̣mGF6u[uLnbnjYl{DSoiD`܋[#| B[!nBn<~_ *Yv 9I/ٹAԟU'FS,v}M)t.ɵ@P=nyigA߅V4a̡ @L#Fg<7ocz \t&%pBä\޳Fb-$te-z{OYpuui!1l8m1# E6F۔R3S.Zzi}_챗 ojT`]w-[/B NbP]&2&JW[mM>5iY&ٰhLQquawNLYzgퟔ BnYH]kܸ`}!ҙJMˈre`'UNJuJAmqVx d !g:0!O;9o\!Z o%Kju@OnV#L!-V#۷28m(𼗂|[½wX!w*<9.c+#/`h/XPXGzAPTNgoݵ*Iߑ]QvxMXmxΦip?0dCk\Q3P - @8Rd:(6i?>¶ʉmjQZ~ |I2M*$8*:-akV$un9숹!dqnfP\/-co!fnbG@  93ŴlVatDW$#x`4XAO7%I= :n 9 /5z2o[ d'}BOaO;pC`n6˥ 93*Yٺۊ*BxW=h߮T,AA Ҷ;N Z͗#ڮՆwW_7}8uJMj6lNQ8"qsI ٪2å7HyQԵD3;ظ,I@ŕ۹~_R.`X0NFղ$Z*p-W^ɞ1輛\o=ctTG6S?+KLRu:CEН Ɯ[)^NՄem;1򫃩KEp[bo{w< `K7ҟJ-`V5~^rE('p&X9ǘ3#5t: 5ERݚS 7[OÅE"ֽR%oD!FDWWE\W_եK  揎Ci 9T^8DA -Y+%(5)X;wd;^#D17T^E:]89ݮkhGAA# '8"pQ/d bFAwu R @3Vf x7` N_8-41B *%|+pcz9hוڪiޟ$(*.e vvDiBErⳡp1udњ+jq|14&ְ$䢜.նtRrhcb^O\ g/. gGZ5)S-ֲ>K&BHMf~ ޾Lx,F6z*{I c@Hr̈c5nFI |1>_xyǚ;kaP:pS&t6uH:#R8]MG }hN:w-`0֧D<0_7zȿzY4.k)LU"S>ۂ8\&t͎Mʵ!M2,fB،mGn LCAJBħqdpoJ"֙\K27\ R3nb;pUtK_y 4ke1E +} F ^ۃaDvFˇÁ)Swu4%Xbc@7utyxinנ`c FsuVFN5R3>ho-I'mׯφ!4y6B5 phJ'x|8)]aRD% i` rG&,d48a$} J Ҫ!Ц|NV$|!do#BƽLa-ûD2d՜߹Awn}ۇ{0)?!MvSotV|׽;f .$]Sс6 _wEVV;3](ks$c&<7]rL ̒7*"zi+@`0-:8%ED'Oݤ%-F*ܬ&23x]!۔û$ԨN hh2d'kl<'ߑZ\&|T4ڙ2yg LYv^0SwI_#pn?ITVCݝݳ)& o( 4/ٻy}Ej6sK~٦tZ2@ALY*[W4lBɚ^6 88ӟA؏ \ƛpCmS__JZ3`X^Ӻ(}:l)g+ Mc^];`}ɽ$3/o;Lu]R -c1Fהnz ){l~ ";ؓ#> *kX}1 ؋o{7\2WiV mt'K㗯hK89s޲ KQD"0',!q = ytåmKS'S@[\gƒ=}ݧ.jUttnV/ 6IzlM+'~-6_p09}Zonx9o2v9r5b9LcvkԳobKpUN@WM%KͲ""E.Dc2T$e^,ZH@GE~nii=+ߧ-jI[9 ,;y n[hLϾ2 Y_-Ta(Y8 o\ȸ`eWR%˝VU$m Fo`s^-hB6&$X` E|O8$IPpO18w3Ƒl zKQ&ޝq ltu QU;kG"O?[co(w' zJ8RhBO5cnם#Bd͞S|+T.c2jkrLi?#8Q]+@o fz$t{}35F+};a6||Еxh4H|PpB"0}:K}&dHKnoD"'2g֘0ٺ [şĦwbgP1z:c]8/$dSgz0Pw=*/}ַX91g -v$NO_ J>OuaE6J7 ۅQP4{2Fl>ᔍ7^UJԿz4׺9'y]]P|1ZQ爷$eFK$@@x H-ɮ39XzIL3]ן9yHnX^CSw+CĤV3EodR{0׎1]G4U̦P|4bLB=5\>A1 --Oܟ,`5U_dg" aiahrt ?8~yݾ`pwww> s[pqCi$&^v:2!6JAO2c*o? =hPf7>PUE%5ʬrV2PӤ@d[OEDNeG+Tg(\grqB褚D!C@kc 蹋\ '½Fs֬ḳ~]osix EtEdІEJ)!5.@q2*C!(|Rߓ gfu5Y9Nj&>ë`н R~Uي3ОiG&I &?p`uO%w(%-[}O$ĉ>q/{Gs'=($=06\8K+dɶ\!ϒU!ck 1n 9J7~'$(/;} TNxRKrgfg-"va6#~k6rxZ_8*+p"\bء h%T—u<B|"km( X%a5V+І Eh趯dy0G*HF aR yFtCd_=fxSfB%j^* N@-1uT,A#B l^tSHv"Lu1'\ף|[Uɕ@x\Y2*%dUP6f@(TN$ E5{XB֨lL?޾7̴?д睯0ZLNĐe#rj]c !3Px}B2 |2eZ@*(+Er; > aC(WV=h,ܼ74sY%bPi<|Ău4P[lY%7~L "Z~t &5ZvGŇڔߴiբDn"WNWdcft&.$ktHӝVy/Ei@r 3:fN? (`ėͯ{2]NϼME$XP}K637rȤ/ ;.$XNQcn+ڏYs)RL'xdpIPZKE+m ?JmqK<TU\kD-J~TC>rQaw [g25+Tc`{ވ>q5S~#pǏ ,`4> 橪3M;>UJ`ҕb:/Hʮ͘^.a)x7qO:οm32#%;Hc/Hwuv@}{MEV)pZQy`K눀 1oǧplCiCq+-hbXȨc<4"w"s_.Qn)(,RLX-cgʆ cFzL#[ W@G9nr+a*:sW3O">ո`̯[[{#ۙ]O9WgEq| @y!4E'|`=WZj+~C+\MsuW.3y]@:9M%ѳʐ|m*U00|b Q0:N_ђf z^%NŢfXSZT|3T-ڧu,t.*H H]\ҕmfj9=[JXt}h*G)g }ZJ;YktB1#p CS)ެ# cs WJ(3*';չ5>$y-Q6Lⶊt'pvAlUKjShA߶3$1G+k}B:!hYdYORgĎf;p7|ޕmο&= S0ʳa*ݩquh* T1.buɗ2RL;%4sq\dj̥~clUӃXW*/jlv2`=@zej{3Csx `PX$zEW)._˼0dE&8'q^FzHq8=5k1c<&LNJgN J|մ[k7]\yU,GZL.%CR{HU:լ2\&0Dajsq`ht‹Yõ頻M]).#}@W5`]l=y8?,I!V7/ѯ6џ852ਕz T|}'X^x,qHYN!M~ST$-6J0"&MѰ2o 7\ #P᰾,AV<2\:J bsƔ"ӗL(CF݋ǏiY]-ym؏KׄBA59IS6+^{"@"oS lp1b z(׎Eb~3>/.c1 c7a1BX墘,SkΚ͹O˔I al^f F$Rh]Xn!P{>gɉa>r\އ$sbGt$ͱcEl…:=EiGpq,8 4Ek R!o二nMQ I7t3cEb1`J8}:M9fQ"\)wph@@,ñX;my@gH>J ʘC( L;>2'4y֩p#b&j툙nzܝ?=nkh"]6c:ՆLĄ.;K.LAEttQm/?d@/A˜iASGfoc_\6pu MzURqIvx* S~pyrǘͰTwtB""92C/E]En'Œ?.a1$='äɣڼ՝m]Ec"D5[YP$>$ZIVVrkš~Nk.3ϊYfg"Ҙ&I8Oz-2f5;!h6F!&<_mN2K@~uTxۯkIxP7$!"$'(nƉVˇE>U !XTJ90\46s< ͯNE^mU:&$tְfNщMhI.K[V7T>y'BRF{SnY0 ɮ~l5~lK~-08'x-Qyx=@唴dKr/Q:Q!M!͋'Pf<`evGNUƨqs0i,-ΰ=EjO*#<^Uؽ~IRajh29;ɯMvaT!{ѧO)'7vR/CURJ5mmGd"GFaVbq[Kjo14ABiFeV 6䴇Nhp;cD[jj?XBsh`t0ȓ-؇y Xdehs16n|_])K'[6y)vk*,S٫[Y灌Z> 2J0Fb͹hOb?K՗:*0RSM):ަ`>]w\r\hkTJ議[ϝq5RTӟr+ JeX؀},j-^nCUl4^ZtK֝!NigOȧs۽Vt/ 2{Ybs\BXAi8ML);& ē&53tTXF1?r rLٽA[MWn=  )WsޔipW°۪'6@wjlwgX cg59jF[c>>@] fn; zC7zYi+7vRovk0Znp3.=Bx1@z|' ,GIpf# YOcӶPrbpovl8쁴Zɳ@+ a Lкi0eۤ,*D@Hn c plTq85S7Gl{nMzFuP빧!CΥ3m"c F)yoǽ&@F%84B0!&H5ĆLnoF$B[s/sdM/#->xP=,MiGH(w_h0 ,vĺb/#.^^,wDVEyQKA|RqC K8 b3IQjU uѐhg= 0OK/P|+hO]}r٬%=IK.I-E!m@a#5dOh5ӈZ `uQ`zUK+6}Z3)4I|C%s|RWL'DyS ¸#bn*,}nfycQ\fJ(V fR:.pọ`-۵KA%0>:""HMv)k{Ylkh`l=*ZuڻN7T/!a>GYbH4ҏ!fpl4z7G&0=/ʙ<).b#+%F.?ӹ'ExPy T_mr 3)uނy"67j@B ^&Cx1!0Q20AO6ulc `T(OVi@dv:˚酧jl}$t;&~pq3]:ihY َlMq!5W{; 8\{Gޢ;bWbz>杀>N%'"@8c13j۱iϞݰ&eBPDZ#1q{ko YK<{~KGM[yknŅ%Ƭݚ w:MSη7s>.O!>HzG*ej[ Wߣ j@MQѯ\XS@f'96+6,ܓdP `Jm49 3cbs3_Ş{]\͞f ^bC䷙q8O#> I:L޶56Ҷ! 6ʱXdRXvΦIFfk^ 69ʃ1 2,lx}ߓ)]x xǝSµi"+N3y1܈/LT/кd0 }UdM6Y7_1r]V 45^@gkap^{KROZUM0׀@Τ8i_Fg%n?0xs\8ETysׄ6nq}(1SRrZlU~1s3L`AJb P#$';p! %LSC#8xc ZͰSaJXlGB|&~"xӔ4C7W+w=d;TNL0nzɑHT,>`TbN'\B]B[u*۰>~sCJ$+>Ca Md 0 0,>M/.m>m*]]'Mr@ B @>b77Qw9m]Ȃs?P+qUzއE xx ;++M!&}NsVw$yƼv#[ݒ`TMi3f )Y铿p| H?x~o(EBpAī-#| tC/^=`٧ ~}2ml=gݡiw nHZ ^Lk}{ O,8N ;y#bNz;媝 dbo>8&*cnى}!D 6!t].mTڅh`z4t 6З6²Cg~?2QSm՞](yżq@dNML%zy- rL#.j z_G냩Y;k :q g|JcI9F }ݠi9W7#X9AۊꃣA٠,}s2_WK`6vJ/n.}e cv(,JNkt>&edJ°7Ny^Ӵ |Ì#ke;Q醀ܹfee4]0'2(F u39 1"xk:YAFQh&19UT7ah672'c\eB N?"L(1ݏ `ݵ1ᾉ@V Qq3_ ]R 7d+_st ;x[b{WQ#_LZm͛=o*#HI 0lTKI +/d?Ozt30g){ih'T\Kc'SM&->#SF'Cm_3)UBAV^DPA0YGVq?eN38 پ  V^֠jK85Ɋ9w8{kMtY*pa9j{l$ŸJ ȃ;= KSpT;+ QOLyA?E_4d47J@טz N%II%:CCxZ~E":d%2Fc]DFA0MrmL+_(lS:kMڦ=\OXN.ĝɗ8\2 ԷMÖ2(3g]wzm09j\EN@H@] Tm6U m J~/?ЭkCxgʈɓ3w9<$N|6 DŚ$ 13 z;|}Vb%cRRAS~Xp2gu^'S@O ΍ݧc/6g3srC$ 5U.qQPz`kf&Nīe>9؂!1- ǝ >~. ciiUb;*[rI)g6 6ѱj[@)Fjʞ㪐c˸hO?KPV; "H.'/uO-5u²Ǐ d)zZL/ 9 7}K/Uܶn*5Ɯ%Mn[^` d㴫i3u[crKY٫$Vuu(eDsħOsr{sG? ۙA#)6 K6᫧5FQYLe8l) #,J.cAhaֶ)pؤMr=QO.;Rs`R1ePXG+\:\ K%Y60/o6-K3Erkn%a5J[j% 3Qn<j&_ot[M`V]C Gu>G(6ed~79.PlS{mrb7o\ǣTiKe4 _ Xvev+nD}d"ന{V"$#Ӷ= Y2gtGĊބ %qFI\Yd8Ƀ b>+@@DxL¨^ MEgܵYaCGmʅKRMXɖrJ|k݉e[ŔR`#_HG|@U*K`u.iUDϮ0= H{&պ8T|V4[/7z_$37/|.|4MEs|8ODnj8P61c8;iJ4}''uE&?5KVOi&mXT?ZnU#Oڹ}jwN]M\޶e7)NAwr"&^wfL5ռw*&z=FjcmRn;mIem7kb2l7; *P*AXP/WEq5=ڎtOƤ&~qx래JJ @-UEg5W@-Y<; Y& EhRbrY>Q8P#Gp?X$sfĒ_;o/ |A ^A[L U}F\4\.A+Rs35U!~u6d~/iG&<(\&RaGWkA\+ (J۞É&e)Wy6ᦐ[䢉"nhtc3$6!"cHt3¸G.[F5ƾGAڽ~#;79V%M/d yO# H8 L**RI W.VkU@FnWRPGM P‹]-v3{W'Ɯ)/͋ZiN~LNj*/έS #肇VB^J kꨩLՓNop . |#'is/ԁr{Y;7jnIQF2ƚO|U#r0A9C62(ZZVPoS~P3`LqZ͂˻Ȣ#QkUՌJ1Hkw`zHa-~Wеݒ;B|)~gS`NpҒTJ6ѥ|6\ .stWg[G,zwQq5kJ c33v' O4ȓ{lF˲zx ^IEPX0_qb,TJ}g}՚)0I&a>@ytM%ȠK=sk7"}M Zc͔f&}:&1|5jH3ׄxK(PKp@KN=cdSD T/G[1Ŭ!"&?W$Z\(3bWOȃ#8_f"H{4LFCM̠L؞Kn3.% ' q#n_ͅqŠ]DњA5@tיi $ 1`A?PqXG9+?ڍ~}ddF(d ۝(M*޴YX;B yeA}fkzG3g}нW,8C>_~á3xhnm5#sgB%䉕}՛ 7=ClT4H3{ZD<֐%⚴&pa~;[w[iGfCH83a@I3Xe!3+yfPrw [+?CRh)!LS.C=&@i?O?θ4$}M%tYQOs@k.koБw>4TƳkN ?G7 O3l+nrSҽսӧpY2IK UuU7L4/3w+ fn*aqwK&q~s`wo#GR4Ҿ6]ǹ?gË̑d_D҉ qOg<v$dSJ7 |u,QH; ._s5(1'zria%C. %dlNj˧&0;10"3}r ȷ"*e ܑN?v]&;7)@<|#71XD  ÷kq𥾡'KygCtOU…)%Ph'[_mmևbOi#uôс%8l7 \f=AX:Tuc#yoZ*+w#`/' p+$dZ0H\]G)ϏЗ[SZfr-VލL:̯seJgԐoҴcA`c*0xcNU^6If򻽒}N]iϵzA-l⬟ <)&. t)IDųG]ohr-{).NonFIl#V6LUG.48UwаYs!!3ك*Q(Ջ!Aom2©[eگN6j(ziՇrm+eݾ- 7)pZb`FBW dm[bƛiV%URֳtLڌe3s("߯uh9X} [߄"Fxfl /m/ iUw[ :;%7D_ҬK}:$OUG &F=MHzNjk\7$J1[޹k QB~71# 6=7FǦ`xB.ʎϊx jߺ}ZTanUUF>'Bs|8*D':-JƪH " -1`Ϩ%Εo։n/Zgٶ]ҦurBiR7g'=ysFW I֪N:~B۫O/O^GXAHل+ Kݍ@^{L-N99 `M?R:.dِi9p2zSTA >b zB2Űn7hPd75K6)+f:Nil+ތPQX ]GlNѼFwk#t$qjR0,k(XQśg۱j9V4>rG/e$>_x_NۮyAI# lve>nbFAW^vn<&Vnwm+Y1gWL0|Bx?䄤Efߔ¯ x9od|1~1!2&Q {dY9yIl{8q"̂!$gB^VQ.j9ǺlЈ b]IQ F3'쯨H:If_ǷI aQ覒79ZHnre S#YFHJaH)P2nĶRmp, L2Y`g㦛 Q1 $_"П8@@*ث׭;[4I`ً ?L%Af~=蚛K%+M8o뺖oc 4X/S쨕!/ʳ5R\ a4ⵟ!|WG|΅}@M:|p.dfdgҷ$Yaw}[8EHx~Ȕ}EnlT-$a oVVm0XLXoɣ;t`F*abh}?{#>âG4K`u C uO,$fx-tѓOޝ Q J`i' ZK4 lq@J H7G7"ҢXI- KQQBdDo̮_;1A v;y0%\ ; DF BT Fy܍[PNl00.x 21u}%']k^: `s\2`CWXf+Yo?vų-s\( Il$ZxzJ҆\-w% v]l ]fo5&(n%~Y%nI5iřOƄ]`VO·0YRV40 7 q u tob;K&(R<@NkseɍBDUO>Fg5_?AV喌m]A#q L ~Q-y_RhCoEZ|m0cF0ebGI 2r)QqN]#o/X_nY=^(&IКZj?EolҨWTzZ2*Yxٟj+$q<`p T>Ϸ04Tt<֢`Qy7lnȌZ YL_yü v$U{I 0Wwak Gd](9;uvB!z;nV [sp] e8Tu@F#)|i˷ O<$̘AѮ3~c8Fsn鞵FJ cQ.B9-e{aIt}ht&XJ:QYNOkœ&nl`JB2ըD:&0]H ~6̰0̳ڊNqci>rswjwuXwG8O` cJ5͘\v~dFIGChi㿇)E:?,2<^ۙмh 7xm æz59Pz֦QzD7o\ȜFȓ}~kϨvt}8AL]~6':|7M@ b#G'`;m~KJXmuqIiVX۪ LFKlXJ08=xwKjn70v,W4~9Ogeqٮ9OX5a,9رVѕSuj*mWMkdLJ(#;I6H4dbLW'h8m;bn%uf gn *VHWd7s70}p7.¨]Q;L`1trK2mcI\юc7 ^'kdM~ƯըW84\NlݷI>U?vx @w2mUZae.l`aQKw6(9{ ­e!ڍ Z #WIҤ&{e\=E"zE`^,T jU^1GSb`.Gxe0wİ LQR-@: Ŏ=i8TYo:R Pf+r3Y RD ҧɅ(CIjzT}\OBK“ GB9VՆZM@g+vi3Jž !2zry|w82mW@C8ۉ=}Gi#-]F_OX\nQcA9=\j6 u}Piy `?Q /wKm0fz}[^-)V^e5=r#=b  SO+g6R9rh͂*iwc V(@_(U֑P0=ޟki,iD2uaHlR:< {5IpZxe1hX_pTnoZ܇m}YP>ȰlV\u耒%*)#kQM>k}iP!# #f,',+mnphrWWq6DA TTu9Hό1w4&bȬ 5Kh\ *8Ӎ( ϧݝ$0&ӟyqL\MbL0-t1 ?ӡ lmMi?x!̻SsARDb|.@*X QO Wzw0xϗpevȒ ~nB őd]:oxsR-."N^ >JTᚱ Wdq6)&W~P2I.3pl b"y0"p욄 <6xK*Ot,7#6zZ 6Ed[s2?Y]RO':Pz['Xt6*o1"PȜAP6 !yZb<=4nj:=l.=g(|k+Kbp\7_Fe0aKFb*jDPո#*+Է0Mtt9#XҞtլwrދ(҄ &*vic٢וm[F1_jMW@r 1mox&lUl>\JuevJ(17i|̣}#{EQKX/W:yxSm,hb؎:1#uGW_n[5=^ĵFT~FOً~A;`QMLɏho[.xSwdlJLq;kYbt49^;𣸀%Cŋ yW|uPR~m/O*iE)fd:`yI@8YgiZ/"CO7jv;:Zu(n5*c%ȯj6/d9vtU}'aE~Xf?ƒЧJ _ ESqbǡ6-hcHL7#iML;QQe<-R^(JrӒHy;3ۮdVipܖU`HZٜMP*x;w. ,]uƣ*) ZQ$mOcwZWwsէjpȶ"*:anw^j]qqGh*ʤ3ǻˆ\o⼪g{r<菠r'I+ $VT:U@۲ _dN$O]&@N7:} >Gi-#FVezL{FZ#& ڹ$r[ >VfYeFe`=ɻ/ŕ_\G'z9Yep"s?ʊCnIB(6c5sip3?p4eSpxX 4_5QKڢKxL$SAh45C+&PoX=Nnjh3\ zנc7}(eȜXF£f6fuBE?Ó!}Fe$|۳aE_)>4͜Oz8Hk=0@ƔC lvןy =Ɯ{-p>ب`ϓb`gT2煵Y %x20:% )HfRDx~+K1B^ݲAkMt@ЎHR#S@za{l eяVwB2PنegYt<js399/-Kx:*AOTrw-}QȱM/X7oħClJAV{;{GD1nq-FR z9RP)ɛS3pONk&9O7TDV#AZsbSbE\YٸoLD*AQg&F䚫'q/ 70 #fݓKE^g mZ UBh\KĬ(uȉږI:))|p{Pvp:[t۴峇%#,pg{vuยw4%CtʪIvN17G-,ww~3~ђc}-:$Sq vͲ!ߠI,MC\U%Kc,,i .~z~bE*^|#Ƕi%i҉Xy˒x#\X :g@aٔ6QE UUAyr|Q]׈w 2,O&~>/Q0D1YljTэ%Wf XȒzHo^օrԼX Am-9Xn aWO`*h1~t-;5a; UxHk%z M GE?cbԢ EZ\uZi ,]j #yfp'"]Ӗs 7BN ooIwu9G$d!~Zd9 mֳ -SGFغijj>HN2τyvB̸ɸA[akӼA@ lv0#߳_i%,cy$d[f{}j+4N{emw OZîByvMd~1!6QY?!Q?;`CNٌuP_wv`'-Scg۴`'z~p9;2 Vz5=mB2 .(HXa?֤U8r2oV%X@Mޠ&rk0@9 1p#u/Lvv ,+#$"_bԎ>j>tD$"16(α~|UBE+^v : .SoЀB8{+wEL@:\+ +cYJr a:]s$Ymzju=sLE-"$Ro~|^$oǫAYQQ-]sZd(FD^2CȮׂ4.сRS0/M]0PȀEOATcJwLZ'*v$T[ը2k9H0$V9Akaʦ~b=꾎YhlmdL 5@#KY/u 殈[E3-l]y֮J=vb>*<5Єw# *Uzr&*hz. 2D&-[VBO%T[m!C e.̑͠Zj=M1Ӻtע]䚤DYiX6 wDLƘgv0V ;O +|D0y<$ be;llLv63P<:뗏)MsፃO\ZjëKpvl7e&4"lE<m$s>)Gt//^vSGUx*#hICĬV.y@M{ C3$ Đ<}X垽#ʃ{Ż ,7? CAS4܃l{sXNpMi1 &P#k61R-TάxX.CP֨|0M,6jkS)-EscPJ+)ZA1 ü%aO" 09' Bd0߱ .$~q-<{`jX|Q'bpVL_fݽeRn_Ғy?LjdwB튖NZ":gEn"#su4s32!H[ptM|8(HY<̔;퍤.3Q7θLe{h9%%Ԛ͚I}>䞕G7p.Q3i%a䆱P銰O恇y;t[>$WX٧l%Pۊ@ב2YsdLx#J-7',A@ lԸ|0ʄV/79j)̥wKNS߬DШP_"Z\Ћ+3 Ն81 ZϢ?_Y~vedGkz˸yg?)xƔpFLރZxYSV]`7WFY}-f뗥̖4мf 8ɍe&y7G RkJ įR[ |1]!$Wh^nh w;y,JEE9"x*Ṕ\ 'Z}6]K"nBnQEpi݌BčQ6o.WTcx4IH:Н>n+my//T |듆<^9\x=eτp H,kCYo8s=auky{]|P'lG{3P2,$N,GSU DVF|!w#6'5nWl 4z"L:MG}7Rmg.^WbLH,BtzQwI [+YTP>Sv${J0* ZmctMWډfY%EH3V$j5eP ֖}7g9J}u>KpKtN.Rj Pnx;vp6>+ͯBB+,cE| 3 2qˬd#H0W^xOÄzhL;h?9 ]ü3R&qe%v=B8Ѐ뜛4ѴZD'q\M}3ȳI,-rѨi/I:Zd0ryl ikOgpmg*C%~J@*(?`TlJO[z79fkt`ovP5tszS;JIf 7*a'Md=nėU)OgB;0yV`>rJS%O_*d&=?h8&: g T$|H+VT懬92i˜#` 1 >\=)ƘOInWaWgR ezOVGVCp#s%pݒmeARU)ԞwfQ~e}oǃc O=''fVr뜹Ǜr)HmgfrB9 ,)~ {f0H'4olaTz/vJLƀ*5dN}N2M㱅d/åh;%Zg2fTNRZD 7ؙwCݿ+VHPVga}~u5w|:ԏ~FI7̦dM>eiZ3h2T`ArIyiؽ~\WsUMMKs>kh .Nr\|歒ؙ% ȲL|#tY_$g_i2?lI"eJ}KvA|(mLy]XJcuas$iEc6??2e@U \&>iU}l0Omsp-2(xGt{Z}'.SRh~7̆NZ }MM3ӭ^-bFR:RH+J:gڃ?.>}\H92ADm:iE/;ڀtf1joIV>E8B@Xu3oq.!q_yqfy$-U_I.[R ! }& V39;XϜ,?,ԩbA.+Xז}-94{ rO~L@a x#1'N@(b&ڍ袜JC:ث\Lk 1j-$g)7}8N@M܆َ@DH,h!Q][9ıWp$ehHӴFG}z~h648 ؁mZɛkb.#؝[wۚIDA_QkE/V 3`Oxc,!:x s^e }zw;&Kv9Iϭ0NWrQK3#|эdIzeE韟v6p8?(ي($ogR`cnG—Us9/jGH~b2(W+ŝ0i>킬aIk*g0Ca });=]B(aE2ʸҒ%ld@YrL:LrղyeA\09(l:MiA'ʷӶ') ˠU'KȽe BP5@WTϚ%fPEqc X%/zžA!x |uTcYYg7&c,}{lO :gkՠ@t Id\V]%^YUA[ E+I)5]YPMkLtxRp[.86X Σ{$jLߦqѲ7+ &:D^gQ›LYg\7DlT,gtwd2+r^ONL(T+03~0-4@RSZ;fR:CXP%Ӧe:8 [&>T/uY㸰#Q6B@vB0gU~zJ5n`}Crqrdv 2Ηs{V>WQ6J\2vLk1켪䄡EPr$J'k2K<_\8ܨ Ty|כ_]ϟ > iG%߭/Tx#]GIKN4(Rs1IlMX\$ XbQ5֚E2S^FAW=P 5 P.+& lO D~Vc\$&n|d421zNFłcp%]vc VO U= C}1EcyL I%ѯ|}'==ei <Jv4m\-FfE}vhe K,p uuɃx)sCj-r @:IRF6D&mC<{,$m,tAy̶D`T=f6 ޽-?41Si jQgN,Y;#(<&쯻1yg6,)u:XN۪s w6/ߍռW^_PN!Mvrf__'a鎝ϳWg\|Rjb*iÌM-%uE1(>In)tO#3)|%ug1U7G )<]<07P >]|x^+C|qV2e{w(#ү)m!]ΐw k~A k*0V5Yǩ-M u\7e KFr5e<%8,Aե>Z4^c8|:A5?Dy$eRX61nyM]Olpl3fO%~'zbpKӕd[G_?ZPRE`ZƧ7H֬8I>׎ u}Z_^S!)@41%xe#LS'i?L0mr率yD@&8AAGLyNw^M9jyw}B4rl@ã.pZXmK8f z rgt1/`\w^_A{k"[Jc? T?ӿW9PKf- s=J$/بeΒ_YCݭW¶&ˆ(;sF-cx?>5b[aa #a8g'VB%3tV"R2C7Q:z!C0qw9=Mpݳ!tz%Vg?fuo D`z$Qpn4ktpS4FGq@bf{ Ƹ}e0GLdi6c?$Qq:w]?15 b bD9B+ QV+ˆ펕]V8OI}CƖs#6[[W0# T5N)h,7ic @ARr ]=8iYȌbL+P"(.qtFcfVޔ!=P15IP)b~R}8O|$R<ߜP!*5rBt 0hU"Z؟#c x(Kl͒q4tW\J$lx*ןyVwW:},}g Jsp],M䂶cʟ\;Ҫib~}=̱*e$Bo0㛼 oɔ 'DIl{:-.ǿ;UcV!p+i@CaؓRK3z>LtzYzE_JvǏ+}Kyi]8l*rU|6j3 ?G?VF@|~ʃgEJ;i[P; dƓ, ms,k+wbzTqKy_D6jtD&gdNʁyO#U۲bud*ǽ)%vh;r}-T:`¯m{Ao %u/u90d&}̝S\NM-@|*%3Q΁<_Mw7@EM.T4GxBV,C. #mH(Ǽ#fyQVJiqn5A<"h%!O"@r4OFPx^RU->-5<{a*0I6$w:d H:)dPl*U u.Bc ?{UISx21]gHCVKއΥ/hMaD1@Fف~m ^hʊdZ~{۾EYb5B[5\toTފBz2&]i=2!˭K@8wlTbtE>Yrc`?8W98z=$Ů!YSrcZ\5<4̷xJj9Qt/4G_ Ýj޷cH (WZjaŵ@%m$]p#ErQ `g~r>?^49=&.cX0l: 09Y$,mc%9"k\u y ۛj-(0T`'>}*͈'sYfZ>uNRkADh +U$>xMV(QfQA''`V.󉕠n 2 ;)y|S:XiBia@ Hy1҅@V S:W{ǁ L!mh)"gAi򫠛Tѫ05Ű$8^ޜ D"^ꐚaГ" ^$?¼ڪre= ;SEv &Vڲ1ows~ջCu1G/7%G'q[䠓;2;2;{xe;c񑰃\s#X+63(?-=:ZGuG8Y >rkeMh#e$)˫:ϱ?=-u 3 H6j(Y"S{#vPnjp!+U(+\,YfoL?| ٛoRr|K`z JmV_{Z%Ӹ/SՈ=(T/Ug<аmv>Wkc_DXe"ms.u\iGIas1è(le wGݺ'$ːZ0q7&q1Lh.Xr 'teJ64EL.{kބ"1| O4I=NtcH H6s0TNݐQ"A;^gA=_Np3˜KͨcLNUaڰ(܅>:e|pʺ; r^MN󁸱>!<.8lh87?q) GsQmv]K[[b8ݖ-ƚQ[,a1&S!a,,pţ+s:"_]d{/]Yu ?|Hq#+4îSnĤ; ѓifCLU}hahsTh6n2ާP'N{LYy33-ϯË-"lGQRj%I. ==a3 !x;zj ;_{RwJ"daM<'v/BK{TjdttSh3<o}NL1p$zj'QSVKDušct@cbk.$%wZON:Vj#D>kGFU*u\tMXp]-G"B+E)qWhsDf6 ;ٗCXTmCȈ nbRu㬏v,Ҫ<]pS~Kya&G呔[ī눼,B#}B 30 7ŭV~|8.mFUP t^^#)WׄE2ab" &I$٧N<Ԕ7uĥ(V (3Ůc1q%ܑ>k $C9>h0rݽ>?7h}yE|V+R⧌a@NKMv3ݳKL@{O̕* 3p t˱P.0ɭSVpdNv%S5>nAy؂JEYjia@<\q#3=5HP %ÓM5p3by{qP  F7o< dv%?>mؓp<.ؤ &gr^]NXħb@CHp8қ-w[{G8>'j1s92`?n>൛,DX7]G;D:nH'cpd-Fƿxkb;F$2^hiR(O3!PF1nMct'x y!c]Δıϱ  _XK|z}@ 4ŏ=șЭ᪂؃azyø_k ҔcҺK|Es/;"fU '6a2 ϠyC*P,M(˯8x_-ߒ[BXSfx"\jtjDTOZ0#|t鵟Nj3Ktjba*pCuݕIꁏmPfC֜@z@T dB);c; #^=vI0N zǹy2gbNC9z F7_i&0qSkEl _MhG* 5l.XDZ'ްagB@'S﫤} "DuэcU9O8{XB||Ёcʷ$]hcLҮ]]MM&HU8/%%{.jNۈMP?QE .x]%/cߍ<æ̾&pd%X|i%+vք';9b}^6W ~ JY/Ɍ;bJJ|8>Ea'F!%7sP@M+iB95󃌒p>w>;h:**gZaV7Ly̎,ֹ<^I >a䞹?W sOδU's0Pj>)/(P;؅U'"ax}q}~M,DÆZ#)-R3̆, >&pꗲ>K/FvU\oY0&mnx+ g;%:):ZBC&<%W>5gd=L̘/(pu+1)W`ñ=q 3&*~|:T .ώgeeN͹jc^L2nWN?kvyScL GRkd? T9ҦDŽGSnR[ڹK4<$ѾT2W`1f1W+t#բ?}if"+YчИ֡w? {(@|bHHs 'iE~E"k >iE(Y pRco {jH^$ٲ[? ^la$xaOmjMK8$+D&+ZI5~螝xhѾ$ϔٿv5x E<{p5Cg4o=|z߿! ɪ}픧`#" AUfѻ?Itԉ<޸80:IɔhӀt=Iik48.PH3іȜ'QЗ ֤ xdN~l3lxfK!;ָdЛQ4Lhz#{=L% 7FgPzP/{*H9q1L\oUЛڽ]ӫ+UKEo8QxEQ'i{ئZU1JޜV%uf j%KJ4K -Ms['*оnx?ί FRT@((B^PYPIoaCׂ.*BECܣ\ⶦ@36~C/UhͪWx.Ww}ip8A;Mҁֵ,&;p/mT/SvUsΤSowa{J㖭İ N=m} V!ON+B%Pم)6E\RTNQ9d +,b'孥I?j` k#ovti ð 1q.*Qf,^ʬ77BПי[ _#:b{ 3 xlB֢k{\Z^dND٢nNyZ2 O{{طD ZN+MW6(ʢA:%w5WޡFdi݆:[1;HH(jQmt"n["I=%q{D2fǒݣ'}HקN=1 ;a NS "BX͇m&Btav3%+spSltpǂX3]9k*r˔a SoÞH=,Qq6">h91(`"8Tqjv[|0h*^&R崰>or9DkEĵ56\O}p xǝ/3jfB,( PVtz{ hc rtr]o.Dw`>F+D5ϧ5   \{1990;>18SPEh:quv={ Sglul,Mټζ<w@e)^xSGd\N O}þ1@r߈3q5 %# ~D4t"~NhY6<924@+2RxwfA*wCzI>HC0haPNQq` qqL_x)P;2ywá.Ufe> ?),)4h:IC@{ՔFIR2-oG;~t3 =A;-T&`br}]|adb9 AD$B@@y<\y+}b޼F$F#&C8#d3MxUZ!$8cL%=-jrͭ!^(J +h#nV K1!*ZcTJW߃&rnRgx_td_.k{IlaPgFń2O8Ytv.m !M!hOႉl,Tx7<ۿR_[8KZY;.Y R|M%3 ͍F_1bvF;G*X.p0޵T>O ef'I<5)w7O G.`ZCɆI6u7"{4!fc#ui.Pߟ<;p]槔#Xj<|,N&+=3lEMG?Fm܉dλ3eueɨJy/ UEj,NE?Ksi Ԧjt H.^L1/ƛ>y6\\v(0zX>)ȈJ[<ӕ'7TJ̠ WŐzNY~DXjyAYS-'a7tr x3oe}ssEl!^ ’9`;'͎o-Q>]tp;7\vwl]#],b侸@೗9 8<5zɘ֏a[ӬY@6c5Ft+ok]ÿz\)(H̃FeTVP49*y6/U܆=lPᦅ+>#tS9rcds1Oc* BLexX$Y"W-a@ @J ʐNp)3} STL.L-o3 !{vrZXEC٢7jwXa͔*岄pbCTYq @khH$2ḭKۗx;d NҌfa?}2zWpனN:Y?߯49\b2Hͷ]Z'$a'}#Ln,S'`6bU(֚yQ#' #L絞kp7{hd*7! wj"4EGph ܧga{F, 0GT٘G9B]QXD[䗋T]!T뗟{zڝ\Qه: Oh`ĉJ?Zl3+I)PW4͛ʙ$pVZ<]9`2Kc MHa pma!bN*7 JX|JT۬-t5)uUc6|7T>8IHd] !k*NR5oj-l> }oGz`` .h q;KLODdO0R~`}"VeߴFʦS-lkW$B[F4xI=c1%sJj%ĝ>يcqرy4m 2qvc7nhKTpxAO$t7ʨ\<6^Kh)[4Œ~dȈС-tS: qwWz=$t{~H5]k5hȈ#i-]#ah\jE;,[2NmeUQÒL@=KUyP.KNC/U~I4& W e{,.LpF.ƹ{Ih-wUv@I4Z@qJȵnMX\UCC:b\K z1 }MELDHxj ge{> w;_#Eg ?7cbm=,“suQ4 k}JAL tW5تm<- r#ENʰѶ`MLaR.ݗ}s6LŹ (&%78pw$QDcLl[Yƕ)v}>P Q*l$}TrKNySAs}UBo;bY> ErkhWYJJjGoKi(wuu22?`>0!vo43AQ[[qxqIbS"LI6@"+;M}lg z,wXއ &Љ]FvhT؀!KY V;fvA1vA2!.Ʊ*-V4#<ȋwC{n\"^O3zUb2U455VY 2B/HYoIY.,BzBV_b[P1$[y3gZm-_RnY", ZT3PCԔN.SAb HX3BmG'ҵT%1<3a69^8A,0E f^CdIe6 L{R#CID$I ftRB`u ON0#yʿ Hr\=(V疢@CL7Eeˏ%iy}dt_M{!AFZ"JvrbV'$<$z[@t:"τakg]&}m|M.cu #j\Zux{3lɧ28$ #S l||7g ;{]X) 6%j(a.HG*W&BUI|BA <_^[CXo:_P:_ڵx͐v:d6^l𯈅#G܃*gvf 6S8!%=yfȾ"K'/oLSQ%d&L <%= w 9EĊKq[R[H5T՗X5f^o[yi9$7-fm!Ii#[%gjyЦHjl&[-:q[1}Q~")h,7]-|eP~^k8TXe]وv8 Byib̏S<  BrCi+Qym[vpgx<'ba -#&7mi&lVSS 6WE.08N]}9nM@rzz*JbUD0G'V!|$sIzDT-ڗf?b8?k;V =S@CV@>jp |n282&?sz:W'W@\e,H|<47+<|N6)N t'`a̬b}'Hfq$M.3@6哢2)Fx5 ׇNFKϊg,>:Y9KJKEZoB]rUVudt[cL -^JCpHⱫ˶< rb,E ZzM`,IA3eaD}A%jQm ZYfS6V[?N[nվ.XImG[iWqCO"LI C&GI{ FįagZ*:KD`Qd| ~}e- 9YkxD'5ˌe D{{ rBNykZXg%:p~?H%OK=J횖 U@;Xr͚nZ;~MW\Z{4$#ô> N[1$SXxO| "L|a'='?g;*;_iۋx8#2 vIcHA['ܓe..E.Nlv1NP4|q\i^Ƞ̲Ts;Ş&J?I2un{d-(MɣOW`Ah>?pLJ g@=T Vd"ڠjt* FgtlH{'豘N8"0Ʈp ǫ9 D>å팆D %;@SPC3/Wឣ^Anv]դg6?hYҮ x2Ր2H8] ̊qI]=;a"Wx -=8wGJA%¾7O7LV M>^摾P:;[xY$*$}i3(M'$ "gVYC;!+Rq7dGaԵt'wlxXw#L /T?o3SLrZh^Zas$`W z"幻Z﷟C@nE\ Wz] Nt`/&+n쥁>jy>U.z‰Xu!@3l%Vf'&|G=6:;z=`&?qAq7Nn!(j7_wsuMpX&E&".;{q cxlseMw> k-W2SNHRs/ap=O|4k8Sσ?]s_)n"Xn"z:`;PvnM5y `8zh0pG~kcO C=kcD$MmNn,5+Mg7on},)zĸMԱچ.:Ym{4/Lfw|YaCC 4JO]CK]GpȢIP @! P5JI1oV0FsG;|;rm׸k5-rQ_W1:3o hvlGj5Q! _~ )E0UЈ=:f?ۙc5n * ZDœP7|\4qv4zs׺{y=Iv:bG? Tћr'B<Bq- Șd׏ۢϝd J? u7vT*qs(.*ӯ:30j1>fT]{ڇo08# hߖ5G*q_>_+ؑw42T>4TPyY!ۍU EI!6u}d)aUX*Tc«?nlN-f-vMPEGO+r6oM[#>#1-]P;hh1 VeS>5 3CUrI5IBUUi0 zP D== A"dU} ?$8 n{Oý €S>61~_gSureVͰsm jټv<f;V7ib ռ}g\@,t(- X"Y#IjaA81 Cm(bEu?H_)䯊yF#!dU|0[6к6BY74蜠#ǡ?nPF6x+ ?߱0l^ۏUşUO 3\-u pp['|;+"IkCMɇ1MX0+q2 ~[!/eD7 f<:'K^&7MFm%좬qI<3w=y,0ZҐώNS}BUh`WxX#D,šEIY˗9L*qyn`V%H\~c"*Pc?Sz27"PZKMڸWFV@[-_tޕ:nGXT38J3-?GUtj1(HG/gHuu?e7']NzkcK=0Qd<-+avC/iˡD}JɳH Df E~r1zESPJD~=|_؉O9OUݱXπVy-#J:"s ev%tMDjS= vPpo#cܪ$o8p H4/v벐ܪٛWy6 F6=xP%w@q6q)ۣ-V /Lӗh%~YiOw?`.r5)0P$M9뻌DvDZzFU2ĪiǟL&;zRAJs6]9ǹ3jlk7qkŗzeL*,i \I +W2\܌3UWmicH;!3~1T/9P0 |+['w6O~-c4#=a=ȰߞA^i;nmFtT#U>[=(m0'@RWF h:E$I7+HBy&У=^ 쳱XIM6* ![Fsoȱl#LμJLۧPQAˮi.i|ewFBq1Eim 璾Y|Jʄ\jg_!:Y/ L;1A 7%YGz+PޑYc귉f"t3>Nad 6QH>}Xw=,4f;":yS JЍjP(b]Ơ Tܳ';A.U[?|*fDM-dl&嵰O[";RPLKSEJ˳#7Jb8,)'ܩMK!MzOh$Ekb 1sʰ _>S"D "qu\OTRnmj:p񩄠.1%)̖b_sG8ncbAg+TQT:]d~*pL} R2ӡ!}Ur0y?T-y[iJڲ_3UtP{/N@wiiId$ȯ\QtX?Xz?M63x)&Cӱ+~gFq%gcOIt"~;3OL D QB"Oi35}| 1G6w9l:i11sa7ꍠ/14pN^xwRU ɣEI7$ i&h 6rMkmr(_|!D>)+E%ΧlDraox $ ŧ?eCQsOTB vBÉy@ xm%LZT$VIEnyeVrnSKfH7ܦ4e!Vt̵bW?NC=(M\( h7^d!ET0ӳ{v18XJR:AZpKHUTof׌Ag/ U;K}A9lD- Ol_/k o+&ߢ?bY!"O֜ %?kN3J"InJ{3aY\BOcòl/@⑨sGT12ܬQ*alUKm>- Q*;o<\7 V ӭ )SuH9/:z"Ӽ_ rħ+Ѵg]|Iڻ_(zYQ);{FZG?Ep%nk ZMe \.Ǝ5Ut},P8°~+ْɅ.0ZaRuׄgGL_V!56K51j9Z= 0%d#)S)UdERxV-Qc }mcӿI!Ad;rk.QJ8Df&yy\QnE"~K>Bsy%U䡮i^eRgcsU4vct!Flj;b!{\&)b˻{Ѣwnھ+tEV*-ϯn#}ZMy>OD0:/37wA󠸚1ۺ/r=1uJ#]σN0[mfRʁ+DzaAH}$dl/Fg?tHQ8Oe]΀L3B[ZTvrV$(X<ѢTfvYίc"?nC-iV/ oh O@q:X&l@Ɏ'^qW(ª#RYyܩշ;d!ju?\ڊR.贖xݱg=y^q^[48ot.sK^k%͹}\R= ";\R BvDB[s8>/-- ͲxWZk1&e.RVuKh-XD1؅ TD厛k[(dY% +F(j YIظvFE(h쭽\MO?T0ۧwy?uP#d<B$k@e;DhLBoF;y|q(KC|SqƏH6N6E|u-۷0awT42KO ~y3gMw[ؔY_0l0k +9-Ɯ7_}Y@=:Sжg_I!%nS|gL*[Z x!A6԰_Fx#.o2ݬ?v(Σ%b%CcOx j6qnXU[46k >-kpܝd ;%b$ o3Ks *fݏXu.l62H̯7K}q 13sIseL*of!L< |]DwYJL.dtFBa=E$Z3D,<& ca<J.I' U~r '/P V' ȯmяz )[%E6\[ED5N$Z鷚PX|Fpj/h( :AJ:A4 uxXg>l^U> MQ\x0BWqx/[ctvg#j7b8o ͚ 򊫸@ʨ.ߪ# Ҧ6ndyyhBR|+h&ܥ١wNdյP'9 ն5AN 5W$@.ZOdY9_QN|UW&GlM5+ C|)0UA`|㖩 EbD|j!xS?4ΑBZx`m}޿kqk'шo'mT3313/yZ hiS[IæUo#Q(TUb&1mv3W;HDNK[N!lCH݁/DМjUz0u "1KsDaԸ/n-1XAMU>Pow/<xw.g$& #Ω*4Zf "P! %(;]Z᝺$G};>;E _62AqIP2E 2hy eWd-XݫX ݾaOCJMu#=/ᷴI8HgՎV!ؽ<؀j>ս//Д|\F[3TE\[fZk&Y*ʫ뾡>*bcT1pfIN9 j8vwnڸ`^_b!ğ]DBCbiH%eEuE޷D&\Ț5~^Xk,%z̰捆6aD)VWt @c;ZL,[?Ae rHB  0 x`3=st$&ʬvOkaA$3J 6A k}n7|[vHF( I*Zy^$lh5{UQI+䛳`u{ !Ε`&9tb{cEE:载-Thz =Mݾt*?CHj;SL夼cVrE ag0TD\ VExjҢ-vU.ݩ=4)g%ߪ`>y{xj>.}'N&)}= {'xi)w+:h[ ΋Ƅ$gosggҙv"!+a{bi;Y e^Ru4Ɗ3*OXJY7FW5OgȞ0tVtqͺy}g_r隄Ks a; Gid5ܐ{ѥ{mns âNIߎ ª-7xk(/ؿX:jFa}2t?k(xx]+_qI:YTA$s>\jXȆpA r>8=2`ar!jFQ{Nc3[Ereu^LڣԵz.D,+; d䈞*vb=.}_sxHDiX8ߕK{>kJRnx)+1١fݰ SQ/]9~*U:fSz#7{6Bn17\ʂCmD);HEp;V_fG/4j:Cdw S;VכW[:VԈ?_z'2 `33[j톘vtk3Mbڊ\"9.%_h2kIf uܖ%=3%uW{ `k|v){s;,HH^ٗ'2 9@?0xۜT- !PQ#WynT\ZлUUK 8x}JxW+e Q>Q iK"쓪(%+~Gzu;Eɞk]{K0 ŋSB.0Hfv %洨q4@2 2ApI1\A{qo&BQG&-q+ XX^=Xu4u 3;]1.Cr4 *@y3!k3%/2J`V,Q~N>m{p'_iճ-Fa2Ӗ;gL gV6mX̋…}&nh=hv(ՠ2DzUa $ ]F^9K=*_z`4 X܎S9e=ST3G{̹,/lфN7jK%.7`3[ݔt*XJjI&:z!f5z% 'DG9ۜE3YmƧם.\-f %&A" .kUdZw.ʁ2ON"KY>C/,vhy[c+ĽNT,V+iRov6uKkt9Ss˿RmOPP .0A!H5vߔċYD|@ΊISNmXP`)FL{}ves/$.2|뮘WsD3"2 *Vw\[3՚?Q{~uc*t1F)B4aboO * ͵b9!5|̴?PFy9WH23!{e)eSerErWɞ.\LDrx7/]q4sxBS%"&IF 69l#hLzOFZ!5pöPcU{p7 /o Ax Z‡1 b)Ї6Pw71m&Č!{{Hqƻ0F&. 0+9H~ *^$)PG ?E j-)+~tj*_D>4/rM9\5P# *BWJ(Kc!A` !|77+w.VY2NPQ3*zf.]~7Yj7T?T3S)X>A{ ?i˝ɌhŅ#򭬼8jntr*Ac9P޶q࡜lhނckPd4y?U\C2-@ qXHUsy&AAxy|hLЩ9/OHm6͆ KhAA=4t(nw)thVk޸N\vb.-诲5̘L__n4%3FGUnx;{K} CAZ9g:&T!O:L? Ѕ@-Q` }߯gwO[> ޮBjXM7tqv ( 8νQxDN/:v# %f[!/C|ֽ[tT[;BiF.l]Gw8ԗuOBM䈕 /`{5".2H@kQq S5|HYɏj?lN<)&`@@ϕVM )g7yNaҜvsKW)"dzs9$\B,S2v4]?E%m e=R:1- 4hϚXӿe_M:/9G6Jo+G(m(W74ٚ"%&y #4wX╖fLk+~sB4<'I8||!)|YU ۱z\Bk/8rݺG%0;tA^܂-J;wdU{uϽ ,𪷬},hW27o z%M\||zLڥ\c|oվ$gsxafPt>HKubo4X1F+n~[kx7ϩUҽ 6r8_xHG20'/I:E~xzNOXS!x5%5xGƛ SS{KaKO22HaK~ xƏpEcbuMr r+8.@ 2(&Ms!l3`Kq. 1lo?z@?nf0F(^V6u` +KmXNBB_ (@;y > }8:dv!y!ꃴVG8Jp/ hCy@SF\qv( >c^ [!Ň ,4-EK"T4JMVﺰi8=+pc\C$LmL]89|ѷ+j k8~)Q`vykJ[ҿj1twnǞQA F *~}CsxP4OvR-ҿAF V9{ʽ U*_Srw~qACG(2-lŀ夘FGP_&H=Nk#BSzL ZAxVƺ~>RF{sCam F4ΪOyppP ^ݐ"4rU1[[H2w]ؗRW2[C3ef.QZwDDRv/z4ߤ["_|d2șH1$!1%kڐ4ad8~@_ DY.[ûu^@#g\O:`7BmbRbE$2|޷*i0I6cfg|AmEZ+p,bX j @'gk!73AW6˅WOb͋U^sqm`nc){H,L4IOKaFPmm3 Fz%-tO:z> Њ?pq^f0 +xpS8oDNp~pTmM4s/Rv~-zj:{\Yy)i#T`֦ye6Bt X:[ܰGs ;˂B?Jr5zן34L\Pg<DKz{~;z /ՅynٔΉ)r@'˗~*BN`QU:<R66=d*teV{ Wi߅)2IzM(^!9¦N<Xjw4xWX0-Ȟ7fVe)mF6Ndʴ^2m=F_>\N}pmP!"?(rJ @.=(͕@s31a;(_vՅA}r?+/4xgxWMR*lӁMi\д2RD! ^A]:֢!p@$7iYJ|թwb#Ow# ?)p@YbP213Iϡip"$I:ѳXMFSvqٞk997ٖ< _ 3b`%/!d@YE>y&^QB-H9aY-&bk17*c 4W1GюƐ76F ֔DR%igY[yXRyW.r,MB1ԭw_Pȕ]!IĐ-}lxsn}fYK^3zR.8@ g!`M$cH%eQx2b'=`OV 1\@=<ʖ _&.;-J8$ZQ~/o?]rBo2>%vЛ_X'A]`B/a&yF$;YVEhLn}yˤgHrQmCm(}ǫcrmڔmxq#6pd=%G#q -ZJN"$}tz*tBƁ$^}GFjK)( :cj᤬"E rێbYmJb6 C+fo1w'o]X?Weg`Ћ03l"A+ϋd2~2O RFJvj-`NOPg(, f _q4i9aI@5eW-.ɋԅ-g%&ia#ɔ"l@pkr* 5zgkqrD 16r7e3yPy@lS9_drTf%Ub 1r9+mQ/m0νU7\r||+9;aҹ}_{T_S h!ɥl Nw׊oJEпCm>NY㯈vsE)D<|f&}Cּ+2 = \SlîǵiD*X敎h)VCgvl`x:q̝>T/ytx1Jg=?}SH+xgLC )S:EꐥE_~};X#TN󍁋T28ϛu_(޷B7yJ=G܌6Õ#P/*HZCbW{dŗ HY1Vݻ~m?N5+zX[JP9~uGPMjKೖNn$jD瘍NO 3”js5%XŒlH!E)u.\qoD6`XJKNI#jEw#P3\>3/J2:Uyy%oF{2'#u":)&|V4>ՆSE/ZHD,9/ژ |u`T_^ms(M3w1ET"X/ Xcn%ZݓMl gf"KRȎXmÉs83hئ0 dխCsK,J$~/tu kÓxy]cWI7z̭`TQi*`8lubgI~ĢH L;ۈ:RPBʯ\;75ޗ^+$dt28\a$5SZ~GV䦏z_f<;0J,:HArYd#28QAx|c9gWɥ8Cč6Cl%v&, %3";VyM!戴=T@mw*ӈT"{PgXڔ}5x UŇoVۢ:/0W>QFNZҝ8R}I蹺봉^ݏhr5Tb_\ cgn! 4_>ɥms'u^`qbosUANv.SpcWlj))֊@o+/+3$;uEcynp/GuC \$DDؖUJq~8!(>XrKy{}Ff) 16Tboˋw7Admwrrd%dzM69u~+`@`t9.<ի?ipށTY&l6aª :Ǧv݈PD(oM d q}l]0.;p<ϸk+]'Γg ײƻmg-s#VbDF+Yat33_Df\qE^Rՠt,;rP#VsH=`9J/O)#1^k3ϬޮؐnY:&B\i_'u$")3*Hsw(| sܷBk*7Ml)H 7Ops'm]SzNg>Z7 jc@Ť.My?7`plNr-A,hVъc* B ysbOwڐ?_ڹ]OK /AࣈEղwvtٌIA%w5ek`,MB05̻LuiV%gzy,mjĪ9ĪpL an\&Hz ' 8\a&`#$DXL]"4?",tg%#fmӮkp d<~ofr_:|ޯ¨ m:Bu$pqH<(@\T-?X4;GLkQcVS?PmNͶgh'L6UJɥBdKt0@w# SR7;,ƿHHKB6˱@)^!*UGexTh`pƂN#jpNʰwyG-Iu=; {"tI* #quU)8)6/bµWR$4Y)fBZv4UJ]qᝇ>yBBE`B"J/ڨ"IA rbO%BѮk=zM,U0Bbz-aa1nW*1ͼ :He-jN3: 8nAL>оsZ[40us(@ kHg0{H_8(:Vmf/{;m ǯ#6 sW&mXj^vF;>p$8u@|*{v#ͬ4uZ}Mk2GʨQĠSJbo y>znZB 9Q|_ه(-2R?Pm4~c-]TIހŝ1řgFUHDl㩞uT[s3T1r̭yĴM{W3NY]VׁYyw-@_\h4sl #w])&}KI'C]{Tp)-K;OȉĴ!&Zd )bQ ZNz+ѷJFB sw֩Qm"&D(\T/tLW5Zrr^xlH%CCR~b ݺ v`OR ]],p!'KU  %.bOVPԝI4Ķg04x ]in20#"JZl^귨\v1:>Gh̫Ôt(R(u܉60@_H>q;[aԙ &;J[AAgS$9fv嬧Uժ&3}ל U-?4֞)07u|F +șK#n0E6<V?dzJ*{@4K+Vm/6~6uwzTF 6wj/Vix%,PCC|)d;Pu1/Ԃ8/'fLe0WH:^`2f"(j=$t:m@dSTh%>AOƤ-7!bVpf?R8P\8G@26,|\9x VNA  ~:alBeZyJKgw4h @z 8ʆPF1ss_:_RŸMޫrid wVd:O fےe6p s|Wk4ft]jctdP)-6J9J͐*xiRlQ쩳q  6 8=4MYr6b ? 53. ~|nym <Zi'xjћXJ#Z_Gw HMD|M寀nE<K+ֺCkL5nTFtihx8O Xꥦݸѵa)Dksxe㋐K<n'?IG|iZF-)G4;z'^"GVSJe2q hG@rD(p[s> '.ȅ|U_} _jȪfrO`h;)-]jrN= (eH.%CĘ!񥣌QXYm/YdhOI-DCqߵD&Ad(:\FqkR# e+Ɋd!H%R!!\c.B Lդ1&"5aw h37H$P0B&2zL8G=wlAAI{DQKs4ژ z RVTl1* :KW -Hv4vq5M&^CjW \YPؼՒ6ϣKI} .V-*Ns7-zڡ!o ɳAD_dʉaw4عII5po)g5]?ZڊB7ʥCF]UoHN3}K*m#5;*A;×sdhQ~l4xٷE\y{5Cq Ofى6aGҥ?4%2#'o\/A(xKq6XeMջ_Yt*Mk;{"RO 7|錇Ty({%}bsN*FT"blgb zǚnj0U_d_64^03EKoGw\ B Qx ?yY"( q_N{ᐹ95Lֱd[L6-C'<VOπBa)ZS[_,n5 PlV;A_H`r?P HNpbz+Zcn'S,N횗Hìx]ʐS8p(o鞉K>R` 菺BKh D6fJ$(P{d1A񨎭tQRH;"Ұ_X[M0rPnWV&W&Cp26D1U`B*:+?Gp|{,fRJ0@(t2fѮ>EWW{xoN(V9Al۶CU%b/di:E2ww8qeq9bM-_b"z~#WW DϻuxvXҳJ&!'9d"HyY^>|faARۄB8tTt~ Gs!Mu ^c\y^ Fi98(Ī=Cע\npS}a=@G6ktn_hMl"<3Y%Þc,Ӓׯ#\vT0MO#0RǸ\Q#HԆJ6Y.-eoOPhKŠe8ȴӐ0/ooH.,z`]ΝhTDsu kRЅ2 HT J֕nBdOz1d)=Mڬz h1B(xJ^ a8t(jGцwY]sU哮0? =$y%$3JeG8n薅P>$VyՌ3MjQ5c(O3\6`5LVC ̣!I#I^ld/=ͧn(ċ1&*׆X@]!"VM4nSI6K@K?#(sDfRSd[͞"rem5M4UТ(r*0pG?z؍~Z;%ްJ6Q2R|(8bo#̉]a&cmD9l@o9ɯDZMX(Zz(ꘀ?#ne3b1XA(xOP("kht*pZCßi;$4,gׄ)KJ# M=(qeZ!뛃y8,-19ecΙz0;hs$C5%mʌ2b:E"IRAPȐ7za+ꟊ7n6i.噀C7uTQtTAC\6@Z12 bfF!|wT/P [6~Xi#9$G$@?jʡq1M'GTz/Ccko05Q+hC6Y SVqa8".E[ ! iݎAʑsi*bp@vQ1#&룑J"Ojnk6R:] t( B=+9~%P gw;P9 :|ֶo`Ej8Yʁm6,&ĭuUldP0bMlN *jԒ2&XquJO =uH>c *}=) [ 3e{陰Z_Gqwȍ `gM<kH&\4"=|CN vpp+̴tn# }חhs)wׅRִz×sk;K3 ށ2Yg5xC*^(4a^ţ'ӷI(Ugz-Fod*λy@ c4_jr_jxCrYHrlds`F҄$k%n %W\{RocE$>^%ُ8?0@{.9E2džqmZyH@XF@(tXE=8qb %+lȹ?{vYHŖ᷄~71(0Ck(D6%PK 5p*2g )g1784`b1ud#` 4MŮu!Dk3[3r 7Tv V ̧+EY/?{oYYX6vtU3G}%i[jm}߁92 ʂ2'Y#wX90!/T/_ۤF[ۇO>A1b#) E(nԥ<$jm 'C=JN?Giӟs?1 E()} )0t56*:3o<>]Ѷ s *t$ϕ{-DjL rT*TUyg,Ģѱa&Rqj-Qn T',$Q ~u տ{ x[!t' FsF; +P Vܚ/렢,D;j&}$9y0wFZ0n )r*Bo1QH% XyѴX_esB4&"UZ/z^CG[h$D]<$Wڮ3AP!1#XzcEi{~aUHFrShF HgR'zu~8%r[DSEQI/y%GߵvmN2U\P`;Wv3r^C]҂.գ7eXᄱ`r":| #b:/4-+Pjq9ĺHS3 ^4LrvEU,5|uơJ05kCo(.rzK{&|'g|jyz5*m]ȍKYVlEH |㇆>7$E.0ڥSb|5 W9W_<~W7c-|`P=np$$imG7\6lFR@<*aFf^_@,D 5~wPXXibS5Ʀ20Fǐ<+Qsd8*C[32wa$#s}8`}݁L Nڪh56]=}Z@%(Uo俚$EY&y6HWV{J H)x&* .v%%sJnvQ!CNODi1E!iԕR䣽?-փ o7mqʏWz.lھn_#cxlͶyÈsL޷9\?L!oƛ<:l2`{|ipM}JIBsFॴؕsd2w*$+2tv*W#ϲM*lmsuD>.$=` BJ :XRY._lTV˕u q^^ 0f<|Hx20 - UlPVaӺId9 DFedӨm R܋dUqR u׫r`J2U"G x ;V|}  ӴF2~>˒\GlܾxE"RX ;vS]w[ޣi4щ㟁\jqs]OSecp0=R3>[^) "z evl\BkM+a)%2B5F(z(Wp>4>=:yR ǭ{÷{~q%'lK\X*=B8pָG ||x75x|q6UU]-eWP<_RΙ&Q!H>CvKC7pe/fJVd 댓r/j%d6' n-F2%`y*<N/7#Ir^64-n ddN$Zٓ MkIb38v@4As_=` IZǀq'>CQq>'%߰ 9†o#PA'I8ñꛝ~?Ws>h&),W'}>|ɪ]餭}=_2`YQ ,(!RM@@l^$5!߾̛lh< Q_C#B1w!lBNń.,0x޼+F8Jp7gW=7򌙤;5tx:__TNhOՠIϥ,z`.Rms RypvPA!,b,I` N֪|!QIz1Sz;#Hy( Jd~BS|O*ߗ!#Z7ڥ=}`U&_쩲 O.fܾ~f9(uGH/Xlȿ\U!i`.p*| ^\ B3Dm׫ &!Z1\t"2pLZgaxH $'sSFIZ[oL1m&JJ0|M*H }1skpxke;5[R.' / 8P|WdPUuof!3"n@{ɻ΀dz9(TRc|Vo1JbVp{8<>]܄yFޕ4q x/+N8/a80vF拏'I^OE]gBcKT4i?3\k9J(g,/[bТOU :hs 5ZVAu@E B+WhREB _\'C&Ťm7Ś4IB`}{Ccy&iE>܄ݐGOI.1yGٕI%V3<4(.'F`Hζ;`|%[[v.4o_e$g 'G9 єjp#4^(MPYYy&nYkڛl7+q`(&pRXoe H6t0 }_%&>aɗ,xRZ)SO]rB5PI 0MnyNX\*TW!7fV%#]1X-BkQ&>8V,7m]<.Z> -I[+8 *ImT1+INln`iɻEt]_NRa#n^ΙWܧG_V&ϋGo!Y GpXpۏZm-( 1Z5&9dOxP[^#0?X2ПР[Ϋonp\5+ ZťSHYdqYfRtKWzKA^\T Y8^F1Wia~$N+4+Mx \{yq8ԗ4t<@ؓ7ZBmPLvk`T`U@7;FTK/ա1:ng.j1[+͡n"@M-Hf'YG=85~wdȨ" P;5/xKc g)J';t¢VEBAh,=б c"K=']dC* 0F:i Kz8sbmۍSk#OW_ ^{Z冊 \v39qwZLq e TvS6hVù wo#G=>,Zh{7"ߏ/=_ R@k\ߞ`#~o=v!nЇYnĉB;\I1-vs.ӒZRH2i#һ?F{id7#\%+bxD@dTy,,[q%jgl:0(>:P{/o;]?VEC|kC͚qp m|K$+kI@͙?)?S^[uuf0~JEUb% .@(?J4r 5<+n@Δ +a4'Ttq=|3wmR~4,;PUWw6dԟկ٩a-#*\'ɴU~&ۜay1HZWٹ>R>ʦSzdD8hA)V%>rf?pktoX)(aug nC-t G^ T·(ܟ,'F.N'$tKb;7xx#EyY+,nL_gawyA? B *Kcv x4~MRD U3~Y9mԮK&X嫘%R{2L9.H]ĂD I JsvK쒏/))eWm ߬' `"]0?g7c\X)cM<{U ~{4ބl !*flɌAK[3OV%b~N`4Fw.! :>DtH cڎt<)t_ȆZ {{wtrNs>K,ϔۤr~hxI2B s_isP~4{n^a"6סI/pt9QTil^8C$ #>#y3< =Ĕ, ȑH*5]\/K%lԮVBt#m5AӢ7xf(d``bDΫUF|[$,@d)930^sJqm.Qx2߼F~8SO8F٦l`% mHj>}i$9#GFf1{ۤׄd-ps]|WJC2%JfC ֳM7yxڵG%ǂN Dp֊ԌJ.~5fPLj>J ȏƐNݴQA28{hpu ٢GkaL2Nfu7 ~B; Oj] ]WT͔'eh2NL^p;s=N,AC$g17%;?_P%k+)0'Kcп ` _E_;:lx_?(@x_7\qs%8͖Ύ-p J* mseJ@8-Qp]#{?p>bz4v֩RJj]jCJDCMJ%9l}x,'s>e9G=!2=2Sxn)%lh* 0`؂E!=5"b(M [ӡ; hnvj$F+ X-2[ ŴԒ9wRb> n %Î0fn@cYCe2+hNr>M1^9{t7BIYIѩ1`2jB)4Zp͔/2zAd bܩIgXs똉n%q@y|`;9U\b,{BX@"6)U&a^U;c=Ԁpdc(5Ūg~%|Wځβh:%}쎼_XS WJT*'وveRH(p]Lȿy7Chd/L:=obK?Th24t7O\C5 G-c`(4ڟZ d`{q)HP5=,sODY7g@"<޶*5+sxv3!?#uyO4V{]Ciqh>3TuG4"x3gxVuјm6ɖOWՒ$5XN ~xp'N:Bغv}`/Lgy؅z.cW@,JcVH-*ZP^G뉢rCMa#▿)(b(7A 2OȾqTlA;: w  IߺKRv!c;_CcERV9G/5{K"atMnwbZnwc@`vë+랁|}2,{1aR7Mba%=*TCSuBd鑮Q촍Ȓ퉙[1iE#  kَ@H3?NR/} &^r/5sEJP0@ |謀?/wQwnS4'ClA9LUi}}ȑ&MDcIQ}j).Q 1fg֝6D3/pX*hI2$F G)YF $e"f̹G¼yFRlePrff`-PMZR|joob  o-At +-PB7zjnC5Q+huM#GE™C,'m* tֆ%zʈ@Ɨ)^L#`ף"$YD=2 R{J>^Z_c+I+2؍&ot\A4+9>a>R0vr>Bfw.۽L4].CY"˥ n40[("ހg)TdSCd4,,H hNKRLî`C~6(xyj']7%Po"OҿX|i)8\`) s&BuJ: fk ")r^A0oxz.\]8uHAiq_\`Bj[wй.V;ɨ̕Z1S1.z]SGlG\d/Χ G)f3cqf_;03M+58=ᄇK~R തB:[c,!iadD|$ِ[)EBA{ĕwT^.t1c^. !(oj9&C[9㒊ϑ+N1Py=w@ ,9 B6 ʧGSf}&.nF a,~|@:|Ml_c˽7 &[ھtI{j[+. Jm[o˜6U&CyC1̊]v\gBq5>2Js$'H¶LTKOD(U$\-[,V _5 2vJΟ +UaI36ͅ]KOS*oiyriQgIVzKZ/H7ղ,F!ifpΕys\((L-cԫ զ̄k W{XlokT9=26upCu[>oC&Ҙ*[%,?.mƮ(075R]IKJٯ =' 9V)%D ܐdذuFyKp^r [DQ ,?  0 Vj!~sJFH~/Ze)etl0xЦ%m]$j4p\DuPF=ǀ12okXpjRtXǢkfMIg c+Rt_L[<'6$A4sFB\-25p;"'{6}9;9"U5蹓gЕi ̐=2 ߄LTճ+vtnD`q4n+r I ߯T`BOOTP@lYW潷l3Fqmd;4xUM@_.%s ,XZ@3BЌdxIM,7rm*y+r !mAcJ ك7;&_/As-縒v JF]41,7B4~%J.O~{vRJ XYC t(6˻n{XYMc)QKNT䎂kr0ԂA*_TU,I3MfS^1kkL"]V`.G)a_1\;!-R_f9a& ۦ7mZzatia;+ CU(]K^{l[tHkwxs) ~ёZ{p%9u]d e`ɧe[밸_cZ#cHzFhޖA^#E-%B9V*ųL9Jx odQ5[Ih}ߢ3Ê& Ȼìz65VC kuπQS=Č={8scM5V1ɱ+oDPk¬}֫2 )~;^;T%- 8ǺJb,epa$%n;g .)1;Y{m Hg(3-jT(*NY56cŠO9?ս(-*5XTWC/tC# :4-ƅMDκ]2*|PN@8*.ϓN.w&hhdT)"5T$rlun2:F 4d?6L< "vQN,Bʖօm0_b܋|Ky7l٭NnxO|R Fl!bANzo0aK/;!@0puRW7;,翽Q^?k6ylwc7Qu2l ,eT#)ZY6 Mi5_S41ʥ4aO8~d8X ,J%` 4P=O.xR7-*ݐL<0|Zd߂b%X&f+f`ĪW {9Dl`^ ځ^)d|21k'O&{͵ã 0;e_;` I#@fĆ..ĿWR1($k>/=^$7F.(okDKMbJ֟?,+}3쨐uoK<m|RDz~ APQ@`dFzlnw+)&7C$m#(kv)8O~~o=UtQTifRHЍK}G$r7Q-gp%-V=MnAuRg5 :d{^O+ĂR VZi 0qrB'Nb@)BȱXf 5 !R9739ryxZ52T܉l^Ijд(kd^Wd6Y6kKDV/.HV!Jvz"42!9BA8 !!-"2y#":lt  _F5ʪFAƑھQYCA`c^-󄻔|$isz:]H(;TIWG:̸TJV-/g&Uv6cܯsP@;qZVs#+%&>wT4w&w$ }yBK%iezaK8"r6q'U)VBbT IM͞+N"RBo:ZSf^׭V2mQrierfr>ΨaӽX`g:f1E=FoKb 545}^b%TI.Q؉*m62A_B/%UV]ߡTlwU@тy*UvOgPW>W֘W~u9 f'u#sH6=v}y#S@.K[ٹ6;QRTs#to7yBA A]QUthΘNxP8|zhG|XQZߎJ [n׸yeq.eӰr߸,Xffe?ы4wjosNS7c=E|S,Jq鞑E#!+|( oQIgtʛ}ۯDJij }{iaE b^I.oSjZdT\|9Vn),(utX2U'RxHYhRa,8Iji 3c)xtZ_|H : c_ƹ1$(QCJV.4/;.; >LOeEg=0Rն30 c q @0Pdz>a@ OP`>*AஷJa{[:,fV!bgK>Mwn(=jG8qlj.Ӝ=`LbF8Aj Ѿ+"`)ZIQ1cIeMuR2 WlKERƿO[\UF5g'SHc|l>ɦZM4-+&L'W5dů(MR*N\_Z{+ fPմ擠 C~-(3OYG_j^+><{Vu`Ifr6)gS$i^1V+k8$B(6vXųOS^N=^ƢI"mR_uS+I'ɳ#9)8G>R~DA"=(K [>ln!e_+K]7iꕒW uOo(cgh5Lzl_+ˁ). .O*>}6!\L"5ſ٪bu` "D xj=c<ud#7 qKě6iWegcU, R.nJIY%uRV͕=+sgs-.Ȼ鉯EZ !s2>4+…~e*=|pFc4^ߟD#ſIhYSjmovsJ+b0pxyK>z_6m^ 1 jpFl`ȁ͋(]а0@ŪϴpW!Og_h$^@\n? nֺO{: '%Wu1b,tͩlayB&s2Rt%FaR,˔#z?<(-U5d>1֧v4JR2E!y'ٯU1X=Û،9[!AQl%a>ީ=_$G$MVjW<֮?teT DX ?cEd0=果>KQ?ϔdG?R(n9fvz p8m@ڻEecuLU$jJa{U+ݻ-r!\ U1M2M8=Q}.Aqia7ANP.*a.Wz(xhgʫ#=vnT=*8se#K)6Wa@Sa*n^a*n5j+S޲.$E`%R Iʦ32`rI#y!SMCP L?\ѱ!L%PB#,76bON}+e1&Q4Ș"J?4z< jݽڎw&W*c=^&l¦{˺쐒A'YN tɥ00C0N5 ly05->eB])8\~MC9S' ڒģ{OU>i+f6%bQݍ -.lg~!܁bCp8=A\u8]d?Bq;~ҋg7S?}eU̫ÔT`\YUfϻƵDT/Icd->C !(1\DUцꅚ'xMƕqy &ErDC>Mw'2'ut֯i6虉@Vn0ޗ (ġ%bt)BQI't[D;Rh ;2< S@5j 0Fe~emOm6# ؗt~vTS!\*=-1ƅ?vڳ&tW,U;=@T,qT\`K 3䣩 xZ4=6^ g. qIW~SFX6#AqN.9^{l`U.%z~q\ #]Cf~σ $!|^(zCEg\܁e씈z,-lE-j lWtS Y;QGpֲ)l۹OAE3ZN(PKς0kTKˑ׻CH4UŇ;jlBF<' "Ȭqs 2ݯ/,Ws> K>M*W3p m]|SBکbߝt7]KVERʝlVMq&΁ Ĕ[Y ^b< ~;+խA$C @D/M=uYXEp;;G+ NJram;or~oI"Ȭ0aMկ{q!2.#wN/nEF O\'O(Psj "_pDHk?Q 'JP,`5ui<ƭRҠc p}y7nXX1E{U-ĺZ(áyLN(v|X.2'(t :z+}cӭ~g eIx]?>t%r9FazçM AlboV|ԯN/ ԀFk(\cE]r%7`+~YQL<З%VLYc<>.jT*}-6/IP,]`w~ nb" gTdIGl@\䋖 ths&:gɜԪS.V/֋S|~ٝٚ,ٓz_H8E@UKFW.dtL]w@tX:cOVa~I1朚>l;[s-dleQwjωtX[7+</{6Xancp DÎ u)reY`zA!#WdO(φB#$ITM<իA ZGĹT7@է9u>hL$Y6riD(@<4m*2R>;j)?)ewfH0-&#WDjш_") +CmñK?#M>(u *F#؄h7(( lg!9&\U} ceũq x<]2I+%DŸPD!!SvIX?͂.6!Gt J 7C!~kS>A\-<(uK-.h[L*ba,9 Ջg*Ua74M8NJݟU%Ya 4i`,>q Md3^bqObU R7y%p[s480OOp yb xwc%:Yzv.>ŴVmKDcRX cM0=LLhω 'Ma}բbbAWGM$RlB멳]/&TNi6^`CɌR_=&v BG!Λxu;C &CAȑb*ֈOHDLI }j+B'Z'.J;C6omI,({j&وt+FbUJ'Ӥ0,Ta2 >"Kg|Qַ ?I8(3>O(#^5_MIm]8yF̈n@YjM9$W/9 \z/c XiQx 'wPGGqi~/N_͖6["#AA. л ];GDۄʢJ:7wy;yS֍G2kSl"lOUbCrrWNk%گMTvㄞL[̻vs2(GXn5Q]N8G4 oV;Uĝ9׺E) 8!bιQH0l{|^Gĥ?bηZz}5*yjtTJSYɇ͆u`%N,]Y*3эwEt6HRLsM L@=[X',^-xKtBH+YAQD?P~U-qc ]o݃9xxp W[#Ds4cdh]ed[ \OC-wo \CI#C@젴A,l+ܮ46k2ـ2*E^Q{rK8zCW|2g0c3ETᒣ7l:)/uJ/5/s v<(뀼ao܇LBS7wbfԖv~Zyd$ȲX 'j8qYUZLzm(VwK7-`qyWQθ^(Ոw!W 5Hl![Rggڧdl:F"hNY[=zQ盀D6. o+o]fjn/UnTa~MzFNs"Vc@\*5|;j~ ^z>3ܢh!]I{=빼sp|Ǘv21Nށ\u;=ɨMRu:/_jwICq[p]ME?^uy_G %Yva*&CtkiBcm<]E%UD# 3usln $Y6zRVUǏ>g @ߧKmFR!]Ю Tmu&AC6U6_u/=ٮ#.;hMd3uVhr߈t>o;iS_W[=Kx|u{_، r^bdPfl5C4h ~^G#L.pbj&BY6+d,י9?}tb> %c5Zq $2%Cw\$Sct|=Pfl='VKbZŎ !YVeCYN/%/dn+oߘZ2#P0J29elh"t m;x\҅l̓H=0MSZT @F4̊>G(pFxL-N^Ea`3@2P+Dæm58È?cu~(m2QX,|-jj22{%,1[cD#'E[7ya+L]{!lg#o짴0]O`xcΪHXe`A48+oIX'HEŻFdCok !`3W5 6qR&@d_pIv.s~R`$ׇ)Q,uy܇#+NBIMrEN3wޔmgYWZaX}_fEwܓ^3t}=[1 )*;sE8wr,;XV≊c`!g" ] ' 7wNh|A*22‰ ~N% @gRT'q6۰I/RY׹|\䌨&@lĈQXFM5@+[D:$5>IYyڬ歘J jnw:4soю @fjJVzOӤ!#vFxް;4QSq}BnݟZVXl#(,@\_и]=~ [e{5A=X@nGbI ~)ų i|)K=XV D,?N^N[>ZpƸс/gy̯)BZ}{x6 s2. :/* )Tr&T f+:i#ԙi,# sx<ik~3 \vXdqs ߞE;Zh*5`Pe]t@ȧT>+B2 [.mD Ff?Yޭ7/Q ȋބ]MKݫjAW1,oyD'd$S|EHۤ_K!ƃp̻2[ADϺ{RE Y`EDqsf2i?][ )$K..+ZL+29Y<yf~#m8"2  I LXBm0BIAUҷZU56GAv֯x`$) Ic@EVʒܯK^ƑX>a[=8Xus'-qyRyp~A,wIP_$:BYN !ݦ׮w$%'UÙ 0~)VAe*slAócܒ]'*oXhߴj |=m #vN-~PLj``e+.َ4 pքF &,܂Xog jne2Ij/-HaղX*-yxlJ7c]8dDԠή>g+ֱZGF%reMsS! 9BzUY z|9@7bx<ָ`6̙qskgoֳhM= ier5Dq.(#cSFz)v,1A1@jڦGkw_llQ6N2=n ni +:#ai@}qԽuw JUC-#aaZBA~ncLZ[_+(5\51'q%s{6~%>l)=ޅ7.Lpրù1,}54E!vHp?Y@ !$qFf u.WzMiR;]Q˞~jٛ 7(l!_F9ʧ 5'F~;qU2#ŋiQŨõhp@(.V1rr6ușd%Q|JqW fƁ\I MR&hShw[!I B%οY u!g~;9 e<\geæn}l߂UKoS- Q0mp^Uowr~yF5͞BHdY;@l(6`ouO]ZͲxޖFX[ܞ%CVjNC5Qt*3}5.:@MqtokYLSpP%L XmoT)U|FǦ hī>w38zD@e3_c [UZBsȀ;j=45}*Z%3i7qaH2bg :?Қ*܆_vX:v! E^U'?A|O㕷1V#p@h'qB/yB-TrjC '2D2ReGn qXUB/Jr հo\H0űvO~d$>?<.\ Msb@Ɲ2ӱr3iYPionR}'q,B~vI2Xw mţe Ҳ5S ϭmw"ĸ pTAeb{'a:N۱Ϫ4$4k擲Hfj{7mf&EY dUW}RZ&- 1_UM1~Ϗk.- cO璧FdLU28vB9P%SVq\ne]h>jltn45gJ +9GgJb \f&+!?2v]@%hwlT8 ! F0iQxW>4髵$HٯQ'μU4k06uuOqS`g>(T̨E:3W,rdlP %JdH<(SExDnhq C=̖B=g/ FɃŽ|^-|_!_ʏ,/ג} p.ѿ_ZVa:G?CUGs2J"siĎr9gw1(ݿXG94g"/iZ@aNZhH؋K9멃Q6>c[}ܕ\n0#rn4E025\Z,g&{] SG4:'gGe$z3ahV^Y9o (ÚjeCu`#ܬ, EZ>6B0{׌Xr8| |E( ڲ )-I0룙G}˩.ˮƈ9Lί*"N>1ڜC`dNM Y^痪6 q`9S 4S)AN{U^\g|$+Ϡ F]۔R ԇ{dF^0+ T{q;>PH#HFVͲ) G ˜}Xl^ʒNԽBpY_Z [8Y8,Kl=Ԑ N=iKQd {&_53Q<8x$#;y4qr&^0 moʐ:xa o@OZs|ڪM,1DjQӈل)QcB zX“܏2 }뼩J˻<~\dG*CK]kW6jpa28֔i~4!5~d6$Lf`I~N=n/\Crr$\Wi#:u9Pd-?u#YMpse1VNq` j *Ӷ(79I s;{ 'Ԁ԰ T& ̢J?vHk![/a)nQaƠumҲ4fjQ`tRY5)Q)l7\ ͝>S*VcEGMv2oy&(Fn%1EOp3Oߪgӆk!;[.f̋?ȝe%eAZֿS^>jeSB`+(&IF*[ <',pNqc]lSxEA{L[&,u=]Klgg )'+V#Wd`|V=f`t}Ci+ɵx=]ӜPBa"6)3ue^OBˏ ]Qi*&E`Tf7 CKXg]:b-jZ8gkwxt+Q:g02SzqlVX, I Kʓ瀐v;&TV5Q3")a;O3 U=IYz H3O4D|_秦5+Js\"v^Qɨ6óڐ_fAR4r)u(,86 Nc!~N2zM\cE)֧YIc5 ”쌿 E ?*Q*KUHNu2k+ m=+;\s+s"mWEoʇtK|W01&Z2b;1,֋!#s? _xhZ~cf/䭋[bF1hȸbMoL_A^Um̂-\mo|!YIr:EߧZ;{I˹̣LNK<-aS[ oኢgRnt,4>3] ĸNAq:qB}}(à'4҇% fsQw&^+4~]|0 LoRcҍLI'Q,s"Z@|;n$G$ؿ;xsl2J)QbCP <`6}AF6a玔SZXՆ%- ȣ} Rw@ JX.1`j1ݜ!>byJd^$Rz&7j8]4\ Q:nq+첕r]g<6  ^Wk pfʺ45 -Yr{FL N`M1W<Ncwc^2}l p[W[|\;/o4,>5 >P) m'XblxGwхq s@Ν$yiQ]ǒ.q nQE6dmU  X%<{p|\wA醹æ"hL۾H] HԮr(p$Q [ OK",2Ho+ձma2W{M2n՝e-U}M#Kj=+\9'RL;OYA*_$|@U$HTNTC!xӷ vz9k[PF풳Y!IOeة554B=_~\))L5Y7'*TY\#U6= ї67oES&7Ufml._6!Ez7 6sT ;;A;%8p$_}M^Ps 9SEr:g8,3s8U<FF/^#ZGFTAp_[DgmCغ%q b̛AE4LӺ0UUIնc€?aNfeD_s.qq=g7}q, sKk#5CY^|Wo KCny w9!w!RH0UyF`qEo.3:<2>Ve0_4n`A>ѭ.3r\hYsr37+`U.VɅ<7rOK,qAYeT=Dʒqp>=Ios:}`e~ o0T ÛۇD"2mrWj.ܵQ Q&,C3Hrש"xl ̀gˈ_7G@j|^Mr7wCq݉Ch*#+YgLAnu,@Fj1 t4 w3b2C[`c\^45QƕYLw7텒&}n t~FMqsk:+-2hiw5HTa$r9}˻'iKC5*x[g?tBEv &@v;C\\עܘ&dǁqCGUYG6w|FBɓ mknJY!JMGѢ1W8TүIH!;xMA`6)sԑr$]WY^[G<([+f*ϖ^ @p OxY/*D/c _DJ?4 % ^ |x-Ƕ|Qֆ_xUF]bwy`C^a#?XqčQ8W`"gHwI3ٸ)FmYi{ƕaL]iÑ_KjxA냆T. *cr(oß KCUႰ(M/_$V h|O\G!砑j8aIW\ఄt*OWP+-2\`-P3podI?LsMSt?lw= thmf=7Lූ\6 ;dH9eq ++E+EWaإS,?fp: }fG|gLP*ˌ &(-lXm{xq]e8pQ\@tb~t!e)2'b|""j#_$=<%ˁz̿Z1#Cd֊59" /qD4t{ʯS⑆HP9226’t"8Y^ x,[4w~lO1PH/*H]C|F&v.AY&4Ԉ~vzZ& $2]؆I?y^:PXߊ-E>E'ORTCEl,3t /J{1!aE=ۛ0F~"xwh.e'ﴒ\>陱'+o ^p9TI淀E|*;t"#Gw &ւz{ 0hsWF#),.r̩1-]_@fV8Th,d <گcxɴp0+NEme+ ՟?U7ws ";$l%?H:Y=#ֻ+ Y)BQ8f33ޢg;5+PH ّh-m:T#S2Ӣfގz#P֊;m vYWgklEOUoB" *PߙR; G4n:JopߛT:f]ajսfi+D1OxSmC_)60'K "gT.OE/"<,hV4C5^;R/0fb7'N]xN;UHR|NNs=3?)3"{D} ѩVcn '-mU_EPQ8n֖sCs -\pwv^61TY3 E>Җ0c6-$o)Y֓Fx |5Sؐs-ExfXm^Z&aodFmr tzxM]i@ᮀF3H,"Fx 9% GZ胍~:޿\ mG [H&WȖ:_ّv^*D c|u#?W Z5/v6 o@1B 2~PqgS2)e-:~X,glǨж$ZVmA}fb -했 x\0JXixnb**13{U1 @WdH>q hlm>c"&2gh%\M];e14LsVqCg'т\rڝ8oѺU˿x]<̱5ԺcN(I7m{cXjF<%>阌DE}t1+В`" K Ud$Fv 2e?]gY!>kͣ*nG; |w~oc 1t']]seRƌK1`vjPG5ٛ=E'xofYW jИw\y3aJx\:=Kfc}m-EVyރq.TtA* ejQ;M/ ^d쨛>޶TW=X[Xo 5vͤ?tcf B muh̐Iﰖ2){\v˦rI6NYٙޏuٿ]6ܣ <8V (:)g4En1zw"0C HRe9%hU > |ЏM8.L ?\[˶/CY]GN1>K(fu>,_цy:}+aS?sWC_uwK(ʒjфvb@ &\ ;Tr N)Trg=ηCs ޶Pocyo1HZod>*q9d:Gd e#}~IRnwrLz)[:^ؼ-QaR'Dʻ#?v6~[ESCK̛GiR֪/ł(bd9$09cۋ[+PD{ q|!˨=}"c [²nzwHg>Uq>ypoEfp1^?<-mm 2so]ba#_F/BS9PsaV]#btI? /%FUKn\nwBMx_E9EA ^ѓ?ßCˀա YhpUGԠ-WmT<<*@s^ݷs)z#8a8qwRܩG )fx>om!uಓ9Zy~iďKlfB|~uB;'ٗޙZΌ)`V2͖4-\Tl< K࿛07uى\Gmv;@oi0K:_ mk:R|0ݢl j>K2)Saq3I?q/7S?h0ӯ{75B=5ϛ+F$ G̖c*iEuUsw`x]nT7 uq $A6 =Jp5^u~=9>QbSΏ/P,J+]iźl_On՝eB2L>>Og8%-Y9@J/<'gˀe|\g~%cPs1Q$5{1 _#XUcH?b[>;psUNtoˀD%PyCl-(x( -C,Ű39}lݺP.92"T[kAX4Iy~j.I"Z\0<ձR6 udk~c|PW awH]Fs'gõ6 z҉s3S=1Ls<7OPW=w~=㺝uQ۰C>8QRD{°:);n5SMDlr p |SGĔK[B?{Zb|u}Y̘T"asB‡DoPeALod눏718Y t00upee(k1JR8Y.5_m RD 4^ (nQd W%9[="Z&>Zs56>E28"YN' \oY=n *&}ߏh(4=+ςNi ݇~'YZN[Zb\דaȁ'?g%6%BC~is$" lWή[>H6mvwiT^X6$"K\;%DVRxY7#,鋷2:1WtR4M)(y  04<3=*xۯUPc hӢc+ONrv{ 'wP:UwShv@H#T+Se],`9 'D1,Pr@` ie趺#YcRXT!pVAnfN]֍%3WOFs؇ۘI.dt iBGm{_e*ҵքEd]IidbEDOq>E%wCt &͹Lg 8 ̍A:G3ij%Ȏν;RixuEG*SʋY 1B$yF֔σ^6M-/&T1+}8޾?^{Atc!tި25B+u 4=6 \ŸAEE"9T4Ӭ7ٓjM/fG 9u=C,%"E |ݩ" #D_v @ZOX:,⎘{ o K(!V'(ĮU}Pj]{ PgD$sJ02PxBs9@TQ?=ק,IқU{G22%1i68B4la"}ŮC^,r4Xp2 _gm"y/J- u粺7ݘc1 ͳuo k|E?|m8ټ4~^,71qCB#ޛjΨYDnE>f K= [Sb_@m}%VQl O}_6*2"NL_?="^:>b|W֞5jڲ ~b]Np#1^O 2/ɱ|yAS +HBUM* _FZ=!AlݣcsU< fv"=֣+ ϧ`w&T{{U}4ab@bso7jHa0{Ӛ;-Գ̠ Ht6Ͳy~S^e"'uV-~Vc[p,h5qQo]Hka6NX~=)Y(: |jS,>`ArANv8]YB 1@7FШ{7^#P1[e *' Xuz $ )ʍQE4@0L*^ z]_St Jb+%EazxvvJ ޣ#j$7d~]Dݐ= vZ蓮ʕ~!EX-l[ݳG&b57pY(Ӱ\,rv#K182k?\ofUpB6_Ts9^@F'y\ٶ ĕ{.jzkv ѵ n-"O3.4a)ʤJ̢6x)[\itjhO\ŶeOmN0ҖBpF1q.ER/{(I2nJ+θVx$r yM%EhTq~0-)New#𸚝C5Y!C\2bw8hcz>^ 4@c֢+_7֭l$xɮ- ɪ_/|c)ߔؕɟ+8MY>}8 kJ.mmb-`|s9;C}x2^eEԜ`Ȏ|3k7Y0Y[B0y}Ԗ -MFb`Rl$+:U=kҌ8\dܯ6c$1c f.=ZzvӹT}Yj9mKVkvK]]PYRݏm@!Y[$zf7n#GͶ[%QpA+5d]Gz+GF>.]m2?!r1. *N1q-=U>3CBZ<;ys˾"~S@bᛘ%E%գL&AV3;jG}#廾̔^TRE|/Vn Ѡ2<,;) ty~ Uh 6F @ KecMaө` M P 3R"颰U"!xL= 9@+Dʊ<6U{V 5M`qJUX NY%J@`~xz@iO\Y!Zl\a\M'[9t7V㷭VbtO^\7cӫ_=0*rz X„4G<8gHsw~G"(8xuawc*4H{B+7 dž?Xk[bv"LXqs3A%Ї]3&)N)T|EvBm$PO㌶)* 4?֎>yZ?|ށ4~sBD!Md%&yUkHDtǺؿPCkuQ}xcL{ˁ?]j( Љ+kMX<: dDM Jfp6+(CߏEk'rKPA&8 M0O +M.@g筥Ju9# Q(!9#1^(/&5+fe0G1<#%aA% "h7f췞fk=$NgOO 8?Kx"LE 7̗c}VMXaL@[ӏ釺:w2hj@7&'+wYiiۭqSXC*%0B*L>wd&? MSf(k!I+ho7\$ig0z2hV>a3_~i5Շ>OX 6h%;FSڍ< ".20Ѓ]Kq5X_*RנI !ŀrSƆ?D&3{j ӓNP@'YL}p{{6+3W rrd㴔bd6+ bě uS\a $o]%:dY+[M86' S#{22G!1{7oNw_ x4N5h ٩kq8V>8TwۑI7DTo% ۿ#y9SӒj2u|>}Ti\%4ߖg|j;M3ĎAv Y&iBO~|5;y^FhӢb-=p&/`oIQ^2e+1uxdP]H ms95;kED/~Lz[NOTG:Ϥn?na6̀.4ڧJ*=‘8n|9 B2kO䐕T<=t707ki?%CU&'!=Y2 t1OÞKɮ'CtytX8} 6LuKǢ bczZf/>p\Y~Bx&\|wA\7CKi[s T-,o:;Z[b;@k":͒iK\/f) a\h%ۯd/Mk6.k*An籱"L*!vҗ[XFySimF[Lq !˘E̒Wa̺>>#D_8TaLIl 3-JpKu$>M)/FIJ-sԾ ɾ;-ګv4*n0&x&s*.~zKq|,>߰^)Bv,1 C7ѯW7 |[KQȰ2V$Z<.,i@E+ܮ=XbV-4R¨X˯k89jܒ, 9G1mb?հGآr-5vǰi7a}TdzCטCUψK SsL0RG֖@36f[tƚ#ˀ&xq?-6ߕf֊AhE3تtЖ9n5xk5 p~D( kW+=,<?ɻ"FGb0>3 :mUMVٺH zh3&l^I% /+3RUy)@Bbx%t8'K(~Q{і#g'\_p#L "3/*ke1D>5tQbgdx:9&xcv_2ӓ2g MTɋ!tPLh/˻˕AEl^Fv$v`qRa qmZZٚ&Ad[1+Cn.X@y)Gq,=N@?j%Q(ƒ׵l[x XEY ~#"`8[h[xW0hn' v YX JeNO3'p:mD7Vx5k ]i@wW)߈=c>YyfM(͸ ekV NAtˈn+Y=|CzU\]U(ޭ]U(r?G+uj EE?7L+I "\)Ÿd+K!=I[8m뱈*rcFf7ᶅ!"@6moΉPrvN>őDpfȽIY`)1El܅I>Ig⪤a58j1h¬,KCdTOEIӭz\",2nuFĵrqNN5WjKo583mE͔^7\eon M6ҥc"9%`jйr/W:ð0L6*8nLc'`%hIIqW'|;S7PX2NJ}Y p9lMbeOhc1j} z#tu$`ZfFk[r#m̰;J݇ӊNWܜfxhнАÕ)ᨤr!O1Ŭ{8 %q8Ջݵ$K,2AJLC^5~P%|:LUJ]v\2!V~xrub#oo|W-pH +O"`q0V>iI)9G;-v[dwݟ?nbIt>wT-Up}슯pb ߷ k{Lx*mz]qZl mu)-<-a;#tLmxL#˫$`"nsb#L?/7!蚁9AaM*fWUrm5LعZ86$њܣZ;OW>f"22^E8n@@}'GfUaW՗}Do 0Ėڤs:HdI)6q-(yp2](VP3d^I#`2leid BmonnNb8vZc]8,#75ϪLY[j2$tcO!9Zl ,G/ ۝z?E횷G6Z4wc`)V޼\n6&_'%|LP][ !Ukj%i! % %@Co Xܣc$ >#~D .@UKrV*6{] Vid/j(O@d>@˷J r^ Ao;˿t|&ܺ7$lX3T@5C9dħܞX˳x*i#X[]b,^;٪ Kq}"mUЫ6ЩFüf/{7j C[mRք.x8I^h6sJaJ;9@#6B@ - 򊺫^t"80[Cx b#*߫^?R@fe$ٟ=!P(`ZߝB헑Ȇs֜^ r62[(i/y9iA9(-F >kW%<`OL}47 J_f{I35zY4jjde]4<}O'.w;AqIsx"c 21`\ђfI(ǫG5M=>{rQ{>6س#E6|h n!h';2ey@%b/Sp$d&[71FR ^$*:ې-Mj~FO(r,Ӧ@Ϯhj9'CԮ8l Ê\nXN_Za(׵ BIqǒ\lOB[)ymvXY-m~!]U590#!8#2-E,k+@&W{Ll(7q^'ZmyHߓHbgƁ80Xnx]US26MM0u L$ѹC(+P7m'H#̹хOBŜǮWuf@V).,eZгAgؕ ^&h*[Hvش?kl.n%:oScx"Z}/hQ–rm6 >$&ŰF`_z+z2 7#?@P xo,`T3@q+VK>9}^2lm*nF]w гS`uA992Sͨ#- ( 2.i}`;wCml4ӓz_+{m@\ië퉙-^Y`K y-O$wq7=r=ł%O &ԳGBM9V_P3֦C^]O@uB):6"A?#"KO.WPe rMLС۠[5l?-!L0S # `eW'nSq6DWBI'vu(KTyH<ɸ]21˭/⤦GW4̨ Ŧ1uϪHk1Jb5q?)1;ELxL7 >YӉ:wr-ؽlaq FU!BŝvɌm(^@9XH0naj|v_;LTs=; {3t)H1Q"Vn(Z?Iɍ"فgV6`E;(UqPiAbH\Fۗ_>m"_mdAKc[ (1^ĽEF?Ajh6mvP[3WHNd 0LvmSxGĪNד~?52 0*v|&+&MԇأFxMpKɰ_>cCVWƛJd_2>cU¾ZvT %qa衙n*jǂK+k^>2ؙMFW--%H2&G֝&AMD͓8bvIElsZcѪ4@)/P4+5Lj]ha`78 2 ,ƸMh:7t^cw]s]&Z㰥f1ف}6qY?'vjb͖ޓiixZ^؝:"AQRi쯶N(Z:eZCkeh u@UXC)9fqth(t, t9 .ȭHIwxďloop(頄o#t a 2F8MM]Ylj 4%'QL|!/ $%0ˁoM`a&mt感aq)ߨ>6 Ƣ^L ;P enA6ح↽XP"qfsoZ4Wwզ#ed}? ==Y(TA^p? ? 70݁z=$hg+3PUeg6@e-D0l+$:bNr>Uk!./(ͦ/0 IE, (kƇ,$2gW{1X O{SyI'sVu{}LPT%Ng o&W(&籓p#Q hj !*ow 7gLN Piq6MC@k1?E>wR]dȣUՃ2)/J*?IdAD8L8^t\Έo+܂%O2-ՊZO: ~pY Yf=,H NCNs.'.-LD@X:P*F2ffnWt\W9$f~[P0\Yj LrT iXLc2=K.50/N5 j3[QE]y僐 );Wn>bwxy,U_BRSヌ.ur_xJH!nnbC)yֲX>5><Ĵذ3#9m~b}d92!j1)t Z/nvŅ k@8,N<ߖ_# m7)g+Om 8FRަ!&xpF2TO 𡀺tL-PM<0uV`VYр6cmՔz'>~ +x:xiVsyɐD-EG>+H 6K]QB#_GIћA]ڍE(D!/\^YidjT i'lVjK]gXA[(>ߩ Ʉ&ygz qe蚢Rtaiu'w3P{OV3РH*Z> MNO U$^9w5z#쮯_‷q^h9 b;%ݙfOHB ,8rW#-6<@fh˫|_E rQ:lU,& $jMD5s=/l/ \$~R.sOK^ HH&f*B]"蟫z#d~ߊDtlnkCXg2(RWtv fu1aЀEfOy(t\B)A"#L'")H&2i{jta6ݚb]B$~eH=UNlćNIښaΔ8fE(Wfsz~v\NK"=4z\v?9}X4?ԄB!9(Gee#V#%rurƑu)"D<ބL5FY>|7L)ei'; O.EqamKo>6`yV*N(IU2NN~,T".P ۴:1<Ң<}SgZZ, aXdF<9)2;ʞb7p(Ǵs#q*/a3% A[ 2ޝ7i~ׁtlp=uY`I$#/0 }H||)Q\ :kG&.y,5mYani6`4/%tʫ#8K'2qxP*]PeS~d5_4d>Ք ~(n&5xNEˬ%MWQWV`Pʀ70诚3ZsXtEBtaƷ{yt6ܽucx +z*-WBK#Q̝k.DRCHE EYOYw Խ\Coh{]iT}빵 K%%΢.&fz}lu5hbˠ8Up@5Z[b*)F^<*=.A HpǯChCD`$R~PC},"}tn;Ue7TJ~U&jmA_O ΍w*د֫ҩq4;FN|jp1z{.ep"A#h@/H4$F('AlLmmaCraMŢjڣK,4 8`rc!%&+ C+lC{GNoY/}xܼ_#'YLMa|1٬]eQ/Mc~9:eU:EH.H/~Yi|ݸc-_WDuEJP[ ֪#c-&9QY]CͰ}̆eȱ=9ek' GA5Obl5Wy5+1JOZQ 7+s'Ydžgb8坠>.jiH~|AưK@ Uj|4nᴯUc. g^k`tp#A|(җLCs3c_)ƧOt(]F WṪ=aiA{nL"\Axhjqc-2  д; Bb!n%ױiAHxglXTE92FNI9$j:v(&]-4=z*8!bzA   gCcs\crKܩ0Rd2DsPق߰n7U@]Ui=އ#L.VuAN͘4d;PV49\a`nXNAawd Fx0 96臘#$^1-+tȴ$ &8bK_#qRb%sW@6*Imb&`Q`<_MЕmݝ+Ɩb|wk/5tfh6Q[׾ׁ]QE'xRB8YB/9oGF聆$\"KRHUxK i7 AwZj=wsrI.z2:8{vb<|f1F 6kf x̪iHZNLN&ӯ^sq{.949T`Ouy9uh(խcG tn()/76*4;hD_Ѯ[gώ dĉyE0-PsF(S 0bD{Ycq<"t;DhJ xaM^t7,"ҭc?)!Q,ߊEdQ0A>@v&?n!:#YǕddJ7.>7QuZTL)%!u7 ?u3GWSj+N$Q undf6:AF&-UTBٲ6~f-]݊6oP*bcHd[ Vlm/K ˕7TRJvxEE)Hk(4*l3 =iRD8^` аK˦A Ÿ;Kk+N(/ˊZHjvLx3GOr^lp(빋zhEzE~d z19'Æx ;c4Vn&^ȑL]IU8];$aDb){ WI˵if.V@vBԫXLiLѷ)= ‰-UfQuDIH]U嫐}1Տ&\i~J]CE`Cn=T2{7CR60]Zv®]m]UZD*n`w]<H ;,D~蚚Aǘ_o>09BڞK³Ѓ0 U#q)UE//ڸƨ[iGT>lSGA#m3^ԕ8c4п.Dy ٶ pA5m  z2K|sltv&\ ]"u$ws3S墦Imjq)CBHsȩc>F/#\+ WdDeY~đ+Ugz+: -ۨBX}ǮU)bvP%Y ӣ>X#IJ=BXŹ1T>ve\qt<_GP2eJ[̍5] ǸI˼`gfR{|-gSN>pǶx CN Q }zX6!jJ4W@30#)D^],!Y+wAR CтB@jchVV ~kb5#ͱֵP%)k S;ۯCʈ6RO} qqY$|QCWϯSM<$A2(%?oצRX fF)4\xC~:K)by쯨~Ȯ0jHÓ'J%DNYl8hHCNQ>ˊvoȎ6^q1XzR}R0ݲMVͳ';?39"=wzDBD/cz~Љ9 P`z/a=ご`%RTs2"ԓ~7 u;Wp{ y};G2{R_m4NhG2W4ex+^ =zeMu΅E{QŦ ep>[=x[ouOog.\yz`=P~ tZtցT e/\٪g~&љfr)T}LqݛiU>.U$#.1ҋ'*=+8GtiE&iٜ7YZLL Q2q]kD1HcA2*,8tCn$[d) jw{Ktr Mi疀/)C^pj3pۜ5=GJM}EQLUPTx;:[9^XՋO@]J~ 5QvbscZ\7 tU=DEK8za~\H`?b Ea çOki#A(BEK?a۝/6u6\fՇ C=ľSw: VkȲTnviq=vB}OD sޟ|SlO <:d!/f͖bFisy T zV/$F~v7! 5BPf߿࢛QC k<0+:I5?HN`K9r6 B[WZɬS KS5ɣ5j0Uh?*n=ka62rv7}v Zr}t̆dő_-.T ԟ~lb4I]J!!DENI5Sv ԪKJX5IZ;pm>ࠒ#\sj J{yk$7ɇ#=#CL\qkHa 'lP7fi47ȨQuy}A~a[c~A&9@FL>BIiD|)L[+Xk]b S#9KF`FfRv[CF$ !(2Kf1D5D ߺBBu3bt E{PmɫE[jõ#td|tfԋ黝RA[cJ΅.:`Pi^#r4"c  RĄ%EL96 k=0篨niЛU95[ kS{{Ш=}zO{v?1jC!ke4z,8hlD@ *UH,4aBG&/9۟T7m7;z0vÞx՚_~{|'ns X]1?'SƉDٖj׭N^lyi'ELXSFdf]IotJ59;,9Ŝ˘yu> ΧaĮ y a5~Ms-dzdnY7${8LӄEN0O}?Õ8ãD9)A\O݆*CSOi%77 ]-8:.=_/^+-qe5n&D>Xooo;BLܾ0Jo_t]-@9bHK>q"F-@s*ύIPjULf&o0 $:,a=u,\fS\ff$s~v\| K3׊D$P}5.v9,bixS~9G-!Qٔhl϶O.?DvY:IQV`Еz/&= |vRx4b֨kAT{ ATLC &$nΜ:O Zŀl(Bz!XƁuߴ#T`n#o90V1$q&p:B{ө0Yl.[K [ܐuqOiF21{{{\7?fpuCuz}u8j *n 70ڔs{w̙9LgH+SIbqj̽O;@#h_îj> 2"(-&h:ko>Xm N'EA+xDk8z4NoQ %:tY4ykMEqmQ&B*B,YŹrC>ckhϟybī3BD.R8mT~ 9;xцOVT>#(~yD6[Gx^Pn P䝫wyZO$4z3dAt{=äC—+}37bd3yZeUwGbm:PP8Ds03,0]װ;:)nP]$^<ɨJ<"}A'G+!#FL\NԽ%˫=H,!(}>t9'7ҧF_@Ou-sy/2ǮA3rSl1̝򝂘hP@Cbp_$>@"TNcc/ZޮDYrKHw4H 颅|%(y78^]LSZ?\G/l22 |~K mg}R췛p)k;g^W{G\4h' eu)pO6fȖ 7 4z!FGt{Ky9?ׇ?vL72>3xgeZ4e*<Cv/:D5$d#"QE.BulN \%en<3Iɔ?a@LMz)2WڰӔ3h7;C2 _qm&~/#=ŧ  eN1 ZX ;-GvvZYeS~,#x)6 /?46E-\%S۲fYq y`VTtWG1GK#|slae`MwAJ 閁#Gr7D&˝&In3f* w1BiZnޕTs`Q3Of^4#hb4|6]]ijG\JZѷ 9d4WM|F0*0Fq|eCQO fS܂3-ct/bFRwڄf X.@N>Ur\wYCƭG'cmQϘ׆M0g,d'\mޔxO "n_dLv ׀>~9 [6rߢ9$ =Az$ų/;'h32,:'SeFX/M#R!s#=> 5?L?uehr/8k'ZTr'Vn=d'b 8rV @PR)=٤b^c+ 3c\B H E5/f9B-/A{] oqJ<6Y-[oUCA->m?V)ݒP&! Am'E'p܏w3+x$ޏ0VY h̷ZTC_63Z<ӛ *Sӊڳ6գȀ酙A$]HRqE}G_Щ9)q{nֲqv { qR q~oy M{{ɮhfu~@oǍz+@̑P_mŊ,p1`}+56+}ँCayPiyqK7A畁Y48-eʇb%k($,Úwc;]7|jxaʠ}}?r("P3JZ7Lt<ߜ& \} =*YUpHMhU_Ccg)On 9!GQ4UxYyu>g3'swIآT!uf.خX-VFϠ/pBxyLą,§Gv0rk,Y0|GИKxwdTv^RDۿX7s6n?(<߯Nhْ3}[6 I%)=p%OꆱQ3tWݫú (oniS'r ل,MPZ"X;:9jCO~ytopp0͚S~Cg܂(aq/dSpš;x=3^uQ9bfe* ߆t9w1ȏnEj:,>2 >C&HjLUƝձVCC-r ܋ -nl՝.NG}Ax9=Eذ6|;l+,oxF#Ʒ% ̖Thbɺ 'R gxikjXuA"&h_h^K;rOxB͵M.҅cz9HE]S"ұMT= E':.tY^ wɞtp5ZhlBG`ZEe6ḇ*(A#%N6akLqT΀RKqg ;z]NvB}-d~eYlsqk '&4dBD=D hؕSD%@*qС^M4K<硪EpS{92SacJ0vej=|_|/‚eu~^e`ƊQE! <{u|*:miy9_;OکC:oG`uN :řJ^96V$^>D]ˡ~tS|\`"U~NjBȑTF 9S:F\qDo~ RC8q}ٮbxᕲMS8㶘330+ v"0"zd\]̟J;5׊TD >M^ 7M;.ۄ\Ɗ>jj W&Zcn\c܇OP*)?ƶeE2펢M7| J7fz+j!. aWV'?%Nn,kJ 7 qF6/F7u4ZW4t +U@ERtI,[}¬v6U[R87@Svt.]B+o=|r t6362~Ur^ OCd1/P?#e‘Q*"G,^HAOR=F(~6dvX]H6$hiYYntbnBF\z!7R̫S.-<*8/']؏=>XU[+%g_ "aP;*Ҟ! lLl/VwFũTltEɝ2!f.8A(s!Jye:Td{!;g>1mRԈ۵Rbĵȃ 5UԲ[=R)>n3pR[?jsE͚ *q\UvF—Ty{w/;Y{m*[)rC- 9Aar8`yQf'9 ֛^һ'qu5e^[AK SR`Vq?4bRr .e0iQ j,|R}4$=N- qךwb//I#y -x @>tb q>>癏) #H8M;W2ėC =|QJ>sҁa=ͤMiʬZ4t"~ » ҶJ!{aPC20'Xnq  <;Ǥ`w*!^^YԖ> ?h8BxcO ܟQ@≇e[q -7 m?,3YV^-I<( ONEpO.#/+oaIyF`Ea@,@~EIlZ ;Z],3u:SI:QC_XV+cR~%Yy'Bdz|4;ǛuW,4!cCn4@|g0U@~-d2{ DFMZ;VdK2B2M\cOǦ ݤOBPҞÆfʫ ᪟z %*aFdEs5Bik#_TViwQ$o'.@yD?F(b!)ڮDYq]-X#y#Cgqʯ CYLAQa=@wIN+Y}y9qԕTA"A7} B]C`Y*6 ri1U[2{oX/dEbÒOϩ]8AwxY(Ac%,Osҏ`EL*#q22q: #zaV OF=fی^q)qw9$;q\ ƕq#ᅮ!њo P` T%B9nX#el($0{uKԌ=mԇc,[|h$Z}:@1@؋fjd4ŧ{auL V:z-.h7y8sJtja3/dSȪ?8 a 1#3 xҸ~\eį}K7^ӐlKoau> rεI> ~>b'9]'g5κTÕ?t\CJv~_8O4ILE#Q.:H񰟷\('dޤ{lo|ƕ7-ڜ]#u]d L wd{2}EUHe[ֶשzFqI:pE>™ԸQ;T=Obm*tMRniF2e/oR} xX-Y@w_f\Wrrgv~\t+ {xtՐ]4"UoX+$`f z m ']uGD@0v'WZ%?9N@ $m[gTD<=?HZ>۞xJB^d~rUp{ҕ@5c8Wd@.53~6SNa{" + ViRU$4j,ߞܸdLqIZd+ƫs-=l J°f) G;I|FRwJ`_[,9*[7Sbj0aZ1LrG74E'l fzrxą{WHCԞeCA\Ò:~6nJye 'Nky\F :j:I&>>>{: &EN:&0 n>2t(q[QCscU̓.l0L:nN-iyUI*OopN^FaoArKqbE袩R*axW*h^M. b P_}tǰsqa9\߶1}k?1NU H7~qpM;I0%&@_qOQӯX5G(m)G{ڴ?U_v'1e)˿W"|]Uapo tP"uHXg2PBihe F2} $*>SoO{L, ݪu`CU4L ,L v IU"[f³' 9729#}2\?g[B]t{I¼d%(*wx *Άa_ a#bZJ\:PlMEo C8˰)@TNK8U jvܩ{JZ EgH[ǕN\77HfC?m;/&d&e&C(3o!= 4+6+~ᛁeY؍ ;r[Ȍ0FdZIk7sP 9mkw_rMT$N:ݛ}BBL| R)YX+=(߉;Ɠ{Mpn3HW>ti9"w).$z*w2r丨K1-i\1_U]abG/SQdvY[E W@z$ٟ-GKLʋ0 J؏湺”PЌ_t/jtTlsᦠ:q a0tG=L2bΟjv9jHx!/oRcAy_Avr+$ O)qEDb~ן* 671jmXtl^ q薈'ݵ)28F"Z.UƖ0ۊF\O$80M-cj.JC>mBеVr êWFMI00Ap% I3n sYxly۾!-%fa:͟NN7`4!_59씄φ0,-zG h7ooX=jB6)y7# `)'$~V0Si">̔k+\Fl ĤDW+" a#őf!f U R;zYx=BV`_J36l9p0e 񙼷K} \qۑ{V{`o:š8lفó# ntrK=j@l `cS :L䨅#fijdsTGc7޻K8=yCPMK/캡_Z(ija T]*.ޯ goWT>|J xڰ?uIr}e])`ŜMAiJ,9- cZy͢EA=ղl~9`4jW# >d`o *.se{> -ՠu^UqŬILUg}.:q!$k`PB!U~$![K0WECoeH<ق^۴Yɇ]*~ 2Ѽ@?W$~|ja7cӎ*SF"H~hA=RNȯM(Dm>3Ǣ8ܑOhںRSۄ;%1a *}@{;Bt.oם] ]X>]tQ͜4n!'K&΅aVEs.ZM-+H͊5eN`A HG7VbX|-hq5&mO7< z2rZ DK!HQ9/Q&uDnk[QD]4}MeGJ`Sp `s?(w5?T;-N.fJآS.F(&wڮt1jaj*T;"V}KRRD9"o-x1kLTҷ'Z7kйQ8/["PxDxMp%7-yCİ&=T=gɻv5Xy'|~v\6R:ů-OzNBG+Z(3#d&ic#1FIP׈eX|t<3Ľ'=’gVgqeQ*T::ză1Լ ǵ$M4ll۞jN9-q +ɹƬFP8yܜgd!ُD _ a_RdK.Y9`%Մp;K]P9OkM"wٝSĺvrY&"E9E!DD0!m0u% ;‘eL/<76$8ҪAe9*W'|@V1ה:I*4d5Abꊯy]tٯʁZ:=z+Q[U(s3}i 4oՃfY'슰oS.+X-]ڧjsZƒ^$PK0$;" C-U&#{>K&ߔH,Xɬƚ|iʐ[iޞӶT7ۛ(F`B\YN$_$å ><@Žef[\6 2q; NJ &9IPM͑3AQ{0ʩ^cH'+-p{qsq#x)M2csM&3  H)^+N͋%@5Uyi|n s< ኝjw)¡o,ESk/;sZ4[QI^I4N$/{;)4*fK辺-A:xayDYUye~*|i[Ƌw^'|bjSI aIsxWZjp'C "Y;;Yi|Ƃ ! ow Ht1V6;frщgW"&E#НMP[ie\aIPHҮy_Ye6-M0*g'NnN/_pyI푨J)7LzgU ;!l8qE3֧qtqd/s9!˥2fo'SA&7Ʌ@&`RF~ BPl}ƀ>eO] ]&lzVec!oJ!"39lH؇ cUc>Or.vl~F0]HȈ:Fʅ/5A.e 0Hbd#u J(qV|gQ!6c-'~] wϝjV`(&$Vz#f2"BmLƎlV,DT^E8Dh 3B (ie:E?;9( K,E>ȜCVV`΁ū= ({2wnV wĬ2BrctK'0c.VFJVK%$"0lWSa.DXBܳIZn aZR GEt~Q-,5֋?/è)w-+q#cO@m,WרUfJN#>7_]"Х4JnߞO3POB-֑0<D?2T֋/p9^6n2L/gfLie/Zx lۗ],.zt4&R2M"Б;6x‰t-f]y:L?juB DS_hbzK,vpJPYntVS#ba!TJ)A-Ւ|#~:L=ިݒpdom}{Ug @an1Q0t* =Gx uv@?r (i%;]q@`.2iAsl/ 1K ;NE?-5;gʓɯǐfZ{baNn} ?Vadt-Y#$jfұ3nNYWxl:Dnk2`ޗdv7'ŀǠQu+ZW:5qW 0~VEO-F*K L3i pn}S!a5>(#90 )vѩ)9RZ؍ +Ymt zm7qڑf!/,W)s2 |Nz[<0X~hs-`Z (Mљ3wh/\r$m{ ؼsAg AuOo,͗ kǰ,%aF!e eno2֮vN#`XiJK%E쳼@iś%d R݅]98x7I3`V(`Q-[|zI4'= 9K|VLI #rŒv_2u߭&"{]c 3WDGmWXsڽ4UcMs3/{_K_> ܃JhQe*{G䙪xunΛj`6jl;anSΧqÿlORw(xW h*t pcқ  I) !a51vf <{="%?h,Vt e4bbBbJ Dxi2D-Zc.=&v`a`0=j Ʉˀe"hicVL R#[hC}#' 4^.z㤆q Q6ٰndlo=ŶB!'E1 ,?efx^di1K}DEN/qbM?Cu@Pf 9]8I^(jcANʘo=jΌuHLh%UjS0 J%#Ks5G .x8Ԫ3(mgh@seC*ќD:c.~2F?*N@!Wgs )9tY6(bB&>5eByȁX'Q867ݰT&mV/T˸RֹvT ;pMq1abn7ztS>Тvlx4.3ZBje pzC4˾EE|L::`<{}2|6vWp֛Eɂ8 U.-]X~BY |'KmpFۚqlҖW(4HӚ_*Q5 G?DEh@G#Zovl]0DuMv9 ahBs GQemh;~pU wDI[-Cn @<}c2A'@$I.E 1{!gQ=LdLE}cG[& F `b\c BwХ#2ӷ.O2EG!e*$Az7 䮗Une/) `>+E|҄6Y>H/gx"iӬ~h8I#|{p qL[כou\ҝRWY'\>e%'7Y=#2_pJ5qɼփ9/ykdk&CK.s;+Os h]d4 n.P~@Tm!QQ{֢bҁqp&2A",)kuL/&)X8 Υgi`ݬp:]8 ؇K!3_ pA H! ha;& } [a~.x-ʍ ]UzC{1Fn? AX/I)Vº(V67^A.rcM_B`sο]Sjnahfa-( T]B1WTm@˶.UhkBbB(A9PË G֋PK&tDF1'<ԕZѷRC9,9DјDBګSgxrjgnB$%fgڢʱulb[2ݓ~ -8~0gNM6UBⅬ G]f>Wc,Φ2e/3>q+l6&{A#ďxE!27ٽ+\;(g9 PV`CAJo>W1A}"4DY5[&s[xۑ]N?N gE!]A ЪP*I8Q 4x~+qUHϨ842 Pcߝ>!h@ 6weNȡ QTE9fmZdy(_mpQI(l"F7ŭ=4qT& [UbUh ؇.Oꬲ @TŊZh,^8-᛹Hp,v\tH2r|Wem-; G?\vґ5N*!2bN!Olv5>imq ^\=Yݽ;&{ b+UF379Ь&?ZR=W( 6OuIpWcWoVc`=SGu$]0I<|fC J￳d5~5a?i*mQuP /G) jHYGLP% ?Xr3d&8ĮtőpZo^xۯ;03`.ǔ={s B**XX_^'AmE4ldiӘ$lcB/A44Mkmnj$/du>ڸG:=@ϐ|Zc ~ *p/'|,'|&D3]2(3[l @ćHn?G O,x{;^jVcG>Gbyeӳ#Me` ]D5 /O"!oڣiS=|Ć|)iY_o zu#6{γ-Xwn?PS Z`451!ejOo/|ू!?4)KgZ]g(xapoAgˉA3qb}!8c5r} DU??ITn+r9/EF*E6A>͞t?cgH:<d<00eOq{_cN}+P ʊ]}0+ S)Scb6!T%[& ['uԿ#)'ߔcX݃}^%6ƑdIM  `yf-=7?8]7}WB LK&]P Dżҟd?ܐѤ+FVznv!O.9G g]D1RQ?=$3J.sd:s?!Da\A9p1@u Эڙ>OO^ ~3숐L`UPG±B&.yq蚺p GROPh6>a1V儷/…ńqOݙAG7Ѥ})ʸ4X́qw[Dϲ'T_te^wc/n0!rEyت3 k Dn%V vgJ *LT[ɯ2Bvao#$B3`ܧecQM~SMDu:vR,)`H{^[Lx [m.{2dF}SVi@Bp8d<8z| )/;0/OnonfAŗaGQRtL1|)6 !tQ'NW xΗ>MZ81oɼ"UCj/bGk8) ߗĵ/qkVWM\r >%۰vM9W8;)e&&xBdԳڑj@-驅|O 4|Y ΫWs{*nSfcgǿ$C7׆y#$֟:M_ѷ;KtҋCӬLI~xz `xcC :sb~Q=܈ϤN369+~$fwDbTp!}I1QUD?۸`8?iWg_qŭLF3PiqF8tC 哂d_ t`@S aƀڲ‘F2P]([╾4rK>!HH]M3FZ! ji'Ze׬bF(_sx-!Y̟#b05N+DC469gbّbEdϪE[k [bI4u'*B5h<]MTx 5H6~nꠜb9gy ;5^&/C\F_cif;*^s={w, 2C͖)dF/伫'QH<""}$% oF𓛛=cliMvMixeMI䎴fzw) Hj[K, 􉣥3V| 2v'T -);̷:i#*=G;'+ӽ*5Y86BZv<XS䨂%C#:8\3r@kRHNJG3#]\,1΅y;8hlvoȵ +4\ҝ_/-Hf˫>aoTk`Ɂ  TSEeQ!_%zw:ίb$.o\A|2E8&6E`wy2)>, 7# -U@ VyTXKLFӍN>qkSgz-FjO4lF ds߷C$ǹUTC.q.z= DUم\N4 H\0)9qJ^+,ob%]y43X9qHIOܓ(}??eJT&J]_ y|A b%Q}SKQ2Jd{6Џ{h?" Ϛ$h^1ba5 & [rm!Yrraca*Pr#ou㿴yZ(&,pCirbeQ'_[]s&Dd6R7'z?M%uDOSOml>;m:T*ˇ-כcz#hx.ryRkIf3B̨~5 t, 'éJW/ 4;5[7YU6`R ^~Yjң;5 9أz yJlj g;֒z>:Jcwe+xr[\5^C殻t&S .΄o=+o"vqay}Ðcrܬϗl¿ArZyc wc}|0tnIYm}$[[K=wrѭ!'m~s~D+&ޘBoIO+č_֫G/V߮ɤY8cŋ)$ws`9I1g={ľ7p6wY*|a2…#Gxa Z5mt}DH߽͊6T1,By] nDj,=uwp~7^(D %MVl.l?k/d२!XŒp]Bg g qqc$tk`J,- Qqb:FO>s܀ F{ʁ"r|'ؑO.#yzҒ-pUkW%0Ϛaks7.YĠS(= QԞiN-폫ჼ㭰@>+{2dbִoJA\D?:_oܵ ~',o{:հkbotw#|̤uqs4_zią?b(غRY!Sړ&{.rFz<@Yȳ;٨$%0P. dzȺ c4 د̏9qHotDAW|=<#0peN{vD^%g)h c&)dU ng]PIDcALa"J5E[?ߕ^ 1͜v( Ӂ7`p_Χ޺u3t1:U@>Gh["[+ =nc⍯8u{Db_h#u5oҵ`{L`NmpHq}Pv,"nd؏V(gG[f0 ~zAc]-{{yhElcL5nO,xUnS#D g*ecR<*Ğzg@8"'# i4HՃ_+OCco/2esv1{t*n&BҫN EC%,RrB+8.9#Gey6,SsL jʃ,Z|T):Ūg`J,sgHo\zfMC HeۭﴪC{T$P >l=' %x7۴D C٦j1l>-!0j7 [1vC zEdž6^C V&gPj^rDapRFH# /1TS*Czf+Ը^]%F62⑙\%Xg7]L Hʺwo2@3/RP䇄T"hB 9igK\[ IͳRӗAøN.N̹^fwtj! M'7oPyjkyqh*\%$N{V I!kgT׊=7vj&bcgSsh䰮P9I,"M޴W~7aithvK{8uG&Eq䡛e&A1v.%ȴQ|ަ*A{<3HOuP:[キ9uG_͆qg년ذ*$߲hd+E 2:XA ~S)5TY%ӚBjUWYaNPIg"]/7^*7ّEWPfa grйU5n#F2/Zo_gE1L35.zt]N D!NMfr>ߛPJ/e ˝h3P~.u,J<)ԿE_@N{ LfSd=cHS/uf;ո DЙӄpoN ' Y[条YGPlؑ;s9hT3 R]\`8+ds() Xw408ftQ2TeC o{c*EyC0s$x:?YD2;JǷ]Ժ~^dŐ,wW[,!Oj*\I坵:n,DAq>*^M=zJ ]{Io.5vfHY i B)$`vm3gdazYzMŧb=9 TjN#S˖svx+ )-6."Q̝gXVp9QYdoATTVRG/Y7`CCŌ2E"ykzA,!+O`/LfZ0ߋMJ`؆ s0k|":jp*@ID6ؓh4N}pm4}TOEvGѕ2Dz.Ȕ7<& F,ncGD7֦ .4ٹ!t)"I}򲮸a*eǂ--t@tbpcr;#-#6rs,-WH/?@RI >[E4ڋz[!MD5x5prA}h;}g䣀DTV9wc`*p%;N' @=憺B%NRB=ʸeY(;eIDί Hx=~:#[>\x0AşT\`>}Iאմ_'LZk!p8M"t+eg :\^laiN՞0tC癟Gl pz3)B*$VB/rF۷;F1g8%KpJ@@uz* di0|1:XS!7Jѷ}t*:/_^̥P}8*@@i'\:{foiܵk^@$ ֣́ GQynl te2[6_+=/j7|v;us c+:^VQŒҵL|{}\ɎLZiɅSE Q<LF_ratx5ݒ1I|>޾X DBjsq0z wbFs1{OL"ǟ{0'Tv:[}[ gQy,݉45 753juCѥOڱ/+bBΓp-Ho ݠz|#M'8C+Dޱwt @D]f y1(S(,:iќf g3?TL 4@H c1c_xwdEs4Yc{A)ߟ#7Z8d!6 ~,VHQġPò@Ev uOvB_E}lpnGYr*(OLAN5%aЛV0[ǘѦ4v(2Jz`[̑p*L6$5gY 0JC ǀ,Zn5ѯFj0zJ: &ik-m; U ;lv9;l;,s\d!/'͕I)}BEW@C=m? 4.U+;3vw,J?O^(c ϓhf&K歡":]ZϼC5(h|rmHkɪ`R+LA4+kI >!hl`|@)Uc3vLO]xj, lLR)ʘjm?Բ B}N8Ko#[`\~jV߾i$EWz&* f)9V#HvekhG̉U%/"iϧ !ǽom&;z rzûfmE*"niە&G\ڑ߷ʶ#q b#ްՁğ'x䂌%T 7~M5MN(ez@@S*%wj~m7KžM.'it}i)U5YƅPkF$7OX34)̖S4/v%V9LNIB_q|=,ӑKImfGƲgwDIi 1]p9:{G$([Rʧ_#ʶP#jQOcgZSH|޳$ֺLGA3,rNaU eOfm*@x$gOMAX`8 cE|* A]Ǎ#U1 }VjBM7̒fzcjET(?dUިu$(CV7Ygf1ૠCOK`dױTnQZ]A * u]$7Iiޡ7gZ]jdrc^sғzZ?&a m"QirMF  ڐdQ:ֹ!2Nc9֫uQk6mB\CA4RhǦ$Qsja6G.R\*-~'kUApm QhG _.5@)RFO4n8?q<byzB!{qL%=hES^-4ܱE<@F*/M_japdIixr}d5*L1 EvLمk;<+zFk9 hDk|%U6 s/O5=nrߏN{1s]i*rcTEu݀wP6 AcmZ%͏"왑]|Oc5m??Aw[)K:V6H^zgS)<"MnN܇l jdeG/4l1t,}ӟ`8)3]/>8Eٻ WWr8ĺKlçxFS"`؎_= ;ZLn'fS* Hܜ…B-*ümpz*^Nk}m߁jC%e9VYnx8\$Iy5^{g8SH,m0KJLm#!᡺#%GƅrhXֈX@80i8c x(L 屁ݽW1:qs ZޝH"tBq}/4u@dO7EYP'dv"٤6?~ۉ^gawj"M$5Wg/)|_/$`g/%+I/Bwu"Ο&Q3`sB f(_ Ano3[eƦ,Ӎ <8qѽ㵏;?E|?[FϻPvbn{ eqy}RF`8WlSRi+p"ߓS"Z=[Z*/8+@т)EVwiQ3' A~@!ښ1L*Pg>7i%v4s22>5UMYi  DJ4Kg=oMS6Cˎ.R>h\!UZeSEWHbf.: ^b&GC*hqԟŴl͝k|pcZ`՜d`clYJ`Q_b .i:9vǨDTLRV3f]?%y U'TD`h#l8yy!IF5M(_<ii%gE 'wn,C=ktNFwa7ܛ~$ !3+!/WNLj p>mOӞS*_ 9b}  \ _oY}Www|DU s#Vߋ zT̥pyR+d)3d ͜i# ұN[wXiUkXgbaU=. ؉\cx kA]ahGjy:f>vƖesW5fDqYxˍDd/w2Z,]9>M GO&T#Â;-`QNp3t" qD$/V`,`@ g?b$J@vӭQ ft310kUlD7Ф8a,FD 5}P?&.V5v teBߜeRs]Qs[/V\3KVˍ~KSO;=ܟpA"g9qnRԳx8B&ڬ,Bc\4Eܾ)!-~&7U*4*JkPBYؾeMrEoϫ38,Wױgk0 ٌ([j0)ʴ)fhi=E\%Oɚ|1@5&DVF sƏE@ ?jmc6M16\U&h(wE?5 JaX=#l1"awOcLCK43r\؟4.J˩Xhltp04.vh:Ǡl kD"g]rd{G3Jm{} XS8< k.8< A}Kf5$-T~{MZ@uβs@C?@+)r#!"Q@ɵgo0,Pl 3Od`LQ nCФViݼVj/?OYT&kԢ? Oa[@EE}q׮W6eapB=*]> 4_ZeնsP7yjtͭw-FZY%hL-T(<}F-$PŌ #v;{h:ڍByl=fRfXmsPHQ,?8ⷂ\ZKYqM͙FqγXL]wv-C"JNmA7 zM]/#]XmsP!b0b  b"oAY6z2aqF4ԏ2/0FsR%6_.α腧s}vDN拶2ҟ_KI3%gY~l {Ey00ZDdYkXsӇM5-DUoN}H&h`9Zk67~ tx]soc};ӨX?D.DXghk^*r5.r GLA6;4n[V)w=7zvkp-1"j7H*Yk/VVp!{i!BWXTթUǼ(| ^!6G>Sb 9)>Eq'e¤Qѹڌ*&+6C`HIj6OgGͨ)M'C毡Ϡpac 7w7 qPȲۦ>a\؍fJ8NDDuje5e=5K>A❧vhDzy5Kѿ\fZ. 4&,[BDL.gt._j 6o9zyS15tN`n-FvHanre?:SmfͭV{F+x/ B5TƎA]i,K5!S]4%'-ߙX,Mmzu^? e&RcKZaVip{4 bjbai6 f(кӭjlpUatF&`Ews(rЂJ|Nȩ/ އ†:$q Btk`Ro,hY#F$&ly +:s䥂5A^W:AZ奭ӫs\RGHF<5(fϫOu -|.ʮf:.֟ U1KmvU_ȱ=~y -wz#w]#43W vE7^l-ABZo@iTN5oϼWGXĩon-\K1q 1?_?}JX4oOBXDO:^GV7풊 ! 4'hY}4+|TA9>,\йCrؚ]!'~cP}vٷpfLhʴi_وLo56zd$f;{B8;DkRPC |H\6VI8 9 ,UM3 " KO jW^d !&f@z֔[֒?8c洞lm "wm.rs]bP_M&NRFEغ{Ln,6U$$ isߪ+K ^m6=?j[8̿2lG􉘹S3pVo]䌁eƓԙx(3 hӋgY;}1tgɿuKv9/cmx^3+d6^:XZ 1ё4wPK$.~KW$ 3+tc `bY_V[υ-%lTk71 N!>bgiIypN!Q+j `矬$eiZ*0@H&*/js5,p&ŲAPA\^<(Ew &^")P mj*{fu$1L_{E,L;(P?P7m/35J7hJ#Ɋ6 w[6%fFE*z>RfiiOR4SŸ 5JDOX\fD{8/:D+XSɑ_nێ5p*4ՙd%-[ Q/-W-G|qsPiz~c/V-6FsU#'ED=MmIm06}ŎG&K@[n*#;EYRAE%@D5T, @08y09F^宯tJ.rI$6a/ 4b[-;Ψsjp#qؐlV)7Xٌ_楂4g$8m D? 3%2?h6IjԒn󆙘pVq[}L/;$0M\#sKXUϦF ٽ$ Z-lPQIڳ 9O^5R!}) ʯXR}sFx|/_o4LIirs~&3US8~ Y( hx| ?rY8v<U'Hb$qۖw3)nYsͲ /$.!=VSTLP`ݻj9KA;[4 'Y_|;U$$H@8?pqEsd"]]/lksɓ8x4Q?YlWðNeߞg?üvP8)XSG>,b-U,|2BOM bF@\9@(pFSyLMiD=w3 v"c-<^42GYC_{٥:R pBDA?Soޯ%Xh63z 8Sz"gNMKkM Dxogs^|P =o\7%rЪci1C"2@Yn÷{ 0#n4j#L O(;V3(9w 4=r٫;eTUڗY 3!Q&SMכ#'K`d%)9/WkC'eO82AkҒ90'1HaJ6 #YMbʖbμv1gxMe_M.b>L@&tTC FU/H#49K419{3LNfh|f: {~:XkjCe hk75Ę^ː}! (y HrKlp^DWjlV/W8q`^>b QFPLoO@a3ұH) kW9eVRفw*W+q=YR! D\ML $OuCn/Ґx/Ū/= S6m Lo?SNݧ>biy!CR{)ͤ]qM,u9|{* |5#2#ϺŃP$UF%hή"ON^?3"}Kjm ) =H/ yDa \s4J:/)؁ 6?uz`ϗT>\c 2C*Z;q,!3"Lݶ#Z)1hyG`o=MFҫ\33}=jGA%DM/RTX`SJ#RX= G|+.:wK6=ₘWPٖc\* 8w*syD ={KֹJ˝`*x T ?2`ǯ\*KCv*M3ny@I ўiRwI[ бʁ2z>X.Pk<Ίk/V24TɱចӐPzifN8" hx:idm敇u23FȱΔC<`YGxv6r5vi; Up_#\8#Bh\ esa #شso>!69/x&N;sMJ,~'|Tڐ?PWp`o7x-L& "n>!,c`0,g2*Ki.UíCDCޠ6d /\%Wn'wq0(oe<2ңprk]Ʈvsd]v@APW~crȶk$g7w}TաзjI֮  OEog|0T >Чo֣6'N8Yն,ܞr8?]&M'l'Im^l_̆h#u#U k4%3*&80ò053 \#ut˓uZ7j0їҙnCi=5PUTki9@>@LbH.\PEKׁ<ۣYJf>B\۱+$nn\ۦp!I9PuUl}nakf{WO94t=ԣ:=Ο|fN}'o\K@G"f U nfE\`hf`V/C%ࢆR1.-nKx)ܱ fr0J%}(F*- ҌL̴c"&CSx[~=)_.ā~$Քl5畘PH"xb\ :1gx8@vn d#Y_x'yҼ]8fadwߖj!DY=ecPxQNcMmQ!klS>sy!N3Q]f%n\LoN, n҉UHҹ=n;{ Kq>q6$R7H7 $ ,v^|5Mp_c3J+ƒ(G(s֥y5u_O3"Vp;1_ߝ7`N?ϸ]Y Rpb3|bEp(9׫a~-O-\' ,/|򗷤ER9[aʠMa"FUN }C![&/U4|lV]u{8ؐ1`xTF7s׌da{mg!WCzTS/⼨u:ȗ[8y\p;"o&c]}M7{!6rzr6L*'V 雅(;~[+4AN 0MrX ;$d֎YY.jUBFI׵P+|v_VoGLٰލ>:}ꎌ)پ^]>/ϰ,}4R}79FʗO3p1=!`BY^ܫޕ n-KyE@Ln {!/X"9B9{-LU:"/a(QPzDQېLvj ͹y[VVa2ʼnw*m@MGtlBNbiveIC$'!;֯)7v/wmD彉ÂH␓ B aq #BK\)\)'owR_re r"`Vt>[ɖ+\?câ7m\* tL2hؠkhM@hλVlh>Pa椊g|aN=~J)7V]6) m'e%Hk4g.5K6h74^K޷WMwݬ*6TY₣Ճnŷ#Oɽ_h4pT$k gAB~%;GH)U~]Xy0^}ߡr'd}Lp/Is3@&%SiPriV(V(6kz2|Jpa@~z"=׽<vu.ъʱo"oKVMوyd(="5;$,wCzW3M "+y )?N;ߵ'2a81"H2$?]Boq黉]$⅙1-^By\xSfiwwòѾ$PRT h*"\UØnO2@!ndņhlΠuE#nsY"g,TzoS[\@cm+!$^b[eScsTgC= K3zאO.rX րwo8A7=/71qAh:Eg@ߺ_7W &) _.e ,ݒ,g)ིj Lha,ŴxCVy.^*w:ȮU=P=tM ÜZ,4Fn6FhbDd_-vϳ]U|amqs:j38[{\~\/ȹ,pkCA7ugΘkF=t@ ߕ5;J+_UUjhbQgWr&ɥvoF٦D5eQIv8~*ǖaX(Ā9`Q?iRc)AnWȓmzWRDrg;H8.,lT#(v>"]0hNV|mĚr5 <fD~%|c|6i);WVk5#qu'S &/Mw5|eZ'Qpͪ繞%Ewp)h k^IX~pk> } e?Mf\* f}r sZKmkj9g?hݥ׿ׯSZ[j /ۧ!j\"I\E(#*'}Oj11N #ؤ tZf Nc?[F ,P 0#2Whl`Z7<-59cS¥i@Fyܟ`_=S4Ҳx;yGQDb›A3'˅N٦3;< _q]/CcTT&..)\ͤ[F9B_PxB&nlò6͊y:OKulum8 >(G ~!>09ÜLxlZ9-0> #sm ȭu9i:OOI.E?uPЧ,Kppb=xћw89&(te "Sw$C5 z{^|>ϗ Sv.c1Ɋ"䫶75m)p5xNZf܀Kۙ6c? t*6/!WBNT'CPq{ ̉93Àukۑ ]spbZ%C%K0jΌ/Ng+(~lF-4e0=_'|;6GP[M &_6isM G%RO3%\:k5t(?')2ЃJdi,˻!%7r֧~^!uFNF3z5VU^)V\'_|V&QOx: Ps]_Z[Ri}Oۮ @DF6`Qj ? CI@ 8╛K^ C1j&̹<%Xv8bg+ =Ӧ.!6U{?lj3^.t,K`7Ov/W%F4ƗfA֩ ^%HL?Q2*'{ڴL`+T?=Įaf<+^n#S 1Af[YH~.SQNFw$-'M@yTkODԇ,} C|:$'yhe(xZڧ RɈrm#cB$F0a+}_2@D#Sp>*e:lG@nِNmsŦdQ uWPMXh_9\&VޛcC> ?OI(j1wE+Gٿi8G㇞3Ff!AhuF!m0C$yLhiܺ\{cY.4iȬ̈́ ڨI5=q6{8il]{.? tc3]A*(O"a4kn-4H>r[#L0~ݵ n q=`1,`1L匩%,c62$ӋuJPks$|vWP+wWט=g oIV&[Vgf20:*3TA#:Vct4 #x^?+P~G{N*68 !p {FDbǓ&aq 76pF}C>T=fl e{=*^C{枪dޭhHhX䷽&N[\S%8Uy=ak [rddr0yF*ӜJ7#)Q؏U,XE xpX sV'X+ ULP{mӴn4q9uu<͜:|`TYWN̙#`F|% a2e^-J~k8 :_B1'WxP1Ke*PI7]IgGᢍ&\- mɧ,_!\^ t(FuCUWA徳 +[N}y6S6FklD0jfU-"/ӕm^ `"pQ~qkT[VYvrxIUO nhZ.p?`ExsR?mQމP藾;W [X@]ݹ;8 Q+wsd7AJZGB<ׯ1:N89LvqCUK/DxlGWN#,1ةŦ#G7o_ bݯrfyݑImE@Xt,#MmJ1.-ߔ% ҋnXgLp[M dybv־QĶ Z: $EАA٣B Ѐz2H92#h[Ɓ}&mНǚϩiXW(Q"#*xv "y#A_n\- @ˋRɣ {Uuǒ%. Ԯ1\5ra<bhFښ}.T58mgZüc 5hߊD}YEҷ:*3}SiS15pz`M7t ʦ^PLǢ5)Rrx#zs=燼VEC ^Ь>TmU_ڞT\w7gq4";y1&M?Zszx׎BF)1is#sns۱@UD}iT>dr)\ '|%$bGoSĺ=rfN cb/;x3o7<(_?iY$ @4WuƁ/0 jLuj{3wa2_e <ӍYVz"aXN(ċvȽyˢ{{]_X}İX2, eEbKi Iyw= !P7C7cHDb?l GdZX-zWjA+XE\VԞdMNM۵>Y+Ҁ}Z.goo \ %&saug`IRC{43ovJo<5Y4&s2ti_Ĺ]u&u7Bhwt$(+ϿB$UZfp\ G Uip> hy"0 )Th~r* :LI3V2jR&Q[KrT޸0 (RZc9"b,u] dn Ӝ35nЫ}ON X)Exqn tj9 o2:7wo!)) qSH_ፍմa"{ RK$BBR (I!D~DKs'#*k#Ξ i-ߜ4&V>m-]T!TnG#}CIjQu)`;l/_p]S۴, ?,SFz"Ֆʹ&*X7f1_ ?  XY߱!.%=U/簺RG'+l`^HPB<9Hr팣CRAi:cu;b͘(rV]J02G$_j{r@S]<'fP(Bm&>eg7x F\FԹj~1]Nۗ2RTk07)8p鏵vukl9\NY3hS8bL5݂&p X Fk ttJ~!ܷRN Ԝ'V+bdO;|tVӻ\s5T"JRұ1MH G6ewfN6eu!dK-=BY# A/sN] ELCz.p\ CƢ @8c5/B5fWqf-è\L1of#VQ\l$7|@Ӫ?W4>n_':r}h 5(*"K9,jP])M>#ɗ $M޶h:2G̲.=pù+s5s.Ufv2ArLmLC_k*#i1O %F"VH+3dtjT5%VM4\n䆻h_Vձ bTvPkD+<2'-3HWpi-XZ;e !kn;-:0Mzq\؝!RٮM&. =UU6.T`7O0n*;5:lʢ|"DtGAݝu@+"RuM;#OlEwqrRT 0I/UK#aͣ.(Up3(q'8Ce5.!MCĬ0\ڰG6|<GxezHh%lf2/L2x{{i%3xܬyu6\ E^d\l!謤f_?a= t1riښ*~/|0NJV T^p&yOv+ޜ٩ rCMu?j;rEObNa@@UCT ~X0ZFbH\?ɹϜ"z.\-Sq,vciȫٞJ"}'%S1}8#)bx霷;Sw }`T)300qVؾTuyS<WN~\XF 0Hi+5ә؎"[Yev'u;) ,OiR$hJb|6 w. 5/r[ά5Xl:LOܸ2Sh\`+ܻ(XFӉݟ^>Ar7Ԙn0pX~=D{Q{:fwxl0?H g )oĔ,mڣ1tC㮆J+M85ᄅoc(^HKBuww1VSbHgSD]S!eгs@%)"؈~_xi o}my$c vbjI) u|w9#wKr]QpSq~M/]%Z@o›o&C控RNM(0-ApĈŞ|jD7¶V};l9ГȷS_]ufFr,سNC} ȝMuHVTJtPmy0H'̳tK#EJs[&XD69m!.9aBQ {kq@3{I29R{rծuD+CB*s$Ti3R$ TQy(6+oQ )fZcJj\Vh!U>qF]{w 3U Zn2yH9@KA oT)#43a>1郟Q/ee-&@vO^<I0#ӈ:5Cr 5Te: V;ι;q0$eGM'{#S{"SD=Fk)wKfNNs|2uB_6cmzXP)UfۉЈL:,&qYr@f8k˿8^*w4-$A!+ :>Yp|C%lmaJr`b±I1Me a ֏N%MM;5Ś7IZba!+vo]A ,%peaQҽ 4P*:33}4ztupJݹ t/s>{;$g\ؔ4T0Gߺإv=oDVxH?qzGJQ]*ќiH|Ǥ"<-PK-!€U¤8 hVL܉|垩 fUYڳT[dIT| &t:܁83~ 쫄l_aZ"l`҇T| x ,]ehE#-F̜+:ptZw_LH8 Iݴ*+xUK8NJʽK(tn?;-PEnWb5 B#3wCYZ v7i 9tl.A9=!G/a3AlK2»&LQ*9p*yZS1~½D8RZ|^$}ND,]prh]TJc[?(`?amlVďkl gn"VyewrRR8Dy"q+(fbĚ*|;H+CL][W$Vd͝4c#X3IǨܧIUiVvZɀPdb1F+DǢ:߯`x!4-}QeW4MɉeN;JI_A}WuEEA D4 R [{#l@j8w*Yӻ E1L1Ooefc>2!nw= .9Mы4beghEW2ޫ.[Wh bNWk5E-筘"*d.g$h,kQ|~);n!{R7߶SE93>"DMvN\ Ր,ι&d5M$A|(Σi(ݲZvy^HSKV-x&"Ss?F5#.w}2I3yr~ڱ6qucUʎ..&k$ՈZN0i"BɶMEqĊ:FfwXDaSPdUGMMdͫ~{ſi/j6-X:%C!Z'{# m6ۂ4/ǵX)ʗ]^Ŏ~}CVmq,9co.nQ9)zb y -̀6;+R ӕA~/GwY9H>rJ@b>DxZΆt)> wϢKv&*&b9voQ|8R->@nَSf/)K"Mshs&ͣ ZuSOFEm:"}Zs<1Иô3=bIcd?1ݝp.OT12JѶduM/5IedC~jY¨Uy%i'So*Pna`0UaHH ;9"L.A=u)\y 0(~%4ϖКʺpe?{E+NԞ[/)Q2Dr-̞z\gZ!({:{VUN ѤH$Y_l*=np(;`J(e(? iծ&p%/ >9-U)Zvx+}fbks[u'^Z>8Ndχы;9r~ZxZr2<21L`jQ>@x^ OR-^EW~-I#,61XrT ^>urawO!<[&WAے[vez堅3C;QJe_9S=a[d9wmzB28=Q˕f#"%G+}q 1F,ޜCl*SqY=^ֆ5 cv@4;&߶Ѫ"$21v,U0tSM뷰k(vv;?\hEyu 1HlDčT߹1D0b^dIEwIQX?!E7#pq.u3^7%6@i\[9P,'#z?ިaq 1\4Y4m滽BaZN9*%Ѽ]\a4ϫ;ڿ  Hnޣ˵XS ~wsە~m@VkC`MU*2 2Cbr5ʯδ nx ƨlTKJ5E=}:U)_\HgZ@ M"fBH\B!h kT+(v;j7f% o$>UAj?Jo'-盧ǫwڭ+:$3]O[b7IҲ!hGe ٱڵ#PSJLG}:3m\s 6E-:nA󥚖Ft7K"@$=Ks"-BWeā_ka$E;ǫ:z8bXnI7]2jK<^N4()[w<(` XH̐B:S5`5S{π:tgp\vbq_/''5H"FMYsg b|N{w)vJh޼̘(V͝,rJəW VԀbMidvL0\z˦or4].cX6&*,&pnh]FuWXα{z\>#Cr0}$f!&CQԬˡEczN9o~ ä}Ր2`GX9!Q=MD{fJ7W݃bDJO_cZ=#m峭)T K#rn骮 ipmxayplx%" )G7GyZolc}3pj ]P ~1WՌoGΖpuޤ2ZGxxCLig| J&r>9_5TdU-CPۢUi595.=ƧyA;냎J* j7̵D"%n81Q=,!咓+Ub.bXu%5/ `PliXƒ -Y1+Ҫ0F_x>.90!ൌP0@<.5;vԿm"J՛Py]/^Y(O>ml&}?|A҉D7_$j+Ƴ5ËkP߭^Qō5P|ͱ_ xKqRT?Q΅Ϣ(w_zK%T3aګ]?F/u~'UqOY٧!OB Xs#t -onHS[Ι"bb`ıD2wܲ3CDؓ4htkW>{%%b#[0q.sw=i뙬wNwMѷ8%Ma>5&>.2\2-=s3t$[@K 7ȎE%.Y^ ӽĢ I" _:tw  EYdM՞b< jȉ9͝~<.fwgEr Cm;n_ևV=~)G~ th[9{2b8jƷhג;Xn#Vm, JՄ Y4&;Z i1qH,57u:B$'f 5DҼe0OmOsdy\ V&4zŌZ`ħ0Vtf)Jkn.$A,E⻓Wмh0DE՜nߎ,׳IǻjĄVʖqefz["@xz/ewSB:XT%5ѭ b4s0X&r+{ ry=GZLw3Uw"0Ma *YΤ3"Ī@@][74<(;G~sXo%ɨ9V ={69Kg4Yhw|O^;RzhWW P=Ezv<0kݴ;3|l[AB ]o^3KOcqdxd{YA$SD32Stc{J%LI! pzg JGaxiN~} ,p[# f* ͥ-4 _> `1 iT5HPtЃCd܏.s~}YQŒTV]j0A&ugMS&Ǹ01:c!I/@݂qPR ɶ$WQ!{KTIc+^ᯉ vV(q/Dok-)Fi}@Xdy;Sr%TǥƦ֠<)- 6{r'QxE=W̾*"Rs댋61"s71˒ H hEaUFR&ȡ '@;|f~q8=taAGBٮ`3TOzl*<xɌ\r\XϫP I5e@ #GiMgqJw'^Ig[T8l/Dׄ=q$vڽe>Y4j +qoo ݔp4Wn _5=j@«y^ ?NBWs9Ѯk il(<95G1N4,EtE`~ <>p4Q.: 4 6+"&/f^zuo# ᛸ Ȇ?8o~an+Ѱ 1*;ڨ%|/;kzq3tuhh5mC䕷K7&Ej`P0v֢94ƒ *j٥Buf'rJr7:l/)AQ ZQ,M| ۛ<V2~N?`&@S>֔Ptթ@5{<'{Y ~lF^]V´VA4 bR^{/1puD n>7UP>%@ U@)] :.R+lW5Y'0*PY\2HqÂ6TЎOZv%\<锜49n2lawFw"X1%ًUi& nk41n#0" J%(M Xxƴ,}2Ckܞfo.!1T * $KzLdֺgl%+ýE+ G}ݲ)dH Ir0 0#s,69NF8SR >pΗUn}"8Gگ5}70@d;>!57<|ɧKP)7]xYQk('` Y9?Ę?\wDj0HY )Az4:)T (#!X ,;Fi S x@!p3\[ܦb0W!@@ɉ+[GeHS%yQl,sAzo ˸u%PG(L[6EnNufNꗏzfa S+psH\Ŋ"NC H/5_5S+anvf}`L鱬nQ`M݈2ݧ֓`{@ؠ@A#/@%q9:4Ja3>*y]Wő\ at9"Q =#fB7$Y:?krs[Z-JYwX>)=aO-]GΆDvӀk]{q_k˗CVc*q,q q/z^{,2A*MMb$4:'tC;4%kҀx(K_ +ndQ '`CB3Ooّφ$%U!9\󂽩cWJ# Cl~1‚BVZBC^6|D [G:zFtfT`wșԙaMIہ<ٕý~QO_m]!|Q{pCr3G!ٌ+JLN*H)9eilߐG| Q>4t{ Vk8^4L817:.؇89 !igwپu0x[6cjAm(|Cр@Óf`N /0GAŢij~- vq'?]γ0(Hʟ>W7QA~=RP-6ЇU2LE?68.kn)֧qfUݮ;dET_/@<FRL . ĹvYm#zlM|Kh{'MR+\؃NLnR>:uvAh@OۖyHZq8+-0{|zL^qIu+'|)!O HΚPЖ&SLJZfU%ytW;¸;2bV nOEԾEWI!16)p"+ؿFaiN {\jP/KrTI_q D[VS98cRƴi2 IEkDNǕ@+Y~<( &#Jer&=f#E UKG؂hteA9Gķ׌۹#iZ-iᾤ[M\BpL^{?E*y.,Ѡ}y'zTUb&M4^u#Z8!T0NgVpuOԞR'^eQ;_dW u?H&A[á}߹k@fr,TWygm9/G< Rt PJƷgskk|RFmAt sn4g쩔qQM7ej1 jYa]ƦHX<6E/&z%HSA(Xѐo8_1-G(I])2ɥpJe_Lq(˒eU ٪.ssI(v{kI%Ӟǰ7@)Tͷ$cM4*nL1ҽ:@]Ԣ> *bEU?=d{Vuqdj3Sէ;;[x;䚤ldȹOmrjI<Mz9pH= h\5Q@Q5 &Oƒ{!(O膟{f24KγeQofwJɠ-@9h6;FzVbEjތA鎴,%>dJ6^NwZxVᓓAܔio4q;]g8] _/$D{5\c#/|L_/M%&}ZP*y>Egaڢc5GzN! BS*(v=9<ċNi犪0'􌊣s01LW 4GݰĺD6M@ Kc1ߙ|LuL|ҒZUbw-2F 1<]t嵗9]i^!f3K+q B5pϢH(ұIo/\"+o IΑ^+پBkgPέDJȻ&ӜBX i[/e$7xzGP/MnW31ѩ*G QsҔ\OHd?YYRqNY?i9BՏ37Y3M6ՐJ,4'HNQ1/^}Z)"5@J/ؒ5GOS1$Vv N1}&mŻS WtЛ<~&z ? iZԭ'P<I6eD=O RޅO=^Ug|/ %.b 0oC툜No 8hX̚2̉le@qBD_CD7`uL6G1 tUQư2MeFlDAW ֋7{]8pCLˡIo' OU} ƃ'dSѿCUvSG4B;°d5Ҕr5V8*MbURhUs`;Cv5 SM!XJc#U!izz4uv}~9@go^A; Dd۽EKD "jBf6#b散k06O qi=s潤KnmVZfpʼ!ebiqCNzC_ )=ƖZדo?|o<;EXbGy]u: ,41WCgH?Iנ链p !/}=zr\vO6%#"{h-Ѵ]AkC%+t @!1c\@M*W  sBztS}u&"P<]s!C sgV,)l+f$GP} KX4/ژ2`T!%8u΋C9|,#Rp\{L."pV:'^*.r4Lc5vgGsyaTLHfq"bޘ< [{qܜk6-(8H"-q;ῧ$MFQ\oK>=(([U0pz}üEv`ŗ|TNWCSSK\-*̥龲" &bzh }]f|:\Vie5}aHK 3FTȕM],€-YݾTHa&6"7oe,?j#<-E%, Ϟ51c.WRug}VӀ01-so<÷H(Ǥ~^E0}E_=xT˪W>$`Cc;#@ v<ǖ^HW;qZrO%5:sKn_F;Isu='UU>@V*xXKbi+v􊬅MIoۋ~E (#c_)L$r O ) d#_rQc\6eaͶ)`/LgrN $ew\75# ,Z98% }T|a+r0PwrF9Q).GJCqbD6o]*l45&r|B[G؟j' .T pyk8pӌ_E[V/w>}un *`9c.>A HȕB(jgծzv{phә)|AGFl\McA%{[Kt 45H޽R ^/oc\e]GZ{:Z^h.eF 4آ7~gY}odVg߮].[,yeo疹+GWG  Lvh<)ͲamЏ"L n(^]t>gNqv-fHf̫暊Oflsͫeq ZɗLr\6M9$Z _ ),ji7(v%J9n3q6ӥbx|nʩog5Pzȫn rOtnCܹ+9hh}2A Z|N{ k8?7s =M&IH6[%srANR<` uם}Eqa 5N5uDHWE11q􏴯GTaG"߶6C~1#VՑ&WrTS4v\<ƑW %+M]PO%B [j*Năj-|qtTwtGt=7n`#AWdu6ԂT2!Rx1 [a 4Ao }px cJ/%{C%KhqiF[4bOu]i/:!vÛ?r/6(I 0Sա +ƾJcJw{ `,L!P &,yMT[C!AwiéGFf I34͉bsgY><]@MIk2 8ѝJOo;iO);'yjG4Y!f=*woIjrk i>lD\0=V(dWo~$ j?L_2Ap)GկL7"M;Ǜ=̡sil4EG8,~xC8`{ԊUQ=̩۪ۦƕkpˉ؇K%뜿#GƬP=qܸ8cnB?o!odi{/{` Qqt$siVp+):&ZFR-L0X¯%d%4׸N%W8~Kh,9ّNԤEz9cet[]ZgO7-_@^"͙{&@LlF9Ӡw`h I9S'j7qOL6.T,CHD{%cO9D\E' b)ij8Ŝ0epZQܽ|]_VFF˟oa^Mֵcd{ d+r5.6" s=3eQeD>QRtu2cd/ 94&_'ا, Q' Zm ͙jnT 6&j-V ('oGa [Ei-(%OFhW@{{xxeD(/nWThA6HOڢҠO{ j۷r f f@uY NGj#q21H'PQgUfۦgMfW0a;)}qvuťa/Yl'U( u4UnP%&:S;d0=\A 8èH2_:BQa]!grیuu)}ce; ^44QN2Vm7qK I.j). ˽D\Hm0JIMʩ{˜4Q M]U󳗿=ֵ͇pYb^vy^@RJIѫU(Çl,0nD>}"݌kMȹCPX3[7.艴]h r9Mp㧝c ?"O~xlƱe2 h^o D7*xV0} 㯨$5G/n%}!6QmUJ@"Q[l 3Ʌ~EQ+ܝevN4|=&)dȧd1 zxt^]:[աs̠F֠I9G.}m=QG4X]_x{8BN'm\^4,3v{~>\xPa}z萇ߒhh3ݕ4$K|m-/q)UDJ- kU?[n9#hW6y 8s jX(K#k[VfUyx›Ju]\wp*jN*-Taiv҇ e2d$:7h2Y.8ky-ƨp۲[ޅrBZu;Un B̸u'FK> /Gpr+-BЗ3S=Iffخ#U_ik;- _c- _aaf'Z{R<>!,3x/0MC:׋eӀa"-Q')WR2?z=kd_g~KDBQ#ڼC!+>븲hM>OM#; XhZP^ !!{yNQ[fw#lpaA17V%>oq po7%ʛcb`k鶕`M0xcʓ}ٿR:_c_ TeZ7vP8Wߊ,c3!NfSG5sׂ}qr*hdbvWI^ٳ%3l0$3bI)z{ՏKǶ;16:狏 (9, uV|ᤕADX4$6R6ʍskۗiJ! gӖtTC ;t!&W GWZzy( 7l7Tzw4l'ST-(+7?~'lW[ӠKy-x1 %<N֤$>5jFHpWM2KXM z~f&hTRQZ9h0Gmfnp6$88btGI;6B 5&F3#M- :,2Zp]EZѲ=`cb,ՓM٧("<R֚*2cc=&ޖ#c]4fBcUfZ[=4 IX?+*ޘ,H)sʹh`61fe>EOK9CAAg=Y%#Kixi nd%D~hWJ'jhs%昨(aA@цӄFAhlOf:x;ݟ% 'HݿRp]HF a ga+TBrx/={X8Sj3_հD.Yė'[So94|]tbe~l2w<{ྃ?kn rػKoHw.b= RQ[W&mU%g {-|Gycg򁫏A_4HEנ yɗwy7ݓ`|d PGu*ub5xu>["(Eg{?CnXZpйiȠN4*UpWo"5B˫5e0hFj&W>WQΠʀ[Uܵ3YE@yIIJ#7)}FWFEzػ# tDVsm"lugpJRb%<ȫ̍/B!WgBML[KBE j9^6e1 ME[ %(8K=$vϽ_]IjKu|13Su(=EZ#WezRK)g?[U}rՂťSq75[l EOj>Y-t5K(^R)[ICAxgbPZD@C5w c93]6-A^|ptYA~ ]=$cYjihjȖRh?ϗdtt'z{Jaz7*`SP 獸<,wo;)IDqlT,kW h%t6[o߻aSk>-z,?ޙ߁_"ahOoQP j2jgI MgfF$|8,TB&4d'@Mv-oR ğ1\ks'ږۅ`A%,{/dF,'5vϜf +\oNmn~drcpmUvcrx\:d!=:fU̠nIߥ׮1~7W?&!،P jgqaa HW.4hH槲,|D]]gMj%"g:`~O?7?%\J K$@p/1D;j1+xdV [*W#ޔF9Pr)EOu]sKz(TbvbV.*heȎa5n^SrQ^HR-V_EQB|K 3@… wa_4`UԢ /% qxR<ຆCή>A%ӂ#ьJ;:fkEy3)a: wjUH@U['&@K5l(qMA~9F'x Ƴ# -&edH-f՚KJswim4jP$B砂OT2)SIS !v*ז 6N^٪tWǯZ|y J& Vy3KYV[ Y~n=g&~Pl D6>2`P#_[k"RCi5IŒבFR2*Yϑ $#|'O8tP#[ұ~y%|Nhn㓊XEJitwפAˢ8CNŠX-N]~II)G D" .Ja`n#>7>~}Qq[S*%o3\X,z#=_Tc.KW3//0x00C_}ζ}%BM$<8rnp6A ̩c(ҁM6J/ / xh8&Ok7FT?ڜG)%En#Bj-߄u|H%>m_H,pNrj(%G68-]5\8SJz~S5!)!%wpHڴggLI!@Lf"7z\MbiSa ">ʷ) @#<0?%h&PX I#"RxYJuT]jje|(ȝv[G r%Nym@;ϐ|j615؉a;u6yW?BCO%U *5K6c|:)]"-%$x]| {Y} ̊j2w`b}hWj4;R堗Y!4h(ݠP[[Y(JVhy]9mħ [): 70iX*XWBl O F,NWa}k?m!(l"(o0 K5Fĉ3#_h+0ꀿȌyfA p߷<&xȟ-:["j);1s'I=}7.S,|mգG XЄجCiZmee[A9'^Cd073gh~9WbZel1  fP&uϻ_IO-]Mz<:㒻>T/Eɳ]1nǟ0roucIiiDknr{3=*C:U}/[GyEGSIdQ.4kPĵeweXޱQz#=͵kB<[2AԠG}"}GtVHW'M= ;Ţ;J.ZoN 6LɀZoXmVJ;\봯G{]WO nn!s'<'fSrU@Wf, _*WP-M]I&0s~BUAXMFd>>%Yw2V5Yd\GlnTԞE ws[SD#g6W8H<+gs-2N˘rtVx?BD؈O$E3^jӂX] Vzȷ i岍hJFUVlnL"B+cl3@5S RԜ2['_#AlӶ,#]<) *nSOks7~|hS9R)86JHbUe= [b_X~aC l9=F&);-UwxEA~*3~ڌH1TOe䨱[a6D@Jf Hi@ ]@ق % 9Һb=IɑCLB )mnqW/bP8C匝|Ԕt*HD;X#0kUZx:0Ӻa/x,ڔv㛰2,"ʶ{jr6r}}lB9|cD]j}ts0lpǫGr|};BۋZPd<=^2LֱOP&{)su~>g2_ηݿA3qh](AE(f3?fCMF7{rSбWđ&Q` # hB诨pRw>KX tmM9kvk-[Fw{rOA*g՘ EZNxES7qnU6.ixKߣXvFXfMTY.|/׫hEEJ;ZJWhk3=K9<D4+ ` sk֙GR0l/3я-79nZjϻ0D,N1,}.?I0g˱u ɇ"i?ie@Hs萄|mc00kN>#_U7:&6QWzSZN5TMosۆ`ɏ2HP􎢂aT3Zx"e0sǠWAv y5eFNNGH<eq %0ɀD΂8TTҁ90zA30yTF6Fy-wˣ_{Щ!y;Fz كɧ(>K:;PѾb֦Պ%h1S,Nc{)~qpM6uL)@gK R0Wo˭g^,q-vP)߷ M•paCg߿@IwJ zѾ>MڴA[f/4Ucv %e軟岍y=WJ}KQyڊh[V踒$[IU0H7qH`z˝3o}J;6j.ZXۘvyDg0XrjV6d0=յaӜhx^Wł̪ٓlLVd ?C_u`u}5q:g@s8tԗ}m J/@*Cwm"@{GbX"_Jgk8J s8:?M"5gr')ީJtd/猻~UkH*@HVx khq1Rlv )*EuIq齁 4ᵸ'f)m|TC{/9ܞ-XیF󿑓jIyVPNI m`>0,BqsbL,SY.mO(U&-Dqt9<<+-G=d1 VvfYjKӮH}h^dyKwme^c{ RF+2#} =\z_hϸH.^;\ ʋ",x5hRڍ""ث%Mpspo.'|?2uuI_4 n=I0EHv6ړU>HO_ր ynE׉ziOb h)UHͭY^#R8((PW$&-C;"R:|(Yni[3?2|Aʿ,T-nGvL %9FqαsƄ\^,֚3r,j3\-bҫj/V`o`ZO8ےcrZRHvOxo%\\o pV ,a˙ejR?}|+M5γ{Mwt4'C[w ]7{^ 锬~ >k7`A<Ր/fCfNwdxU-PM: QJbdq^8 {t, -w43 4% 1l7]Ӳ@@F~(tlI\Jw}vP|"T3XJDwgD|MF[e8M,`㰪pKXgm C;CǝVaӽ5yPG(ɆCKUiL'iJˇR{G?ڮB rj :4٘CN<9mY+l̪UvD }T@0ݏ^`#Td>Tr< 6<: oZEF`j^h = d?Zl.J"`_>ǂwpp~=amŰ:rN$0A#\77nZtW:K]*g;ۧ5BaW$! CJ]AYF|\˂DG:/-h]sW~'X,śނ*U ZUs_9GvR,e*A ׇF-Ő0sX\NY2_ٱ)nP`\WQh>Gקmݏ@phBO]I[7P3R} hmE4#d?p9E1h '%}HU2[u&R0sF06:o[B(eg|}G 5J :yUy/58ZqOb)9+sGp"E|vG4QZއ; ox؊];([ncxP~Y2ܶ5;XR-cO:V/"=xeMVƆC~} ")  L)Gh6= \? aa.hDMƘRv/p_/n5R Fqz쳥'v&nV{59|.@ao,>&CTGH"ʦvV)7{ qϔU'T eBĪs5MнMhhz5VdcMG!-^_'#ޭIk׿uA2ETN;(:a鯩5݇8}Z_z3uUg$w8fD sHD!#wf.T'uQ*knk  ye Ϙ 6c3F՛5p6$rs3D] D>Π|ljC\ónyv15\=X.?V5qmUBS4/DO/nwcTJm ^W;·{d>])ݭ奣SeVg?;upS1nZ_@!ټ/X  ]@[E6h,4"E1S7hkfiL]ɨb *.Wc1]$ElR |W.2JyB=  He&MUYe(;`e:X%EmyWvqN%}@XT~fz,qgb MG; u%ڮBdC+pz, Bœ$\9xnYf}2DW#yCi9Eoٲ^\].GgA.u"Z$ I:x&/B_j8w};'`q^GZ}#Tˇi9۔޽K&H>̅WƜq¡-D{F@=j*gӯq2U%G"WY[z }%l2Wf|2K?\O^2ká2 93Xd50L 5ͲߎWۛx{啍tAJN{סÖ~?j5/uJ5) ]h8?qwAfX/?#ʘ'"N]SuiðѴ!4'L@,_ dQ0B@hHA`zRJ%   fEys}",8_OH$e]b̦ВSNΕO/ż`{eݾ-PČc{n)6R˲|pWSu#K6cMHUDj-md֗:3ʃWEe!]85,+%?괋1F"E[A]xFcCmHgx$EzUYavBJ-D O̟涱)=F{!EU/ͪ@ (DDXMװB生i[k- Ha3S5^#&Gi 1Q(m˟KPJ CF{M'*=q* &z+:k>@VoŚ]ϖҿbO/CB.ٳjy)cfRe, Eq"&/^,St2 }7g#?[A.@!`&hS &@r$-K|sj1 et'EQKz'Jt+]2"~>Mi+9/t}Bj->p)]9IXA= LJ4xHPkjM~v%E_dRoP' oA^kꘄ5 I=  Oo#SZw="] EĻ8"eK:Ch1yE #[hgFlmm |c?taS1ƘW eEe~a e4a^Y) E쎯ic:љ[6r~mߪh#H)ܪt=jPejؐ|֡|m_d۳Y8 \p'LS_QKԜ HmK']')>Rt og&ۄ#ޡ<50tg+}J ,)`f'V͝,.[R;“>fv9jNoFZ0Xnᑈu[ h$J"%$ɼԸhȡP:}Oy:`xژTu:7.gi36v,J:A"vulƨYAӑ48E~o)%7WS%<1Y$K|Iu$})FQ|Zn:')xSwX*YK{̞&aW:jұX+'7/s-w┦S@f:dk^}Dn.|l,Y5{3$=$kR0-uߋW\,#+[TpFE;gj6ZN@E#N7"tϺcGuRK((1YDĝ4ϝtdj!NUڧ\g O HA`-Y0A^wߣRa#8Z j^Hb~Qs!3j%j\ 69k/u1P_yn` RӤ ] }X$4\D,;Rb7zno+r;b*Jǡ{^enUaQӞ(B7"XLں4|FbkO] ޅkň8ܹ['kx`هLr(fAz?PlЁtYU w}\roV$P6UNA@Z/[P|]6yYn0.P}wo4a(t f U ξRz5VHxy.T6"jŗgGV2P̓-hOmE|,좃t֖mXzӜ9eM=Y V!0nF 3DƠ£)IƨYXxaߙaB+?ޭ=pU:Mz^KFaۈ:hT#54cQuٚ @m8(]/}XluoSwi|.#rtEnC^.5B7&A:Bz}n"96㎰vobȴD @] v_ ׿Tz\3֙$/#59L"~]<! Q؞<^V¥ URMrPSQL̵&@̰V8سOl/+EZdABxB` \.sjHpI@3 :o"'[*3>N)JUnW^pt㩏ZK6U]pxUdIeWv;~Q)D~cT6fGN~H#FHު.).iyB*k LPdS0+˞x0=jԿ'h;pa`LVΉ\'OʤGG'-P5~iNGnh1瓦HM~d_s=Rfxj-0q1vHInh4"{w߈Ap{>]n%TIR5;48+tIno-x[\(f؋ߋy^Z\Jό!uދ_-&"נ%›׸SGrCuOղp ]Oawm[iՓl@TlARS!8Lq^5 !tvXu0# :ԉ(=㍚AD;-w4匝;`vɜVg}zOƬC$2L1L.X:&xo~VRp^4VO؏elbݾ/"uhuƕz6ΔjL%JrWaww`QyOB'$KU >ץ1| [1Ae܉pN@р3=f<X[a >c񔧈X1fLIXư8bCb`e$1>*qExz0*ns,zJ}\Q1Ո27PU*Rર C(r|[KpQ@**RxĢ/ N];xwQE `K#a[H-[Dz3 Apť+P:3Xlt]J`ǴhĀ"jO6 ƊYQN_nˢtmShߒ.3Te}C0FtՀyV1;T[!53ϼ~Jq(#;km/9} Ӷ bJW(Čif*6 5G+x4ۼ]wm2ᑤTP=L:.ޤYyZ$ (P35 I{}gDxhxLӣ)7$}_S FMWJVhdА[dp!<39{ mŜ -ZH q)f(!F[Ҧ(DUם;r%2}2i؜'…G;Ȼ/@ =gA'ґ}U% KUch,#u ;wK'PT-R$yVds-SZ0kHfg 3m{:l.+rk a/"}f{ba3?fe-.>=#f$ڄ/B1D]?pKFi yl T6RB !R^ q^9@:'bt9iOe-!y;g qh_}=M Ӫ@:73*})֥%:V^\*3]+8tm@~rX'78(d-y,p;&$9 ~dsNϙVNK4>.:~ߝiYcmX:U55Fڥ=OА͔z6u9% $>-,L&~/GMDJ}Rp:F Gy N64TZL+ a㟲bl$o{e๼@i3&D9<ad)* | VxWcejLKu:-RO) (.>OqYs~dMAz!z*Q@GiL<đM{*R\IwPQqr^jlpNZYPߛXV(vVN^Ɣ.H钯҃<39"uγWI>ftj-ߚ)0LBԔ)gS0q'"L=ʋ0S'V tTvnR"Օ̙'17q4zܮlBǴŝB>IS6gh,1u`)e tEǩH#٥ߓqxOFGD<+J@pv,~$8YoW)Lצ8CXv6BsrGQԻ0`[_Xe#-qpPg(Qn cKHMSL[ӓ\Ʋ)]| X+=3]>@" Hf"Y)Dg ο@`ΛJlRx1ٔDm`:9:a(f)'NDXYORi%,2˛ 7@.#YQV؈REm_jD>!_m-K"WeGyz޸HNCӎsK;\a>[QI  lF]F`mh|CR/eGA9@2Dh .Noʉ q{`)S?eGlc~~E_'2ؽ쪝)biD=D ,}0_t¸.62wiF)@5'-Fz:]kx54_t0ʪiRفHPS e 7fXw䶨|N%-ɖ/fqoҌiyFk(ݴ8A'p3\r,#V»( q4gԫ͏Ⱥ0]Ge7G@^6_"=81@X>n:?8ߴzp*zzNlӇ\@/g`!ł@@~QT2 jT v4"K "-9D|%>[ξ ًQf5eV x2M^8(&.\?l#V,Q!#2B@ΨKI\+uix=nS%68C)K=0_hN5g6F]Ud#`60 'E/@*j6mTnlS|YkC 0nj3K6cn/x_lhlClo1G% Ͱs d^Xo4}ﮰ?.r< k+"[ FzZp$!1J.8n4!{&iJz ۾mS<918z[_v 96ÃtlHke[0vhH yuY_wƶ]J mSs1֖<8ygmj\me,B/ N{TbѨX _mKb2_ J%U7&S6[}*-Q $kͧkW^THL7gIbYH ;hsWdz+4j -#顑ߘj8LR^0Asj?}A,U8"ʚ=T؅`Q~x\*Kq\Vg[\WIWgl"rϝ}$Uێq=il:Uh(b0e^:cJrJVk#|` }OZ'/VBؑ4}1Xar <:/Xnqn,T8m!~19)e|6xr4yoVEuTEzTqӶR87B!dy3yk"C[%:ir]zmXTbirQN?B/dC6(ܱt3U\d@o@{q!*&A!Ԣ|ibJ GyR"UXֲ8 "w e 8K1~ Df>2Q@5 3ͅ ƟF\?Rvzd-|N(=/X=3?uI =dW#F}7ZKyqZr]^D5 )M;VI}(X瞧w#@v\nu" =m袴f 1hsta}ZmZdv̉*_Gl"0#*)UxG2q=NuS37}Lcݦ] |X>JTf؉;dtc+eu9 #C %ӏ$ēF*V} I"Uv's7Wme}kSQxCLZL$Y/gMi;w=r>(&T:iJټRhݑbvrOܫ}d˘HTOSP ;pd,;G}w;BW\_vk4abinW_XR q&-UkKz!]"vO$~yO&m.3038Υ_H, T5dA¹YHCRJE'^RŦC'zb5Sf .jmŐDOShD#Q s*3 ,+J3rih?{[Dž08 -ӝ^v^^Ϊ#o7+TJ\{0|h}᤯WJ歰eͣ0Yg0*IȞ ݎ\}>B6ȍn]ۅ7 w #5?&Y0PXpAu~' 58YD2ҬKز-ypL-E)ŪCA ]Δ,IE!{=+J\R|A$`)Hok+~]tgtP WFj$m쀺>ܙc}n/2bQ@U.V*qc| $!fb6>*D1tql'?njUyH'U4FKn{<"t(SGM=0 A++0% BMNY%ĢMm2iY C_uFmgQUv|"vPPEõ)+Ձ沒 BÊ ۳{7s>QpןIh1yZW8&@cKp7Z`vę2>M%`iM26NO/|-uǫ-X@oV[#OfER2-|1*|y[td*YWg^nB"?ۚcB#dvc UMٻQBXFSyq2#B({(7E{NxT5UxomL`D&u8أ@KDzffQUFð4$NJJ*Ƹ,F7QqA=rQiX4Yl㺣sY|GĽX9͘: 2PfX (b:ޚq{Gb&g+c5/3@uD ^J(Ŀ~f)>T+Cp kAE#+:Hg#ml Vs$h (Cpf]-cٲT$$-lrw^t>,jsƸCZѽeiͻt8BO"hk/\o݈:NIMs:Uد}W^9ۑ4G'gEG>gZ=_>"gyS$Dt@*}A>֣E^^8E%р-שe;?ۿM@ZńIXN$^ԺSک{f4*3hlkt$=(=/|YtPx踷awY`sLq7ђKDt#3x]9lmnZŒnS' UMG,L=f6d]/QV5/W-Yxlu;+{oh5hؘ&2&viaH[dsHE&!CtRJZFZld p$d}PEHG$YagG5ȜkCk^d?HIJ2|Ab%`c0j)a2$fd7V'ob~֦\țIE{l]uM.CػkRc!ʩ~ Q>!qyhuLx!$"r#22wn3n뱇OY|[0.[c4ƾ7?>H '[@vXN=a)ffŚʰ@<dp3/$%y%`Y}8aMlOMDcNR}zRlؓ 9}@ Z m4{-C]Z6>+bB\{ȟT]U? hDR:;sWQG( u |ə`:,QWOCR};`Mb7'anhg,w-VLNeWZ2n >:עXVfPRm9`LcoA?HMsV`ZΐxܲjKB ܖ$Pk`(x.@~k^_bT)"44 ~0K]$X y,g..Ad_DG77݈ N~CV\G?$G3ngYδ1 I⟫E+1; :]7DF%U#!s] 5]*g]-~l{Q},EC: E+~ک}P,{)7FD2Y;*%.z.] :<@8o!L*K,۵5~@6"Y:U`Z "{oʦriϮ $[&VNHQr">F[dlKPWj%Ε>/G~_z2~XA[5p?a7KvCi3 aGX&&-bU&ȿLMǩrx~.7_.w GDd_&!Gs-LXO$( b`+ALݱg߾hgj_Fˠ`1L'ד1(M|o?')pj-Nk Af؅Gg+ ©<{8LRjڄy-.vu*˘j@Fa Fv!fyz/sw2ǁc VV@kH`_T^꒶&C7B2B9-<4[ʼLy:g=!Eb)B+j42_:$`:$a f́6( ,PT*`+ءA]0cm v_7X±4S)Xiƌ+y6fRQ97R)D'tBQ&C훂f }@2j0;,f#vTNJǢRs1*^xpRQ1I\%Bfp>g%X5SWAAĹl0n rѭT’5'R8դ/J9o^2'Bgֺ).1$\IA#P0Z?$Tu}G*Č5Mh%V?kMRـr>oIE 6U6SyIHҎe F mAq Zq iʲ$>V@4pJ!51G|y: {Z3ɇS3jƸNgzP,ՕTv6f g.t6s@h昨_AJC݇sm_WӉfX*W֠h89 ({%boWQ1mB [>ˉlVJDX +D-4g7is|AӷRflWHU(k16a'fBwJ?*"AW  ,[rRK Cd%v/I#b[D<'׽KqչP9%pFvYr=qo1$@j e0V"̅3Y9pcjzf`ȴӍ%}OӮSȳjq(N_Wmwo[?8}i;45n٣5OG(d]8hD{5(#m}e4962/GriK6( nz< ˞'?@:z1 vga0 M=`a"l#,ELH%3r0:gw1f 'hB%\¶C=EUtbwͱcY;׍d:-^Ujg.wLCGr4Zφ0FƋ!O1}bPt6Be<>}Z2ڕWnt(7T1HU9:wAu^x&qvEbC%\͘BzF]c/&yOAW^RUԩ}vEf2TʹB.{S}9NuBQnЙYOz&,^IXK&b<\%|D)9 U&~㮇l&Ŀ7 YK>l ~m{?$q|fמJJ=v:(NψF|L)IZ&Ȳ^[DE!p7͊C6 d^Vf4vHxߓ>O}$n袬x.6)W-/_R ^Tr'\q덣u35ں;"%i&U?(P %AaW)wOi!kí-FvɏYpdg*R)2J~Os^m1̃,xk [Zp,uOVI2%s!1h6F~VLqOLeXNHnb?}rnb nXnZDu2uH%r[Oy+x#YatŭqۏyPnh])(92Je U\nzoWWt'db.IraS`m<[^;ۗ#qʮuzp5QڔPyU>!=1~l2[`)/RY !K$X"g9grudǐ&iy Ŵ0;.I\w񬧯=nsG5E%'\Ax_.&ZnꝵV#9} f܅·IMB RpKg6Zh#kͭEɬѭZr+&FJv#6t/Gwb}f$$F=(؟ YfY7!A*eά4?qu}\jY0YpMݢhSǼC Ɂ T,fH {xչtmp{t>隵Uպ2ˆÈ;'l XHʰu~Rvv_ucY#b?k5dȷ"9XB#ڦz~LʋF%I Fu}t7 )dsw, @Z`S .wM(?4]ԃwFF 籰S2 U:jƞ涚"`rrVm,pX \=B l[/R+.ǿ)Qg&sVw`!o pRS.t77[m'JɎy֝(<ǪJ53d,Hw GQ9k9|Z Bs2C7L:_&a(Ω|9: _ .[]f6DK]DcFC< Cד,yQ.M'N2 jtWV\%yw-!_Trg^ŝUZ Ι7ɖ]Y?U ``+jsA? smt $3g3j y^A%YɄ/k7S`uԙKuy _b#aZ2pMlޭ,~W}x*jr)9~'+ƒ|B0p9*=*1o;@'آE~6( H_W6D&,Dt- {W@65. !<Pa+X¹tH8=݉WL YPRkc qs݂; }_CWqA/%@.w=[lEA`¦q2-HEQt(B[HZ0&BCTw`؎_*d0WDS5> q˞1 4ƍ-D .?y=~C(iHW/JnX~\K;FP%&6KPEJ;<=mŎb#S5?x",BjBJ(*-+u# F yc^i^>?iҙVg+{➣,<7Nukͮ eb`ݹf# _ep8'>#Z$)oҳq &gIߋW4ȅyXJ\M4o(;z eb?M&-Nu8 qvCPW(dS5& E y,A8g8i,=^ϾUpBD%t Е֟@ .FQӆ4nf ld(]f?azOۘiY*y0CZiҥw/Q~ wY޸[L5!}zU1?BfU{[.*[ UsKD}rL0bAʹ2CIł N&O&̆PLK50>Se f4ȟ[~N%l',И"/ r*?a]|F+$ViO@'Bfɴ[R2UCZ z-~v<)[V'΁ky׻ E|ӤsKj Ԝ(qubj-`K!S"neaWF+$Puln7Iq1;gV^Qz Z!+&\*MBV1kݏbVR6?63ք29T}c,8Rx ΋B̺v/R-7WBܱ WN2)m lA~dp$< [cɓUC3%-AEg+N5J_kp$aoAU\]N3G[s>g')6 QYr:'DpfK.šY盬 e՛ha>gZCkC4lN9/;xɖBq H)OREaei{cr{9 M9hSBls\- eP|2Wx/j3T3 Sxb\6kÆhBg>bI,X#HqytfQ{NDoag;@WVQa,rR qP8 \S 6܈¹# nӐE'k_K Fv8>"dbmݕ@;n<)8p:{1Kzb*w9YpI7*?nr< [Fd\JZFe%TKK[ G=eQ9KE\ %:"{r=POUɄ椁c]#IO𨡐-B5N xv;52@>.>sg{ghaVGz lwI N>;3/vvqu#C,j KJʓycW7Hwroa#c tT2o e>sr>g\3s֟M[)Xl%@~v70] ֻPiV}?[Sg ú0ÝͥCCiy3peT$8 tm@М(B M>N 0.}t|l&^g }J Na56uF"XEhM ?Axb~@:o*q'80+XÌz,GSnd'` wR(JTv&,"M;$b(Ӽ[4[Q*]V—^34L_Zjdai}eDy{6>BRMCJ:pb6 [0fG˭hh#L.Շ>ylAϟcx.c,`y gن`T3NڃⳇK RQw2Z, zMBRr9'+QOJ?*O?V13o"$91;+D #3Uܞc pDSk(fluq7@X9JPs]{GM U/3T´M&}OT Z)?S&B//D^/7 +BU*) [Y,A~Ap~/W g-gIe)=IS p:XD9JmИ-+>6jMCFsybwN[>-7k#^+C:NL5i`unHAb( }_B˂L<Î"Y~uuR[M ' O/p v.qk)Ξ>XLkMS5<6?WdLɾTl~/@[JU5j;$_@a{U;JoӇZy(?.c^ŲH&ϱj{>"m/fF>PHBsX2K6(YuZ PE@5lzZ&USTsq h>Y/LGNѩ8Ee.Ucch O\/!FMB局mD%S/gu\!)K\~884wj:3YE_Er;qPx;9=ha<  pkyw!VPI,߮~t#Y &T|H[&"yM#OH+Pd6fUN %irK8#|9w:$\fm:Rß}IƹVHns>~M^g3JL¨]Y͢qI,c+ޅV<~M-O` Z_Ns0|oB.8 *e(k{~?n+ y͋QZ[׺5`/2 h^>n)X1e#gJ7Jk#IhQ,v +󞚪|mi![-f@Bh&-6] D$?gcs x?696?eՇrmv-pZ&ڕWˮ#%>JrM]5Ήא^e<3!9› 5/Fc!vs;#m*h^)G:hKîftت5içf2/"2 F1))9yUhTuZU|'`]]0_lW*Z њ8B吚s@lGET~ݨWvi אQ|~|XqHrW~ƴ+DX[)Wp{kUk s+ڧ;r®7dj&6*}aRvW!-/am cd6k$y1=Bl.~N>JNg̦8+ad!@K?Xe/Rkڜh,nKPϋQʋ{FpH!0ObdV $q搔|la7%UP^ G ϡChz0_{S^_嚎 Aea֊Q`w|IN$1 ]fLZ? ,jT P$Qݕ bkx=O:|~\g'y +$6xl>|$9As9(yg`i ^GM9Ǩrri#IDI1p2D=B8HZsxMLUvj}9DSQf4zKC@ȁ@6>H ] 9Pohu#jr[5nz/8e~}J dG)A7%8<߷zvNv̒_8>x Pv@ i d9˚b4,\?jwG.[nXjWT%qvAߧ,H3VsX)p.a3d8^j!J|/MxҚd t`4Gb5V +x㾢bUaHޯ6 sp2F_CWWǺ+\.Hي4gmōOqtrזwP#t~'sr3.f:a/BhϿ|$ J ޢ+4{=2ߋGciV-Rц]~W}Ҙ#)62sUC_faګ P% )i#,?VlY,=H6[~Q!^[$ (Y@5h]kg<5K׵ե:unU"Sgˬrkkz)eA|c \/Y5B~.VnhJd>= e@@kn<%eX)w7:Ռ]]c f+E[;y8hˀfT<ㆵԒHv0O/VK75r܆ 74zUB'3~B|>gLLXZ=] 34Xz;YA(wOhgf*x&f2:&#x44E^J޹|k䦮-ɧ>פW1O`\*( ^`x/4%rGnCߩ 33b!A\L+zۖ$9Q5AY~q-uQ57i笩W (+ $ApX KDPI(ĴWEf1 #&4&t@0exuaa70]ig=W1W$ǁSZJ, }w ^uȮH7{e^=+,YzI4{j^W,1,|-S Tl=t%v=qvd 7Sp]1j'Q>̃uД WRsK/B^knqbM훟;Brzsv5)QWO%_w\S7)e sW,CtW~.!t5J1n e[@3ɋAO5HpRK z~.bR(hǝP=e8n0rO9> 7'W+^H[AeLqB?A,L{`y(4ʗh#X)!kq Qua2YASxm;eZzz #cJDIôe }:ta׼B]c.$&[鍳hkp7oyq3sq7pHk 4լ"4DP١9':5ثO~ߪŚTAp(iǑ6s\y1a f֤ s4hЂ|Jv8csZMR_9ءB'F/[y#NhS}b9g f xVENCύF΢6 i1Q:֏*λzXLN#V^Z'< B8Ac`\J!rbӝY: 4A`ӌTѳKQ !+bo/Y?Lj'<(|aR[6!2Q-0}s"0.JZ\IQRI?2-@H[y4 |x. K xkyCK,-y"rq4( `ƃ4('H9Jnk\7kUn%pwN;" f[?>:F~JT@c1ف/Kb>YrֲxhAG_Ppm7sDìZl7Rxd h QE:{4eq5~Y% ܇ FEaeȷ-=e -_CK 8MbyeSbّaiXO"Y[52ө'X򇵩 g¡4lbZPH E_?81Un fb}JC_$ / i^~I @ўb]nx[B!A #婢9Ds =lK${Lh8ˉGѵgD٠y>]MAIn6> wl줔>[Y1unՊ$Rm8uFQǕz,F%W*w S`8Ӿ$QW>osd" 8]tT.E;,[ iAժ*ң! f't  ս2=[ib,76A-0VWQݪKe?O'({V p΀׼rO!KWɁF B3| =ws ^7loy eY%BCe9: 9MP CyWǁ(4>MkZڇcve(_,Ĺ_e ;Zfb8G{vL$も~-hao/NƸpIU¥+&d|̡] $MQ[cjkK&r{8vZwRȬy"^ԯ.aS}O^Xz{eG_#;vqZpbiq8:kgF)+,ATg};4ߦ DzWx/Kha@`,m_)r `UD#92xch~PKٮΟA ;=yB]Yc|#ʈNcF_N7n`&L9d?0/ϩoACE:]=rRH֐m3JvǛ.ud;t !]T_β}!4( b;ϳ(;rMzTmRXq4@P;Xq~(_SrT\0Rz@aŧ-B/Udx\'[cLPzѩ%sDz&,&Dw*֒3~Od"l^P3SgBgG!_ 3zE/4Bx F+EẂǓx3L1R9 8/Wم¢ vm PkΨN`@@yUthuYX:Cc$(b$ۅa-\EW>+g ^qoxT;e{[z 0HWaڂ,"j^bLbS@YI&0"'TXL?o%û$*mMS`zح!&xlChE41ߨŠ$"(=wm[>tOArO/=쾫Rn[':>k1!O] gi`SѼ-vJ0a[klj[RBE},2e* .MࢄNBũdO4 8>ƅ>s Lgʌ]u*%ŠK>hn.E.(OLh];oGu40[ng.& w "nuOJ3eω<%!oFQV!=/2‡ɷƟXh~`Sv_8Aٳ ejU{n\0\)v])mW'Ѳ}HJul!j1D5f^0<|3[?|X7ԛ/9n81VdT,_OI Nټ0<4h\Ls2훎Zm"_BInE6u:/ðN4/@RꝧvUa+h$iL-`bO/0oOn{I#P t>X2hlxJlOaoC @r 󞓾$7.n3]mܬ+R)[ 2qR^J 6uu-%9c@h`rn3LKmYUFbeΧ׽]vG Ҫnrn(?wlyI~'UyR{TmVV;ҭA 6o4ڎH /ŷ\*F4ҩ: oq"\P0xJd@͕H"4RGg^Vx+/S_*> .#=cL~CI-:  \Z!rbA$gO)cthj ?k)zKЪ`i\Y'+'@) S9Z^ d &u6> ٥]% is5@'HzO&tww p]l+PxN*/o9R_H?r$CY[dbhŘx=m* YmQ4LJ(h(o$HdU_YJ߿cO>ֽ>A0A4Hx_ 1$zvFI]-BiM9i ˨亸p\:.Z_nD+s"k4lJU1 hQrvQIlT{)HTI2n8K\97$ċSENmݺzLZ<sb=-+6xt}r,I2XzQ!7fkyh#ɲ\O d®r9Pcrh5$H?H!.(SϛmGX|C8β^a\rң7c#$)QQs?ɑcߟk!ҙ&ʊ|>zo~by@QwMs0Y선:]bx`gD?/gq3_(.BfW3,U젱} Fݑy c'l A%OUL^MBc.ļWd >$YUl} $h%|ߘ"[`zj/b%MFtn_OR=+lъeQ+[6+b:rz#ۦDf vm"uA:O $rjY1݌i|P?Ua uxJnjf.%`dyyY$ѾznJ(e~̏jмX:ePl͓OV -/n\ ;$ 3l,F/լ/p5\gk7AiaI.m`(q"6<ɒ{'/3p@Hp˗v4VX (L8 A hXE5v _0=5|ū8u9r#u[ uG-gi!g9*D$7 &c`7X/HdW .mt T@3*v8h6mWm4u4Fj[>"byKKy KB%rW7D7KhgiM /!=s*g7p؍?m]|c _Y"QRɸ Z5m%K/KooG%FBͩUγW.(=_pSО¢l'B##HsG1mI#WA-OV\7Eޤ<.-7|+N2}Q1 7.d6{&H3h6 űX߷8p%8~q%ycÖ?"|.QDozJe+-a/ ^תo4 > Ϸ`"Aؑs+j:z4Yfvj6 $wJ1%Gckug|5=[xj%P4z=Gkɂڞ^9]A!:,e~[,92(A<=<<џT9wLOl#t{Df:/Y'g,X5./lWYGp\F JPYFWVjg4KƻʁTE)Fm)8<5x[diڠ_ZNŐZy5{bxr1n&.]쳤@@`kRvs T摒vlErd Irnja`Vt֍4`vN!؀wͤ.hp3gp}w" ̯rVߴ$BeU^LJЉ[: Fk/M$Eh\2J$$.ͽ[ a6/'L,R򎷵_)!f& cuElRGo[;ǠjqC 0kP|wDHx򂞫 7ueoAR%$Yc?w KYd'Ztцjc4r>y QN֒FTΰsrm˃3>TX:h&pm٘AĞ5-QST 85h? 3Z[rSO~?8Yu!j[2 ǟTݟcM3u-=z;]0Ǻ399OQ`t)~6K,b^C p㬏a`&<~V ?LnXeh+\~HcJ"&Ԕp75eq E0bu˽PƂ//n /[X/Vy9x%'),k\)/ :fw۶YBjICYp1 ,5}'rcW f n( HEr]Z)x[m&HlT{RӓklRY]H 6Hy-cͣ\itUW-xdouRL[p1HivJp@,AAv|I~2t =>/FP'v"k4AB/ nPX|LOWdR{o4;_!]BʪfVe?9D jӌT27=Yק(M/WN Z`!,)C]AiTv!34MMmfn;VL M3Tj̣R %UFGǗ,͜mm$oE K# g{ޥ'?gR{EXm{ u`Ĩ@yT H% zGyzI8@)*̜gVK qC*:qDh2̃ w;vZWlD^ s<_o^#B$RT׺z_ ҬP?wEӧlEUL'@ш_$R7Pc5C#rya&$(Ω 0 +;pitd zyexK`:AFuX 6!=t]ʏ]Ӏ/Vś0CiI2ä+_`!WUg]bO)o=$]u(sZ*.1pjidx.e1 ; XEQHn~7@{`X5ķbmI>S5DZ4ٙ<.jv8n^H$X1FgkEZ(QRr7QƗ) \XIj)du=řW5#^ИbĢu \9qH ҶV]C)| 9 7!Ac49Z./Ez/D|}61_ qn1:g=ʖ +Hh9E]7@*Ɗ<"zN~bAN*ԃ8Mq!qV9x̅ɑ꫻E` !v.E8%fOg3 HT""&Χ?6/Qj5M3/yVWmY92f7o;E967FN᫈=n]?YPР:m1*ZO 7IAiC?YsuT1 h =;?G `5\N&-Xyr%PXPUSc{Ϻ1 ԥ-y<2݉oXOi tI5 6>1ί*}$r_V>'L+E~h-RپԭMbO"ܪ ?#]vSbg^hHdpåkFJ-a+m&y瘣2U xac&&bq&Vj&~ZZ(/i,Oֆ\4θ+cipq(CkʯAYK;]2_X\,Da+.VA]NUkWlӾ椰j\ ,RWleچq.-uHL}g5ijt8:%G|>|=+QS;;d)fi,0K#[3?]}(=2a0Iq7DEe?bFU&k1\Yq[0+:8ve= 5b[ 9O/ݧy+EXZ `x|6ߣɜ+ fҙy >fGؿ ܢy/hNLLI^u5_Ų0}dUuo,^ѻw۵>|e3FBH}ʦ{r_0ףΚdm#׍ؙioi_CQ)ƻ7AGeٻN3b$K9#*M/%ӿ Pxž=ŝ[՜Fg6i/U+/NJf8Mrcy-Y K%`6<ف_s3ozAs>j@,]S!p] A[ 53mg[LLK1S #;_Ni_L{#e#)y2_ SkhTF-Ic dϲ6NjE? D9@n/JҼ~Q>B];ޠDf (IA%ߩ熨"N:{ZD\Nn81On-h/7PY 7K#x5J 4(8%{)=~gmfkW}*?#D`mZ?s9O0rԁĜ'hd_q% y=ٮ7pF,ORaXh+( :qOPXԠ9n<@D-mr2fQ9O#gt M:,ˣt̾Kᨓn |73AT ]?rͣ<)'Kˈ7!BLe #GѰj6!@i}@I35KQTYg[S9TAܵհ^9}*n3—K"m[}沈76DPy SMdԙ-*S ćȰͭ%=# CYg0Ө )_G J֢F5,0Rn?yTfT!%q[ ìۯ?7Ϊ Tq!mhћ` 7Xi!cS1 bcܬ21Dܲ_qvu @Qf" ᛎ'aygSf!8Q E?H"8:bZ}M ֙?{Mɧ-ZomF& TB)ounS-M!ǻAW#gnh")-+5I5i<-F.2`+EPgR"=v Dc[*Q\ԚU{߯O- lbq) N3⼼C|irNVd5% Tʡrm RFp.1XtyacG n?uJkaC[8Tޛ~28u}I퇦,&Ꜧ-jGʻ[/v+oE.6+Q .ΰrT|s'C3u_;*8 65J$3'D* eW>xBUB&(;ӝFBE:4 ^N)UE=qc@|su+S(9ɫUO523]xc3j؆!*I{ Y*\25*gn:h75rIEt cϣٽG@]3hJ6 $ Z7*>bt'm̓kFKɅ˦}%ckBZ7oצU!anSg=`$Gfw]ZbLUK ]+-(_9!,#/Bb@ix !ۤP~gNEyztVNm Zi|*eRܕ"`VJ``b[+|ڰ}ATpFFeFz^,cf7Tuͦl]b7/L,W1`Q`C~}?"4ۮ`QqOתY}N6F2`v20"F6G @/oWfWfQRWN x{(]T}MF}_)[w7C6uXC"D/yk}Eȯy=cYYl϶~kR TrP Eca ,3GO2lYhgq2.;n he7S=G|Gu": "VpCct#'-Mp:;`ijsqLWhlU0CIy@S"eAT ` ʎM$ۥ } z13˟,"U$]*j4 BJN鈜3o$3SOc= M@#%RQ^O{n_ x<} nx*}/D$!E>rVlLMfAU0~Dx#4%&6_Q N8xZYFV]1cO;JKhbֱVu` @xU;ztƼrJu(ʳI%6QZbB75pL5hƈ6i: N{\k|jﯦ$q^^~43xBpլđivDZ]E@Ku}2fub6B%8W<vᳮgd;~#>d0lPS A9:ɬ-msǁUfP͹Mȕ7-&sdqڍޭ/0*0"2]̉_ï2 nf5{ܤ -Ɉ:)`/&v*]0zO8Q~?zQtmɢ⎣r̻…5/p/TP]eyTPky-߈mX=;Trc\٨ l682ݏplb, ~J$v֏ BO%9huI4Q?ŷH ៭G",JA ̩0~>:{JA0N]nO_"0 hHbB$Mw>NY$wyi&7p&OUq\(sd2Ty@^|MH.{Ap^DǕLjE9tIJS-80a =e`Rp]~}6YtW"U {zą\G\ӛ*W-|H/Y+\%_#bw]KpCqI#^v,{6w 1!!%1&o}[l>Q>_]?*׵kEAM-+XZJIi_=-}>?h,]V9lu!S^!Yf޴d=+J@P5ٝ4'd,%溍 OOV_͋vA*oAnHBtkNIzSs Lውr4:"2G)X#˄fd"84AzM#et`K"~!>LÉ9 p͸}m&JH" '+/oËZ35lG6 Tvӄ▔uІ6l8M ԗ)9b $Pv/gXU/9ą? r x4\f궬jҕ74xP#XRav [7_ p?*ƫ\wD/?[w܇]#) A8VAʄa5.9”I`Y&r_&^q]O&RїᡰxcF E3I$Y"Qb`G+ o,xFlF p/rE9*ݢÎx(Eg̨Nζ3zm$ ;P׬wTh i66pGi5ylhE: ɯg3MtDK^H5+l2\=;KF WN+xԏ{$:W쪯7V 1{T[ڽAuVcJh@TA|})]to2cs4xe8*gL"e9E#i2fmqhHQ4D)CXP n?!x cp!it*aC["!lUj*<ӈd!3"%kYO)ŀ"܅/~4O@~aO3 qmFׁc5{Z72t/.iiRRkePвa0Ò>lˢ=,ئF4C%ɟ 燕AC5fwc ˱(1$)v6S tOGL̺HƉOt gD;oXac'~1Қ!?F]=hN-ϖYQ ._1Rh],?O0ω=Y3F&['ٱDsf~&췉\@Q($gDw{\M9/+R=+%4dF#n^X@QZD "KGa2/apEȏdX}.岋Ohc%YB}7n HD[e}H͜TK$.]W9`j(49'4} ^箕m^RE~U0$y#!3YU&эo>u`+g!뤣r͖c&VSX>Os!nY$2b"vta]%~UniO$s5h30Ukc5/hתmԧ'GF8$.u,M;qɐ#+X80 '2uv9it]._hȠ OS^ L~w݆V4ܦ榌6׌*dSV,&u {74)}[o#zϰs8]:HDsY5lQj%kl-f9Wd%14@Iּ>;Z@5֑"ςX/pP:IQp3H ` RvQ.U!TU'~ 2!D-{څuZ}sUہ,ueSX~EAb"hEDsmZ}}20O0v#b>vJbeg3eRz9KҥQ*R+Y‚C%/ F0Hm K` J)A XM!N8» .Ch\Zr[uLG"(-,aȆvrN<pZġxӚHo{{|,gkgR}2s `*e T`B.ml[foX\ [hh?G!O0 7dGc>|TNi*ȯ1(nWUwV9 Eݡ.)$CWi⅟{ޡȖ];ɭȁHMQG8J敜&ƛ-՛d*aHIG-FmO@`+X0ŧjMJL[=n o+HjJNݐ}ՕaΔum| i1&rSб$VnAʹuj( v;HKk)B'vɫRؕRÊ>ڑ'ߍ \3zr]` E!zt7$a8u/GR0ȲBs5esP_C**׿zoMB %!+P2F haϼC9Q'wk8E:Dٲ&ߪyq,&;%\+P3.AESW=;Ol?=7j}uOssv!Sz}oR)T#V=mY8;`UIs #y)([1|eQ|6rDA 1h w2&S.`ϝJ9mkUw8oKT+o8 [:?19Jh>VqG:pь'(VR-Fb[ Lv))ϭ>V vmSH=B62VV* ڧH!HO0\cgpx+J~cA6D;Wv/YN>QMCn-1]]+asfM.8c!Q71B˚=nj3.;޽Pŕ SbG*> ̺jt%_~/Ty_aRYɋNriop98gT";fո3S10HF@aVZYay+QW|\)ǤX`dהugK(m˝z/Nλk L0wEpZ%"Ls ?Y(*64uTD=~ʘ<u BC(TbQtKlZ>Z6ܤ9ոMS`V ]}iB <,+]󾪇9Z,WVsHhw@k8ZS>~d丅"JF\z5 QFt=<{ ?s{]W<t}ksI=So-KW)L]h*tRJfZvo8} :I]f^m)mR qitXbЫLF3k/,y* H#nZ~GBəMvm+tP3Ynplɲ4X f@Ns9F6FY;Q^BM}kC\ u;,8/RjQ!Q<E*He5Pгm+B]A}W[IK[hW _.ZnTTQ@w#|]LT%93 \NAgn鞉싅~e %oe _ͺO% 'xPDbj# nޗ. 9XjCB#G&xl]V`Va@G,Tg+Nx]| u(q8ھIgv`kU@Ɗ tfK:J(/D;+ SyxjjnK}hEa[`VrG!2䚯`~`Գ? E{E2]zslE'|1/?&&lx s-{`ET]b4qӸԫWܧũ 5OLj',4 ɜŁ=vhCh2RBUp1r (i+晶F[N ٴC3@XF̩N'w 2IHP8ҐnHWM}<4uH> =$p*qkirE_b!~[@2vd5X@$ꌐF ?o$mӅ |LkZ >4NF2ʛhV :)p22e ΑyYs3u#ZD!\rڔ]y!8ن ud06yl#"e%֖d,) #Y_P}'~xeN_!+xԏl_Zj zYL;/1ֲyebI @gnzj9lX*C2Y3V[-,- >05/-:o 1xpM fw@FٺjW1٦E;vL 6Ԕ #o? MtJ MӼD0œ(OXMsKyE'+c0zODYXP.JQV]j =qKˎd/2ms804'>YZI`k-$9G69<{cau)G SC0' b"[!~#1hzμjcV JĻJZ.:;{_V2Crz*kZK;kk5A@U\ŒR޻vymtZ)2='rZ#8hxj X"= FOqj;XDԔ 1)+)Dzf–:b:36 E9J&`Wg0Pu5nQq {<2݋aqklcLu&P&˚< c{^MZ'J (7jč4Ie@q3)-"a2Bo꠹Pi诊heVY" Ѱ~N!=)?;:Dջt̤X"y^jН1=K)FlKb[' 1 '7$ hD͜3dIcrZ<_ŖIfiWg6sTԜ<&bc$qq.f󩥒X(:'0X`p_"ԏG#-h݁gGs4F ?)UziQIzz`Ü c*Ѕq$?檎`tOI"闦/pwpI~eYrP"NMb̡ CuW±udwD<V5d瑤K,fS֙Fg`ldKn'uxНXԓx41I_%Nߓ==:;,)Q<"tJQDJށr &*X Q?㺟<|'ܨ{n1%S=LC=SaM6 /24Ŀ[ U č(@  !j@ajs EqxEǦg-#]xVVGv\ ſ+O*#~2zqzZz+ `jۊ%3|$yvLWv@`bɰ$D_ ͆shk1O-MBam瞕@-dCXZc"?ioO}kY`$p5v/&۬\C^}L]4"P(Qf$AhJ* !7}!MZ!c{WVQ %ai`̲#f5nkOݫċPo:4HfV ~tWwz==^+9_ľ’G4צOZ;&ɚfѣ+wh`7> kHWf4*ogr l̚I"RKdطR$tP΍N\j7 י}q ݢ}sЗ ǍwYJ =&LSNpkn+OO*{O(WZE"-qE ĄwhOjWJ3yܖ2ӑEx\ճt1JFrE+)Q+bW*`*@:.2 #䕹aL1&Nw23te؃kSa1P-A%\U~L yL{&#&y5U1],(< EP>~=Bk"mֆ[V30z,| ZHSj#"1S LP"SvkFeYw2S>٪Zʈ:J%aRtMg<+g7@E>e,&;Iq*֗2kGSh wzYkVkblEuSr|U=y?=#{A;Fnm#F3wsﶎnTAi4gԩȍ3.MA e?{g/%4 Λu/ >Ĉchgܢ^0ᨲvU U _}`]40ޠdz A"k_5 2mrv0ςWnjFUU{O@oAXJ!2P@T'w)lNK^~@F}5Ɗ"=<-|-^dE-N7 :]%WoE_y :sd`y)|@Z(p nt7)a=גͿf3H%%Dh$M'=rh=Ak"h+I Yhc 0@Y}&UpZMG6E+# j߅\ҥa>C\|(p_lh'a!{S9VX՟gɷfӉAZF\MN\Q)PuQ ê?J-I%OtJ6y!E\#R58q͛]XpI1Deΐ@Ƃ~Q^e3w1@ j$\Hыu6 MIϝ҇`0ŏIȏ=Z 60[z2$XiKༀm|+-n7:+R@$,˭˯\|3-X:FPV,[={~1YK:v5LT8&M}xFS}\JIbP!Ū%?,Y~#!Sf!,QF|7< ^*GtZx;.ul>{׽uA5/Bfa{O85,0? 3;gz$mɛv C${s+=EM@}>E`uRsJc# f4~[;fOrQd,-2J83Fe1B|30)TфqRpMn^KtL>ލ4L[.~f#OKUg;xwM**;UUnis hxEeqD'd}ʶ gAlˣ"(<|T^(2P(T) ;T5O)w`A1}e7n'c9]Ua$_Ȉ n9ֲTyy})סǔMμSVqh&`M]Lڃ<.= b wȱTq=ty#1l$oH(c0p9{^ҌKfpu߉ ŝ2x}m1UbF?GʿW5IBְͮܛ`5Ak4 zHUΣ]ɖ ś]%ZyHHE:Ȼ(EᢢpcC9$2zd0Ȃo/7Tj D9L>jSʣLgtB(;d;"cwIcJ<+:BoR(RB'%ry{K4W3=bHӈ}F/"5;VX NGI%ZxN:vʡ(CU gS ZUOOqw6?&ZЃ2>(HR,j}; YT=\ IP7z*F] Fy,]RYo 0s~'Ί+Ul۰OOcAoI䉰zMY!N1}TDQ}zM~)ɏyx(nQ}ͼ^aQqK.IUٳq3-j=*'9`ՊS |^ o9c /^x#+EfDBX?8c;g":z lኇqB;9_6Ɛޝ;/+c_6V41Q6[&Q1ci"5ՖwX.+zurD >?91JZ&4}BXP" L%^H~XǷCmW V^蝝i"yȇai?GX0_GX}b1whz(9:nki1P@c &\Ud9oׯeEɓ*dxggqO/]o·0@r52s͑$P{q[a:ڥHE{Rja?%CЛ%h1_)&7JSHޘ2>D~ߤoj^F1:11 X 1OeCّ3Ym;C1cW  &LXBaDV/!V}@'J;D!R{l&Yܫᾶ2BjiL- L96}W5'{G{,(E"g"@Nc. +E-??G88o_zfe|1˚^btRqU2\ _>X8s$5(mD~#L 8}%Ö/G~֦:UjЯ3Pϣ0$י#8}1ķ2dG7uvZUΆ=G!JTHЬ!hgA2:vIcx@,7/H]"CSb.ORAn]SJvH*9st]i:`/Ρ{:6 C e'lj{q5h`Q`:Y`v/o<#,U_*&ڙ[V/#/Pv`Q_x[(`8FaKKq? ]Q &=rk2o&6$e R[-7V8sdƢ|df)=+7S~5;aU3YNqaDvA7SSdb.Yc67$eOӂpӰ=r,{|[O>KbI__*T6tv Z>?%]ngtg/HSȻtwtW+P򉽱r4_lT?߹W+2X'b52rV[8lgj= ,lIk,Peg>20 z#',nkhu0Fpѕ_BZ]҆T@%(sKog0?ʰtᏟf ݖZDXW7n?<QVnSTԄ<"S F+oVD$yr4X43ƷkK5t.'/<+~;2>Lt +.8}^q*u| GyYLt C^ o󶥘4#Dɺc `b q ^e̴ *J.* G]x'X"5\ g-Q/x?O; RQxĦPWGEF_]%I AͭIMH!a\@wm ACtrZEF,xJ@ pz05p'Զ\R<\qWvcm(ra>깜gH+bL)XHEM{x?nD:Į0ӮŤܸVkhFsM1zߛFZ r$ZPrg#2`&+XT ?Ւ^a9 g'^k edZ ^ ?$&F_?Ī=Vn7OC8L}sK>$`x#V6!5y)ؘPKV2lt4e552a 8q[ ((fo>>GSd3ƇʍL[,MрzP2W#-cU6'hvLGSrQdCt:8͙zѴ/Ȥ5aܑc")> pŤ)rn uXgPoƯ h\ _19c+ 'rS7qG;~u`*QG9Sˎ*8JƁ$d]h=\vlP{F{e+ɉ .=J# Uc]x=|Y텤*y[+ ,)"1F9wR=bl's p+O%Hbj-S8 #͞]G9oӪאOЍ485f0cv%Qݍ}Kiɒ@hGKj_)(R-]T'(5OBMBd,8gO}+7m=B Z55,.TW'Wh c8bԾj (-~:1׶E{ (l?J{ed(Y !ʛq1Xh֋I1ƇWe𱾇]r[T[gMmSդe4,n4K@*Pj9-K(F`E}>_d(pװ3Z in|Sh0)l%QbB_#VYYP~Yu;ýv)>JC˦&KuGXg8K[><ѻ( Aty+{[o %,r?) (-jʁ{$/)p耉ttB(tkBd4*e:򿾹jG2U7dZɵmӓFp AztoSǼ>-1Tk|4+ۮ00Z1v",q;é0B*yn-gsAt>F6="^"֗;eND r%ȯI>\9&EJe@ڭ2X;`&-1{w~&5QoOVrzg.YGh }L\6D7TGU[)ᵟX= Ɉ?xwGxwc+)TJo Usv (>Q1_lnnBCDL9I`2R]ݤf&m4s_-*JaLuzmHw)Np2ke -^P UU?)|Ss/ ɐ q[@*6 kh۩YVO?P)Kq0yOpm5PQ(.9f@)_NZwPX Kj{ؕ8O BHUk$$~#r*.ҷ^X(^M䢆8tsNc3QQ$ŷNnB &՜Cbz=z ɼpG,Ӗ*_h'ܓt w M}0%#a`Y jQfz n{O;9V]o]U!Dًb"q ~M߮ ؾK5%(va^ѨH YcΥT$FTGi !͇6 X#IZ}vgOL}0vG>|㭖cUK"ho'u)+-tBl9P> $^k9Ÿ79KlZrw^$ò&^X!þŜ4M:}U PƲ%Wd.Ai?Wkxitc"|Nڶ2̲ +^Q7]c6E_FΕ[1V=ig #ଭis -j/-w|İCfd\1ш]ӑ^Bƕ}o,0 ΰJ@! jzV3IfPA Y tX$#%gYw![L8nZk( ! ~y&z2mkV eK*L|3 yƯ]GF ʼnnn~vv;FR'V=9~z:㣛> [Yn̓j:))aȞ5N `袞רctZ_g3:wW7?m ?gϽ\r4HByT}UD **Oɤ}*MaȫicǾtXjh^)QOJasb%5q ƽc3Kau@R޿cxi+[W5CTc~U9s.ge0+ D XQX},·}VƟ]zhь/W3c}\PtaوmYHH]YP ,e'?)+Dd cmj``s%ê+tt< :,.t6K̵$ٻ2JUN"YReh!jѰΈQ~d( Q 84"So$C~ضK5J3#1T׼ƴ+'#5;HTm:rJ 4DʁjrQz.2[?R2/ hC"W0K%&<Ӡ 9;VgYK 3iE||wF ;I$`)v~h:LUfqSQXlا #G`Zhfc$`0A֛sʏdE%꬈y|UiMkChK.*j̢,(QN;,5ղg;ydӜw72%o(R\dž .> h>zi%Y؂:iwOĘa|}v>8Fz$컾Dz2pHAV]=`B`.}rjS#7Խ$})܏`_Tь6/Ki%*l< u_j-4)N')LOW:,yekW5;m7 /]$7qbyA&AJSNQEg4\?־k-}XTg9_)KDʁr39$wf\SEk)l~Ok lb_}?сhXT^,$.N yHJ fH+*1 0GHuyd9S9W"$"V ih2ڛ:|Dy!&i]GMUF/C1B| a/j&E3=_lUW6QKoQYrI-6STFӬ(jsHыh:42S38eGTA4EK{pDrү{FڠI+D&H?,k8ok¬~4fqTȟ ӆyErEX́?]rK*ʵ> sEۓT?2DZDƪ(ph {=Gc`OzUWn0[A;ʃ!b'g]0yph;NVLN#3:D;tzp9^Pr2g7hI] ֚^ tO3;n҂~%/Pf^P9K+ (VA%e@tN߭Jti@Z.=!-~D Ѧ^J1|hBpB`h0 MP9<\7m).ݩ%H}xe?" @R4 I;7F3u* ܼ@0#%9l6l[lwȱ1 _O4r}oV"Ag7$g|6wB`7 ORGz*;x C-̗&Iq~+OMc"Em_+B(e~<ȓFh`L|UBm}' ;̌κ2dttʚ{G1U9,mٵ(\o4y¥%7񅪃۰$AGq>!ȬxVyz:m}'% ̭-MOZf8Au 6柡dbF%Q;SJ+%joL$Gh9}{8MX.+Qa:5e̕ S=J3:4Wp\e]/#˩ LO}M)@KAi-QTM5P:EA}dg|ܢ~{oѳn7@n_Vy_Ď3fR2Pbj-(wŁW%XC"w8iTFvv2{;.z:cJJ5[}AVn{[ Ky<TꪢT`y9p^$s%qU5vM cꥌa' #w+Hr 'YRDC d։QPiG6(Pk.= ׅUD27e1%f0N]by~l` 7vb(P"ΑQZ%"ΩÕJøzH[K'jEZ_چvwi'`#Fd *Pke@YXN#oGȎ ҁơ>?# 3TC*j!|df֠r7ɶX5O r6lڟ5Ҋ/3#:,b|zvƦȍ.(ɳ"4̍\z`>x|/}// \3ǼC׭-WuZq]"^_[tij@F,C][=Io`S*1a }bkĮ &DýxmzyrWXE:3(b~]*My*h3:NBz9 ^qTai"A>$/]([fPz sϸQr]0/+!l$?S, |̭WX[R"q1x~trn3jL._%K Z `ntn^Aܜ i;{Tlwe ^7,AokO.7Rrȑ{J O_LT7P%Ҭ&؇=p\,)URۆÜݨ>i4XA_})'(~5ټ$II*f(ր4f=T5'p(p-<ؙö^? ]K~-Ǭ:Bx^ :QfkGޱ S4 ݕr(p&zSR3McǍ!d6!sŌYDqcKH)AZwho7F X$bc tToa4ֱy6r]&z$ J&J# c~tUyMTk`0_HEĜe~ 0uy?TB:W:%}!5i,snV+2f.@)zP!L͝h)Dco5,\aIn.|YxNrM"3eQs mJkAj87S3۝K#I.㏺;iQ"U#wE-ˆUi\omM=ҁSS4-֔~"q31k F9'JC.R}>)Y8nV Tl;Rx cG0um8]axa!fDR)u0]n>\v}Q/ZÕ>yY t HE]GzBѿF 'QZG 1u`!cl ῎ PŋE!)?k{e<2aFD꼳+ӟNkLJ) g f߿k ?QOK(҂$3'naйp|;e!:pi#̿>HĂ_cǍT3)xex*ы wy`I'n mq!h[Ti"1CBWؼIxiaEf,-Ъ::, %šN'',n !el3:F23R2 RcC 8{ oR\ɒZ ÛY8(﷧㗘 #;ʏBE ^ _oX+Jl+QI* ^+A_{ЀqRN;(MwHT|q- d(ym,bBYpyؘ0@i1 TL}[N3h&$4 ?HDvێE>pja0'V) ݆%j`邓gK1ͅHm=:$BD|X7^0e 7W CbNL2R׿-&r|؃V,"?)Sɰ^w~ VB.E]QfܤH?} 2ZS>2xWFOLu\@=`3?& 6D7T) q_fKգn[n T:vo'rIkB I0J*[cAMNuϷj/mGiFWU;-ILō>`JCAm^AD3>{t\3@$=8Q("?mWlli`9_ɗx!O>&fQ8,>$/"B]/:磧ˣ8YWTT^kyj Yچt $QfTs<]JOڑ4-0.oٚ:XOAm(^8o&Sh5UiowC!NE Wϼ?h\xHJO>vVvr!Tviv9&O䷆Uh6HlOūG9ՒEע]1)ܽMI49$4C 6zJFes5ٙ'aQi yj9;đ1m5sx<ܹ F>$#O<DppSwql=!.5h+[>ߞ{ j !Hb+f40Hg boYQGow0i5[O!I겲 !Nґ:>R?UQ0E4 k.| 2 V[P't`S/b @n}2Frl! ,q~K ȡϹTM_/]c{&vd'eG Ef )x&& |Lޤ[xf,L2"i5|E+gT>f:{-{TΠq 5:Sv'm77NfJw~ڟFzjf,UX--VȀ/c k $=pg*t3O'⾯bELli7Xs6@ EDxNVPvZ]^ic5/qww9ČV$겶ڀh\wwZJwCSbT}O4HXQUU=KTɧm .^- ibU2q_ģ%2oOk0i⪯E|}S+[ڽ YN|QA$i =QքuK@Hj Q]]0n R)^W7ZXi!x/c<ɟH\zOFn S䄠X:%@}"MN\Ұ+~{D֐,㈳l(JOܽ50rU%4$/YgZ {Lu>jωDT*D2 < AC!b32/&ln[B ' XF XLd|n v,t=q [&S41Ϋ1AV*(/B@F}?Q~WCCub'GD. ߸q| \`#rT2v)XL{K#fZ&x}ˆ9Vr'}?Mtn@xr7{n7Cr. p:s>r0Ε=㎗] R9[lDiY}jKq!|OM*":w) 1޸:6v#hZPwC|̍V+P@XH7-1qnj4cKb~t20E)'f 1Ȧ䬈lx F >d{:?1[}q/[Gɀ%'Vk&/o2Hx6i!ީ֑@ySb2Y2|ӢMr5F]Qա. Pw%* y,gA|ɩ]>d訿uAڍ1{qG~b#Ңe,<$.TL*&I| 4 Ҍ]'%GT H6r-4N#-EV?,6]z)4Ϝ<$epj.aw^db_,Jҹ9$mSo_eAmoE{ݎ7y[NGd<;*Z*tC679xl ;>*HMڧ?l<M/o)v'#rrܺHg"Brm%: 0 xvGaP[V!]XBvGcݎl~D"y;0h9| x8Rmg|/j;,mJ7C2f އ'_.ȌA?Tl7X!9o oEAm跧ֽ6DN5UGK4\s0D@a_lC^82WT_ډ~uI/+ҀTՐ"a:]D f NdμB0(%D֝اFn8 .q q?TH,1']z/$s=R4\,8f$W_``&UWoDqĩYQcnO 1:Q#Enf<S!!<0 4q?+#rLgY (,jM{ϸAeċ]Τu|ʅ/"7tN:mO@f2Ր':|.綽ECb*JԹC/S T?(g& IP r:W.cZ6 v)r@ѓM[M'CxpIls ݗM4eR︄OtʶLȞdX%Mg` j9p5yHلQ>>*NnDw-Ц@#3;p-ikfAENv'8R4#4n% (\,ټpwL -e@6u7„ú)SHє"p Fx4~~Y]wpW£:"ͣ(i5ƘU 'Gn1@t)] ׾JTr yBk3ih*[@i[T H= }|R8HXm=S}wHR"Ԕ+_ꩰ@7{w|Qj> s왱 ;~ -+6'RHgR&ÁRNkPO )~Ls2mxr.$CGJFaHqE"H:4}6c,d13zpǓ״``x"E͠ [{9\{2eΎ]ϼ7)T9dí~2)/z(9 ~ό ^ G.JWܠHsr2bPz7u!'}N1=:oXRڳdNSkt oH莽챵pM/߃vt+Gctc'g<p|FId`,a|5O8i{.;ہѡ!cnXۄ Q@!a,JZu6CMq ||+L^Kg1C4^'skC K!-s夈&^A5`L_/8݆-C97ZP&;| hb$z֧ YMjX)9m{yl^{k#f 00$a3{I6rܷ@Hy)>Vԁ?tЌPԹ\+e+!tOtǬ|V8@.ڥ@1Fވŗ{,AnLCfݙY,2b죘WÀ;ݞ(/*$0{~).7 5W桪w HBRm ExVm(I#DL{'?ȟ{ OJ2 fҜF.I|:H2ȭ+/7leaGMt7J;(@o,q}u`'2ArKh(֜ɎVӭUJJMZtƒ4j\lRF):T!Yp @=Wm"F4EjcġARl[ YI(ӔK JE43ĭԗ.I@3Oɸ^|a6u̯w̥םd7^7}*s #sSw5JfV y39sUȢYݘ/[cV&(T2K ".?ӞT:کOzl: 46߯$Wr.Z?RE1TφIJSpJux~L@vOnIm5k+>>E}7^j`L" JZ؎ztnVsxR>:k\S&MUϐd`K8,`({TojІͻAI-x]wkl~0VcW^!ܷ&ԶMtrpg#invs/bj73xŰW#yL[̾j|E] |"kQ&F>b(h11<D‘ !:y[ -7lsik㘝u;~_/R9e!(X1lD _K^݃5MyQŬD9b03wPMHH\һ=Lz㗤>:j CǨb/ÌTI\#NTǖR81LH!nVRޡ)$׷FAtE#ʆm u,\1a;ohyTƟ Ɵw2ަCmk8Wb*7b,d_DU Ġ> 2gջo8E|k&L`SlK*k(VLw#8~͍=8߂ nZW)%lQ Qa(:5Hj/&ܻr}l.ȗtb6ivY]QTy|JZX62#P~_+/mh<,×0dL-WV27/s-C|0IX3xOJdԈvm:(ċmMҵN@ ҿ ِ9^s}a-紗x-+ e?< >YYܲ PX/y Й_79R[TU40C<G/j׭"#[?ӵ r@S5TuuB S b2n8>B߶u@#IzFGNS̽Jp(jsr{\ԁ6prP]bk5[?1M&Ũyr?OwVԦJ= D 74n p뻾\[cbáY@6`Æ`D|I{V 6wO;}@E.G R%Έj4Yk_zwkAS+8EOTwC܄w[Z6-tзr1 . G|XG'MbI;Ӟ1sztlvF  T'Y3LQjn2+9> #5};TsŪå( bg^Y$H{_fz67̴GG@3a'aGQL9 f U-u]T$XZ? wK~L ̣\"(u GwkS{䃜0.CRMdIGHb8xܲt8JYsB.2xGre6:V` e,V;֏m~KK?DXA( ؀OVV- M`"!*IC_ Uğ9QPG6s'!gg[@i<_6`hIyFTY=a Ն opB 4}ZDz@]}U--~zsW4Dז77˴V*%SI = Dc녴|=}O9 oݱcu'KӪSCvcހ,P}ω ro>{h ]_6C܃{NdSrґfOFGLVD;Q%y?# P~u(Nv~ϩHr_A9C\gdrhw7@QJGB-nT?lZ ~'cp5{=_l; 7[/$x.!-˷&5wA1ZpsqXMƂ.@ݵ-HE=gcC¾*;I} rX~|q;7/-qGT'{I\pmUgif;ah] DրQLb ӡG 3gD{̀䌻Uvn`Cb<$ z,Ce]l,瀃xgTT_X >w_#Р$ em#&ʈar4t#E% `/wH^k)X R-U?Ŭq-J,fMPiObgRߡb7.~:Kו׍. SD3GJÇR[V `0cjtoa"_i"Oe^Ao&h%l pz~x&""S:^XmV@﨩LV ҃YUDwá< ZTo]4Opjo6ksbv>8,w D,rP+? f D{26Xʎr~IpW{Cְ۽ǧw1(rΐ Er2"AfZ׿sm/_fb6ꄇ/l+oU,q8a<@ZN4{Nr]n)mmSؑ!'W>˩tP#S7(4NQk_keZ k;_k_K!o:4KS JJ7爧sT|>Yc^hN_ d^j/mٿwqIYFT[fm=bl`H牰Wp9\Gt#Eh[<吝!X7GYi9F08+=ر\*c%Ϊ`#Q'E>+=`dXw 7`8+:>Xa c\cІc{REZ{:z0(>XH>+# [kuNLUEa+;Is-1hz}caƈ}Zt}~oqNo;qm@-)-+P5L}> s۶ý(ar4Vd]K6]Y<%.'7[ CdnJφ`i<<A0Ac9(R d S#݉/ {,q4xo׺]체W'Tا>I㍦U"c /F7)H}4^@]r,]iS+oStrϱ("|I5qIAx8D|W#r0*/*~Qtzp)]ȵ 2Xe-;B}& S.!vYQs{yٜ.E{^6T5+)@ږR[8#@MGBbnIt+V)Bm|A xV.%)kp$u5.bB @%ַV+CP8:s>ƭ":U?>L. vcXm=BY)S2-9?] ֓g AH| ܯkW8VB ;3;OHLr]@;xg6bth6wރ;x.`I/D߿,"}|\!O{c#|Qf>ϱ;%3"Njj2e45P+爭`LbOeK\4(CPw=;B'*=莓fG9tZLoUUp3bT#G#$ >^v\/%\GZeL5N~o[3%`>cߦ8,uT8pËi+`E|Tt}#aaU #z<" tnJθS * 94'ri`E5\Y ZdNX&DD5<陁TI";aM1  6#ΖF}nEDлl9bJP y䚤dԐSߞn*wʉf¡.a70j*"٬G q_\Ŵ YkktPЙhgyt )pn4ɾ1أ+I=P=Nb#"x-̑Erq67]xgӕ,h`2}R*ح~o>ĵ7.4Œ]X@mh"U}W[Nb@xDZiIItd QsB&)_z3Q8bpwf/~e3&Lqȅ[]|{/&ԹQ\t6`שp(C gѾLF[ri$mn+Z%&TO#1?0)4 GtWRpmXpG))tp 8DV0^q.wxsi@aZ:H]-N \. ;49ڷ3"uM-đ}UzX' ا.CJTUUY}ZM2^fLoR?4OJ?Z0> oH&g3dPe6+ZZNLJWJ,0u\y0S޲C VuyE̝iՒG?4#.tP>ih|Hz꪿EyƓ5X&#T jx ?pn6\P}vxǾmߢDu=*B}V)@>1(_ibJ$o3}ᆆ LyP )`; w0MD_="83T3݉g}lkdBD|ei/^jE&iQD 2В(X0~zXRB6FEG'5`P .:+,(L**l5,td}_+5!ӣ5gE! c vRFz\tHe]'ztE{D BVI@TmvYJ8к83Id;ϚzNjWp :6-n|"Zt{Ee{Vw(mhAx+=Bp 1ՊvL: 42B j OL ٹ֖GVsճ j``dz|S ΍0; CY6X' ?soTkjLF(H_l8o6Y|C#o8{Ԩ&Wz(H4@n&{5:=7sӲhJu䏧toXl;.s[y8?i n@l`}jC |Z6,:aOڪCakzWD(jtvTl :_+ZbVޑM/gqr户(:Re; qؚYf.-.:*W9M*b'p(F'Ϟ vVl_P,\"V3G}z1gT~ȭĖNo(ǚ#U o@0nx=j`&%6nK2 {b0cRgFwRD(Fqg#4(5} LmpU[vpΤ~=xgqąTVbϧwCٳ4zRU5a0xsD>0K2Bw.|oFt; ;~X̧4+d馔voW;zW6.&ޗbM_V@g5+Q6h8hVq>6>tȡģyFTވqjjؼμcu#A8RcJyUɃNRBoҧwng7BzC4.L2Rg-5C=P7ym!C*+ '7 n!ksu# 9ceh^Th&1LE$NG Zg|7{ 9$4]bv6'wXGS <0z)bj2ť*sbS(^B$Fg#aV^ D\jf=P?kq=??NsJHS! AJQOc"G + `I*?; Upϕvabhj bXD*6h!jU-1)z_^˳XjBF2Iㅎ%x `Yj;"v`'%/ l5JJƹi50yd97I5)7`Np[jzr ,O:%oF=cVW[Qml#@.`"kApY24n.#қ5 %4VVEpҬߺ"  jȌ՚Tj;`kd ܨ,3ZRfy NA:XCD(AsͶIb7@x4ʢJ|@OH!<:,:Hމ+׾>ҍ.?8.u1Hd8B]6e'Ggt6{wl7j|\>uu+Xc2 ;ݚ'E{i>jWi!f[w) 7N p[vD餳he'mڞp5\Jy0 :, pҥ=}q]60TuE1KO ?zA`ZlݞfFWT؀\18fWcÊIg;(L#h숃In?Gwj bo*[|㢪G. 8:MXx,wJ\Mkw{XI"4bAHG)±9p׫{o  *tTujJ7]+4h4eG3;e R[sjd:5#ol۲<J"FP^(T&=AE`'f[P? !YťYۀUS0"h~9QŬ<S~huk ؑnR\xtz$4rDY7s-ƴk U,g&.KgǛ[c H_ə3]f=+j'j(M=KAN1>/=a2zD"QcE`g zu4u)ډ'aAchy{ҹZ1eotxVgQ6"rT7ԕGtcm&e$/q^/4kqB0}j3tk:}~>ʬ %I$aG)s;H~̰)81\`g|7BYPk/o `)6r)󲛗iX& ]K׏{ӹ‚4![ql.`7؁Ώ\.&5obQf-==qFZ BdUJWHrFg3ͻhj I/fhngYv6 ݕj\'p\2#+NA ݆/"0[~%^;O] dᄾO У)wНY'`biGȸ>9{|9f?;֗e]Ш9Ђod~r3oZ1jPhC T̞gX ĎX- jxR;y P,y/\|[wV(uA@ }sƺSt w}*bC@_X|d^,i8_" h'J}W*zBA1<+g>+$dZDuQ+㙕ux}d\F/gЬΟ Ѓf GmEc r ~jNP9~"sx|BmUK5A">W;|hSgpyAbhţ0BQ>ʼnH;B$djaжՃ7>oj$Kc~I Sg\t.|/VQ4{̨-x{jWTP\) PyJܔLM GDFA7b\/\q$ʒ*rr^"uu6A*L^UL殣fWM=V!+gqއ(JX7aT"xN=btZHXC.Za#B k9FZG]\D1ٜN lr9I [*EE;{Wi:>چ=dK٩M_ pڠFZ|a &$QTڟ#zmBZѭ7Nף"XD&_)am(H9c']՛d5RQ?5K#^7&}$% hYyNzg+;/$ewm-ǩgbbvxׇD2lTj џSuLO?xC[NR#b/hk2m0?"ې䎁9E^1WZb@BO)hℑ~c bd!d F#KC=ϓ W}Fv4z-?b'a>aT"T=p )0(Q7fL^ $ftf>O=x, 3rx}ElZX=J3~ڡ@~̯CVmJlU5!Lyl %U'%&ڬ Ԩ%033 (Yk?aP( |rR:fӬֺ߲ ou ->خ4:Hcg , I~b*N>بlZ1Ob%_~\9ƎҾYYai?bьZgzFbX"&%Y#tNk JUgq&iD9e.u7Eln{Mp'f>_IV-hڭ5Yo6G#lCtv4Z@bIe$Z}VI 2Y=ZT`nbgܚBP&HŲBIEKt1C;3)ncR_j@u_Nz?I oPyN*Z#nO\Vۖے;p/R,uWP++_jF)qZc}hL ꓧO2P8BQ}P \k\RM:} (+TGU/v= BaA/y.k?;J}([M]#>[JZ? ˸G9 tMAq "^c7"bf6Q)d-NW=)EpD~t,ЂZ,F3⒊PIX=5ŷPʴlcD$W]TkK7nEOHW{q `/iʏX}%RRSw>4fU:}dS48=Byuo4<[l@ V~,Pl1sP{/:`Y#+!X"Dt|ݙTE]}A0D/_඾ug7}M$`tI'M 6|cׄMѾ) FwPGjcEup̟DdWˠKp<:hiMf&;ގize=\JkLoɖ)'M\ B"7 j(Wd<%*e!mװר/īhL@ +8LZgܞfqU[#{S#T#Z3{ڜ7ix[6JM(3G3(2I8V'7E>gWc HIʸxnӸ iiv$6nl$ө@%/\Z媽0ZF0Ĥ*pPѠQJN wgZ8Q}"9H\'iVԱ:ϕn«nB22i'SbIeR#).vjBwq/[^Exw86fYܤdx+xmo!!Ζß7cBB-Ro}S* и>7T/FuV}=b6)(!Z7,^.\&=_N༪BiE ֩7Mz}DB(3 *|si .f?Nh>DDq% `M0٨t=_;`f ˧̥*;`?K5U yZRz``VUB]iԧF(WW~%)!Y3quڮ-~+AmJ*ZSbR5+J bib:{_By6s2$>!';@#Vb`!W61x@W cM/Ŝ0rHdf?b,O!F9n`-]PP X$MW.eʞT:N~>+tS[DFi'CZb"5Kd$%I)/9@LךDnc( lst\rYq'*l@VRL- dVT+T{c'O]ZZx|?&kw*{ *٧t GA:: ]רH,ц{=d:ojk2zO7í"u7E4՛rW.ӳ m8zX\*d9BR씞wKDK[M,Lj l2Ju؁#H֖ѳc!1V`{Ms i TFc&("if t|{Ū@ԣbi!X\%[nUV̞:8.PF94PwĨof(J$A)pP& ܕgCZnOXeBcfz\Tb/JlW'Omsg@5H H$EL7K,Eg;rVc=Gmh o?\tG Y}FIY;cU&a{.m;1O NjF6WeE-]o [?=iyz~P̉ymqy>:`E/WYTVc^e*^FU[ k1D='k}"{=r|W:/$YhmĖ5 u$h*V3Ƿ_a׊AnE}NOEf> Px'RCs}*sƇxoW9ŽیN(C H xT*EJ6*}fƃ`RQ^ |HEBWSPp wxo)jsi*ۓz23X6WtzVAx/ǹ'X}ފ"%&s1~AZ =Bm˗fRLyϱmS7νZ!3W)QRtkF㓎BhlC@@:`]!WlԾZAL_VA[g?»p@5\7cgp(HZ`o.p9]1UpjK5Vܾ3=j֤4X(,KkToZk_B-,bRVR{ǩR\[:œf*؃*s*YKEտ(&MnƝROр{&(B!fWxS*5¬|Qi)*9/xc8,#ҵ121b(?Um݁ɘtPl}28k[81`hNduK<};iKVfp,۸M2pgdjjN{Sr$46ILq)d0XU7B]wib=_F#=3Zga;ND[+kcy ͱ?3#-F;8'⧨ .\A$ b/~fX^V55 (HeN \@;`k9\i(҅j͊0z%gp#MUf5**gT.]c BÖIuM\O:rB6[+@~PFcUy#AtVM vMWiktcˣǵƌ"کBr ˻s>`wV/{O``WȴXjQks--=5\O~A("֕Zf5~~gՃ LeM4(oirȣ xd7Ri k LGJ\ȴ¹ЖpKvHDh s:RA2]b.%R6F1oqZL9)w4vYG¼rӸ.K7>i sh1fτi#cs_+OKX[Fx$H438JorAN*mF@ئ:6;KD]^x)}zGYr vWg@٬ _W2b.h"h˙MuUR,fk xm\͘ xc;-`o{#K"e_QJ*Yhrմ 3SPl"!"e/we:>齔Kd..e>{g ᏼI)Udd"_\Zu[3e .tX-- 溝(ĵh9mv>1!@VZBDW+m=0y,$EJi#[T3.jkLA0Z@rׇEy5KpENܲ2!qX!d =w2px|p+o8 ]݉g94)G̾u  s jf<3q@$ z(g@z07Q|;@8 p^>>(fC_ fa܎0 a~-qlpǶ9z#d*:3٭Np] Z U'2shYPU+]WHr ~3fEd"FHއ᳍` VE!n7Y z<\vݟXfoAgl*c?`. L ``W]3m2 @ i>̍WmM91>fz\{l'w; EJwl#ǡ>}M:}z $~ǥNe{%\1윋= yJ4g'oIi'm5.XdB؋1`Wӕg@n2H#(SPC@8Y.[֓rVLhEEP7m'jʯ*͟ZV-5C_ WܼX"`UHk] a'N"9VHjJ$UPßG;(>;j.pDX]ߌk Zk#"8kY.P{j^'ZSoK⯽B^i[e"c*IG= VGc %֥vYybbͿ1_TF!W=^e+R"p]1D_#zzڪH Yp`v@}Mn"c?.&O%U0Es-;0W5CZhVR73}vj8(YwaWlE#XoA<Ht sFǸru`PUwDwZ#rjdt rINoJM}AR_R,Uxdj{o U>)jєG9{=z溿tG%uN/떇[թkE(0 (>D8 AGsWo2x7DbIlBN ҵ LU>7N4HU¦ Ѹ?Ӑwe\>Tl>\aH0hW֭(;8ϚVaJ#a0V pcvOSV*կđbaZF4l`#x]$Zwj f`lLWVC :l!SlRO W=EY7w^ױag.n#m\rmK`7y@m9NfOG)UMb[ejE SNi1dZDl.\>nmE:n;9қO0;YR*!Hkn$>PgNVk-RaB K""mV+*byI؇K#? xi4}"P;߇qĈ-t2- 8E gMЋfvz4>kb$frbNV_{ d3}oa$^$ q ta3¨ƾ}zpamL3#.raPgJݣk c78.d`T<kX3J"{LqћC7c2"̼>ئ%/$s1H H^SxmMEif#L+1=;n)ezqepǯXN0z/X91m_Lӂ( @㶦ImcaւUCz] uY-hѱHU=6$*[˿ɞhhuPWx p^F(B̚y?bA:ER}A; j}C$s.dY;a_еZYn4'|ú6Pܞ==Sfdԫ]>tWq!2z=>}H5M-L3 B:JIa@AvRH!ѼK,P-)B lUQY@ hn6c._]> uc;q2cr6NmW¾xr`f)If\W+{Ǣί_oх:?@h+@R?+-~,]P<4MiwE Hf|;՜ՁU,0nȨa I_hwܥx4- E~WCY^:6A{Ц,kWb(_FT/k7>`bDoLppZHno+AP Ks{. Ӷg'VOrL%a YiZNKkQRa!ra8~: ;@"3\P$m9zB'pD S!V}$"zY'Uf%۸uڲ7 B1_&E҉3FF{1B ɝ#U D(01o[εS 2 WbBT,p.PH򪤠)}@iCK: s]:ε@"!(~YF*-|Mm@P­58$?Ӫ|v&ɫV7IizA'ĚzKZ7ʇcm-Zx>>Oe 'imzkf::ˢڽvz 6v2O$kQ\:گK:-"y7L{J_ݍsXI|Ż$Os>|-G}`ʙ) 雅 y~gN[[EJm&3.,==YD+i<* 0rHorrYtg ζO.YOhS=%}[PȰ.~깎墘HZo۝?I5_Ҋ: .O^~kW!a"?ƹ̼ZF`;a/ $#F^\Ǩ|?^F$DG'=*6v<*D1*d=DrmMbV\q },:=a ;Xo*!*hteFg! zmoEu04n,Nz əCPnЛ#Y.e~rMs1-Ms r"4d_1>Vq||Sv号ZHeELKۓEbɫA3DpMrO~?m.i (~v|ފ(.rhcӠ s]P=do^"}ViOy9e!V(MMMItM&YvfZS;i_y;aȌ[dKr(chtVgN>rMPnȯf.@W`O'ʜnn4餛B?;e[ƉauܩaS^]%#Io{DڬGsvԩOi۠ ˼i*ҕVQdHy40[%U:{6LG0vBhn Eğu$vؘ] L 浦,^X?y&)H!@[G'GK)HN2ZиNg\tZ(M^qkf66PXG:);i=4.v{" Ef0Vc6LT]ğ;cR{q'&Uo.^Gl˥]4i\mNO aYO98pAeDw38KaSHx_*s??͸a@ B07*rzi!:nwp4yآH nly {tb4JrJb~JȤz_{vuUƙk0=zb/Y;׵8l 5 !XSf)[.X/}_RܘI /j H8Il >ƍwK<?R1)USt%ncն0|mC0v.?oKPZ cn} La]k)z$tO V:eFW$]3+LpsI+߃ۤM):OH<J9e`R+Wsi" ETh) guu- k BWm ĊύtCPfLP=4:ƍ×Vx.:/Rd\dhN@pa$T㺙's2E[ ! 3>{"`mTrR5U$7A~hv_81M،--@'ig_1lY.qSM-j4ި7࣭! vl-AMFtvd겨~cMN`CITЙ1p" M^Eo?C%a[*ON~JI'7ݦoz}D=꡺7ߣ1VӮ"$L 5kĨFjYI/Y_$S񃴶 OB8m6Dֲq:-9~w VK|K؝!>rG@ w6lpѿEHp*.@AU=f膘&X`%rD'QF>]fC 0+g=# AU*j786ֱ?z\MḥȤz^=KYN!a"SDAR^oo!df2]TO.|_A n<;Y^Ox<`*O1 5;W|2+ cc0 2+c2tpc"8+Pfrcf1t:*wsssg QŞtEr~RTKk=_8!PQ>c-LHW~)쉜M Hbr"/|Rv),ꢺ? Ig,cm-f uCwd9ӑk/CbkJ.=̛UnPP2ܤS17d!e$|0z9oBE& VI\ '6oZ\uQc'(шbP պJ#.7e qGlF K@1LW ^ɶ@js^&10]u k#ҨM, #?,Xދml‹%= \jű܄A V 4XVI }Eftw ԃ]=ΪY{*=VsT #pWu-̛tPQMphxuK4m=;,Rp ^3pY0vkI ^G>zC.w6DdYeNN2~Yz>ʬ5Um ;1;8OvOAи"[u6c\sIoԫ< mT, 5$K/"V7ՈXkjFbb]|?ZkŤejDra߸0OG֔,L[d_ĺ7 %gJQP,m^x'W\ f2Y5匑9bxvNV0HQ271~]iuvN2,C D`0NyKa>Ӓ<:(t*&JeXXS}A@#Kz i0#;.[{[3#, $DQ3ڮ%*zskޒQh<}N}Q;ƿUQ`\F 43i^*(;!Rݓ6>:mP]eK ^ȭH꨹ ]*M1h4u-pF\;JM;#o1\>|^3XE`+nn!8k1 MKbCRWm1 dŌڐ 4Q{(Sbamk5?LJ,vQ/mVydeh12nh]&kIVԴ6 |}оǢRa r,TZ;`SǸ_o;x΃W7RU&1J]BPworQFG#6҈:.A9ulت\?R ӎ 2}׾y48?̺"MRFyRڗlN{ht5MTFG1&٦;Zd2ϔ߿>ٗfӘfb\q2U 5pOp)If']U^;s9IsȘI'|8P 2 swM#]4k*h'T?*Fgݫ s aH4䕓tx }$[*&'H qh?H >ocfR<,V2 `af5>|%&>t{> "[Ӯ9,]fO`.,[w$QN}h1WCiOR[kP; O\Y_CWRIdѱZ}{c$:~΂'Np1T'Pu:']GY)oe_$e5C7\\ #Ǖ %ۚZ 8"d\a4>_|_2J؈FX uߝr&>w61Q"zh?\8xNL`Fۭ(k# mZ<#Y0>8{k/ \jjjk가п{kK'ܻ&ۥR3Z)͟$L[DX|x_|G1I]=(G#N|}v|ħU)B;QSTD pޢ鰆qth '_$5l$Y{k'W!WE8U _|U }z;1%Z-oh C2%rn#{^AB>IGTv◡o/(*<-+С4lSцН_9?ΚONJE~r̢cQFM>Ԏ_!I *W}0#nOb_cфvl+ 5L5W:|PG2NsXDjemmRW57|`Sfc #i0Bd2^RIyP9Y} &i|E0ZqTsRx'⸉ Qt8xIx}rX ˀ3KW ]gʆh[?>/q,!hk a% (70īڷ~{'#U#-.A>r3Nb\@3!( m[R}3~A_\y|65\y?>Q# 23=ld&fFIQ#9c8 tyaS,C!T_ 2 >ꛀlb\KwY9rp(& %p V,fbS晾\4%懲l'M> es&gF4R:SoW @!F{>w90Z, U k̟Ҡ^.Vo 9Ye3;o͎2Mv T 𜘗AAtX:۟fOC9N`Gm 2mozYoFFt *.|7UZ^.z?qj`$|M9*1Ƀ,4IFy3@"'TDzāK݁FѰx-P"&_j}2=m Ǻ]E"pl|ۻVvt)e {yӏ<:Pck :(0}rv' /09gcP>UR15-pU5ZT`H9ݓVuF~zZқ~W,ekýՔء})vĸXxϮy0 3[U;$D^]o uTy[`&]/Ap!("dw@R,0y_(L8v$|g3տ5C6Kv Gnkpt9SowݍwQ:ހ۷n`?a%ZV>\HVg hrj8sAV0yEK?OMjL?Kn)o7 jZcNGu{[f_oy:tjVT &ErU5t 7pzX)حT(j.XM =I+2R&2_5يV<-W5A`N2>֥#\ KWH'A8OW=\23ɪCfAeXvȥ&&h]zܩ=ڗli, fJCB)'xqMZ??mB< 8gƜ[1XG/C~y ?{]0)scD[ee䡽w{;q_d\Jr))<;. O4~|o"3b˿y O2 >6yJGJS[zr 34xMOʯ1Nlo}p;a'x d~(IQ[`X؞c|MDu(rsźB~|]IqXIUiHꀔhdl.SV.⅕ў<-HWb8#0E)rU)@Kߌu3%׻-5%¼Onl!]Y{p?-*sˁ^fj1_ڌiʇb]"-DH *>,|=NAeh~Rlb{9UH8lu[Ď_ ֧`t@^EƆQiQcy{c֯MT&,)9i G$Ismjq%?Ϝ /-ǶʋᄬrsLgkujP W*)Tܚ RwDPDd  C<Lj";E!|}&Щ펼g&OѓRpx݂Fzg{E!A2—cD8!;3'ot'B=0W|ՠ7}e2VC d!˛q_LDzsNZۯ265/тw7Ԫ̅4B%|ÑCًϿx}jdFZZ;Iia=8T/<(sRڎ;;j1k9'62!0`ͅT MaVłQw1| @`fz+buoV;O!i]Rxn jϨ _QI NaV& 8ǕиhzQÏ͟JOsG+H 3+n &{+{k0ZpvD=),^_7b&S vq 1ۓl0seFj@ZKN&GFWoG|#b{BSPۖn$S5#RV7{ѾpꏖQOO Zl%r 7N2;voІ[!gmx#-nƭڍ;؅U(5S(AN}[F3;&isPXNh  Qyn0pƟT6 wBߚ?b)W/`!tц]y?(A#w |SjsΆ0A)ڈW5HN{U|Alym0O+ES}獨ZiI/,V܋=[JҮgy5XՙFss"3kdR].RLiG< Fn6݀[k.q|&z -kyZ2r:S"#kB)*" $^/lUɦ["tΏj쒌[ېKRL A FfGHz'# n pAV=n !xk̦$s tQ 7{ kcm8E ;I Kd=jj5xtC+)ҨQ &|y?~wt By}dU!gUO=-(Uϼ!~g *~'!̶m+i#qw^!Hb\B^¦,thXml$&UN93r6 pqpVf>?P(Az?ILSe. Kjl_ sX{ݮ v5K6@ <~_i~ {W(&=.n kIz3(ЯEP'b׫ sWߖy$Aq7za\Tdʐx3`-A!ekl^큧`ER".-DZ2D5Ҫ-Y_ ыK+If#.mF JQ_m1k5>{?8zq T$\yޞq0_"JG3q~]T> 1,>s8S}`iu0EbrN%l{u wR05Ubyp7ҩ4n69!&G+P̅N~V;= ,gkv7M9-)7C ~dB"2;3s-`h;hC]3{$Vg^N7矮#QP%֜a5۵E1+=Z,agk{q.0 iZtS'ےRن HoƝ/Vnu=  gk4*9Lpqt&?'A5+0윚oh;iHl ն /AfEڄf۾ʔfj9.*q(sT%a\_"xgEɣ>w8Ɂ{Go1tjNگc\醞l֡ż8&ٞlTp MkQ뒖gχuR =KM S@KGWc`\F~''Uz#dn5m9e!0e8l.#.=୴BZe3Tzb1\n6"Rs1I>aJr6w;ty@!:-X@gȕG?hگWvw~Gh, G' ߇/D; ݈{ B {M>Q/l ?N !EUc3'4\o,l" Bs]c:l_~"0e%__݇\Rijjt_p IMqe+nAHz폈$5'íEh/73[ :z\h~ `mg4THăSxCx>'͡tISstepܯ{tqzW۷w(K,% ZpnA=ǩxf@f)\c{\c"y¶>W ~뉚 V.n f MS.PFd@Q,L*;NjO!Mv1y,0M4|w$Xl{LnW.m6*ǻ& 끵3QjQqb %bB JP*Łܜ(ك*w‘-t:'NB]db@2ጚU{NjK)-aIo20: G[9@78}Wfw(Lߟ2W?lq5Šٽ]6.@%. oJV܋>!20;y`QY!x%n{p0@5+x/~<3tCYT՛7^E:$ c.y_rgM㝧׌1cr\Cuo ݻ1n8X%1gP_:g'WB'lWk_J.uch)7bzbIsJ9Ma;}¿ET3>ݼUvn _^MէfdYdvV_}pLnQaxz~Bvrdz .$ΊVh,l7!ؐsXUi,*.‹c̗4bT=fz:K&ی$yP4 p鮠WH=#1P `7#]}(I/RXN]ô 9p0D!`A: S\G10s%3|Y ӲToŗ )"D&WϨӷ-}t aT$KcmM)nU-#E{6N#l:@Pcp-'u<3J"+V#j HefKM.~% J`.> R -$ a]h S=yno;_`?"ޛ~}(yY3nһXrw'?+1163z5AڽYO﷤\6tlUnԆ~M}2P&yLE2=ͼII,)%uU,+n8eL]q6 {X2BP/0 !YW5^nF";Y"ۻՖc#d+i_Է7 O}I)`cԈ寮d|}56$Z7M5{IY^Ů_|Y}Ҳp-_ !F.UK>ѥJ׎ƢDpIqHSH95%7Wy3 a>-z @ohZK7U[ 253kvo`=~~(9!K reXS}^#5(jua-Β Fzrjއ0Mtҹ@lM Ѱ༅*ae@Ibd=mgOG a 71˫)y_7CMLip#arfߊ{%Z @y^ҹO(<0qIXn@[g~rQ7J {4S;]@F\d):5 ?>@KX~5!ٺy;e8$ƜBulr9si+|i~G_K-\U]A'aEZ~mRB |4L? J(+nȃ=ȁdgu`лP@=t0!5vt"N.lsܿ[@]kC} L@@N~Y@+ÉJI!v9 KX8D(f=ݧQzA<>۶,Ju KjF.Ŧw9ҊBBS6o4&J>9>`e3aAcÂτl0%ɱi4?KXN% aH7QG6/5P yؗ0 ŗ Rucx5: |mC=xF$oSoce'YQSI`cw(L'N[eH.&pMz83pM\@ W33u})@v%βΈ?_=CRU1S18v2r㗠YHWeFe.}>=OCZ;NG[*Wn<%g [PF);8ƧqSCޗSG= L~0m5+Wkq_ھBZlRXWII 9:o#> Z`øĔ*2Tx)ҵ)20_]&zPϕiP0U߲('ЮZ]35oM{+5Cf& mIkbY깎u00ۤ"1I 4yBJ9L~T"ƆJy]_)Oo}^XRjAE?;l҃ӣ jt/fRp/GC C/#_t# 臨YMZ 4LO^&NK+H-Է`i)HJxro!5oM%ͻ%'T$jBs7_@EtP iTkEe%IFJ~Iu *v}^h ߋ;q^5?󑄎00x8.Vl:Pױp_#m73RLqZ69y&:\pԿ L?逵i=cnoImwika`MG3 O18 f|m]kܭ7BYVp\|jFGmXeMg~J+&'[#[]|C jՄ=.Zh.yX,sk<)qgBss ` ^u8{sjɖkMM(H""~P?coe`i^z͝RDaA[ ]f6]gt)7y}rk-J"NtCIoNηrPǿWB5s]+Ϛq[{J7)4'ZGTi6wɓr 5`r t˗u1z: Mի-*p++k1.5q' ܹ|d) K"LѶZ,Ok7j̄4n2iK3GsE;*{fq>lȭuv}muj:ty\$]ϣ7HxwK^*!O7wi2 Mt^dIv^sn װ4;qC~33˨_M+( v蟕"F|Z&3ڀ;A2R~YgAt▲~|*)S1dzS;N-*\SA ?&*|ͳ% ,WFI[xl ͋I^HZDY:r J0|Ց#%\P HY_Mq3$<{"3d7DZ>ΖPυ.h"9yO*.?1.y91rʨ Y;(SŁlҪj_=a1a<|qu d5.N S*Ϟ"CXXn;k k'29trn ]5=0bC*5֔].b' 'L 7 uc*"?:L$H~鰧\? SL^fz;~SѸ1aXl Ӱ 32ƽQMD%Mbc%{`hhcVuZBU$`zU~ݲ3Wey'o.1a ai lZ8];la8yx3 dBŶbKi{ X:qcCxck}Dž-'X&/,<+\(SE At¯hcJb%pfA>H_հ>cOy/6L`NxyW𜎴\ 9qv"k<+\nkmU$UhRI0tS@𸾟m>e̱ƍMZ %X>ڜgG,AwSbD --bkr)$ cm/LʟM98ɒ&$?$$) }ohtQz?._ K!hSñ:\?Тc>PXg 0iScG QiIrY笑+ϱd6iUnVl>߇vo7=].U+jwcp%E ,ðc%pcL *9^z%>?糝JnPH'uqS9j%0 `lpn?mE9hN}Cia7va5aq8+$FO'MK08d1mT]<<`ܕpa|JRJkC6?XKUҳi[P;ز1 r_W AoT['SW_)aϩfC}pwMJlIZyjs6e:ʬj X`1e`£8{^;?v DD5}8Pw{ͪ-[*&`/,Ѡd.`\6:_b}$,-,r[@E\ "w"򲾥5 ~ zU=nO=Mo?oLI|7f~5IL2)7>s+'9ƥ UxD_]@6U &`+:1 8?[dؔfv.\c p8ʎؙ2zNƆs;oga r4$\b7[ N.*ڋܤ80c`QTo$rbrRi4C{_{e* ҶgD]1J6>(HԞBƔWTC{ۮfi_A)%8D;-ga/@V6{#`Gtrg|q#'v@ZG/=ut3&^sF>5&]ˣFqqI ._y D@"bםY( Kb 3E#lK 4 xhLx"x9"|})鿭VM*cuTLk~Mʐnhg '^nhr2E9$F g`ޘ*SʔOA ud57>.u1) 7) gzq-On͈·'b$rӨ¦D, ĭ$NC_8 zvmzUhɨk̂0s*_Iya'JxT-#"Xt)Ȥ0{_{@Uy#3VD8vSI֒+Ia87<=ʦDŽaJݳDF3!L Hij\e؍7^VT8sDޭr"q.+[:$aPLxNJ$CGcz 1 ,З+U(aN َSs&YZB!=DjӾB͙d1ii3Ds ße4}[r5#Q޲V &09~hӎHБ)m)KoQ}Q'D {85,d5i:f^ZkybfLs_/Vl PYソxjc~v#'rW&**vrmR!(HɢңK"Fsw˵0I].-f χB@ 9ȸ#lQ=f RwT*|: RW"u7V0؀̓1X^6PJf9 ׃PIlġڪJu*/J%C rr$4'PSE27>Kڷ@&M|o@0B]5_^^I%k=oAH,5) ~2xmV_$g"<Abۇvfȏ25v1\x {\11u˽LB(aޫFVV'Ɛ2?l` %s>(İ.g9av4j'KuU" nq 7eƣmj:ҩ1bǛ14M\;lVrn[%]ׂ ]S,ғ_e96d #EGkj k3^[XOh?K](_bYFm ҹR@V x@;g,8yNs`7iΈ`[P.amRytFˉ`Q_M| ,qųV^Νns;4OL㶐#%\c=dy\P~T+rIha>ǜ=& uD밪UKOt!qAl 'CBz/⻁*"DsRF? @0]{nh z[w4gO%koI&N2'4yļ`NlGHl@$ͦ9 s۬bH7%.$_=w\b#^@]?j+V ';r0A LY\I64у$s:흝&DhZ!oJ(Ӽ6y-6+ gYFZtR+)箫W ͂`J$ 3`F_gFt"m%y"F˰C>?"}I֯mu59L9/]\n\ f7*֡핻fC 7,]LuUD+3ИrX/X.Qۯ|8+IaM# ۻ^@ ;êNoTaUGb9K:~ W5lT125F+q=1JW FxYdzd*bpCocTc0ʿzUCYpqD"{a^`Nof(|]4 YxX167+mpeH2Oqt57j2IC<syXS7;4)mJn{ֺ Ѻ;AveFxˮf6JV\9C1Mw4o@۠3D)g ;-Vmx؊5 Ix<O;f XFJY"OD z1Etdrv]Nlke  :;}!$_GʢEc%7Z+1DP%]R^{o qEKM Xbv!JuDB5Kx͕ѣ j 9HZX1p)@\79իƁ\TLk9D<૯_VqU[__0_a$ i7PTHL{pLY@2H9mNΒ! cQ])GȹW~e& 8q ``?(w3,yghɼ4 99 ;7Nn0=<(j>o \?oG*_aP(5_.m]e$ϜHS!gqbZ+ dQؔAZTZAzzybf2#3'+MC}#- ˹‚YsXfl ؑ9GjOsP|q6h[o%;922FZ|Ej fd[o__b< M}Klɋ B0)lS6X&ӄ ]>մ ]kxY~ SNJ7Yui YCYH {TK@}O'=֙X<0vq.c;]AᴀLICw|M'y " t>ht2g5?^vkJ&(g^uA"OvUb"%VJh!Oct0 gmJ:R˲ⱊKlroǚ7Yn_u-#_?͆4Mg)R N6Tp:dD!P~%-Ez2NY· " @%Rdoyt_ʫDl øX E>GJ b.UpOH]ݞ8e @%I59&{ BǺ]L=L|ǻHZq  Bs&[#77mVJМR51.UJ R*ᄦ|u1~ iF  N[(>։7>YR"њnNN7:5Bf /?.c̹D+DZtfY`&3}`Jf"C kmvҊΫ@,*K'lcq[ܵƋd3v=PrT1֒i6ADx\wLoǖC `m#-r O - IOD5:?˔~rz䞹-(WGMf{1ut{YLgi3߈1H/Yڧg!4%qem߀&F$2m%2ex×Ayq˟OnFos%ao=I<]VUϙ10PMOn`#m#?MoAx$fS&L\n.p@~9{T˥3C2>T:W|`U1˴K)UL~c: yr\SɀcY3aC+2v.a{ @C\_l236eHy.bսQVN=Fv NywE 0Gn#/mQne 9SzMP<%Q' iƜsԎ%|mVWuvItҥ[fn݁X.)1gY. &Ew#a~⭚yK7 R_J!) .ZK\xn?q;;5u[GdjjVY)>ͼz_@~ۯK\dK_> xt>wn4)!`β_3o& O-lV:*A&BJ"2->k|ו,4`ᨶq̉#0d=+Aw8~(I21EbL}%;ƛ! ַYU׹TuԐb& qrЖjR~m[(81[ZppQ?Pء9y* v^QT 0 JG#6O:^8!*w̌R5T,g0K* 3 nJ8A\sCϺ{;4G׮mG!,KINVo>rJF<]¼HKQ^M>h+IvS?;3Mk5lJ%:@Eo)S }Cg @{Bp>wa [O .uym&ۦXR)&b%ѵQq(Rfe{VԞڟCwf1Y\dUo@;&j ϑ˽iM3@ L)C\ӔPMN^wmwCCV pd? $ G*B+ `rGR]K/ /];CCB8,<N%gHL0SB Yy(<|н.!/J}'^4@?-4'|2nthm4d%!Hp~ύ8>_&tLT*֩HA)4r`ʴXQܓ᭰<[r2$#;sk5}}cծn%ȓj֤`W3zΩ[\{~0}}MQ]}Frd-?ޗ<ZX!EK3cЌᙍWkl$pnKVRrFysqvbI*n%F5FI滜hgDc<"&YQQ' 8 Qn{:QVE̔Ʈrb'A) RTn8n{O1. Uj7~s>4)BJhN;2L H\}I&@K%1fjR^0ٳ(j!^Q q>쑨ŔHYҎNQT.`#*d6S;^0uRʹ`Ka QUaf$vm#=k๾Yώoo[l=BBFBHƘ!8Z 1Is鑾U~'yjv&] ) Y2ʟr b|;5ȭHOJcJC22Oi% 9Frh7&7DLpۺ >KIl$B[s >!\掷'uaI &S-+7*+јN1ݥz&z<La[ -@  (D|D\>O7 $胴e|zpVs8a@WӝyUOсEL8d!CLM8==m3=)SD`?k9Cǹmjwv,H ,ӗ:gW V[wV1rs.fEzk{*I@T/(Q_ a^(c^3-Vޣ:,sJ`AV׳L!)qK1Loq}B2x c;#aEPh W0ѥ/L[ $(:,G:t]s|,6Rs4)X%CLhο|w9\s؝B`4"â-uiJ~>ݔԵ^!JC6$~[h` MɰOx-JőuXOP-=dr՗7Gψ,`WO"m;J :D;\ j0q1vbHͯd, Ve3lb˶L?rPvJ5$m:³,߂v鴞Ɋu7拺&#@>OOOXIh ʓJ2'XC2̛ACaB]! Dj-miI7ɻ2?]&tN bvGVS&M1{92T @7E3N~9fLlbADMOtLՃ25X9AYP}DU\Dc>."pq-vSI~̩mO(F) ed1<Jqmg<]U Uxa) {˨-a:%5uzqfTnBOvJ[ż_cN, K>W\ziQmQCzEKC$zo"8wi2ahjxi6:gE]wXLU)_"^{ h~^6["8kwtxlXshqɿ x(D+DŽ4]/XTuiIZjO%C[cXQOU"˴*l0Ѣ "Y~KM8|u Z6RŸ~>@# )Gy\Ɵo,+WYZk+|Fv̔C^ź)D&|\8@p]%y-4|)m(4 Z -FT7P9t#ɓX D=Ÿ %يxktt0Wz na4i|J\[k]u1 pv(SMpM+w?0_J1FE,dڤڑXylQ _=Of rR&7?kWfU)xQr G㶥7d,#'}n<Mocd{`IF@2=DTW"8w޻ˠ\)C{L"leQNm;<5''@T\LD4dee('jH-iLfXaw Mcjnt= 0~m3΋3KY3 vRp8mIX&|5Bu3-,G|f{apn"迄`X&F٨&1,vf?6팀rZ^e6z*Y8ݩVεS#xՒBcOU;v(֝~K۝exKVrɬG ^t=:0(Y~f*ĝწ`9~?3gܾq y4%@qpfuGQk< ]v:HS`#GqE讆Vwgj؆[5ǩ`D>S ];pZ݆ ;y@(̡\2$ܭCv;LcY#wئeO4);3m;XA9!lD^ TK|&o61pW%ya=j 0V3^np_p0u0-PhqՈ Z[4euh&,ҹg_g#k&ic[ŠR?`2Pt0 "y@ꂰ5 }hA&"< 襏̈d<6HZ_ ȱm"ERp/;L}H+Μ9Nh[ւ-Ű 1:_AP EbiLFk63S^Ypϙ MBlx΋ö|mQ'\U1*K0O[4 + +E4x> ¢Mzs{> L*')CRQq8vm-?5^8mđ>]_(͖QU-Lǻ$lUѶP(b5.a+_rޥYpY%91t_L[YA1pcWvf:FyQ₍&jtۦF]Gbjy*а;HZF jh.d2zFʊ 'F_t'̑@'bBp|\Z`{;WU];ҵ6ebb vY~Vt<{VĪ`?m+:.|`1FU >>zz+4Kr#8=ġOjC` )s]WZ VmJ^ˇWAi5Qt@DYW֑IbV`Vf.$Ss8.,^SgI WcA}I:_9OFpύSE'i~ P怜C%[? MVk6j}r$ 'm._GR gT꼽1xOGiLBbTε˫EGX}f>e9+B5~nQLgM[68+sU%}JYݕbi(t4 mr{q%u< ӡS5`hz7K@}$k8p-_*1%hO+>[I#Џ8@D!| :#zzۼR aُ o{xXy;~=91.Q9Fì"A۱*F^1]# ƆCӭd!U^.JrcET .[EkOw&LϙDMl֕ڈ2$CuNeX^ m;'@ɣ,GkuILK'08oqu꛳3 *91nVxFX.pQ\Hp`goؗӊdy*zҰ]nFDZd@Vto=둴Qd8y<>VU,CqWJ2ţ@0Ȋ*9@iO#* @nZ*[oH*?:$ pa^DT}Ԝ,c7B׾w וҫ]Y$v' 4'ѳmC(:pd {iDRsj-X#Tzu3SgvnM8`?D274#ʏ0rrQ/?<+6tD͢Cq$FU4lG TH.; )m*}|(`Z6З5e]><*րc曂<ۈkźAib J_0ƯՏ&Z$\Bw FC%lKU'Oܕ1%]Gܑ0(--ZpOR,EJ2l{avlzn҆"pG Lk:7 N0w\;-XYϐ911)!F-L̛p  E:ֹ4.sC(' 3,9ӳs)?9CTX{tp`%Nv/g)M]nf`X'' -&RGQea =VO:|/᜚s(-%Ow.;qlzS>kR1K3&!9)x6K.#R5>rbbg;؄s>ιu=g)b!*O)N ~H(㸥m*`g3!z L 4`;clOC."3<3TvB~eFsEc{Mm؄'4I>6͸Mj܊?k\{EŢ玥rA/ } G:ۣ:\2potJ1vjzkMȶ#e.?5z L/޽37:irPAu%qX>ϖʫţhS|q-7j"r_ي^zpB=zNZ&gl*ty$0٘l 5ô7!}R=h3w]6E$YGeCێO "^B $Nxkǝ n"kn8HHtfݼrSς@1Rt6bW,l;#4ld8Y]TV`$.orJOvTtPo=;~K j3514P<{PaZ |Oc rڄu'UCOܝHNNq\#YH%ȝVHMOQ>2@d%Oq-)"aP3p-Wjхh҅rCWSX]Bֽώn!Je7|r׵o稇Ϋс| j"mQ T t'ם(cie2S~5"PYjhm*Wxi*O7#$0qg>1֮4/Y}Ao,gs=Օ=# =cJ4%f=Q)cyu{ 8v220T/}C:NM.W#i=e3{UƽّbGP)|ؘ13#WIIkE#*rU惉J̃G)rzUΩU4%_沸}dnjݪC%8̭lrf{W(ΔH7it'Kx}MUMeζ":vf 3GH_BBI:GD "r?/E"q%}Kz ߂h_N 1@M _;F67묶zRLq .n%IѯKj&'>.ӌŊu3;] .(&'ƊG cV\GtnѯAq`#\їP-nc{Zzvgژ# w]KHSs ])P1Z WwL;l"@^קM(irX> ynJ.-SBE@V}4URltvElL]A|[͌cd\N^/֪ oW[)ĸDløCSNܼMq<Y]Pm\a1Nq@'jYu?kbs 3"yW ~]XC]N3A3Brzb5J8a9{$zSziJ'N=1L!!(&,UBP 0]]+8YEeG'עus)bX*Hr*YJC15=UDʲUrO1e XJ@jL.D-HfIwLA&sw)c2D> :WлȡQZOjO|Wygym~d}i=(W?<"FU|n]$'h$tiE+b2ˮQJ%mYo @Ƭ= ΣѯTKH3*aܴNKFQV5VFGn BeAhh#8Hd'I8|s><>p,fmϏv}:M2õn΃+XEdnLZP%a "z!j_m3%1Y"gA@jəZ*F3Kal˟MP{"ށIxr|5[|Ybě61\9R0 {ҮɊ1w10}`YjU"?AW!Q~} O?s?E6Vsb[k^cm"kvMdLd +xtuU7~L.3xG9`]<ɺ'LLwe{E ԉb/.rF;R a_F?ڢ EIT`q꾵7?kW(F/f-OpԻ,fdO Af]CqP,1 a?k?Q~q_HC>#},$87eٶ2y@M$ g\."BFдHu!=C{}S߹WVI[Pr:źB'O2Z.I}06o)p0>` 4埫e5(GJ;{/L!2&2,mE./KUA <[Wil#k%f=Df()5hAںZO튻ڬ|9(zXRmue̸Hw*"oOvzͥ|Znt"P{ ڥ1R[ w J>9vg # ʨ{_K|,Ϫs͘u&-V:| 4Yad=]o%X@ܮńz!h<$JC{/ި0U$"*w3t2}@Fp 2v֊т?ԣqojB6uCa{ #e#>277< Q\'@|VNu@^7MvE(lm&h8{$n'~7X}̓0, pŐyU+rB jGkO#/CE=uA_5#]7}8ZzA O)4|-'6/p | 5P ߙn:v˺fKXi ,Suy: z / 5g%*_oCvhq]>6BO,3[C/JVƻgF6<5HlX4Zbw3uף>)DтIDc=p {'NNUNiv@V٪`m #^gZ}UW۞ w/<~B8M7JJ ^,s/o>-O{S*핪Kﳢ?*M}$X47# \fQ½hǛ w /ze#P Uw! ~{%/%§UA 1)9(ٚ*&!|alf:YUfD=ULۏY0YlaAۢnW9 4Q2xP&0XF9#$z ;͟)aHz+u# :ÙȉuƛIA Q\t"g4K/}C^?ūn،ͺYvP#m Dq ࣘp9qהoJ0X\ː̶:!H :Ʌ˸,=$nh-MEeek盂4uI1\슻xOcvKN%SvX_j!jk\1Զ3 pojDRS9H4ʻ߅uZsӧ|Gl)#C5f6bmZW򨨖5cIQɰ*w2׸.ҞԹ5YEL3ԟ%;],~p]yJēW*qFDzl/eׇFsgVcprœZXc)W.~]^Ldjk7 AFoZ#cȾ3.IGZ8%i *B{F˜5x$x-G^C?'|dzx^S})Ka[m=j8U;ٳQ"I@EpޘM.Aƺg|#ixki!=pۗ^bYЫQvDX.*X5z*Eb?@n{wL5`$_zƼd˧ ZO;g ,x1 Ɣo*niug)0z3_r+;C?.êX$:t@&Ԫh,AuWI B>""Be^ KDi[B1f=ܪP,Bl!:auM̰ Og?<γ>>(B\ ۑ°~Lz"˚ ؝j0%8y3ȏ=GN1Ť9O3ff9mrЄ[Kb P) gZO-8ӜOUr `Rӿ%XA:>GthyJz"-lbvZ(MwoԲ@5"[xKO+jWR![!n"6-{+ֺcy~*ثm3cYC q{~M}F mgTضclz1H^uaտ `:&3CB3^y^pzHz4eTؠA}+m+ 99 @1~905h÷P"iIG gb!Vo\O8V5jXfYçE6K ygWJz\#""*N^_.HE~ˉ':]DxM5SGf[yD `2$U='Xτ[<ftYPI:].TeqHHSa#2cYĤT6J1cN=K.4, Q)$&D@`78MmUvZ rE}_!t( w:4ѬwS $@ %8IPdNL']֡ONd}%'v. xngʒ^jn(xPYSw bOض8S֟!=X)`ubK*J><6Oӓnryn %YKῤl>w?5ӧ+g38Ż*|+hFLɻ?l|}ux]ﭑsuV>iGZm7D1DHUJCT`3)k&jC+[e$?ptѵ} Ndm2 Sgov@ >lV8Sd'!;rڍk4>d%v)^Ϋ8䵻O8IwkH(f\X3kyIbsa 9սV:Q#{f:E-#zX*^L9_Hۨ _~XY0t=t]Eeϭ93«v ;T$¼5E8x+XP$ ٯgYՆ)L[ƚdRiI&yw˰'Q3*I01(>NꑊHAEz"#!>%Z-',zwO?Mvk0~`;U܎EO/P[ZVVtTd|Ly}OR0Sի7Z:<}mTN*!'<0!u%$= 49XjalHq!]1j^s`e]7.Zh6 6Jv !j.GdL˹yN ÃH :ǶԊ~6cu<4<Q2y'ɫ;mDž;}▪ qxq:`T_ݮ)&K8;A#8*˻LCqĖ1|Q4 (0w 3@vÎ(@‹kF0kK}OtB5_ht`T%_s:N߿c]0J!į<$$ =rTDT n psV{m9kϕ,H Pi\zgiB&TnRŲN3@3Pm thas$3_ a9_7+»8L-n68)%3XKo$aFC>LEvNgjDNSY8-ac ŇA_'N.-6HX?j6 M-(SWauxڪNΊȃuxMdw-xҘ6$>x cm!ME^e:7K4Vg|rl4H3Qw9^T:aSF`Y5 iJ{-,%b,/~PW|LCɀn&B8/d$E;ҭ/"7c~!1bj>Ԏ0HQ$-SD#;12$<46Su2LݱZ̤ˡjh&òRbק?/=^f+)nGYw H\cAT({?c0bzdk=1%$Z|sɜq9(fK*(}/}y` #7A|ɖ(3 .Xr*CI3$.!utjCA۸[e`Ͷ1.¾D] cyh*w&ML`:EX$e_4J-,c 4o`Ofz6&קkIBRp,GbUN0a*N3*x6}GG"]<3o @TpD1ݴMH+)ysyEm 3 }Kx݈@bBh {WHZYD}N$:bF֒F̻NW/կx<9pns9sN P ^ e`*21N@U;4UeHpcg;S;vj7L̲Dq~HĠ]rI;*dpnYe.UvoE^(Khk @;.cS3tOԁJ`;@n.N{&jX34_…[APIDŽ`bt^-{IX0g7+z>q=Jc f.K>%2zO 2Nˁsa#_-f9cB.i'^(V \s^C?nL|,'Ƣ҂S\@ .yܻC#1lJXF>`*Bm{3ɶ^F1ƟV8iQ'ʉz!q!myd8M]43!DX*)l^v>M^@_EQ4 H?4 tVP TvGPhFJ N0!*6y AQj87*Oj~DC^N%+J{,g0OE8QMy>̾+)o}S(6LY˷Co%j/I0o"q}:s{Z@4HQE=B "0 %^>an9"B{[T9m+H3jH*%\{/OzgL{/ię~O6+F%#0>Bdi^ehս.  hNYwh\c‘lqK \G/B<^y|=]O?Nնrn%o|,[ $6ƥxg%݂0pB)@@s2^~6e~%~ (7LGW%HϺM wKЂ/(l$,nrx Ȁ=D2]J,2v$GVi?5:e_ 3n4ܸUrkzgODzB꓎RxDU]jUɥ[27\A{;.\\dNC :_JOi0 ;(8`1"l2M+P17"M9i,ͽQzrrrc'3!N" ! ZɚC\LMz;,df>ٖ{-+ WHlp7TeP MݗAr1; AK$P٠-I4 L|4Mn,5nte홵|sOxƱ, x͒w?|#<[1ВL~4@uc 9hRƄqHzku4&.ӪawH;ጩ)j}$T ZW\N;x \؁7j{sZ 2k_(f̬XKjP`fvI|׳߻9)!ud.ÚI'^ wWӝؗ!ִ -+Ɔr-cSȹ ܒܦI26`~\ D)]r WwNLzeR6j_D3ZA7(\ 2.PbMT=&--NB趍]ޝo~[(tŦ&wd5w$9PP֛NbJ5G#oEr ODVs9(5 T9nG@6υ8U<Ķr._\v͐b3ީ=e<9do j¨Zҫt+fdCcDwkéL O=>MuHmw ,oV7X,:E\Ⴂ+Mq͈Mr%8Z6,pU z5G[SAoXnm^QsKܲsqaHMz0\6Ui%v2D&)_!^+i 9>̔pMCSteewT %hNۧ]K^1 މg9wZInzxL˓&wFţd2ck40I36Ã~S w8~sx >6!d);@"*2uہ:9lF< %1B V|.r<1t X}@:o@Փmtᩃ{~ 1)JORor*9h6sz_)\l[_(( M/AB,=e'R+%N<ߗdo=Lf;R ztZM(׿Uذ;PFI< 506?_cJ=`G4 -6! d}*KCFԆߺ{F$=fH'49SN;͞ 1p,tX -: 6f"1M*1}WWwioc^ b-NFRHr1v.ǚ![yP A!lvB;@.z `ѨiJX=J~;!PDAnnYQI$<ͦ?N,8taӗ479+OvP*9?9j__8I0 0RZG Rye/c5{LQ?5pgєֺ ACR>6rho vj򖠛 } ӧt_gT ,r!*[(Lb^ "Eꙝs赦o{eFH'ʛ?B@,=><;D 6#<QD]7*j發=lò!k6cȚ!~$:H֢Si[=*~Xq )R, GW븯-=l_օ 𞦤R9TBv&~4)bWҹY㺾1~#W~;@m 2:cKs)#Rɢh̒C) ˂^wRwj '.1/>LMOú8Vhm3FC~ ]kQOh<euJ"M.daxwL糖 x6h<^l~s\vVpm#74Lm3ZkT lϰʸ8KLJ  NvUPf5 '1%qkhۙ')w9#Odl gLm_^H_̪*ϒ7r=Fd?j.;$O<aވÞ\y纶XAs 8k/v{fHH>/2 cLyt%jԡu_s]NEc"߁U=}AIDrI}Y `wE ֨ޮGYbP@SsP%E z~LThq Y*,?=Ƙa@2¶/7-96aY}*9b֭Jk3pUTAyM:H\/q c'y0ڗ:PJ̿a?l 3昽`swF_|LtѯqMZe74qV$-\su Uؐ3D uctCYW^.m$VϽ9':bSx 3efm-NlȖB ]|h^ :!M:&Ϥi*,U_@3*.[/LnP\EcAQ=<4 "VڴTd2BSIxT'5.}!E*cO~4m0?n$ُgj rD"ď@&x2T74'm3HYSx&.AU?g@j͆$ #4'sZrSY$ FL$!wATӸMnOO\OϸԒ?;6*7ߛth6).Vxc{ zC9uۿc:?4)f,$[L}y||XdX(k6h$9v*R-P06:<]Kﳼj^M\ rK?l0-`|R1P~t_Da ~3;KU.Ods"E?^2?Fuc-$@L,o~N͛b!Z#qN{ =8Tusl,EhXޒ8 Ah?˧0xj氫z7HY{]*MЫb2PAJ]k+@}T|mRG3ġBT)$N6^ˤ:sA 7h%G{L>h@]6BPemNifRR/J%?h qI{*l~Vm9 ^GKi͆]v_skj:aB?,8UOi5--K66Ã?D~ ?`pG(T |Dsr~8$L򻯼zX^"uJTXCQ7Mlꎳ^c*u5_$3$|ö tP =ģ9C?S75.Q_?OҔX*U %dT. n|ޝ'Ҫl1`KnHFHsMmrk_+WId\}M 0ͬXP쉟 e@C'7Qcz`:KZBdtn&wSjdB'ri [%o(I32tsS} vogJ'* tZ{ fcBU Q]iH>w] F2P.gdP^ +^uw(,s+~HjBYZrPHJ,hb 4H5P&R¦sˈW$nb,*m KĀW՞I06m p@1N\Ɉ6BA g}63is b-)Mwio5Fo (2ޠ-g q1 'ڳz&`%QR<&{gax;k _xޜSn?S@@2JN!gBm$#m #J8h M~ hSn9~ZbJCB]ǾeL>6} <p:[t|4zS/ W |ȶ)sT8H/u- P, ئB͹ [uy-Y`fӦc݇2Όn(2 {"24Lѻ?p$\rT m aV=}hұ7.$7/6ް(x:,7"PWݷ*ƃ,%A`|$$/̍QН{]JC 9 ɝYt 6_Ba?v:#G(~e"|T f\)ieQE>gW:inq˙{Z0RbNg+zXey5f(ӥ?e<2;R{՛p +V||v[0Mv* Ed%Dߋz*_hi~p߾BMY 'P6E쌔FvͿdn#w8:lW{2K~+fL.laos nAJs>7w/O9kӍ+Ā70꽏ʋ@Nij1xSs;{iU% D58$ Q"O4Ao|N<"X>m6 CRԷgSrJcBvn;% $*.x#m;4a>$犀=*;=@}ulTi{Q%iVzN8hrOCCF ӥtM\0qfC7 ­\O5'gK?4Y1"/;}U0p@5' q/uތӊڎk.#lnK #YMű />:E4%Q>~'_)sjq[Oq25g?N}zh&Ƽlzjȓ~=g` L)5s`e%]{nm>`̩ͨ@EVќl-Է[|H*;n+l[خ?m2mZ9 ČDA_fr~bZ =R矂T}IW!J@q{65m(Y)+anh.itqtŰv/O:6˦.d6q=ўFuSk6D_@fb( 8pWQ3F&L8[z7~'LKįޏjCbJdӡZxW˰qcы<_!H G @_'AXֺc7Y=ϫqۗYA>!T=iAeٖ7%,:UgO9pPX"@菄P^I#'w 9ǨeeOo>[OJ6n$|CWdՂK)!|0(@=vZ.|srmRo<Դl(ӠEpX ŃUEEHJ_U?Zd+eK>Xk9UYI-7XRzcfojuߩ cv;||˨r>锲N8]"+=gE \]x?k}$ej`~9,t #-w\~}o}MR`U,0Hgd1u#V{;bc<2ŊqTkcӯ|:*(>)k,MPyo~֠gbux (Z0qYRӊ^~L?& ּ aakjLwG> 1æ9{&Rl0uVY{/61aɦN6w~6 y;G7ɨ<#4o 3dT*|+>}?U[-y 5סh T|qWts sJ57ӎMB! zXq 6ˮ" If0j;k`cZ9"elaROL@2vQmɺ~0N9a}<';^\S-tjs욒6?0* ׄ潢X08 Q˸iuƕlJ& \?~(0k.c nDa|Vɇ~p=&('2q.SSh ܣE7#4\Csٜ?tBewsY@uf>SN!.xvC)49(+_<~z2NV;T*Rtd^0汚_eڏ#X ZKJYjʡF\LtבhX8ݾC|Ћ6 BOhBJieiITm~0fyO@=ipKӄ-V(EuSA< \'?*/fH ( J#$o?U1(g;9E^3B[ tlRյb%K籠zQ⳼ OvQp;O03r55e1n aRB/nVZ -"WiM ;2Z=̫h2+l\Ւq:q㾥ɅcZY? ' dy&+O$Ъؠgi#%:fYuHD/2ˍ $B FMsͩZCgͿ;;Џ,5-e\}=s:}Tkdo( *o\lPlvRӛtb<+Rpjqշk -M:.:v?ކ!%OT"[[\0=O<8v1,";m5;AKWQLiw@S}[Ǟ88v= VXTlLrţ(a$xRg-!S2 ی54%3ڔٝzZhsH-qoáaiɝDiLHytZ`d-`6IN|d{&|`h_С>nՋj~-! .ed55iJطpSh [`? KcnbpRT\ԥJBdȖ끲:A.rT77:t0p(ő='9]n;#+f2#w 艹eUXvcٹTJBV0+Gjl8|zǟJ.o{ltBup*t` "aZ?D^HiflՃdf:zv=E$(r)as*8V9ȩ+P^B$TId ֟xA߇Up7qP>;X7 8X-q >B<=dc5*r熐av1my({G?E*U+./-HRN8X7)?\r4Rw%1"JEͼ7sW{ƫŜ0opFV %ӛ }kT:1 {m)mGRdSδW\kf#hgg|XAfg*/ |(e,L^ղkY5VgCTl8 aqJNm)POG1s{W˫g@ݽ7~Ѹ(Jol_Q-ͯGNQ28anw&Ẁ AjO+AKDOh5d|*ҿbYtvB jadhq.QVȆ:ZFx$JqyޤW(9t L 죹𣂒M>tW]Qw(KKE;͘:^쥝dY*?H?UKE-;(1I?8"g zMY픾yztU" )'1Dl"C@5YjI֐=[` 12.CpD`ɔN~TfB9]HҪϒ]sH^P5kdMRߴ?4m5j\/ӭAzLsNXt;%r~5wbֆA'q6 C^x1Bi`+~Df:_a>mj vfkFCrZ!V2t%P7LP&q'$ (ݺ)d nx] ,F+,e]R}E(.pB 8Ɗ-þC3BF%b(&|[(ѱX=3-^Jlr%Y~E~ʘ 瀒_6:0ƒj T,~ވc ql_c^ \ⅤjҔx%nƼL1HYnhh%G(noh18X}Md/RýxCWּ| nlf(@@8@ݍ]!(79 v]Y{O=TdEVyL3 4 `1~Pona?kTdP);*~zJsx/^ʒIh&\ac,z=2`-vyipm. &ݱFdlW)u ̈́Q̗B1.kR{#3h$B.Dxf~\#sTӧPI*hHU_5ܯ oK}L05x"sK_ $eڸ2%*kgq8}#ME|M:e1?f~ }~lªr1.>`5G"d2}wÞ'U/ލie 8,wEnT|5=|wm 7X c >Z~QQ 5"_Ҩ)S%y"yLaFn?Ñ5evU2,9S ;cVi/LuŇI E^^J9sQ8Ҹ!5JZ1=†7Ly[/+3%>\ _UUo'Pg N$JysbL]q8CQ*|D!]$"O A˾|ƢUW8TwY6ʽB ٨KHVqx ױ@hsWb33g jjG4Q)eA>T7{%3k7a2KEۨ zڒvi.b'jiˁq0}=;a&ƍ=ь4V`V }|(6s!|Sb'U9E*Guw{K@j XbQ7tܙӬV6_ ֖vXנh#5,Emho90#-3 ەcbl 5ʍr8>oC\^YX&3Fܜ8e_Vj|(,\&S)KTr6` /O>CmHM{IxWH $R‏d$IS^K婀^e NqlLű Y@GEUL?tus?N3\NK^2DXL']1-My.=FVB7#u_:T^BƿTt+ g|{na_sEmNL uDw6fD M9"9}#U ݴtYJl6!H3֫Q|(5n ۛ'?. ,k^R FmJ,:5ݽٍa$4Y6Uq^*`ijT& Llٝڷ+D M^3k[2 iI*u0Hg~m}lxːп6Q0qV1ʧq.S dx6 %r@)jjBDWR2ehE-$jTSVHPf_>Vv8}|o/KM_/*rt|]ؕ@W3}?LCӉ%G&Fk, tzk&Mf,{ֻ ]Ծ kUM} ekGА}[oέ;κCY5dΐKŝ1dU t7`VhR)\ע n ZC]|{N}|c"v05?q(qn6SVsz45 2)[Y"=-Yrx'BT?0p̈ dp-19uފ*KЉV Ef\O5g{dT7HG kotyi2Je;{(ߪ~8G /Q&j!PԿ})[3-`cogyT2hEix}2S8j*!6h=}k&$aBAj֫Bg L/[h(KSba'No=W!ʹMq etz$?(#{wջW}+{nGK5LyEܬbJZs)T9`/=_ηbw:ϥLa֪Up#zy޼e#7ᖒS./#A)iI1m%d ˊiJ /bD^ WL}kvԦ(&HX<9 s` v@Zu]Y(a*3=T`K%aIo.ҍw9y\(İj衔g{L&(0mS<8PچnLH3V?,H`Ô96p76ӟ';;BĹ93vp|3AC+.ڑ;Ө?nj5(n)f?UQIՂd>x)ٹƍ5QU2 x9'@! -DvBN!C{nh&d~#:sKvg&2<,4!h c76"(E5 Yzz5vyH#/{kWA෪2@3J|o!K0]mⰇYH%!Gu6_KSNSݔyɨ +3VODٝ>vQ+J6rH˛3O#ȝ r7 P[ySL)tH0𷵌 jC ؀H45ȔS9cd-Bt5,+-STFׯÄG1GoOX0T u?|JZVul.밄ZMQmYPZr&n2}M#'l<acԚ<J g4 !LSN $ =>{MEcu|XoL4d>/& wn={EWY&|,Lę*շ gLNwyF;RݑO.ԙmӖ}%~>WhSoxvS*{h W6فu5 SY*ӤUZ4O.UK#)aApHMCP/h8B__z(NQ}u vz 4C < 2KU2{ukpB 'Ţ|xp#֊]˞˖MDQXpS50F%tTjwb]jqyc!SS85m'R}{mcd0Cyͬtv1D`iѺ1v5\0c 8X:wDDI<*_Ȭh4ɎӯkbZʎC= f^thɹ&{XWjj?&dnZ"gͪaV U2<X(E1("%4]Jv~:[b Z ~3D~LYqG݉3J@unk/΀2K5BPLh5U A٪o;[_TE,2D8vxD Ф\ Qc\#4zqZcxrtr =7cFgkT)_bR l#6% Cv>Ej1mF"];$&-671})֤}J_˻72=T8ǩ_# z#sHJwL[ }PgO~AKRT#zP1ZA7gk i^S %M2|Irߚua؆Úp*t6U[0VY7iԸ]hE\rbNS6fnȑ>,+{Ij8S}u.iS][o~8 c@a>+sFş1穀W%}Q;eUC9j^jx"isީnZWH՘2(6é:&;3:2_ ѩPO dž9g,  XXzۖ`eoAޒ=߅r@p{IN!͞`Km.{gC+9t6=dtYVo![ޣc+j 1EIfR>QZg;oL4Ϣ=#gMhKVS\RFv,8ҫ&d 븣(;5 o˘ȉi~]r=M~,ygi^97#'}8D3'/R=3 ppxGon.*Ŗ搤,-\D1X6?PP-\'$[Vs"T4 Sj37֪qj4+ T;TשEh f4 Zk4DJm7$%la ?G+n C|gXO!@JDuᅲk72-!$E~Rx9O'u!5p$]&d"GZN/n33Ǝ.~kz\4MCMF̈t) _Rُ$Z/T7)4fzhy[R՟j9M* x^Z٭GZ۔pJ7B%\ۦ(1`am} .w(Fk7dt5䦉à%2jmB-4qUg5]f1C[coH뾉jfywh늑Ca#wHo%t, 3t s˺f6y55ĵ.swiE;|~ZiMa&_?_5rDG}0c ]Ɏ\E2p#g^R47ne~IA/uESR$j!3_0fH t(Z¾Vξ(!FK\?&&kgT`nyO.‹Cw|QCwuYj֭Ᏻ'W&v3%WEߞ;|E38=ADs]hPtN Y_`GtV)˔߳[q Ijg-X)#erBq${F;"̘7CF25ѯZbhƷJxJ>̒85X-N[wj?aف;ZM$.I^Ө(O ;_$ʇ("#GqiX;IlriA>xtD-7PpI%ZFA4\*MTd . iP ,k_±޽QUaj5)e|;VQ]P9k7܍z"|mEB΢E*׌ /pS{tݨ'd}`y ӫuĘE2A9O^j(# s5O =&6T4$~ɵLB $ay%d3qb6'?8o%g46M\Y9 k#z-[*CCk`7r*6K{E୾.)1nMׁ#32(A9MtNWx~]9315捄oQaۦAGTKF"BLC*'1C.(pCQ} pҶ}>=#zk^3#<{ jpdvzOBPat= 떰w`ֽ\$mrЕ|`R +br{4#dxXzX[ I!<6u͎u8 6]Xi/ӕ:t`6-D*g%"ܗ4ہBH-gQ_&eb:I GP'@Bl#*8%췲i`:ÜWJ]i>R9\w+jIKQ7ő=v!KJT^'A_r03Rym YAF~H8rMH^)sSf5_ܿXd,knٖ 7lGW B>0mjQB]i;%UN\IK,.^0WSk6~Xui#rn{$^Dv邏P>ьYP eSܢ] Rxr!1IbN[YR׺dVL]*{ 1>L~Jދ^rv$G@%A(Kj 3Grɒ$TS;;ҵ+s0yJ5$K_:6qSEf =i:c:hZZcеelx)d{f^tTQ \jfKzAO)fŽW&%9l%ݢ=̔r{ٕA0:r lrZP퇩&i5ûW~2PŸԨ@ "|eg++>Zv?Pn~(LbmgK~|: */^{  gQ23#TuI+H]$C_eZi@Z|EzɱL6*pif gY/ۨ{n$u&Q 6EɁ+sX;5PTcǵgyM2@bR^Co%a=`{~c/fVʟgdF8FZXQr~н}zN~'򄸌]"ez9].*s{2LS4 h!U_t5z W]̴̜%#0X.^80NO_rOH<]Cn,,ૅ}T]q-c U5͒74e0_C̱TH*/bu8u6,{ rKvإs g7ORmfgE; s ,y5E n9Y ^9\{6 Ge #`=sg:Y $6`cN$F͌Ͳ1Xs@}: CfC}.w|.(`?҇^JjN〈S t :DS/ɔdҪ0#رɐk]NZ=;(wp%x7CHiǞpYz0Q6ΐ?ޯ.֜!ۡB7Bu\ʆIqpDL-3}|d@U|v?d,O;T$AHx*ۉt&:Ӈ#p AU?tbc7 fvbFg00ua Msu(|琂`IXnsbn<]_;{U֞MG)}$ 7R, des7v5Ld̡tw,Y pR,.S>FjNL894{V̜Չ| 2a#GRxLM}90s0BDU!wP@Uh^3(k7-3܇j;&»@},*iC,2c(fPi]%́H?Lceasj{Kjʔn'" 0k*, vߨŊMJq$Չ2Kϡf_){H? 0- &UkqL=LT&& _`MGr8)%L( yg9NVթkF13O:q&7e3VbB:]|i'p(t<aKKѸt|V+{9FaRQjX;wpRVzl [X8Wvlul=6)'Nz A/ Z0r]<*_/K۶1] 61norVwwO#$ڞ BedKᯪCC %͜A ޤHa!VWX oO^:LW hc~H/%bfR6˃I8-zyP]("[6re&D*ߛ|d<8Uv>#w6s(fG49_4ws5;g*e3GHCšd﷣> XTՌ(xP\utX#PD`|+0j#/dӮj^%Mq6E?TeAaW *HCXLʆzOŗ e͕Ol8jhﶊQSЍ- 'ni wzC{*$Gs)kSwB;*Jb`F%C*_6O*ֲ).geGD9פ(T]tkqSv!V\ls1ـUțN5?D9BOl#Đ9 +`PMvSqVwi2;"tΚqn?ƕp]( ໜ3eQ$QʰEo0>4O;cZ< Nbis?5eg01{n^j}A`x筜Pn bGz_T m„N*0F^&U·ZL5o9{<1\s[2w ֍뷷`!b(2\fJvRqP)tdg?5O<680f'ѩ`@j v) / @0 5X4*i\T7Ƹ2- V "4>ůzJ)y#Ca{@Ѱ~޸Oѝ_-KlyzvN" WdM7#:^ BO3cYn ] J$qP] ֽNqmf mmJq)/W *+a+`{<(p/>n͍ !B%[jWւm룫OX? /ebqCt5[-SFlK?dUd-]~$BV>_%bQr[k4%~EY0QgPȶϭH |[ sN٬%vʾ^\B֩qh#gbEd}F>/ΡYD=ƠwGEYej '1_Pvj=[UAұlU.gY#$(`5oi d_^!Ey(W |8O0h(DysUALQ`5H:U`m #T2miN{#.0nk1 r$q9eI}Y1oy/ļ q~gS~Q_ ضIX֬)OIl4?Bb1D{.Am!raqm`K]!Bo \p^b[VT>UwU,@۔lT3>tk=v֪OLUy+wӍ om.c"-8`Br2zyBBS_hw}G{ޱyqS Nz2C>9Vx@()Z<ܧb5}! Qee4z"Aq[NZvFyJ"_&2w`$kVK^뀗 F2*=!MV:Tyny,E8#v4X3 ->HI#SEu*=Thᘻ6;m@ϣ?V3/=; .cݞqUL@qJapKVgTja%.& ]xlT, ̩Y՛sP0)LvUc;D#V>z/V>T:P )B8;ۛLJr wyo+}+p~;gOY:(&ȇI(QJM| ,pZ{ވEFߙ#_J80["rHTe yLNHѣr'#,NK4VnY-ecBPwoͯPW Z ]*/3TWtO䗤9lWb"HzSWU:iz9^0f}.Ƭ8VJ8ai<L [k@8Sߛ['$XN76 Gܣ(?!!b1ǵzV4!/_$hF .mD%y5s>ǟ#&ZWvk˻&T4O& @K-DuCe}':*Q͏$.T /2o/X cgPܿ~e~Q߄ZZP染+}a|1BtQj4fP7D?X}L;OAE/xR}%2KBO:P3S {R揽Uf334~XY#0;vmz-51&K^uEIyH?GwnEY~F bs8,ogax3{nx*za$ ~ H\y‘Y =8aXz?C95~ mq1aU (\i5}@&VaXR:^Q> j K^/n(꺞A+1&%#ׁ w8~l5j}4;b\GF,|degW{(E>Ģ@R3${*Uao.\z'?N _hAѹܢ՘)Z9GP4=Q lnғ*W:@*c0S%MjuLįxqs =-%^yd@Ѱfc9PD1p"Bqc;s:c%ýS a$\mwv5ꀈ}uaլs+x*L> {+jM2WWxb́ 12AuQ _[z[ Gb[~CXsQc?<_d~Xh {2 BLW!"\2VG}OxH'6!xHWF&%qYҐ4b4pp\Pe]֘ކcԄ&:]iizf0pPFvHf\i7up]ϜIM  x |0%ɻX+jA% Sf1G0\\qh6V@SuU2Tl0XYG M*A 1M#-A;fv)|4#h vh{ͽ\hjVr&03ABT[1¾!4hI`s:Wqr_{vss4by׺ە7gPͼ/Q&ʿBI[&!粍2Vo^|m[0 =m]Ej2_{0;Q>M2N:ؓ8![bXthi1J}`#<mW^4I۷c%!Z%[5j;c*xQ%?m.aml(,!b_8feŸ=TL3Xcx 4ssX)2| <+)1(('Gc7nq(yu;Ǹa*+;%)8y@C:H >͇Iuh5 O$w95 sB" LArtw=hCy++?rUC!$]}KgE=u5k^4ɭ޸jmC8P^hK&ꗘy q%,7Q/=-%wjjEKD+vtUB<چ uRoDLp(-j3@\jB\Q7!^NTDu9զه0H$eto ]?z.Q{CۧzMܸro"h;Uj!_7mw@9sjĭ IdĞSLPs:y^r;-kΐpa/Zy+FTCVDI(Ed5pVdAH;\&->Z&gP.*^M}al/! cRY)nPZL~t19jm7EK$| oswZHB,; BUmCw 6^R Qz"t\M4lp] cOIKʥŠBgjMO5Q6KK4hLa`D2J$N]p_äoo$}Is־4m3n_<޺l)ޥIj05$l>h{qPpa3֋(wԆJzJ/Sc׽Qd!_ˬ]3$$u'f7O5mh77D5\\gqWYWYAi ᡙw![;4Ycm3^6Na~5eFvs$R!R].)Wn!Ǖ{#G_4 0 r=hEq=TWGhhSCD5%"gUfRV4IswYON8~*}iw>O= s/Z u62ɾƪuN(`bZiwa59KfS]uJ39A&+qE|vm@kED2c|3. 'H䡙Kx[^4QmlaAR}}s$߭'g|fD5PR|iJ:dvwR 15#']x,$a./]Da53uoeDG8)p͛adO¡xԾ3xaq/N(LI0vW?|h%( M8XVdv =fcvni:qMٮ54A t"jġ  2ٿA@d%$_OXLv ~/<%Rc^v(["!U +-ȃSau2 G5 pP8y ؇}`nj0H B~?:H44 lڵ'-إ9F@+y)'j:bB&`Qfb9"GBu8cq< (b@!>pC(QӍ]iK=Zpv)avZW5| HW y(?gx48~jʤ"'/ߌHdgґS5Iݯߢף_qj <>4Xi;W|*cbOTkn》3{`D7TWXվA)D35`n #WϾhpAGaۃO z>02KWqeBb -8Io/0e6M lPۑp-aiN3^y4l{EY2f)`s"Ҥ6  ŁERƉszSGk)~ޡOgW|qS 9|'fDz2_gNo: w9/O >LE9)عG}kmhUSrEmvD =ktb :~v3SHw˒ixfI7&9ȳfrgd2 6ᷱQ (:&z8t1Êpza {bϧ) |\Zt< H ⷬë}4n)bk&Bȅ]O)yAH+e2/@)0yr\uJ}mQ_ iA铎ΣgH}4'Z[%F-MƔN3ީ{W_2z! F̓^xys FnM u 'FF~g51y/z[hܘ>5'9x7ɎvǯZVW̶ s4լ?V?m,\6@re~4fy Ƕt"aLeP%.3[=ʓӲs"d%y={bPՈ<\'e;G:nJB~ZIVY?)?tM טw8@ t amklff|Tz2Qc7:Ɯ~PF/Dʔ*o&v* \֍JXL8cW$& t<wbuR|LaH6qZ/3rO$C/U1l'vR})l؂t&lv d߀6p"atz q+`߫S. E: fq!'kZıw!X_-%V6۫B=h6~ zdvHZ$Q GKK(5Ж=T񗆍mo(iva(^MgDesT *~> >zv,XW<8cJ8;9Sr FOULcXvDhdk6ݳ'^$Jxawj_C?ZJr+懋U:Nƴ)$J~IqfEHx J"ʻY(=@zU,1XY):ꞹX~W.ZDow>V絝Oި?9;5J9}vDqeL[eˌ~14MP.]LlQaEJxs\zψ[ nk-3g"Nqr,'c^RB! ` 2%ߥDI=ּɮ4nZ ICW}K>OỔ}wfJ*VjiyiuA/R.h19Y+~.S\/9.AH_ʬmPO! 2]Uưhخ8K]߀Swd|rۭ5HU8zuI a& Xnb[=╲esDr~z:K*!XJN0nV=Mt>oR^#[x"&93_gUGi`{9)m;[ - -jɊ y=dD|ԐâdL=)z/?sރ7shzɬ(1o*$N3s֯8}p:U\V1 -SqYFh9B3]B|Fk7VUڙ%BKIE3&KNj$&NXO j> .g`E1#Y\ِ:HnfPmA`fL4_uӂE8^ yzCm*CuOJ Е"D$ovǴN\UnYul o?:-B-$(Ě avI`cPM (7:[vYXy,~ ^aẇ8CVR2FAh}Hl=="fH~imVR)pFT9DvGdIʱ3 ^," r2r:vJ7إ;/р&$+0 S$ &be6ejĤhf ( q_gK၂hMŘ qD ٠P8C ;^p6ɵҎf!99QU"-il؂cf@}ѵ2I.=ɒD7jeCP@vgv0]yIQ"TxuۍzQȮ3>Xf98&BJa0롉,FF3"m{ߚ͢Ey>hYQϼ=FrEgΊHnБNKdf4R_%k(B;ύlW9hK-\w` cʘ_)jpgf_gXԒa2L67V͓.'+gz6޿MzE&ZN4 moϏIǒ _RM>WVgosyH2SpALBOkȉ-ZN]3OG8!& &V*-O#H@M@0$A9Y$NB1d*ؘ)##l޲F"#Gv;HVepifTxd1E %0IAc g)ygDi%-Y|=R#ڭ\bH T&KE oRdseced\ejur3g$IfnV dN"ba94Eg_;:%vN2+L#t 63'BIԔ3]\KDbBSc "$I-JAJk?I0Mq % ~ٷ[L^Ȑ4N,TFR5RٰPbߓ=ThDx?g7*׏\H749SqX?U r =Ic{h(BXuDG`_|Pg1q$){҉YeϾ*)Αebv:x|AIg0s%0ѹ6q0>bT#$O7}<)5$r3Ag{!. ͷUZꆽƮFD.-"-t{TzKNS^J I2[#+`˫64N ȝbBsf)C<;Bac;|#E=,يw㧬ٖz.c/!cކ~K &dZ 5:^JzƜ3fo)Cw 0 ?d"l%njZ g19vEha@ ƐxaQ)8jiKNPA3=6*Um6ί=̛Lp zA"T< ;S+PH(!u}܌7ϨtJ @IƦV=E+.#]K3`c?1ҞK~˿K[Q!Z?S l aoΠ40O%cwTyѮI/Ҷ+ MOEpCXeomkUSFw6U MȳRE>9_A816=;f&?+#ˣO +;11RzէJ4aĭ$Hנr#Ҕ+¯-Nf!kSHիe\A~7Prd5 VAӮ ̿j,x^^|ɸI yMqS@fXҟm'1tCƌk"YZs>+k;y8e~o[v\LåN|$c34?%&وbsOK1 zIC棋d=AKeL sHQj$DcPӄ"ѥ(w;L %@P9$&:<͠ f^\hh}tg sBAJp9%y3zījQ'.B溤vzĴUJ{%5 n!eKSg[X)jF,q@UEI@ZeCa6lqA 3#p_;AvOJ_$/F?)yԢݒ9}1_ ܨgiM*ES="3^Gb /U]:A% ոF||]:C'p> Jh2KTRYPVOz@fݚ )G[4P daM9#i%YmFL w>aQ\Z >ݮoF}qLCN[~ rjРIRɚE9 "݈H/ PbWkOOPM\; ?4q~ߖZ&>05|%ed1 $LR]oMKMmH4Vd~&{>ixVS_*KC\b'8CM̈́ӄPş5w2'o]'Hae#^$,4QNޱ\(|\Ĭ|CnQo ʘJtz+WK潎J '*!fW5*m`vnuUc?"Kג5c? X'I98(/N.& dpZ~+ -D_;3 Cj GYD3`^)6̈ҫj\ff p/;,҇&8Bb'ZŎ9m-ϷKwQ D v*D: 6/Co2]!Dw׽%^Ɨy>B=3)6~)GJ(ڻɂ<`ɝ- xҫXuPȪ)"g.8/ߘ:WoH km2on>M)6iBhʩiǫ4N@9iCK!I9n):laLl /zAcczкt)6 Y脂 P"[/S^67 /&2Vk韐]Qؚď@u]|X7̗K|KzGBڡsͱdxu. 2*3C0s@:Ad3a9,<8-ϠEMN{?eCBWU F@֬ ޱ<-C &^P'?L!EɅ1I}S45!1r*{t!Kk~LiLP_ĸ_\Eټahje,꯻ظN0.G$'R覹)a g"+ [Uy |VB5:V֫L6SMm{p<-Ҍ'W+HQ;ҵV:V.TcOJTpEMq[YQ yb؜é\{1cvp2uK*W(^tue<#2rYT#39 f9Z]AFkKpo碶=QUF`:s=Si\ ) RKQ0qDխ,[5k|]̡uhzkj'c.¸P hBYZ4 Jӿ,RAH Іm#;͑ V訞3X9N50pSq[ ;NE3}qõֻ<=exLIgܒ)}wa@2f!w!bL& ):1bw&|%a*i6.%R'\4E#;2*p.R0*z#7bW QzN=w!E[n/7k³ :fa%k3M(br"kA9Vֺ-dU~Gp Wv6h.>c"C&jF`ER7>Zs>9_ĥ!ISߜ ?cteQW:>&ƑD LC5F<}s+s{o`ߒ-jV aU^.T- }"EX#k "%J'&6#SI ̆'*b\zr >孞]8nWJ[;>%ER (ގHݷ8q `ǧwTlh2pvmP~;VlZYV!) lVihbo fLm.F(Yk=ь8XR%Xji@ ]zLfIY!CvT>K,H%ĥ<$ t)}ywo χ^P2D 2gvx{@A 3Y,bdEejF*MU5/Eou{ߋpǥcM#f17fti G!c*/M*. !KPm248?Y_v|aj%|<4Dh/4Mˬq4e$dS ܐSrd!*dv2BLi޶̩.duˏ孠~Wv3ru9Vi!gR&.N>lw+5[ۈΒثeM`zFf?쓒Q6$ῄBTe~z"1JOl^}H? d%L!>aӧ:B_?-и3\߄@+D%$+#iWI yzo ӳwg)IOFBjW#_ iQ`.`؟QGrRDzT*tsɉM׭J.r 9pQ0'.,߯7d3cgڪ)cKwFvz0Ȝ5E_}cGGxRBeZ밨-okL0K)iG/*q 'fZ`5 8)K2-,X Ir>sQeƙS13Ե馉{խhҥfxߒJ}ԹT6U\̦0lt8+9q(l0>u6I^י2hXyL֥\"e2L{0[!pb ?HΧyw犼om6jfHWWE6G?ˋ8>bH_[e lU1j)Jޟq  nQ(*K!m_JHߑ̬2>Vc.hǂT6P;DP wyga9LMj-Bf9R$D _oB_,^)`vQ7dMWJ1T M,W⭗q+Q-]%Y=ظ&w˸Ҫt{7'(O wxGymTNAQw8.qjFI,lj M<'ro},'of'Î=>E6%<9EIi5d{ue֧L1)-#ۘ;5eKbiD~@BPNf"qUf`ےվy; dŃJ[I`:t8= kc.RZ7VzBG\7gƥpYBM@b34딎to V"~jBZd4CWl;wXk]m^]LMRBߪ_|TA:4} p[c^Yx~xLIbvֺ2-2ߨ5UvD`,Wi\ܘg,SՅؗS.(|6s`ss@/m1y=SrZWP|pt:1a{bZK*i0uzNO^.r>4ȯ]fYS2x~ |ݱ ֩CiNX6k;vC.ޅ8aQ n.E[$B&]jpZIeB(lrl[׬8Q}'L|v9橸 j$&8_JsJ=YPqL7 fm;U[Q`if_MϳG=S>aie4TEwsk`H9مclk\0?owݜh!$MކN JԛdS?֩偧*#WL..†b]E/ BPZbs4JcntF8|*hQH9)\|1˅`;[yqeSb<+.ڴZk[`MCy'< L3Zسϕ!Ъs[ +;n,fbR+wduۿA9X&eRweKb=a {u=ZJPx ?_^co$ͽcb:Ƕnn<Q)'4_!ZB[,[Ud gi4L pirm.lZd8%;@3-˻!Z y[.b:r<Ԃ fSWY/H"VyE.ϥ"IXAӞH}j¸Yʊ(p0>ĦDƓ,o8yfk5"w =sG^M*a n-S(i_C.)MGhȎ gɫ([^m@_Th9 E9=xglG65݃*g*םo>w3[']4`OLli gm*TsddB9JA< m6Y)kn&H 8w:s)9} |8vY<jkQfѕM&|g{H Z?B8acvM? 3>84s4.8eƓSBg]ئs%u4P\8L \4Myԣ;m{hRs4qq{/(yͶ5lCe^bE@tOZQdR[{H68uwb@ T0H"9AazXwtI>2AKYr >]îvQ5j?<_ r'gpXބU xȜ.!7 vwwl Hx^Hĝ2y,m`Zo< !ӡ rQf-} `v}kƂPxJaS, TUrXѷנh Q-@vsm *Zl;tEcgiЭIoVu2ƥXȽ'B=m)&} Z7|Gw@L"Ps]TV &?$pr/Nk؁hxKň#O@NCk_];HRBE0 9ַ^~՞{rm!\N^"]O%tS7襸`^2a#qކ&fn7綜j]Voc$R|`4: +:fK~xLsVے=sZwO@~5ZB XO2bE(ȅzO^誱3P.!%n5ǘZB cVnevZ$0HAei1sޮ!8k\?^mcf9'sH"(՞q5a_11;.} <[;n‚xX%駍oقG yЀGKrVO`qPgD*g؅/w8f,c ~v _t58~o0Frř΃+A)$R>lgsDBB*ȩ6^8^!>f bW}< roD P(M`?6jBu򔞋߷ge &o.Ͳo Zk)wv+WQ&5`;vji\T%ΪJFb^ hu?&ط2[5q7=)_k"ӌ) &Ж=fh;)#CR"$nQ%6UhwFxVH2Rw] ҅!rc).BJ|K.lAm:Db h[Ψ"Mc' !χ]NpdBj.2G{*NabXڛjQħig+s'y*#/O :t*B9!}(ZS$G`/d=G,쭦kdcAC(zl~ŠN]ҿ`+ R} $ 2p[\zu"Y^-SSe/CV= u #uuZZUr6#Z Quzh)*Oop/ԿwR=Nm *Gk/P%5 4${JI<GD2ԕcz7?k! 7//?P}ˀ]xdh1&IBOn)@aX zoLK=D)rA|?%ZW,.-݊3 !'3>MͬM)h/f:zlkP}6t4A80x?I(zVkpR pp=$t1YJ wv\>xfj5d yBFW/(4cmc'!~WZ*X;>,33?™씍J ;$ѩ/\w5Q#d􅙏cR^%(=sлY9E}\MmDM {߰b!_c%!te[Zlk~) |[6;NXpxaIml c ĤgPenb/AXb]V^e|gy2fif[OZ!NRg3Cʴۘ6F66}Y̻%E==Xi+I?)Rte+ႫHGY%=8l+Aٌ:y:ytHAgݗg1ƑD0ur ם/Ԙ81i"⥟ۿqVcP5x8[ &y7*60_!](=n-`'LKЄ%~.~ܞlfh\Toy慚غ( ~˕3?A-QiQ"0}Чy ~K*UQ9ɝM(8)] d +,p,=]А2cY@BPfM(qkhdEt3vCoҨ]S L^4‘lو7 _Y\i< z46#q!jgA Pd -M1G%돌j2@FiE?}~eF"X1&k2>ismI-9wƶ'Tf{Gוl֕]'G@1)b!9Tˏ&$q'jǷh~ 1L :}݁lVmR؋k^ 7venn'5 OT*1.EԱ&MR,Bv\fFNr[̆lZá ףd| ,t(Q8?? #o5~9gOn&U8(<)e+7ߒ(#9Us7l_ZTKൊn|L ݋ ݞ22NkFztѕsvEhȨc]*-'l9:)DW[7B鳊!OuPN#ŕ #?%x\oDV|rJ( ૶MY:3}lD{P(9# džFOP4wO򥼧r`Du]OV9M7z}˗Vq@O=KFk.i*;d[Eş:{Ey\#[IU>qgNs9^%S}=XE'VcY-)F)ԁr,20k[7T;֡Atf>B =U匳kP~{ӋՍu"M 0/u~j|ˣX oG$5ÖrzPnz-A >cօ+SWݽCøu! F[ T˭? (UFVa{eMBxoJGПdph(KzFcw;6RT%GhIÒl>wllP v VGcF[ bkעюg>C^T.mGxİw9JV qww?? LxPlCE2u"W*f>KWEq1iYQCjTZY"!ԮY,u FWgó4Ey!Iۉ @u6:Hh-UdL>Q '!l^9F:=f5:ZP( SjhT_4 C ةjnbT)JOǺaX`nl1^Z 4ʊn[AI I`Ys 2YsA{;0ړY{MGgs|)o-֮jn_խf˰VU(S#wXW,&*gZzV(ENhհ퉆#OE̒3S)ظYSŃ,\.ߜ><7KexI߁]̊gwwzK0;f(Z ;qI/ތV%<ájk ik8cji8С[ 6mv =}{ݟ˙,s{E>Y1,6vD*@22*%J0bEOES NM,6PJ#P"رBs ;lV@X.X D.OhE{B%.F7ΣNl!\T;A "A\>o널K{'a"jZw>A<,GO`W!Z<)?ϛֱC@843,F>bۄZBwFf.!kUYҒݙ(,;XN ҈n!&~t#ϋ,vD*mx0Яҳߜ֒Bin4tCv$;{sfQA^!)7~Vgõ=%*q)I=ɖ.Isܼo8?Kza8k>^44%thw"0er'w99D۴OP]勌w EUq *|jٳG.X_!d$M͵ej4=~I?4BI | ->}F\mjF+ NrMZ ˂M*3~mk^Jߍ͒n6LʱHqRAiƋ1 |1? ki9N@ rf7 1%C7a|;'4>Yf7 B /yޅ$)R?<%M|oջ=Xewa{?lg>i $e_OU]a>7Iӌ-yXݯ(fܩqNxS&L! 8L  '>TNB++g8OWa#ş) CB1޵VgIuV{ȅ OpqmR!l'k.P*'2LBov-+UHuw"TJ #Rm6kӹ^ ܨRDWհՏ>G=r#uMqMq8UVЫ1w0oJcޑT.}@#O0E]fa)V*Ȃ0> -+;ZKӞ;t@0 7HE(%zNX*L{iәꁸ {*$y➇O&~2w1-Ħ5;6S߇ WM0fyZMT,\:LJ?ՙy!S1HgC` ˛r4M~@ecl_UDN0mD&^#EzזB;u8NN_^AQAPJsi+EO@XA]?GcH!2X@"gkVe n^.h{R3>/ -7د幍!!ҪsQv\ht8+*6N}?Q{Ty%B O"R/. B` ֩L (.ǂw > Pa/Q0:ueA!plTQazƽt%B#zX)ũZ 2C&QYIpu`0TjWLjQj95ӧ_n9gbt As e!3 \TYGqeW^=hX^,HcP$P? 28H<;^ȵnºAf htL*0MSjsb:WǎROrW!VWKO#f(AdݰW\zOʇݛOiFérzE3֥:5fy= tC-w ʫI~*->]jl??CǏ#e/ʗs%:KZ:C)L b\=\Agi PЄ w,xV 5kMӭ+R"RH ~K7xW]Ǔ,fN2RlWjkIﺡ5lkK*ؘD N7+Qw"Vc|ӲjgJ/3s.Ʀ?6A}L=4YցL~8-:O[lYuJp΁$WZM[B+=?AvG} .j1Sַ-8dt mmG4V=ǖ1Y%:ʖԍԭDSv)Ao{1M‹x%?bI7%POWUd|o~VM ϱ[fQ.b(ք~ul~=^Vp`2.vF ƙ.Erj DYpH.C04{dT9G zl}7422NLS :.7\;AJ'~scH\[k J (ҭWq  # "Hy}of+2$7ҩ{dR ({VgQDVfmu`_ %de pb=_hM8!jXZiuOC: 8;y)R`3ӣjFJ%Jr{Ooe.]~Qy5\*<ǠP7[ sbfJdy}M9߽8}9HdokM6e +Re}G(>:ҽt)/=vI^o̩%;g(mD mR<İ3 P^EKat(EIFJ;zVG`Dž1@zUlyό.Q DU?E&<1k@ײ ?gAS<f?oe{=E/],;E(:$yi߫4{VAV5CY?Yq?%Ө) / KF.ʣc%soOQ}]Yr-/&P _Ճ ó36MgvW]bM -Yh52s0 [2t`?)bv*nޜV_qDn;}r-ha")=Eu(|;)xe_Rt ^oӤ#^; /1Ҽ>eE.}Po-5N-zenX{-; EpK_6GO $-mP˘ :jx=þqņq=9*/-skZ2(uTXV}0QCUS.'h^d,cSL!0rթ1ۜ Kx^W8wS ͜mAlmA IXمjSح@Pg%%NTlKts@F<G䱆TCYB;懲Q&?-ebԊ \Tb׵5ʼ5xYZ׵' ]_#*yy+Aِw~fI~ê֭ ւw)P-mѝXq381c\%ĥ9h1Ȑbt{ ৿>kƈQ&a>FA>7{r"4 .]^]<ӫj-7M?=)>L aQ#l {q 5Z %M!S=WP+\E0{RRǡ!:yg2am3df{ZQ:g)ּAIG%0`EnʁܾjopJVdg[45g'K+/R˂H,/wo\Vݺ,sniY{&`*e~a@/XFcN @?D~ K⑩`zFGvJτ6z㹬ґ69D]k2+LkӇh4sTyTO*v3\{YhqsuBlҨbR ~EOb7&M8Dhj($f$bti#s8/ۛY.QeV/EAdnBZ5EvZ3Uw&l"{mͱ)b1P"QmF^zo*@(Ѽ SBjlΕB6"Mj3VG3֢`\aän|X1wMh$K%" l70$5vUڜ}\>JA?:OB[vpސx[E,%5k:g}?VN$QǸ\[䰀nMl dS7!V 8{+g8 ivMQ|l`M㏾/cD#(&nRږ ׮[V|2}hCle!|Aa-4ACϲ7KIB0"n۸4*dJgRgm`T1`2bHozE>:$SF&PjȊ?>aA< ?ms<3{dT Iż~ 3/Mty>+-rS̠r/fO/mP,$/10en%"L!eO[jT; !x8fȽ=Rp#<\P֭bKF K43_mK@Ϡ+GZ#7#gLjJP>z: ONƠv[KD 50Mt׏D}p.&[ȗ_nEˠ0 8e6F $7DͤX쀖i"(eVrָN4a/i}D& ZF#y@LM6 ɹW7: W<4k c0ب-50?o T6g̼L%NB0^\XSͬR iqW`kR/KHa"dR(guI`s @nK[.&ч,] [m@ @=MC4za)&ɸ0j-?<6A~ފQ7KQW'^Rhf ,|w6!@{K{1N`[& 'uyhX4|F[*[kN:|h^\YD*n#?Hm2vL pEN*Q% A܊:< h4+_m_RH H4VN(#@Mss9`;ׁf6lR9۬9b]6ѡ׾)a{a*Tikbfj,mw_LPF߸8k,^o%WEG2ӖhU9nLFkR`a-X, 3o P9q,HI`8k gjbq+򮣛뇕7)dH]˒VX\f_ -: /'"8wdjV.\k5Jܨ0ѫc?u#%ck&C27(Qc*6f!xH9HӉg\W6=;4\Z/rR"]mX*pRàDxT h{%nnlgRh2]GEZ)@g6d~^FW׌Cv)'XPy[ab]_l",i-U+%?.Ϊ$(S}:D#3%0h!ǃk/aJ8O!Ez 3eʒ˹2Sv:\Q7mjST1K{3r-pm lLa`;x0CJy.ݩV$ǟ|nJp~Dq@p [W9s*Ŋ$@8=ȗ~bO7ء{q2XWOOiȳ^Ȥ}W3)W=[|=< 4qx;?-}i C@wZnZ YNF=>(D [za + ]BSJlb+Cȶ~}]lRGʅm9"cju}jf@-ڢ-)SiI|K"ijth,SRoLf|\{fWbΜc#UX))m,^RG&nUj⇿t# ' MWF U'kNi4~Ɠ2@(.Ag+V7՜KcSg|N-_:/j~n!TBs$4zrǴ$$"KǧaBi_m,5[Lis_'XO4+M@DW..}mnQ7LTAJP+b4ebG0,. Xp88sꌓ,ẽYO϶ ߼&iU$B?y}'L.6U0kft utѕ#X]>al7\[Ѕ\rEg选+wC}a\*f-j1c*8.oڔΑkpc:/7C!yPJ7mШw~Zs)}á^t\KӚ9TS- ުO%9!n4c5/u8 Diʳ(kv1U_EH7!wud$o[ ϡs1Ql Q _r.ӡT3E@ÍJmZ5:y4)9JD0 :WoŖ,ccs.x@HR/&rd*JGpU(e\SN ܜRΞ>қg(sO߻Dx;*P"%!Oj OKUp!f $+Q#gʐ=]Z:n#F}EPڃK.y 7d"2$\Ԉ) UrDs" Oݝ_b'u|7Н@2D_X7o-'ЫYd>MHݭ}.xgA?b,ѭukEfO{Z:zoP1 D8oCֈt> kY4؃WQhf=fI&[R?KO"Չ2~hܝ˚lwZC$JRtbㅇ~#mNE&ISuqT8(8kF\J r10Nr+k1_p%մeRw]؅f1M{CHXmVd&o}6GԺ"h׾]gkei+#9VD*jvAiiwXfmJ@4 `(54{#sbe ]if=U%x4Ӯs##cYX.:1[@aJE2' sΎ?rD <ptHEf2Y1VaPeSu`nAu%IԄK{%6k#zpl*OZ&8< ꠻^j}ZhBz榑} xFMe~z&-];tPd/0 Jpgف])9Ekc8 j/^H7ٺT@ ;f{L<QԂ؇ֻCO|Qe0o3FW⊔9pc\cH)\`d\`>R%+E iNbXAͧ [#~{ }gJj /XC'N%#Be] 3q良$>A&$p&'QjG&lJ3/1쪔wJ{ZLE2A 1)7 )/v*p`+~?tq9M!=dxUB:+݌"2AS&/+apH"|jn,2s2dž 8l@Ah<,|S!%gZm=(aeE5V@حr 8"jff'R#OCN[&n;[حG9J!qpmj4^!ְ_?p)ez<ΧK+a0{f˵C?f!Y#z~ DD5ib {!lR(lSڪv݆f )J{P]{?$ɱ;|_,J@PPے!K*_JI -:Y̳6є\2 Ok[~iG%q [LqF454A-6.x]\h(3W4x `[_-Z5SvSκز6g_gi:Ty@!= æ1cxa܂XO:w->j|H14@dIi&3^^cDR/?v|頒;eaCcCDrm94<KMTDL(Haݴ-msoz6qyRX0bmƗ1#w`e[?i2 QP,K9NOMc:&=cg7R8"Thz XN wO.dԥQ]6G ;2 .{pm-C|m Nx)C;7+ LSLa0KX> 3_e?$CLjJ{]8-4{3].vǺls$XZ) &a6FXa#nY 6c^C!؋V\m*[@m: `,r# J!d8:溇l@Gk[^PuYf|%Teڶ;%mIF?Ȏ쥠5rr@PRΣ!&@ݙNǐɄP0*M琑=)]ʊ2*^O0eMݡ09׆CM&[Ã˙ h a PaPC@PNH|Xuk ~%M[o@{ 4d<m`:ƛx'o'ir%$1Q)]a:Kp,/64PJ>,fo 5!GJ >i}w$ʫyђAt❲.M[LW*:ƊiX7ڐY=gLٗHO_h%#p_3O?8W+s/bfkv@?Xqj맴 H1-+׳uv _6;/EYׄ7qdS\%P/vJޏ68Z]FkTtlzSA:.Ǧ9F+94E ;[gsvL5mBFHf#b͘Sy| 5PfYo2܄V :D #cAd!e~dI^:(Yk$YX~O1ZK/>KC @¹_C魬0P e~eKHUl2NMQ᪊Վ[(&zW-?}À7R1 -VO1T >ڬ>;]Jn 这_Ko %^!gZ Mڑlyk{?0e(IxŽw<2U!Ue Rb.$GZRL[rbtG$UK>BodϐK!鬂ZqYAQ&DjLwbiۈ}aEs%8MXB*ߠl"ZŎB;{Lsu|'3UY>w ;#p"VLJI5BI>[{i#B7":Wy+F i섥8ƳeQ45j5uOH򖿐5P틋VZ"g0g5a$A~9\ z y e H+tZQcJ 3\YL=3Ƥ!)[p󶊥z8z|Fb"n⬼V;qDͅs80R:Vj1MZa<bRD12(`ӝ>:nzT [g ""Uc}gx hgޝfWAGY%hc$yk3N]% ƹ3Spl/V]> l4|ܫЉٟʧ+#=MH@M$om'Ue$&vu q(sG#ɑ9ȍaOJ>AvEb‘:"dϓIUNg>t\ЫL܈<+ou&JVioʮ1|bdlvsvS`o}[8|CY-3>ZjIYsI. 84]֞b)"['*I/ohy9" q Fp%*Ф.7Y kܠPuy߂l1EBff-\Ci0Peq7{:{kh\7% CC^i#s}S+A&p EU.[mHQOqA ;Z8|*Dxv8UU;@CM%ѿ#q:}Ji1v'=q(#[3b-$d~5EN84當Tl0JY:YDoq̲B0|k0QK|02i)$jO@ Ym`CL>7V߆Z8|u5$m+ir|foǼݚ+Jc{mz.B J* A7̃H.)-Ğϔ@lx:l7j ?vt߀[\&X& D~N=mG*!20Ж)]'QΓG} ԺOJw)% ZHtagW6ʈb(@-Ng'072~ ` ~]5P˦*,ԓg/k]Jh0iK:"box Zts4Zj+mA |=nuɼ2 9O&S,b x'kL3yL̜p*w%HR7^EdMK1o61~a<@29{VM=~;⒋iK񵚻PT& n#fLHAMdXz%)Ojat@ tʝpW3V2sk@ īa/hi4 :w T@dL !`ƞ>~PHM`{f;ŗڗo0%dVtEkGIf_qr`2ONu&-nV9:Ǯz/(^V<@)x|'mJx9lc=P0E|W뛼qݕHawt QXCݏhW4JPSK+9}y_>X `0229bGQޣ~U#)/Joz 9VZy^'?-~Cϧ0Q9!_"K;L T b^ Ic2Uoƚ .*Xs^{qz-J.sg{-l p4؎ N^JG'eUj &ot~nAmo 5БF<dUsWP`J{MIJG6f 49 x(fm3 <* <k}/1 !BXp"n!;h&;ϔ(@%b+YN^q4 K(fآu"YDD^R鎥oh%(dkق_"ёj3 Y?6U\JԳ7y';)dǫ*bzG'<>a^ֆQ:{L-94}psik=3P&e/&I]}w:JsR[)]bOڇepez]ׁdK ڐi*=^&$^1̍?aDяZW5^lf'\1w\J}r¦F1_F+3=n]!) {߸aa-9|Hхw10c^G(4;PK[f )gJ>[JԳ>?JӍŰH W@rݳ< JS=ԏ^zHנH_7f8A8NZ  :uZM Yکd] ZE>pYՑPaո0jM%=۱ 6<[ӗQYuUX Y(>RL0Uf-Ѝ_6v3N+ [4w>{6LnzH%> $Q:Ͻ,Y?e"YJJ#Q>5S]e85";C0q' )Qkl߯"-A-% z%O~kU1Ay^??kJ]ykn\2q2?^hγwf< ^6kb1I# { x % E橦SQSL&zX"J9NR.؋r4\~YjKK o4V4==wɕ?~\B!Jr-ŀ+h)WkAmV8ۗ9uxRFL!бsO]@t8|z z]I~jHzȼbǜS0^lw`FJH^J֫q8cF2&'3~-56+-\ ^]m{h(Y ۑ*Q0:39:$![P!jqG]6Tpص(Y@?|wjw t6,"jõ k>| 5_?s+Nwj25I.&]]=CU Չ<1 KfəܘxcҠj}?ZM1+%쎭Vu1 &CxJ& DC9C}' m*QʬGa, KL;u >jYn4<Yb`՛&9eb,ʏPR6'.wYYݣN7rm[B_9|kΐ?@۲NLNV9$-JuDu5EPDpF_CnF뺜e ])q|pClnnErT6kh3bc@mršh::v}F;u\8+y:v1z<+l^b[bZLo?EB󻒻{Gs!0_ TL}UG~_#/8l=Θjr+জɥ oiT1_N6lLGgޟ`12kz%_Im$k?,|FV*(> k9 W~cgdu< K!,6=S,W{ eĉ:Tz?<'+ͣ1[sʑ}Yީ?`k֋AhM{YLKHd!վhӕ/f=$i0Gx V x0eYu#5%fiTJH?/jPQk2 kQ{R<4E{YeDW' q|ST75ӎJ:U) OR,TR<] &²`3CDXߴN87zr[?ٷX,ٯd QಠzG-&I9˿:b֏^xY!wt[" !͸~,F ;dmaTդM x"& \˴+}Vтߑ߃ .K^iY>8TjuT-vL=dty78vw*h6PJWs5Ezk~2[~ۘRA /$Ad<ڊ2` Nd<wg YU~6Iw\>,/.&/sVR0A97{_Hek(Fz9'^K:I0JCF47Ֆ} v荮<+f5p8jEմ^|y/^wH)5'C-F8^ h(/C䬉$# +4v^9jt>]`MX ֠RBq77 f:j1M(1!}joz^Ľ,]vy[g&{T7\t{Jjfݿ&W.J9=PZN`dOFFCBfv4)S0ڼ^8'acPE~&Κ ?-hu˙{?Ok7U)U*x!Rˠ~ɾ7Dو7D_i66cM}*񶋿j`c{k^ [RoQ$sNq׆v-P /kG6tmfT\ۤ,Ee\Q=Vj8 ?qr,@ibk{Xju5Nir8F` Xcُb$2~()[Djr8ql?[)/vӕE`S)JM:Ik)WۣM򵏬5C?N;TEѪP>WQpe?bQN~XY戄y+ J?;;~7Ag,ui͍]ܒղWݤZyPb^rKxW["mFC599:Т -C%*o?{*Q¢?_Eìհf~81oy |=/39 WyH> _6PܺbdHäz |箱dJCLcZ!o$S&>vU;{ج@C =LJ۷EƆԕ\%Nԁm3` -!>b!< '50Qݢd2`UxZ#vDOrhCn+?5'ϤmA G=jnȎC)pSgߤ^.|Ѿ&kRҬCd\Y?{Ō_#|].u O:g.- O,kԮ.ރmotLZ Yπgi+eV 2 TsJ0R"}3Ea} WŁ(G;`p$eф7CdNچ qx-=&l&.P".-} n:uO D>ѕ5_*&g>:K节҇&o8~ny-{QzK^*t!Z]"T.}J8lyk DTd)3y$Mm K8` .]*=8sB_ȋb TE09WȹcW9f5K6 `tL{2d=X poCA)A )+AB/i'zH w?n=FS\xM?%id4gaNnvbJ}!`q`/NbFZ` @Z/졟$~bfsJb89$"cG+!qORgI:th5tsiҡMf=VKY[ p`WX[7s-^3;I&йhPS"^8yR"r|1αq_e~m!4n+eUwH`OEU9"Ēgɞr7*wC3X!qr~/^nB/_^@ g`+燐(Ռη&3+p: Aco98]@Dr*iHFn9p!:KZRjɮ^Xo+׃0Cc ic`(=\ 965p^0S \?YI2vER&BUfKe:^o+KQڒk!&Ү4p_Ųp$"8uSD9B*,au'9[Z:9&8vWwAcފ[~kL aJ"v_8LF VQmC9|t|5ru'^͛>^Z0QKvHn8w(<^ekXyHN⛡KU0tڸ v͑_iqWO1#۟@U&3;&uN LjOCZ>YZsA'mawsX6תk~}zF"]_D,V= =5CKM9vX]аyTT3;q? 9.&"6 ["*LN_dt_CS+'\logn\!SNu fi0L8֗{\d^kh\WRNi0uz7\Vs\@ 13"9!i*zgynMܗ(Ch(#0=@9dEZR$W=s CWn1\]jc75؟E!61B%RSV/=`U1ǨAL:T-zPP +ZZ9O-6tl=>4!xw=9/UeeFTzЇM;9LJٝmRS9՟Ia灒^p瀊--W1Cj:8}Y_Oof.TQ?X;ݺ%'zq+`õQ57SP-"Ƚy'!hZJ8"_XeÈU1K+4]u4k4PU7%T`w}Uk\x$LILI9}-aA$d{8+u6`Ty=]=lꦌ,ip鶬ȸXZEmF'Q0ZwK;gPm+z OR-\Ql%#Era'l:3 oT ]y҄Lp@]kr2L* !, j m!ϔN0i5E/#F<ig#n B0gdcL2nBED[̫CΔؿJc*X/Q7 E;cYT0JqhD@~AHpXx:.@S$&yfQ\k @j =腮g$ ׍!QB]Ǧ^d]Vkt$Gu qUJF,Ch&up:|=,b[Bۈ@W,jAmmgU2v2ΟVZ!L/Ӻ~q#l8mY:i-$4P͒fWFQ'üuUJ<ҤƬ{vcU'i=_(2o@2z|tso[} SdT)M.rI&Lr F|@"5p"jKC[^h d$ p`ZxTR; .Љ>^HEI=a%t3:=E0 Hc :v, ALzFȪP>ޫT:8b+!f4nq,|xo4〦zN.G]ʵᲥoHEnx?Q&%94_GHp\§Č } K.QH++_M.U8$2H4g +> i|p2H~/Ú8A\)1VWYw>mHsK9Еy*gl?⮇m!i'pSӾP/, G Q$,2߃/>Hff"zh^Q9f ] ^Lsx-r=:A<7@IJНC je(SVobc0)OE$ W&66޶"(lzuRaK8g*B\ #*V86ǺrR"HO 4.l23+;I+~pHvdS #Z}Xl! 1HfwcuLkQ]Y`)|6c tZ帉U/Q,wV^|Qxai,z\cBuڪ/7b4ɵ@M։$TB5fkޡ=*xڽBFK%:K.?@?`=:7K5i'x_ڵ҅Wx&"Mq&ƺEhf{/O.(Pm7@;mHwЏH[ԉKp y&Je5*`jfo-7͉ĦS@{᛾N=fP\\բZH{ibc(uƙYT*3N/U{0g%!͕'%H벆`Flcפ?2vHs^%R(teɜ"j[c Wי?`I3̍*4 =B-dVhS(`` -3i۱:KwQ,IS64cDHKɏhxmƵJ2(uYI=p \^?0J> |prl &-2<]\D 6{$x+ \^@&NXL5gcsm/Mtj59}[UϿޟR2z]W43/0!qRk6H`e7fgN7C:Er"<6Az9~2:Xk_A]v0繗5cͳG:>>lX *ne[3j3M`*Ea@ox~:]>ާԃF}|Gזmo3ŐKfeGlV=Q.ӔYzJ]Jq*ohP똺͟G}B\eeQ`W`ԤyqLќ-P>kSZn{d#C &:})q i"x&p&;{yz9Rsga6p%17uurJvБ.µ䱚1wr7[8> $:I`:hqc gx#]@"=;G]`،EOk=w=v`B?(DȄΧ5~#ө_KF #HPaqw eP\swc _$e5vk _jSq*Rz26b.0ǺcA@o>aqi=6   3 pXﭐwΕ zG=BK2j1qfrf6ps$W0t%{j]a:& 8d[]U/S!HS@h -,J|06`vʎrZGdC21b.ՊDjj6#S>2^Nl wWb:Bn|R3!T`){|v TZ:T7Uo}# =zW: zzsNl.v8ʴ?G3VZX2:J,nNyԞ9|1 &CNb|ʺHs"W0DLSA)h&k?E\X ϬG `FF T;"yWюL&6AArpBĶՄ_{)HuagDH YNO,e,=ΙGx|FusXa'풡 jyhhO$_ ߋ CoȋacO5Mv2|K'y@e,z"WyǐxS!ߎ F#w8UVS/"be6kdiFaʞ}?RI> .a8fDOyD]9jIR#c.aNݕ F|o+wg(U_Dا2p`bSP|6U+vLevd>E S3S(yyݕuQNVP cioV]4R)XܬZntaD/_Cl9$pq5zXdM1sݬY\$)2q>͏GZh,s-|?!e!FByʦWFG ݫTtgdsE$<{qx kJCuA'6$M؜Z'F%WԿ% (pgoG,OUq k2GbD%Zw;"m6F2C|B^<6 Uښ6GZ!Ú}oڜ1ZR"u7q?_nY~C 6d%VI83!,3@hj.yrWy͠F}bq?d0WQÄ-WXI1I.a8u|Qߵ]{nl7T6H9u /z>3:AӒ)A<:t9WE(.쓰y0S/KԍiXJz3{LL ]HxwN;aq"ISƆef95b$k@PLh%ov2Tn688u-LUҠcdTL;eτTi;[%R pJO1%9]H#JJH"$-Jš23H ƲAQ=œQ7/x@b:4w8g8U)nm[{꼓,U՜V|JU:@. \瀆4ʚ KI|a'㮓n̈Is'Ww6➨yP߹]tAĀDyQ1@f܂̉NȪvlZF\V& 'sDʮ= ˂O1XWzu4xL[)|X iAR5A \-;ذ"<<<@Ji5B(;нLL-V%~TJE)|@SEb% ˨E5S<,)8QQ0Ēzro|~|^#PLܐܛ"U._rY?lfpOTD59ysX3L&}TK3$\;VTTUyٰ+y!R;C+ZanO,FdrE!hK1#χwpAEPtgaJ>ٜ Չ&t,N"VG91df>)n7 bEGwT+HT{ԓdT@KjM8W45L/(a(؅LEQt9p؛zw9Z 9½)@~lnxm T fy{X@1746ۗn)C[C/G,'?)O όٛa Kj͸B9uPs@)&焢%1qs _9#u^%ǕHB [a>:DQQ3Ŝ!}DZICg~ete#\z*u8Q_^ j!#`pB7q7'[LKy2~'a`5[AgiǺ:P}JêFQT0E7fY>=z{:<^W<4Reﴬ!svd] [>ɠ*Ԍky nڌ W%ͻ(L6 y耼b""?` +YoEA@ 9f~vb&ØjQs9K uN͕uEQBD ".Erٲ&SЌtཌྷL71<^uD@DV4)R_j;dC Jn$fN}^q}GH㼔=Sͤ]{ }>- +ɘWN m\QVV=]{$fչHU9Lb0iFg9Eǁb7[wHEQc`p|ɞf@$s`gL miezl[X|4Cf xFLS]c#b # -JM:(ٵ)neR)"<.|Զ]Н梨]Mnu _Q\H 3Dҳ]9q)UFv@+NhNtYЌve3S^1ˉZ|N_xjr-?٣ y )ޙLrPfdE7?eS?H{Eфz\LKGeh{_Q)jֿ6WmϢ!BUA;Ž|ku5uo )ޙK%XRSL@Ex?A\ ֊̷元/R&FRS Hz?Zyv.SraCG%ZC7uZqcbDr!OXeQXaL28ոa^/^;Q5siOLdL_eB]>f &e5R˝{힙2rmU6NmFI*6N!sVDEBDr94>'.6"Q)և\ R鷜 ɓݮve5-ibAuSiot)W *o(7 ƙ&:}۴zy8mPQ*_Ɋ/N ڴIfg H*c2~驩 EtUFxh%yǏZɶG~Ϗ֥<|d2*UxO{>>wBBjv\ Uh+dy0.[5g'hARY(U!9Z N%c6*u5x^0Vr.;{A^b]cڢ|U:8] pV/=;˪ PYYdH??ŒH6 _QR0E; v;DDjx-E+a%}(`RƢڲDXwf0vEF闖jc{Ph)qXLd/{AFcfDπaDlYiL %HCEI^$9\z߼|b| xt5GƮ6&^&B(҇{MZ~@;"OeI.ZIcO#ߙz{%tefb{Ct(n%{,$?Y((cTP)FI=){tFU`=2@D/G^mpb} ;S1ñ!`_:=p[FXsr m?m2(F1CE{׻f4x>Vs Ny,aOmx U|; AO,STi}=S*+3Y< ?(y w#dS~$:Ocr>Ҏ5> /+7Ⱦ`@9䁀;yghݹGfõ`/ķ@ MDD253>I{w9uŰQ7F3M#W>B̎`()@ͳ#è薒-RzᨇjjHO>9z]hQ67ڹe!6}d`}srg*^- \H.'V'_d %<Dsw{P. \z2-#?晆t,蹆|zv&Vd4&iZCP_d|q^+ѯ)oָON~f;nGNm"LXɊ/:vx*ܗ5߶6vl֠Du8mX0Oh$AHZ1-{!$ B\I^P‹gAFbxI=%3`a-eLF7-C/g0WBW|"(H#T(A7 [#Z_~fjȫCFK1?-=6X7pʛ%__Hĵ 0ޱT"O 9Tq@BQQr~ۇZeAyƺ”m%#1ܛ9yN?YJ}],eZ><-U:hލjʗy'WΏ&_`J~WJBn) >Fb q]XIL;mc=y'7[:s uzbqWVr0A)&^aXvͬ34EY$'o,"n%|6| ^ag٥i␬J4>]m!O>ql]y^0 uAgXk mʩC>7hPJ"GwNtNkH#y'%dPZm<{2Ii0g7pÕʹľAaMκA0P'st~qo /us:q  m5L%]mg&!ǹlX2ɯmEQ$0@ms悫nC/X"^|;-4Lo% e% 8aȴs xT~ w> S e=iyBPR:~CBEin23? )mhPf'W d@[iUm-G%ŷn EYtH,/EW顭{b|O'{-qyTV-X(F+@-w@$$UCaB5q-KL,bՁjk*&?{ȦJ Qom\&7=̷"^v[Lr`wJ"AauA:@!np[5sKLh-7:d;E_ƟY_v]ΊtU|fR WF_쫄ߊBh +um6Q ",<}aJ* .5]>d>#2IMe]a$] MRQ_u3RQhm2. @ďrbGځD"İDvq6|bV;0 ; *4|j2Fo$Q2GYExk~'*tdT.Oᇮq9C &IUلvb0qj1/!ai2IL=#Q.w-ZZy2r# x-FV~0w4:pIGA+=qy4hN0 ;6݁1Uğ5wbոp oV!g %Uˏ!,:Q-.#2B+U$P<QJؕG#`Qܻ;84%'XlY7bBh#Ȧ3Po0PT#13C:ao FYPU#מ4!H#~E͆w+ݐpսM_Tb@ǭ SFDJzFn lt h<;`Wlm|$+# |L Et诽b`Fv)xJ"*`tH%su Ph} 7MEY3_DXi=9YOd A7 Y~y~r ];1 yWD~=k)ЕZ:5)gA_F$ ӉcNRJ|FxeZ ± Z=' &l| ,Z8n۽XܴrU~u^gԀ. \t-i Y-~ >T %pzH[+˫7Fja]^|h'žYHy@s4^es7OÂ4!sRtwsjԮ88S)E0naLӂOӳ%)) R@&鲍[sN-׬8aRB x ExSyYըlj>1X2L 4 ۍ#&SU%hO-qI^ 7U-PAKj&L} ̈́nD ܳhrkQUY9аG+JtYYy"i "bڍZ㖵@*ic̕{V-'Pө+o3nR~ǚ*1|9XY5afS`*хJWJu]X{-Nk=a„_JB!<Ƃ䰃!$h82:ɚUvz}U]MNFFxG)~oOHByl,!~(c =*5zb1x 9mDW ȷ"t«UΧ5>nzc"D[64(zI 3WbۿiY_"Y#jc{]4/il,ivzE@3S8jIn!#'Pk$gaTҔ-WBUo09'Ϧ}◼ܘyd'lO-L3s8ntFyCTޢ,AMK@ib@c GCNZ"MY0Eo$4 dvbC}%:9ǖF> r"7&WFR7cϥN?<< H~19T%*2̀#_e]TMPڀ,?;n6Pi= YoE4/NEmsK Tês+k-#=`ARGH8%be DF/ZQgJB529'6,l bbݾ `v{Qݶk Ů%(DT^ON|Б(#?_b˧*bp5AڤxhD%~P pȫ4?lA(zѨ|`T9{2ӻV*[!m+]&h)rx UL0w>hNr@\LSagաc<S,Ï͐>*xR0?*S&̑ L 'S j_qHhI(d1!6]8GlV7!27۸ˏ=mepEEsشG_&-fK.HLvoh:LUyeYsRzZh.> B~5a]AMXm: irLbKB؞?Ԝ r/ևIrod ~ع,mqϢd7uz""ꭽhS<=ORGv[? xyd>mհ;uooWYk2Jw fj ?j솹$2 m،UXh$us׏bn-zTW3ӛ35.T2 ysPƀWVמra{. o+ˋ7vGQgn^WGuS`$UIiܠcPUsßFuƛLZ,.<-~܅ZY[;+u Z;a*0)c#dU Yej:WO'^J]oIrlv3d='T&DR8V;E]$6gI3=U]uzdonkLU nZMDW/d9 cu 4qТ0>3n{2>޿5QaK.Op 1,RA \q@7lb~V1s+7tD"q::  Bpzڤ3sSߤ]a~xIP4᷎8dprv4G^W<Ŗ#`Wc`lZL#mfq1AWc}|@ d TeńU+yC-J@x+RM,ƄN ^ ɿuڽ:^d>p(C$l ?BZF.5rh%RE`Ym#SuBJGTޥ?"ku'!FrWc&[8ºFLPwI"fkT #rP=!]Dg0svV2Po܊,!tLt|l?];6>Qf SY`كFb**/0H졟s_B4WCu%K Hl?s5O@̠lp7~vH `};7R._ jGXxI!L\cPo谖ZKGiZ]g_ `X+ާ|~m:,GB8ڠ3S\ThDN-;lpF,RӬTdjP%oF7 ?WlkB0;_2Ql}|#{| Ιn?ieشR.i紿O&-ЊR@ L.1/]#u]IRC S?.)jgu Z{_!-ɒ-'ݺbpe{GZ1c]]k'<ŽAl(H4z_YfN C)rP7ekJuo K;G|o@WO\J$ _u+aYI h"w_*O0:knZ5, Aywh hXxH|xM|1c3X&V; G|[&c8;EJi<딝뀚ylٿ]*Ҡ ʱAx_*X'sxM҆v;FQߨr-%rEMc66>w)_sɪ]GdӌކПTLU>J0`ύ iђB ;O*LJ>`CEJ;YrPL=kdN% K1X80PKE#sFBTOQBd Z.UJ!X5aiwp|h,;+zGA쁹kcs 9((vzR7 .I/ )g;D蔮{k u㴭f1nBZڬ#u@TRgtbEBL/aP&Vztl5G ^SQol/Lh_"nkNyY!0\(4G[ [ Ηg4^wA6q廆NJלz{TLDCΒsRǣ 8Z\seSaG=sCA'A#ț2¶h ̀Cq?0Q_'Civcw6K1p$<\{7p|E1)*.}t_%H,K9a6Y#X?Ogtũlb":0A#^!"4pGE+f2öCf92-[JY1M \;u3^G)HW U~ūn]h8a*btPBSqvM|3_t}0U =RV'ey}.\:rS6κX"uAy<' :"O+X@n|o>4 W"` h)Z:,a .Wݔ !^iB}Mɠ ۝CD46WL qWWb*GDr(փN*: ?L7edʏ 1"f|cحР;B;}ρyn* <XND{>vvE 9>er%^@fV?TG܂{P"SxVGu 7$Б/F@rkCXg`R/ 8#aƱ߲$6pgǛ=T k%hAV z쫍^K}"E'mmlꍢw``wqc/*zzM7𶆹"8m{t8^Smu*|i0D) 41>yKkcp҃HcEDi/МOSm a`nV0Hv\UY,rO ||4XkNYD<Ξ`SeK2$GL]}fVy30MG-| W.e k.:>kLɌRCPNqFV>W|:*y 7W^bj:HR{~a x7ILj%`MubuIQ RW W?koVb$or]>$yQvkz]fmAS J l 8B-e2j %n-jQӒ{Xz7 oz*D K/ŭ|PQ`ߚ k=vWI\3NnilrmolHJjN΍l2`OdӺgJ ψ `k9v%1Y!XUH4Z/5~/gAPc{+fgpm45sj}5 $Wb[ FG%ą-'zյ0Ijc[߶ H7(H'*[y_zg'<oD0}ĕ6@Z;WFJ5Fp(ZWVwduCg2 }LHj"#W _N!7LL+E]Ћd_](o䉑neU)kT/]xc:" u&8>7J*li t㙱OLVuiL-ANHj aD 7JITZ""4ZwzqE!J<8o49˶\39:ay# @tk`- .%B(^qiP_ϻElq3Ы &F.Rm _* iZnq[H?Ώ:}w1KC %C  :st 5(LPS,<Tkv8& 7"R7t&B-ՖNh"dop&gZgiit24fjم' i:`rlnX6qV*Շ__"8ۯ.9K `` 9w|*7/f֛&Ƒvb|:A#k4+d &`RY9~Gι4@3J<ƙ# }T6T>Q>n@8OO_`vp#Kl7A@%i?z#A";7;6N!2`A.Ľs -}<@u 7`/zYC6>ܳ{b4u{Wĸ:x)܉JFk$؆VVOS'1ULҨ90'Y>t_`:v{ts(k$:7j),p_^zID%>]esE?7b\%=jz[!onTyoJí{ٟ@hvEΧsJX e| _¢s.X{P IȲ`Zvnv!~}97KM0W ;s7=k7YC%[J5y6s>N2#L)^u!U]ciMLhFmx@bU7&igrlugbU}(;ㆋ5`?R߉nPsةe]%wZB1B:W870n5!39ѝ&е}FzXZ8xvvoL/UEo<{df/OM { Ie 3ax~Ş7ѧ:vEHrѡ/_9-΁r#$$R`0)|r$.8%SoQnNSmmP|i@p7eUb@P4#@3#u4RMYe6P2u'h/; ]mBn雡sh֕&$KxnGUn۫M"/PzB4p!ȓZXPmwu6aIux꽷>3pL+]NN-f%'^S@zA!'!'}{T #B}*1G ݺݝ.2>x5m`=vFl }KP^0itk¡l Qn-UYKz:J!Q'ܹ|8!JIP!]8CN\ 6B) ]Dh_|bӑj =&l&`E+AxJ&2ϐckQIJ2 SȢbk S#8$L@nEzVA3os;4@aN A*/]5G=X iϳ` УN"%G@ss+ 1܏G+Wk1%MXBQglgmX0NM;o`ݝႫ@Bs#@W"HR((ب>1#@9u@y0GF zy?KP|g~ /^Itkp F 8_4.QҎj!ՉUj2+5Y\i:E2s/Pg kcI1c{2<1 <ӎFh|<'ZdhܭrBk^S-5)jCչL~mûإG?d=ٝh:!W@N9w8=6hB{[Zڦ;YX!-4> v !a[?6R@7% vw4< eR)XC ׊ɑ!Xa~2X X0=Ԯ%%awZJ;v,Cy`y7׬aHWsQԝ*C PaD6Bܑ2CLhf6I`mcVn?\ B%;w k $F?Кv7CJAҵHb[n["^c M5_",߷ܰd:~'3z;o ,u;@4{3!J'BRt;S- ǢFpp8lX1w:CPJp<`rYnraG[kr|VJz+b0+F[TЯy0T`$垃(.3Ѵ0yB{K=m0Q\,4)`oϤ(Pa#EjsF K}Mm> )P"^o4}^&LPȨ#)\:sY~(F7׭}9@PHAxqsy+6"3򧨌e E2)tF*-e$z[OxGt 苴R'gY#yҀO& )5?` QH+F~1"D̕;*j/q!5- 4  $Vҍd,hgxVRϸxPe^]š.5oY!4 WPQwE$w’сQ2y 4X=oD͒ᕊ]*XoNvLj|c/euNd|zҘn=YbEcLk1@O-m8aowCkGR_V0%[YV! <7k[ơG =alK(G >`c} 0Q^~q إCS, `{{r2R:ҘtHՑpI܉0LjŻsjs7^#vXg0}UWu;ts´߳Ry%=j(!ܡ"s5e22:Pk%!jǬH!aZ= zc.jδaԍxљ 'Fa!s)~<*1M&-ֹu ] NvuXYϕlD0ŽSM|zZt:t-V+FCy!0 χ p}2gh)07 )HGkGxkN㎗}t5Ҽv۴:_﬒\ n )rϐ0gSÒKr.>KncM@zKBƷa6|ңʩ6.շ> *nLO5[Z:-V 8-wDEuh Y0W~p#0EVtͻfvѥ(򁍎[k\xhy*mx"xI4)H9l^faWOoed@4HB9NY &JKp瞥) x7x/Αdܫ`|T>tiB\Jt40i B|3,nDv)sҍMDR!vVSivίL؎id판|rYWUj!O٪id`NS˷ 1Ϊ}g5tSV8 ?mnY䉧 4ЯSή7q_ouD-8N?w%oиFnb?XUvo g.KUzpPiI_'_`xSs0=cHJtګiٷĽ^@t"rFBN=0&AN&I.~wh2j> K&gY]=P+vҺ" 9l4^-8F{{z4Pv6}%"΂Z.LLl@m~ʦ`꿲Em*CE"koBR?'o $Y9Y|={ {3` 0gv 7iFxm%0lYȊtnr%QӜVtaqkN9|gBVϐinpK "#Eb1|MB"1to_Y&Q,<@_mbG=$QGQGY-+R뒗qZ[㳳Rp>]7aPk†XH׊F +?B@Ig"ZO(8쐉e߃Nk[}I|hSG 6{?f>;F&p&uDA7"㷘k1;櫻ʔJ~'dPx]%,]ulBe=,si5`cK9yCp \IKۏ`)e m<6"VfVx39rZΨ(;^(d82in%#a''ϸcK]=d`,l] pS鹦(#1IWs+YxKWNFa{"%Gv.ӟ}H;c߅Ʊ4ج ^km 9ҢS2s}(cw4o1J5/PH#1OҞ> .&V$As`;WK뾴.dKygB:uund.ynI.jTrHPVw606z9ٺ^&mTi(,RJ3 dAlk hԅJ1)h63A*XH#g`/H~9TՠDilq*(Ή}9Q Su`8Fı%+ N21r\ۍO*Q@GM%<>œ5xQ`|c~>K8zDl? vRH^ F0f<ŨG*Ug-X'S@60_Dz[g)װ>-[$J #=;WNqay}Fc?o" w2@^#֪WqXgSXr;"fOHdtݚi Lh*H{(@-Q9!~Dy:lH֯AkʞwW3? RjyW @S̔R/#[kX׽-kÏJjkHkGߨ pp&؈ i Ӱ"OBHF9e2 b~_Cr~*E%ȣ_pga _D/IGT OA_7XDdV:G‰0 Hwl!aC 7ihK:t#C r"u +/~*T%#Pp{d]VJT/H8Qw߄}(5j8BӔ%k&Ff?[c Lt5jf [j(M3Sl8(ߣmPDjCr2#ǹc9>PnDʔnzTK; -H%ߥ.֋s%gWz3,zHuJ,^JzP1=W7g|Y[vw `K'Xl*MƔl\ЋWh_ ~Y2Ĩ?l+ws |ʤyv(ݡIY` Ee\o#a,xBbmJaXHŃLlɼ.LN0 luҍ !|kzqpwѴvӮQ~JEЧ"#z)$Rf|8ˣDᔃ{*Yj- gǽ[c+v PZCt=aEx;Gi*]?e~o:@A{7N98! }cO"HZ۽\)XEL-㾜1DIbg+Cyʋ7D#sYOlLP/VtJqoe.R я_z,[&K<Ֆ+D^S7CLF֮sOeq{@51J%O|goAF k;g)bI\aeTҸqȁmv ϟU"5koƊ9թ,PS Y.0 70`:ңBDҩM.B&%RNptQJ(Ї i"* ] *N\':++`y%>2Qu+GZ;ٙmVKWlIs+J]liNP2QܘtJ'YD/i{ېH:$KUs19~R[ʘ砫דu.:P;srmn[[6:"zi֕7Gt( vQaU2b|m)NMzlo2%gFS*/]XKWOx7(tN3É:5Za91iNB^s|릂91{\1B2ֶ*j"2}mܐnƷn$@S[SqzP\۾YeGO=ux0ICsz̬S8^F wr{jqn*bf*L^SY9fijr(U?`H0/2QP |Q&JHYYӃc3MI0s/;i'+罢s7AP]{;k ]JqGB7.JQAx%  |XYJiEC@hhu?C$iTܿ}Fem^s9jڪƫ*`DMgXvBcqYgYѭ_fm҉C-/mҨ1 8m(|Ȧ2$Uhu) ZC9\}dsƦ* p+ D7tN-Jg½Na>Ͱ%}yhɨ .aēoƸ025qjm !2b?p4sҊS ɣu9z-ӁLc; 8ъ|j fl n^aIth֥OQI ? :mʈb=&|ݝԏ8iTsS*0lS/`$9ע稠L#˅ḅﻕ璜0Сj'hބpϝv{C#u <<(UΉ|&#9)_-'*6^Ya-rC@ +.yjOjsss2MSHDfKl&`JzQfɡ/0|z(TRsU@\#J ^I@'PS?'b6R|3FxI ˸2'"0#LQ$of4|5%Gjn3R{f *x3M>z4ML=AAlV;6璍_?~(=ۜ P^׆B3j!e (ri>j!?OYu+庆MBZ|@  H;IG3+]@}zM23څR T": 0 Zt'b < /%#׸ζvKiXK"]~ʃ~ÞpH6M6LjO"i/u`+U|dXC۪Hf{7 )M*uһ7g;$ŅQʁ How|OG}3Gx~IT0W+XVDiւnej5zX ΄7biVnS-63&= ~V2PBSW w8N߿# a&ٽQ?QV%^<]` Ze3X ̍yH,RzXT *uJR<&yZi znS $/oa gx9S[ocВ Dty—q#ohZmLixCV5ͳrS tP#R(6y9OlONeMlʅ wө Q]^5+OY/h<]ׯgq`Se^iS4]QO7vonrwC[85aH|@l.XRi_j#כWѥ1 +VPc#`{:HNtg0gPU(z"x+ݾ=7T9{춊qpP2׬o/jp=>s\DRC-w-1K+9B"Thq$\]&{7ت3?ZB3!((Iu`bO:MإbLϟDz>3[Ώ#m$,iLP-o=6 3䫂G%Uf >8wY/bjMJؑnD;%|}DŽ@I4*xx)Biׄ/jaqD)q R#X=zCFvD˾E*d42 fѲvM|ia ˆP&moX 'tL#>P{`2Z9OLD5SNqئ `qE+ &;`O0aoEW?>T `8MO d@Pcw:um\HavORnܬT-Hfb<7[FjN vTOUپW$NE"Fq!z~~>%N8'6fvGMe{.r}h9" VwMXHC C{ AX*D@[Y6W_HH*=T@B wi{ }_ :F|n㦤]c/5WTì;x_ă?Cq\#I}ܴq!wyJ 7Hۄ+NՓ'tEi[I̿M"k't3ϣ|5T_>tG?7] FׇyĔ gYҋ|z3̽t!A[2M[K%*W2DUOΓ6{ᄀ|ѝQ@![Aւj=b铂'qLqlN* x(Jģ_l׉y+΃Hid y!?>cUlZa&XwwFe4xT\\-#9?$52 GXx|4Zf<*W9>2RXҚv$ޛp *":<-5 M |_!iΝ|u|e[ʠyȤ# ^ %^Tk'S"۠x'FOP=6(~eqH5;FjB붘^Tku~ 8 gك!4wzY2qZQU]#iL>\b5gXM@"\w U*UIfpnLu8W@.gItL;U̴C}bG!^0(tDiq5T֞X4k=(ɘW(DLT.OaZl@09ȩ( S&xv&2C\XOԳjzUֽ%zinkBۀ@$DHLŹ^[? " +hZ,ۦor[@F侻r{痣71#q+ׄf?bЦlШ?L6G:[{dnkAXHhN%lXЉ֩KjƪBF9VP"G\="O)Zs'"S^]R!qwZ6hfb?,|:/dR _yrL>\=beei}1ʪQRP۞`#>qZmn򿶱rr35pMiL<> DK!ƛ6QUm//N5b賣R]Y\Mg{rf+1v¿8UZ#Zmk`qԀH`x,dd=DqRB`^hd(hFY_wdk+&cR{ n0eRLVv8Pi38&GBqI/ )lms?e>7[|#/sz_3LiRhF&bâ { :NA/o!:( ],>=[RvǙf ȡHK2VU޺)|ITjeGRlOD -4'Ǝ`r,kĤz)1SUW@y O |՝vX#ٵPϥud "f.LaА6Nuҷ1# pF1+D#B 9*|uT jEFywi|"'h)]͇qpEzr@`J_L^ب~=cC32Ib4='~bj+p8m$(.{e@ [nE,@]Ykmߓ۳ʴF>i=D )SL:;+$^b&WMEt8N~iSb&ygW*At{":m'& Z{䣣3e!BUH\l WW|NE;foRߟzKD]||5;so7C>z;.Me>_c )YB[ wB2`* (cXp&O 9#:OiRf6H(sSL22)/v@?;U6B+6xzV\±VtǨH4q+knv=D>"RIJgޣ*\Z!8 1j7٣9>f3Lda E3@L`t9^LJ/ մZ`jbMUitԫ_(̲֝uH{Su1Jm4QLT#dJSo 'jVg(uP<j)U+C K~<ˤ^>8mS]⥠69+ra#HDqURd&Ś.f_=:G ܒ!Ų].ɥ"?Zn+{Oۗxiu< +hɑ;*b˾@ B8@ xAECw` ^pOI4mqpcpÃ.ˑc~-̪S#Kyy͇5;b1}e_TU!U@p 8RVBKd t)f'"w^F{? ,St? c X i0kh.^^yr4ډ]-j4dYUprg<3+Ć>/ю+j ]2 6:xD)06+k~;$`@ԲujP/TcCF&p(,*j2dAScDB8)TCL[~deۣiogʚ*灳p&)A}9+?ft!Ի}PEfǢpz,pwGh\fj=Q>Ir Ȓz^-Blq ^F"Kpbu/Kja=U:OBڜ *s F`&D-Tupm}EgJ$2:ۉp h *OlV,%-w!QL$~]\Ҩ`"wm7pAcrR~ϥ(U9peFsf$Y]S9OrD׈ B'l&>QNթ)>xJ )|H)y4PӾ֑~Uȸ pV7oQL'/ޱ Yz>k@AM. J}1E?WU>\z+P+tgW)ZCqgO0C-m}jNE_042Nx #Ђ o4i.73F zb s휓)E%3$h܊&G8֏"U2u_ PѹPO_>%bτbH"bt  '!x3YA=r}3*+EtflLw9Wacy{֬L*L^ezwT6 )Z,Ot0t-#zbYw2/n8;CP3JKY|v^e&犍Ho sTkZqa,EH]D޶PO2FTYPӀU4/eDK!ãG4 qr.3ȦD!' FeyɈLWr"Z^'`0(U3c>hc}b/T{6ݑ@F5HY `D]}vvRA =ƶr5^#met5=mή#|M1笺j1l jdk-q}B=RNy4%xhCl|˶zB]^pV¡!9- <.;M-nY\\BT:KufCV@ԎfEv? 824A=ٰܷt5-<x3Oʶa u706Y rv8hS+U2>@8K!Rn L$N[ZzQQUWDA߆H&jG:C4Xf: #߱?Te5$/#}橮?-qb1sfS( F)E'}ag8<0o}2 fE4%PYVT;Ib W>" _^,P3*1ӡd_i˱fVQ /3B ]1+Ȭ7l y]>dބu}3X{/nB._f=8|cJm^%4{LEwy'̬pE4i12O }?p%}/>b5ilZFVdg H$(OT'O>%P6/)v4\T0/sݩEkm?SseQڟH;4J@bbT9m'oZЛJIy3TOEJGS6Me9x=0cxs3ʺ6?.zjmJ:l*"?Yx_"k8S [Mk y~̰d W99%LܚԔ{! 7M] dѺ)Ѯl`-)D'w>RsֲC'y@[ zǫeќ^. jʐr1K6AkRjDR)G})顐N_1cB*U3`1K%.^wgتRqs ';{C7p.= I(W+8-o*n s( 0Ǣ7~TVY :slx]-'ҏ}&8 q+FclAR b6'udU$}T[W~YwC kWH{Bӆhu'k~[BlGK̋+c^cBѣ uV;ON5s?+T8y', 5Z +J9F88;pƓZRV}LO}J4%۪H-Pc6s>0@aa== z WXIx.&Woisݸ: mLqa-'Sn!nל}+UV` &ⱳAYI|UQ~)!cOF[TٲaEI˅Jѻs[]ubε <;lh`dN SbչV[Gk[e†ҥ]B79y&IXR%֡By6p{O 22y/6w;+-;|ɚ>K -aN/rKƌ6:*l%Z)qבE/F&ʳ$-Pu(-$b9S)~#i ;2/sؤ$L-]F+Ԓ<(+钡ή=W"Ę׾k-6ą0̈mZdjӅaE{T5do-B8%&Lk77 ;)N̋a cP (h(xܴF*s m:l w^i w|Kvzj6o-ar7\5PZM;N.ZS^Bd{ߛh\E9|i) *$V%@2# F=lE#FXf, O`ѢJZ1>SLa(BsTk!2Vz?U#7mF|*.gq_lmXƀtFK^f#n7#7}Kis< 24SEѫ7ma t$Of *@owty9 OEmٗQ u,o&GZG=P^|W+o)8,+YoL$lál*aGdjf2ڥq! jڈix&r^g~ ;=lSHGJf޻&0S'ɵ1 S2YYsV#D7(Ci ߎlaOT j$"Ԏ 1#0S֜!!O?lՊ4+(qy)7-{`//lٖ^).hUw+{GΑ\B)w>wi_"D~oOB ltsVG Knkj[Հak\\Bׂk}FBZ}jM2C~j/6Mc5|V >)@iMLX V͒w\uN{o@q6?3omB?)BZRqfZIfK 5 ZP=:z>OLΤ,gp( 'MD1ZOZ~Kܢ V#A&$&zfM#x4%C)`&QŰ%<=&=zj&^x2mh7/Wx0GH=4[+}O5]I Agc[j9vR9hʄu #ar`[s̖j%0}ƙBm){J2}n%e]2D|ߛoI֍xH3H\ m׿!c$Qܒ8Sp'͙?TsrfqfO{D f98)8|;nCLoSղY,Tu/gi/CA|:_]Quk*Bh_M k0%1~p}-7}uL!!Q'B|&C1Cy6v+>MM&<s<.:sBwʟN8] Rw)|Tp(>w}bu]eeϵ*DF z2<(c! : 7bV& Vbr4;"92e&oA'Z2ڞ"tWmddRJv ̊lnA8뗂UIQ y/ͣج6:/hG)ne[rxhPXT},6 x#A%Wߺ#tGEu*oP2]~%ͲNX-ѣר5iG9kgL΋o%aoVP=>2^Ʀڴ!bsٌ*/ =~ݕ 5ݝ4pqzyv&WT}AmUˤ5 z NP\o~g.#\j,xr=?Vcwsa[J[ ]r{Yn}o'~3+2UecLәQ?5ݰж7'f}&Ӕɫ" GލM3]@8K)``DyO%hAR%)A]}B\3aK d#sXaϑO8߿9eEL]CkizT* (NrljO٩p5N,k3pكsli]{ h`K0u2FU(?49a>H433ځ֏?ݳv3 $(&kWٲAAR/k ){5h !};+1_+ (f{,fKίqO%v# {?AP`=O{S}?RsL3h&\>zd>3䏩ѓN.R`S1 q%) [<݌ө9AxOO`?IqꢣaL3Z6o]p$0]mT-$~>?>n ;vF#'K?o;i_^=mMMuiL[&Ɠ]usXӥXN d壂=F̙{v2+/?m>4ˏ6,̈́132tY~[FK@ p'\T6*}LR.J)gY<%$W2B=~F?^7&5 uh/k261Ѯjr >.mQq*,osen4:]W]ݚǺ^Ea4>&\`G^>Y[9$2"^B˾}xoi5-|EH9m+A}APR5+yuz (Z%س.IRje*ecۈOf,U4|yNYlPF.\&13[N%)u{VL2k q~`!k&dլF/f&m0rw4gY=*]M-br7D*:/qJG{0Է$Ơw‘qt\̧WUL%c-zt?f}2` GYf4 (Z6yrJъ˙7#!xI1tɤ Y˜LkZ @`<ŋUԈSOps`J'3B#P?%:EǷ ԻkαS.HU8h ICMQ2D\nnY][HkTq= ߃ Optu-H|PI 4<=Rus>S6O ywן%q` v`tㇵ3[;" EȷX o>X.WjV _UښHnxt7vO^%tff;gXv u+i (ڦ/͕VQtDd/d@?hhX>E&Q}-O ~/54Bc/l(\ z3;'jPe+ZLkzݵ~Ɣl}1"о9Rىw[W(7nsR_$g~=t>>4 *2%Rb}]G02Q >RM+]&{P^=Rg{{_c0(6,_J+=r"" x q}Ȝ@'G#>lƞʷG[kSeFiW(bb`}AnEjH69OI%p9 ѹS&V4|= Λq& Í-7/4$@D} d=/FMp,$xaC"5en Nh:7#4N;Y%U](drf.ε{=͗%$g&WT$=u-ZW|s5f(]_1+Z2Q#}zϔ銵Ҏ5:#\ђ~,C IjجR1CFn`C -ѴPKϽHC%7bԖ8mYq)Pp܂O Vqf~8'2^^f'"s:D0Z4>'qk+~/0?9CJoYU gcze@\%c$Y?_Z@Cx+>9+!זP%G8'Hw# X݃dp~[ RQgkz@ѐ3q- _{3C6vh%_l["ŽN`*lӆf4J"(k\4#qnMĨ+BAQ/0ߩכ:A}rR-.DleWo|$8lr&邊,QX4,E {`/'v8ghd?)*~^ِ9=nfd xd~u~]|2A :-sin-d%,LmzKٽJڌ&? }aAbAqX!L,+O, M@!-RH/mL4+dK*R3Uxq|tܡ-&یnGoUF{^}د F tdvlRjrwyo!T@Ҹ jIx;{+:XRrj!!M$nOC^}p$S$ɇt|s9G& =XN)u&l1_Q M^ UcY@+ ?um\89&iDr BK_ы(W}p%*M,oYTZh➍x-d{k6[/.i@MCi<|C9@-jdd@Af+X%e5"&, ^ߠQ>t.[AbTK,KEg,MZ]1hh,)TwAh7ϯls!zIŶ`3;ϚR@Y$ 8X#!*HNbPO,hOu>_%yQ݇T.+Nj$PF ڱK{??n=BCK8o?yhfǪltj5+~^(~'Lp4_N;%O{{X3`-&W=zH ([5W˹|NY@Tr6r2))^tY^{|OޞI-WJ2i| YSr\r:;G׳uJ%]Oux\E!hIHy 5{KLH-MRw^t5܌9f`HkUL9CXbIXh(fR')jWE5N&(B=/Gʳ˱`l .~:MKX號,pt~=VR/V+)U:NtQ&4JAG /\Bյa#8ò(͐=:񷫎nUka\ Bt,*~ƗtwӲ:p$sSFSΙʨg<\$޻j)RxR(\Fr/seCgmaT:JFqv83yj6"uBxy>i_H'%6['c8͍k߾ ޟlgKA'Ǹ\F=!3W9_ج=q`!Hk $m=EACpMWϞ[eqWO Q#eHciY\|j*&=C.Lw6^mImar9s/A}׉nj 8uYJ؊86\y>>ᘄ uv1#GP RaH9ͧfn1%n_9.(pRFӭ+3MsC*V{nKiPk Gp{(&7?_ 3U޴,r O}t /'ۦVXp6+ RjAwJ )rբ_ d:ZK#pnrɌ]DRX>.YcDH{lEfrkbe 9dv2i}ϧie]=y[`,ץpb˸́/qG;?0qijנY&1py8 =4.PV/tS>?15úX޵?V%3$7>чڨ4[:ɑS Wʷ,}gT_IJd߼M-Zr20c.mw+m/xL1jDeUPǪ̃KtOqѥ2m9⾧1삓nXqy;f u3]W3 'rSrٔ||)qC2 P N+}^(`],.DBjg[68U@.L mk~SQl*͝H^!hI:>rIdФ9)1z%1#$ߵW8m8{M繟 hJAr>=Ë a$ m;Vp NmcXt]\1A\%tϴ(/o"Wi1W"!780[zT1Ep( +MIMJ]}jO$ 86P %sLt=?E}QФ]KA2}wl/FBx/o{ +G;Px8N]YK7iɛ֎5}%C h1pC@p+D00[mtKII> E0TDȰbBO/,.CUk.50Na[H.6+3@T:F7Rч\Eq#k|AWG/ I}Ó؜ǯZ|y(CQZ+ bGÛ{n_X]37"_; Vw00Te:/}p'='WvW"仪z;MSy-pj1}$I yo>93rQYiyΚ NJ"l4#v*ݢ gi2{}AIEe}-RI %MGyC~Sqgl߃bO/sk*:-]p5kFF;zV/1l"o Daj.RcY =]zh fdZoKmɻڵv~}ă)Јv*0o5﯃H&,Č($Yx~B j 1I\W K]<.둖?c!C`yub9wcڟNqH)q~Ԏfffxi[z쾼I෡@1aIW:nʉrq/Oz.]hR n }"hz'׆e.1a*0"9y\mMF3QQɂbԬeZqQ ľx%H,FMܧ|JŔ_|V7=5f,@K$oH tXfĜFZ1SO- 3=`'fBFD"[%$H) ` VzOG`YZ)+K3=u*w13} {I ^i&:sOCQl-Qb$ x]3b T$ R0O]ik|b}е3V]m1ȀDD;,D`a.'B~o/A1]7+BeN"HEr˻Y_v7 :Z*3[i=4پޗ@LoyYq;*$\jHվLVYX__mŘuOQ >aCW){N7FNZ=p$9ڜ m3[XV$[!3?RKmFW?!_9-Ĉ2 ]_JB!Kh"> fҳ7*\Iw%f{Ҧ|Җ$LSВ=1߁ƉStf?&,}l3ҒTA<96գؿT!SXvl4KdU4d6i*;$۸q/O%CԝvՔˆfO܋!=)^KvivB*6l0ܩvj2X?29 kFї{e6" R{1{+.U^uC0 a9Tphil eZuo,oXvqUyU^CSX0(,2SӔ'm]xIr~Aߡڷȟ e;x\3]Jp3&?B-.os%/v#q |VL:Yss//[::B0K'3\KOXz xV>'S+M?R{=k!1La vy*tLt%8Z6P0KTt%xdي/ LnPez{9{Xu*3IsIn*~ I/INHgmq")YXVM3A /jBe >.5NsHcaAiHÈ44z(þ9ޘ!ny}`"Ud ~5FÇE$VڎY03exs J,s4JCCѥb_I!F.!m3;F Gء)nzoXp f-RhIATj7MJ <k4@09%=/Ll2`G~0)kvmOCC0 D2\-lq*Z@o%G_Ϳ sEaՄx7\9v^mmU8 ۮ^[54)6,<®ģKx-⪀~D $C#IRZ+c L}̖x#|WJa4 G tD?V_o*؆b,掑'L׌P2E%v)/HFxĄ7 %M7Z, 4Pc4E<(9 4=,߳MY?LyWf ) }(O@mܮjOL.VrP}|ult y$ v/2 j3' /,a3p"c [{CNQUđCÏ*ޒk 7v4¿.z ׳56eoL̞W']Dq2vO>%yձ~VmТ{ό󘃞mK^9۬Pc<¿  -!s[ָDpq(XQwM\C1*;bA;5=³8P~rk\H*Ur1w"8(DRP#xUΟ nՒw2qk?S r²[d+lN'i(3m6Vq\4\sa+6TR>+$w:n :cm' - dusі X8 FA[s:mЇU ˤl߇~YZ)AEDh݈zQ?,LRf @ ą#kDω*}Ρ{xM4Eš"6R~cYd?`M j6T}xQ>z~4ᡮ4%!B|GSl}!7cmXFrق$RԷ'+[L}RVw C=25' :%^x8Ⱦ.6Ksku('Cg1V6?b;8/%GX?iSwV^E(kkJZ_Z8la\~?Rh E4&jjAr(H= Eek " { 6#Qv 0״u \U[E?M`^(D q G*Γ1@[ [SbfE>0~@gGCI饫 Gv"cq&?΂٘e`#^zJύ{G~ xe:gJiQ&GoD93Ul|r`LH{t͗Gac{fM*tEu($=>a"|g/#(?Rz UЪvd:@Ҥo$:HTZTø39q=zxd2Sm1Մa;Ƹ>굡7[Q!#fkpZT+Ec4mwjթKc6,9B=>sOc7\|C&O~ F@VϽIs/}y:!i\JΊ7ѭJh$Fjd,GO?dWoW{gYTzeUO1I!khtyjTHG{%R"@ Xz ؜AqRN|Ĝ;xf規,7,2i˲B戙PFrNCG.ǟ&.|1Ps~j SėUm6һw<*]mdG =pE%Ӽ֤$b>*>VlҼXd쿶էC ~$UD#8w:F}TWg 5f.iiTL_Eqϙg cVJ^SE%AeC9˻bV0 pkZN% ~bV-WSA&;&ukʩ" ONE3U|pϔPobfL- Pv^'o.YTI[p8&=:v!+P^P%na:dA˝ki~A  vlkQ32>Xv!m#C iaag;L?+ޜ%Fwn_Yz])P9A&,(Qk&i:UbvU/,~I>5uhK~ҋmkBTZo" &ǝ4bQ-5v2u3d_cL0(FeeSX-|?:E$2u1} ]q@̌r#&4.*$5vNZx"e75)!LcnIw7&V< n兇t~i8L̘`-l˓~T+^%l>2:bb,҇ 0 TCܤ(nlh(dt 6nK4!!,? ʦuؘSG+pZn^Dv?+{.N)Wrm\9M9~}Vk]<őQ5Zi>RB;Z8#ʜ#\{bIF22_8g 92;,}zJ bەwR) FԤ`7?.:VOhh̏_֭;bKn%uU2N㖹qr:[j6 ZxQL R4U˵\Euv;mBoO{l̸= VC.$V=_6` JPex~=w^?m>+7Oq{ke;8kz[kzF}?D4/ӽӺ?g}34{+ɨqq(  lwg|I`Wʎys)5RX- ,] ᭦²f$oL)YFВe8vG;W~#*rP>9reČ\"vC3 -2i#+fc2ݪC v=gM{ivB"~MZz'0ЏiZc:cz^x@"Bxs1'mVcp<.o*|FGF &A@y Or%Y.[I.''@*q"ޥrY@DA"!v9 H֗WU9"=C?Y8D0n=؇-Hg/C$$x$!a^uMV.=f}d2lSxU!<ԫG('ƗDDЏh["sf Bmin-V% [7]۱:~A- ¦l %Ƨp4ySGdJ^,[!t_}ܷyʚ_7Oo=f ҰԂ8uO1.]-ϟwoFGS܍!'&b[SME2t| c z*p,`1nuB@S@_ÏA͉,7P~He-ke(K $ڨ@W*(V呝Pʌb5O+;a dFmcfq4uWjy'j+מF[ɠKVTW4 /#X|e\G)ij#_!v3XQ{#U)sMxur *3'׾k+gS<̛~M77}W CW8W+[ 4Z{=irY'pX,EK- eo)U U55>G>etRJŸzRg^C$4T*]:.Nkj)ۄDkʢ8ꌐ0t5:7G=jd,uxEB$Z6)t@?빸ʂu|&F3?[D]i02Fm))δN׼"B@)jn2XxQY5⏛sҚ*St]%k,?:5PEfMĸZCBoE%|)?:WwbWJYQ,Z"f.scK+veWB5fiR;m;H$m7~r*okkoYg^6#$'\L*Ոgז۝j +EgYsi =%|zRڙzFoGSQCt:OZ}8 i8'x=4K/P[dĦ_Icղ`c:~KGM`~Gk*:αFl\2:N{ţ OƢ)40sU98EzBq=B9V޶qߑ'a6&D0MK7 ` ޘj"5F!0Nr4XzA\ 1&MNcٟ'9Ctʿ=x[VN݉ί$)axTi~>{TvBE(PN YHm~1miuv"-!,3BʧA`C,)WAY $ӟ߮T M1Z{6BKE!zwx\~s)ܤw #? 8$).W?9y aJz[pf-/W8@U'NSDP"^ᥧ&::~rJµ,󧐳$a#ceA!*($S=uB~c;ݩy6[`:#xUphuZ)X3'ƚlPPl nnR&+$3LON+ׯw,P[9K)$uD7;בXX}lajbDV'kcGjhߴ(>:rI lvtը 2rh{ԴcrR"X7K҉ie؝0O5Etü%J\L;ZcZq}\'+}Mf׮䎕 "85C kg*:8I[ͣ),{M/AMG y66?Y?Iw!e,N4@}Ue3[ RuДgYV"侑b>Hgo,kť#}FZ}'g WnK9f%R8Px%%W >f ׎JiuS%7ҎK_Lhǭkf(xB;%JJxf&%?ruܾk=٫۟@E}G@^_~+W~X`{M.>);Rwr) &gwxT[݂ݥ+E;B'Zc 9񊜹ɿKHˤX;M@VZ ck)'/Nw;T+B7GZMkM6t1JF=D|u)ͥZ熌}=˴y-'(,iwLToyAPjb\ٝS2] bEh H vA}NE0g{37-~p!4u,J̬m&x$:cmZ~Jcp[x1_XҬf}0^R.^Q-#Օy6}t/(U⎯=YXʬHwVHs H4a"@?;NqZ9ƸNO9sQ3zl$ M1^T͛@):4l-& l#[5B)cӲq2]ȯdPо#]#rǡҡExKpUXFJjvwIɬֽ|JBm [D p E6.Mr[#=w!,T/=EzqDD= X,̥ʂg}#șUF+o25:gMjwLVu8NxBJjNzSrq|fȸJNnhIww<ޠ ހ᥂ $'T+Pw {{er2ܧW'M.Kh F,R-thJtՏArVZj$:Pи]W7V^g5jsD x7hF0N4ͽև )([ٜ!)x:9SVݯGN6A}+ y9?@d]^YvXLjJSog]3ݝnψc|P$T/kg͗L9՛xElQ?;-@" l=n +:EYP(͉7}C&|J󍕺b܀TrI9E JKgd N3e~{?h=ӝ /49,6G~##) h@;Z9酔GzUӫ-[?+|694?ԏ?N늳%=UMSEnld`jcOTˍ߶z.wUV{-%ѧl4{L?nvkEˍ=423 1C,PY wgH=B7r $Pxei/бIV0NU,0!k8\)pw$ĴjI#5 _1;5Y*~GFM3[VQ*(Pó:s% 3 löPrQ5 JWTgclj,DzL\p|p-p{hsR6W/sIڄ5hC]ˍ{Ij+gPz(Yndqe WZN) hI-$E3KAIg0 Ya{7/;D}@ͥ;Bi|,AbOQ-s2?ꈼj/C޾Ǽ{b͕e:)?ԎE$]݄_*c!p`N*Ȁ|%zF GpCFD_ǡdqΩZd!P xAp(Oi Y͌HusU[UXAtf]O"]I+Uh;З?g^vp%J~L{x&vŴ0u˄ԅSY_4Gc&ҎF(g eDw*'PHǮlpܬIM: AәL53\!%`K;H-їosZj]v΀lڳ3.B>g5&p%)w,w2u:>jPI,|ПXKl𷩭e)uE>Fn.Bh}1s /$ѤO,9tev B.Cx?x36DDd2Uvx2{k h7Щ&JL//}>ccRq]Q$KvHKF>^ve}^i >C:L饸z ,Cc-qTXMʺ)*e6oue456j #KB gX7Mli8{-b @G0vے#5-:C)ctyJFgp1Tzf|[zaDƻ4io)LN?57S~B[ӹE>irE̔nhSoR-'4* $.YeJi釯A oUl6Ht48+ދ{F˹exOs !:(~>Î2J;Ams? }(F53ݽkmX-ppԡ.tbWrA𔉡?eOhAh2ˎ$KDj9}ќNcBN\x7k1 xi'/u ?%*e'P= gE*PLOgT$&ת.UD9}J@4 I41˿kMcFH;mQ{қ N6?³=J [_1rѦe䴝MG"|[L?6ؠ_`iH&owrp :gV USM^AXD8cfE h&~%<^r&2O@DGF$A6ͳb-}b?k9vg#I8tb OaHUw4ir{/p§x\ u:R3=`ocxh!@ ä#A[%V MOgP>R=ON.camo@4tޑ~<8e3q!cꜢ?1]Zo A.`Dt$~CTM/OokK˙BxS\p=sGaKk'_ߖZ!SsI}\0ƣ(3$ZbӓR PB3NHq4rM*gT2Y,3dgx P?D4c)̈K>ZrRv5ѐ_O=EDC9}IG;QL}c=k ޡʥju+/5iu%\җ`=ф H*˂\[Yc?r%+J!?$krxa5tOǍ5^?3aVV|fJ[{`Ϗvk^V6P:/pvV5ʤZXtZ[}7W`њ,"gcOyVY}H-+(AʙLF@G}:X ؋EFvuIٝиYWǿCf C{"#ߘt0OZ|%@1l h{j*z%4&C$[dg?;[6=RX' ~QEp_SYF~cN#2"CL7D-]< "+՝.w+r{ΛKpDfj]QOzojͽsXz^w-&tQkWnÞTۛn9]ډN23-IRpiL?R]DM9%|$@b ]i/ɔC?, ~;ހpMvŴ "1@p1i+r9KD1/hU0: 4_͈Bf-W̷#MnH2C6=XՔ Ce'h|x;N|ؓ !^K}Dw^ڧM1æ4[4-*>fuZ`e)~* NRgze7 J}ź|$eLS3!<;S3$5B'{} d4 '(TX6?::)Z=9J5 $(ffiw}[,q''@Ophl _c,ȸ:;$ YIPpǡrзΌXDM.H/''ר, f) k:\KHk2= %錨cgRrZU9S:{yltz ͮm<\g׆HJF|٠*g+$p>. 8*UH!h1Ny&] hVo`R8;͍Ⱥ#ob+̋DTšus]ԬH6?KVi*Xٷދ6׈ъ׎$*ؚ [7r:0h@}y=}=!tsHUJs&YsCC±fçӿQQlK.'ڽ 2XlQھ:G&nnd7x6X}U߸OT Gz<27a`aˈ0v%Dǖ$˿ޟީZB.~q!v yI&wݝzOP MZt=.j $ZjǵiN<o_(O&ֻ]>#?q\E](nJYE{{>Q"M!P:T| {a}#-v:}mOB6v%kmϳ[$ni=/m|{VmzQ!%҅pV2GA/1msْ¯[+ILxnUNNhX#ۓ %'}D]w> (q(ad+S<ab-yJllj&ꪾ/ n%_U" Է6[g>2:.Uaۏ̈́s9؛pɇpq~-FnN9Wݖנ̫鑖p:ْȯC^O!5ϚG]eU=ʎkۅ!Jpq̜"N ̯z[ϓS}Z(:b51P=DIB(rbÃCVzuǜ΃M6 `HDX|"*D/o6U\~m~e)PQnOKV bUiYgkB B;HHBv=Y^Q9x rvI+畝7_Rl+'fxx.mƻQA۵OGznkBtnj)KSΏNܟ`īĠA!R'Tu> D&;xVeV/z^` _[E9DqBeKx.0SOp0ոp6͹zĊ'nÎ-_K2vࢆe0! O-!2)`~-5a'[?3&RLFLj8@[SbNNzElWP̔l,sPIroGK,i(戴 i,޹`fIإH|<]<2pCc+^ +䔀_U!6J 4iIF1"SX+X^>A#=7t =$<#£J7:zj4;lg\Qqb՝ܕmuvdhG5anJ\9@/ryR}BߘpDa6 @3Q|S Zp $+HvgO]q\v3(+zNZVuzZeGL&ixltbmH&܆ŘQީZ-(#*46w3cTX f9cR#Tb(DMۛD@ bI cq?*Rixben L\JL ɪ4. \*aB~'ZX@Z*TԻmoʥ9*n>S( uiU8"b!bC%@9AԞhy=WCh*|BA6ѠQH :UL fJ0^k:c/JS`qtE {t&[m`u$ݬtfæQ)-AqjV 㛵4Q\};~ZB].S>n{ӏOsc72\t~q~G ?pQ7xqL`nc2tC Z4(sR0q5{﫭]y}"pv]z"Z;*ϚRco[aP˼A8h hn. GQGS.n YbzkbEmjכ'Wc=;B#ZB䷪ CFRe/hH_%0\"ZjJވ̕EjG{R,:|/9K ,[GNRث8LEPEYO#p7F\19eC 3樁ibtuĻB'?|VWe m{5c˄1PYI0UhA8rT:Xj/~c ! W蓗& mF6?8r0:n16w_ٟlz.LJI䜪K^'!Yğ:"`:j {:UMrTY x8۱H1Vߥτ-)xߔFJ,^>혞gXbBh]U}ZfCSW tjRswpߟ δ4!Rs8N4.gvxd{u"K>7X֊}n2oZ#A6t"6N>֋{S2+қ x 7b#aZpLfDC\}P9֒E}ep)2ݥ[&~%Jx5QBHƁpzˬ˔bG0߈3w/e:S zw3ߓ"Դ|nb6\BG'LXr\(>'㥋o#̬\5+[/?|D; OCmT ФTO6-IbRqMsS\0h7[Oo.kw8>V-QvLNC㾥g*,J )nib?t2VxfNEq?s٧_{rw~,^LWm}IqmU`$G g5]ԼFw]j!+JiU-kT,GA^oΠ/پ*\oYM0?#l$7͛2rUഥg[4xLUᖿf}|kȼ]N{*b6 ǫU]p^)kcJkZ癮Dj󱺜;p<OoXn?GV 9a |Fl궆YYPvo@>톤Iazןpng*r:KuQY+,ц.Q߅Tí$!jwe`]4\ I;;=x'{ُ3݂0DQ(kn5B7A`J6+zu iE?//5U$cjjdXT%0A%*12>ҁ!B`<7K9E_WhaG!dq?^" (+Q[#JL 4Da( x#)B9.3%BLЋPuXEWR:~*=4nY`B @&E 9#凉ȍx֦~R*SͷG 616<~B]kβayUQ XNU$X=ؒ62nUƹDȋ2wa]ȧ6J`+l%+݂G&Z"-(iXUa5 \2/#B][TH_Fϋe8ZfG7eհp`hk}92&1a>&(2s-蔝|^N(LΛIklx[߸mFtkr &r|OqJKJ'@'lSxn65ϳocW)Zhϻ m~# I5urېS$݂Kuv֠I t-vuyy2)JU/I[><3,iv\|5Ԗ&w?V:(ivKR= _^4ԊY3}mARyb>(a\@C)93XHƱoa$!(d k[+֋.?'>R18:ONdģUf=ݢNsk6U T,YLwPmsqŤ1@WӜ[:~4Jە@[-?pmdrE:,{#F`%ʊH}Wgd@uծ)"|^KrKBnƃR&}_Y]  9=, P9²I0ʬE%R ;ߨ/i?`gbEe};QQ"Q62vЊbx\cBGWCe - fܚj}]aG]qs*1r-_ ]Zz>@8]-g/(!-E5a)?IC^=6;54lIۗmw2f8#vhٻpZUр7R>Ȕ40GN:jfNU'}<ʅ7-JeTĘGk-z1zfCy#_p%žݖl~O` )$8(֞ھ[@ܝJ;/G_4R m^4|OZwxSSkSp$ߜлn[j4,iJOGO+kzڪIQ-gle V8aZc;J6NNS ܇s5 -PDA(VA<)PNxp* B𨵸l&|W Tkӯsie}RV;!ir#Ĺx?^c! kA8ٔ$V9HzD={ Fto @?IF(Q3["=}e>Ojޟ\"ٯ x•*= MU,gг~ ü0 ̿ aP+xӊ+Hl'pM3> 㲹co2SAizN!7$=XX&~{O: Q+ﮣ؀w†luj9<++1*dVƤpU)gvhM>O>;{**!.e 3- $aC{ԗ;,ag4zfVJj?ɂKk ql˰pQ+78=< I&ϱ<+, :֛w}%@έHK@%FKqs)zHYrb&t(_ lm-_2 ζk!UR$F 'x n̕d'1* KNN3~Z ]IkEʻ~v'|~JQ YsbDď9+7?MbsJ7JdB 'Lb/D[t`|a!+C&"Wuf蝱L9wYkz[)MI`h jh;L`$W3U]5yFӵegtꢁTEߴ퇲OtUv44[Wk ?ώVy| N]|$`"P|*řeAazw?[]Ɗ* v!,=rljm6S{5 GO0ɹ[`}qWY"Ň 7ɼMdKH*%$Qch@$NC;/'M5t>N,Ai*#bXE||B]еzE,I$Pohg߆bXcEzBH4 ,:Ax,(Ҝ6jI~oǴ_F\YJc_6 Z0 T]^TsB j8":^&>v& >{* ʉQJAA#@Gܘ]Ok=f<ܔ +T"v&]K>oXEvD>˓EkH+3ֿv ]7 u-Eܴ;R>^\X X{}6 2-s4PƅqoJfjvU*ЭC|\M4F8n+=W8%~ҽ́NU v`fn$ SڡjgCw#S{cUEˊTZ^=4Ȥހ livxq#t 29,Û,¥ ^JLUzu;Ȯ1mofEd@f~d4lh=BWTھj^XbxZ!G }.ܥs2/bFt/7'igU_A/us0ԨCBk \s.";[m0HцzbO&JU*+m9cL%Y|j19\:-잫cU$6tfWO*;IVN I?CE zAImh79 ?ހfA`J9tFmFuֺNK0.a23cГ{/G_ީJbQj[1Z\Hs:'3[xig~:O K0\R%XV!0"Rϔt5zOU8SO~znc/Y 3GV[olrl&}w'cX8TB>!GlF gqAZXy0FSt5"a~l㾋Bi_3 ƕyߔLf[֞+5}Snzq,iGFL%;ougwq׆sTIn#"qw S\g'r/;nKH)-܈ #;Ӑ"EsCj/!zJ~)&i@g"6|5n?8.߁U)u<(1aT8Y6 m*"79T' 0ll(bw|NHMz8Xhr.eSֲƇWȒ?7%05su ѧoWy'.Pm8r+>l#D4v{9\wJ*C*R MQFm"p0|FT=bw&˜/N1gŘ4w['a/5\>cajQR,Pqxkv9ܑ*˴@ ub!Mn\WrN-{t|=KOXt/[SIv{3sh]ٳ3rp,J=ա-Sښ M<'DM\3f0ϯV&/c+3q/uG;8~ܲuPc qN7{E8Ai]5=lA"qjFTR'>{"%w)SMk^g](3 "9SK+_1ʼg%bS\`}*[JK y3CDF* ލNɤ;seE77RMX` aM@g@S}iw|X>ɟLO,v6WOƘdֶ:.[ރ(ecRQ,;1){< -n"O12(- ."s5nma8F/(a6 Qi'F֭F'a鑙NIE6MGa}t g]yMbs*8~SzQ#u@, E .3 OW,iVo- LWcNSna<̲WQ,(̨&assY [ٚPky[i˷z̋E↯̶[oKn (š}3]"Fۧ<9 lDδ-Rګ3ӽPotUGjH;=FKC3p h6@Dw+Ls|a*̗WfG_*ߔ6GX$z"\wV8 r%TNHռ7u i36|+m-61xQOsqJ1ojW vh#|(I .,tl ʆ cIy~FlJeXE_C~ݍ娊w0BMӯulp(ZЋn㜿cs1%َhFGE׬Bǝ+M:½+*m3!ۣ<ʕE2i^s^{ALc2' /Kè+B lHPHo_\@ Dnn='u`'+Al3JFEv>cBӹSlt/@q6"(*YJG,&]3"YD2|g]{=& 'z^}ͣ9[sl[44#o30dc0ϰU I mimphv7Bz(/ȊIE>+EAQ:߀4T3&{PF-L JF9ub$ޠ`A`~6[% ԥ L 4@,=fѶG_ղv}C|PD eh _n5@y Nê.E~oNdWpwI*v'A WM~:O$TKs*Pr :N_,{LonK?yL8r\]FMF\[ F$#6J#Y,;:Nd! ن%Ler XzVZ@{u<STbtwf]IX͝~`D)ub뾻$%Ι>} sN QiΠf8~^,&&C,}tWbEup$3S略$t]N}-Cn+LtT-ح_&nSZKG6*?0}:%7d/.uf h|'~K`\ez^O<@4{ 9_:1[Я,2 $e*9c^q!y˃6RAa-XT+5ͱ~\- `Yr%$kN`SKoϵlǜ1<¤;H."cGD/n-S@<?ɜ9u^\QY> |T^79_y:!B_\k 45dBrE )֔hCC {ؐl9OHѺG7)ӊ99;Dmos뵌cPMbFN=V0P \?WI$K5۰qhBxno)]:STh)*^  Ηp_KQҮ@x|By3 |/us&Ipڠ)43.~e3jY t. ]`kQo⅝ I${ӆj؜ CyyZUk5Ϗ-fpLVIhlCA4sX, SіƕaMQ/?MmzI?'@ /d?WeRz$WXt]ړhoǒ0T1#o~Ȋ[X<'Q6z:o Rߏh3ٵn&{E(ku+Pݽ>b TՀo-Ҙ/F$Q\23 ^EPZ1Z#N3[E1h] JLՒ$mݮ,"2:RFxLSӌWme6Ji , ]R khh9fۜ",TSQJdA̶*+Wnj~*F$?v3-;[TeIbT-) LR憷ͪe-fMehRtLrgO>^jtM$Ke[yg3 7\E&TmkFbn%S&YoA`#JGgedX/<Eh7 o"RE?<.e(CjA4w5 |Aq+Hg&>.l GWT^Wa!ò*ּh Zغ[#\'j[sǬ[GW do\FH8 Wuq^>-pF5ftGzt 4ȅPIȓM'Snj]kiNQLsd}dpu)?]ƾA#в//{larlݭ-QPp ϹCUV:E)["/: 2U*c;ln{Rr̚>U9$yp2t^/|EBfV}RzzbG4mK,+į9idQyFpۭ( n\a($uEbY 3+X7eCBgwl]ՙ. V/YG*@d9S 'ڐw (<{_ه)ur\jޟe/LQ$Ȝj|$ pP_)Ai(mZkR ɅM\8~q8 j$dR;,#(2`gh?,0~1Q\k֮k ˂o87w`YMX/寇&w#6 n_.;tGMSuy=S¤Wr+9:e6fS37:(Ȼj.R^hKV2:?] Ƃ-8j5,BvYW:%;:Uuq 搈E=%tfTVz`wj}D-W*2@AkZ1fFTy&]>SCS"p  Ͳ倄_n4 Nf{(_g{] /̇zk(el{L ݎ77޼_QIUr5fw%[I\ZdD[bU?zK>gK CeɄI3oD+3hS*٪Jī%o$]QEQ/jM䷬OӉe8?}^|V8jǵH)V\Qr zE6~} ]&3Bx@W' 3SD{ A#@#+V6:_|kvLq``^ f -ru UV5$a밨-y/I6q]@!0yӭ(L1/UشC&.Hj07WÓ,K`:v|jIhc.7lK;Z 6A_B9`f4Iӽ@+\w9^cvSF/䦬O^x[6&,ˈ?pI#] t:Ljdul]{=yK?9o(x{:m>G_.37A<`iдZ=ߪehtuYGHX' ln J*0oU U)*9m27NPf"ЇuY>"kĬ\OH!ROu)\__`n\cLV@ %4G~=Rw2+`0|!&.1!`:55F-$dB}>(V;pS-|V5pCG~'Ec)UqU}=ȍ>^-c+ز&J.X62i9hds#|]}FKDgV0 ymM&u%3tf廕@f^4y8E%2Wk#0e>.sTgdkH쵖,+3Gr6dA=aG N#&+s$fU eIvPXV8&̲J)_K! ?ec0LFф ܜʹ3{}+ :L -\kPU?RydN䎐\P߾Td/儸JUf 3p< YSZid ̴:?P&>ÀwT/ʵߗa*nh|OzF]ԝ׏4\yn2BU]헨q V?yƋEbYyQ,q,9ESf>j gȩbm]pɒ+;~-?&o|6I-1R]kϳJ搷*oLi./x$ZPqsIQ?L쎮*@dh[shєlW>rCs!-6A&LDjgE-V4~}r.X8!G̓;DQ&ȗ%ˍ U؅ `V ރՋFdn5W@ks4ute;hDށ{Mv__S },fJ * Y *'pxA=gb엫X;%/ι }͞ewذX.-|i@(tCmahr-ʜ``q(Qv8M!4%-$(UZ5@z]y~~A=ӮXg}3;=¸~Cb9UB*A~#.+2[=mKC8ЕO4~tC">WuX)1s&JZSh.`{l߉Tesb! /"8R|vwsGš0ըh% )mUBtJb'h2V,%$SFՄ : , .uLy?IMD C'գ_~Zz4Kz eI0jM9a0b]Ɲsf|Qy L!QE,Ĩ<ꤚKfE Ixh;ɼɗG>f'BarzV%#Saaْch\> koZʩ!j$bK$PhȳS`d|h15/qfQ on_0J!җ XƁ9 &S +-e.f =|pjX2aEじbx-f'GT%j87y.]Zs [8HR3-Ҧ+v (ȉ@oض9P. 0޳jl.,W'`m$yׯD p/ 䬫Up.re ΚbyIP5C~*+A|;sSNԄ%R-䰲>y$}E`yjtށR íǸd 2GXїꒃ_ llFYI_[xԧ_Yv1um{T>]s}(%NZ?U;q2ZϚsp?V]ψ%,[xu<^+'H!Zٟ6(,i[q^fI ,ÜѹKuҦ2?t>c+w8pT\O |xZs8ξX 8lW6esL] .R&o^HӶsQ$šSԍ*h6K6KE/e=S vCǼhDXpj˒$spFʹ#{5JA777 “ҨP|{ݪnz\?EjVSl8|@5–ˉ_ĭgy :ٹ7B`Z24Źf'C#, g?)B@-[* ŞNXVJˎ g" \4/kM\^1-`Z@}؟0\YDŽ̐9h3ˈ^ ↯m;[H <t0mJ'1K]mlړ.-o|U4q{GR}Uc,+ǻؗep'l7'&f㓏a 4f -Bf,r_dnœ[+d͸hpujr |j)F'ʕxvv¥!)6FuMp1o.|Hb8L>>UԚx@QhrV`/DOzMvʖpc8Ң Kz0aU§=fr#8-k&qFt x3V :A9P% rRu G鋴WwY)0dJU]~DOӻ\F +G}(:pŠq^&Wld:S]fJqSn-t=5Nf'.cVi_(I*[o/ z.r9_"׮p '԰Z_ۨړIN=_GBf"Y EDWas"fI֗b BKE Q޸r?Ժc 0 Ti1h ZW96 )6[A#+f# kcQpi>la y2>_ \+\o_{YabP0m>4t)16=@syE v4K\ċ9NuD^ ) 4jtgg,C9~WBRC ҬliSg@z=e/]n$ÓY zm{u/qgʵ d(w`@z\$« >}rU!Bks?&cvT)եAsݮM߱$8#Q`RYZ1;) J5}q <((N[cM/,b~ǧPc@ow=9, 4\0G>ʖcã*aOg@&^HOD |'1T 6>jm%okL~CEzdbƀ$DDG#:@khۑ>NN̼s;w7Yt?\",7Inb]$},fAwP;8J.'?mwA2`ZF`(>prfU5tmT;ĴGu~o0E& nFPC5C q0#p3H"pK[+t=2[ni p*Y9d}:H vxCB:9\*(ydhh4=pZG9v= 9< Ti~CGC4@ק3 &55\1 U(.G&MZ::,VyQU$[%BV#G`?G* H|+1G:4ԑ;ßwJJeuw|Y=Uπ]gf9S X0cHn#jmy9s u*֮'"2cs@Ѵ7OsdN.x/֣uΝ`E\~^ Nz\%,.4aȘXpY堃KV_8/ G}ꈡJUQ{8-ɥ  8k^9D{ &u 4mi|bY:frʸSA_Ig+ޛ2 Ά nN&ZQ6!2{7)][DUZsYгܧ`q{nqR#0ۤ}<A$jlL tHkz~}KLJifN@=}=\#_ y2YFMW(MD5fNC=_gKւ ;xЎb%Apuŝ B64tSX!VdmC;#Yv-ٗ pxnSw|Fnr$.d<-bps8h < t ,#>9϶n&cj?Z QX([SnuUTG'ñu՞v\)xҾyE e2paoX?+cŌrmtd;\Si LX[pWf[/wƭʇI$&! Ei݄43k _X9AuijJ0pyϣE2@41Љ"h ${Źf>(̥&q,ڙ7X%M/a"dAKv7;"S`SeQ>A`BcC\q3673.&î!IBKc| 9x\F@ZưFN:@2ՂiYڪ4xa I& ^ f~TKètC)A?Ӳ JT?B`&{WW R`>NG(eHc}@,YQO~Z <s2pVҒrr; .֢r#A'+kejIG5Y TTnR #f^vA'D4SKt+r; !WC/hw0>gL:NI?x{!v"K4|x1S髈 | ]mu97JA,qKu&W`TT,y,‡;QD0T, M\2ۤ\AmBDdp/:8DLvesEn(Im$}$460,fYHZgqJ\lBzp لtNg FEKzPQyǕrvdE2DAZJ:S3zUlFQ܄J`mgevцѯ'B7[=!55" dx3d Z W y5? ]5<D.;l ,{SjE z!^ݥOmk h{~7$-q!$\+!z,a_ {(Sg5* i~XU4犎 / qxQ&2m3W20vِл g4 =D+a\"bQ4 6@#Cw˫Κ O[(D,vhK:'"5 Yeh{r؏u^Qpv:' v~FJQN_^2P/w AI\7:%YFݦV].WrW>jT}c܉*`_Щ\蠍F8vjW5qC !ddyJ謉Ayh^c_αSEbez jYӢ=rq")MELbdu.s3=eyVԄ~DnZap户(LޖSXOE{[?"#!j[0h$1[&~,X!dOaУ+z ?))4Z=,r,ar_H n>_}MϖĈ݁t+DM >찮=w,/`քyyPqh| w[?QS9m3XJ 7fu"[;*E秈*3yP6L{X"XPnb+Yq'TQ2T4&Tg)*0<>:l1.}r KK@ٲ#z#(x.7m$>p@Ɠ5~XG-1;jv%20 ^&HѬɇ (NΈ-r!=Z ~HKN:Trxu>R*>.w˂k\ٜ?^?uvFqFv=!v!"=|DZV 5$ezRb:vDP $aMWKv=C\5 B'?s_Y}5x65U  4o$%"x Lbo N/6=p5@<|?t̊;&lZHW[o[K B$ +/sB4Lꇉ,!, ,W1DlikҳyU"a  EGXHi77bӸQQ_M0; ?"& 7ʧY9ŧ)^%YtzH98\qNq:2b|? _'J6C x߀v:r+өsGqecY}!L=[]opzLzGR4S:ZOSnņ|"߈bqAyRaCŎ^\Lm̋Z/gR>p^[{M=o#;xY=&Q͠+bEj/NkRS:!>Gr,E!P/+6P"Mv\^mj(c{?VI9[k8dsL'Ą2Z$|56(!(/c{أ&4y(mp0iXr (9ooH32ُq PC>^qkܽFVz'79FC{@GJC`W=OPk*X7OCf׃|ZIEW,^!:S`6hܹ 5( q T:c90u/VF ٚ%$Bl6INJ "RI 3兙:7;i疔 ʹx#^-:Ov '~ vg ET%n ^_u5‿5FX(ߡek+Yd`$@\u\r ,IFoVxݔ-ꍂGߦGh22(hV>tPQ" 'l$-X0g1A㪶Q^~mx 63cWߢoQbŜ RHJ*.z;ߍA7AyS̰}aG3z[SOHvESu-m}3-da@\5iIx&M'N x}q uc`ٵpr.xW He57UN"l!qNdvK$ >+z7!w}O ) 2/) 5q*@75Xsn3gze v_kIfKKVcltж33lf6]V)>awbFa;cx @ ' zC`8eQF2ϊ0iso p !(gXM^j(HHNսs3TvWogv"ÿ&TCl9H˗@XʇdESv ;^z|esi ̎ZBzv:hC벢R'jA%!&l=+ވ@l QVjoXfKƩHG^b_,V"URy -IlaO]W< wQOKE.x(ʶFA^&FΙmLM5-hcKIQkە*m' ' ɼg ^}zqѥ7h]v4qֹVfΉ2LTWUh2jm),}E [Q}޹K&n&ț"> F|Zɜm\{M~{eMiwEtKyu I"L5R`+g 1s!Ix2<1KL6 NCAk8ƒ=:4Z\:!CF0?4FX}$q`>H6V\} ]"vM%?q7jo+yד)"ZNu$z!t@I}@]}D.qC)waG?澝j6ӂiGsW O 7xeoER lc?!~_|FD\Dv04tPXC=|>%қ` o&&"GXV ͐`nrC;%{1]jG895ZoU}^Ql9C9I罒<X*108Qq~`MoIpw 2O/țĶUG[[zsj[ǒqNjG)z; E$%a^8"Y s 1gIIٴs^)v=0\ b84{xARɾ0lYp7NcU_KRs]?n#]p:o h$)N^k2RMxfom>>ZgoTG@F OgGE2>E1 5ݳ*1*$ صeWWlW4IxECXfv|7D~07GP rzB2q]i!DF 'c2]6-JC-n H${g?[9O B2B~!bWCceXhCH%qًE ӂߡcpYTA>pa6|D!a]!{+ l1o&FӪG`S..[qo9ƗkoԠj>0y9/ n+hwXfLqXb @2ZѧQЗ/:/Fx /6r ۇfYG0va{"(n:_uQ.'tZU:T.|XQ t9O*TCYlۮA? c;(+{pn[^i"QsG04_kde ]iِe [y.sՍוۤ:$TMOf&bO *O$k؉ 9}? ? Q0}gp8-8> H%#GIH)-)d錚Nj]zw{>IĘv|Ux\ֵ*XΙoFOkA{_7rdyVf6=Vpu ݞ$ZS`.$XU-6(ut/F:?8owW!k.g< kп|"8^v^{O0s߬ PDԫμ`vr4`j.rDZ0ñgf \ MDg~zx[:R_Đ>a=ȳ#AU8~@ݢgh&9ѽE lRPzo 1'AuB;5V2zS+ ykda(Lyu:@ Lah-EUWW@!Htni4]Z$`wD JxxM08豁.y>UbB73vb\Ρzfqgw"Zw4:IԤRSz*<ɜδf&L*ER-8Nor^ g# {nH:A9_k>MN̮,kCqYcLPmU9DcoFt1 9!ijVOb m{#7n>(l ΃2td*`8nAS7 M>LC\W .Kv8UU@~5AD}S [wsŖ>uzw;B9AWa$ZxSOMǛ V\v`).H"zށ 2LAwન[݂P4,dU5|paQ D'Rln4@|rNEqҚxVMO{?s9]@ M{a)hͱcmN~h/s:*x˼;z ۡ,F#.׍bGLLUgƬG`,fb~ߟ[5jW5|-&l\̜jvt5܎%u 4ցEDǻKM@nZ#NrtIɵ]ņ*0Vh^/k~TU2"QυwX̷f2ut5JGv!!Nv( 0$&8ČS֧SO Fh+s\s\ 51h^ڎ)ۯA|R6Sg[],jWR5ޢ̉guo'0Lfz.²OS[Z`Q):3]q:}helƜY=5#/xyE1$v'N>*O0iè)Ek<9I;zjq~'L ;uv'7-l3{)jbPy'H9H}HZl'a<]2zmLd3-sm~=&K5!0) Oj@K:,/Y10+H%aEVKPzPN_긶bq%ȍ4GGbmMM'μ&cg؉&}O0JV Dpc! tT6pRE0Eޖ1{ ȪjdS=1Y bí~D(sMvftntnN[&^RgԊ"]G9[!V$.eVTwS$J:t))VDʠj{xɛ (΢52}Fg*{>˻asD`AҖM?1_P[ovVpASA}G(Qj\-RCshFC6#ݚ/^93G9hsc|k?y='̓hV\̏"՚{5FN=-=},+o|*aY|J9-DUhEOÒzV63o [(EH7_$Q.|9]ArX#_F0 PDėEdDn!Cr=HCAG cϬ24bT !pp9wn3-cg[!Br,I/SF'tpg,?|}O%NA/*-=2HaO*m(얝~^*G|Ag{Nsus͂^5I< PIȞ4 Du>-4OWz`"^6WiBd}2'9~DC:lHR3|64dHs ^ieZ5 E_p2W(n*v%V/ܑWh6i{y᮴-h`˪Z.]P<-Hm, ߸Y ,/P 9*%?g, J9fx+ZYmei<3J$!|Ow)g'xr>>xm,XGxZJ:.Ɵe7ylf ( \َۣoqlf w|kV=Rࡸ DÔ{GǓ&!r{|UMXЉ<1wm.(._~`id{!/lhR#zϽf5xMZՋf8/]pc$k@n2b2u#g #2{fTtp¾HrWOED\R4Oyő~xɩ9_=3neM3)(E >ԭ‚X~C~> 9himY5;Ժ8'ZdZۯcO~q% q y0.g8DqҗvZ]Mg48) y'wWv{[EϒBx]qV0 -rQ3&y4 ,䖾dJ=|Qc>pU-SFH/n#hlJԃ4+m6 <:o:C .bA.&1Gg?vmw y%y~PFR^D:MW*Cj!Jp̜}}7_z%4Ƥ v=y[e6V.M>5cv8"G*gm=-|Cd5; I3itϭ3:y`Nˮj+Wע4=1zVdQ< 蠡>_"_<@+X .a\AL?CU[RE7+0z&Tsfx_i2~a4zꔌ0 *QDN n>hW<Ԁ2f2C{1N$:8[!fjW旘`+~YqT?,GT '9aw(umһ cHZxm1Y f:͜TAQ0;\'"=!'ДKͻrX'[ۓTO 5EGjtz-j! 3x{45a#;{CjpQ%`PsE { /* s ?!#oo5(QjjgҦHM!Sy xׅ6T8וbl^9n ض#VuC&ѥ$2 ^#U v?V ].RY_`}xןz)}tޞHze5My{@c\ Q>r3G%$*ZIZQKVOqhZGiXM9#u1[twX윭[e g=qM6ñ͏n5R\8dnu<,T.hFU׻9= ܕZv{tq3nw0'p.d|U[R8RjW10,\BV:"t9=ڌGsCܐQQmAŌ K<ٸXyضĥn)jϋUkfĚ{0>ZqD=1'+,Npʨ@ l)Eb<1|T,M H fגfXMR`8t'9ZʵvD<ײmwUYpM>YO,Z!َ,8wysCg- KNՄVv8yy~"G\s<|Pߑ Rau'Њ9 -J~%e$,*k W]!(Em61gk_7r9hgUPxFb!J4JR5kv=iJ(7+lMk5ƵFxATkBHqI Yan?`ʗO8Eg!ynti=g1^rT,&yh *O3{&l͍6 H^D*!f:d1@b$!5' D3l4)b> D͑<=zp׿ ʅ>Hg̛2k 痰ٌX1YIBnx{Qس\׷#^3Bȃlkb_9 b榍нYc3 \IEx8LK|yAC >iȐ3aod& 9쎒V]sAO$|gwc:aPh /ؼқA.CoP2 v,ʨh/168auڮ5T@Po/7G1;v*E *Ѣm f‘ ˮiZ[0Z )gXt>B=<4<@-I,-/3&G`G]LKE!I`cs|Qf;DZKtgHP93 4 %l#x{(ߦ'3 s {iD-G2GI;N3+0虃 s2F~>'Nk&A2:u /pknYzT_Lc#?Yf=i CSdBjhΛIKX=~r+˦d{U+} |vERkx):<[IQP3K n!b`Bh]iXrSpjMa~vAgA\5:JjαTv~@:e`9쪴H[{~99:-V؂(Pbr&z#P@6#.`㯎:!ּ.d[HByf-Lp.A.ݨf='xw&i)PBxwf! w'8MxX긜$Iڴ_ֿdZ0Y 8-7̙;2Y 9!ylʗDj7 o7ڴ=ԗՒ+W'!9k?Hg <.]ǰ0&In`{>Xҩ J*d>$Js>-zLFaJk;۲'v҇2V<:}c_?Ү}9޻i$a ÎuVO $" 1u .ӠyweP a^>q7 WԢ Rh6zC6H'YVF1ߴɏCژfs`8 3S>xD/Di jI'!;[Wmؐ#iJs໊_XU~mcÔ\=n߫`^ (,u#B\F.'+-YݏȻm6GG 7q: -0 ` v3#1>q !Td[-uSRfGm,Q$3Y#,a]sJᄜ3ƎAE50`:ɴqT¨J/,6HC;|j0/.Y6sI+6 Cr#7[duЅ~-L0bW.Vl?İ8rz Gq?ڂw[l'kEd-5ϰ bTi!LxF ]j<s`7rHH̓\IV7G"J&R=Ĥ #[~U1{Nғj{9*$NSRE]:u36a[i8\q$5 !yI_ aЎ*e~:L{,P~aBڶԪ/ r IOnL}8Ow #V$͸w:/9CPʐcNt) ^/,Vs-U+u3U|nEYNj}UV|7J8 ;?2*M9< V݆?+;0K;$7nK0e!~9"J_Ӫ̊`1cKNˍ:x[| zH^" Kx70]I%4;qdH'6-1oTD.fI..%q(wRpگͧ`( Wnhת at?_0)$I]:藮'kt<'Edt셐'*sM`y?{2hR*]h{ OC?MΕR!2~~j2V*ȆV/ cBeۘ BBlh^'|A=K{=`#Dp μ\G=ATB߱d -ke(Iyl&k* B9ݍ`%ͭ0ȢQM/Y3˛5OS-oo$Mwp+gc1FNRg8i7}7r!.)y>7gKK~#WB@{MBثbl9J;;hDN') :|Q]~en9805|-e*\ܢu}'0Aw٥{IX.z,44'i>׸RvtJB tg\-bI`s?s ,IXȳ7K+^<_3~g wpDO- }Uô{9x DYkUQk Yqm9BӼ#K6Qõ$7ܼXH8Iig[Hlfa^I+[֭4 $;1~ir~d8Sz|:XzNa;"ŝtExݮYN/ QE,][pr _!Awz3TR .d^VU !%Q0e1$ O? ^ }E.ܻe;iZ,LwD7 OKM,NܺL aNOț[D(l͍t3?q Olݓ ;!l 0Y_!9rbK+B,;[*n\A␉˶130UJ5&MZe ?G2[qxQq+# ;(>Cӻ0@PF?uN$YV9 ·tRmG kAZ)AGDdVԔ J?3TRfXrnetɢSȭq־85o.^5Z9pFfSSg)]q|x}~@`&}- *w[g 0Jͬ(NsXZKȺlA.t M]{c.%\؝]McWLr#^rkA(Ñwҩti%7ĭ$ B@F$mO |: ~u,8 G>'*Mۢ{+]4&$|ۋ:V|`uIPw[]$#T.GX.łQwuPn&-> `,r~l@3PԂ}(uq]g50o a(;#{1&MH0qeh%4Eć[̲`w4>q$߰=S'vG]EE`ojF雅wDZͱ3  J`Q&\ ѐ'EP35tw lVzCBS"pB 2K׻S+SC]Ӓ O[x e9ߎ5kYE&~Ue=>MpQpV(@rTxQsX@]ҰWM$vkM QDau, 141˅ȫ:t8:Tii_^(Q<?NmkuNb>u8)=n4?*Q [0jJ۽Du2$n';SV`CBLH To%@>[7Zg)(!>sZWKmDbp kHQp[j ډqqrz'P(VTQy< | ry)a*lcF$kDj'6d`B>z.iZ3SBTe4@Dd?QTra(dvda2jaewz0,"j_Y&3%Q;i6~Za@A`2ݢ%dX#Y_HoF5'ME/E;M5ۧWAϨF%s=5q~IȆt$yoEB.)|4jT ϸ&{a˯Y`90Z]TgP?E,mK+^ oK#I0ЈH%&h?O_JCݙ@)Wמ+]/7:~RRŠ%Skb<$$XsR%=`wP_#f SkvpcwZ*I&! 9&v&FxCjx#o x EW]V+M\ac~!ǤQ}-Ć␌0F^ n%# 9اX D'1k%.<pZ6ZXӆIA?{nV5(Q |L+K+@T [.%Ba}!Sk_BacCa}a,o Dq.ϭZWV~܌x'#6F!Adfb@c`sW3Xhz=DХlWO)(SѻL[(*!Yā;>83;E>IEn4Id:S}l7>Bu8t;w=)X{̵I!ѝ)R\ЋЌ X(TУ6ypܚqQ,ܿ"MS=#&h̿4O4MyTΜ?@w=j;aW5;yb̘QNώVX!KWLt[g?tERm7w;mϺ[t盲>LF6BSF,dG7E>=l,КwGd b. { Y!Ό*&gCG& \*.{ ~C{V]0;:OmWr[S0Ln"{h#3U0#IZeyڵcp$FZ{pJ7}csjItDC&$aǝkm p)ꌵR@QL_I3o Q$^`8bF.c5Ͽ[3$+\[XB+Aab?L=;irêẀ a%G4m.ܼٗ ?aBH^޲ *. `$lÓMnZ`p|/hŞj(q1}DBc=sN`3C4F(!Lʑ< /90(( ~ >[^cizFJSrj; >o19Z+ejTJ,Δ!2C2Z}dcjh0')|58[W |{QY *Yzjz'09uyM{%rw$R?R/H i=?^'8*uԝQ؀&F#eò)RfmEQ24=P k:2頓v* N^zOlU4abW ^a:| 1P̆:6=8iW k*+$RnɢQ:[mD+ʪPJUT`SQ``ו4KÕ @%86? 2qeT{xϬ!d8CG:"77UU- 4pg|PWU*UxXT Ģ5 g_э$phQuf<$R׵ (qُYZ[eV%4J"aڜ|0qf) j鐔DzszԥY9 |H؍(wp/<]/Ođc:`Ȋ&dhzoB0&{5֤.#B+GjKR1nwvAd`>uTDZy%|1+Cy #ݛ\)xrF|8Rr8o:Hq5t^CE).zAk-| }`mVRiO$IS᪪&ߢo(A:yV4viM^|JQ"o3[ӱET Lm#_x \&<('!? nj%JkCՆ~>l;Xbǜ&*ެ|ɋ-r4< j~ѧ~pӛ_)y'%FIdTIC7Цz_*>P3L^ퟟçoE_J1hƈ쇡;PCW˄4ٍm@py`vR]h(z;Ēي=)\vD76eSYA+?|M'yn3|xRayJTV l*N*\,Gm_j!l(]T'yd*PcWli* @;J/?MYce=Ovn8됗":]YA؛aL{_L z%$g ՛Ua]˘J7Ry;rZbAd6E-'Y2P?dვ0X G2WKϧۢ*&0FZ]2~Dvi3 K_˸mZOB"ԀHG5U=P2ۉoEv*J¥|x6 /$ʭDwcO'&aZth8MLYB?j%Xn~։tBjÃ߮ 1W49Us?~+9ɂ&0 كpȐ˼ HT&O-JT<8,v>4MT@s琭Ƽ4R 7vuW D3oWaUZ fCAT1c7F ֳiQ/Sp/[fԪb@[q Ap!>b"sp e*|nTy@8-;>~ym"SXX1w. j 2"ݙW]RԂ IRJU9++:;绊^Vod7~RRѶv P{ 4,kx,eEpy l<^ʔncA{,M Þuٯpkz΀Z;d ݶ鿵|I Z.yEə@N5֦T\[4ߍgM/vI9t2տB&Q7>4t,7Rأ_b2fj+lOgʧ/n0?8 WK4U[ʳh`N-KČ1 @݀*D90V& {>&pBqI/]cipSߵO>T+٧HAHPcs0jiWL4;dg9;0u$- {q2 h7uzZYlL}K ^7rrF1pl|F!9(+|lydUޅwm3o17{ v׭m%ZOb}TJ8Rצef?LF0fސ8HH9gZ՗BㅸZm?Q?e`uc%*&αrIAuy>\c^j:,LL'MwcdwyPp!&k]&jAkmvp AcA/pZt0{4 ~bM0xoqiS@b;qszja.PXd BKx=b`|g'1fra< hhK65RjQa]GsM_xr1n' S!igXnSn<66>ud?GF{ׇ:P(,tK RAy!'G>DmNxO'>_bXe^,U$*)ZPr-I=-EVUZ|gLǶ :PgTnQB庚Q+NSxEG9^^Z\U~ $J]6b"eQT >L,'&nZQV 'jZzPvl 'w}O0~` x;ݱLu}p -!H-V|:EI؇8d&.#6/$1 W( }y^@?( mc"lu,3-V]RxvNm苭FihfepF0T}ڗCFJ= < dhks;۷m|)vUo` S:ʛN t ߱1[jlwО5kh$7}vhNӧSzQLn +ޖ{v RO(l:ğ=AMb6iT836p(Wp?Yy$u,A T.[}iSg:uR;yW-VYM4u܂cUliSy>(t[A*FLʛ$&䚤"/;Ӟlڋ3ֱJ2АGsҷ"J~ٴffjT}Onp*1ҮFzlj*ޑ*6mWg2})0vzKB'nӵxLJ/Wz(/K^db@v|a1M c+BVSj> 2^'[_T᯼!j½hH,ŸE[PJsES'J8/d$X"P$&d.u.=C+q*P,ERWZw6xZC2Y:.VW(RQz 1C3q੩1?5.ˌuk\m/(w_ɛ<\nxp߷~ 7$PFYNƔO+' :(RMd(׊}Q[+7"N=eu;t 5[an0JOH9*hэFf,G,ę8z+1zgof<|6wtlDxzlo!`0z@l2 Α?: Tv')bEh X u4DF 2j[9#vII>b-7yQ85]Y!Q5NȜz$%hqot"Y\"a)?so}I])a s?jpo3t&U[䛀6~[nOEFŧ36Oip3Ѯ?=ja q]$jB޽!W'7;]eicj Avmg 9u LlooR_9ogG$ZB7):NڳԲ)gVL9C"qp6졠DZ=NE5LYfG|Mo[%ջ؋QY_ (BJnɬ A ,BLI+s1 Q-0 HgM>ʥRqo=L1N D.ڹO(*e^j6+:B"[F>@:R|_\Rx`Y2ѧZ+;#&GI'f,T͠^Wnz  $U ^[; =pvQp8Z4yu:s"ڮ9cUk{@}@{=BX>{JYޛt&d˹ p u$na$,>&.p ɯߢ!HlOv?哟>~( .h o5y(gFCñ/{j)C7Hx9h|{;;K&C'@c سIP`/sA#,eK "%|qDIn_(oAe7Ԣ2ގ ,`y<ļȓgB{Y gI~3#&[MG]$ X,څ63>׈lޮODި"rg]p{N v]uwn1=|&?45s>689r5.- +8_˯RzVx[`(Ɣ?ŽPKiw&@ܮ Ƿ ,Wyzk^ETe36?޹Ȝ7͊0c`_~k̴a-x^PO`kAi9#0 sN F=&($?|2G\DqVίvd&eU2$3kD3ؘ mrߎK74,Vh͐Wȭob<57# *, Au!u@g VYJey)UjKZl5elIl,;qdݏ+gki1" kȋѮw+gtМ+M: XSC|$̟ZWk) u$i ջfgHרlY䐤~~k\܏IڒJMt 1$/(=$!2~+3kg.r-R8ē@&׽ȧ^z@yIb [<`sM|~ʧ`%h#} :nKs‰RǪ5>Y4%ΦZoր6sX\:^/4#1p F'i1!pKj Ei@Q=nkºtɦ]u 8˨ܓ~y'sЊ%9T+'B'GWĺkJajꊫ\H}7 ,YjمT9֋E_.3,4,RUȇ1PLS*Mqb,5Xzbg CqE걑:? 5"1Yk%=Co ;Lb~j}v>19k1Aϸx^,v¨jnIWS `{;zZ/U+*;ܒ΃~˘6eJQ?c?=MS礤:[q}Te됗Fײ| ^.7'd' hYLM^&2O1D'^l_ Wкyh u^nüzSPqEڠn8ډFïE!},ϴ60cOq;|ۡ-;GÈj*ro_ ԋ?W Wb[駮u5YXLϤ둇3\N~6~9GV6R a]B6!Q%&_" HL&t`r)$VhmRێB'g#K8:p4yK˜Nmܙo8I:8 6{ }Yok՜c>8T#CqQQca_9JVAid =<'/V~!hU2eZ&qr\>I[ú$G ..Ĩ(qŻhYI`7\E_95bYgy:[>z'L꥟l!\JXSy &ͩR]3~R 0GՐph{ EsG\:>&x^ 9e'*sdf`*gWJnbt_No[SI#)i!'yY;k ;kPpO([jUPٮ(m,+] xm̟3:="/ -mo[4iK$4@!P =l4KpC"j(c+"A#~*%a+Yvߓn `, Hs Cz T ,l[ƌJ`$xPؕ1yl%DƵM*0@^b oK!H^0?OnjRwý 9]#Lvἓx@)֏2Rrpuw#=[d+JvR(F{7 jr),n\gj)Xzs/ S:d H O:`S@L[L/:ILj S6y}K X-JBخ:~E^(}֡ VtiyںsL ^ر] LX||QϙIżm37~(Ba=ը 51swmQB1wN^F|&Z/V[w8 &pL-+m^;HS#;m=bHi33}xSƺM rwj^e#?` jUDl-A9F-;>555u8$NڹKnbǡ$>.P(~Q? ZP7-iuUrb2+gMB]x/P3iM]&Kh`wH~%kާ?D^:GN3 *WSVNJrx>hYF4?FIQtЦ^>zZcyOQ݃C,dTl`/J \},4nIF1ɔ1'74f5.Ch>CSDjwIh&{ݢ>;OlBrzRߛN^5^FR.Z.ȍ_ /(ߢjdӁAǪzZ AhUݨ[735ɑe.S9׾5{0;ai2-H.2::rCviF{dZ>Oo VfD*S0){8џ5 앯Ri;G/XjR9d16ڛOaˆX?h-V9gi'I"h.#Pp9F!D\q7s6݌@ tTn̈B?+cA*I>y+|YY+ ._T>}8q-H-,azy9]MBVt.;3JX!| [D0R31yIVXGwbyN1v彝MX}Oү2~(Q* 2z-`uQvxX;c).ΦGҊ=ˇ5s;I>J0 3P]Dҍ۸@_UZGn0̈́8q($V3+\uO`HzN#ea?> 3G'w&h}nڰ8~+\ S"x۪XY U|ӹpQ Q/] -$qj5I-+< }DS Ԡ )؝yn\qFN])FJmMY3k=Ҙo#\U@@ C+ZMM=wFOF:Gvi ^[Z]VͳܛWA^:*XD)M{Qh|-̵;"@ f8X )"~Q.;hk;`L>; tFT &YQ`(S*%)t0M%)K(Sf̹hAsmyL`Iө*i$#glF#5 m6Ise3+xU4K|p?!ۖ E&0dM*Z{s| saZv]5τn+^foV~'M$H /7z{ZHzgrp1XDtkU7? ^$h`G9j1d.BY ky-sns d 3?ŏ[=M!ֺmߜ7^nI1`F K W۬n 7UʾK*ա }(RCpv@70bȠHfT $y fx~$|kA,N4GOz9;ث{kFjRAsA#d y _CO.޴qz4@|6& p42! REd),+Hr%x{^(c8X w#l)EZ^I}iN@yxI%Y.ćS"]8t:'%wγ;ikjD cQe!mʉg!Sm}@zc "S܊I`] X QAta7) M<4Z zG*r&_nN0%+Z:KܻcʊtrG7$oȦWof>! 6 /6>5r `܃&so%#*>-c Չ~ʛ#\-]rd[wI*q&>9j]tUb^tx*3^S2P8oR(EIJˇ0.~Vds0#ojW7mYb3֪fj=mv1ұ/B;N#׋!wۨbBf/լy@e4dM>u:%1݋bb#Yg푪ҨKbBT<~]6kz:˻4qai:UzDsЯqe'zS/-mDl#JV3? V!a :1kY)k^򄽚 t7^w2k"Ԙ9]rxtzy̵BƳBz&vϚV#O!,_pBLܟ%*!/iinm\??#J>i{|2ў:lEhg(7#3q_.LT4f- %~wئ "YtRdʔT}[Y|bJ$MܓVFKmc1`0 +zV]Slf̱/2\Ēʣ*@iq}ڱmSGVP_5Ȕ'r$ez-/O["'.ȔV2: g|,F )i; GI 42s [B9AFiz4 , k6V~4NĽYM6Sf:5݇MA*_2ܧFᩭV; "Gu&]X3r4u6^>UH` :r=J ce>y,&֧ rq;rQ,v31vT_J5W`@TɄ!GƑ!QpO=㕾 BĻƞB6"sq`Y"uӴ©1>,-X. TB'hG {, >G aOJ!{n/3ە~B"ҘE0 2sh"Cu5TTZ7bnã,aDv%4 Wa7a^sL4m5Cg/q<Ϻ]A޷wE8`N0ۚ,p!F S0%)ڗm 2o8}|`^#?/ cI4 ;\-!pf1 ^NUo3[^p-CtuZ4}irO"Vd{.P;!y#5x/\8ÏA#RPhy\K>s>^G{jK0=wm+gnc?gFbm3>HdyBO.d^OgGHN0ϔ{)l߸+R$^bkRKC))7?c9cLw ?jN2]F½p%CW)Aٌ&wFAuZkF.ZUپ7bg˨xv3a2ɚ.zxUDW.- <0*͞ha*HY-5v4c yRj9 0BPcF "IIvjl* G[`K=嬞SCHV9.d^ac*t {O~@n~YnBռ~4ڀ|_Y"020syRg'D_eLk0( {W z$ڵU=@-)ǚ ֬헲.wTqF(iυӜsGϖ1eˈ w>mbMcx=Oo\Z+RXSGS$]|7w 6| Aj@$U-x[Tҡ9US7 m 6-1]4OфKtEV7 Ѽ ] ,p >G iRF}R#\E[HKIϷ>t잶.ۮx$u +h<ڠJIN2_%R8bjr=2`Yވ+=-W>r}dw~ AiOT a,D`xݝ[[r YvH)KEާ߃AWCʨ)U"š\Pzʹ휽,1$B#6 (ПmD,I&5[ m AJT]~UظC÷3!bE`2Pحg:Z~ e;@桖ш@bK6jh-~ VsGl[$#?c>Vg09 fӵ@$v mt +6uيlW_m. 4ڃn<87uszq@5Lǃ@[/DU]Y)mgMZ 2u GK7sgʫݸ|z[60qw XTJkq>-;>)QZ(^XT@mQY 5,!%}=* UWr/gPUP#_0ğ{brM1Ч"WyOz_;6I)Ngk>Nw)G.3Y1AaT: ߔ2. 58Trٯ+Oׂ/Rbiv򦧤è֖0 &q IwzMj-މLgQgmV:r|WĴfWT854҉ '~H][1+T>(Sd_40aa.gmy(F8ɲ:(vZܻ,c1}U$<˥aQ;s`^a:ϱCQ06S|Er $;/@6Re5TʌZ_luw?tZL/ ~A6'ļo)W;G$[9Nrl;'~ d_0)4q;=Ɖ" xaȢ^, C5xx<fe9Sn["D)gf*8c߀;LuPb0';1w5JwME3 ^'@|ƭr֦Mƅfm=DQYWщ<٨ =93 db o'7xYLa{k, %!(9W{?Vnnq@Ѳ]KP:.p[j_z2K_! } ˭Wc<2(z?=@33Z,mi8))wSi=ڌ%;UPne/ oI>n0Cs+fJdjIx$(8H:{1JBկĎuҷyB1%`!M#OX3Ct, ʰHܾKތ~n!ƞp<?НE/zcF!hdW"o?& Sgt_#`~(W,F ]js{g2KS+:3{`NVlԺG!10/vd~~!j JF{l}uK>=X/b h s  z!z3(3~"Rl+1<-H6;ș_Bo\nO"Mnƣjf}Wʘ *s<Ɖaq&÷UY![N( ̀8ܠd@BA"8' ;qȃ-DV[rһcm/]7O EL\, JlӠ:حycȖF|"VeV8-`wŞs0N~>VdˌuPeg (lS4TJ@D{GOeP70 %[}kRٝ]@ovN41B.?UԬSB^RND6fgJ( GhbY7uMy}L$`+cq6@-" 5:1bHj+,74q Ҧ@6*N뫫#Bg))x 9L>Clr @ lu)5J^}L;9Ew"h{!nLxTB&C$H )MN2u72K\DsM\ 6rJ!jUYBM CZ }F1!vP9ʖ.F)}2fek##øxLA3FXBRc=mwȖ D.^jFᵑ6&o~{(ʎEcB?k C9Cbe 6[Sd%}zAm$/XOKi=7̚!dkؚQNW*}`͖^rCcn%%.ȽC?(EuK[>Ɔ34*w^-+RA#;M` :혿rGX÷K7LU^_NR]Y4PPMsmXNa~d|'!4+{'Vs+0~(j Ȃ7]0Y.Ь3'ĉt4E{RGX9%@T?U1+|`{nd;s Cw^s}yYj!ŧ579UβJM b9y-ojѣ(Y|s=Uũb/23nd5tugE(3ѫ6E.\}P`x;YĆI@Ӫ dhø6ygyh7_]T#:jcgNҿ!h\K\dwT e? 6YM.E8T(Byt B Ié:O&('{ l`,ڜt?t3U4q V]K+$:2kcTr&zI.)%QjHJ>5$zC5C[!aǐ=K_BR-U boG>rR ^W 6Vilo#e>ʪ_ЬZ(υp86wB<D "Vc6 A\ Bgثز9EQLh&ܚ7 6ar+oB/IUް\oM. M#hM4oqku9 ~^9HB6)aʯܖKS H^fj'DN]o愽ZJѫd2*~TʈM(aJ.dKe Co+vqn/SnzPrs{':q.F $u/ `VMFB5WE&ak2q?r: GxaZObTgk<7\~7ΝW5yQ|ú{pY.8ت`&oWN :>5, &LύΩ*zs7- %bk)@h.0 -\6^n5"K7•!{포NOH]'q,P' #}}C . Xr̤'zxHR_K Աrs%Sq\Sdб%86,}j>xAzS{|$NAq<{AYјEdBk.b= qts>f9;J0r˂Q0؋ʟYyx.qCu^Ȃ;s* }\NW'tbҘiUQԉjH Rcy ,8c0JU7%ˮ}S#;sĮZ uzUR\d ,#UZ}xJVN.9vїsQ4(hhKACNh/0PW\ r^Sn:tK^@lLkki.h"޸Vx/=B v 3'+I޳C9-tt y0=f刻 Y(?Y+]eLS*饃@7l~iTaec0lgt*{^ !quJC@9$7dA3PWOp(pEܽnۻݚ L/i[&ܺfC9m?)rHhfyK%9*,"f'h&5F4\ȩbf(i÷ ٳ+"w9F=Cy93Nr}Ba~q~5Jiy)[秘OEZ}FJ"9V5g.VEowlO1t"cP3d{̔@$Kq"1mZT%.D8ՋJGd<Ԧ:[/EK1V9l @_q:op1S&!Kj<˓siA۶!`XGw (I<@OKr/q1?Wt\ FW׉@y ^ȜT|)2( >YT  G{1GE4?pd[d2BP8`[7MX?7$N'/4^r«xl+X-Rie+0bis. Khm}rf?+75@D{ c\ )T"NH`~X)W`;Q)7H1S}rk fl!bາ^y`D[n2#'!1ErYx^ iFE/ȥŎ:iMݗR~9<'ͤh-U nY@V(1CM-\r_&jIw2 ?lm _|9`YzIq&F+("|QY=8=4ˁES!G eכAg)lHoPoYS6XĴmJ.ҞTpP⭭eOI{l3s⛇3'nZ^}J<}s.^)<^Atި# SWCٮy]z_[SӲd"ړDlrK;`lB.W)Tߠs<,mvlm5wF4u8-?C?Mm9jVDҰX <|t 5@?g})}Osk-%w AnuTGI،A :ye9:ztgi2a 6Oiu[15" b[v>Cɞ[@]&[zM1~ԯXa)Źg3N^7~@V/U,NI `x,`k?U UT˧n[CἂpV+5):bN,w懘 DQpj3XBNul\~0R#w*6;C-} $ KuioqA@@24{^g$-4i<!RC߭Zc=ʙAm]R,^@lV^@38֏>ـX.?[ B/KxJ\!&h{Έ؉\6V$e<(N'NQTalsZ2*>aG/ 9eϵZ?cr՟(3rRJfEp-%l7L GEA "~ޝ =H-F)l$Vnj1cҨmBHw-U`aDeóT\ؽe!$F08%L3ᝥuve-; T>:KbmY<6XbN,v>#PK!,JSK%:/$C'g++S&=E԰.K36ed8}6 #K$jEX,caKSdWDLۏ#$1yu wp6_d0C'?'KB$;)[X́-{|B=|Fh <أ3C }  vQfn1.Ad1Y W:m,$_i`,E]Zr }lu>[̴N$.[Tl muʭ=eJ^'Ko+ve `oq]9sy`Yp97@ZW7e!R+U|n*U\9LzA'.2wL0X髌_ Ja?;[6 I"dA&*ϳ U06 !w"ZM @(cloYk֝х v/Ξn^%`P̧*a.QovsST;=lw ˃QОx bOj8~M. _Ԯ=Z8kT)zk;O!G8XWnw) "Y+cgGBK33բԪj;/-&ޟӚw NbDFIbݠc%ՆO~YzEd-T}5CUdA~'F'Tv`=d uTODbIOV˔MxҦRQ bRrQ} +1->*c8&,ʼ 0exns-:C(|{3)hxkpw>w){iV|m>* Ў'f˙GLKSuBPž;K*9ݧj$ktG!yi1rS3c߮vطzPE_:A,n=اݺTUmS;4!%2UJ^E@_;*M"r [(\1ղ:uDsw'ѥh2Yo&%@>=K񮫫"/.R.MR^brA 3pTs3\_1 Z;qNߑw6Ppq6k9MnO):YSΏ0m9qd]UͶbCzT3T*cUnFk#TV{ْYӞU@Y4 bk.^Z,1W0:">܇jxgVSˤPæsFQ!{3zۛj5kND &ĽOWgw;ů:1řTPrO(f1YPsF?:ê;_M)b ;FɧI#|`WqnB}J7hԩL6WssdWO2$l8eJlxaweķK#!d"gaLjy(<{Ol %'dhZL(O$Ȅp~h׸6#7!)WÀ %WGv "4j@wXtkAT璺n&Š8]=VTBZI)uS)'RRV'ZwS6szb4Ԟz2U2DpQ6e 7@;cO`\!DaϞeAOMeGiAU[hfn==$7,eZT}s$T)5ӷ쑊kSIg,bSmdihIl -m)NZ:|8# HC[NWk4%uLcj\d\Ϊ%Mηkj$`Y$Nl>lqoWvs2"W4h+ÀzT 1Ԯ]7z 1#Co.'DYXb(r}#&a&hTORͨȴk_dGROT>p&CʁK~gB90|Jo겦NR\5:;Fw  x¥1~w?P:!pIZ5YHw{۵pa`mt ~ҿyJ#9u,'T' HB,T*ق]; f qM;H 1$NȄh o`"vl'*4\vO6jtDM80Wn|K sEK^y&찝S/U3uo$A:X9Ov(DY++W;@k qx*1Cix@SP ŕVUXz{y)i[ Nj-`Ŷ2*ǴB2J41F1}la72|hDL:s@qJ(rDlt*:Sg/%.:~y43Bx_Zd_qF/=ȚO{1 P4N}-cg!YKeZՏvTK~Q"7Lh+șg)rzVӅ4%,nsWlC\^a! 7 e&/Dz̈́ 3Yī{%pͭp;এH b瞈aL wijdU%gWa: P} Pv'2Ɓk.r[TJOn&Xdq{ '>^\aNn}6?<חUBއC~>LJKG$߆~ZīL+`_#BtIg"#xנZ&׏ Y==DU_뼜I~ܠ"Oܕ؀BW.[_(DŽXg(q YMqv!@E)*D o?zG,o?Zioǡ;aMrx{bDtղpW~\D2;)@zR9ߛFU8k $wk`rAJ4$:BU ,Kc,9)4{PLҽԝUEæyhp+y7z<7QwICi )boWrHdX>jG*iUᘌծ`ߙPhRNp.$v#(vgW6UGhZz+~I-TkV7_b+cަ{Q(N.[,6R"ߗ2Txf>]Zv<5D'q)V3d$&MW_r ^sFA 09X sΧϻ#;+(sDߺoD3eVF=,iq=8@ Q`7a4Kp5ʉbڶU*V;'8^x~4҉.ׯX<뷣ThLʿ{b {]5*,,O$~y{RXm0kt/0Q] /c1M4 p;b3(2o/vVDmU3F꭛!f}rQJten?,^Lp~u;jtPsb(Qz $aNw>K &6KIR%m ;Rs2"^.&Ko3Ҝj+oaX ~5fz/+7).vX42buhE(RAuu aB^$÷Տg#d&IL c0`$#-)Dk쑂w '0߬WxX]2gׁ4o oVCpnXwOk\o3* 00s%,P4?I ˖1KB9>p>Ihns8{@P&S'!&wR695 Ȋ&Ow@֠l#X=E,";:!9 ,CS^}r dlC5y=>}jpΛ)L_{~ W%8,Dgಢ^GlqllPNJ $פ1Ao v+a5:ɾ&7j_nb D odyz6X))Ҡ^8"H:1TE(B_Ȥ")/b|0}lx1'?ꅐx_~ *FV]/Y'=ڸ)Z9*pλo%"[|!U,nX$HMέ&jAXG}L,D2n .>mpt zѠ{Z{*5% y51!$ru |s嗥s"s͙b1߂= >&xT2WF"uGQ½3]ȧW_ajˉnN#}MNJ-svAۍCI~czfVgql⩖IߩB}ِkB"_.ѽDعRBײl;e5k; 7GECypw6hFp:H+ץȿ_|GOw-v ѿźS Sucʜ\@Y*F랴͋p4O gZS%jhNKO`8[ѯDt1TYS CUWH3DR+Y=NkR;Pڭ:\ otmCGx|E< H)[{]Zw눀~rٽ~_5̓N`NA._ -]P"ǰ ey+S tɸ\&.q1NHX 5r Z3}r<BB KB1n$39tc~UK\=W꓇rQHg  |鏝#ui|笯;z{쫓m#pZ[> K8}AUoSXx7pBs~ݮp`C|p[0mXXB( DS,$WB `"S4\9[It_!@GH$ ׉?%i֧= }hf}/zs=,>IQpKn%W+1"]ٔ3#g:qx^TF0 S4T}y[⪝v@+1]ב$QDb4zX17҅7m>hkjF#CaBF-cd}, E[J )ǥa̾{q;fd)fiK^K/HJɄMl҅0QM]wW7qmaacv׼}qRYyApֳM[a{`B3i8JҤ p͗ƻ \ϧ$ kFD0{u"ef3{K+dAH9 }LqĨ#A)ŖrF/W=Xg `t՝kp&K+調R$,6SǫHLB_x/KmR%X=ȴ7(PO\k@"yWBi3atS.+I6:qX|  }h+n1Wwy Fd*:2nl$l/`?$Nֻgچ3u4+ԛxI%rQJ+[tP`b&A 9,c]uH' WV߱-huJyC{ʓ<p|!p]'(Jx }& &YkנFc'Ly)uR.8+Zo5T|փ#=zVCEWlY$%Y\S(+Ӊin51=%5aSD-<.BOYĿ ~LJ0`` .]XE}"ȅ-!a4vGCIӇΘ mth)0sDn&`@PaR CKW+hq5 ϞTF"^iEUז|4hL_a{`O44֙>{ցx$K3FOF;HBAE,Mi︽t %[octXhȰ+rkSE)&ufA#pqOb|_o;c^LW7FdLf_Ĩ zw-?.#!_$9LiM*)LLJ+l*G)Rj>[T>g]:aTe8K<{zޫzκڂF5 Y@S( O[ĖU a(ŕ ?_IMxa:)T] <`9c55S4Pa$V5$b4ۑ|v0d)H49Yb{;GV+0}y|0 r0Sin H4^ک'=xttZMSxct<8BDԀnjcpk4RmJ4fnvBSw59'$FËoHe7H GU L_z3ˈ+_H4a<[L^H3;r?M3BGSܽg2J (-_Vρo>_WKQ|^ 8e_GI"FW9w, pT=4yP8CvZG?/Y#+o{zt:jϥ¢𹏏 38dÀpye>bEaB;)$Em4< VF+$G8>pUT[\%:9!phfZq %I\%QM҄Y{֘ژ &rP9ػh_Gį#ٖj7ָ*xGOz)ie)\9*E Ŗhb+[y[A)f M.M axbTvheojC֛G™K˵l(f[kІ`VS} ދM\yU։ / ,tq|=\ɀء=$6P'բq0Jf_bu!vknb X #.B&wh9Ds*,`&Ō"+#ִv15M_r+P|?Ҩ)3xߖR|벤r+sIAss\uY4^f)JU=O Yl_"ѢQ O W}QdtFո) Mo*dMzcF`fHkrJEK?GE]d ssm5o`J`]x(Px(n`o"+๸N'KbRSƎ+F027 U>2$TmQI<R> L$iMdLf{ZUJG/8ui 0mV!yR3s\Wj1+D]2#r{%0Җӈ ӥJ8@>Lml2IB:GݠL/yo&Vv#>!*SW܀ep!Oz){| %'!wOtSߵ``[߮O/Q5 )Ɇi[Y+Gp.JԄФ@"%Z!o-c-|K-9B % Xɀm=I"  k$tL_ՄZ(IX)ya@vp6h"D/AV졏5Fϼ` /8 ۭ#a;wn$tbW.4u"AKUIj7H8r93moC9lO8BNA>Hn緲PU }ʱ݁5ibЪV ]yʘ9BjBxfe=0N,sTw_s`J)`TMQT40?j(a9"/Io{G7hi Ԑb^>.F(jH FHֵ%WKѥlק\N~M1c 5vkIe1C@vaX5]YbnCz@Dt 8M&x{S_]W"N _^Tct aoUbZFe'` L z<JN}E$x@Vehݼ&׻6IWJ܌SDB9| }ަ ц|L V9c0x\1zyz!$&\{+Y|pYٵ/ǙaZ2[|=xR_}_;9nKF7؜WɃ#d{meI6Gh?vjpEK-kZZ(- cVUo ]ג&l;uű-h'}e]P@˷̹<,å Tu:j`/-'LG0Qc k B+Ndfdߓ-;>'N w*{S҈(V3\o+:pxDfRoۄl)LH,rQܯ' P]']b.X#T1'>ƾ̕Gq3/Oj<-N'}ke(y~k̇xO9L !kˑ̈fG2,gchF0! %D*J!x#+@?: K7"#r_&"RH 7[n, Ҥ)>}p۞֌RmŬ`J-g%x۪1N Vg-y*! kn>:}j/+tL 9%P=ꛎ`&|zzt*Pl!$)_Rcb-E+FМ#rL$9gx[#X5FRfC VLN#kڏԯM@^I;yt/Ξ_LYNҼ ,lvʟlh< MiDm*BQϏYLT_0BQj$V3Is@OImmBE,ِ^2"c}̖PlLvO9(GNl\|qx_P6r_#DewUjhIbWxu@Wzg|Qghȧ˓ X3Cʏ՘zeNcjûODh\.ݭHm|EU*۫t^ r| vhp+aϰ[>/YNyvtġ9dG/(L,@d5w `{JȎ 0z`dFǤ|9=y@]m+/_' }@ƿ_j&.Vr0 +'.}z^Z2r:̝yN5߸^ 1Ɉ D1~J $~17> '!->Fi!WQC GO7(Ui*_h\yW]ީȜQc[,fش)3=ݕlXB1&3.n|l jw!ìמhxz/pD`*A?Zصar)է͒_A2^/Xh4a4C]H6yY[&l*78}lxx,2utj,fZ9X,eε7jwBY L7re[C 5d¡3#IdQfŗBpT_챶.A-n brH5uݥ y)C;ԄdEʫ1O40q#/d AɴU ݊?%ړT6F8rl 9_4G. ٞf>aоD *("} 5c4Y)%_PK49 L/E.DF.&&Cy[^s&Vrp.y/N[-^A?t/SHqwtEAzTDP :uUsֱQ,紇mO%)/=DMnx9]2#V5i\)+&sF6$>Xm"M@M9%.\xr {F_㶳`5 w&pYJ1 )c .Yɖa G/=[R!L,|9Bj ^'gѴ 5-|W"G*SV_yH(,qf_t(#Ċ(-[Q)Wxܟ @)4V_ȃͨ-ڀ<-!mфyUqar ߕ<|4بaYE~UɾM%(VU,ި"+2X`L:U:/b> fO{`NE[m(c=ʇ "Ep4NS?SJ#1z<-,7˂f`7Hvu>pHWEFkKq&$~:amL%s'}C5~wRFh "yU cB$ŝ rA9%k_\rQ ׹r3ꢭ HiHM-w-{MdY n8*O@Z.bGeАI,aZaao*'{]2? ~'ɛ61j|@ՒxZN_VSRo{1醙,Q!߈n)Tm988&鬮,QkկH;{ /fp Z\J6zB ,4C0xZǕW$B30 Y&B' X֢I勿"UU[DŽ?2 hlr :: [ZXOCH+yYi ^dF- K$Jؙ~<ᘃS_ۮ$1m55Ș4nQ6WK}IɧfYWm+GF"ATiNaEZcp ]_WDpm\Й e习vD靄D0(aPF]IQ5w@;v AQJjBEg1,|AInXiׂ- MJxG5 IRÃDs0RX/sã;:?mjl{!Q}81jϾ5+~^'lTcDGb}ْ4-d`VHg{Qor3\d?O2}mDjR)tFQd[Ι{cQ+鲤f7ZBs;H. Ӈ>3?{IFR$uw I⩳<CN.*zh 4y[0u#82$qS*.EpoBwfVV]FwwK2i@]OFDfb$O3p@ёTFweĊ޹nbY|E,Jp*UiQE1&Ԕ8 /'MbY";Kfr;1#Yw ̕Lޯe LY7iO-{z(;Yx_謷 :(lUi$ 5sqfwݵs7Ǹ9r4Z{QA;:Yf{O_֊jKtU xɉ?MOJQf)jk|&,KCpy)y-NJCX</ U{Phzu{ƻj^\~"pCNI]¢Zǩ #%W̧(S;9Vv -|g0m ܈U(2') }vĶ=}Gֵ[/ w &( BIʙbSx#bO4y֛ -dŊR`-R"CLGV`E K΍\; wMS9r!ZF+;>M[ĸ }My/Jz6X˷,,HI!e!ǰVsrז^ EA 7CyYWQTٛ҆U#^79NخwakpzH[ A[4؈}חu'4d'ySM I3z!R׍ ՚+qv|ӦJxѽ;f}GlĊwW:mP q |/ (ȉ<*YVـI(~7x(-Iޮۍ}HwBQԤ)TA,UikSr#:qm[ 0X"?a"mbB陸y l2j 6ZBxn̜; Q?7܏~:XxnÁæ_["uﻝȾ= Urd'/VN괱o,С՛iƾ: P&h$zrY<g@mRwK`oY/EyC:}*%D#ۅ&xUP"߉jS]]P.Q܈t}>鰎,t% }v6O">lCD{.2h8{g;j諛5DH(;^B,#5tT!KPqjс帵]߹%Ơg49B|#!}3ޜG+IBhA {oA|\[.U y ػ SM\K$@KܥK06wY&!~ٙ.Nr hA:a<Xc LR.Zǫ/)滈l2!i0Q%LJּhG5˖;Xj,5jPR6)ڌ!ŕwuBm*~J5C@I Bm{!>q!+pVz0j^Ŷ|4Q,<A-s;< y I:0 38`}a59b^oNma7Cꂌ@=dg.$l_Ʌc| /͒@![o_2凩A(EDb<}  7KXccr/;ʱ`"t7^(n%=Od-UFKoSusX^hUA$ڔN8١;Us䋳x?Ҳky6^k]Z!(4iìu#DsRld>xjxSA} Iv;a@J;@H )iq a-4a)R'⇖՚Hi퀋 <ݑU_"ů;z{Z+ LX!GO=ᮺ *f~m 0UѺe(Rc i? ˮv}U z p )?q8; ?\5?`?nݹqɺsz E'g-I&YzBN15Jquw"yk΢>.]b/%#Kg2{vNk;Cbvpx )K sMFJBJzal>*aB#eD\f=oF^wo2_OߵwxwJ9v!b6x NF ߁W)i @9tI#L&w~<N!˿՝mjs0s..\ƨԻ|*-|.xgfS_dXԿTsƈS~q *ݻ*yjs3rrҬ?0 9"gk9Zw :O+znR $ͫ[ _/O悵?!%'ǩ5k :>_;Hk=1w!cq 'Y )@xͩa3O$v߰KXTy-纳ίƅVj2pw>< pv)-&5M̚imX}?2Q*g㹩b)VqVXCbF_::3k'e{ay9vXJx^_l[U7^[GK=ZEʔhh[Ev=M[\':ݡNg/K2*j`jl1=R7s%yGrUS_3.3a|yEIKHe夞w]n%U̸g΢[ ֓KxmӗIEr?]83ֲ,~@WQDFrmr5]m# SNTٴ} C|T%Lۧ>= # M إs!} 'mJa@٦DZTc?Jrd`fۻw5q3D.0h*\l8Zr)W&1fЀ;np^8.rasl<~9qyKA2&aIOjW%ƹO'J*׌ApoҕD!#BN dӸˣz`WUlC@@ @;X{NR C; '+NWE<XWlix\_V=rS^r9 ~gQJ[fk>N:pJ!585$Z/ w$ TnV9M/3aڜIZ ?OU(&el)&zTVEцRfKK q 0Mb 8*ы;s#L\&vܨ#pQxlEWrN N;lT\㓄ı+H}+8c"(5K:qRˣOl> T4ȵx&Z7tvا .g6{kvո*n:j0P{#p2EuVh_L@mq\17izWLmꁨ"G^CJӍ~#5޷r3|?5>6 "uJ_vsIHFPii 6PHӆ,<[ 7K*ᆰNJV]Cx —!J𭻉&@e|&]ϙn҈I@Da6![9B&$L`# s:"X_YZi"՘Ay0j3kR'F^F~V-ҫ<ԶeVl'l.ʏ˦M^`뫾5as\[7LM[OC bD_3>„*w!pGNF~i?MԺ,xWU^B-;$b{`Zn?NLUùG %x =Ycʪe9dy`C S AkJڿ΍gSKQK!A7/ڙ0e=t4$uElQ] {]'\6ֿFL4(a==IVzu*Ȟl ]ٟVxIah1{Q<@JuבybˌS2@+L}oOGeܰYDoEX@ޣho1$p,sV`AZˌ"'sR$RzF}r =Frnfxly-&o .W.VEc(YE33ƛSłVl~F[H< {֏SD?$SbpUW4AӿrZaҩkHBtbx#.t}iE,,XeYHsf_'B'NhY^aCp-ISyL1yx]ۛްG1 `͑k/S ^Sq@<%:|/4K%H6c4ɟY}|)K(vGOTxx!8B%@r<*ms,STKDbjE.#i1FmnHsDEfFu*te-s%snm.AeJr*p,Ngm1$O!g=1 8~Ƕ).d|61^Ag lNF"`Q- F|Nxn#tqǪ΋zTcW|: . ">E#czE|9cD-V~d7sraKH: ;>dž反K৷,^ڒ}m>9҈@tH,+;#O_ vCə9&ڬLY}܀ZE)}Z)ighwL=by\~ 刺G_k۩Isb^.̴@ AvNNr(ܩ1 \'.,u%[}-oT5=+>)dimg^#&LcArrKC=”a-/ yvxFAC{eG.{!mHp] >q#d@'OY\~{;׽5r;TTͪ Cl+ۊ/uk!꽳1V VwO 6{ͶUy\%b=H0k9n_[4NH9i03&_T#K~&^3C9SV3^Uϣ8]!i|'įdFh7q㰀92d('N~Ю$NX79[G&6bTwoHkRw9d~Z!_:Yz□vYX+qS-֑in@Bt{Z?OV:$T?>h|(M`tjԱw 7ȡ⫖_!Ȅՙm>5"C(]ǶMɗΣ7leǷe\*вj'+~qpN7tO.2#<b;0ԯw=ȏHrvkU$A% aV"y%R>5?QOR*|6yvӃgGovevȀ:s vNRL!ĥSP0)GO ^3h׆cr)C';(3zgiF;۲: `ز lBSy|[zA?ᦽՁGH< oXmFӕr;͉/N<AVB֊o A@"ں3`, lu/,\ VS}Dv"? =T؜lkY qD Xz0W٣`hf(=>/)nllǮEUT$[Qs_̐n"y0q* |-rȈxl#eF_AFFYVEN) 3w8Iۺ@b}i{tV>jo,eםS):*VhhUHkQG6 CwrA‘aE';2HwF!ikL7{b5 1rjNnun{04ǚJ;X|-!^"Qf8d'b5~<hW) <-sAfvm<ue;NnFRׄgK |#{xڴ36-:w}"w4.Pj⾩`SA†Ashg ќ ww6A94 XW%?zxF!{*8N* yMHX8"s-@9gہJE4xVA$LȽH?i|>\0c3-仨!'QCg`&:UL4:K&4`yNb=O6yiCDžU|E0(%]DK,nlwB{eK$ȅ苁n5・H08m^C{7"U$y>ߛm6p 0tRX,O |$VDκgMW$29fbOKOF$4N'*iW &}0I4(՞]v~T01WF096'59H kLehGfUhh %~ ^@ 8-yFVT]! sarLSɌkm*atTщ~k2_֥8Ys<5 $Y5B` +B.(9и٭ѐc+3:&C.J^P-9ۅv1̿u׭:+Ei-n.mk9a>65mNUCer9x ?_[Z6x@٬Q3"&;>BWJͱ BOJ݃~I8*Q@" Hs; j]Xl3Iã,q6дK qlKՆ}^~ ےr\+(jIfH5S% WJ (ɊNܫ bp XBl5Y6!М^j*Ti<ԍm"p%#,hKIյ౨%L'fta?tsƒ01{ZnZ>]'l͈W7hmuR@E].S dJ:#YdQ`eYN%3ѷK_:hvؠoAzH U,&cŗT5 zPX 1QhKKWm']4`Am|k|&bEI]/7k \8kZ"i{%Jf7F/}-{9@ G&Yzix(\"hd;C ]BbP} *y,z;L3lr/ %N+ayvoPPd^I#m*l3EHCsFMByV]B }fNc_h1yE:ԞnWc\U]4}[' @װ=F8b1kr3Kd.X]S\H`[U>BJ;dF꿊3c.fH-SsIfAk8>?| S歀J>;5rڳ;1OX)H]d2i魌,u.UoTM7HΚ r ^*9ac ,& L]`G"խAVAC|Ϟv"`C@f.Ia`ڵ _١s7kt2/IsBqK@NğL0/X7? HVaaP 0_?6fu4z>^;v(CREÊk_L')BNI,>qb.RsBJ"Hf~V矪<'VB}Eo\!ͿvAo"n4FþdQ*%3`ArPB.6o/*tE[8E}[ƏtUmQl}ѓdS5zxߨ1mFj4MBq7umKUOXi{eۆUD4we|AAB{m_5h?NAK0Whr%+M*_(θ3D\l"%ni鼅)pyN586VМuG>N6YC҂}Ut¥!=FD2}[׷< .SM'~gY屁 Dc_b-$|@!aH|1k-5"#M]4W^˴c)ƙ0 &q OW/@j#ub ʱRrԛ %Nd֨0t:q7,yL8>=_ > m_.Ag Z.u 6<m*o)G%1).ti-@lY~ baguj%=%Dr"sĠIG0i:q-$,EO.*LAԢԤwW0b9]'7.N04*M-c&yۭUYj5 ~ai[2DY |Q`\6w@7 o˪5N6-OA|dCy&CĹelh(-5^Wr }enu}^D ;0Ea*Bcb,#2Jd45H-!C&q;;N":$`Pׅ|fQ *pN#j PG-oOe U3YhEUwȁ]a^ޑ"1ێ`kS.Og3$'->!Bqc*˓f߽>9WWyGJ=A`~MMNh1+'Bb`^|<>G N7wz8LlDRI_#FφtPchFk l7B]a@T3o&I&{ kC5j3@aWqm,~rbfï:v,j>@v1RB|rv)wBE"A5AMz N:3)qG+ 8QbLqMl"κ3&JVS+H{DdNNFR6kv#eQ`KUiLWm6j³F4K>ps6|` trh B/1Q٥+3bk39ZC+ujزАYKpROr%);'FxIB'''Hj;zZ"B8~E}Q6G Ns=R͕v\Ф81Y'JTv]C=t8 rG&"9Y{Ȑ{SB}(o> OxxSI*dK0:ΖrpH;c壕MJut#I(J] ^Wj6|t0<(WC1\\˚t|c#_*&ϨWzq-@p*3-˅{C]02qj>LjO'8|h\i3Ұ,=Oב&\.p*zoUZǻ"h7%;¸=lmfC X0Fw\/O9MTnn>0vUG: E4f/|{غt!xvʯ`5bn}1a~Zi!e@7c]RvG 2FaK"]g _GPYq#^wn4b_]AL<0~'PD`,Ө61r\)#d,P}C抛^r2&_2&婨rڍzM1m)WX3k1QYqI<Y(?f3?J9!yBXϠ}Ig4z _#ncwAdƱNюgK80Vba۟4dHKD"Uē5nɖtMol`N{ ]S\4APa$xivJmi-l%*Nj0RuI t nuk0VFd2!>qsUl.rr]tGKyVԭV;FeYp#i~bnb 4q# u^[ {0A>u]",e@K+v>uU2q|.$w@`Qb"lFuQY_ Ux1CT|ڝ4wIDdi.}`j, ʠJ=:o!U#YpFwn <ΛLj&d/uWq] -}xh"+~f*R'vSEo̻9{"FJQqU=.McUG{G4D(_-Ŕw "`=R} H IX _ggפr:1h :초΂F?%V A |FZF4oI\vۋ!TGM8~8+jB||PϢ5z`]Ö,2q&1zY2(Y1=C" rԆ3'cWuc03v0y@MgYi\}2AQrB@XTlUfB]~-HV`-Y|1B=GpΔ /삐6|cD-|yjY4?5n8FgӁ7f?yYIQՐ p0tXN\مnmYkM: TY`cԆCMpa6(}uu{(/g٩|^BvIr ƂLmDa"}.KX0+B>P(E1V& +.cӼSeꐖTiLTmrfe)D~.-")+[9KlB#^~lvWZk-nP73ء0ړB11zt3 xkˑ=eb`Ns5Ƅfy5Rl+wuh~>rxJ47(|Lh~+,vԞ(%Be; a7z)%zca,8?]CO"E ] VaM 7^[lw:LY# HFx7g3 |v {tx"x8Eyis YI% ]ŠL ò|ĦW}B&"\\N19'hCXVI +-E9?(v]2w-8U^-|f#Yu׌ff(~ͩ Sj@ٗ21ntg^q/i1>/evE}\"ZKHyk9.գ]"cYv># zfD2g 6_7xw8^_8ĝtA5MДE~RUVG[ǦnCi߽bIKc?g!jwNRw"P*[}C$!PN2\|UyQV7n~O]%YaE򫳣J#D;90- ,씝]畃!" K]0Zʻ11|pw{vLU2𝂍~>5 )^D}UB(M1n.? Z )tbt!zJ!b{BXQcZJqKtܼ+?kXG;T-է86KT U{//|4B `׳N`&0!yzǑK+>Hl Ok10!dh>R)0>8̫;adHz䙧"Vⳳjkp)}TdHm}PO0`>`hHq(PK!3EJZ3Pp{R[4j?<9+B>SY_ڙCs&̟eh!_$nTfXnC1r5eѹ fFIKOqjjN^H ,#Ü㠄CKL9tBiU:2oy@Ǚ.Jq9BFr$›0@kp-"#meC(=Su-pe:?%:hg%Qc}xBG +nLguGw"D)~6}rBBۇ6J*Y7n{gJa]N}mOI Ezd2 3`D1$D>q $'▭yfSש˧cjؒoۚ<^mfwXT:xvڇXw{hp&oAP>6Jjˁ>sAҤ^bsSD`!GPqUcI3%hxasW*'g٨<&Λ2>D&ѺGϖcƤ&=Qxcng|)rB!z)$ q2 uh{y}bI,W ;Ye،Ǻrh\\dh-t^ImWF] 297ROĜnWJngҔ)y>$] wOi6)߿e:,Pj$%>w$RG,o֠AFΣZpZn 3 `M:$,ֈ.$<L{QW+Xi`(PA$5J{- %ZݵPM}Y\O&XEBnq<֊ #~kyD`wv;BMU@qH;Y8}i|?>hc6 ɰb4g9 ݂F:8䭭|=Q%؀H:R?{栛Ȕlg7`Fz@?l{^Aga ޘY>FM&E.hM!S9I}[h.ڠ/U"aXY%T?p/0{fUEv7ɽ8b"`~DNЌR{gJCd-}P[ni+xJl.~ɢi^'Ϳ>gLo.lȑ.)@?L7FH0tcY [$ׯCyS w;a ,_?Uj &?r?{LdGF2FwGfT'A3]h}MI%cL!o̪Qhn_dA0tjCvOF; ת&TGt\ VއZ_*r~=1$zxt/v㨷¯*Զ|6ECu"f`Vvt\,0$OZ3,)zorT̚=@D*1ܽ) V$âs1O@ 5ZgBig&Z+[r;$ =baY8x}U63L3&:tSk7 .1 9/ż^"иd96Rcf-1IթT{z2)3<Yj}V2 Up3efpP 7[*Պ"=,{=v9}Ou(,ƤQ?d:g&tl#pb O}_?0>VgR!3EvˇyJNp-X~˯W((O L F 0Dk#NreYWٌ`ACB,}kp|;`d~6 /oynI։`Vr/uew-Lcvx#உNlT$"H3!%4vgJ`0N\=qy $k)XM@xI+7{g !q =jңkR-TM[9/TN@O4uu`Y YOOS䔥?^IS!:dE Q:v0Oj1:C_Ё@"GG ^|Ionr*[}KoLIsUJQn) Ji;J}G/놌Vf|<5ǿXPm3SYNԉXl,G'6'ޭ(9 u+TP RT!>gvm^s"9iOh]-m׌\zs8 A| z<څEve5"_ɯay ނpiᮻO=`AڸYp'9j1n6(!D7<=>W~2#:sCS?l%*X;PڡWUBo4gqnjrPh~"%$ȸS XËrWs>](B~Z} ږHf~GwFf9B"])J | Q~YīJ gnIy+nrX3 5Ҧ NfA0dė{Q+?l)Y$p~+x /E[lh3THުtd.d'#bEf3A ؞UmB8g0@jm- 4.IJF֏GzI4 ua):`6m❽59܌Xp1D2D HInL koL,I`ujmH8I715y.B,x+uV7 벶4k"{ZJa8b9w21аq\謝M(Xaډfق/D&?qjOKRTq#)_-xlx O1 n)_iJ@avv$'ڏT?}³4s<֙ #lބWUJmX"9^̞,^x*= >^ݦ9DҶQ"Aզ(^\D1I9vmEdZ}j ''c2v8PԴQ5nx,kW5 ɪ|̵>Zazt1\yy<ҽ{ eOͨϠl:ss)QpJ/KC[VLa`syy>nR̗wqf ;Μ ,EڦcJP%d,[xR*Aꤳ^l^ѭ;vqΜ QR`Udf 739Oe&| l 0X#ɤWr3V6(%Pe~p |uOWv'8J+tK?jn#wBvA?fW.H6ptw0t:AEJÔ0=vGpa`{d)ӞxqV]+V'G p:sdnCQN¡֕Ն{k*P|bD*ar] }<'HV #*'e-x@ n@ E3BM ڟ\HBdOW< E$֨4HŕХJ@&hg% {0[6TG-Hc73 OZU&z(o&!^S5ub Xݤ}DPF.wUC5pg?cryu祷=/&s+9ʋN)ȋF'^>J6|P P K=>zkE';Lubx78B%]>O( sJP7P;ݏISD),Ow.OiYU8#[-k7 j$N$HfO;pKY^ȗ2$8jI$lk@G2ݝcY/v+ڄW]#_exo` o1 > pa@*ŠW[/1q="sIg˘"٬ى0'l1?%~ K{p27^',/sK"(14ļȆmy&s?3GԠ:|. a!>DaH}D}2vOWn#g}4'Z]Mu^Y VUBqU 㦿yrw>u}Ql7-̹Maiuh hZX>>b G۶u 1+쓥b&ܡT멊-Cg|?R LʿQ9tbeH )AY>g iL޲s򿱽Xڹp>Cf]  *8GbcTdwKEٿ^!肽i kNr`ht6K%{G챇x?)2ae\UǞ 4b#W(o)SZMGQW:bjq{G{=c rlrq/^#X;I.>L]S9y$ rJp䇾}N 'tn_OU%YE "r~;n1k/Թ?CD>( "0[{`Y率i R?KF3k2+\~(E=n"VUҸAoNmK{|;;2 E\W/rjڦȉX65_].?1ydkVdVo#h߸L|1S)%Hy: oĂwư)Ck0<ܚVёِR4IGc`W.kC|b;9 L EA\޴54 R=+$/YmWv෣{O'^o}ƶi&'K׍幡NݣZ+9qp2:o&ԓV~Z|E") ^o; [e zH 7MB=Qavg^XM܉*,N }hz?l^NN8kis&= \w4__Ϧͻm{ywOx1qZ_kiy>murb1oiJZam04;)W/ Q)?3;ҪrS6ܴ$c\6 ]TLa;UGtjCKn ND-ZiL&܃h6 X/ ~]Y#l{;,MFuG4=E(w]TJ~Y i _ƤP6ºa.;/X`<_ ?H9gx8cvZ#u#0" ^~uz,ɨ+DQJo=diTw 5[:ϼj? 뒏83l>YpNaفuU\_\<ޅBu_][s;S#7sjA nH y= ֩v l3xHnFB*}8 P\YwfeˑVg&D Z&=(u ^yy]=ojn0UD˝lh nP >;)7}Gc+GH=WAZL l܄K| K}?O8Q׋ "*1%"V qNI*" <1!FF߾K잊#eccTRz[Kz|&1|*2_-7=>az*"$2*җ#(BBvZi`uK@rNq8e!\m_RΘQE{^GAg45dxE0TuJr܍is"&]N7UEt"~h81 (+7uzECٗ!   bcۑ^Z2ʈ-I^Z k< 5^1}*n5<+n>@jۄ=`zskͫ?>['dvn]>M ۙ`(F}WjifI;vʹ*Q`4ʔ++PM5p֠rc~ZBZ^92ls!M][6{2ڳE֋FcdLoUNVoDu@{%E 6!U_C()."kI{K m{u׮oXb}w)o QI w ]B}ɼv%^x W8,Zڙ~aoaafmHY= p[[B ']9V)`sPaJXB *4|࿑n~̼8]N /J@"Fq"6&;ZXzK2潯1Eeʶx9x̷ [:փ&} F9 5Dz9Z?]y$bO_VHg1Rz@bG2V[.RMPrDo]p\k燸]#iYu%pHGpVvrJ%IƳrҩgNM!(ED.Ol9}v.C{d0Yɯ=݊0Msftn]dn#)}+9^ @IcUzy QڄC6O$4'w 0ƍ{8Ȋ*"4UǶAAA'F̗h˪R9uM @WUSApo㘩6n 'q]j}Z2;OfD p@33!%ļ-vlM363Wk 9XPUlCIST*5;kWIUʂ'ְ~Nѓg5wzh6s膒ۺ OUl2ŇIx/6Ϗ8;-!t?-ZN,uͩG?Csi؉+SKT{y3i1H:q*eRK\i lN1)b"z?{]hNO|%fJO ;kZqv} џV@:|Ǡǫzܧ]LrEdZ1;FQPfuoUrg^>ko"ܹb-/ >m2ʆF] n^3UjQ5SɉSVy@\#woKNn7<@}SIqr-v@\NAPQP3d31|VJb(> IʒUDt2Θ3oBE==ݭ5VE"PF 7RcZ*8U:<tK>NBsw_Og 3fLB*ݽu_7 B1W ,hYg^ܧY+m9i<ɮpvΞ\|})bZT<1[Z}Y=I+&Vb1mL ZX :t1M<4WFWHR\n˧ :ёƹ} J&{mv$'- ׏b5L[檪tĊ*DC7(|$g'_SlXˌa_em'.?4'8HloOa`5Uǰph 4Bu^tVuuq|+ BûQ =هV}8Coe-n6‚7~__wѮ?s Qnv|Y\;{M!Gr@S?]jRł>K|7ڝ XI[{'^/gO[_>菌3#Q迌$ay~ ,,SD&][% ]$ _6Їcs_lU]xLRGɖhR7O!n[z%FPr3.VF9”o؜_&*;%C6-~>^Zd@ k똒ZE)ReKjt'jb\Lpt^ 4.FӉ8Wqi`kC6~Y(E-3Zƶ={ŬµهXPVKJ<.X'Z˙UPVY<1{M' aWOaHS6ɘ*t0pԙk#E^qb)^/rƷs V$(՛em,/zsA,lh-^IDӪ|`ko"S ̇& ֒S);)@u(a-s9,eJC.*"ayj /isrnxǛմ2-2RB̂ : #/UDn2UGtϢሡ3LJhO. -Nj,TSWU)9ke^.7X*([%>'^œ;{5]je 0]rf3E#L}1TlL#(#j;\"vWUv,|ApXߖr\&.$F/k1,&*'^Ā1 VĹ&cĽS܏egMI,)>0AkGWU,a3еg\HB|"2Ϯ'- /4i1\mzW]h5+ <,`ЃB|fjA([iYдI>N:0vA.,b*̨=af, '5cXLS̤KÿJ|JAEG k*8ʭzFKoq"epJuc͋ FY}LiϗT9%Oۺc5rcZ%g/~d-FqPcA*+24$L+X+ d%%OlY3 1 Krb {sO!@[ n D ]p*aIp/{*\*dy|\LhwA|!wUPi|sԜ,$% (6yֈ^UscǫbxUGʖ4ӳ?Kӷ< 2ӭQ)-7&fסz߬Naj3RkGWCQdƘnyP6N,RkAG"\!{bPιzP YEz-kjP^y|w>iÍq9*ӵ&M$8ϯN-%) jրv8%EB$G^n[%6~f &[:, %% Geъ`ZM "Sd)܄C ~7E*'Kw1FOG>Jl]5Feg|C"L&Ky<,?mHUl kQ+{?WGw!,`-yISj݁x*yP+>x?*Pw܉ٴ ^S.Q='Z3N" w##BGZUvf;PV:ͳ=GL̵m'ЏrjR$gM͐>mN9 ;gY;zL4!;$KKC`y]l\T|4a^eŶ"jƜU2F`h*6Zz miD%iD~֯ܛ*WGG!N5{ drMpRhuFŦGd4J2^h?oMHnCd%o.B- =kyQzn&Rie DL%]2C@e3Eĭ*e֗54T3ߑm -N! ,6%~ŐZQk"TkpP&v V_5*.a;(߷TTNε5F9F~n'3TEYhQr81qz@@b6ϫEe5\c~VZ ^+*UG(Q l%=FF4zBg[[v&a}F&J?],F*׆rm>IUzk0n{8 i4sb.w]qt'aTD[g]6-/P* 5]5E~J _򕂼@!"GR#vA>^E<{GB&5Sl *v.3I2:Y§ӆ TC"=ޔch-e^'~p3QX^41 hC.iZǔ)#`JwSL-xkQ?OM,*q=F?n[ًD'Qp9U4&o1c% ȦekGFA}ͱlTEŦI)s+t ҳ|= J`igbq<Xۼ+YMIn-ux>mB[T3Щ#p0Ѕtkc}Y[ۘ˦Tn=1xddB'q ;U*ycȡ7B0)Umn 4Vn4!:?4< [NCQ哒}.L}9ƒL[RUۄ|ѕO?TZAV)`05Ph]?k:ezGyd9 dڥ9uv|Jɾ,Ήd!l>$'HM?\ l`Xͺ_\(}G%5:ȡ3Ƭ/χdAIMyԟsgpe\E֥YεeCu5dA:'!;,Yx0M\T/5J,us='I{G6T7g}֠U /M2_ؕωUmb c?bğ6K@Zgࠡ)dZ0:UZam @ 7Vee:&ddjƇ:.( >1:KuL8uƷPI,a#OVWS "zo퉞?9buw88׊+ ,_fP 9{Ŗġa }8yB֓! P2@(ąHm=eFI$؁&C迹ܖ?pt(Z~;mnt:aͅP mWѽ_i :`MWi_Jq1Ӏ^,,xwIwgs[xWSe焬9?&,O@qU[!Cp jEwW]i[{`@7^ݕ~HB9@шW@ԝЪ{%$"[ϸY 2t{^Is0s.`&dCEkϟEV,puHZ V1ĢGr'U;onD L4ƾMBD5;:A3{ջ]uH.ڟL[u1 ޙ >|47VvS4^}F|(!h"ȭ4uN¯+? a`yV4u\ue(݊MSL-C%:-XvfQ&{ΔκD@NA= }|#on/GkhjILeY,SCvGGtXfYp>G<ՉSȀZnax/d+)nT+J~P{/& T@! x+4qFȔh ?[bJ"1\*LqZM1OE(^Gm]5L(u(18'P,;yOP~> 09fq& ~\05E MjWQ_nxc:lN/)(CkXVSuIaRMD$l_L%<t5œ~/2@exek(BDq{Pڠ4Z!߭flJw=Jk-(Ɨ l(Cm=9չj^|Oe%]KbŸ|o `҆ {x7}O8wƔq9\DŽ#Dr \l57Kdb-#YV*S;IR ]=F[\+qBYiX]IO}bs3+dzyմBT ҂S?'w)`F궙펚&D4RJ37H 4]R-{iG,u%5Rӑڞ}_u{n% ))¸x1ugduc9VkϦwCYE.L n/pyrki("5rwiFk"*R E/SDpBf@sv/t{~0vZQv xLoy]# ߧsς^~vYx |:? t;p.׎!}G<}ƫ}16t,D!oBCK$pB4 Lgv:nzj"Us=#lo'I+2,g{]ζ9'p*E[WWO9®+XVmՏ1y x:88CD}jmBDyqHy^ RCCRDayb>1tbA(a奢B2g*%l}eL4QWhDr]؄'kq0>RN(@Ԛ&|:uz5MfVYmjrv,N|+-N:ˮEm#~A{1iW>fY,T&l@_)RFlTX,NZq3dd%GT+J|R#eaAJ,xt TURD^eɕ6߹//gi-̧*nOGaYmJW.jYCSـl`2KvΦw?kĘ!nozwz%/fBeK0\&^'S)e7U/2ޔ$DRVQ9l +>+sfex2o٬`Z:׹?O[Ksd;^o|lwlQisy1.]`-/C%s_>xb G0.VbNo?*gF~Fo̺ݐC#m}ُ5wo48镝{&KUY)9F0ku#P<`&$?}V:Ӵ ˊ36vvN^ MLH$Fȋ-Z77>X9=Gٿ3TMZv:DGv\9&yvoA&zH˦fv0]zf`8&J¯=ߋ{8ZRԺ~=6>9r*BLwAq_#qA"z;^|U|[<\e[dQpq:F1?ejW3k$OҲxqzp=.nu X89}z8o)*{Q J$!'1.m% i3 IkT9+#c)烴ѺXYl#z>(K)8j|naOf+PXv2}T6BC#Gp˫i-%q4_ B'uѺrGk(Tfxq:{ú/[Qإ z@[ 8z}*VڣEt4<)`2BTgJ".4C&&0\d8~75Alʖ!F (Ђ1nvW= ? 2טzt> ]瓳 `_A #:Zn\__u" \ *묣3 aVx.E θb4YkV2R^Cr!mf:qڢI_/M p^*6iKB^jt!V 3.J#rLM.'=2%_xg_,-2+>Ńr8j8G݅ XOzz4Q16dPv( Fݐ!NȽn4p,?yUiV}"[ 178lUyTF"~Nڢ+RF(Iw3>ݗώ 0vaf|;mHg8Ae»XyWw/ȋV.u &RÏmO狹YeM4'lP$7;5AX)>Ʀxv.=\XadFT8hPA2W#]6eFPAP=%lrγw)%>VaVtb<7Eܰ = F##\VZq hB z+x+7ͦam09h=K0z$ىǺ__6'6W#peIW+D{Af+8{(4$j:yz:G~f[?[  2WgU6.`Ln#Gj{gB&3r3C}e1$";?R'uѰ\E.#pI}l=[^oɺ*7[Dbu?yŔ$)NMGC ,7?NPFG\VY&וL_XdfF|bW('MeXO=?X7 8OMyFxUސZU˝ݜx|6ӣDԖM*onfOLA%h;Z{g_H*&Dh/#7qȋÊ#m4DY;]qV~hEgZHdhsܭ E~âs cQ p:%P\ o 1\Ky̬!ύ"iPN{.셵1Iٰ fu!Qs4!arK"42Dc7L8zK4,Z|ǹ߾9|X֘xI\,wDq%C@75fnƣ77L^pv_E,, H2SmȇCHP"ѴȬ ^'5_R̮QI}1&]+G @Uqnyw^]L IOkiKȯ8S.s2z:aȑo2P|gRTMa{>'߇ zȷc *v6w[è0L #Β!Ŀ-Qzc[jx sL(v]d /0Fwg(+L)]3" $zrP*\ xЁޯҊ[N}譞Q2ReL;]w-i 'R[boMFܦܤ3v|<')q[(}~MŸt񍴙߆BM3cLx9YO@ٲR@/&&rnK@ez3vRektJ-Kq䜸=ՄU٫Ԟ d i=H V8yr A+H;NFźmJEC#ҮU|]#z=0M#jiACXˀm mhy!,ad4)C١sDk| H=?b+, R!' ,<:5/Gj $D⇨S fQ@/3Y/XE/?\=I2x^=CÛ'DRQY4FP{F Az t(]٭5C$H%T>~JSOg+Ǣle NkmfD#й>,ss5Ͱ _rt4e*2)2p3:@Wj,֪pQ~clQ-*dLr5>Av*bT+BXⴓĿ><+8sV[=PBRX6Ŗv}2TqA;G;LshwJ6B&f*:vmK[W3?9#0' 5# =UvǜgjneCVe[z}h-\w3- s{Ù?aS{li&5lTE["ޠ)U:oMmCG=bsN*ӝTf-/H}YZu ̪(t{*{!By<9zQ7vYR scnZ%ЗJET}(mx(%<9XK+#住%ߵ?{Etf}\$i"%=~VyQ[¤Ȑ[!UD IW'qa،$W7FPKo+OHGޝ9RA0U}GK-G`dh&؛@mn(Yg{ < 5(y}ԏGpIcSABɒ )ޗ`ҁ& Qh`JMٖOF:x٣I#|k-`&ܖO)%U:W,AI]0tcA˾EU"$y\+&KO^q2Yī51Vr:benj 5A 9= vt'sGB}/ˆe}6=i!\nöl\y[#W}Z-Y)`gRXYS\@d8wt0i<ՋeVcoPHYE0sq 8q+ۂoaW0k=I^ mT LE-BNs 5)7qĸg&{eNB@y(Q֢ .'[mKJym0ں7'ƓT>e=*vh |v,_GYN-0 (Fkߣgc3Pl@ݲeHYU^|uɓ*y0D[}c2vwn83byi(X>joc%BOÉݎ8)_F`3}x”$'>3wT4O:= ]f0m B/μ8$R} W@imRz45"Bq )xQeRt$E(,]rS\:Y;x9Es2G*{Rט fNi&)msI`sb0p׈ËօNb*d*6U0HPfE;4i#~6B)n$JYf|Tջh7G{hphP/f8XE d ׎A'S#|5K8Uǡl מanȋ?yo(H/Cir/V='R׃BQS\Q%rgh;dKeHaB = xV\ ֒@`.jU^.badI&9=eΰM;1{YT0]|-E2O֢zŬ]ٙ5m[e9`;UL'mY*`X+~hUFwymAZ|Cyg\ Bء y5yZ6I70 q:zٿ 1v:l.21.g*-K9F5UAzڶ&Ԣ;aN3M kC5V%p^Tq؈wSx[IRDlo>:wK2X#c<##nP˟,gXPdHkgV,{Ӛ楍5i-տDK!g}2hc^ֲI8oWB-7>f^)Oj]WGI1kVMۇVZzSC|P3\d;iYQE:#]x/ YL'b9$|L( Dy4Բ7+ r^4%B6:&!+85<8P[b.0Y^qhdi8 rXBCbX~vA?J NdE׎Q7-}$[zsΈ yH>JR.2m;,smW-z"EP"f.ٸ{ x\Atܡv%GSIsyyfQDNV.C/rQ?h9_ m_ mp}.{קaR`z V ֲr ܏Ɗ[ZO5Կb?ZPb|SdŊWzl_]юDz ] YHJTנ6|RVV]Rr\^9iZz& >,o0ٯqGS1RJ9Z qfP~dqI~,/-w)bKXF3YJQt'˥|tAn> $JW?Q`lƶ鱤hBp+G`ZRG]Ttq5AuSkw`=^>%GM}C60lF,_Ky/PZ?z<RT"fNb.-Pee~z';_Bï/ h2M 9:@<%c}X.V~y(]4;3Q},gb#6 VۮH2"|5TT"9+?} +ZП^-s\ecQΰ Nq{V8c,r;勈KK/Kvw OHN5Hp5ȕ|vlkɝ(ɍahjaE=lA f)aI '`VEЋC%a - j$)*a>#=1u yxԞ0nI&iJ~.$)~L#YiO3ea:Eɥu, +jluPWJX4{7,{ w5%R%]L)ݎoiOJ6lv%4tF!sLȄرb.&#.in#fGfLL^[}6Ҹ aΐ4nw$#gu{hzՊEiD;W'.1΢>%iKs£[N1YV {N}-G@2FYֺGJR}ZUcdǁnC!&>t/d+AFIv+[2{8jlRÊmY0wg&>&車KH3Û431wo=ЀӖ'֠L("l`z 6::;:6}iqm!>hNXbY{,V0y< (DF^MY4]`D6їv ;*.Zk|h+)橖g?5֡xקZ7W*`oNcvB2`'ʚID})]%fߺoI2a !aWvJ\zn)uA}99`%d4Hw!>|yNgYM:xO o i64BcK1$-a@J$'3]֞Ii@!ZWݸ/cj>'˂БKG7huP~1*'@n5S7i%H':7t~ʉAz:;m}B=ˆ6ӧOd;; >˖zB:ZbժP3 M[l'=}ލЏF/wh[F!c ?|ypSL"/I[kCn8~LxVbYy=t0~jLKԽ,v2OP53W<\OQ!fHmoLְl3o&2{azW,KxnnDha:rCMs2;}r8[(~q ND(3H[ #nv@] 1@B}.7#Z84I"qu VtE{_pPɲ{vfC9U[Q9 IEN  ]0ȱHs;KVSUo#0Juv_#>≛!̝!e!>&4|wڋ.cB9taRrd5gfs?;F<>EQ˧sz1N|AȰ j>7x֍= vBb^ӫwwiD`X͡]6 n.h##F1~Th iA7 Ma 4NVG8~ >^_U.u](Hې9IP5fb{yaZ΢-1P' Gֶl`TjտHUBFj2" $嘅PLZd[xZJl1.a/ ]aV?L[K3BXjB"D\rR4F&i\7DF䫫%e5| %\?0`B=;]]&Bk>{e?.M#19 bR>\Քk,98c@\YTu͆b>M`%CPCv:&v~`Coj9) a?+F:YPm\P>d- WcBt8ͦ꒨At!?6pdd B,vLoN=OXSGKW Iw/>A.Y*PCSrMMT6rb5|,eD.W29יE(sjx0b؈a/0%ݵhxT;fT9>4>TtrAqQ,hlE/w8?j ] / 4h݀׎5~¶7݌Ʈ5ksS 'Y#$傏Lݬs |uξ^I;X3$ߢ*4#\ք67#$ON-r> w)f;k/@Gx(^pzSZO^T`aCs[=w|hi>dߌgeEG5og0(Iȶv0PEWL^s8^3up+j?AjnH)2ݙ[XУd٘ouzc|{2u-GT!8{7pሏXC]j֐mri:i8ܣaQO l+=ѱA0zP1^L8˱s>YEND 5pޱdݱ*'Ohe>V,8?y3zqYyrvJ%u!AcEv!` E;h\x#3RW Z\a/̂ 2>lb I¾0uT5a\ū&]Y`" |4 WYVCj&?eD̛b CXc2wOܖ)+ȟEPyv.$.,@̔⏾blTj"kTvPt3<ȅ6<&i@!pj(UGl5֗8įB`hIdd~nއm?p9/Kx Ґ*0N*&TzTs{Q ]p ]`> \lX[‹Vuazsrv/;&,y+2/f<oG@llE>dLpU4顶+o.Bzm~ ~͔C oL(JU[7 !y?Օܷ1|,Ѧb$1ifN=XL:`#HHc"$?1Sw9@p,Q`DܤD)fN!G0 Y#2e Q@z$1$|00Mh%K{jN3Z'S cbǠubW"Q1ѝ+l Yv-Hs^Q]a@':$65ˑ08u͆u@̋!'qm/<;Ͳ&}o2ghMJ1Vvϔ3'ROcsB7 1~u%mIdo}<<.¾s7J>J :8vg8QΊ@w؏z*2\NZ㥷l-ϰO|k8rQo@JB͘&]P]aA'B+efEK&LYc[#N`(@&*Jm A x*V}y`t?n}/ȏַsaJc~+ S2F?Yoޟ]8,PiBe%UJy,G] Aq ˺I?.O+}7 Z ,Zж?nH ѯn<_ș9c211FnZ O̭q Pi`A,3`CYͮʇF k >߇_'c̳lT3^d'9w 77Kp*ѱ;Bv@r3j1GhėnZ)zؔ*M4AbADh.P?Mi䧉Kct2]v8pUڻd_׌|xCU-+SVF>t{$"]} !B1蛷͗ Eke Y'܀GegeķFČvd&2m4ҹexz4r :EqSE*`V8?/ 0!j !ko - uH?9W&ЍwSIYu_r {AK ]90y$QHbӰ7DnYӑVa@!:x) J,a=m,o,>+bTj(+\XC|_kUUFc#2W ݽ=%j/*g|zttqSA"pAiw ўŊ[yƢ[ryl]8UZ9fv:qI1=*} ~ HpGs]iai_z&? r17.\>FEE{RI*XVP ɧ O 2ֳȢ%X0:dRWP/'0YҠEA{;kGu!/}2]ؤwd5OZ:E@7kv/B~#7͒% &F0D'%&eT7SbE:X~v00$=ϋCZ"JMV2$K?.,c?PGmC}9PdΦ ǩx@S܂8kAȆX= mzqUmdǎg,A-VFڜ{S!|r{<4$vL)ߴQfD8SU,EO]:(Ԟ/*Z`!E/[ה:8-G'e1 >M(H'p]m!Q10 u6BL2->NʿH5ڥ?ϳShocp G9H`\Bps Etڮ%!ߙNݮ'!0uQ'rpDÉ^P퀇nH@73vz5y iO p|@? 5!9*?An#to/0Ԅ:JE1N{Cf?lז O/zP,UPjcǴ5`GW 1]h#x@yyZey`op)^tXjU dC L |h GgCw<ο`H *F)̎CFnKYC` g1E‘/`pGoX,G"ҡ.!_KD\u(w5ʷf.äd&8JjX:IkMjT5a 鏾1ɺ$W=khtQ-By Nh'*= tns>XV,TKuAC @ ~} vcQbbaB՟,'#yWqՓkz- Y?hlzGnB k[v|\5: h^\7{k>D˜#)w $}mPrJ :cg3;0GxoLGֶNC$ 5*"8(Y K -"I=`o{yCR.vIby!^ 4FxYje]dk͹ղ5gl)Qc娘#U)|NKd+7I\ ~MY_,fUÄsd[ofxݴĐ-D1rу0)]^ա6Ȇb~5'Wiߔ.~㾗hwkǓg vZ5dH=.DJ>sQ=#.-ax:Ґ~Zr=@8O0 N4T6oXwժO^0oXۥY<=LB?V>h (fCU-l!QAE&6osA/uP҇,Trӗǹ-M`L'^Ӧ?7<MA0 D{h\DAhV,%2$-|}<_r.5zϗbEI DݪC a!pfLwO)`;^J539t)9ܪ'0{ +-hYLz+ߑENRZ&%YCL`0L\ EgIׁɣV3M;Mhp*FV8>@qqO’]?jbu@p &[T0gdp+SK#XHpsd}w|ʮ͹ZY(૶rq{$U ܄ѽ v]' P9?qohnTaà %tMbj5{3LX:kخ/ `}r\ǩ7Tt`U9 #v屨?f@@HAXAd0NNxdW9 DA:f-.^G)WG&t>|͆5u>01(ΗF=ag B^agȩb} 96;DUYuU%ZRxA9WX.[X)!m*X倫|a>9uu/Lbۏjp{Zg.\_pFjoTR'mA˥YW6&fH"ppSy4Ω+d1+E`BUk Ad-{qSԳMg #M2qrG;_-ߋg2> ],dI,Hd,RV9 6FlQV `/ 7drE&L.+5ʽNcYoe?ָ2dďȀGg-ebp Ye`|hlOMwJw: zRWT1G1]D 1΅oF2#c_lOJX%ѓ[}rn]{uB*2d>x]^K?h'0\^+Xwyi5:-G1הE""!!K˥0ۜi~L^速E`KHcTken1U$7&dOВIJ%X4{E@ouс2Û ]4U7/kh8Qcvl#V*5Qm&H+Or(bO~9TI28KZ0! zg ug۪ޠyx00~QQ[sFݾVb:u_ʔ͒THM.~$hd".;(ℜacS7c?=—rȴvԞ+>Ȯء}yO;$k~y N2]oD)?ORaz Ԥh 4XT\S.%o5DTY/A? GZ)QhnBaRgw Zf~;\-օ`۳*c#_.65CànHc0"W( =Z<9qù68EjDmY8qI>`NFvZۼٲe uL8"K!ˁ&Hey܌H,V*i'P܅EC NհlĞd-Ft #5YRnŪ5Z |=DB31v QzIml۬[A^j呻t*CNZx'l@Zu0 v|9ϨRKU'Dln dd2Ws=DZO( (~^{yFĘ9LD)<FbKί!_ A0+Lս\auӂW|@f–.(VOmUB_[h,w @ &&}lnW_Shk>/O}ӇE](7*%%]Gʁ=$sjz,!P=RVS}<d!#j9C^В_Jw. UfWu33DV7DDwqS~MWp _­q7=7 s2l킐IDT]b5;kO3-.c?0KO\.f챞=ć6-)A#kDyTvsA`# fZwa VC2R9 㑿-sAhoN}Ljp䣃+0P2D!A?,|h)ez(܃&d1?ᄇn KyrD!Ѳ/>Z'3|),=^'F3|+逰.iA3z9cLGtʁx|ыރENE͘&Xp}I)h ڻ׏ 9Qwe3ĽfMbXie W}ed+= ni!O?Wb>1.]ǹ `5$E&1x/{5hQ|wɓCGNe?Cװ۰҇wzI6^<lQ!myzCb;VWpXmЯl{Хk{VOR;-5YDU3yQjMDsO.V0;W"FcQҞG@{I]>04=~^``trflh<Æ0ng(?_sLa'!)>9>[ nhqIRN gc!lѹ2{ &xKȠX"կ(@~5:0s? uVNysa+%loJ=ZiU3>[%4jO*z瑄+x%Z9X7\۩X9L_H/aP?Om_}:S pK#Gl[tnOJ6RIL9h-%=3ET=*M/Y90,#VRgsRch:_آ BL xK&ANXxrK8& *9$+ -!"GwR..&fw@{a"ES8tw:jÓ\AI%DɀȻP*x=GoŃj=֑ 1UUt܄|B5ϼxhav\^-Bd9Y EEe]=go~s\Ŏ#H `4^Ed&׫'5%vaȪi hR%@ct:(LaQKQA˼3D'gĐpЯ<4/O= SQ_Q)pTBtEt׼lN\qghT+Z } N ]%`r$^ t#1nD|uB]p#OYnݴvXp<:ĀtR=FJsbyK@C߱C!K@bFcӭM4nz",XK_[QF;N*@ֺ{gväמjhނؖ&:~IT}#Є ^^F4=_1%kCq^L^XM~lr2bQ%cOW ?%^C !a(`N.laJO9݄r~sbLr@POO+7@U*/7ҔHD_ƁD@#U/-R7y4[IEof&W=L3C P`%00).hm2jF;kOTxyH}׌ݽMMPQ7L-\ "ގEd}=g4@1x O}%njԕ[Zaymb|bm쒈7 mR&dCwo`_21=BCʾ~HݢBv:!d"04qdf?9PSyChTTPld{tgSIE3U?2pho&\dqQ"@2O@eT8oٓc yvC9B ֺC5J:[wR]pțjKk+X'M۰kY8#s^N Q4M:MZ?X쵵d|& ؇ZSg7İQH$HV@2;K]{Pl:ߵ qOU 5X~\ a2$Lv@، 7|tN{/H 9^dYuOJ˔DP׵ mشbYO3e]RSMoqjlxh7{"Ȯ=.AīZ7^ou\fe"&nIҘۅM&[.Gb0Hidp@^;JV wDrFU^f Z^m+~{ٯI[c]G' ڐ3-n2,@36hVY)r.mw;Z/۰^01 [\fmDnzfG7y:? &zwdLe+s6] ߿zu&^g-53'KfCf!q{{ Zufz^ 8YsAϱʢIɦW"Jc` >~^e/I򹡕(zB[CM]t([4ˍqw^cs]HJqN4J uuŶ'1f>NJ7O 438L^}gKkAZ2/StK S6бH0{0B` @yGlB}=U]C%le[n-UxN;7HJzal+ռ~W}k\!CKͲm鶬#Y(c)GM!Z93QlJ}0N?g3*l*̵߽!p8=vtrŜ Լ(F_#A5/ؐ>-nȠHNPP`_#0jͪ-(TVlw٫0aY`nV+ӥyLkש"j610o+7+@Ffdǐ#J[)=?2OXo:1ы 6p.p2-iFjHPyut624ix-#aҪr*(OЗ<˓{4nğl = cMw><֨b֌~MsuFF5l;KW kB҄hNX9`d.B24mI;*%"L󤭶de/e Q`3=[.߬׽8[A@ˑxYS$(Լ2 (yIl"OCI`lKi9];2"ݗIIŪ9).FML!'h1\Jk4xjvY SM˙oi[,!Vya^> FSu1-iGuh fd ysH@lCbq @G̸~p{,CJ2oACQn`Z+]֑ 6" o.Dxnp|5Ni!ƆcPHUᗲ_̍iv 38nٖ5DZO_g+݂uquځ9!l@Oo1~ s =q:u88zbӴ灋%k1 lBoI̦ޗ[;FlYh"Mx!2q ,b*/$ۨKM԰ %S*$WWX X(@سhǯT>Lo喿>=h[.QYF1^ݼD.6*3vC d~3AQ-GpC&cȷN*,7LltQRUi(Qt<(fopFC LctSiVZ~C쬽 zw,Ҍ?N߄LSӽ i"x2JobrF?̢ ؈vK4mV$Цt^ ZI؞{ U' CEn>Sۣyzrz\d`Y1U%q07wSd8;@PP57d :PF|fωngOnχ>c޼X:޺'֛!K7- 'sy0C=H*{M\]K"K"cB$oFޕNXt~ :v^M߫0v(TiUn4@C{rL?) b-!Y_Eل?ziK]d“(އ2Wӻݕ|}ƹĹ+3M7&i_ՀM đpCw My%V{.*x4|baM[,( HGbxf&Cf /e4n?(ҦFN\󳝀uM)k//pxgv+:cpO;PAzLAl[k,H`^ݎǻ lRF/R!$tHݢo:-ks?JMrWYG=:M̰g,tUl%<2P t LfaiIEnA=.Z}ʟTMt!A)!>/\{J2lvr*+nO~vO1Qe`S|^_t@Jf S1xؖNVoʥ* O\0xQ.Ixi;:1{`M6PYe@,rSJGWOweHʛJ TӉ& G ~YZlwVN,P*v4LŒ,:D]nq' k0~'7hv`~tu3LV:]v Bvt?Q(Y1Z!5/7*7Y3} vuv>仦^3{.%%$[O4UT y+R,D!p4chZ&RwGH<%n6{P*>Ab삤mϫUV{7E5e0#'BʶձKk2~,Tv *q&=tVƇ;/9N!eWS=Q`C^x1Dzx5<=a:~(Ry /N QԬY):MZTscb"Ǝ%6[+T9ox =׎p!؆{2|PVT>DgP~m` PpǜE@5No'BuIK2yW,cA5AA$ `=%(S%BCUM&,I7+3JDy_䙤|~V5BZv2u gti jIsȼV!!XL6a"vԡ AǹR_%y o12X-zJ[o0[csB8 ${f\_]74Oy>` :UQLf-{2.P]x~";uQ lj3ʘ\7ȒTfzJ 8!Xy jv/w&@xYKM$H_:/4[i_i%OC:s]YwQGZg'pp+N 9,UpVeLD?*uF b4iAUe*FH5F\071A-4Mͅ/օQK-&7k g9(MOkE7@=؀C"y8Zw]?RپA$⪝.dk+%pH?U%Rs<8]~?TP/:n|(hf ۥBVK~w;m*$ZU361/ $DvѥzO=3T;ԝPu5|jlchv!eyTXW4U8Ν0 ي3wG[x6=QSe_Жz\ǃzG9ߥ1-W{܊G%rIv>XQ%/eL 0I{ Qs]W^/Y sRgR4}~Y*QD{_Xd82vWi 2hM_{ۇe Angl'WuyeSiB2&!;D905TIT^EQT/ ]pf+! %FHU9[P הqx/Þ\? Z0ZUj0q]1M >Ko@xm# 4S!%ɧv珸a;P,}*@us4C4~]B-xЅ\$a/J]Bg<)kn.#B!f<,[+n$[@i.GҴM#Yҕgk ,-T(⩿|R8i3r|yC#LrX2jhqTRSq?94>MҀYsv4dgnkL2 cVi,2^64;#_OT5H ]Rz12O&kW;3]c\IŀN(|o} HOS2X>+_Ϭ..TH~0FejMwXՊzts*%6 #3>_l)^Dp'exMձqSV0B!HtUr.s[UH+]1p^RvaRIXHґ.G p3ÍH|@Mtc&g .X٦*/r *:ݬS7L|әB vuFQM8Zho\9{x?6"ID9vDJMWs^!|r2&|$rܡͫ~||8{O_0jK}s:dfK@9 a$*18* K7Y#X,-2fR(̴$^yyr`DFbV&]bX/o䒝@rdb+#Y ` |n]s:K lsX%98dO7h7Ň=fݘGAQ#,pg42hdK/ͨNKRb, Xh6T(ԁHz.Lvw{8!!GnSWzYaJN ;oDi" {։\F 621sQFNc;ʄ(a;g* ns-Z/zRfRye|gIE!z🟗_'͡i4Wv{w0=2n˙oʽn+E(mPSp@ %K'׾Mt*۪ci`jmm@L}ek kL\?$xRlַV?xи%oaJSc̄nTr/O`7n[`x)1xiZB[Fv2voLGu*ﻤiѹ9ƨ3XӚW5/R3沂0m?E(Ϙf6}X1;JOQ'\2]?pi5̾E܍3 V!IJG7& W>S`u:P邥 |bd=#nگi1k D+#}iGzKc\MBP:C0a / Tby-cMMd|_'8(W^J W OQxR]M{G9VڀVƜΖGtunQY k?}#A9vuq3gI^&8G1)[- 0-]™RU8ao?D@T}F 4YlmyL`BaFS鯰7fRܼ^95zW pV@ &[Soq6>P=mf{̻. ܠaXpMzkx! bTG$rRm_'PVm \vNmo(Rx: Vۙ;w,:vɐY2Q;6sH.se"X)B Ǐyhf}0{/қ(<\&S[ܶ6GIOTKƋwn鴧h񊍻_¨7M;Fq8h<8~$M59kA4à7A*j\[|\8r®,ΑZ!49 70́[#PNfh}Gɍyn*ރg̔z2KX(,_LwGԎqF-Pߤ6 <6m65ح i4[KKkׁb6,=i6vˊx,ʙ$WM=Dldfz7?wԨq-!9E:IY^$ePCYq+6$+BA0~)=LDYu5sP?yc$-{Ы/MB)Vb«ㅦ^ǖs. ?qW[oc_.oQڄZ |C޲V>Y ] ?k)͚8c CS?U17a|_z;J jM9g/osfd QEܺ<M3;ZneF-V$=hL"D:4X @b}{̡] JwBgr kQ%92K\*KS70uޖ=t:X^%wГ6Vb˖d?|dTڛ8ϠP~K& YSQ!<fk8Hba^Hr R=F8kfm)ڐxIȁp`Tr\w|<KxɊ% EH8u)>vӾ"Ѣ,s,XAi亰zn`䙃2=)16ܨ$Ī9b94q˚T3()1DM4LSi}P6St) IcwD6]i`A,zX^?(rx0gn#q^R:鳰%0̃dSwZr^z &T}:(Ӷm-5=yAYMɛz쏡h!2=_čkOx]$eI V[0?,GN(_s[CGV/hk_%l4'h>(`"&:˥;:3'LH=,çd!{(>Ԇ]X3*_1 #0'Guak8g^/}x7)  A5׍Oy.= B/eTL@K ӣhFY w\kL5-E }=38K2⬃ /PWXﰽ h3ay dOKiIx/]Tܐ/pگ"b]V D@(r+*HZzԏÖ7fSdy;Xiwms9<]:5F1 V+ ;I+R1dE~I؛pzpDDӶ.V+%3Zi2޶?lOe|G{sbCGs1MsD mA%OMV75xlqDH<5B!-8Fp|cf&{^MI8pW/#92aYRik2+5/.C58իo%5~.# &d @:bE:=SoU:n~ܨ*&3+}Z6[y l6ʤz^&Z3 h1 ou^\e!+l~mpwwU?4>~*}j!tq{~oq n~ONxz([,Ie us>(\]4gݸPqbsYRB:]!C tp_3m=X13*Ƃlufeh&`L[!@'MIt<%Yf4Ҭzt`| o.*ܖ;˂rA5Iɻ@y#R _M,U : ~ @FIJL$&@OӼtv5yC<'zq_%9b^~7f_ JhXO7P"J[Bbq՟aWltspg3ĺSzfh?G_5yT&)EÞ߸!-o@ŎBmSvzCALz¸z[Ӄ7 {t>VU#X?@£?r{ gB&! j%U!zKDg0H-Eǧy]3xV&F뾽8/tv:~}pkMHzF}(0^IV !֕} AlE42: kLpÓED&Wn8ߠe,x'%_XyͅR y/n^zaKΐD"}~F]RjQ]nlK0pI!Sxe+;F22/h,x_CqTޓǺjKe!=/9ՉȽ#7U{=4yۋ&>IYM1G KdyWgiZJ!wU #T 2{N Rj8b -DXYEp,e%cYpӗ3B:qz$wc܀Sc(fɘV"IhUNDNpUEްE%¥Z2bނ뽗4CZMP$5}7ϞךIZLS, }[b `Y7QA͵[; v,cGFjZ5f:0y2ę`;2!1Tod.Y$*z+:]#3oJ8Q//%zv؀zY|xhφfWyU~F(6"w;Ca"#kc?g»(:GrP_$ NUY&B|'6&$lAaz ŧYT4Yx m-F'ҭĐ=>_]D5"kgWDֻXj;LŦ o䪣*N(eyoySoB81a*EU {-+*tsie2edؾ8JuɱC@6{9-` :c? 7C芄#O wr"z7`sHߊq@"s84Dx"31‡U =2B]"uq^6"굗jqč0ҭW;kWVkYX;ɬ,r/ia {j  =jZ&w9m&^.%Pogk) _kC9iMQ2P`C9I#!vHB`pY\vHݯevDW*:D34 gx :}_aEZFE//)%SD81{ =G">3ʓcʮ;tU(l7UƘȤmߝBtZL_Zg#_<]Ǎ–_biCiWhM|]?+߻\5l)hma eP3 /+JFd@nZd{M홫~2A.ѷ]2 ؍ su25~=|sV6rY볟J9Pi_0hgdrx!Zqk[6W Fr$_ P!2f+P8;߱B>$-߭͢Pb>/0g׿$=B?q)t ǼkUtHq`xb%z4N5[<19|w5%oF_(NTʼ't&$NlV :+YKc}% +ӐQ#;ڰ0TY5rK<"'gJE>zNT{-{.W=ddcoFm{ub;,K-*XuRGv'4iur՘œKhMaW|J/ E}`[e`cy6/AA.`eVQ,gb|)_ACvv6/Atz l %] ±f`zz78Mv'Y4!v T2tk]OEvJ|mw |~ƞ<ĺ~c!O.LbR9G;=YTP*GG>"WkRӶ -@af/TGteXȊ >!,͜3M{#I%ǜo 1Uiv`AcJmrh}: 1qU40H.ZY>Tޘ(XXb T5)^"~vZ[׸$J9)a|mۤT$ !{.>y=lena)e*t;p4É}VOɻ)Ei_ӱao-uߟ,x ԥ=ը@ wd#moYT$Ш b,,Գoe!l˵MO2є<2RFa>b "DEgt!x*S3$;]tQj5=_c-*gN{BZ[PJg֘HzL^l(mT\=s6qoYj9L=Q?!kp/?\yIm~dž+\﫝X'"p3ztӢ5rsBz0vO/:FZ+ˈU=3b_7&s- [IqaL&:f7>4u):i9wELS 8l_:y8z%# Kpshu DyܩhO' hJ]&GKۆfYs9n b4 vR@u߲ PC6bAoKMfd6]zOT<~BӠW #MǶ;-12])^F񋻟$W,1aTP:dxÆMh!J}*TvT@UѶ뫻5&cǽP/OcCnSpFYDXb-F˖]\9)K{Z@Y3>5i0rМjI_yc)HхC445Jj5 ư\Lyh)Ma̖^2xR!Z 'eD@^2c>x_`g97]R9^@ #uh*O9е9%ndS*D+℡A`gxƂ-LA-mmdϓa_ܣ**{5=@HHq|+ K<(-)pHML}0-8}Y1wFECDipi} J6r{siZ44ҿUtcT,RDmz)>vS;:[_Z%ԥVeh'Քoڀmp,{"ߐXxڴ ؗОTQYM<}̆}l!/JͩlL:-eGS#V7xVR846g/x2jfĮհ(Hx;/4'X2K`ʬ*$+݊hb!c@U9$Ey;+ Â,olKꎹkւwyߋ,0T8J!k/xIN"͸'szΚh78`pJ[u"@{Z <|p&-c^\ؗA\Uм u`f֮3\yƠjxdHj $K=ejÑ5 @{K$u8ZM*ͯK,)˓wwD;n;0,XHc&_Ak_>fg$0\s@! k("~l Z 9iu{F"ǛuO¬f3 ;^#i Dn}DUh"4h1{k{GI)S0wT)1 .^p;Ao֚Dy|yG34#Ge }j 2l'9MQ5T Xj#NadYrϝe{%6d汲/g#zWӜчL0Co>Pa3I2X} ?I,^9PF1|1P|kbO)jrj|@ݻ=C*i7â02L+yCmqzd)"Si>tLp;&\f2>Ж' `Cin4fkN;״N{[p8&J` Z-,ز)Sӄ\U7'tf :&IZOz|,Uz?ʮȓbM$Lk \L@o@+̫XP.IwML3=eM_UtwPZ)"h2c{r\ qt[u!~Mީ_5&k-A/ e,kv+RP092]5)lhqkˌ5Bg}'yy3DleAPsX%1.]G°&< j^c#:=?W٭-G}a6z?1UtEol1S 2;)S24*-܆ |%Wsgz8^a fgᦴ['jL::}@p3xOa#@4ybbZe+ZT#R 'lI~D_&5KtD "ޓ#CFG8=./;%$¤ 9=+(Q ?xtFB=H{:Oab*K%#7ݎ#퇩r +@ \ ` SThNj:>dk=_Ls kt\jJHHGA1ذX\rwbtf[K4.|0ѥ#m JHV]nG!)A9@Ш3膎|Ĵnۻ'yԛ.tc60#$8B13+-LPyG 2 ȡCqxsk%r4C ^I6C|o~ kxz~wk=&5 QW3iUt1 g(N`<fv\)w_x.=RtRd\6cJuӈjh~wBc*AYH9q]򠊺tuR/5!z{fw\~!zh P.\Jg~â̛!*YʋF%!T3)Sć*ǖE*ȟc$%JQ߄%;4/.γSaaq!&iI7CN}~FTV9.oӁ˲-!&TTX|ho܎g[ʬdi [YeCS0YIdcrkdh"o!XS㌵qMBHIH#U8 j!C )ΤGý~twە~Mѯw_\%OYI=E59wyMHj~Vkδғ .X23JתO|MygWu1J~ Qgc̎T/0QDmr% eL~5J Q!KT*K Qױv,)a _DɉpV$΋fgMo;CGoE=7ߺ)Cɟrr%qWkMq1s3߇:$DtAj:^CV¾tjrp/ "2IN|Wuhb:+DnȖg֗WG_k+űۍ 6k d]RV +|ƹL+AQ",3+Z"l.l uZ R lqpCqt{aޚѥ8ֽ\jH9}W 6HG8¦< |rƍqY53t8Z:h6kW aIy f+ʾhB] C`I`#wϴ3#+8Ti]6Z.'j¤wm2<ډ$ k@׫Q\1 z] DM~]؛bS>5 Xy҃ۢ(Jrų#J;`?k47%^m]yh֮MF!Ai?k h&rd8ޓ(u)l]ÂT\?Jsh@BK!R-;^ig[vom}탶LO~p N&K-[mo4)onGn7ƌPDpVsJ\WrnuAwҨ6: C!˷`qYd)/]^~rO̼#@Snfu@.*g{iL~5EBfTʣ4N*5*H*+RUqx7ފ~AVƏxO:DъQܳ%Bv+Լԯ{CM{5ր#<-c0]Gi@NUٷ6E)ՂI9;(=tєY5Uu[' QWLm%>7Lp*I4fCpvs+UǚK=Ӱ)&'m7Gu1|Vqd<|6 ? U0rVb !=M]g;'g85iJ6ğ\m0Yo"\N-i~}ҨRW5PmWBA;*L|,7N-f#L5y (QћL3 qKm.&~ќ;eŁdbL^;.dHJieH?}FTYg糼j0rV.c}F%/֓{u V Vj+!?xJMZ&A( an?D;Ͳ*FU ]u)0B/ [Ǿ~RR`94>Uo g2P `8=WlB9Xs5,'ⱗ 4lcZb9Ro_nғeU;(X/ Y6Ф>mPR^qg}te4J 99 X?yYgt5Kv2uU}N# z\! AQEXL~ɢ?%B-Se-K[8ת:G@?=4/f ڙU2W[agi[@aF~;3!1[]< )ZQɄ^eݤ ޔǺ5[ J,ι|'8m Myf;M)x Ð ?(='ELI#h-J>B}3j;*$8vML%zN31Z{‡-r`8+ ^JY*F_b"B:\AKYdGA߄+"E~2YBLگ j ߠ9XgmG/9Zˇk #>YN6v܉Ty7:4i6QlxY!3.KZ<$䚛ZG[K{ A.x&} 5{d˦3!>$ޚ% 2Rz{]3Z{!grxfC ջ-Dˎ"bF{n S aٷ]{!'\W ;mg$ u WFAJ=-H?.Fq `|/h0O/F.9D>p5 9;Cԭ@RJoSRI<!=-$xàNn)LY{ =R?0,6%YP3χSt̍62vƻ.jƊKJe:dWaq.9uH==!%<"D@x n?U5.+tAW0'OPH,iKf {䜒Jo/ L|!N_v|gt7ϺN{w Ɗ+C@b`Um7fŋ ǰ5co;a! NNᗁ͏)s(SՆ.ct ]Jд:S*A?YT9wvSvA=T&oZ=~ ] @'O"|(y4#ֽN3!iV8 P`\nI7@]TWBog/?o+p_[ Fͩ;d!2]}@cIG7b350~O' / k…P n,9Ez ɦ0/ASd'`,z۵h烩_L3>'2}X/^ۃ"=b9@'qEkɵե_H߽Qm~\_$Eޙ'5>Ch*c>"?TX2 ;3\٤pn![*1| [{wd9u8E(:C p:΄Ezy㯁h.*I,ɒ{{bV'ms)`X'Rn*zf&H@JTWxtm`/eHiCޯKe+9س{tI5TƋdo>>iC32ȅ17u' 7MVi\y56AacD)fx L$P 60)$2/9ngS6 h$H),av<8m"z8:'9bП3rL6J8QV$k OdԬ(b];tAc毜mQ[V諳qTWd KI]S bk2noD f"R=wD<+I乱5U9(7Koɔ`lP(c\g%&Uh~pK@5HR;!|Xc\{[?@4ç#fwc\.wAtL sQ)؄A׻ Y>dcǻ?-O$+;-]耺1\ibjL"Gvn"DE$ZYԧ&KBf쏶fa<߽ Ж#Q ~خ#ڋ+z1<^G HJͶۆo+ijt'!\iJ2 QRlAVw~RjK; R ݕqp(pD7P)!@L |V͎aS\"od a$Zl$]} ?^AIRfJhldJ!rT[ĎӇ962ZD|q;H 뀓^q`Є jaG=`+tbּA}꠵A5As_I}{8I g5Y: D߬n1kp)+l;=3rEUqdQ7-UdUxbao~'bT>z4*j v |ƿL|m8AY_㷋d!@Rm;q+I?HO QL|nMUn5bw{H$J?Gڅqɷ\vP ]w$#Oh)0V\_LE(GuyGjn艧xG7 qGsBZXMmv]DmCOR+C>kq" N3@Wݤۻ\md/kχ*!xQ; H,*uJ d\nsb3idsq LOf((O3;KANqE-}*|`N:8Bv# W?.yxLٍSⲾ)n 0s M}&œ2Ky g48-o>iXN 0Sg/)z!GbVTGx7;~P0n>va4b)Mӎ a[($O  ł+lk&dMhe߼TY\:Jo]vݣ20r# OH8Vۘ57p\~a=vRVvy77iRR6~fES2 9kGj)eOw%iopۜw00 G94M;D-k{ { _FmQhXE?E` Q.!YNMU Gllvf9N^jӫX%;R2Vuj`E$ S6WFq;cr|₰FͪgRcktk/Mg[:c(a,H˙_o,HVе uxD@Ifr(C Qm_S S u^*x z*Niֲ$BC c!2J H×8B!.{ TKood5kyVdWIP~rc6n_fbh@!|f Pqڈ>#v0{[:/8I*F1[EaN/6U2 IUIMZ2. ytO)ϙ ɋe_gNC߉K+oOmLAƝШF8wM=#KTLʠVlm_pV=ϧ'n5w\7Wd<6ntQ1Zh@:N0uUKVӟ l ͽ!%l%NW.o?lp ӹXf( Q^Du)DF}JŜ5 2,-0ѩ@@P]IW1tO`gH /W( | ď/bj#yBEA.۞2V޵}K#y'BNsa}2FFh+.譞̜㳧k3[c$j}1IZjn}6>H/%&vrjfۋ&8g~B<#|x$@36A95tf2aʆ|㾤,JZNi]k'rjt/0_qҧ@ Rc?^%j G;eFeM|Ȁ1lڕvr/\wmqze/Jf`J=XװR/Omhx\IK$.RBىEPhlRmJ8JTMA )8w,WN㽹Z@c-{˃? G!?(D~S=@ ls7}{m(d\/s8u/3I/ ;@aĪ uRީ-Ttw鞶lN0pJġ& pʍ 'Ƹ>* :ɳ+x|UCgQseggy7s4+Z4;g/G͇hezY1zfݫ+g^^BQqQhAT Ǽ&\svl&gyW!1z?*1蠈= On7GiWxNZrBL8|AtwvI%NU@F5LcA"Ah!7#x`sEG D,K9qݧVt/IP9!R.hΚ,9EMx H>0;ypַǒݎdd̾2&exɊFuѬU|/׵r%g-I5 Y!Yj:I&~<#ɒ}"8괐6I71ݝ+maًcJoxr/`ӭ7[qhE j\T)QO>`bouhd05*oCpP7lSSYx{93Se%cV.3Kxu6%cXHk( т]B9sNS6l3 D9KoUKfMH}3~*w",aIl"sNO_ڞ!.Aa48Z bIxVK`9pV{;*C*m^B)Ga{ɽOn*R~wVn`塠~T`;c5EVȇ5wv߀ f c>_Fɓqy ٮ^rŹEb߼NJWD_qy:H"؊l#W7j9=Q,/]Yeu(+K(aXEn4M\lHCsB^Bۈx_vmbzz!BϦg ف6өxT\l01=Je*GǧكPm4IgO_ Z"lkYb@'k^{0O[ 5ɫo\N9^yXX&26ÖO thXƠab$ǁEHkG/iIg=vmn%pB$XScgP& E >RQne]qNSC Qs6yvԢ Z )=xi)WΜ_zY8+`QnAMks02^۪mٮy$n*E#n.8J[1?$LK(/+sT`@2"*Q#GhWR=O@vܬaoD%)v%TE̊;va?>已n_s )"540X91;U@ M?HZ£:%0%J[38cWkoc˥ÇE#4@6oTRQPa xru|d_,s@R2Y<}% LG%H,b1,ɲ ##syo9lݗUE.(#vpAq'֏vf.кo*0s:6ޤ3Z}}; ]]M_ eq8Ȇטq2L2=9:.iiw]x:̇~&Gcu7%>ఙYMy#; i5L%ظm,눬' =8 *okˁyEػ{l]?=wì;,a:cgz8xpE3>"/C0 c?X -sgM]7#; $}Dv& Vus|>:RUa4^-bLLYF /a @YM$E,t`&o2e756Ohyac9YosϱMM,ED>pA )BϨrw ݪݶvN;(bQP/1 *΂>I/\Uda  3Ț"џxZAյ3jN qTlY6U9tw6gh v O]K&P+T%wrndN!́YhwXfP pq4V,<aBA67ҡb:)'[׃TEPp$׹4t־4fs ٦J1\,HkW&3MKs\# ~;ljGlnM_􎄡fBp,ShG4tWɀ>| L0wUTZsg;lTڹXRbuI&X<|`[ڤš,Ft+r2Sjx!6 cfߋ *j7/3v0&oP1ӕ^t,0Dan3`d̸J98 $:&Yp<+\Qpo,]ߢ=aYWjUL٤h+FڛO5±ܬ8yM O[E[n k5v*DKʌ5{؈C])pBD_ .nyULaVdm!pⲵs6&3ZlmS}*0y&@1>l=#uKbs! 㯖UB_0t3Z=jw[3A\IjLuPoT^:(o8}, p/~V\m`/))鿖st>WM=`iPuͷ P~ #;SLz7uŚ#QZB[Kn%EW*_tZM-ru m1޷Xaw)!HGlk/ 7mV^a]:]vp\Y@o \  1^ g UL#z4U.44W谴sIb;7$ YKިϲyTF٭$깋JHsȜ' 3)lm^lwmfqTzjF^{,%>Ju l#wO)"f݀uz  (P 4]7XFCOh~n$e(º5%)Z.#+iK)\@%QQl4tNS hf֍iٴՠV֯X,6K4op`Wěۀ%x^7 ${*\T[Y>.(MT K Ӊ0ëf VJ4 _vYSuma>7$ޒy˽+hKOsA:4->k> T NOͯ"$Yv\:?A72rSD؈'荂ou@iezdcGK޳xG-RjQ} JiYޡUoru@5L..>*])|0ӛ v($f3 e2aP6T3QJsiZYj솗H bsU=bg TC@~KFn)Ȓ+vea?EQT&s lN~*7qN eE)BĐ̦ac_mQS) Ϥ>j,\1@h-aRe8‰ =JO,F*Qb@6{"ه-XΏ:p8B@a0MKnC]i#M7$!50Zkb 3 9mc=.^r-;hyu,lΞ|F5y?r> l>N^4'KLEdé~:1Cz6F:v^\1 KmKaJ x!GmUN:`Y{x=V@->P-hB'}w;uY !Z|nCW6N?n3"J rv37A!S^9o6dvj-4ƝY[w[?7vz.1LHjM`M,)FbDC ei|^BZh4?3A6AU]d)DٚB/V;<3^:2ssQ#uAh Pn @Z(a{ @,_+GKwb?x~x.pƸ_J+q{1qmK" 0&aِ )$"`hd9OD[gq1k#=N:yޏac3,:5* Sځ#F/&6 eeŲ[gʭ Hyɉwx ]$ ݭ.N/'6R x-sJKYh*~,rKv}#t>O^b".A!Oɨ W7AΫ(IN0Rd|{@!赽/NTYRJo#?wQBz<)6H{;K6pͣzTZC5Qm®,ɎvVLVJLP #Ӕm_?b}R>w#= axGcC Vq#|d~8_Jј"϶_.mALg4P@swcX(|*i'$;:~;Y(їIa2 y(U4R.&Grqe;yك|[-x֬WRs_oǼ0UXtB^\58)exLN0j{ԅq?D mGބI{O%j{1KRHI}%"~? On AJt8&jLJ^bGY/m쌵mk=`" umug:OyhPCsl?ߗAGcuN@qeb^d e~ `,/x$&pnLDoU`R}!Ԃr_8.qA %"Cs` =^΁,ET77nVٜ"e? C'"E)TqKSp{IaWY_Մb) 74-)`px蔣ϑ8KQ[!J%TvMDm,~w@Qud2c :8=MT5 >i*$V(%&cꜛy@^تp)wX*mYwo'Ҳhƍ7% cplPQBfBP0[CsL\RLO*)HV;]>4|,c Rd[}}?Pݾ.$ƄΕFgºYFt*n0gg#D+1&Ȝ$pu`rXW,w"+yD@ڶKڝNqlf8rj}ixIBqayq+ctCb-ij嶘sFXzKU(˩mq'Y챐ӌ~sB#wPWk'| /CG*BSlYTYշvՕIS 4Wm=!ƭz€3v4]1MZG0`h%2L=QSD⇒z>OUYS =BݕMV{jE裊qƇ  [ q6^.p=(,fm3"|h=xGЀ4xY Vhem6t^Q5!W nsfRQD,R )r )CjƂClgCiXRyF"k!43Pt7|_vw4_@Vd?!,K=9ЭN,vb3T$Xq\lN< AUQǮqq(`5J %tioTSksqbu3c 4/ۦ=pS3Ɔ!EdhmaÀ~e@P/'Đ<zUeo僸3@Jjقm{@;ǃ9WIbaсRҴFq@xZh!ot6nbmN1+0r U[~(F/\t犼8xnt#6A!5?t\֖ q"ay ZIj"ΡJ^S͛6o^bsh$ǀ?._ \/MlvmJ:j-#OzIckK"CWjjs~\IVm 5H{Nm8|CLaEяV*o2A!&`~|C?7]b@AB2D5ɻ`]̐?t/nnAy1gyd .O#Ok:TrY_轑فN@{|MP:‹m@.>QXeXI]Dg Eiܘ%TrVqaBk ^s:I*%C͔^'Qf#kJL)2+.>qiJXAFbSbd^Cud9$fè1"E$euM]! WHJǖ1m6+Ь&NIā-#A<;DVlQ`0`5A_ODo1d.f!`K]W=E@a> X c.Qkn3.GfX?CuZ$;-N0PDfPC/VP}~-T@28:02**h{nf ;^.ci59_<7T]cݕc."– $g]EVԉ`_h P[g $@zIrc򧱇%"]z\PPg&zJz=BEIemz$eps[JkCj{m׻Xj0ق?W E`- \v@9ݠ< \k=QTp.Kя4E/3K׹;0!ւ#Y)mr!#n]FFױ<͋9#eR.${\Ïyv)î;(yqHX)QTqGl3Z=+ԠndU'{acg gшg_R,q=S>7":|+8_J9߲#F)j1A< (7*ȑ7؋߅7 +[ԨsW+\:O3zLSN)Zk*UC~`Qړa㣤l(Qd+ E,'pSaKF X`b^Wnɗߢþy/\Nv"ZL%LE5ysb>vIh*TU3') MIBob)f;  htq@>x&N_AJk>pԛX"O*oE\@鏣on"@ -/Vd_͢DAg"Qb`f9&/"Lݡ_] $hЪaMCY$<7 }Q/z@<:Қp ґz#nwDg\zsXYajVɠ\sZk4}q*J6}!4|%R~>Ph(ݡj⃳ 1̙ +_jy2~^*vFjKzqKv ([~r`j-_#.ȁ~IcN=ſ2PInn&1bq7G$ir"XJdž)VC?PVCZXmk?ڼlώtء3n H^++cNg.nfy[DQmȟ:J#  J{;r{=WlR+iszݴtZU (Mӿ4k:PXX ?KAo<EePxPܕ, vg뚬U Y bJ+|dEN&PP/*f{z0c*$MYYx$r) Bh3pj# )=}a3i *>Ze9g&G˅[TPIrE 9Izը *H:X2-].UWx)6b}LB19uYJD X=PfKpag]DHuw#"@PX4*y7!A ORKoHe5#Ϧ'YHDz%HNS,^1cP85p+6 #? ^CFۥ`f@Ϊ"`Ֆ.K"mi^":X&ݖơX䵸tUn焦L956'+ޥa0VsH+?c{K8@e #IV@4Ij`ҵ/,N?,I3OKn['0}fMR:I^`@gบ=0d> :^bsoZ LęJWcSGHMG6z.4z3.6tW ěL34h$H"x{[?imA!Zye !#MƋ`4w rnA7% h<Wwy&{*Dvd ըBQlLպ.w^ 17"F8ټ]KƘQ, ۛ]!0*bo -< ʲ+|$܏`vљ/C2aWN^ez=#w <=bu6'cxb +f-)7up3ns֢V{"<-? NPB흩rsf!U#99PL98gL dXȅ&AÔ%y\Ѐ"h34:" ʮ<Uˆw}\f5Qdn2Ux]|MorC@&9U~s; XSԀ[tR~k@ 6!}*hBISd*+$rei2q+T3ysTgp,bI8d-*s k1 ckYM&N‹|&$u.U3*g eN(*h9IFȢ`[Xv]4IDaTѢSQ0SY3 P EӾ?o@xs{壹#C4?N"/Wk8'BTK90DeKESl: H-[K.bc%7Ewݖ5! @lfԐ Tr_*M{EŤf#PYPkeG'6#7W-E1.m V@6\"4E#h؆O>=XQܝn`=)2Xh%`׬[gɪtI! `T'oxA]0}AL"_Q/FFZŭd}`P{hM sR;3R;bC+ޯ Pm[{s@Fnj9ɾ Q18+}S" w43qĥdakusfØL%U%uޤ桹r%0T$r96;\k\OD}fs, A'.|͖?My*s>(: Z$4q~%`x˙'Ya3iכ1;L*J)ֶ4]Op~_aׂlj -}Fӫ k`St]}dyPjQ9 o&.0R5JmEvTf3O? "C! EKHF,meym=PF%k'o 7GҤM1A9̚<$+-퀅Hl7L)'VEod}&"G@%dLydgU\Iױ_=O@UR`wSQ-R'pW.``K(v)2x7Ukx2"{!,(!?.|f A Sͺ#EnZ1&1Vx{xFLk׀II>|XW@+@29n).{D]8JS0>e[tp'W?\]œ!鉴4AT<@JCkwOMxӱk*Yt}ށ7y9)]S]/̪<<ߞՊgU9\z* uu!JU^48%{[8ւ۫*դ*`4 7ggq6ߗ;s C&^CZc|`&y#e-+;`L*9=7P#Q%?vlN\u69ҳ0%N>)ŸCV%~%h 1Dx V~ 9ѹX\P<4Mx 1Yq :h"l Et>,2_`hc:s u.$=»W`em9# ,PPBAwQp Y_VH& XP/7ѽ9ĸT#O-Ꞛi~+Jԝ;= Mb҄m8PwaG!Gs]g᝗eNd;pDDlT[ErV46[X'0 du1T(vţ+%b`4"QFOOפ׿qX^:$C/˿mhu*pmx9!gS(K0BbyDzbp-rGKyh8A ~4pB@ ٵ44\jN#vą]f0bJ$ M,3涠oA@pԈEYg[Kz-MYueL@ka7A![7Փ9jAC?X&B6VhDŽK J>TX =ՅHEv*`((Y[خƳ?k pD>`oXjG(,$(.X_m;+%/1]]-h9 hO*E~R~-z3Oh .XdeeGͅ-#FC[Q8_ e\og|#XUҍ NBWo%~F2Kl5JbptўDzEy-$RaLJGG8g jabw:qAc0S,&eU.xe- z"1}{_q uPLg۰faxlf=կto01k*$祜}7?Iw GVkRfPDE3H)|t]fùM40HElGD'q qja4~("h/^e9QߤaHmG WfQF UzB(/ؿ#',Gt&{R$Oe382:F!2 "/yt~t7Z^ +sևQـ& ~ս vcȞhJ'"g̽``S2ŞՋC D t@iiY@"!=FK 92 |`rYs{߼קt0*At+љ&̪u'\V}WoY$\1Gag6{wg>xG%|@,/Q%삅 W~9J!J.q%S>3xUUIR_oҙ OB_ ^l8~T!4TDZ]dO+iE_VAE0ӯ%fbPs:/;~ 'Uݫf?Vo LܧŸVUOek%ZW` wHƟv Nyw_R8qvVVH%Wi_-]*kQ 5.)G'RuMǼSl FdpJioArlHM˫u!bG3)n | you zz Z4x;WdU K*]'lEYh1$,* mJbqTkCaMYR^oJJXjhU]zqK[]΃iLY VB3J9IVb8m﫮 _L"TQ d2+s&ݝ",XF<\}o/\S?*v|[j􂝊<ϡMQbW9 D7T:e BCB!q5Te=Srp',U9OBf|~A_#zsfOUʼ\^~"O'?-`Km0,lߚ!9ChC@USuG|h%/}HN"&TAmb37q% ~ЄOFP0巄`n[,wm%e*v/S'dx5nIɺy7 iҔqp<EBB8['[I] *ѪtO6zfWe~ۚ7Կ?/7%4k%s1D-\W.|lSj/'TQ|}gF  M"y%p]I@=8kC8XWh>-A[0a:0vx?\+>vbTlSY9N;!@,T橠9eϴ ǥ"7sJF]㠐WLژ<ն mjnm-[&`$"|`&7.[}F]ѫpP%%K.kxxp3,FH )lLhepilb: e y\۸&֏u1.Q~(Yv"u~eۊy퓮}v=HbN@bvCJ@!D1x%Vc)2-?^]ɺ]~&řy aWy?U)aV@!RTShTw#rvq> bQM0EZ\vPāCEP0c<]-AsnH?Փt?*#TE+=~\e0Iqrߩ~) TdL29%%J+}j##֋oݷF+˴f`En@牟ӋagA U+[$s[fc'eVr}X P \ pF7d%f4-W=I?'p̂LE"bSY8՗{f4Gn)B)ҕ(we7}b!数0 N!M[1P&VMrm+!wT`]#mul?,b{*1YC+M:r_|*HerKM>"b^9 A+}|NE%=vYEQO3;mX3D0(Ӟ&V+6? 9C_2[97)b&q'd&tƳ|Qq3cgЫc;Z֪a]kTځX8EH.p#I*X5BKT>>ؠu]q X~2nAY5أea-aiHfrڤk: (>H/4]a;=4_ߕ{ fvWWZZ%祼cg&j|QH\4䪃 Izst^iV\!$$֛1$CPrT]w+;J}rFAvtXC`GyoE(9\B@):`.nr"\Q[~#h %vg;ƈ)W/b句+;\<3/"׍X<Õkc%=qEܱ(R,2{$ڋTM"c~8{( n0z٫~5iL!`6j~̊VzӒB 肱6PȨ7l}^CyCxW{VW+PǒS#}{*b-av:˜WntNő|К¯_#\6vsRz^#UG-}(o#÷_PT?DMgu8 ;v2)pdBCvQ0/!__hsS=rTf_9 'LJZm:}ňoX|vǡdXt_~%%| :eH/6}tLzo-{ @J[9>zWSf.914ػڪ4bH:$3dM"zZacɁN:Ikk Ě|f&w3tP]LEjRuaGMt0*$ָIShGmωU[:+PǟX7d "qfîBv%0 >AdYg<`Q(j%b9** e#%D-_he#`R#q%d=kk4U zfVdcW^?梻z-Qc r}+8[L=1kx<"חAg9TYPyp)siЯNv7 ?D}b$0 셈elEԩu i(sVifYRpk[6ZW`9i!}%:al3F<ZX jg2׮v^g\,21}깝[piGF'd!xX;~i\4Ka5}5-;ӎ Wu@7.zXP,v{]w 5 ӽqzZAf6nj??$^dǐة`c"@P +BQ1s6^|"<U2l̰1 i8HyheZ0.pG2Ub$[`om\NT}!dQh">wTh#ؿjޮ,PY|,WYLa\a5c%QwS;!pF X!x_d0 GhIyY@A:þ8?hbǝq@YJ Ivͮ-ԀT6;7z.**zG[ zHi!]J'n .\'< xgq!jְRI{ oae5?YJɚǣlC`utF&w fqA}J]ٓ ݃ ! /`W1407alZQ*bDl9xtݳ2\#'̑/P>:_1#k,A*J&GT8w;B8*8EGϥ۾u GN ̳vM_om\$ x@8bjӨϾ\ГwcEiVd_`'T~RH~g]02oCS3x$`hF fϔdlSx!ܯ2p:cw+WU}6(<~"UF0*А+ Xx/'r*8NjJ2G0g ugb y‡5t_mv>҇QLPPݰ K;3}ʮdNUh~v2Z?L8',ϙ׿APav!̽fdFD/T"16/f;' UŽ=rdt(m>шd țL_e9C>\J5jAu+P P^GLDO,F 4-Eٖ| ON)xhe7NƳ˔ >XEB3"}9>[GtVqOA"ózVդ$⒬XԙWK9BePv\1'` v:%W |#Cn?s}:TP4Ov?uk,poͼQ,eZjfJձ{20xMF%<>]͏$(Dx3`1" nD_ ֯樂<֢>WrD/ᘥM\1wthlwڰAM-986r 9kjӥШB0nvѹf"KsCIsXI]u縗>ۖޠi`j"7"[dAevO]}$#q_&Ybl [tb'hG ąqs=>#!q"{ǃJ?`]H>U7WfHB[RB!63|AReMLީ-J1P>Q7Jܕ~.̤ ~lAHÐփE~RDzY[Ūwlf4P2[KzQ+ˠ^,8 PBJlvyOST \h" OO-D`($P\Yg?T { ƌ۠?;ѐ-`d -\D47?Sˎ/a _9|lk֎;S9$dtAMӗQ#ZU5~wlS;>pS)wa WvUp%zs 5=[MbK["auW7ՂM_5B2?]q7a ﷌ғEqȌ[h$h[F*+XtR.Gفpz {8hFREJ*OP54q"(-عW2>ĂMOmZ=_oxda1K剡Pi7@f'YFּuM0g8`SbG hOK7/]+iv%~ kɻ32L;z$ÆQGm͇7#%~}P!_-s?lCj(QGQ*rXF)i8̘BԒpͬ(ھPtsSޱ%p~q( ʲrʗ##j)m谭#'M(ra$e5_ f] a/Mh%?(*>PAsJ7Xۛrơ"il>`aX)Y)r鴨ɠ̼v_Nz:J l1w'\I"ѳ1޽fYb9m2ID`$gX~߅yѕ9HhP}Zi7JN1dEP",i5wa~0yύ Cu)*vp v*>B5L8ZaLV}:enT?ݐR{^}IrkQMNwv*,Gu{wִ -ATHOW$|IH~6]%c5 0\ΐEsH)bsa'ȍ-]MEe_ڏnf=ٌOt*]]в7?ˊ8 wq]|DGjdwOJdqEBEOKK&h1/@zPpvbPdU3X{<4lM;S7 eK5`{ɁǍ5[يrM+͊m}31ċ| Pf]%0ޣr |Z!є#ʗ}.lNq\ 3r㯟H#X/[dOm+oN+hq T}.Ҩvo&ZU}/|\Gl|%CheOcB+Q-Xܳb%R_ WlVs8_>c0+ g]A0ޝl\D|ʀ:"S:!9)n)Yv[6*(_G p_AbKʕkފǯt6O,s<@/)|gx>Vu"uu6D.0lߴVYS/bKv~ H| ZlH<^uhbtZJ+U)qpPD5jJgb֟O)ZFm76!l}a#$PG=S ~'9C^-7@/.6NklXbތtDq3Cu_nHo ROnec "}PYec,Y :qs+.LD'e[\;F ~j8q7]%<1fxnDY 'IeMX6ohC4B_.{+W՝7?4*|?NOkؖ&0#ne\LE+E\I?rlH4pkX|yaBλ2B?ſtA1]=0tppwM y@F-!exqvp0"l԰W' ߇gzVe& j?)Cnu+YzvSW'a3h2 & +}mI!+C+I$OFÞ!Cl#ZË^܆*_tIXrJs2h|bsrshzKnD ݯSma}7nǘV}\~>=2AU(fWP|i>|(wf & ﺺ&Qb_Z$5bvt IvQ˖80N!C (ojYR+”Cƒ( (;tC˔ Ę$P=++o|.UޘƵzQdHLF2hzZX`oo!hoqe@s37dzY}t_TlWa@^N>~׵^(FHgAcQg"&̡P8rhmo zS -"=`XoW5IY'}Tcw5PoE өPW{D0*5б-V[e ½ɁM''qj*H\(+ɈTv=T:m;GN<0c|6@xoA聙Z{~ztSz~v\:1A"%k>j $)B"J-Uߡ.W}~7Nq?o k(킑 yn 5"[A&pKefk7W@m"6 ϩFR.LԋÝHC}J6=E^gyu8+-rv :ނy])y'692vPi|ϣslߐ5S ~m"7E D,B#|'L#%o3cMĞ}rKX%?/* vAuH>`( 7.$gʸ@ h v(I .F^0WSI_@o.JIxٞJjYo>"N@e G0sz/m=s.>~rnrKdIChs[Hl~ "T[6a6Y~5uBxtGA=q`57Xgި#]~(mh9s| a~pt (0ӠpߟCWRf=E2tdoamBrOHZ#379u&VQQ{Ї#'e,= p*/,RЇZ{Sε[R?-ZpQM*{ax!V4)$to *X)~\Z\jnm|b= !:y2w=v*5-YzP2qM0iדN5bEXudL'ō[5yy^-o+'⃕[ȋ ΄EFSt\rDkut6zu7t$ |rq+WV( 4>tTRn֙M +HeL`N!DɢE֓w| %X÷'Jب BEpy }<ȶN-Kˠ_;'pDC$:j٤N^ʀePccOϕD ND#vP YHń_qCwH i ρRcᴊҗ4ih)*)pdg,Qɫ~G?'3306G1z(h~^?byL;(yq-C?A] deWV^q=Α o$4:, *emE+hyBf;v*3S eD5- U(w^BioiGпL2 V`Kf{M#c\G -_׮D`; =+L/K>Hb!EwAf L<߉o}@Q<P]%O[op?59b`Qx<;.3 a_}3y_ U%Lݻ,}MYaX< }p*FGYGt':>E+"k͗wÈw(R9!x W}bݓjhh73,;G 癠5Pf7#J$(-{I3)T 4d]Q"{s6DBbakQ~TLF>@EY$X>@{a#6kK1K6R\ȓd}8&xjl~բ(g\v ^IfS֊bcvHnS([ʄzMHH crmuOJ{ڔ/9Ya.YZnO[kc}D qY1yCL \{p]_Js;f.K߀|6pGF+gc ~ '7LX6J$-%}2,6?nFP4A4{p;00dI9Lnr (~V*j 2jUCTrV)*e0nCZU1IT6 Z_Z|E…B+vK໐UKC-BĠMX\qSe UsH_@eFhQ(KeM9jl S:m9 % @9 o]}},9H3y1.435+-eW­^;OXw&z5bZnT.l̫dX)y.2dZж4WFQ[#¹Sy޴</{HؤxY4vQ *Q2ZwrU#?=k$ Kw򢌹2FJ•V@Cĵӝ{hO(nT190[(j/ˍMͲ7\L v~$:ۆB lp$\JyO {מ޸:SGpENc=0 x7/6 'ozRI բk/gJ@ }蔆 p@HXߕ`4E"P:~&ljLhZPWb[V/)m@F^W=% +1d7Sn{Ft7Ԕ|K#B)-uiR0"W:z^$pbɖjq2* :g}LmܝGr`0+>R]-{tb( 'yôESYa\oOw(TElX>3f4%`g0MMAÙ}i~0ꕷ[wk/ 5u)Tǎk,3 s5FG郚wô+zRC)\ >Rbx+i%J7 gw.Ȗ#aD^ h_lЊl`3Jf BgGK`+iv?&vGl /E3q1=z" & h3~#._Q;R؋GC& o}O;y_g親:O!krv .#x^rS}L4 MyȆ"V[%Du Y+M#j1l:j13AA\I.лJҰĮ=4/o0@p)qe1U{6:AGb`_v!YPi$Aʻ퇟֯ NUg c}t9L!Xއj֙i 9AXH<$$!*$1AW?%޹[Δ )0tRYK9\IiאAC156;b}2Ltjpy%+EpuR 76|q;/r}nv\~#S+[CIۈA5'8*n5iu5B߸Ŋ˖#֍˗Y>3=D\wӄ'\D;jJUAbe @u*o/_?Op^Cb??CB*A&Y#AvIP-cksIrr^;}"-G:,w>}W5VҼf2>:Xm {iB.5:vR=\!; <6)oSP~ƝW|gW %轠ޘ[Fe)IHp2&jemxYk#[*(t0qAb?H<7]/4Sw EZ 2@=+*)N>RY[&uDzq3fWb>FM1OkmtͬT[@*xYC8:@ |8I-æo3XܿoYMG]W‚v-v9n$sF~>+ ":2sՁp-o[cpB-Wtq3|cumGDHEoz 4npI_ YK'4"_hHv|Z[;{tP,-WIQV(2X<~^ NXk̅2@UfƓWfd9[}L@<Ł0[=SHۓ)(zDN𸂩]I45@57L)e3GaBNtC%a3vثogM/.G\vU83Sy[nÓo eU2J jyʍ,߲3ٓxl*7dh*|ZcS-z0ze f%WJ iCx߯ Սs౎g?e8k a1wyldĥrYQ[B|=gExDR2]8q7X pZ;KNWglBV]Kj*nm"9t˽1f8g(g!l޳'H02*`Cf$D-õ܉yH`灔./ p-3hbMmE(΋[*K$͔VpV#s8%_oKdMO t4KxBK.aEz Xp']{hJ;h:[ɵ.OdEԬnMO{eX:N cHkwQIwX긾•wת'r*֎[Ac0NKp,(!TVgOoZ֊#>H鯢$~yl5hiC!`ZD|D Է$g˴e77 l G9_!%n3|K Bm6YCzodf/Hڇջ# \7dDҝ!n׾酲bL͜bzm:0wy0Ju,"&j(!9<.ߖ\oܞ(ZRFˆIciO'@05xGā'm# qTDZ&~#vA#M9E많U9J(Wki`+H2X sd U{bMO ?b-!ȋQTN2ɨR-y۝I@'%f.k躪b7; jr޲ϯkpZ+**^Nrhay)9[CJcNțV<$dWSݣ b' &z5U+>8.R +XFv࿨zT`cbBb>ܜՆʜ͔ 8W kMRi<ǡIB!u|\,5b.>&YRNCtah ^& Ɨmf=ho*6^qڍpmYaIN0!=Gu4#ss!\rym4P=BJGEDT2{4|%0WCF)/EJ}jګ3t+}a' P;MI0bs?b|7X5RcU'>DS9XB"9ZB{z, LM IF5x_E;$h'vtim>o4E~%箯6<5{ f~̽Gzlbv[ْ=[$Cs@ϽqtQP,}iӳ)Ƥ6HuRl{ $i7)"0%s4V)Wj ]}V+ڶҍ\A{o2rj1W\㘚<01%Z}iRX9@njqIMNi26zP)Dw xw1%nCx 4T?F@Fos!YSczfʅsu(W5ɈL"3IG6G15^@rq(-l G+N )XɾrFl@N<ӭ|)]ʖJ.[lKm{>^_bFu :纒!G?6UTgGqe/e&Ks8;ï, (i&EYۘ*8GHVݚ̹:?>O%/+8%lu[T6]#w~ L#H<֯҂2/2+qYOWP#fyág" D^83gF޷Y䡠ݻ$9ך`#k@iL[YLw1Y5bz<5pp᥆C&X+e9E{%61XKpv;ub !}D\@ ng8q n^NިXvRhϑaKQІw3NE?ln .0a7Enmqil9";8([6UaDۚ//# ^ߥm >MJCW{kt:&" HYZxMw}iʚh{wo՜JyY߼`\װvxm-a\=~@F&pgϚL7ic)T>Z3>9e"u,ᤢWeGJ ڰ1Bzn g8:Y,EVzP#=[n?,'[-a!Q.~jy]H5ы gݠ0$+>R l w9iØrNHN%az|?<_FVJw\gT 8)L~8ǚ3TθQגpmiBeVTCj_t*yt U7`C_fD5 _tCwF.Um89ܐ; B(4$[rlsըvpKѩ/g0%rK#>;hw$9tQoh.$Er)cQ]zo#4yDb:gf=/%Fh`ؿC1ۨ| 3gBa@`ZJ=?<n>mvH֠H[ց|~yG'A>4X-LKC 6FAk9{|"d^}>զ&34OЅ&z?%a kfV cgTCis-0﹞Ht~) MwJÐy'eK/kB-w۬ ud0a:JE?bƳňOͺC`olqsGs'r~/R7Q8xipQ16Vfn@e8"XH83 ׻#M?&ͧ!38:| Yc.!X"|b5D &? tܦa}Re1};P䘶ń`C'W0˳jmE*BVh[cTFx^<G{._^l%[C(BwN?S_k__ŠBɪ;[7]0e\UTd![4z39}U|ZkUĶa,` r9h:k3"b|s F$HFÊ%%e 48)p_J)GY`rPxi+#5nג@`]ɯ>U4@>W;0wU1dk|7Rt35U}.G뜨ZcRVs A!?GSܨ3g6 ̛%=Nsx)h0&쩕o<"h{r?†j@*ixZYV G<1ɿPMʔ6 NU0&qﺴB%S#7aO0:d-;nyig{Zbն~d`O|#"*Lʪ%4ΏS$: "^LгYQ 4 3{H mCL op ?C4NE{N+H)TL^+߼=pwΓ>6Cie2l-jJquibY: GO:2j@Ӧ7,RmKFgK 4':JP};:s@v*ЍFhniq4ǂY+twٺ@ 7ډ$_W輎E(KFx}7#%dC%J0U@yQ :j*>줶1,=Qf9U|u`3&z=fwG>LL>WA2$.cl.8#VBbr(yb]< x]6Mkef.G/ABJ{Wq3Wm(#:gR."0`N.:8MB~_8_A[v0zUV~vl$ HK*6hb;kbz+s\h6HХYqWsy zoΘT2*ŠadJѫ7t dNrzUE^Ufgpz]zAp>bq78 'g3 ctԑзy#/jWp2Eia Z1ɽ|荊R$\3wutӮ^#p^|bٟGs_yS+ե>" QJg1b &QVPL[Sb `+| sx_hYCظ+sVƷL2XD4!fהS-NYK=>8#;#3V5mX}}rC$ 6'h?=8LlG& t7rm ]^H%Ir4R:@x@iTu/->jpoٓTQ.bXa/r?ndQjƷs-zZV =RD ~Z?<%PD?u{N paN7q)zD=tuuPw'WƓjKph8lB./@PW xlj^c2_A[&0Mve3pBާBb*chp [?Cf)nZݧž$S{UCaP$c]}.ul'ԅ'D3<_wPu "V9O5=:f7>f; U7^Dgɾu>M9-)c8eB$\)dT=&h:LGaQ;pu[އ ~/L=ČJzՋafG?·$Q lO5B$(;->/ph%%Ӏu Tة #$ւp>pApR~aO+_!^h/*9d?B t#WC$w %!h ݯ$&mVGi&/<]bZ# 6WT[p:!},`(= 4k Zslq @Ss?J<*IQ#σ% cFSU 5M{Pw]?ur 1,K3}`((LDїB3MvVGg#CN Q=t.$ Om7 YHxaP ;~ʀ*l>ª( iNۇ@~tAHkGq:LE;0;ɩ5)ޡ]"Ta%+MD#i fe0|UČHtq&qHvQ*Q\やFnڪFvv.v0N|{ a&^[ӫB0h(c*(T1'14(\gdb4#RfFО1r؈>мbԿ.W,IxW(>ZA?ウ5O+805Wa͏vjD*McC;Xev 33\HKCU.C)5TPxP"oo^v_|"XJhzҳN\.$YZ`ગ0WMm^TD7̙5!K0FNЃi1:) ݣ5MO :#q*0TVZѻ>jUY{vUB)%KEl r4v_ޤx;>5< ,H2NTdds ;wØU+ : UtIuiQ3y`Z’!- |L9͙$_b,(J ᬹ:0=0E3o(N\8mEX3d}K?%Rz7 Y my ny<| -XK" 5U*܀\ 4n}d^X=wf)^}nqXܗ%tnĂ]tbPU;N_ѪZ; HP9?0CaA1JiM!!F,U;hl-`YfPFNyqHsˮÏ!u3gʿ':7!?R²^a)ΌY;I] ^B5mI>Ed3;%4kZo|̡QoRՃ%ٞ,VJ 23MǙcG `y#F 2k ZPRg^41\͈dvs/VA(Zx.xr&~F&TbIsg7l9B!5R&JPxSEFPl]Ru'ӌ)7)RH&@3e7,<瑫7n s c&2bU VSMX14:͔ʴ5vTμYk2; 4ژlRZsIGJ]DP-R1#;#cUJ"$jqĦRKJIgxK{Qdk4t9*Gׅxf4oV3`}eV_$fZ9b+y4{Ub-RjyȽhC@lVv ~W'qRfzO^_Z s|5ɼE^\#Gf޺yo wɁ_M2O|v,5&ך so[(3${)A/"uvL)gPBYI7'J%ck joX{IFG;I꛶A?-kVZ~ca9&&Gѐ, ,&OlAhYAqMFmCC]V tKo6A]osdkCZM1;$hhj<ɺO`0_-[ fF,/]JUv ,.U y#Ț>ZE=ʙOvvܢh'!MJ>rDwBUpTqHC[۫R9@ZW P'^uIԯGl/mG5`#-!ަM][U&oZeNΘE\q_&A&q z8`ޞy>`$^$xO bEc_#0J'P,#܏pw=~o=˶ LurrɺΥyXyhL"ѾECzIÄt|pA}Vmo!5O`9$:N2Ww!ɖ4U\C/G9d4ڜ<5J1x, qC)%Cծnp%dTg.U(R7=|[Cùq|Me\_)M/󱹈}Ndփ 4gJ~`wL"ZfnG* :/c+u$evS4ժ Wz.[ |6\9,("wĀ.vSV6-@l?=CĐ<pmEQwۣŻ[u*v-%{ /[a~P6{;RpͅOaf,g̎\k"ԛY{0.vh?=y tU{ij>tHc2M9GH]"#tek}]I`GXq>?`n[ \0Lŗ kuxͮ:៌*~qK%=/0kdhK;\v&e Nj_=)X<˧ߵBuە \!=lrpNMLpgNffxq]1/B>Bo1h):}z~ĸ'9*u81j i&Z 0č:ؼ/ЪSd9_.uGkQ6!"]*.i#,nT"QrG 8 X>`| [?ʽWL(;{iqRV7Z&6h U .)%X*o'"¡2VK&NxuSl/EӨ1;ps`^EVU={ vC#{&KhIhcӓ0\L ws ` 1:&xɚVdcdrGr A>4'#H-8p(Ni^*Z\EV}WEib~ +Z$m@i~\WӉ\(\¼:V@,D6\Dp/]?&J˂G~RW Jx(OSy2^pXn;裤7:Ǣn8Wޑ;3*}O2^sKP(A'ҤCZY!*i%7_e,jh{z_K\F%1&!m0#*Fb}y.r C< 4l#L8L+._s̍j3|٫ql[X_+60u-}i [UުNp qԤyxPleKjR1+ l&\SG7u^gGzoC3G0Ĝ$\8:^D2Zϴ~'}o:W9. M}-5Ok*HC2OJNGqK3M%Љ\T\a/:w\4Y{Rq7.hk<{'TBu#>Gi4O餂rVYӣxGP{%)yxlH2nP< %t :uٓaEQ E8|by\*6T5Oq [dI}h fa p khdE0`~k4K#~ϤN)4\58r2&zz].7W!a~wش A+:f&<@ LxS9P5L|2] asHV>q|z?z;ZQRvz+l_ K\d @]d^vn6iƤ%Cc7EP(Owj%-ɕRī婋q:>\ K![(iR}lVLg%lۤjtO6 -?l쳼}be<uw5О-{Fh`S\IIp$r/YQo1L'"lSҚ[EH)=wtRP7IpIN1wR=HުW~S+4Q^rRL8F\G~u=eUsGwҘ&r"eI`RWׂ|j"| sxSCc1v Y"O!cJyXeJT飭ma;C De0 L(xzmwEq'e͋+07 TfMUAoOA1f=i)JQoy$Fܧ-/3pH WL@biyJ,g|M$>7W "_lӔdVpoTa?L!~nCCKnΎ@lHH G(VAR R&=tXx-QA$7}xxzc,Vߋl5ά݀ib ;o{PBisur?7 sC! '֔^|f4g!1ZnHEo!XKgJT$"@.q8e֝¿:g#x:A/" 86r'.~-lc_>xkg Dž>.8w Ocwtg >w)@F̘Z Egfl_BS Trt j* E6[OܼUilUp, A:p)(K:TM219KVzܽv׺pX';UؙIƮյח8t+;ň($-4~V;@:AoyOhV@nL^?g ފ>sX|]9LLMZŮd,1HnDŽR).`GxSeE\2Ɇ<ַ(yaʵᢑQM7GY>Ϊig[xd'tܪNt@G*Qm=2Vj}aOX:PBO~ta0!6A螛w[ú!.y0oKI+L1AsRDtП:i\aUF5k;Sz~[_ O8 +흑t~b,akj+?gzA%mS"MreBB }~DL)2ZkK>uURDb|l1ڗwuX|$E-jqiƮӳTl\Ѩ6= % 㟀Mi]NTaIYF_i0eM^pgZCSPܒ? ٞP]h U%W*k~!Bd܆kJe)DN^ PMj"deݭWHw5^(g{Z_§4Mϛ<{I#gF?-Rt\CrJ((zkw i M`<9|ZOϾpva61#9P CkA qwvǨR YZ?q}S_ݟ]7 041 8_X念R܋?BaZr]"Z-Dh fm^&I'v*Vmr#uĉ@OU%I{xɻ.Jľqa@Q|n;W`i/ d ü8l^8ڒx2ncT6(!.۝D` XYVZ,M-;K B%\Z_ O_&|I-U^v% 2Dϋ 8 M_v1|Yf7̎`?X˟FOb! fVFW$1j!+CzBk4]_?j)^*93U5U|Bt I:sQҺJσpGhkaCkL OmΦҮS D۠kQbOmS:wԟoB~ۆ\'·V#G;y̼ҵ7vd~WD:t>ʺID/k;P;A^ ,T@[Ha 0M_YAz/\ˣqSMnOh<Ȥ'>ZCXo N8N,P xG+?z4 u*OWKNDD=yL~YLRK`$NSeL9R:fJlP{<:~kV+d^Rn``y*lO9Cu9y4#wj\ *\3,T?ᦰ0Cgᇯѿ;/Xg*WJc@  zA hc6 Cւ 9@48MAf sB |M~+K2jNL.P_*q2F37F(_EGdC)E" 6u=_)(~b|_ge2+w/(? #YO*q)L~dWPjt?芧!Ys= _CowM )c&Z(~Fj}gA-oʫ4ۖw{SZB{&/:%y7Ll+r72xoiJHaqYb8 I7ʙ'ku\kK'>@sAˣmIӦVvo7e/D?wQ~jP|oWYD*$Z F]Vh!yw@<󞜏rE=6(\`imA /OߴqƜΫ.򢢘ܹڥvZ-z~#R*P4o6FlLHCyvG 5+$l+T cKAASСGVp T?$.mR_}bYz(ׂO[Gm jMW][eɛe+?שPk1'"콀=x/-jwc$fF B]==mC9(4`VaƗ :F !βfn5C(deL___G|}h3?2*N7Xw+Twx?<, ͍v$GHqt9&T* ԆF 2yN }&k\]34Nt,Źy$ )nI^KAcnthεkwv.gGkFQ/<J|RE0v<!Z&1m5nO t5ƐMw{=rF0υl+=6IYPn+8`'RDh2h"l({Kpf^#>oןtCO9j1Gl@ ib#:;DNa(^E^MM2'bhk ;)#d/}^$sMa3)}Kc :ru}s1âF0tEr+P],)nmϊ 1S'B1P9i͚SK8[y fE6T|F9)$5Cv?`n- -*ca|FʸAk)edT=J*@ ;dg>L6 /S{饋"U x7h ,?%EiDɚ>G C``5wh _ ty.=w ?iLsfH,&Lz:b' # ĿM{$TA#CO"<)ɐ~zTDp <1kZuRD7¼}DwzY㝷n\Jْ;יy1']}!+'yF2zRK6I'JϠ{.kul+c~`88@yD PZN$Ǚ}kY-.# ƈTTFK4L]df[wc2׵ +wk8w 6)I%o\* heFg #Ƿ9  uk}>\|77}tK7W[`j;8 d9n{)Y~CbhY 4 zk\TLLsOB)TI4|F>m 7Z?eE ԓ6PHj%M.֢g m[6݂@kn34%=n~OxB&EY\Lw!NփZpQauu Wc( tW~KyyCk4|s.wmLcs8 [edNUgn)3=G# L4{"YJr ut]}AHEѳzzv:_N= l|+2 Bmp}kQa?޻q6iMnYsag>YŌ:GJ*aܼU3)qS5EHunQ p ėcKF+F \BUDS?ǩvv ѝjuB]TyLT2MK3Ж.[L?j l o[;Ȳ~wV-ɋ-4 G}ܛIMPs WO ,P<{ Zv1NjԤҺYS]SG~cnq)ޯ#˘ T{iu-iHR!1I\t9T hlPxפ=.ve-l,||NK80An[Н͓m?5`)#c7;P+J,wIY(^ZȿTfeVk^X3VN]Y;CTN98|ֆKRǂ2* Xi4]t8cVu)3]>}M4b-^އbfU##IMW mY{LAZG)qJ%Q} bbڠ}jIfFxf$T8w•6@Au9 A?J㯶Tɿ1de+VeTD>CzH)jkNL`o'vŁIBPpRTkY/EM%S{LϳI(jO $%є¹lH=X?ώ.˽!54m1y/xRL= :ִ{3^_&Jh{GWD<4SqyѠO)vi0wLp!z m o %FgnK|@Q!(WJ/|ݷ%vzjȺRjA0jjOoA,_6-BDF=]C>OF.' ɀ[oj|zv (f4WӬ*[#hv#Zӛ S>h+d_ݠ&b﫨.pdJkBHݯkА%z":"?y>~'#oة:\ mu/ى8r>띎(AE~ӣ*b[ߥRk=;A%.3t'N.KVIv&|Ki Iq-YXoI?: XlK`yKKX\. MȻ*P 6s" Qѣ@5=gL~=GV,@[0wLRjF0u20|f +l.Tk-=æΕ{VQO6Ґ`B,vU G#qQu{TE:ׁ4s+<]ٿMnipOB? n ^=qY>JR a(:n(/ QSw&:nnBjם՜=]A{s^ eOW5rc}Z_}ϓi0FYaublq_=͌y| wqch9a{( B q]EJ !cDt?; w!Xi!^2T3ٱt bGit#$I2I}R;"ZSz\smwG z) r3#Lj+$eڤ XvRz}Ba|/ SӴ. ;CܣRìL@C:ge/I,naXզ7DHAD\ZDƌuiMv5$]!țhrl/Z,S0=0J @6+v7pVgM }mIs gWǜ~ON#k5kqAiVInP" )<&g(E~O0T6T)!6;`I,V;'yx^땼rfJ hw M PX'(3炊fJÓp^nwGz-U|z ˳뜾-zOc}ojjq4\"&6d*QJV-fͤ3FO @WQ0KjQqwH '|wIBzc~.Î&ͬ$^4a>bLo#$*@7uj cL%r \> _P9| ȥ}︿#!dDЌOnV) QTY)#VhtD WreI85aC gі+Φd@p5g8!9p l_YO"t #^k!ԜL; BR( =`F^۰*I:(F<׬r&赇Szom[*w~zB0 2Z4~!JQӑz>ںdPpʈ@Sl(.2 i&w0j1a9-,:r fZmŭv_Cs8*-=׋Kqe7XIEJWB]6=<(p?nfK@h!a5Tql&bCk^z] ħ _l-G2l0yCy%%O$9 \ُ5Bo|pg,af3Twoʀ+،U;&[)YΥb=$hDM֯pZu71hB٬:x֝ &Qrp** 󉩴|7J6ɦ,WyJ 0io\9Il]a%[cȜOE"xR;, yyH)I71Y!7awضsi K ( 뗅"|j9< ,1Wpg]F. Yґ6 Ϻt2Rpq}[SFw cUC)jH(1\Dy  FwBB9]ug?:tu vns_Zpۉ ]AKk1M9E*O٢ap䡽 @^ͤWZ=p cn0gC"{?xe/}>v I9+9e޽&O1) -8]"|Is˾b- QnöA828m Ë81VHN"zH>'s8甘̘fvQ1O< :fkX-C29_x7`.1qr_7; 2@=dꀄH+xT J EDy *:"i v[UֳN ;!yꂱsDa$0{ī<ĦdYfV(ZFx^ڨ'Ex_j^&$:$BQSoOOZkM&I]O*V͍yp̪0!/IѴc^5֗ [/5nbL L;}ꮶ~ =biK M0][^QEkH2]=Ri)7o,Li$_j!/r`kvO+`( ݾ\ڧTI =-)6s %Q(rswHnڢB1QݻC&(zT,O~-elPf-^,pDm|=ʶ&aJc0^X'5h v>It`QpIٜAVd|mԠT{:|8<,&|n1=[7N\$k͸=#f[}jfVrswGnZ"SeoT<>8Qmq~w~Z%}()\U2H .u OLxx,=wb1[4#Fի̊ן ЀNe$]` ^3B:GDM뮯`5Y,N/D\*(kDkgƛuG_*` eHwd>tg Gg:&XHc.X2 Suq#1x!IlEt5@GdU_E\˗x[;qn>+0OzҊMHK^80&J7ncVݣUM}hvkOTCRv-ݿwW?}^k ?1nA~R1@[XPӟz wRC7,Farg PBa64i9~(oH +~"2Nts(UGXG>KA;3IEߤyR}~O׼Z[gǂRNc\ž_uK9:qU!эK<ܷ3Al(mmZ%",w +bKר:oiP\orӏ[.+=`rKo2n~W^* x~[%&T R Eh/C,j(ztcxMIY e[EN<ȑrOd9˔2Φ 0|oO*00I)-e6?GWQ*[G^3u2f1tL;GG%Lcs09% 59yf_Ɏ$`R bo]6{e89Z^ݙ2C6a+rjzXR8L9`h"`OqR\sUt4ۺёb1rlm,5z& P }2m e/~O&b]sqcU'u,0n7? UA~GGl|w`ѨEX@=lہzmH=F`B`gff^HPˁb!|eVҞhTs\#oy7r !C}Eohi"U_P-XK)N@!]usv`۞i8 ޯ6Yˤ> m`I}Zk']5Lzs/3ɼ I_Fti'Ԋ^ى1qj}נ3o W Uy1,k㷟8> \ty? ;7F i( QVɤ# h!K=FRN8 F-]8o-( IaQǬ؛Bi;'iiSg6N@ Xguө!|ߟLojx.l@տ{k6_nr }p 0D :Q$ӿ[qcp%587X Pzϴ9Tw$4 W2M[Tjk[ #.p&: =Ko 'r/qT",u"8qy6~ܘiB2[R ljwL1I~K0c3t^XWJaԄ 7T ]RȺMtw]`(;sL2AWMG%_p؁1UPtNքsC&b"it/qC4i=NW[:yl[;g (o=vvW-lB, c;-4!}z  e3>#ٞf,19(ʟb~?f$.g0bx vwZIfd{b8l1MlH迎\\U>(ǑR[`ڦDzI\э 8>fp?K*nU ,{bǟ~!>V PͫpTM~eDoI)zbvʭxSMzP˾Rr⺰ b 7c#EQbRAoRAMoC<㩓s\`,\Dx=A}l)ܹ#FP8|swɚmtGq3\ku8(R$5 z{ Heԏ& ðTOG p l}cb}V(i-gZj5xHmؖ>t3iOB.uEu*CP\29ਧTSmGXKIFR0؈BOLu*Upg/œMtR$Оt:u >aS@=K֮a͸MV1h)&(Ai/=2i1C:dxUX߼b_b2V)綞x@EUPˌ>p쇥;Xr&7䀴S~Ĥ켢; 'ƛ+hgǼNt\o_8cQj,I]O>퍕mD`LB3D|n0cO7EhcUUߟAdy6w4 1'ވAؖf"$u2WK f] jYa]ߘ̾¦ܹ~jck~`$[yrU?e>Y GQ sD G"YAȆi;@]N㞰' :4 ϸ>YV;5&o r'o{Ȁ`ΛkXTKMV:~ TDtGXJ\z9*4ool4=& .VY\FSt2']'׈)e-c^Hox2j{[)B}\{i-=3A唺3\ v _?-_ALM̍th\`t!k %M@S d O*XNE!*0riwGoXF+&GVcON ^ɹi.G3LCeLB,~}!J$vrk/,{87r:4,.!2/yka' 5/09SdG~h벯׍ӨL tB8֡5#i|>_/c2q ?o:dv4h!Mp3qA.?keܔ',h2ze(C/SEvxn 'ft 葯#--|2a-Jꌑ"njS7AqDwTjmHZk?]4j'۪h3o"h1~9xLM FsYC^}}x/@|:$aNsZ,T:dM᤮oT9o=~꫖`K(ô} rzcJ}34bRX)T _ܸuܰ%mCl056DG&Ch{ |HQ ,ý`Jˏ^Lxp(;U*PЍT$yr,!z:d[lXCSsX)]΢$*B".Iic'Zђmdg?s]W20?a8ϛi$H[,3{xsVw-8Voׯ /~^>c1 GAp;"HN|] ɗ3E㦎q#Egtd1T߫?-آѩ u /ǠQB[LI gbm?ŶE8예etӑS;==e??=N9՝)IKxլQAL,N?L",,HXL0Kqn[ᅠg;4) dq%GLOR#9 b,Y3,lJaj4E@*]y:XQ0exu LI8a r1B[jWekؾ3/p _?@ԉ,GڽlO3m2ufO.(@w_<t"2yM$k -( [עP%{Sܐ%=RH',l*i 5]6mbx'-/Bo52/!o8`33[71MWbsh/OiIOH3x..X\pc" t1=nW+vf1̹~'[g8W-£*Hi9,X? ϱկʂ6ɜb*櫪?RE2?(_2/ c_>vR;5[k gbFBbA/NW!M`:Ep6Dfb 32ͱtx߻|b(zL5Tsֿ&kFni_ۊr$=]丗E^OyEt!7~.XRQuC!nӸAW X0μp}Slm`;l Zүی;'#KM\>0TZH;)Ljw[҅LF*^*q}PVLoȞYˏcM%R}CĨL6"88%]cԧcRko}hkң@'x9%]޿dXdNcLb;Am+Yz}: Lȉ?`s-W[qtj c{#LaNuZk6}2ҘIEH.i`-RtX!߆7Rk1#ElO5D1ʪ8CE@~i? ¼An2(ycP8 wZomG> K.%Rh<ߣz4蝽{$([eԘӋݥwN dP>*BM8WbFG9H': MFJ6Vn/GmiiE{Mb0 Gooz49(^oiBr5f7sgVr#bPorC'? '?.h,Q#o0\M,,(.`Ӛ{ LQb{9lJp+L:6P4-bM9pTTݽmvjyʿ548/ o8x&b,YR6au#Mʰ*Xcŭld c`U!IgLNdL6oI^nݲ=Fjj0hLd&^Q[X'W!4cpS`AK7oC-HmT*ˡwܥV\3cXH; (Ϭmߵ b.xm0^#:011sg'ց $\I; |=!9:f5'dh5!Qω|p`l'׏)^nB+p(?W1 -'+hTh lK`:&t<@Dpc0*j؅"D2DILL֏`%nfuBgѭ-#SӼCmP榼"] @.uVRWm#4{#`4 ֝߮yL_Lɫ4Y6n{{ht]mb1Igdy;z&O駄|*Ao47ī;P٘9v3ߊWN\I[C#'e~ aĄa\]MInO* Ol 9RT]JHTk9Uosm0qvv/GXn}x cvoSC{+%ɤ+A"2D#olWKϜy[ԊC)SjC>)ѥ712N| /RDvS׬8e:̌ՏTqe"2B 1}q2 Eא|xqy ؀s}gS sS$8;Tx∮&=yo?yXPtVئZjfb#ܠwaaDiK x 'Ĺќ>ڝ{W7Apˇ3dbcK7evX02RPLk3eV-kL` HKII M:~4NQ/m_Od{_|d6J2(B6>@mMsȤڄyYA! *FN\|MdXAi*z}gCԁj[ٺPa/hоE%?Q5a':&Br[(8hF{sgYHL\.tȷ*k#lpAra#ل.T4AK;A(͖-C %|Fr+w~2iNPY6񎮝7p2lưq DDȬzU3d*Y.Z̏:Kːpl\?|6PQ&aGǦ5M맼J|1Hy?M.J8*t(}Ȃ.xE9$0F=PVsV?(U1)UB6}.pj ~ᘩjfPʛ鱚-u[?IG߳bjˇ|$qe~$Zc~A/t >Ng)"^Y6-h3)sN|}oT ݻ_SUdSJ."M(Td~s#̥ܰqK&iBqKH|VqR"+UzPCYn2Z Я[d.]MxRsc}&+cC~Ϲu@(U/RFz꿍_Kb˰PK9ξڰ)U0I2AD_;6X_# @nkM$'CI!U]u#; M͖Xc,m{2)3nӧ"8`Oϫ,]jrz#F™^ub89%v@m);FbUz~VD1?h^am.O(SeAOE.,~ޞE al+ve.~V~ۡ/nmzFܒ'K{׃!P ۆՑT4UɪJ6w,'"jRg^U6z@$YvZ#osV%y-sA 'dž7a`FdNbyG·3 K 'Sۖ+Ӵ 0v,uXqס%=<k^¶?O~Q^.45xݧf܁_P.Δvl~_ b|-Eͩ y ,-]/0[BI;+z1؄ ϯVގTӛt -_[][baU''F$L|_ Ӄ-X4a_Nߧlebo@\YL)ǽU%Wr י3*# "?"r[KEωY K-)khl|W :Bn`5UO}ͼyf'{nNβ !!N?>Q`h.GeP}i)³Fwqԑa(HWo{5QMfϕȇSfq+%D !Кk#$nBK/z7tW(|3^Wv[d2>c"r_bTˑg9 CGKv)z3O76a_DSd,dܗw^P ]r{ZL(-:]'@Y.'1Bm P@[(:[z)l6# g/5iTbFp]E+S"i)/-?m^r)~XR`I!_$O.IQ`ΟV9X/b;̓QC*M(ҵZ٭F][<; ~Aia@F;YΥdA_:8a\}uV|9fXp`~JR!@ĺ/v+rvjX+j c*fTP$/~'ns+N,\ ra&ZA"kDX뒠X,~1Dq tإӥgLI=tyZQlt&^&^|n eP#~31mTr3FEȋh'!2AIz748m gty  T# UK6;ғHZ6n1:8 ORuBGX 2CṀIϪɱ L ;bNc8>J+Z+\ܬMvҡ i,fm.z<\˅3{.L,SEZ}&%K@Xx R4˅s1ouO æ,_{ RwDb ){K-R)+&>x)VؙW^B|\hqEf|et啠x87ʎ:>WTHULע VgBH@?n3 >AΘ^;!·lɷIH/T\>i6 ∉Gig;}4'/ȍHҌ{Dz Rij=K)3Xb;0XU7^K[f1ػ!1Vݏ^fF|k!H>VDmk3hOﴱLWW]5v3<|䳫?xt_LIDK_;FDvrf}+h ϝOS,֗t|*0S<; q{WmS܉ϋVҷuY/n"pmS۷#`AG2\y mk={|ې.O 3/~Zp8+E1Mafaּ]S9;N%\H:[.rCu|UIpJ1'֔^|n U@FY߮5VRiN ԕ sZ<-u[OGUbBC$<{f]N uI} +㗇r{ecH;o:&;y4R( 5$j=Kc g{,A53@Zʱ'iA|NvJ)Vci!P!0G$9<;CvY0ru0Slc$+i5%>n3"gh\CT;[S7}t6;>{+$Ex3(1$4#ZXC Ďeb7]7.ˢ._>Mt ȫC81Ub= N!3Sh.}qkF-@GvZl~tqHZD&vA=fjmt` [ jD5*q*JM% #2-K\Ao܂*)%=qϧ.Wdl4qU@ǛT|p T{9m$ĬK':zJ|ݨ,d~F+䝿rJ"D yu>]h{ث+.2>#Xz60+'{8" .}C8J??ب֕qewC,@ܗQz+sOa23UNt$Dz6S\m6wب6\\UAp7}4i.S)T;$3 rdmi%c;exNz-W$:: Fy].\_ Y0凥ÞC'J$h2qK|T뿥i}́D_peEaE|BVuiۊkW6OP sҪJ7GW#ZCUwTo}qU;K !puTْX$hv8WSB}%,XPuS6GfaTb(%ÛI bPJ3X!aK(m(+ɺ.r|$S/] k c% ܤ /_:Icon㑵 .ZʅG~rx)RjȳF5x5PN$3l7 ՆY9|xD6B60eڬWiYѧ&fY]/P*ыc in.i~8Swmҫzo3%-CrG nhSp&5dqn o|<21R@km< lҔ=Ԉs "._RC=4פ+hfЌcz LJ:t׷fZb۰}bdhZ#Hq,oK岴Z)t666P;CAu0iEq)D,ԓW^'jI{شij?Ĥ[}Dz($=դR P=v_~ṷ^cGk fg6s6}" &DyLW*BC~PZԙgSyޠї 6&"YgJ*\۲E)pM,DE^r7.0Tt"[KT']'uP!h6*rwN'd"ڸaǞ9bKJEoX9i/紙]>}5xv ]N+7f`&E&"/(8"DR}EU?Ԉd|/;O6z3^XbA:]vO/؈^gv^I0VE-ݜfm |ĹnG+VIp‡W{hHb_,F%fJgwf"+n/tDﳦ {":.ӣ@x1 VM`]`<(6l;MZԚp8wƨ 办)-¡<%(q- h)kaFi&E f1g^*"JvcLgѸs`\Θ8s*tBGK~3*ˤ-+ә0]YQrْ/0 -LC?b ) 9;@/~=J=/0gMlyEq-X_KF35oI7Qq_;|7xef Z04`wʮpnL#'Gr.tuĻhx7wJ/4 v'i X.L;G*7~ת^FP2u`Tie 4ZGc'ǔk^{0p$r68 tX*/2c햟5nQRgBpځu` ۤ.G4Jj`>s1eNqK;e^ȭfzdGmI)|lc>6UXXn mH YFsU\[]; -vVbRf\@9G4>;ȑWx͌so12 `L&Trb ad7rQevdNZ*H^2np|+γ. Փ|Գ~b}2D^(m!mSP+ KNMpir"]*X(3QO_3Ez}`E{qPDrk=F@t63BpĄ?29*j)V6IG ltO>Zm.״w2N>®R-5)vUݚ 5?iU\6M?FPTްY0S{$jDWɁ6T+Yfu/"yOJwr#%uv3I2hԝU|Q乘c}'C\]/> Gb&kkiq)qS/؋XFpblo7ݣ"sOW 6Ta&':f s\ϴJb*MaՠkiiTp.Hr p?0,@ ԗsЎ׽nk['R9Yk>Lb^?Xx;ݨ!u>. m&?$x'i''sf7/bSWjI*hyJUa $+bLRu]=|S[~kX=ߤJ_u`OnXDl +r~>^bVm3o_NcӾ+GF=jWލ/Y0Yvz+ԺUOdǎk&4H0V<0H(Ko%Ђ&UA9/%T|- 럟y^4c$J>3¹W Qv6PS =yaKQJE<W.tHؒD F(n)M{ .`JxRM*(#Y,GU$[~0Âp-;$L=o[7Ca< Ed&xpIXZsYH1DO,&YPM3pް$t7M")*C{K/*r@U\"ǒlV04lEݺ]%ipő8ܭDd!~4F41Z2fn @fcy$?2J ,sY"3+0 y&X4r~=|T{ ZR_D]\_I2vSbQ{]j5Q qk7O?GjaȦ|8RFgS6y&xO]_dTiJ ܦ($/O XMk @-2ΑQZd@}3T Ohs0ɴ}KX>Oפ0#8A|O>b^0| "Ժn- ϲgw%5w1NtIH4M]g2/#iA]E2 ڝ1x#\dtLjBӔ2.(V6MDQ5҄z\9lȼAUXOw |:hI`=CA5P7.GI&!U1Tg|WyUia!@Pe^Rv)1.bf>?# dq[IJ7 M}FȮ {Ӈ"吺 )z;6PՏ1}2B =oskHo8}0a\wfDS+t \^@=?I{?g4G|0D" <5FQ&1cUZG䥆0))Yht:9_"4M?YdViQ) Is@$;iǴP)3>0@r_< QA6uww9s1FL7.7}6rW45F?L WЯ z 2d2Q(9Px fJ||jzL 2Ì4{ :W@}^!H~19M3>gH>*<뵖bA^4,'FmJ@e|*uV> z3';.#\<ʓSR,cΊZps->~Q7*Yw^I/~.$J Ij^;L?A%7XA!y;'X6^Coqn;.O_h FqeJp4Dyzy aVi]&rpq &ܜacũk:Ӭ}M¦uH*A8O&CHG,1n[$q'?][ _ 7}"qVE9yjC#|5zf]dC c! ܡT-; u<ܧIU<E/#2/ۇ$.2=`z-_lZ:[ϓo)KwT^hrW>ndu0Cr#2° `  Kd?7/} @Z3҃Zkd E&ș guV; {J21*[aiz=(ï_BmolxʄPFOgsa*-mc7wOzAV揊?hRP&P\`[iD⸝MYTdN옌Dp̖YYQ/r?Bi$bmiD߿3Oy\\bݛJ*mHV_Y跍ЏGsouo cuH-ŌSg؁L5Egܢd2I_>%{]\rf0O?۟31 BSPQ'x¨WfrNCFNj"gQᴝNCJwS>Bz\ ֓Š=z' )S! ל|X 6_a!+b2+;x/DZu`|T7l1g>lvD][{] oպ-Ҋ=iuo)F>a^`$27O!W.cĶ T1L 'fݩ6x% iőuu)2U5*3C@CJh^0 ?9S+=d7}{-?>3f`̣Ml~矑`a*J|}`\Q{_xΪV~c;K$߇ϊ*{ /"C8v0׻ sF["@t_;iڍ5+(J Sn$s㿬X8EXVL97W$/lqw5N +݉X_uʦUB(o5`iEX<^axh, |Co0V(;_ )Y^ShCBU)e $b HG7vڕՁwhZѝi(Qb1v\b?*Qr؅K/ñ֗"E@!!2 `fh("xj[0k&xn0BM ט`Q; mΈ^rsI[&҄Гo".C" ȅIyᥜ¢U,A/pk(Hy'DSZ1f.yy&R#kiHքL 1Z*9j ^ߟxƄqIV)ߋxͽ,6:|ɺ"x4 ʴ:*:VƮlg8V^$ڎL)?@Z5G-Ҙ34tC /UX BI-vjL.E;$9WCM~cy,=cKIt[f}ջx,ӤCk]L'I\#30ضvT# зI6;٫ 73mLCV4Am\f8"qwJ.VSz9fpHѹI,:9TZ ,!+%7h ئ<6s0|R?Qk~_Аo7^/1 >%b=l8o cˠȃѯA`P%_\p.ZwW 31 T$U lNlhn `Ή "[(v5!@DŽ Ǒ<ϲ.6VG2 $-4MlzgĔHIrPT,Ɔ7O|@ cH T[5tѿDZ 6d7 w ^Kġ9Π,\]rJEKil;;S[~w ˡJ3gr2p.@|Rl g&x$xFGw8s1߃hz:*yi>y;;yYX-I|L_Jᶗjrݼ𬩚-(z:|Uߎa"K-U5_Z_ƃ^GWydWb] D5~;:V$:Hw8dOuB7Q4ګf |xR(f* ز &Y -kVmve"+Kz  s\FUpCt%Fhp()&a a!ojfcnDlJ^{fs/_[8 V*M]׻=!>`)/kݯU,!d ǥA;Si" {b(#sEo9*f; )DŽ[7N>& ]{ W̤ٵ=w~Nq`6ӤأU{_3v)Z-N%])6ʔWSŅ&۪Aftւ՞IZůn3p>9eq=DFLSNKYhaRWsθh'GP*7uy&V2:Q wh⇜@.OXqކW틊jGpQdh߀3&;5u &*+j2E6nBt:f_, ς8+6<%3aO,m}ǂ4Y4ąjPZ~E),&C߃1$umEbbfRۨ)+վb96|UoKmxXח?gQL: W 9eLuU,EC@A6{b0}54HX>,cl.AjC5 NJ l;^D)γ 'uh304וWkeW%as4$.*:,bWRLUk]Su=@5 檈)ۡ3!z@8mxjAb1B-Qߍć_0Hyw(r*`Du{BD\ jǼѭ KsPZkPIL|2.jaRXaN L`7XRkeKw+BSlđʨR)l 4UX;,&hy&lf@gd^~&=r[+Sٜdc(U\Ɛ\RȻ =먠fV/v75LT 6bׅׅQ=~}3^?z &t@+Ç;dBh-ܚZ9 5vE mj6]h˷;]w\N8c^_]0if""8)pIt %bxw7)sk(ڶr6pifC?Jp2.U!=I9em坛2ƒ*Յ7c[|Z1Fx\y`E:%Bß7rz`ES;Io3I;q6b~Mx0bx˳5G"#(aMFu-O<VLs8m\, Xv\?Aϟ$ U 5 RSLo5;O ǂJ}k=/ +׊2Sj,Pm%AI aamDޛE⺿G= (n~ww,9I)D`~5k=B\-xX$LFRl9[ *Z=3lhZU-_s̀Y4OTZsg P_Mdr;7ϿmZHߴ΢T6_sL%UĂ<euw壟u-p&)Z# ^`sw rpNesfOw+ siO86M+&$1(PzisT3M9x .DrG[-pG݃ٱ-sΎ_O'Q#- gA_Y1j&vbY\?#ăkmRO'C$'rrKb=~rlv 9\w^aM_iZI)R{YEnHq˪p9cNXXtD̍tR8>;2SC&wx8 'WCr}`5)kc3n^j.d^&bKvm^ 2>QuWè0DŽ>ECxA (kwHj[4=L7<"0c@yxa'hʜ'_nCFJwʰ 0G>Jon )80)L[>zFyOM^?SM\QE \Rfq*Y -mOk7s-,KwyRd+[!X]M@e08 Gfx3@ ,>qDSw&Cŗ.Yd7qj3Q"%@&1h0ث ^Iwp1GyʝXD7d@T.^~]}Z҉zn Bu`˸L JoKhu(XHi]$Fnwl6 n2R@5oG(,Z?>Od%ϑ+(DZkAݷ,s):""0ʰ-/pcm--vxߡx4؀Yw9&eYw4R]qV<QxwK#[s+$\Y0:R<ҩ;K5Yw^ 5}AӐd2@]K!LM\ѥgI$kMqqUbS~TS%Roq-~-LLkT$U/4q[]Pw$qy/E&w'w~;4kσ;<n7d7Fv# pN"BRҴ=Z2G-DaDhr Xm޷E&[`j:xNxy,ES%FkGL`qgʕ"zUW١tM#Js*%dXof0{8UǪtzg{nTlc_'-*]#-,0 1vKGQ}&o5%tܶ2W+:ek(U_jS%P75T hp7.1{qϭgcQ\Xة$i\ڍ.z6M/ݼLk2#**ѝRz4 mI'üT\~dk-O5+TY4iƱJdJ0,0"~J\V@O- n96\TnL?/d 誏E(6tS6rq3zc`]f:^vI ;]$ij.ViT68X4J27u鮛Pjt nJgf.K!~vRP8'=`+9W [XZx 6/KܸJdzQPuvU'Gch+8q IBaŗ,s[ɨs(1ÑǭB(Nq `+.Ak^)1d5r[T,uJ'ToxK} Ejpe7obe'Er*® ]4hV5O{zE܏t $k؉ĸ}3c6!`,)yCɺB%E y覆pF?!jEV,WM+V+WN˂a~$O;^> e4Yq f f$>Z:3Ӥ#Hl[U4o ]'DsG!F3E5k\rKO8cymVj$Kt"5Jdt^Ulj:?J瘊lT<Xvn"Co'rVXEnkn; Dլ2D_yq6M(ȢUY,rʅ %F9UvӟL2PQZ?sk fZY2d`b[ean߆s[0=ܖ\atfG 4*h7 [4-kccLcH<vMG-Le{wT&d-B&'!qeQ Yڄ-%vT4r1Xx ;0),n ,U4C)fEjf[[=,zHzDYu4{}KO[H4g%HBc?l8TSV~67D_҂V|>5C Td}M׼+2Sks* q؉j⋧UB#AOLŞ0I*3;fDjiQ A-/)ڒ/ܜ'!nJ!J_r.F  Pl!A;ߧg9vv"n BǫÛƐ5p}ڍK1Hf2Q l>* 5 zot]:$Q5Y4˫35C:T/S+qa,[u( x$bofGOmy$a٭{'L`hZS;͛DK<SaWH̙g*- ȹ6;> ]V,{1"/Wu.iQ3J`x6\ƃ#T=KT iߎ`XK<R|.h ݞ#-ܣPr嵾#f/>TuG]y|=V1sɂ!4Ѳf0ӴQwp/#aVT!5t6o /iJk7,yк6 قxDJI^JI]>MGFN7x?EiRs!QOU k٫WCtJxJV[x%mFBWF>ʉ n^x`o\ΉGeCmG ~Du\Ec!é׫'AF+<mZoc<xA)Y*RJiΆR._=k"Vsնs,9yChD8Nu|TK G,BTc3Ņ6F'9[XU urE|ֳqܩ`?JZ?Lf QEUu bH {G|lPpkBڪGf5h4Gd z*Smn%fCQz)oPI$|!3?f05sɿ}y|b@qJ}֚ lmo*{Er!<}Pdk5#~/zD`ڦ8.1(X¦jPv})e]D>i6V9#wE?f4 >qG;NAZ_TB YqKH"V Hk l!>i j =4 \0!E|.kAGQ '`\;/Ab~?H͋lSkwci|/lrYaN:%Jˑ% ѓАK uQ8@ߟI6+)Z^њ1}εoQp`Gra@^*Orq쫳+N^PtH^:SIxSc PV!mm۲`QBQ^==7<.]LI/1ѵxc>u XuL76Ѹ$w~9 nt~×nR-n`\4\)9p#l+LTqg#{[gYgYS^dh0 #͑y xlocͺ)T3Povg 2ۭ`EޑL6n)b(|b >rs3ܙI+B;? >UMT,0Ⱥq\)x'Fz8qʯ6S&8'F$uDΓ oX:xMӚ_RO#V,l|`IpXupwP@0bH 8q~caNUoh #;+&/[f_d dC>[NZe@ Gf4, :>Wd2CovA%37(#˕+ȗGj 8 x;($I:7p8.ӔU.&wF}Tp01nҜUkl+ҾbK}?H&f׈J=ՕSI(3ﵲiPZ#2w3rf#`dd*ͷjC7";tjc-jq20 Ɯdm/. e6נ[q b;ұ[P;as`~l 3a9s'A/8Q񿕰 .8:UJbq4Yu2yl>t#`nztK稝y;k^E3:D|g%N1t'^p~Y$SBl;ԥUkW@9q?#İkFp;>d! ɠPj~%lfݦgm ?? O_ @ )PA'hk2 7Cg/U;"à_سnj:<OQN0xL F\$ȺMoD+h PV@M#Ԍ 8i,V=i! ò e̋Nʷ&[jQP}y {@4%*[>gV[AO (v$_{zIý%oTkB($Eܮ, =,v8Q"HKtj*} LmP@p?V1'6D (r=(n6Z.q(챍 B907k X5_2=p|_Z%cVQc~qHpáCSf#2"E"/kr3_rb=r>FIǓ[Y,ȐZJ6:`4Ac)zu(E Gƴ37煄x86Ar=qbGrЧ79}?,tg* }TJD~ęp8 nִn'mp6@29W,8{9oH7lp}ۖGBWĭ]AhUlFH4EDMvfUJcfcU?5L*Gk%JE0lSodIʤf}<WtXpin$R6Zr;FE<`(+A_tc{|c)y\2,y#Q$i중 [n<7m .L.#5uicw1оgL/$'dDkQPHDYݜ=QDLy` OesxOi)Ͻs&nէQ-Ѹ`'+"h)WA>;.z^ʎ|Ilt]e:imA>h̆>pp ឌ^^'K #%<aXMQq(Uex)$ms}ND4.1XP/DL1By #ذ-dV*g>yUаa xe׮p`-A?C]|,/X"%4o5DJ{Bղڲ[qTOߥnG{7t\F1fU{ 5Q9Ss"p)--(VvҀtWƏ{:RBa!Fz'zǨ\~UG i:o[4& ?!LT 蓽\D}R EA#_NKX0Cd0{) јpCY2<،(uOq;ttЁ9HLL``Sx:|4q%̴§D_)ZsEڥ(/`_ EWɂ/Nx6ӈ}(h~)(-BYż: h1a-LHs.;lʌ̭KDa 8X%BY_Mx-:}VeF(e,]ӎehH:Aap!!YJ0=N<|g2M'|2^{ICdrCLvW3e2 A3UZʆdyΊ|*((#)3;ݍQ>et^هFGR+*=dGlY_8 v$ܫpbhoF&^*bٝ m~|3suuzIQ\/bt#7Ƕ?B-m Dd~Zorjp/uƤQayvNܟ+Ib1jp(~@uK㞳J^`0==k#M=xDɗ #EA`'g@0 `d?l>Q:hi)O^ٴqRN #>e>&Հ 4cD7 Ls.v,Ԣ(t~Ef栫ǵUt(3椴R_e_mƧjIL慀@A$V*7ǧ+\[r@!faᙴNq0s%B|Ɗm[6we qhsU%hVѿՀXݬ\Ԛ`K4!->ZؖGE$"?3S]_'_Ꞅj!'eWfM  +d8NsXl= PM ]0]Fi5^i,m.8aS3 z@ԝ2*klvIҹzK`.[xC2Iߨ@XO6‡ĜJ&&PQobK;;+ra%Bpn֭A<77׻ȣi%c%d?`茈#uKȓ, FR5@G]&`,OKAglĩJNq48SK:v-HNXq4D`s ǐ+`a rVbMF q4J;+yKڠ+YJ+Sܒ- lN;a Mў2;1 < aV4E_C,V[j ښ> \zh9˚7FT+4tF4֒N'VX[0i-vC&DI :p]h6RlߗGE{Q> lh)̓_.Mojy̲ M\I߻IÑF:yf*6g349mH_4%| #bT骬]lC޸R-ʹZFz:a/;r3z߈^#7- nx?. _~尿. {.{ &n0N2]ÏP]Vzrс l1=\fϴԧLOs*m,z%\y5ƪ }+{Wܭ/1OGK)Dޙ&\Y:z ?T]\*$ okm 鰒+F|^51ĝL?^ݜּԙF.k_KTx&Ct%)>)j9IF@IOcz.駑xr:UfN192YSp68(h\Ba} 7)7bk%Wg2NQYw8wڔ9_Xr ٳG\ۅa"JDK1t,@Ye@AQbLr=DTłړٵuRLBi)S7c61lJ Hј>dVnS0@ډ`}uBr$pTB1RJTYIKEM)~S [X:/fi"r]"q TB]m?d5+%XDȔS3wTNL q@ weWFY>Gvvcڱw<"[&»IxרtvY_3[LGKtO‚נdvQlqBM[9L)!ͽDy{uHF'K;[-tOiPΖ[gŒvKksv[9kZ @$xK%IB LRm^85}\dug٭=8j+M7o䨖4E󭉝, -qBYqŤ ƠހfV2zJ *,9Dtj eɐiLTv,X:^=iIL < 98ݘxL Temnīb5AN hR p"Q3w0ggŪϔxaOj$&ЊR!95ͳhlYqlDhjRgYrUɮ/"m;G0j4@F0baHfn]f.^(jjxL@ڥcrŒRVl BOiPt:'k#nɭ7'Sf7y8Mux(鐳gԨ j!0|,FR  V<]l19dڿV= I _jԇn'ӟkcGPAxiĶoўĈ;,$ѡ"%.l:x={FT-ΪZꇾu%:+eڳ+]G>WP]\^KB[.c$\ 6N@B TSQJ<ÖƲj^PZz0 y1cGG#wQuPX#Y &It@% Dp ;֔uz݇P{߻*LteR!hłfy|N|vΨjYNMm IQ܂ք}S|W{Tn8,Ag6fDC,b^/Bx[AޏlyI3ɖ<0L5jEhJ޹Nc,|S= $Q{$fTPwKMjGyGd4٪ܜz bRҗ(٢?2>1\`BtZosm5olU̧Xt~6$3A*{m/I0->rHSFAM8JB?{U0/ul显2gi,؝cULMgC o Njrsw̔D|փ77'ᡛ(?E55*I{DZ5 櫢_/é78E뾿Mw=$?vl*ti]` levd v?޶֬hPm%a Qpo5!H{Uȴ:_].U4D"k!M`IPKz-vIWo? (JpYDWKN/bK%yr3(҆mD]Z3=@a(|֞9G&:g|U|g-qb kp^CmBdhnWKƒvu>[m H\}!?$Lъyv?I~El!Yė_l5^1Lk$́Xn<3)Ӗ?.݁Dͯ,džlIZn/R%lh+k#!xԸ2/c śj1&uzk_y+k!V\ȮIf5S=iG)|Ki,Kgz% e(Je=?<B$A#pD<6S2y3hMލe8-׎6>+4eb=DMl!fJ$# \ygg7a|͗➕v[x<2[[,N{5V֦g+\>0NGn؝uрBhq/L` k̻8dVJgW?ܹN@ ŃiRָ-rU/8ο[VvChH U0mk|t#w67(;KKF1 ^&4VhK>Īԋ9,Z՝B6PNz6 VD(+28ox?]|YB97zqPu6Y()\衸ƦZixZq/Y:Y LzLz:ϩ(UĹB'zBWJ@1_0u>3zi PTb)P̈<Ш?э1wG ;#x5&I\QU6!x5卿V8tCrIw!ǂXnVZ%1+r0xMuB:ay6AJ?$= 8 KF~+ ]\I醙XIRVk Pv[ie lQpA Nk#OuV6 o{Y-ƥ}R"$R(>i=iѠ6ⱝZ_ڃ)8y,gZxl;L9,;6!-6+1 (͑Y{ZM˥l@KK }rg]T &QA~ALnGOSű؆F;Q|#~kxxUUEcyΣYhq<#BpGXE'ݸ#4y{Ss~g:gBg]ʅ\ˏ/5/`S͏LH[-ݱA$ғ -4X#=ಊ_ڑ!3$+wz5dPqJ\g˨Xq:aƕOTChoSGHt4d+Æ)S 5z$ÂٌYg4:()f ~"R[BxA<{^icFiWӡúЬRw-? 0>Lx3\u9WMjEJ}m]Fsh8LZua Da(ax-Su̜'_ILa^nUx\ę=` yWXubغF4?qp1ݽĚ*64)zƂ1kk ̇)Fk?qGZY/uee84EgAfS}5 bsP*f*w@ PWRqf [1ՍQ*RqڌsPVluK'ߓ)=vTRtC%DjJo w3tΙh8Ѫ) Ǭ::Wqڨ{o,56Ueȵ6 A_ɵ_0Zą:f S w{l-w"z r)R-eylaO~Cvy&3L[8+5 E7N=Om |G 5`LY݀hX\7 %´  GZ˹x'W5ANB~z.Hfұ0iwbd+PeWey_ALq690KakZ5W }؀Ӟ2aPp<-:3I=BhmR>̴ZDIzVyH9Z{<玩G~~VŐtCOw*'-ՊPpF56,T,"͖fįoX({wk9G,7idTWSKѳ4-Dn)&5TˮEa(O`:+ ~;e]߲HJX8'^*?I;0c?#2 wF;90v m^Bua#0^u}H|[dt[XFxz|,>]r#>8|^#Mxl"*?`U!nbE y9)n<hBxx#9%*0mġIBfߤj3ڶ19(pdLbOiMP)!\?Q!,Ƌ(p6[rT6sj0L q[PREdlPP Ig9Kd;Ju%u*c A$-a)$O4>va43Uf#IC;&z ּԤ[6[?֠xMY_|*IMo:V^,Pjo9N\N.,խW)frJlW賠:DLaezHG0 ;HI1H35BgId-iׁ-BOؑR2 .>$UHIUw۵KG +f&{\ p}{ y!;^P#DW_;lq]j99b,b ˦To.'~3bQ,4\TmfxoR2>{ZJw+[N#I}L7K'dA|: >N ' @Tb0f92gt>v$gBjp0/opY2Vu@gb6Il@,[Zm$CoH&:jf0k*Um9$8J"ii vA= zv.(R=I!y 'ٰÜK]g{9~OXQ$"v|R]Dۄm#۞cQU0,-,,:w~c)ޱ58E3c!#]W<2%J86-y|C렲qPYEV:fSM!bG Ah. >{+ Teie}jYYfQՆM#V'*]~B$Yfp ^bлQAjZ~;0VxA`˚Ld+f+=IrD+6~aY䇭"O;_E*hʼW՘ ^݋ח!Ȥ_ 8G{ks!ꪹlŕ/\ b&G;.΁y:}S4!#~%.!8GrK`)kyvE[Y{ P.kܨx$8jb ! k(DH78u*LjR <8AM^2 < _6F %E{?yo4KX8I6.`J,P-o$y2)bX7Z} 7^!Ns[q/?,X.ܕ1.'JQޝ=WySB(94oxSO Y/)뵅Tp8x*0 ;lfн'd</O;;*WnFZSID`D}bUU,AްufH&,JgV %PZ 6{r$ CaćPZs37{Os<94fڗQ@x jԪZ5; ]È<̋G tp汐k/<HOE&+%45=XZTl..Јn*ӝ5`ҒK8/-&c-0T9R3JGJ w{nwPとW6=5H!hZGhk*j 1%/,AEELueʫbn$đuJ`|6!;|1 Q&wSMu3uA x+g ow I<#[}џԕѭV3vqd@IJs!J5$j$rt]H(ꆠ&x߮;2%5+I`lNOK.+M[` 7^Nv2m1c2:j-G*T$ Ż0KpP8'7ȓ`ZDQD!9 ޠ&UX)="ˢ U"5xQkODqe-|=o,︒57XozXoc/Cq=A8R?r73 (rqgo.M\I5(96S]Eim;Fx[0(uf:Fq%n̊nyn.+X@%j ~U(Wp{dĔ"JM-W1/S}\1jԥ .Q"8#fpe*H{kF%4r zL~B#m0"goqhh?Tx@ykGJ~nt3f гnEli' 1&ҕ=T 9T ar+cy íXUzT1J$f/RѦJAEGcSe*cw-wC+m! u2uqttt*bq=&S,)$ e *sロ_v>xM2Ԕ<Ce㴅DEVu2Cżg[)z!sFjk}ߞ+-t_:!n'؟UUS\AU*Hʟ^@\=s+ ݌IF7,8oˏہVVĎW )ӤDt0X,i2ڤsĉ>mSJ­WP-%lr{<5hOA[ u0M?E)MKRcV+SJB*6ђ&Դ$ /,͉?z3L7i *K3֌ l8I\ ]Hy8)O M.kenTFliū[ yp|%n[*VFMC>/37fwԼ@|L ^?q챽<~ T^auy[*  9LvkѠ`y@"x˜dfyH`PaI.kqe4?!i؊J gd!0P/G?t is$>`3y6+$FE'>UK(Y;Od˩OFE=yLMků D!yz{M%RXw=XF + n5 @/lm 9:>P! %} 6ǛVn$SW焃6nlTg/>*+'dn }v?0֡殤wVɒͩ[Dkr!QHVi{;ep N5g*!g}]s|V LtEE3泌Hg n4 L LF*$&]z[p*+]FAo׼$6UyOv֖S vN0UnykY2>[DOvLF4(3 W -[`C - X4h ],&n3NyܬʅN*/(sdy.?"gʃ F, MCv=PDQQ*CDl1G rO>oI}$R>̳u='BX@$N|),))E}RңI`ٚEXx+vKhQm(8 fc[wXwa'~SǝM$O{bn7]!Q1f}(D+nS lBVFɂɟrq]w3Kr-rb+ZuudrvZY v;BĜZŒ<=lwz,B]r)hTn`MPrv0&#lE_2JeT^J# LmЌa "jb⨺<*OZv;q[K~&tDg_V@[mz~b m1i.yR3nExqTtQեs zFے[%vD TѿYFAjT$S.]ZߟA?ega4`b|Rv%࠳N-WlX-;M HA*$zylnFk.`AL%UT evś* aU3~i10ܺf' xGBGJ[7-x@ZݢfG_)Sfbg(M+'ԷyUq]`0Гx.Yb;8r2IgyiceDtiД#_u !:bC)ܲ led A*6@^ĝ dsF ;`B*o# ht*Vt٬F"-گ|(0'w݁1ˇZ抍MOg/ngC=jxCCsY41R끸)W خ2``h설*묃?2l=a*DLN\1K&x;9T5pVO 򯔠^$VJN}=ك^Ϙ0G}p:ʷXzmSt4kkn͓E)ۉ9qPwb}СYVóxl_3jNuO8Qvq^g!gնU$Q4&Px/uf=KVc0O- m_gČ1$ck| 59[R':% T.2%\bEvko(P0y^ -p C|;0-*vf,ؿ6CR䠹|.vckǒBYv%su*)D@M!E@$($4(NJ4V~Ez`w ՙ.f%-|0TyX挾|I8UxFy5n/C-)xZ". wr(CclBci~!Ip { _$z)Y6E!+>`av7&uғ난p+qq-R:[ep"2^Ax.BDpm r:-suFDg.O a[r{#d1ʆ"oF ~ `|sדڧhEO@57룟UT(=V6O/&6Ys2f9UFUO}jn3=( fi.~pR'G[6=!~ӽptu~z$W2&[ _^GB4Ov46whr1MvmpU3wjn< 607Hȕק NnGb -ԥMW0nե($Tv Anc%xhqmZ ,$w y4Mvr˰+pQ FmsY~1aǂf\Uw1ڇMzՓӔOUS\7-d !u4g d3*_*0]˔VY|APxqEA_n?'ǶrO6PDp-O7 ;VI|dB+FqՐC8xh !V _'[nlPx ~S5ګ~)oQ UKYk ;>ϐL RQMtr=00_`/2F3;32`CNj HX!;xvIUhIC nsFQCSlBw7vXGFm'R!r{(,Y i/y݄ܲ^ho F UO.85KY Kc ! g?,e:4>Egfw#mܿb: pfFDZp rAs倲cv>@7w몳%M|O NjA A[s 4$8U ^"(̀9`ZEfV̽<73pZԫ^{„ȓ|TRp2=q~a58Vs(M~dZ6]̔uht ÖKԅ;()(06] 'u͏wd_vC3Hj&~ֹB*LtԜ GR0OPޥO`9şg`G :->Mְo+]ʻ`snDb)A֒{/0d#˄W.sM?A?G!&̎fLd$$Nj6 EN9ף]v2Ki]'ChI@/>џʟJK]y:4q'| 5Ɲ0Vp'6jQS;&t$ Ȋ~gfUh`Qm4L,`aȁr!یfG+p-;L_ =X_Z"oQ#35Tk0t FbC.όJR֝SM}.g^RRoSi?fn{#yƌil5dBG3p,!ɉT81xͧ m߼Ռ>tئG8{?c *.Ev` BC߰sab m~ &Y'08 ?D_8N;D=OlKmKRJ_'ZWHvZDճs\M8Y+kd ^83dR +O0H}OWgD"f3gٝwRsYκ&rtlpWxQJ=öGXn62t4|0r+1Ophl0ozf"(l[SP1Ł\H|?u Z"(FdAOBc o2Lqs0) %ﺀN%Ǎnvk`r<쬞丗! !XoC+OYobIX朥{®F&FbYc&l.CA,"n yI_b^{]JR0޳Im^F]ǥL<|:f|˛C4ӫZFD8B&z~G`L9;C"R0= oM&IkXr!ʣ5LrіJ&*7ۅ PNK*S@+fӾ<\ 0{"-} 1c搒?b!L_bc/?}zˇtdGix !@HWy㕘fVɯT|955=Vۓf2ZLMZ'ݒK*6>{B!G]np Cvgґ.p!Q4;KFxQ<Ո6*n,OHf,4 [m`M+&IuR GgI*u`:|X7i1"σ"= 7xK_Y[Ʉ@̪Ϙ:iM0A!ygEi`uK`p+vYu{rd[Th}(&Dr92/L6çp)=QrGYcrF)U4J1iUgBtuPȜ$s=t% VU3:\GF~dTn r/%tzWXG \TV.'^Lׅ& uӍ8R0~1y|yza0 \ه-C^m12g53Ѷ_(9 h< i`A:-`|ѱf Pm"P_5*;t]x/ump͡=.dsN64LJYʵ2$e(FJ[co;̣EA@J 6(\r%Dz)0 aS%EGM#Q5VRՎ⼛,xҗ_8R^O} < ~ZSENFF0 5 ")V'5;_%>m{rmĈ3O-ϟvW$Y A{Z!Jj6I QR'M __5+G~$?ƊB-I`KLHVL M -%Xx>wD}]~u#&'/`fcgj,5x%->X~:ŢԸM@`NUEC!8Tgtl!yٿBZ_7SImU1P"ܘ4Ɩvg!JQ,-п=EM(Cs!VА~L<84:vM|dQazp)1O+U:7%J'q73v}1OL9_}0;Ds42QL家$ 4o b#$G ͠7_C{}{U W}x7E &>.=?Ƈ!?9(\9x/. xɝj"RVKCIalEt5~ t'Qt1f\ۊ|Dlɰ)lY ǵ_֊=k9;QoFR#,NT '_ >lZ%ްiEK5Y!~;,A6-Y~d7 t\}@.ZHRwY OT[l 6v&hEp N ~M~w ʸ#:-* ak0*'P- 1ibvD혶:GEx4$I]E/=[2{ H<oz"0<1%yV3ĥ˝ѩe&˄q0F(ӄ o@*$ v.|z^5yLȭՕ `-V[8oH+adGK>kpc}iL2=a&W"Тpr,l ?.0F<P)iWSl*2&-J˂t+{x]GJ2p u{&K9OS:;@S1O/R(OX'xܲH9EKҭ j<_ذ^ Ah)Ak;q$\a,ܙkw7dBbDת"<+No3uW:?S.#Khʿ%z{R :]wƲC/V)x{F'B@so\(D֠+8Eݴ$lrq& ~0Br<)j ]_qE~u1!@l`6læ#{oa'듻N~m䧬3JY78.$hcMbgAoRk݄[=0i@CTUbk7\e< RW+/㶫6<UbHt`q; k?U#ݚX\X;<2JB9TG0l:U]" V؜Z}c1 .&B+)@RKMjݗYB^'P-kj 59Ĉϭ@3Y;SGt' +?gؑ{/H՛ӎq -fܡNb#?) i1`SwdtE䕪^/Z򭉲rFu/BY@HTgȓRcH|[ZwO+v{bXSaM]qFWsnQR-})Y%|#z<BG,4jW<zᏏT6Rlfet" ېJsQ\2bDK*!˳S4$nԻO) Ą&xps 5n@G{ABR"&/h o,Ў:*ڱƨqhr\TnzlgAeI;!F1!A~s < t)GMr"ߩPTRف{,~93ԕqkc- b8D$˂CN? 1Eӷx<;އmA{$U RRU<a=t[?cv}f?k4487cqG/?i44ECqo5Mo:%0quCum  ZhWa wToi!r3|ߥEwȇj4Yofe_o=Aε>sVDTL"5^x-y.XZv6l˿ 82g[˘zk°3n|rnGH%ؿ(-Pz,Sy'|ϋ5IV{ZsČeޚy|+V3] Nk{3H;pR\z5c2*?**˞XnZge ^ 1DK>("XQ=O/zVkOcudoW= Qu3ߪuݝ8=8DFF`Vk1zgj8ޤ,RCy uAhG[t's,xR4ME"J:UkRa;⑱Wfb٪mᷓx-l?t7ϝ</u?]_tvS@/#doƝĘF/oRƿ2#IW }]F1 ]ᾣgr͡*VqˁJG:=#5ey?!%m9aHS A&)J&ޗRk]tXkN3YR_wyqYlәqGEJ̱ pwolN$~^~,p˚{x"$A@M5BRUB1U )X I mWI`OeRfY2\IVkW&rȆ ~R%_ءNJ 52of͇E_g @f h'cs\h ?\y`M@\He)_4 Z&)UhէþɳzͲ,+i0ñ? "]$y(Px-akѥ|9\cPK<Z,XC9L  ֕42A93.Jf^tlڊ͞c(D{}<L}ֱYޟ đ^tLҩI]ѴzWR>jM@L?'X@##+r׮ ^P˪jSeg7C`uIg%cvm|O )ܚjfX0$5\Q:¶ͅ9tQ!:wc$Z,o;(6ϝfL~0iJ[> jUhߒW ;J 40@7}\}Xv$ؼ&YLq_:G=20ٯF *ɇbbK-6L Q'h؀az.'$G79䇅.e .#Z)?"Kg]Eυ6(j!xP;q^5802lّdoM%\_ƣ^,H)JWBMCa#K 6Z) >P'hۋwTK=U!#1)^Vu=T5"ܰ)7c.{dw/ G2hi fڊ'$P¿}x1cYG/\Llc;QxĂ`xge[\,oJ"/h8~pYR@1#DK=pSCċ_Fr[*-ʹ׿[jVtHܻTWaC7=gXZCvx}Z|V@BL$URD[R4\Mx :,fb%*K:ILa U Ty#6 o#R|n*ɢg%yei~fwQ&> 76XcpTQ|%J熩(@!5zKhsU ; zfvGYe|F&;v1F1ўːʰ(WhCHT KE$̮cą[*-g(= A O3V̆'_,I4yK]Sl~0Bcc g#)t: ڸe٢Ƣ*NTte+Wx=^%5,J!w*l ȥs#,'Cm[d!|feFڲ흮QXd NlJ_Ax7әƘc 9Cbǒ n}B>%)DBuu~YnYDW𕫦jIqcfm踢x#$vp873)mjL6xGq`/? ` <#wB'[: \ LO 6 9"P_̂V}ѠЀuÁڏLT[ݕK2v~F{{Qm˜N7b  ,&W?v{Lh. } dt5O4opHgti:`*Hv5[\f,p4"ta@Jeq+{)I-Bv0*a-9A88|iZ4?EqR`Q|W$ :x .\R"OPb^]OR1OJ8LX6ή_FGiG/5b&['7IBot6ȗSLˣ@zrYنBŔ1P@5FokFS+arAF'墏b_:ϫ9_pՄ)QT\9e"D (&R{gDM}CP-`&}<.<\@r6aOo*U~CnGXT7*ruUcJ0K8>=Jl"v5y=T=~/iAiLM=уXޚhW^Į]K=/5j/Z!B8YH4 , crCbݶޟ $gZ״ [3ߝ2`)]dg_CMނ3HSMJ:bha|;ΞI"7=e3LX"/7A@Ԍ&t/U5J;tCI{EHc0q\jS}eo$,@?DžÍ=*7 q5+3?τnc%B{YoLoesLC50&Sj4䂳 z^i)qMTHh:#85N˓gMh#mY3>!3 WKږ1FbWUnqkdN&wcFrS1ҵ 2o@7+şN74ÙnFR?}t WͮkvR0T`?Ra7CV&]Z:xk:>{p!O)ߕelKպq3+EΤ@ %a7oVx̓zJe,8ǟ L9ȎH{X7GN=b%hPsd_]`DgnOVDZrC4^7б^v :{+@+K&iNyOf##[2`ނ7 Msnfcy6} ߅]㿵 C;h@m^ ךQڽ?Ik$V+^,t`,B|Uq#1wَՃ;] 5V= t°[i4~WP+II[[y{\e?y>MB}"E[Fvj Zenp!˨nd !ׇ#P'}K@K !S ;[OFϯuzD?*xq/\L`kz긎 YyvD H&xa9?[j\x_(j#-J0$g(zGLτv&XdRQmሇX?_Fzp qz@n9ÆrIag(Ӓ6 C)DMt7BaF[zV{-ifd~eG VNu0Wg7-V<{8ź1m&X'5K%;2CdJ#_msÿv+3gĞ4[qste,JUuk4Yki}ChÁ-q!FꆇƁ'pnAA穖UBC'~X!/NǐPyU3S:d  ]p:,}sMq~[dYD2?i'~KG\Ch]ԫ,Tnm,0 2 Ө !$2U) ia>LsfsYAe5>M Y"onXq8:_WA,=095dDo1.Nj\;~h|ת-הsmu;yȾ@I~2ip&kc¹i~7{B\d]Դ_Su1-fRf j7AS*;3 ˫AB*ֱyf[LQ={L\y7,S"63_S"#o sD"vc*T?3 Z!pS ^@"rwY@% pO_@S 9b8k0 X%ȍֳzXfR?Վ9a%핓 [|LErOpLj[+c{ji+8_mCW#Lg/ϨDp{/QnbiG9IWc2juz8ǂ7|>Now59چ3K=yMcݶ5bh)iwջwWoe]6B x ̺U /d6oŸ+$uUG .´Ee }nAg=uze[ Aw2 K6_{.ϾukWi C}ծr"Lb5o!AVJ~;j[^)D5n"jXAd/GUM!0D(*+^)7#Eb;7/-; "YhՍ9u:I'_&e𐹯Ch/ߨ<:-b\+N,$JTj4uzy mBW|gjl5{:fDFow.p'W{<7rhGZ%QT[\Q[< *=Ͼag(b6A|_ +(aہRSF)!!25vGB+y&;̞R8Z->_n ꖶjl+I@ogr8™݄7B'I,TI|:s  `;;9}y>?Q GI*BhLEoD$[vu,|/[<%LZ&s5lu5f_$S)U{Rd@mv};{PהO; TD#0Ư7Uic_ӚpxhB G`m"`/l\UvDK@<*&.hN2 ¤6qLͤ6=BoRR%< nk8p_=!3Fl"0l|]sӏ=g{zǕuXݹ3U,.k`Aĸrs*ky1>HSs bbUSz5Stw6}[9]XycԨj ̟RckgB]AنZ1Zӌ ;1qUARG"V~L/nV)y;bd{(GQ =@_?y:T,N;I%؉՝w 6КYbxq|žS$3$TRz9B(!4:úXC' Yj6צzQMĎvr74:\J^s, X^pR˹ݪ P޿pȴP|=Pg!z~8=}/MIY I$ϤuIԦiu5k;rXR n"$Ցjd+u%3U;Jq3_?tG.F:3eT9^xo W_ܷFxh,Q:8Bsp DdtPRdXܫ.P ͈m&=MIǤͰ`9nMWE`b2=< %h4R B&U5DvAbCN} ]nn[jiD.(cTZ%KwxXb'MC~SAn,6lk].6K; Fi9(s2_q/04/_*i7D(XCP B3+ pwZFV~=U9;G{ocH'F\ӕu]!z?A\LmMԗ}qNRs{e;!H!z1:ukVQ$#yt~a}z1u uȵ~w-+%֨oIV9ql4zœ80_u_˔pkܹ7<7C6`xxq*6,;AT!5>gRv5i(s\{LQjNpN%0-Yl݋+)fe w'C#Z[J|G k*;zf[2ms@;zz՟}3֥X%\ q*|SM} ?0?qkwSWȼ!KDۣ 3l#{natEnCYYr&ۤb  vJʳڋbĤ~ . $i @J?[]lWr`0g>0J<ǥ_:?U6})֚b5TרA(@C?׊7z,M Gs-2k[i>+QLakxޛ&qaCjb;Z^ %Xo)ziдSbZqdg@ p%c|1sd]&%P+d,Oz37E_`վՉXp]r6Q`5) Nƒ %<V0FB5MacЏU?7͟]=H{ Y-w OJQؠ!?Y'h`-qƞy?5oԍXL]\*2[U Kl5F$  :}uDH: Q6[ѽQM~1(6xt,*B񠹠~eV.Ofv%O)>ᚺ\`)9A#|.mp$,0xӯ ctd F4<\sno#> 8s!D^ci\?þ*iE*ܑW` WaNڛ\zBEr6-clK t3a=~y!U<=.#К%'Ze]^)QqS"ˌZX7CY^Ã#'?bt6ii@vRǭE3V1Ya({K9; $Z.pKUt5 Ԕ}`N: P ( LKD0+}nt w$os;ajU,GW+ٽ$=Geoc|m| zg,sG2KV X>lW>VC7%^~~;C Ck2)/F*" j?zz[h3V<7v=C#z&a< 3J.)@d6OEJ}^b ݫ=ݯ|#mD~GLv LhLa<g e)t)HYƿz4|KO=-s;UOE0mCv'>^pF<\J LQDm%4(p}Cv|wfZY`/`oxx \7$*SZZl&Ԟ 6瀌]OG $sD$9O>L+E&29dPQx7~{5KRepH@U; O]$?%Y7wl4/;a41G#\O0xoMiS)B͖\iEu uSRdΘnI ~x2F̸zhg Rs-{[JӂGZh}HJ$ɜ~g~_4;*[P Yi u%n6}9E[I.dH/AVjʞ03tTvT^xeY. oN+C4l Fپ{{j"doG!q[џL"ַ˘;"_ۥ 8џqʮ{:CJX &Qv^>'dG李+UXl)z3}lT(-x KSD>sT0&a@٪GTL|?_Vp֓p';ڧf5jҝM%)XaB2Ev}oq$y؛bS gI?iq[ȯxt`-͛RhSd$T8S˚ A|z\夞lXns{j_6.^ۮWkKM䲰x1# gC!hc{iCWlHqޱW fdݩ,Y)\)Vٰ݇p`x<*}113W:KoV.?(#pg-iz(RgGMG棪3N'] _a};ûL^ìT˔F]\ G{qK .=fB.!B@hJ7tjc*etK$?SF*^ur TU_SQӮm79&P#3qyGy{hj[ 4ߗO FQNN̒,ZBsjHn~ѥld mG8X7L2Ef>A4a9[5 kF"}w('.q7 W4<|5%b@̆r hbZ?=ǽUزm@97DQbX0xrYHno+#8(b=4SA#K%8b˳~my|$܎ұ@~@vEŧcd '!nu-0w ʣƠfw 3I>Q: 1{-V Ap|&$B2%|9c>9wLZcdtE[6"@I>h_nU Swu&[Q oSʎkV1S}ն4;6C'pf+R{X^M'phGfuƒPtu8V/wsaiǥP;e$mŚ=Up+uNP@e7*lz$Ԗ{X^ͦR.:)p7lov`]u=d~}ޛǸVB(aDLfBq>Nƒ\x|#nq5}Dwȗ¡Fs ċK,o [auY}Л /xV|o! $DrF!,=:> H x8[ݩ ͱ Ѽzli#h.>EWIaI #ѴjErhԴ+K_RZVގ6IRO$ )I㔬н%H zRiE}JVw4hlg5'Tr }1Xe=Ltv7ITb>%/Ic(P^2+)[UT#sHhG=l`Jq_GoJ‚ +} e "PPh7ajGR]HܧK~&쨚OiIV f udtR~*H"SuZG%+=ruGLBD[gRⲯk ř5-N|<:CnlCXhX#( d&ƅbU igmX-\!ބY7B }#Ȑ3g|4]fBADeG:Js "+*_jACGaCg ƈcE/!E].6YfH!΢V̳,gpCPAJ31#ޤ@H)gqbV1WA"_w-CZ@oEȸ0f swg@$!_;}#^hb Y%vvIr-6% kW3'h_W?tIeef޹2OnVָ!$:$x\}=ft@`iN=: cL gk[MO:t'X?ӋnE쓣虆;Ch0bBI4.Wc z?w},np 0)@PC_5o6B#. vS矕d8/DRdcd+6.2KٿPmpύ0A]ymK" zAR_"G@x_o/XoFwĴ=Tyg%iǣ zd$=avD3SIɸsNH84,ޕ+dߨ-l4OWd}_/C>x̢(@'-f|`[jpsHcY,ۺS,0-ɎH-ͼ`XH>Eb?;! r-,yUJ͜>H/h;ɒVC\NNcjuk ϰ%ڌ\F\ QdF< yp. O7; -l*XHb>@hThDALMA4u|,5]ѓ ߼D|\AYB5zsC9mTj8zJ0WPOB~ǫk"mVitrdN=ddGX=?zm@땚p"AqUP+1S!5iNY --mH4j%_E:evP> ̒dRϚYuɏbA?0I_Ʊa3Q3Z+g lOßCxK,&*Ma}C']hjC@xH05u1L+g 8خիg?#h٫v~D3ρm6Wb±u*]] F%'FiM$`~#t3eP~7 :eu@h\c"h~uqރ_cNh٠A=>Z/e5lVz w_4%{W1c5X5xHV5Ր絸S>4Hs5r:di'rt0=qz׸hȜL(}Y;d,^#/_R2_6SZ2W->=lLv>nEr6ngxqnh58'0#,“y!qw57Eb{>RW/a!͂z{ϵFzZ^MٍH,vN8)5wm篺R E:ޤ[HC`?z趷IIZDXD A ̧)ꇨi=vt@U6)93K4ER5pV@_߃Slp)EoK23.~j!4vHv_2o@Ğ}t- %qn뤭п,}M{N6? ^:-VWnyRNER 'f @>4kB31!)?y؟͌%Bޑ ju3J S~n8G(⧔\ć@T.6u3(@:7BPemxIq&^ԡ{cu7?` d=-=a8G.)EipjWl=bͿU9OٓЎ\~굠F$$5ٞ#> '|"6TQEMhˎt#ijhnBʬ00=pui9ڍtqY**F895p3i ֵVҋ{|1m=Dpպԇ/pS%@)>*:2V M ҂Q/Vkn`~5״doOo Oa`ra :6+8_(^=#&yCiِsbЩ? ե771o~`V5&|(P8E6OwgǪc"_ip!m jUf(`MϢhvVx/x/^B]++gs < Wd?Z{s%NMQwsa7jrpA6sb;I]_CKLEZ&Mqm=\A/o~Y6WX[@\1f R'I\Ъ \尜14pVp)Aj,NZi-Qk=QFS~q0/ew޹t!uT^}O!qtV8($J!ұH&rxבc1ͻ%璉;kf9k?<_:*ڷ9̄3;:X 9Wzh4G[{e| FΈH^ `_D͈"?U />hYʿBDp@u)Z`x}]3?sqgaŔ-HZnG9' &vZE"w5߳ufkDf[Q] ,y݌luͯWx:& yP`zl~[d@RC x#YWo}N}snHhhi(@wKŽ'o=vsecJ6PW&h&ƑWob_O%ZrS*jv zM(]l~U`/^Hû !/'Ri}׬Ď>=^#6eJd&g@aexu2wO ;Ȩ9!„(\ڠNeFjΓ2>]ԆIMBL1c$!< }my,g,0 t_Od&2kgم65m lV DSeoWӠBQ^pi27FUn2NG``ѐá݂2V/q]p轋= ){TR(It?\@+;bG%+FZWэzpr\76Ia{re-qG)`d?XmzKF^iX^[r#ԎbSО1 }ъ2W lhFBzȧ,JY sGwbB/iIPtθ甜:yZ1պ0}Lu *)ؽ Y 'IWOtuFNwQawRuX'v2݉E`׸im{}C+ $p~ ?-N2~6ޝVAwU!]BiGp׶& .KOۚhv G w4)PuX)l5hJcPvs:FOϬ% Q^ZDrm^O91]ǝ>x?.UxhŃ9:ӼGI o*qb{   UDt 2 u'xuk~9-G{fnJy h649Y5]@Z_gu0}"0T<V3c~(\c6$mx=8(Jz k^GZ04nxKQY+,H\`}y39C.kkJks Zxz-s/Egb+3->]~Z)tЏ / vG&YؚLZ</qȗɷmGo25 ˘suN\Kp]*.Mz!ޠf a#MneÕ++z\;$'O_T7EnO>`÷N@ڮU,N=E"3ii6w}8Y z!S, 2L?V>mw3Z'f,C3*zַ[ YŸb_g5GdpmBs]҃]@$UXɁ[b`;c)>X47,S0 yrhI+3Z'$!'8H. /#֐9EDu2V/~fkr&r9Uy'5XtCk6u!ػA#ڄP+B5p4p g%YQֹuV\#lJ Q z+ T.b:]S$ e>u-T1~U&D8\Xi{Pn?gO.F? sw'|}FeӼWٕapf pdb02ȳܭqkĀv;vݠD1$uG @^.^$F2DsbY -&GuʗI_g^LtUNVƳjSmtǚ}4:o4%h[ޑ8Xxe}GǔJncz^HC`^ M ??PSD,E:{HnrMU{ΕMWYwx<Ȇ /&o7?HB;|d1 gqSIq!oA˩L3͉]{‘dT8Wq0{f]q4-jNGV)HV\J-Or0b}\36hB„pKBob'஄+5`+CxLa#F؏Z1uXSz8-e=#&F&g4?jF^{:܊3ӰuV^OeclԮp ޚ_OVh:d"QzPHU*]e~#kD[Sm1GYG&-y l'*A{EU>(p1SXִwj\Aecob| 5;>3F D7E] "SϠkDZqQjCusqZzՇzkb \{4L/颅dm)!\Pz7Vӓ;rd#$3A@3CsF-b! ,QKլQ(1E;Q͛ck; _|{]Aj8.cVDl uHƟٖV2#!t`>_wS ge@[ײAF$  7{alΘ qjY)X`ZߘhSMW"˟]_xMf 5:'48º ޡ :zx]Ǚ/@dJ u]e'ݡ`X_,8D1_issfĿ =!A> 2?  Cŋ=%Hq`BNd14֐c9vBc a6qT|QHxKޠȓ"GH5g?8W)=m||=Yȝ̝CHZ2OQ|xOR9QYC\mUSǕ?Q4\ˡ-א-RLj>+(˗ DZcz7i~]KcVﭷRӳ?)UCIdޠ54+•"<Ά-`G.F[ ,Z°E-7Եf< 6Hg{Žwᢆ*~\kd '~3<"T=K90vOb]}W8m_ƦT1[¼6A"TkYg& :Ԫa(U~ C@ِF> C_`k/G{CͰikjD"z$6^笰i".u-B>4sJ|JUv^>%|{p./TLw3"IoX[*Ƶx+|rGYti/uP4ؒi.~v3_%xYA w=V?Pո$7,'9';u~~a"i"~?`เ+IyI[pp6/Bs:Ol\MIj[WP#5`&~ukY"(X_~ 1xR!,swE6WCGOu3p<2()LN-ԉ&{Y}`< .!\WbN)Д"_t fbQف^^1n2+7~trı_5^:]V._2_u(w<9e>۠8D]}tk||rVewnza4op {vx%V]N呋GiHV\9?#"ec#z>ıãdZb  s痜F=Pf _Wvi@U i*߆o>Pay,:PM /iHsqyu|0*Lk/Bd=םơ*2hTvY<ӯꯚ~CˠA8?S:}n $ s3WeFE0~(BgC%k1CQKpOS \<{ [:]XhC Y2\ tR`"nK-ʚѷ.iLb{y ^ٱEO)Cĉ8}ja"(uy67iwUV2s rÖҷua J.1 RO -'̯mwBW8KNsB Vc#XLwk0u9Pw+-$iQ*Ii/6rÅIvnx41iG])Ð+6QoVbֈH,A9K,gd<}m B( }=u^T E -7^86VEFqFQ],#o _8XQ6NO6JfHވ32 ̇>{`^*\:SYYܸ\FD4`;,<^fm;ʢ+rvJ_9ŒRzC+g^^op4<QXS@Vz|)i(W~?4@-x3 ΩnuKgrk5G !S!Q9/ 6*7n@"ĶVz 3z"EYFnƪ.Yl5+pBzIu87^7=@"|a%L=ފtj =Iugz@&Yɇ$^`#"B^3ku>#wwdHf5_k%)#IUoNxr$>09iLN9 }gDFK>p:wGلB- C%MAgRM݉gham|N]jzknrNf" ZGmON' }j2w&aonzt.Bլ^s_λJ}SI>НoBm+zt's>6=r)qdOE=7EO\Ln\ V [opHNF%bp.hO /}GSȾ (^oz!= QЩG rB?{8!`6)6Hk"ZŸ-T`6aq&Y+Kh!5;~6A}Il;S6RmW5)/GrEh_N/Y?Jtȿy' GI}]zy@H|PE)o ?֮F*XHeJ5ʗ4:Pл f3IK~z6~/,j[,x,:E 4+(y/Qs^=%Nz42x*pEQ2|a}yW@iak?_`tLps6k{ub8W6(ڧS@87C EPf`n;-Ww-whz͓&)3䷠GK,EEmٽ󏽤<`ˆcu_ÍkPh\GB~}q-$mR[ WO+@c_~~xpe*^E6P8K%Մb}K!,SiRƴzL7Sq} RG+iɐw;{~>5Ԛp0D^6Y,Q/xӾPuS%W2cߣل>D{a;kYeWu.^Mo[-tKʒ;Eڥkȼ se$ésA-2!>N ňa85񣱼e3REi5<ǣրݳ}zlQGx/>mU4 Y=Hc-o1c{ږ. ϋC=e^/#¶Mˁ9/% oGzģ̂_*{+M 6OUWV=XEZ+]+=DŽWLݱKp&fE͢**JVH58Z*۩~jDɣ(.c֌Bo)-3 +ar@c-ėZٚ+:yG,wς͚KE&'2T-J !XGӆpO6_) "<[8Cn>'/Ϋ6-=W if,V={Rmf ^M-0o,i |ZRFan˲hw_ϒ!3W05LQ)a:ΐ-_'#JIz6&z5m㸇8驗k}a#.ȥ9KZ:h[+=&؂/t\$mg?ԣjE0jN'ˮ nz,-N1 # y%vP4ZY7o'-hN* =0 ͌Q]s8,-6Q!CAzr7듔{r"oYa{gs岖RQZn<َ`2zQ?K[Vq~}9t@PC${}^2Z 탠M\#?fsl|VyiP'fBt\\OXg a;M&V&Rj?Rۋ-[*sZQC`{z(+|@0-_70I-t&q5HKw4.jܝ]~p [}k-;[BH:Dt+jvǦm;fAq_[5v<ē/(4x!GtyUK\e8mBˉ)'1?bTKuL=+O)'|AD|XD.rzxvlX茂ÀD$Ͽ8BF)ϝ;XK6r=1|h(yȒwMt|P3mDHE}˭#Dx3wj/%U_'ɔ7T5&]A|i+DdŠ 8Ug3ǣ?F[8óprM^q!7 .[xosX_To`G-Yo%E;hA:G{jAFYMI1hQ}tEؤd\*±,gnQ_R񣕼`?xR[-\*x4f.2Cc-B1D}*\n=i .n[3]U2ޑ&IjxfJ%1cFm⏡A^4uϭa`0DztMD8S;J tqr:/aa̾>~78Hy;v@P4W ~䈙n´=i)$=-ΰEX\8Bm]hPION[ {*-`492qAoiw[ڊ(|m:BϿ?m9A[6 ڢ҅$%06E>(ư>ܯwm%4N]{Դ{%`H/AWg]L FBBWWn{-̆U#KrnwL/H(kb><ʤxq:b$tnIt8Yh5M%O }fΪн;l3cF%лL!TNzPM,3/2CnRdYC>T.C<Iq/sz[/Ǖ[?:qPiףojN۾Rɝw--dmҒH[0O׈564F57?7ÜJ!X9:{QxH<{ɷ*\jw1tT^kz&}owDnM| X83Ov9:$#9cd7WtߪGېnX|Iox̗}AKrBI/ޝ OտJCrSxFE;D׵cԞpv都e?Dp^ϥXvzaj Y 6^.<- kb+46Wul(l*p 3L0jQ2\rlRܹ>_»} V8g1{K>s}8 h,̿_H>E/.7Kge K %o  J˩qB6xiSIrssmϪ\MⲦM]&;M;$ /)E8D}׮Wp:9~=.N[_y4A;M뱐":$ho ܎O] %w>(}߅oЉ1Ā&䟜Wb2OnzaΉ0<yO0X LzȒIj_NG̼tjaS^ 8c%?}Gjuj1.|z5Z$[V&tj')>U[X.*) Qmp(Tދ9MijoɏqV֜x4pbmTEVL|mEUp^pIXÅu#%rB"zyO"auiR<KrOIo}^yu _ N2D (^p"˴N*E)g|3K==K8*.S`yMaڕ٦bכnI/1 7c2i0OZ,%UwţٓhR[Ca}R~m{:ՁeL8faL-\Awg䖍$9{z#Ȕ &AVV;V58%^1NJUL8(oHܒ['-;R C<˲v!;u`0Ы?߂71Rأ$ f[Vߖ@niG֎Td&b&Wĕrfl; 7E&Rrζ2(QEi3UiGZ.Suz駤hN4/JRyD3Z?uӲUަ  ȣv nUCFS;0;({nSٗD>E6ݨ;%W|ŧf\x¸,'KU$h* )tL/N` ;,V1B~N7U[fH#ݓlEͩ9i8:.Bg `Q q?@>UgLFD) Khnt͌ B#M-H5!e'DVsAʐi9Q^ i N^yhqtӎk7 &oق|^*.TSۏGC3s MYMNQGLꍌ tWP9j Qc̡[ę#<1*=ɫ])MLR_^[u"Xph3u=2ut6]HG/}YQ3bY;N4ADZt`MU˼ C[%m oG?{~@iƄ۫\'%IG2tRICU DX6D Jߙr&}yMe2TmE _DOFـ}ɼg|$ 薘ڒ@o7@#]t^p4_svJc D*=K$lm$Po[P4|Q_mS<ǭiWD]fՌҳiC6~\[:sqVuǜ722BibEOhO,%Q|f/IMC!|\\a?ϴ,rL.Ytn~^JrMbuNJzZ6/dL z kȟy}~u )2LS>m}+L $g9T~*b_Fjh V1c49r.ji%F>&db-MRanYXꨴ/]ޠl'dRN|rTY9֤H[=HR^i[O>Of}W&[y(U:9 #a saӯoN;e;"V"Z-3P EX5n`"x~i6>Yg=.=~ܱd{W/fQPoƶw9شhn:u 絡ij%mg?8T,04/.AN1 ͬA} 1߾ظk$5(H#>̅_nj$ <'|:S#KY=My^>Ɵ>IXհn ,@b=H'nW$Gt)AQicR+u$a1Peian< d6 է^[P('qq&8sG׻9a[d,Zv|Ynsym$NF NaC"lեY{p%^W_v(UHG$>ka,Iڗv7h-khZ"%^&Y:[ 1ԻIM-[31TF|2y(Si^7:l{߳׳`kwnʨ- K0o5=m/UC5F$@CJ Xw)5ذc)G=4%{d WV}W;e;M|JĊAsUt;^feR6e;aN v%@yoAH/7'` c3$JBo+%֌*kRXi-;pؔTZbI9K? @)ei[DH(>NwUCi5rPLD1:"O`-vgJ 9(m2dߍc]xtu,cc t t ' ah@6e-ւ)f{w] 9~%}y@`'C,D(6CyYiE. 4dHwФ1Yj|bqVzSY)&M3y[d'/b{ L#O>yɌCwZڔ=bQL¼V7ٸ+W(ZYsyimʲ9bBd\8R<1 M.j28PmgMo:-\u[l~W|.m LXE+H[KKNJ@8d@}Vn彥 ttB>Fw?erhh6!*lDw~a]}@JqK]gaY>rZs,7B^FΆԣfW{hѝH"jM|53NCXby)P_0bÒg٩灤" X0x '\Ҭ>nY;@7i~Hs͠PUVGe-\AN TQ c$ r;31+ei s.OO'9X vBȕM~ci$sw _iIdY2K;' Ezw 6]E1K |&`@?Y^ UV=vj+u|:}H")li5!礓^B ~p]'5BIHVYn8 nja4P$2[闂#8udo_PM]qLa{Vȴ my}d91\G=* Hh1΅ 5:Y"d..atsn59p+E`{죌x7YH-?;%[f]oZ >2"7jk/pS ^'lqEYM@ȼ!J~o*O+h-5|1~,q|; ~*7zzjlлSuOpc& Nne7༌9nS?"H2\&J!;U9dFjxjE}!I{fL=JKVxЇѯ`"0ӄF? x4D?Jp`kyΝr7ͣ U{ dW{炷Ӵe'Ba7[<]G20_|nȟ|xUf]+QCu#!d-p4"j]W cLwM&!TH&N 6ꄃ(p`wx3砺".O)N ~(@N, zx$ٱԇ/B\qKm$Zt+/oc6C )7Xp>ׅYHdw}JCq3nO>DJ^vVW~/]sMPt:&4%J"o3I3W$aں[vqWXC겔WwPL_dhgLY)Lw6TS2֑N] fm / ;V1Ԩnd22.e~zݳٹ!GRovyM =y2bFmο` HadC.5w#u:nכ6v*ٸ6*wJ0/1y+ޯў,YPNFDDܠz+=<VF0L=*pTEԃzpJru; #7"y?Aϗ7D,jNCf6fH48%$r_:p S7 hgM]} hMKcs 3Ɉ~]b/RTjr\WRG Tj?,h摑>sq=jdeTVŖ}T3` N+ bVE#ID=nS ]nЄ+Ȃy{_#K3(*: O 4@wCZtWot;VV^ o~eM}*|8Fg%tYs!τxB;P~Ph끘.nJc=Hyo*(Du!k_-7Z HyI,6ux9kmۛI㿹/]_xzܴGڊ |Jna/,Jx]T@[mni?iU-If6{wلe>=Mڌ*6z:٢atyD1*â瘔36x=~wb?k g5Idf"%H)KK5IXWH}Yټ>Vk%b,SW\&h)?4u܍(Ӕ? n`3[@1(pΆ߽рgςʾD~0>l"d,?eFAxz&,"޹ׁGz+IW/8BC S)ą9(1Ov_m J}{f/oBp Ϧ=<`6MqT+eEʟOƛ359CwθOlH +"+ f:vLyGxHr#wz8\3W:^vM98:~U\']6GOֽyTH_bHquu+(-|#MǘJQkɁn/BO9AeEa6,OT?seBӏ]UYf@Sv4r~fD+g^eary74#^;[_*/#,dzQC2OL7O(l?{c1dk;>W'V{:=KM] X)a@&|zj`ŗ l C$D~13+Q^gfiޔyw ?ږu>iX7tKZ }Gk Z($du'*cCKaOL]aL[F$iڶ9A}O:>Ck__@.̥ȥqa"^(4n֡ e+?!T?z̶'a77Mp^`+r[_F`5{AL3Cy)鈫bgۮ.9(XE74R{`NVD|э!n |hm̧|Q}k4L\ċJ 1:Maqڏ 듺 |֥Э>XgE 'A4s$u^t4D'BKfEgu?C/ͱH-G `sPBĠ:q}kFhcs.kuKkJ}6} .lVq5!ʀ(: e|q)[͈ mZLS!P|+9eobT&*[ft &g-S />>RP3r>H9(m0q'\PnlΚʩ_u\ _ȦvE& ]sQ7Ek]x}$ASP<ʡ>N'@M-m2I<2${m aW+,9}4)"T͏ڛFl,ZϠ.nV $0j7!@BwjĒO>܍qUlt;A7Y lƁTn!m8\L[=Qu+.D͊ Pvn&'d?nؘ PԓA"ˍVAZ$w* Y|w#4}I:޹䁞{٣ CnaHUQS<[䢌vKq? ̅?* sK6+.&76^%2+ɩ721:5E~&#]0'bo`F%y4Œh.} kY~y`G uz2HL#]xPC+<ޣOַcT_dRθLv``ApSau .>b֒Z3ڟ݇APogi7 V0ZoR5A? x2eImigsRo7^k3Ma= uBkmi]xg; Gg4JB,_d>6TBp ك;2)$Jb*6x@gDDȃ(\NLꞔܲ)\a{`>fLUM<P[bN|Pum=4=|{2m o,t5 ux!MYspbb74¹FIIfi5#br`2 ,~ " *guxÛ@]AwTU#:3DdUvGғ{`ZH@:"34ϴnV29}ӚUmytF-A^:vO{K!"jX'ݬ@Dl cUEB{65Ҧ^~ 1~T1ne ?u]'$yzY|@}! t!WpK;ѓILM7gZ}ꕤ "s}"q3p쫑Pͪ΅.~%4TDr]@@E&ZGQ~-4A:k[ANJ+p 4tzm%/Z:xHtG'ׁVQ=ټ1llH­|YI!vM֬Tʭ]֎uu7DߢK}g3קz"J2uڬxEŒlTCij̴1+O$Vс$SG''jE:͕m1p%󥭱puAU 6ݗ愌21s[7H? Hbqk篘LR@x?D/;R@S=/`їeAgiħ :ġR$4ƍs|S51a7%a=]0(Mא92b?~gõ8V');2T'9W6͌b li֕%u6ǥ1lm7x!d(!Jh'(C RA9D6]7lzɶPlE8C/*KT߆,2hPN0-XZr1=㣠ä*1DbJ{E|TX9N9eqFhaG ^T\~΃xHs8nNp :dh-{:VU]e/p5e]t* Àz(s[AN D8:ɥNiA`+dKb FF&T9|p|)}\{O]X(67oGw]:־2$jM~WF8y,rs4, ]vڮrl]F^L5Bwɰ%͋Dna8&(>K P\4wyJ3 [Ph,v-HPA\: Nx(VݬƒxTq&G*/TefݤI'l3_1_6o;Hжݫd$=zCٲ,^_clYge|c  ..4{ %Gc]uOw}cr@dew `PFk فI6]0JDmۺ+2܁b0ma?1I}HʜF냵f'UT7jw#LJ>PT904a B<էb}4I T,AHLYIfyi x Mӫ.Xᑭ ~oZNQUܮHsǽ$=Z1ÄԿӯf|I3D}mXtaM+hKt+< Pޢ KNyA!bWBt @<:{h(xJj 3gFЏEiW)"^=hdGJc _urOesfA۟+j)Ͼu3ٕVԚo{i%": $^ B| -!jUw;.S{18L1I!m;~@N kߟ7t~;,\w@QAXW0{F - .#yWjx~yѐ_;d9'.nk12z H'3^e٘R!A 锛 !]NVBDh :K`iqlaL;nnwoa#d&,wWφǖQz(Mӂ"2Y=Ŗ7Aö`L(U6f9z@tMp*]5]QlϣsizU|})U 52a'gWXO4v-y1)eY]A-#(߀=:0:Au]Qbe["R|t t@2:2Q)܏KIw:E3,4J% lac9g㴅Y.ܛwSע]4E::<WbbY !_bkÚ7SE9Ѐo!] P16P~ |儔Ĕ)åjĸʧK)HBpGE+EᏋs XwA0@BoQݵrț)OZO ֧秘~2ZD 8cgbIPinE xظO\ʓ4+l̠1|2nk+8o,dg'*,!fq7NT_I2c5YbL?%\Oލm%IٗO0FgazSjoBk|UHi ?IUlM\ʬ3q(qTYH: 4  G,ʎxG#($yӂA  W?6jکiAǔ>Wi-M*L>8758 _z T 'R COSle pGa5 zz2L͡ɭA9ò WovͲ;,Q0*8޿?lYo&9DEB[.#UL'>+p>݄ VqF@82Վp-=vE>z?jBw_ЯV4 R*Mꅡ8> G?V Qo!$%uP3dƵN j40e.@0mwOmgQ-q>NVmP,l{$zSKx}"%R6߿X\6*l{B&eCOy5*)n]=(|'2"z3ěâd$QiޓsScx Wŀ~W4&h :4zpR* Ş9 C|ms)x(};on16Uz3!Ke |Z{m|#DXY*ZS0zݭʿ/A|s( .&XOۂm:b=h f)K@-;SZ0fQi8%/a<7l]9k3MYCHQUd5 [Cl![l 9Zb{Qsu(=@+Tj@3z'(JwNKwT)|3MI,=ga )prfV Q<Y,z;[j`hI-,8>хAw # q"&*Y}'/E`ɀFKJFL٘ː[(:".W׶5>ok4 .^[Ě %5RMAA$A,@trEBm]dUU@/Pr*Yq;bN $~a!_w[VrƯecupEתDwמ=EkS H t^~"v[> BՆ0[Ҥ8'ے) W胈 FAr'/cR=b\/FQꝯJ론.ѓ]<(<--6_Be6k8LCf¶PLRha}.@QB$-t |AǜRtKKO 3_R#0 Ljdkfn{־ DcbwM%-J?xDd/@ $O+9S$ZJf*kW=S`â5p/NL6>Z q,%J>K]*æ/.'@݁a=YhMO{h}a/t"瓯 B^uAnwv?~dm@7bTMOۤ)T2Py tIIoEy6N`x)S։a֎꜡*K --ܠm,'CJEz",MtX%8-i p'U{YŽ"W %Bu+ ӇoW<"(kĒx~y췓nA/*QT6y{2F䥏YLhB+}x3OAh\'p,1:{2AO#S{PX}YӪ? &WP|t @@ẃ-TS@񯎅gb8╤e軤\rQ;7](]{Ml>)UpHH$|;[>`ը>hGΟt"5-KAsIF@:oE~k,TOj!&5CqV R+i`ѫ$6 _c<}'HD!iO";8riYEqoZB~6:ҟ5bGͷZ_岔qA=<>Ђ:Bd_:DPv wF# 2 ߢyᛱ#ġF ѩ_SUtթjކk'3EAѓuj\o_۫0ZE\>:_a,ATma(g gMwRh?@]@ r5^OnԛEP -m D-/`s/&tϼbd n,vMi$ wYgHdFRdc;fN֋a\!w#>hټgEfŝz,h% \i|R5PQ64Z8bgp6(Ξ| F0< 0ƪ ~ĝo?!s@o/ikL0ݧ,w'\eAHHbTog:#v<wx味@ qr+?bEv+m(=mW6tE#}' GZ ;Eh+*wy1)QMؤ³mu,~Ef^فN-)Tϵ; *_?m='\rRGJ`*GzJپoP\qff<[LΦv+M4~?aг.-!;KU $ZTIc]io)ՑGDN]ڝD<YI`%M-NV-Le5gXہk/ΕĻMTy` o־{FHL+_NZW7@.~f"DOi̡n\i01*vIEyya=fSQf لq ~`*\UDvFTЂ-] جd'y>N m=KX? L&4u8=5ܚ971Ucq4n$Xxh6dV<;=mQTʶ >?5t(lh <,Bp$]DᤥM$d~`^CFs8 kqkghB_ گ] =#9R?-%E$˄aXtD[)z^1P}<『H*@Oe`RŅ=TKKoʾ7e0H4V6ah,r,>aUQ&.˚l@I["? m^9:x\cR?+b C~=bCNrtΓы”S5XW>>Xݿ Bm٘8fx[р 3 铃wzPBT^WtG6 O6yn2*C*'.%HŖPa74 k”T>|t~k+ >~=0p K=l[(Vwuw(*33#?v?ӊo*7G0J2rrI:]çMS i:R3suEߊ yp"Ke`I$܉I.x$^;IWˑB-l-mGYZc"v,yQF!ccm*tUaMh)#ɋ@8ͯ-3^<Є\~I()C Lz j(^ *$}$k_6I6M8.KCߝ30[`#EZ00VM{3arNl$(C̮DUT+i:t9HɹtD t2@q5.[HP'qf޹6o Kp֛Z: d\KG Km`gE}J<}udk=3iUz29nҪ1PЌ_O7nPyFo; \RȦĹ֬I8311@9QtX[-{6ՃMap\ KN7*dRkC]81ʮ2<)'xXW^ %xV^LtG4&]j)y"E5D겶AJ3c:|s=X',8ÓVN-˸UZ})>p0i xI䞿)?:v΄ `~>)a'T a -rB]LxGQ=ZM{~џ3L'|n)z°Xz3U}9bz$VfWS`ʑ!&)gsSץ'RŹc@b?V^G_MrPr41QFFSP*`b"ԋ*OiHpwPIGX̟RDrv(hZ׋IX1ab:q֪,¿%(ut5`(x!/#*?et,y"^٫/[Շ(q4_ɿY2}bM ީQ Rk](0OMi5'nR]už#%Y䡳; g{5˷&X619٤`S[6e~VG+Cb1ܞz*kt^6F ԇv\M VHհc0*;4gѲ6{) B[|́T0T<>[HW)yb֥]ne׷Y-5i ah?K|OLQ6J%^)q7'=~mS'"ME[